kernel-rt-core-4.18.0-348.rt7.130.el8 >  A apGU]L7ū;Td+j{F:!1O, ]F?"v?;~`G"3èiŬ:#U/j''JrZv?B ކAU`H+NC '\:ˠNBrϽ%}`l} {r>17{mT Kւ:UЄ%{q  %yNސ2aq4Y?, Hf(pQqT+\yYW7 k~{QM߼Y~J˦!PbQ%+i-d=ճJ? :ܤ0n4$yQ& mk13)'1"m I ?ݛhbj.W άu;ujePǁ{`,f<A@b|Z_=<6ؔb%0B5@PןHx& S\P"@L8O5`7vIVvede9dc445c4378e7814c3781f65aae7fb7f1f54d93af61d39e0a66ab15ea057a19be36b52c15e14251c587c90e2a2739ec4ed835O&̉apGU]+R-kM_FR`n`5xٴO|x#4'e%xc6,Aŀ k\ GA\E`4u]Zv]@`Tƾm1,Qpz.QPw^qrːjG}sg[} {>2 Z;)tv xRU44Vpn_=]f9Ͼ,b5WWJt~<-.x2-Xim^ uՕZbѯDba>ovn~֊]nUwX܆:]ؙc ѱ;$tdf+ws@Hkj,*`<8J3aAPD8mÇ imYϵFi׈_?VG!gI^ȟ}o 5Q[؍HF 9Kk(Ẩٱ/cƲJOR>D~cPUh6Mhfн4$[g $Zl|mu )2Z3s R;@>pD(?d ( 9 $@DK 0! 1 @X ^  ֜##8AT k  k  l  l l m( m8 m$9 s: 8>{?{G{H{$(I{BX{JdTY|hT\]^Zbݝdefltuv8 wPx<y[xLCkernel-rt-core4.18.0348.rt7.130.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.aovkbuilder.bsys.centos.org-,CentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System 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/bin/kernel-install remove 4.18.0-348.rt7.130.el8.x86_64 /lib/modules/4.18.0-348.rt7.130.el8.x86_64/vmlinuz || exit $?@@.C@I.P*"  |1,1$*#D$(DL d !! d PxL*# x 8$hP* + P p , x  "X 4.$  TH,H m` pl:,, 0$@` tA`KA@Hd"6w[( ( Xf`pn,8<& ( h x :( X.P C7X Dl rg4G!0,  P*8p4)4(0 Pz( P|d7s$5t( 0t Pp @ 0 p |T< ,d  (  L| +L@(| -4  @\ 4t@ 4` |,9X| p H ( Zt8)&$,JH/4!\4 \ @\'"-l%P $!<X> ,8&t6 d(  t Dlp0H4(!4@xpd+T&l:D dl @@$04l$ [0` < 8  -H $| HhX$ B4X.d'* ; @0P d 3 | $ \/h 4p4hxl."@$!p`  d  $!H  T ,c> 8  H 7(nS +{4$4%,,>DK4 P] <+H@X0t#]z/4qC.L7D!\ x  | $ @=X$um< W!'Jx T$ތH}8Rʹ8$p,@j%| X\D[+#pNxf;@PmB:T E/ 48 , 8 *P,  h ,*\p| <  * 0: P0 H| .L  (e|5d m*$ zd # 0X00 \&W,AO*PC/hM42pL Xp <D'  tH | ` 0 L &t0 h l$ T @ (  TH '%,Df|+tpct640\Q@-s!t/&,`'#(!th'T , d>(&)E*8 P&@  D!Xn < - D80  t,9? K 0"$!*4L  $TL, @h d` T\HXu4H4" 1xhMH4D.WKP  t t l $ x 4 \ @ | x h  $     H  ӈ H  L | L T |.80+5pp@48P\2` Hl  4D4 8:*9P` D h T `h xDDCxx(|'/. X,D 43  0 4 t 0 l  H `  t   $d Dt*pBxFh & (4L  , T x @ P| P p  <8 d pH7( R4 LI4<7h4D689C'H=`AB@E X(p$4 8 < (TL0x4T  D`@``@` `@```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[qrBruno Meneguele [4.18.0-348.rt7.130.el8]Bruno Meneguele [4.18.0-347.rt7.129.el8]Bruno Meneguele [4.18.0-346.rt7.128.el8]Bruno Meneguele [4.18.0-345.rt7.127.el8]Bruno Meneguele [4.18.0-344.rt7.126.el8]Bruno Meneguele [4.18.0-343.rt7.125.el8]Luis Claudio R. Goncalves [4.18.0-342.rt7.124.el8]Bruno Meneguele [4.18.0-342.rt7.123.el8]Bruno Meneguele [4.18.0-341.rt7.122.el8]Bruno Meneguele [4.18.0-340.rt7.121.el8]Bruno Meneguele [4.18.0-339.rt7.120.el8]Bruno Meneguele [4.18.0-338.rt7.119.el8]Bruno Meneguele [4.18.0-337.rt7.118.el8]Bruno Meneguele [4.18.0-336.rt7.117.el8]Bruno Meneguele [4.18.0-335.rt7.116.el8]Bruno Meneguele [4.18.0-334.rt7.115.el8]Bruno Meneguele [4.18.0-333.rt7.114.el8]Bruno Meneguele [4.18.0-332.rt7.113.el8]Luis Claudio R. Goncalves [4.18.0-331.rt7.112.el8]Bruno Meneguele [4.18.0-330.rt7.111.el8]Luis Claudio R. Goncalves [4.18.0-329.rt7.110.el8]Luis Claudio R. Goncalves [4.18.0-328.rt7.109.el8]Luis Claudio R. Goncalves [4.18.0-327.rt7.108.el8]Luis Claudio R. Goncalves [4.18.0-326.rt7.107.el8]Luis Claudio R. Goncalves [4.18.0-325.rt7.106.el8]Luis Claudio R. Goncalves [4.18.0-324.rt7.105.el8]Chris White [4.18.0-323.rt7.104.el8]Chris White [4.18.0-322.rt7.103.el8]Luis Claudio R. Goncalves [4.18.0-321.rt7.102.el8]Luis Claudio R. Goncalves [4.18.0-320.rt7.101.el8]Luis Claudio R. Goncalves [4.18.0-319.rt7.100.el8]Luis Claudio R. Goncalves [4.18.0-318.rt7.99.el8]Luis Claudio R. Goncalves [4.18.0-317.rt7.98.el8]Luis Claudio R. Goncalves [4.18.0-316.rt7.97.el8]Luis Claudio R. Goncalves [4.18.0-315.rt7.96.el8]Luis Claudio R. Goncalves [4.18.0-314.rt7.95.el8]Luis Claudio R. Goncalves [4.18.0-313.rt7.94.el8]Luis Claudio R. Goncalves [4.18.0-312.rt7.93.el8]Luis Claudio R. Goncalves [4.18.0-311.rt7.92.el8]Luis Claudio R. Goncalves [4.18.0-310.rt7.91.el8]Luis Claudio R. Goncalves [4.18.0-309.rt7.90.el8]Luis Claudio R. Goncalves [4.18.0-308.rt7.89.el8]Luis Claudio R. Goncalves [4.18.0-307.rt7.88.el8]Luis Claudio R. Goncalves [4.18.0-306.rt7.87.el8]Luis Claudio R. Goncalves [4.18.0-305.8.rt7.86.el8]Luis Claudio R. Goncalves [4.18.0-305.7.rt7.85.el8]Luis Claudio R. Goncalves [4.18.0-305.6.rt7.84.el8]Luis Claudio R. Goncalves [4.18.0-305.5.rt7.83.el8]Luis Claudio R. Goncalves [4.18.0-305.4.rt7.82.el8]Luis Claudio R. Goncalves [4.18.0-305.3.rt7.81.el8]Luis Claudio R. Goncalves [4.18.0-305.2.rt7.80.el8]Luis Claudio R. Goncalves [4.18.0-305.1.rt7.79.el8]Luis Claudio R. Goncalves [4.18.0-304.7.rt7.78.el8]Luis Claudio R. Goncalves [4.18.0-304.6.rt7.77.el8]Luis Claudio R. Goncalves [4.18.0-304.5.rt7.76.el8]Luis Claudio R. Goncalves [4.18.0-304.4.rt7.75.el8]Luis Claudio R. Goncalves [4.18.0-304.3.rt7.74.el8]Luis Claudio R. Goncalves [4.18.0-304.2.rt7.73.el8]Luis Claudio R. Goncalves [4.18.0-304.1.rt7.72.el8]Luis Claudio R. Goncalves [4.18.0-303.1.rt7.71.el8]Luis Claudio R. Goncalves [4.18.0-302.1.rt7.70.el8]Luis Claudio R. Goncalves [4.18.0-301.1.rt7.69.el8]Luis Claudio R. Goncalves [4.18.0-300.1.rt7.68.el8]Luis Claudio R. Goncalves [4.18.0-299.1.rt7.67.el8]Luis Claudio R. Goncalves [4.18.0-298.1.rt7.66.el8]Luis Claudio R. Goncalves [4.18.0-297.1.rt7.65.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-348.rt7.130.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-347.rt7.129.el8 [1939539] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768]- [rt] build kernel-rt-4.18.0-346.rt7.128.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-345.rt7.127.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-344.rt7.126.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-343.rt7.125.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-342.rt7.124.el8 [1939539] - [rt] wqueue: fix bad unlock balance in destroy_workqueue() [1998682]- [rt] build kernel-rt-4.18.0-342.rt7.123.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-341.rt7.122.el8 [1939539] - 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) [1996405] {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]- [rt] build kernel-rt-4.18.0-340.rt7.121.el8 [1939539] - blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- [rt] build kernel-rt-4.18.0-339.rt7.120.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-338.rt7.119.el8 [1939539] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985420] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985437] {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]- [rt] build kernel-rt-4.18.0-337.rt7.118.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-336.rt7.117.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-335.rt7.116.el8 [1939539] - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989486] {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]- [rt] build kernel-rt-4.18.0-334.rt7.115.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-333.rt7.114.el8 [1939539] - 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) [1960945] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960945] {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) [1960945] {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) [1960945] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960945] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960945] {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] - rcu: Make rcu_normal_after_boot writable again (Juri Lelli) [1994249] - redhat: Temporary workaround for CKI pipelines (Juri Lelli)- [rt] build kernel-rt-4.18.0-332.rt7.113.el8 [1939539] - net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984572] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964560] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968215] {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]- [rt] build kernel-rt-4.18.0-331.rt7.112.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-330.rt7.111.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-329.rt7.110.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-328.rt7.109.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-327.rt7.108.el8 [1939539] - locking/rtmutex: Remove save_state (Juri Lelli) [1989160] - 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]- [rt] build kernel-rt-4.18.0-326.rt7.107.el8 [1939539] - sched/fair: Bail rebalance early if SD_LOAD_BALANCE is not set (Juri Lelli) [1875275] - can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975063] {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]- [rt] build kernel-rt-4.18.0-325.rt7.106.el8 [1939539] - [rt] mm/memcg: make get_obj_stock() RT friendly [1983261] - memcontrol: Add an argument to refill_stock() to indicate locking (Luis Claudio R. Goncalves) [1983261] - mm/memcg: Fix kmem_cache_alloc() performance regression (Luis Claudio R. Goncalves) [1983261] - [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 1940530 1940539 1940544 ] {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]- [rt] build kernel-rt-4.18.0-324.rt7.105.el8 [1939539] - 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) [1954229] {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]- [rt] build kernel-rt-4.18.0-323.rt7.104.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-322.rt7.103.el8 [1939539] - Revert "Merge: mm/memcg: Fix kmem_cache_alloc() performance regression" (Chris White) - 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]- [rt] build kernel-rt-4.18.0-321.rt7.102.el8 [1939539] - time/hrtimer: Embed hrtimer mode into hrtimer_sleeper (Juri Lelli) [1966600] - time/hrtimer: Add PINNED_HARD mode for realtime hrtimers (Juri Lelli) [1966600] - 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]- [rt] build kernel-rt-4.18.0-320.rt7.101.el8 [1939539] - 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) [1962514] {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]- [rt] build kernel-rt-4.18.0-319.rt7.100.el8 [1939539] - 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) [1974660] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974660] {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]- [rt] build kernel-rt-4.18.0-318.rt7.99.el8 [1939539] - locking/rtmutex: Allow rt_mutex_trylock() on PREEMPT_RT (v2) (Luis Claudio R. Goncalves) [1974972] - [rt] acpi: acpi_pad: initialize preferred_cpu with raw_smp_processor_id() (Luis Claudio R. Goncalves) [1975570] - 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]- [rt] build kernel-rt-4.18.0-317.rt7.98.el8 [1939539] - [rt] redhat/config: restore the default value of MAX_LOCKDEP_ENTRIES - 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]- [rt] build kernel-rt-4.18.0-316.rt7.97.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-315.rt7.96.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-314.rt7.95.el8 [1939539] - 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) [1922905] {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}- [rt] build kernel-rt-4.18.0-313.rt7.94.el8 [1939539] - 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]- [rt] build kernel-rt-4.18.0-312.rt7.93.el8 [1939539] - [rt] set sane defaults for lockdep entries on kernel-rt - [rt] locking/rtmutex: remove stale references to rt_mutex_destroy() - 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) [1893794] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893794] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893794] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893794] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893794] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893794] {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] - mm/zswap: Initialize the local-lock (Andrew Halaney) [1905765]- 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) [1914999] {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) [1908061] {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) [1935284] {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) [1903938] {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: 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-348.rt7.130.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30xb659fd050x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620xe5b9eacf0x14349df10x3a76cc180x79470a2c0xde6f18510xf79653e40x5cd16a170x4d104ec70x0dbefda00x7b7bb6110x955a832f0x7260e2490x496c9aae0x1d24c8810xbdc628bc0x7dc648fb0x64fa76930xc8f551a70x80cee1400xbb5387170x41b9b7df0xa6980cf00xdb56f81e0x949f73420xbd6710480x289038370x43a537350xbec66c3a0xcd231c790xd0a1eb070xa0c85b1c0x70c1a7a70x91b4c91d0x30723edc0xc5319bf90x7e9685700xb53f20a90xfffaff540x93d08a0f0xccd16a040x72458d490x5a91dbc60x91dd4e830x6699f4ab0x6cd259300x62d9e7ba0x594a06720x88263e580x0556d38f0xafda2b020x02c676300x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x424cf8c80xccb3250a0x5384fc620xfe1e591c0x0956c2720x5847e83c0xf8a351e60x61a25bb60x4c602bf10xff8037c30x95aeaf500xf147b6ab0x20ee767d0xc98276930x8f70acab0x5b29f6500x4c69eff40xd01e85050x87b8813e0xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80x24f3ab050xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x0b8749870x143a50ae0x931d95430xb86ac0f00x9062459c0x0945dca40xa6ff861d0x81b330e20x82b6869c0x88db9f480x3cb66a780x7fddc64c0x4bd40e5d0x3104c38c0xb1d791700x5eb4942c0xa98d14430xec12b2c20xc91875f70x7e74781c0x2455c1560x29c318bf0x274cf5e10xd7dfd59e0xc569d8ce0xc6a4a8720xeaafbdd60xa67368b70x0807d60e0x309ccdee0x160a23c80xfb94103e0xb874b87a0x721725030xec903b9a0xbb3371a80x77e812220xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20x31cd88690x2a70864d0x69f8785f0x3c7e732f0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450x1367deca0x7d5e10080x9d206a7d0xdc3c41a80xa3f12f690x707f43f60xed9f9a200x73e14c8d0xb2540ade0x3e65f4640x649252700xf3a937a50x3065f2ab0xd38cd2610x466c14a70x14ed1f5b0x2dd01d910xed5740650x3c0ef4f30x2c5e704f0x18e7643c0x9bd9264f0x294c31c80x9809afa30x9d12f5c20xb774544f0xdda2f3720x48202e480xc6d4497b0x9c8af2560x874520650x01e51c5a0x8295be110xbdd847ef0xb1c2b9c00x1a77e2080x11c90f0c0x2437f9e50xe5c9d8280xeb45eb3c0x2ef2734c0x6d2306690x5a8e9b600x1271bbc00x18e609840xd3d050ec0x8c356f000x4f3043e30xc690fa660x9e5d65a40x03543f290x5727ca4a0x6d5e46710x24c5c2750x166716a30x48eee9c80xb487b5b30xa637e9570x9254bd5c0xbb19d4e50xacd13dc40x916754b90x04c6e1d70xc82e5f510xbe0e6da20xb9cad4920xae2773720x5f5336920x4f18a1500x11b0ff610x03c638970x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xd69d60cf0x3291dc490x881fd6b40x4a40d95e0xe2895ad80xfaacc3940x9356e4340x05f682790x325e4b260xd4ba12600x44b1d4260xe65254130x92dfaf980xf7b4816f0x2f24eff40x17d3043f0x5cfe06650xde53f5680xc1d8cfaf0xbdfb6dbb0x35e24be10x483ae21e0x6e4b5f390xaafada8e0x9a1036c70x988e5aef0x828062b10xf4bdbeb90x24212d860x395020300x5f03c3620x6225b6120x6a12a93f0x1d9d19440x11e89a620x040202d10xd695fc120x54048ec40x8aa08e3d0x5f608cca0x5308064e0x26a069ff0xd6c577840xbbfb40950xc5b22de50x944620a30xbfb2d4490x010b5cbf0x0ce6cdbc0xce2ac2810x446fe93f0x95182d600x52168f170xf34d93c20x5a7f8bf60xb656fe460x033ef9080xb5e8318b0xbe19b3900xccef1a220xcba8c6b80xc2918c4e0x429520620x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110xcdfa33ed0x635dcc580xf26f4eda0x167e7f9d0x8f9c199c0x6729d3df0x6d3341180x381c22b70xee8e27870x5e71a6490x2976b7490x57ee330c0x10c3f57e0x482211c20xf1797c140x75c0c52a0x6e1823c80xcca6920d0xd713a4750x22dee61e0xa50563380x4a0a3f630xf389fe600x865029ac0x909e460b0x3e9110fa0x405e9c3e0x0acc52860x6c1e4c930x1188e6570x0343bdf10x133b482e0x50e7193a0xffe9e0ec0xe84b67ca0x0fb206fb0x8318c9170x7a3a6e8b0xe0e347ae0x22f1d9250x92aa3e810x288005730x7b3eef4c0x7f7ecf770x3f08a3520x3cffcb520x4e75394f0xe708e2840x913a36c60xa0de86560x0096f4d50x1a8077750x7dda38c20x9e4a2b2b0x955fcd3a0x03b1e25a0xb8bd4dda0x608741b50x0a4d7ab60x5f0027710xb9a6eac50x95d418d60xaa16fa1b0x6f8c9c310x3801776b0xb5848bae0x73c2554f0x28b1367f0x3810216e0x11cee2a70x92fb52e30x7d8316280xb3b241f50xb0c4c5370x64c051090x0d5424390xb09148310x1e86b22a0x90a921780xe2b50aff0x2d43e1c50x9d9e4a110x33d8a9990x453dc36a0x67e407800xaadcc8b50xfda782b00xcdeedb520x9bfac5e70xebe019730x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30xe86dba310xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230x5cca84ce0x437be0a60x32e61ea70xb4989ccc0x6243ac820xffd492b20xc75eb57d0x4e9809a40x68f31cbd0xe15372550x6e6b17660x31b9195c0x3c3fce390xc4c3b30a0x5b5f08160x468235390xa7888d670x1389619c0x390811930xceec8abd0xd369bbac0xd4cf192f0xeaed56ee0x2818d8770x0a2cc9c60xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70xd60082ea0xfec650ea0x992292e70xe9610bf90x45e03a420xed85b95b0x128bda8e0x2ccd7ac50x8b226f960xb11579cc0x9313bf7a0xf8ce4fbf0x2c9128d80x2e193a0c0x33abdc9c0x962623750xe594149c0x9491f2350x4036de760x7f02188f0xd7acd2e40x9c1010c40xa81bb4470x0555477a0x1ec57b4f0xefc3f5c00x43fd833f0x323a19d40xa9de276f0x6f90b2df0x1566cfd30xdf8c695a0xf1e8eacd0xfd23a7a10xc2ace51b0xbb6ad9520x760f4bab0xbaf6ab9b0x25c03d350x1af6edd00x157e00260x653234980x3de164070x0006dac40xe5a898fb0xb9e561d30x92d1cd7e0xea6728f30x3aa62fa60x50cc5ea70xdc598f7a0x462437ad0x02e178040xf561bfd10x1e1690800x2a5bb0830x3cb9a4000xe29412ac0xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730xdbf627620x46c47fb60xad7556e00x0bff467a0x705852000x4404196f0x2adec1e00x17ff2c1d0xa88131890x7a26fcb70x4b6247dc0xd73990be0x0dcde2e70x33276c870xaee768f40x2a5fa1ab0xc298867a0x472b4fe80x928fbe260xa964bc5f0x286689990x9ac91c3c0x50522e790xb19a54530x80a717a80x152d6b270x53126ecc0x00958a690x40b04ea70xcc9954760x2e2557420xe3e79dc10xbeec9f510x44108e3c0x1b88156c0xa440b1df0xc9de46590xb246fdf90x23277c560x45d82f730xb0d8d33f0x827fad400x2e940bf40x4ac2c78f0x0e88f51f0x52e6c4960x7b1f95200x4e26cd7e0x8daae94d0xc04665ab0x4629334c0x6128b5fc0xe64e5bde0xab2405060x6b89ea470x1dcbd6870x46798bbe0x3cd7598e0xc2d973840x93860a870xd353eae50xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x8034587c0x495e378d0xd1ad1ffe0x5138eade0xf932015f0x0657472f0x4e7c93720x551bd0710x120b336a0x8d5227140x2469810f0x8e7528da0x1b0374620xc23bef290x04482cdb0x5fcfe2fc0x720a27a70x60c344b50x30c483c60x5e5d57900x9a8a0ca30x647b57f10xa9533df90xbf0e72350x40e87aab0xd9e8f9f90xe45c1b140xa94680390x402b82810x50cf921c0x5eba94100x0ebdfd940x531a76c80xd63867360x2c8ff7e50x6198dfea0xf3ac74160x8610ca5c0xf9a054b50x8f6cee770x1c87a8110xd273b1b10x8b0ce7d00x64b5362d0x2d7ba9b30xc71ce4280xf60674640x811e832c0xf96ab92e0x9a5af04a0x779cdddc0x506b157c0x226a692e0x5f549f300xa22b3c700x3af2f3e90x7389bddc0x76765ed30xa45e474b0xd3c8a06a0xc2942cf50xb952cfae0x93022ba60x970aaedf0xa8db0a540x16918d3a0x0c1457d00x54164b240x022633a50x8264121d0xebab1a2d0xf137ce650x4df8571a0x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x24fd03830x74d9ef040x29a44b7e0xc394c65b0xd8f7f0360xdd742d720xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x0f568f000x3a6fb5b50x671327610x2849ecb10xa4df32dc0x396c60e90x58c179cc0x5ac707070xf975f2a80x77696e0f0xf78acad60x56655c160xdb86d5fe0xbb270da90xdd128a460x7e7aa8530xe263c8ea0xa357c1c90xc1d415ae0xbcdcf9af0x823f5bc50xc2f54edc0x6180e8860x721595fe0x63aeef8b0xddb28d3d0x32ecbc940xf794e3480xa4f2977e0xb58b416e0x72222ae00x09195a190x9b92d28b0xd8b7645c0x3097d7fc0xfa3102330xe1f627720x3a8da6ba0x7c77aa5e0x76f413fb0x2786b77d0xadd7a7310xbe7bfc780xe221a02a0x437a0d6d0x311cb9d70x25ceda6a0x8fc696f60x3ef9651e0x452b5fc10x63f597e80xdb7305a10x9b7265d50xc1b6e4320xc512626a0x2a678a130x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x3c5e58a40x169938c10x88bd53330x47939e0d0x0faef0ed0xa6a4ca8c0x74dd1ea00x8f8779dc0xcf122efc0xe23f143c0xc38259af0xc72e12330xb1e256840x5bec0caa0x80f3268f0x2d41e6f50xde25f88c0xb18110e00x87b2b34e0xe9d26bc50x80f7d1280xabcfa03b0x9ad56d2d0xda1129c80x4f81b8170x8c7bd8770x08e943000xd63ce82a0x02b24cd30x34a84df30x887367da0x614150ff0x9282f4330x6b2fe9460xe28e42070x30275bfb0xedeb59d90x96c73e5a0xe1cfa2610x9d1629430xde5fb5fe0x2b03ec0b0xb8752e4d0xa23f684b0x7cd7d6be0x5d9d2b2c0x6520fec20x191ccaad0x85a2bcc20xd04c74140x5df778c50xc13a7ba60xad6f71440xa18396900x08690bbf0x4562a1340x601e64200xbf57232f0x33e76e170x543f93790x01960e250xe3e819c50xa119d1380xa7c829020x096018400x19dd499a0xcbf9afde0xdb2835260x656d120a0x5d9a31390xc5c7fb0c0x834913910x94fb3de10x69d299ec0xcf4d87a20xa18565cb0x77a743700x160ca9100xf97a7ad50x7bffe1320x49ea039d0x3b1e8b480x1e3152f40xa556faaa0xca3ab2700xfc3973d80x68ca436b0xe671c86c0x7b1f79000x58fa7d830x39153c110x4ad7e9d40xf1eeca400x90018bd20x0c2fc6760xff05e2620x95d47eb20x73193ce90x10f8772b0x3d49fc730x2f5c12230x5f9e1a1a0x22648c020xe15025450x68f37e9f0x901c6c990xe5a7264c0xcac9675a0xb48954360x1eda497d0x63e14e3c0x7ebf4ace0x45f1bc790x198762740xcade6d410xed8bbe990x8c2921e20x6894835c0xfe48eecb0xe1eca9bd0x3e73f10c0x36751a610xb85de48c0x6e16b52a0x5205f7ed0xc151e45f0x100ab0930x7c154a920x31ee086a0x7e08d3c80xed38c8480xab4c9dac0x5e12ecc10x08c732340x22d9878a0xb49de2210x9e7683b00x35c18f440xeec09b120xd9f3e65f0xdf7fa33b0xe126553f0x7eeeee2e0x0aa6af5e0xd81922240x16f67eef0x178a48120x25a0b77f0x618177520xe87701990x416c2f500x990070ec0x137e23120xa44fbefa0x3069809a0x33c0515f0xbaf9d7850xb483f10a0xa8788ec80x4c995a890xb1e708010x45926a280x9e7d6bd00x2dcde72c0xe4168f410x8ca076490xfbab37240xef06ef3c0x6f15602d0x35ca7ef30x6bc3fbc00x60349bf50x793b19300xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0xfa3efb1c0x4445c2cc0x545b781b0x7736f0a60x73d0ab5c0x9152d3b30xd4edc7670xe28223200x4efdf0550x6409d0280x7229a1b20xd2b4bb050xdb67ddc80x24a4c0400x454a3ca40x82a751030xe548615f0x4348e2e80x531b604e0xd781877c0xa9bd26760xf292c7c50xb77a83bd0xc0e3a3d80x0d28656f0x11e59f130xbd2cb84b0x9f7dc6670x6976c2e70xb5dd1fa50x3b6749650x7cc11bef0xc90821ce0x0288b00c0x9f26d8820xad27f3610x1b4b10fc0xf688c9ef0x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x00998fae0x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x20835a9f0x3c7076680x246aba3e0xbb90a4170x718ff10a0xd382a4400x1756471f0x7e9336880xa66e25660x966ee72e0x4bf393870xe231c5a20xb6936ffe0x80ca50260x0b40a9230x7bbdcef30x9f178cf70x7f619da70xd3be1eca0xfcf3dbe50x362ef4080xd6b23a790x1ee13d440xb44ad4b30x11089ac70x7250d9cf0x1adb59850x322e3d9d0x11a13e310x996bdb640xdab81bb60x15df40760xe3fd88730x5c949e110xfe4a44570x4bfd2d220x0e9812550xfc619abd0x22d795a80x918721990xf11dd46e0xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570xc56644910x3812050a0x27d57de00x2327d91c0x318c16900x2a94d5ac0x6e3d1ecc0x5d4a3c980xea4a79c80xa4936eb00x994b9a180xcf430f210x9a15c5800x0a84e02f0xd29b40770x33d515f10x39bf93010x0283dfe30x7a640e690x4b83e3330xcb88a54c0xda85d3120xd976fb370x09b354120xf254ced10x18c2b5090x785972810xba982fc70x643420430x583e550b0x6e334f4d0xc0e2ec8b0xab6155de0x7e14cb970xb4cb5ceb0xa37831b60x4d8956920x43c4b1520xcfcc70710x0cf70a870x233c70340xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60xa03ad73c0x8c9e338f0xaa3419050x65d1bab20xfc5c46e20xe6f838370x8b989cf90x4a420d090x747544350xce99778d0x89e340cf0x6c3897610x7a493fad0xf04429b40xaae8ab0e0x271cba950xe8f0f2590x167d71130x49b163b80xcb733bf20xa512a0a30xf8ceff630xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x9388523a0x15a64abb0x27506bce0xb2bcb0880x72f6e0390xa40ff01b0xddad79520xbe05e1730x433cabfb0x1e0cd7fe0xd254deb70x0cc3b29e0x141271bf0xdc6699cb0xfb5378170xa6c6639c0xd09911a60xa1d23e420x59b637660x02d1d1c40x02512d2f0x231d34e00x85935a610x7b44b0270xb45770030x4e9f819b0x3ab226230xb33a3ee50x936312c00x6de1bac30x70afba610xb10d20430x5e84dcb90xb65fc76b0x7d97c5cf0xc72f6bd50xada162420x537389bf0x53501b960x3b99a5af0x9632cf940x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x6ca83d5b0x8fe7c9420x510130220x03cebeb50xd7716e530x031abcf50x585f94e90x84e14caa0x0829743c0x6bdef35c0x18732faf0xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0x377d80040xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070xcad1aca80xb40439480x5f93525c0x2525268b0x19df99b90xcd8ce8900x9f4f2aa30x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260x84ea332b0x33fd9da40x663182c90x9975dc220x861b23400xce76c2570xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0xbfdfbc3c0x99430ba20x1d1abdf00xd5346bfc0x02729d3f0x130afd750x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90x9caab9ef0x461022490x2330f85a0xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80x4d2c71330x96c8a52d0xdbcf041a0x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50xef93484f0x843d70ef0x2f384db30x04c2fdda0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390xb6f3fdc10x172a132f0x2234ca510x4b6adead0x497b0d7d0x27940b1e0x4639bcda0xa5aef3fa0xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x254478ba0xcfd30d710xed00c4fb0xb654ef650xed55f9290x65a17a970x34331f040x278103610xbe49252c0xfe9ebbbb0x111eefed0xf0f9fe0d0x8f21b3ea0xf06964010x51d12d4e0xb55e41470x2bd355dc0xc18df56f0xbab7802a0x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0x5bfaaef30x34a1f7e30xdf9b8f2f0xffc30c3a0x329e247b0x1a04acd40x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440xd92d549a0xdc5736d50x7b6f95360xa805ecfc0x185966600x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90x20a1b5190xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xc9212fab0x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x8f6b3e030x2862bd260xc2d906e20xca10bfbb0x6b928ace0xdacfa1050x557ff12a0x8ba0f7640xf3d5f9fd0x956a906b0xec7885660xbe7e05a80xe85f21230x1887763e0x86c998e60x49bed81d0x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0x8a45a5550xdf8d781f0x32e6f1a00x6de7f7ff0xe46c106b0xd84983f80x7cc484a50x8826c13b0xe92ca5350x7a45377b0xe3948ff40xec2b8a420x4ab208ba0x569abcca0xefcea2e70x7bb50b880xd846c3150x2bfd9b1c0xcf322f8f0x7eb808d00x2fb6de5d0x49211b8d0xa1ed9c8b0x3cd060350x4afec8400x37ea659f0xc65ec9100x895cc3580x70e79e4d0x76d451c40x318f79690xe83e47d30x8f3442c20xd46438830xc7415e950x6c07d9330x2055b09c0x9b9e133d0x474fcb3b0xf451eb8d0xf3af7a2d0x4800f51f0x11fc30610x338409d90x489882d30xacc3ecec0xcc3b167a0xadef261c0x77319e2f0xb114eed90x91332d6e0x037be26d0x4ea02d780xca792dc30xeeb9aaad0xc36dbe070x428454cb0x8e1565050x64384bd10xde19ee600x2205a91f0xb38746600x7d188a3a0xbe440a090x91c69c530x616e7f600x8b2d42920x5713a5bc0xddc9cef70x3e707f370x2be4e2690xd64519f10x0a7780960xc501ac820x7fad39bd0x64d713c80x9926be7c0x33d2aaa50x927f231b0x0d68ebc40x7b03d6260xa5bd838d0x116ab3370x3a240d2a0xac52a2020x755925760x1e29da990x94e122d50xb3a540690x3059f94e0xca2d789c0x24de9a840xd45434ee0x71ff7c6d0x030ff8bc0xd838fc8c0x791748c80x1038b96f0xe441c5030x728b7fe40x205db6f40x8d5b42810x28bee9ab0xfa3496880x014352170x977e41cf0x1f9c22600x54ad35a30xb5aa45570xa72c3c990x4fa92eb50xdb407b360xe3419b5e0x42c321bc0x6b7989300xeb4f43ad0x2ebf37240xde70932a0x0e84318e0xf6cfcf7c0x527043810xac71a8420xa4177a2c0xf7e441880xc8d932680x470062030x93f5dda20xed4bcb640x1e1fb2470x3dac244a0x5511eaa00x2c6166a80x2310acd20x08c15bbe0xba0b378e0x1952f51e0xf53fcf490x505d959e0x22dfdd920x167e68d50xea50dad30xce2cda660x55b07c490x84d0bf090xdc7deae30x614e1c7f0xacc5433d0x982c54be0x7a8bfcf80x6880bf680x4e5490f20xabf089200xda1097d60xb36434530xc34bbd1f0xcd0138490xa805405a0xca2582280x9b79ff8c0x7912a6b70xc6ddc7030x0f01d5830xde671f5b0x987313cd0x73704d690x7abee5f30x48571bc60x8bf135bb0x7b5a1e400xa57cc5e30xc5d87b3d0x098e5c250xdae7f3c60xb26fa0510x0644b3bb0x5d5169f00xea15e5040xcf7f776a0xa0e65e3d0x43dc9ed50x9a02b9f50xebc678d70x3bdb5d280x7278d3280x891a2dcc0xe68f120b0x2a3c24480x5c4978d60x683225960x279a04830x0b01e85b0x1eaf2b860xe3ec2f2b0x50c602110xc537a7800x3382bcbd0x6f96f3de0x67d62a060xa67530680x797c09700xa9facdf40x82f41c690xbd8fbf480xe51998880x84a9e4990x1ac8bbe70x82d0fd8f0x020411d20x9ebcf9d70x7532588a0x2b3f74dc0xf06b28e80xa17c568c0xc4cc292e0x41e89ed90xdf9208c00x3a5ded620x9cf59e7a0x90bf770b0xe66b98120xdb3faf380x6ff7510d0x5a2e730d0xfa35044a0x342c161e0xb36926590xdb55603e0xd919806a0xc18cdf360xbcb838a10xc2033d9f0x738fe32b0xad1036a20x321c0f910x4126e92f0x00a4b0440xddabdd2d0xec66542a0xbda513910xb02206e90x437876a30x0ffc43580x1bc5c0a10xd81b41b40xcd1b0ab50x3d1765690xef4ecaa80x113bfa400xa9c723030xa1bedd720xc991060f0x339ac0ff0xfdfb792f0x22de49310x48d50e790xa8981d4f0x8ef21a6b0x9f1ee0ac0x48cd0d060x76fb08a70xa38f21b90xafd5ff2c0x87e641810xaf611eac0x81221cad0x185828260x5fdfa2c10x830c469f0x148780090x0fc375620x86169f3e0xaf7614180xd0f679430x309249610x13cb79280x85fed1aa0xf0e734160x624f428a0x32cb91900xffb630f40x19ea170a0xd65694af0x25c6195c0x456bc1a80x4cfa484c0x53ca18e80xd9bb3e110x4a68050b0x2bd1f00f0xb55a96db0xe03ee5720x0708eb040x24a047a80x1edb74340x20254e450xdaf404c40x61cf35510x828dcb150x94f30bfd0x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x877e6ce00x48f494000x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xb28249bf0x2fe3d2cd0x2c63e0510xdab0f8920xa411715a0xe61d277f0x6ec3f7fd0x824f85580x0c706f4d0xa608bd010xed2db03a0xaa88bc920x1e6d67e90x3137aa860x0a7c0a6c0xd20e68780xfded29a70xedf4451e0xa3863c390x703efe6b0x35fdb9120x2b6807a10x24dbf7af0x1ccb79a20x971033cb0xcd47fcc40x2bb32ad10xcc7721ae0xce6714e70x5b1b07610x9424058f0xff8e74e20x2c6355270xd1f60a890xf2b81b640x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0x9c5fe4700x55779c1a0x7fcd4dc50x9b3bccf10xdea60d700x511f49b00xb414f0a60x811581250x8bf14a110x13ce87e80x914c31120x634c83ff0xbb6f025a0x3a9be0190x975519c10x19e286e70x0e561b850x1384c2040xd8703bef0xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x845b93a00x90d3a1f00xe3e5cc420x828a2c710xcf54ea930xb8b55ed30xa66f50790x99c1357a0x37ea27230xb5b425aa0xeaa444a40x98cd335b0x958795180x4d001b130x00c7f2610xe818b32b0x9c8a17260xf7d8acf80x220307920xa837a1550xaa0fb9790x0267fa380x0a4f5f7c0xfe790f470x6602272c0x3e3db7d90x8a9e1c830x1f53de140x46d2b8e20xbd94175d0x5bc7b5580xe0dd66a80x52708b080xe1e40fca0x5ec625490x346c51250x932f405e0xf6ae25d50x49fc24a20xee444ad10xacc9cce80x0edf68340x1cf351280xde60d07b0xde6cde430x929bfd6a0x1fcbbc3b0x3152835c0xc14b8af10xf123f90d0x2370cd7a0x8642f6970x374c53e10xe73c69450x8d7b36340xc5b588d50xc90fc9790xc117c2bf0x9b68d4020x55fad6840x09c9607e0x5fd93bfc0xffc6ca7b0x47273f5c0xafddd5450xccd868060x1b5059ce0xddab666b0x5a05b9220x6fbfa4ba0x753e470d0x16fd95b10xc48b7ccf0x75a94af90x6b3cd0df0x743a165e0xfad06b000x3b6a09c40xa44479e20x91a41a610xdf05215e0x11fa2dce0x24edd74c0x70d530800xb351fb6e0xb6fd9d7b0x0a9780ba0x633d30620xd249a7900x0a879ddb0x1c9d8b370xcaf247930x7e7ae7d60x1e9094f40x10d830360xef32293d0x9abd40410xf6e5eb5e0xbe1d840d0x93017d610xe50378660x93a452830xf8f3a0fb0xf483366d0x995657340xe37545c60xcf4971690x35a980860x2c0113280xaf3808fa0xb5f1d71c0x207d03360xa3056a850xe16cde420x471f55650x52adfcb70x55a857680x0573e6040xe60565b60x462e2ecb0x9265bd8d0x631891d70xf0f7b0ec0x416d17e10x0cda9afe0xf549a0030x5434e9970x71d9589e0xe67dc6930x42aae04e0x2a247a4e0x464bcc1f0x17fad85f0x0a541b750xe6c444b00x21aec2f80xcb664a660x6cbeac660xdab4a1bb0x3a4f6a320x8537b1a10xddd0120a0xfbc222580xf095a7180x436c12a90xbddbd1160x15693bb40x2f3e69ee0x27794ff20xc885b6960x46ae78110x933048000x25bb881a0x73a48b4a0x1a14986e0xa9a0c13c0x7608c1530xf647ec8f0x30c747b60x1102a04e0x93357f680xceae89e00x16cb19a40xfbf7226e0x19bbc6030xe3bd553b0xa6b7cda30x0521a8570x9384cd490x07646cee0xec708f390xd4682ee20xd2b10a050xf6e874f50xbe1887e40x01db4def0xe5c1887f0x24f63dcf0x4b51f74c0x43f56e820x8462cb620x359f7c030x332e5c2c0x0051f4a80x21fe5f1f0x063be6900xc1b7f6750xf2ba1be70x465319660x4882aabc0xc1d55f3b0x3b825e4b0x3946544c0x90f257370x147d0bfd0x58df76f80xe0ea77160x0652dd6e0x6ad3c52b0xbcce64cd0xdc99d0d40xae4d2b9c0x7788474b0xac18cd9f0x13c13b020xbd73c77f0x68670bb20x44de86d40xbd0082180x49fa73fa0xce9243f70xf535ae180xcd863a1b0x944a7e730xec8686af0x6738537e0xc33e34ce0xa287519b0x192879670xe127728d0xf7fd33f90xc1e3e77c0x015e5db20xd166f0bd0xd42dcd5e0x84b517f60x92bb05120x31f0376e0x5ddf2f7c0xe94c68ba0x9a50fca00x9da2e84e0xcf5e8d920x67d883ff0x99cc3b390x45c590730x4c2b4c060x46a4adcd0x46c4bce80x029fe5060x5e9e29c60x235858bb0x6876beda0x57be3ffb0xf01971880x935fa4230xedf402750xa493cc100xd488711e0x6767bc580x6380b6f70x0fa573970x6e4e16750x9c51bcc40x5979ac590x062b985c0xbf75f8250x3a0d070d0x9c6ddbfc0x2a3477bb0x61d54bb10xbe563b330xc540cae60x30542f1f0x43d4a7e40xd29813570x66962a840x4b719c0f0x5f5e9cb20xfb5a2e960xb76fccc70x0c382fb10x29d83c190x843460d80x4bf610420x2fdefd160xb1f693260x09e4373b0x4a9b64790x8d0ecd290x9806f0930x5e7334f80xf848b3540x89adf5f90x40cde5650x63fcf6410x340912480x8a6365c00x84a1f6240x2750aa1b0xc0607ddc0x26c946280xdc52e18d0x979a6b100x5953cebb0xc1d43d890x0f4e31e30x93e7b99a0xa9d744220x9c1e756e0xcb7c6ae50x973237270x7d48c32f0xf7be78000x3b9643f50xf9483a620xf8f26ce00x699b57cb0xb39003470x0f77dafc0x13d0bd7d0xb83531070x862192400x5280c3c40xd6c8bf5c0xf9fa12210xe74e03e50xfb9718340x0ca2715a0xbafeccbe0x1e1921c40xfe1a769a0xbcd3c0df0x6cf0b08b0x32d709b70xf0a902fa0x8a9db08c0x1a8ccfd00xd116048c0x69c548330x6b71cb3b0xb50b90660x950157080x9186b0c50xa81564cc0x96d133db0x6576f0430xc776870e0x684f98200xf596811a0x580595100xdc0026390xbeba740d0xf643eae40x4ebeebdc0xe020f17b0x287b5d810xa6a686360x355f70620x496609fd0x1b5599850x933f68f80x79cf3de90xee51815e0xbbdb777f0x287e923d0x2adf1d7a0x85c02a070x9bcc4f040xd8d95e440xc2373b980xb3a40f460xd86c653c0x66043a220x603560dd0xbdbb52d70x6e0aca630x0b3b8da10xb6588ba60xa9f8d45e0xb5bbf4490xd6c1fd320x16ba6c7c0xe3e1690f0x8f87b49c0x1689f31d0x836980440x108b188f0xd764bdbc0x4571aea80xe8374ab90xd40f6a6a0xe154dc6d0xb00bf6400xa18f224e0xf98605d50xf731f2b90x60ac82dc0x79cd4d940x094a127e0x601a67f30x346c32fd0x509f68b20x4fc587d10x57bc24ed0x3fa583de0xf49bc67a0x4443d3990xe53516070x4e6dcc7b0x98512fbf0x3698f30d0x6913097b0x972f2d530x1b92f5c80x3fff7d040x2945f6950x1a1d94bf0x01fc3ce10x7c36a5830xe07544720x73de2ad90xd5dd20280x48ff86170x467bf52b0x237d3f6e0x7825f0850x56be326b0xb44e18ea0xcdb651370xeb37101c0xd0f36f0d0x8d21493f0xcbbf0a6f0xacf649bf0xb6a1937f0x9cd1b2f10x66ba87260xad73041f0xb351e36b0x5e1f7d4b0x9a46b36b0xf4a5c2130x6feaa33b0x335f46f90x97a079610xf1e98c740xb82e85880x39402d440x504183e80x925002bf0xd79302030x9a085bef0xedcbaedb0x7d14dd530xdda78c3a0x475995e00x38ce402b0x5d90ab220xfc3d30a20x334b23cf0xbeb459420xdfd283760xcf4c16d90xf2ab585d0xfa10fee40x85f096900xb4489f3d0x8466f1150x550e37630x238cd4620x5bcc37ab0xe3567d600x9d9c39550x061a54f80x4e2612d40x0d779ba00xd6f9f1ea0x49f6ea280x05d203cb0x5c634fbe0x7301c1850x5588a96a0x13125ca80xff367e8a0x4c3867db0x66c0289a0xb33cf7440xca4c599b0x8835579e0x683a746f0x011d90b30xdc5121340x9939eba00xd62375570x755229bc0x345a9c000xb65253c30x7a0a561f0x114880f00x30310a660xc6c463a70xbaf410e80x924eb2ae0x636c247b0x2abb2ebc0xa80215fe0xbe1270900xbef1a0770xb51a419e0xd8e4198d0x0dce39250x240e03490x354580370x90a9ec700x4e26a8f50x273829350xb09d03cd0x593adf340x8a0c011d0xf2fcc7c70x5504401b0x8252a3670x8e13b1bf0x6cb921180x9b2c1dff0xd4ac56de0x62251a620x285ef8950x9672312f0xdcffb6a70xaaef777f0xe4efb9270x9a950e8b0x2401e9c60x5b203e820x2506baa50x2843c4200xee4a2fe00x4b72dbc80x7aa26b1c0x4f1535e60x57922a380x455e987d0x9649c17b0x91301e8e0xcb66fe2c0x3d8710830x5bb98d240x91a65cbb0xe83b9a040xa40ac9660x2f51d9890xb3c069240x5a62b8890xb911677f0xcb45e71a0x523afbcd0xf744df4f0x2e6d39170x4cdadd010xf9cb48af0x35f751740x1bce224c0x52896be30x5f3d77060x0d4584e40x0f5bed0d0x8cb1caa80xacf8a2520xa942e2030x11f45b550x4f49b8cc0x124348440xe15ab3c90xd3862e610xb300559e0xe34822c10x7b1fa65a0x264031100xd88df83d0x60c4ca180xbb22921d0x8e8b286b0x850b910c0xe308acc30x1601fa9e0x6bb446620xbced280c0x611091dd0x4e2e10d20x830742890x03f945e40xf4d377bc0x731cc9000x732239840x06053e000xd45cc6ca0x95ef6eec0x11f490b90xa3fd3fce0xeb1894b60xdb029d150x59d213170x78bae5810x8b78b2480x879e75c60x7770eade0x84eaee800x81e5fd1a0xb36b973e0xe3328aca0xca11dc320x1316c5430x8d7591c30x538fe95f0x21c577230x571841e00xf77ad1ce0xce7d470c0x7e01287c0x9f1b33640xcb59dde60xd51e62550x603ba1040xd731e88a0x2c9bd18a0x489c16810x9042a74b0xd165c5ec0x0402a3290x8ecca9870xa81c73640xe49d480c0xe2fec2c90xd830049e0x41c8d0980x16e297c30x58e3306d0x55eecff40x44bae2270x636397840x0c845b690xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30xf036d3ab0xe0d80e240x10fbe9dc0x5f67028a0xa7724a370xd27b25dd0xe8f210b30xab5641100x522153020x275205a60x82be4dc00x931707900xf2215f740x39d906c50xb01988d40x71a75f780x749384200x9b7a265d0xceaab7f10xa42bfcbe0x62377a7b0xa24ccc890xa5496cb60x7a668d4a0x1163f0a70x6ab0ffbe0x3eedb7950xb852c4770x34aa67e40x09e33bd10x373914610xae2995b50x3c1bd8420xa732b7130x2fd0b6f70x411721fb0xd2901e210xa50164490x0ae3b4590xc1f9441a0xf7853b340xd6f5f9b00x55bb53b20x3242be590xd10c37910x5e8d0fca0x1aa63cc40x2a906f6a0x4d4d7b790xf396aac80x6be608930x5b33c3250xf46754920x0d7e61420x807d94f10xba0111ed0xbcd452230x8558e17e0xc07d10ea0x8b87aba00xf002fe660x678a48220x1644c9770x43707ea10x375f196c0xab01e49a0xc46701cc0xe553fdaa0xfaaf497a0x26e7cd070x99dafd1d0x23fbfe840x4808580d0x11bdea550x3911b1f20xfdca46e70x479f4a250xc62bbc370x2211a4c00xe74657eb0x320e98040xcf3fc3d00x639edf920x231651f10x60f32ec50x0f92d0f60x1ba7f3120x564e9f900x67c798bf0xdbfee44c0xdda685e90x83ed07d60xbb9d31bd0x6a5ab15f0x9d5ad8600x2320db120xd15e233a0xc86b8b350x0a6eda920x42a224430xa5c124000xa86b02bd0x330c71f20x7847e6160x0f5bfe9d0x850fa38d0xeaa276ac0x0e2cd6500xe9d1f82b0xa6af99f10xb998de4a0x2ef870d50x433b259c0x75bf95ed0x71c512560x42245ffd0xd8d3f5170xf74a1f170xa9f881070xf04b85e00xea1a1f2b0x8b1e66720x5830f8fd0x48e798ef0xdfee41360xdb27d5ef0x3c0b47a60x0f7842e40x8ffe633a0xab9751a60x3f4ef1fc0xa2a70cbd0xa36a74340xf44a2d700x5129bbc40x87c7ced90x8ad0bd350xd53972400xc1ffd7c70x506fbfbe0x57c77e5c0x7a9b37e80x9276e6100x84502a470x2f6160780xe34b40f50xe614c0c20x8d0d58170xdd90e9a90x8b7d403e0x29f059b20x6abef24e0xaf54df500xeeb4a8670x37723e040xa02d28410x5e4539ec0x33b84eea0x4c936b9b0x3f2923c20x25fffb520xd7692f800xed88d8040x5393c3280x9f5360ae0x0adbac440x495ddefe0xed1e57150x0fb4d9690x646ab95a0xfa6777670xf06d1a220x2f3026510x8b9c837e0x1fe408d50xb276588c0x584048650x03667afb0x1bc0c1590x3961491c0xdb26b96c0xdbd97c7d0x10fd58b50x6f78fc110x3b5426f90xbb38cfe60xf9a601450x66df21c90xd75e34490x3c81036f0x4d1657f60xe1728ebd0xafbab8e80x30078b5b0x9f25beee0x94c60b9d0x5a940e9b0xe188b8740xbfb7410e0x15244c9d0x5dbcfa4f0xef9aedfc0x57ddae4a0x47d6e8070xce281c100xad5df80b0xc1c137690xc0c68efa0x5af8e82c0x352ec68b0xfb76ddc50x0ec96d190xa6d30aa80x1f5631600x8e4e9ff70x7ba5e8060x3299033a0x0d7fbcfb0x5939f7250xc9dd78d40xbde333300x8a1fafa00xe1e7f4950x0ad39a9b0x0c960b480x4a027f6f0x767c57d30xbd1e94e10x45f8e1250x36af5e350x5d8476d30x8e4eb4510x060452930xf348ff410x2cfbf2e00x723deda20xc8deeabd0xcae38c820xcc4a11fd0x00f496d40x6d85e0eb0xeb4b89470xe6f5bb050x15d9b14d0x9046480e0x2cc0ade60x08d4fd1d0x5c2bcd370xf955e9c50x5f09d8880xdcbfdde30xbe2fcbf30x61148ef40x2821c6bf0x537a37c70x02ab6ae40xd84978f20x4bd9f9530x5d8c4bc60xc0f9b1700x77b8c11c0xab4e5b1a0x370faa640xf2ea1ee80x95a0c1350xd0a6cec50xd1928c660x581e06410xa873a0fb0x1906648e0xd6217d910xa17c0ccf0x242279c50x69c9a85d0x67cfcaea0x87ada5720xa2bc5a900x88437c5c0x72a3e7730x545a61040xe1ba10d80x6596313d0x9d556c020x09e6e0330x3c52060d0x1879fcbd0x3daf3a630x50a90e8d0x8993f3590xed5852660x827d8a440x91f184090xc99c984d0x139fbc140x459f4d6a0x108a0acd0x536ccde40xe4bf65a80xd5d0bdef0xc6cfeee30xe45ab3990xf4db1a580xaac2dd9b0x0a8f540c0x07253f850x470225140xb0539dd60xd74420570x99c865360xb5f16f430x0a5c14a30xb41707160x4df992d10xbb9019ec0x30d9f7e10x2eb68b440x1efc091f0xc5e332040x8fea24bd0xdc267cbe0x0fe76a860x7aad008b0xf112da850x41c2f8f00xe10285420x6245eb4e0xc76245030x8eb623ab0xe06d54d90x06cbbb9f0xf5fede860x40f533cd0xceb1e2170xd07cc1420x79db77fd0x2e415b6c0xc71cf29b0xee65a8490xd42f35010x7629e5070xa02daada0x20afc9a30x4e8e4e940x950fd48f0xffae45fc0x0349a4c00x4398b53b0xd16378800x217266f90x005011e30x27bc9f4a0x9a905d9c0xe2fb45ed0x9e04233b0xb504103c0x9758e1c20x76ad0dec0xe0f0cd0f0xba77cf950xda616a010x81b3b3400x84e1f51b0x5b7af8870xe45402680xeadb8de20xf16391190xbb0a09500xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x940dd6cd0x95bc90780x1c80d27d0xf331236f0xa3a046020x9ee1f2400xad765ef00x02267dfc0xf9ed8fb50x2c6ba58d0x8c6ae3a30xf123403d0xa87cf8dd0xc1d436e00x2bd476e60x556bcb600xe8ffe67d0xaf78f2600xe2f70d2c0x9fd58d1f0x2c7568e70x7c73e0af0xef27a9ab0x11dc4b6d0xbcf2d2fb0x302141b90x15001cf90x8ecf4acc0x7948c2220x9174a5f00xfe042ab30x95ebf1780x2eb340850xc5cf78b40x6eee598d0x26ca5ca60x325d2c590xd2e88a460x98b6c8b30xdd2eada60x2e17624b0x594f8dca0x7d813b050x934b4f7a0x6fb959570x34409ab50x159a19c30x840397220x6d038a660xbaf8b26a0x78041b8f0x8953b1340x05187b2c0x7003c6bc0x50d9d0060x652f011d0x71fa908a0xb25b67790x762c8b480xec6cebfa0xcc71395a0xa3f634a40x2f50fb010x8a5ef33f0xcb3ae2150x6ec0fa3e0x71db327a0x3c6cb86c0x65ccb6f00x28aa6a670x959ec5f50x807fdcc40x52c35e830xab5683160x659d99640xce36ad450xa7eedcc40x31a54ba90xdef48c9a0xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500xced183ac0x9545a4ca0xab4213f10x16081ffb0xcc5d22d90xe3b368110x02c694a70xb83d38dd0xe365a6180x8762619a0x2e77fe3e0xdce003590x4887017b0x8319d63a0x0bb1b1b80xb26d20100x917d91e50x29b8af330x7e4d1d7b0x59823b960x90fa21500x9dad7c630x3156ca050xef9e003c0xb5a8d2340x68f927fb0x81b1b2550xc6cbbc890xf1f342250x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10x2d0f34e80xc0b639270x8b8870d40xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0x2dc7be890x76dc92070x0facfbee0xe76f94200x497922230x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390x8bd64bc40x0bbfa5d00xbd3e75420x5609ce410xb9cba57f0x5b17be060x56754b550xec932d1b0xc7bb79ac0x17f829c80xc755ba350x8b67329a0xa69421730xde874f600x931efdc60x04773b600x3a1a39790x101574360x1c9b43f70x655758a60xf1d6bbd10x4dbb27a60x548d04970x1a9bda700xc78b47600xf08d782b0x4d38389c0xc77172ed0x305d6c310x7292ab340x06a34c910x4dd46d230x06698ef20x6c372f660xdbf1837d0xd90ba0cb0xa01874ae0xe59c36960x499c1bf60x97cafa590x029f5b2f0x6f6453e40xc76987f90x86ced0510xdcbf8b820xf18f39070x5aa0ece80xbc6dd0cb0x587fd4000x56fb42d90xdd3abdca0xb6dc90ed0x058940870x3cacc1760x4618cc9a0xf39b8f680x0105d2d00x34651d4d0xbe4de6750x439abe860xe0e803e20xb2eed0470xd522586f0xb2f5dcba0x9f94aa850xbb12aaa80x807106400xe12ca1750xa54588040x9e9757940xd58ce0cd0x8b86c9c00x90fcfa9b0x1b0fb0cd0xad7036570x63986ecc0xd19e713b0x5d929e980x113fa7100x5fb4d8c60x566cf3750x58efd6820x1b0694500xb72c162e0x9fefa3cb0xd6abfe380x0880fb0e0xef9f83fc0x39317a330x83e1895a0x1106556f0x6413f92e0x64ad8b250xd5d1382b0x53cee1b30xa26e34ad0x4b73c8d00xc7996dfa0xaf00258a0xc28cb2460xf010a3c50x3dcf58940xa43470e60xf7409e210x50dec0c90x54299e0b0xa56cdd250xfb3a80f80x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x00aedaeb0x937e35540x1fe9a2730x90f2b8d30xd7a1ad280x5580411f0x39ea93b70x81b0e7e30x139c42d90xbbab0b050x256186c80xf25e10690x1d8358c00x31f71cd20xe007ea940xd942522d0x68a0721d0x3d969a0b0x6eaf6bf60xaaa8d2010xa43de39c0xb54676fa0xafb8a4070x752864bc0xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x8df82d940x5482484b0x9d0791e60xb0e175800xae6b94db0x4956f1be0x10cfc2480xd9ee10770xdf90a8520x86c2a9590x0ff0fbff0x019b42da0xdd50d5390x3a3cd2610x0008074a0xb88a22220x50fec3ad0xb927e2d40x4b2909b60x8f2ca0220xbacba8600x8ab3316d0x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0xa98073760x1d4ab9cb0x4057f0770x5a0515990x007451be0xb923f26a0x20fae25c0x86fca7e40x44eb306d0xee120c030x4c1c67d60x57baf8850x637588560xf95406f80xb04885d40x686a5d730x08a31ec40xb3fae5d60x02ce1f7a0x0f1ce1880xadf82ae90x40c7e1d80x5bc0586e0xd565f0120x15a37cf30x5d0f4bf50x58b2287a0x3d8e58940xef265f270x6d3567af0x314fb40c0x2a5d816f0xf71f4a5c0x51cdb8190xa4c112a60x8a95036f0xabd233e10xb27846f00xb76d59030x50b0f1520xf29c3ca00x3c128a3f0x1d88bbb40x584f7ed70xfcf7cb9d0xff3d5f460x9d6cba300x79b82a710x8fa029360x225dc7ee0x4a5df0a00x4d4273a70xf5596d890xebe6a0f10x8ce51a910x76b078e60x25eacd100xbabb5b090xc54c9c950xcc1a7c480x71d954000x117aca910x2b48e7d50x912647920xa55f75c60x840e17540x1e0f49ec0xc70a075d0xb18b1dcc0x0ccccf9b0xc03c8afb0x2db42bb70x9f2807d60xd8d493ab0xb993cf150x4b264dc50xa01842820x071eed920x304880f90x697561870x456f24c80x7653fea80x4601bc100xaf8493310x939912720x754249010x3bf937d30x6b2482820xf58977af0xdf83994a0x9a77dd7d0xbfffbabe0x512f72e80x3b24e7730x2aaf8f980xf4016e2f0xd5f7020d0x3c42f6170x9e7de3990xfe496fd30x7a7008f30x57accc970x500093950x9ba11f9b0x190bd6660x6b3f76a70x6181a0a80xf2d0fee80x6db037100xb2d0053e0x21e327980xc144c9670x792c58b20xa239519e0x5c85ec950x54824f580x0b038e240x8848c4d50x5aed6a080x2a303d4d0x5f2da8c40x95d1090b0x5229b74b0x10d81eb10x32c3cb4e0x5b1f9aa10xe5883bd90x4b0194160x7dc986a70xb2d1af4e0x77ba31970x5a0ace640x28faaa610x04efff720xd8931d050x6beb50530xc7b668d30x74aea9510x8791ecfd0x6cc22c500x8a3796920x84dbd4d00x1891476d0x7ab6fbfd0x5ad681480xe960919d0xad9a84dc0x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x7527d8940x0c805f930x5129bff30x479f7d4b0x026146710xabe052ff0xdc4939740x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x6107c82d0x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x4dbbe5860x2465c3070xfb905af30x11f6fcac0xfa2837230x4d4f72df0x433c225d0x266da8b50xd0a7d3bb0xd74da4e00x65936d2d0x4f4e677c0x8c296ee50x759480f20x82fee76c0x2e97f14f0x69d2232e0x4b45722c0x30cfae2a0xbfdbb73d0x1d7298920x724737590xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x68cf4d0c0x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0x26a221cd0xc98222340xfd8159730x43125a960x555321e70xfc0b34800xc188a1fe0xa9d40aab0xcddea0e00x43bddfb60x2a7c5a400x6e91148e0x13e2791e0x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x0f8979300xf3216f070x3420a3a80xeca0d16e0x62bb09bf0xaa3919240xd683f41a0xa817eae60x1327feb40x4e4022d30x2e907bf50x77c2f0ea0xaa9da17f0x0f9d84b80xc6b147860xc423b72a0xc7f896790xfe2475530xff5a8cfe0xa54dc0220x44129ade0xe91e7d4a0x636af1740x806cbc0a0xcfcea04f0x172959120xf96b1cbe0x5b5b70ac0x863a276a0xd594ed830xbffde8ec0xfa901b310xb2b81f120x321bdbb10x153ba35e0xb6dbf2d60x1621c5ae0x4bfd1c7d0x88db02920xd9c886090x486f8c090x1aa6c4d50x0c4b47540x21bf365c0x08bc08700x921a32770x6921aa340x3c28a19f0xa9dfb8bb0xb55233bf0xe4bcb7a30xb26fd5b40xcab0f8120x2e797f560x630530020x3ce91d720xafcd8ba80xf974ff960x085b5d130x88e931740x0942c7780x7c1f63be0xfe40807e0xd4dfdd120x63a0c6500xa3001f520x0924f8330xdcbd30b90xffb3ef530x312669310x65d1005a0xa717c2840x49e969990x1f5ece970x5ba3ae0a0x3c6ad3010x2e16a17a0x8d9bef300x6e7bbfcb0x89ab1dac0x15f747070x9700fa1d0xe76e92ee0x5ec8cc3b0x1c4809070x9bc351ab0x8c68f3fe0xcbcfdaa20x214f14500x71d6e52d0x20d8856a0x5c579fb30x649994780xd25d4f740xb423dba10xbef432960x649bb4e50xfbaaf01e0x2592fc6c0x2459bbcc0x8ade3f020xfd6300620x0366307a0x40d046640xc631580a0x370a04b20x0481e4620x0707019a0x6080a2880x56d61dce0x097ddc040x3c38b5130x011ca0830xbe1682e50x0a233a910x3cdf8a090x6d09843f0x4ece0aed0x0fcc19690xfffd89db0x33b84f740x78cbc2e90xe785dfef0x70fe3c1d0x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150x1e69b8e40xf64934dc0x0670240f0x3bfe5e5a0xfc9fe3530x6bb12aa90xc36548c30x3251b4e00xa73a04860x86c43a8c0x1234ffa10xe42489800x63ea80b30x58276f930xf6c71a250x110106c10x2817f7fd0x9e005e6f0xd46af5ef0xcde266000x60f99e1b0x5f583b2e0xcca030020x14a98a210xb11625b90x191339ce0x16c46f0e0xa28327760x50172e540x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260xd8cbc9830x887214d20x4f4ee8880x1681e3950x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x37abf6a50x947b40c60x1f2de0540x3ab2e74c0x47c42a220x56d697ce0x30a2b5f50x0e8a574a0x1403ad090x1c5541bd0x354d33cf0x36f4189a0xbe47f44b0x43925c6d0x3ec42b140x6b0c6a270xf83d9ea50x957789dd0x7c9692910x0c77dab60xfe3b2a220xb396d5360xf30a55020x71ad89710x82bcd32c0xc156db430xb54b131e0x608670360x68ae23580xec774acb0x4968bd3e0xc289e46d0xba2b7f640xb99cb40b0xf66a26480x9305f8e60x7cd6f0420x553b49a40x4462d35e0x423bf3150xb6e5719a0x6b58ceb80x7c46233a0x33f0768c0x18bc7f4f0xaff762c60x65d9e8770x3192d7680x2d6138d00xaba2c9ac0x3b7af2af0xc3297d560x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0xd670956b0x4019adb30xf553318d0xa175fcf20xf2a1289f0x8c34b8da0xe9848cb00xcabe04de0x41e6faf90x938f8a9e0xe8d1e3b40xf14e0dbc0x2069847b0xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x1f774f460xb40c63760x23864ce70x346eddb00xb50b4af60x9b13a5150x7d4076b30x4c96c5db0x7991fd8d0xbd6841d40x146289b70xc3a6e1c10xe78bfacd0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370xe2aae5cc0xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x0e1b26240x4257da830x7b3557660xc19d171f0x3b33a11c0x7aed4a5c0x6805d0160x478ad69c0x4ca6dfa60xac2964500x2b4547090x48486ba90xac49fe560xde63b9060x42bea1030x555d2dfa0xb3ea4f990xade011310x9790ff2a0x338486360xf88ce6fb0x2f1cd50c0xca7931360x95288fc10x5a558d660x7e995a6d0x1a77558f0x4c506fa80x7db40c810xa02f6e870x33d857320xa2ed83670xfc24697b0x4fc0e3420x457594fa0x8717e7f20xd25b38ac0x808ec1a30x67af60fe0x2fe11f470x55bbe5150xf29c504a0x83da6eaa0x892c1b030x7d943b5e0xa1e65b700xb6c0ba130x7f550d980x47f2a9750x0dfad0c20x4bb1544f0x02c656ce0x9a11a0fc0x11c232400x2479193e0x9650b07e0x4b4f16a60x7d2fa03c0xbb3746070x746e99370x243f0b4b0xd3af7de50xdd72f0bc0x5bd0748f0xe0426da80xea5e27990x7665ee720xfc19bc450x11a2e0ac0x4cb656f00x515ba5320x7a395d760xd5a295050x605db49b0xac3f99a40x670dbebc0x1a10c32b0xfdbd7a170xef589c440x6ff607b60xd25fa63c0x273278ca0x87df54f00xc30bd8870xb4c61e020x344076910x951a27730x8f1b43530x50e24cbd0x0c6330c90x67efae470x2b1831920x3ef051c80x65b113e70x499043d30x38dddf3c0xe7bac4530xd15df23f0xdd39b5d40x56054c050xed06118c0xcb2c12420x9da1de800xaf2da8830xbe025c0a0x6f1d9cac0x60ff9af00x8356269f0xfb7497cd0x5a7bfe410x21cd536a0x668402aa0xfd1876bb0x07842ddf0x4f2e0ed30x08e017e20x9dc8a4820x1b9576c20xdc5d5e100xaecbc3250x5a91e7770x956ea5ad0x054e4e000x9879932b0x402948120x83c13ffb0xaa2f82920xc70824290xbbbe56550x030478d20x4e1178630x0fced9400x28b692080x3de9cae10x6d7608600x1688b80f0xf4cac5c00x5bfbc6e90x37d70b080x86fa9c710x378f46a30x1ec562f10xafef3f270x2f8e789e0x903c94ef0x462e4f8e0xb59d15bc0x8947b7810x85d52b390xfea48c040x9415c3d00xccbdcf150x7def28180xb2a7befe0x0c63afa10x29173aff0x096d532b0x3e4824cd0x96a5fc340x0bd740f90xff5b8bea0x79785a540xc8ae873d0xdafe4e7a0xa0be79120x39e30d950x50599c910x710c73b60x03bf281f0x3d0574020xbb34c02f0x388851300x45e5e8470xdc9d6c710x083235230xc01de7be0xc7533fcb0x24c9051a0x76eec6fd0x54e232fe0x6eaf5e0b0xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960x2b7e0dde0x009986310x52ebb7a90x233dfa660x7c18e51f0xf7b077240x9f12abce0x34ccb02d0x29eba37f0x8c341c480xbca8a9530xcf093d580x5e95b1cd0x05d087fa0x219db72c0xc83358190x1ac231310x64e5c0210x2cdea06d0x39280bdc0xdd1b99c30xfa7954510xe90809430x388c57210x4040b4040xa78e9ea90xec677a040xc4c851f00x5ec4d2bc0x8d73fa520xc15d10940x8c040cb80xb28aa9080xbfa19a900xde747dfa0xf61bf88e0xdf8eb0390x3bf5c1af0xe7338a300x017ea7c70x04cc0a750xf51049a70xfae0e95d0x77941f980x1d269a900x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90x43f7faf00x660409140x832b2d640x27d410770xc889377e0x55aa7c5f0xb9c8f3f10xec173d3c0xd10a52340xeb7068e40x25fea98b0x79a448cf0x7f90a4700xe39837c00xbe67c8b90x8acb2d9c0x9df939f10xe48b88970xad40bdcc0xa3350a090x408755c70x24903e7d0x904b86960xc907ee690x4af86b050x38958b750x1f21f7a90xe7cc97020x210ecb510x5fc825770xe57d87c20x091419380x5edb7ae50xbcfc986f0x09ad2b9f0x011f94540x9c729e610x13ecc29a0xa2fbfacb0x29dbd6740xfed0ba300xea00849c0x988590fc0x9dc322af0x15cc78420xc56e7bb20x8d88137a0x6141c8c50x83867f8a0xbeef5fdd0xfa87c1d50x50bb02670xac00fbb50x3eab330f0x7e95b6200x4defd3630x5e22e1200xc1dcefd40x50ee5c070xd69a02940xb77248e40xcf91fcfa0x7568a0430x40facda50x3632aefc0x20e2a8d10xb3bde7740xe7e737e90x45433a300x003c69b80x68ec0f910x60ffe46e0xaa53b5b60xbed7b5150x10ad00be0x2deab45e0xf24b0ea70x35d2a1040x59821a490x6a31c6c70x606d55b10xfd90d7fd0xe850cf220x0f0758310x047b706f0xe30053ce0x02cb297b0xa240e4ba0xe75f99cf0x4573fb740xab7d8b040x4f79f2020x805d68ad0xce0dd7470x1dc65e7b0xa094d6330xf98938c80x07ccdd330xa99d6a5a0x0f1a55280x32987e5a0xdc748a820x3a1223b10xd9e985580x037626680x255ab30f0xef3466150x63edbf370x855ab16e0x6e9c214d0x1ba5fefe0x00d59f170x394fbf550xb60010440xa2db171b0xac70b3c80xee90dc880xc011af750xff9120080x561b5b4b0x819634de0x6736c7980x766293490x7c41bbae0xb80fb6560xbf3f021b0x7fdb60040x025d7f580x5774464c0x31d6d3480xb57c8b3e0x5fde1a5b0x2c7405e20xe00eb6090x6944aedc0x2d9355320x6a70fca70xb66a44ca0x9a026cb50x8ff931f60x4f1773f00x4ecb0ed30xf1be2c280xdcbcc5940x9d3c484c0x63e700580xcf705fb50x105523800x64904bc40xf72af75e0x6ec1cc3f0x3a8377920x41703f040xbd0717ae0x2df011880xaf34dd130x51e620f20xad50c47e0x1bdaafe10x6b0ed6c40x57b963150xb88feb120xdc137e0c0x53569fd50x2f2f9c020x12f9493a0x38ae3dd70x2261ba0a0x782dd0100xc91d8c860xcd61bc5a0x10d6eec10x5bce83400x61bf0f480x91efcfdf0x6ad3a47c0x7248036b0x6ddf9d590x08bffeab0xb5c0044d0x88e479cb0xa43f778d0xe87bdd390x8617cb980x14ec6c5b0xb7e582e10x07daf4440x62c69ed20xd628f2360xfade9d890x867e32fd0xf10236450xdc6994330x22f46cb10x3327368c0xb874bd480x8ec41f140x644f1e2d0xa15b20360x1cbda0170x3d6123680x3c7d52c90x3f84bcd70x88628f960x627032ea0xbd3fa5460x3efd18890xf92d42840xf5b869090x64f366200x6958ae230x5f6f1e9e0xe577af260xa50731560x28906d300x2e5452d20x007d35ca0xd84d35bd0x8eee33990x8ebcd5000xd1dabb970x081356130x138e09570xac8e91a20xec5668f60x6527a2310xdf1882af0xcec8e9b40xed4e25ad0x9e035a030xaa6344270xac34ecec0x8992cf960x01a33ab90x179c24340xca9337d60xbb6a92ee0xdb6765d10x1769c6400xf3212d290x66f4771b0x329b4ac40xb05d5cd10xefdda6530x548aeb970xd15b65170xb0e5819b0xf321b2c30xa75079d60x84827ea00x2f4113a20xd20bf6ba0xcb469d2b0xe6c683340xc99360be0xc5c5bbd00xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830xc917e6550xbdf912410x38e475ce0xd9f1279e0xa7e326e40xdcdc23020x042ea9d00xe0491ec20xd29d4dfc0xf4f70a710xd65aa6110xe6b7c7210x4f0162d30x51d1ca9c0xa7fe8cba0x06e355520xb9c9ed830x3346e08d0x9a60d7d20x7b0087090xfc608f900xb9b45d860x069ee5570x2537df060x1a6166980x86f618700x26274d920x716265c70x1b50a4440x55184e720x61e5e0400xca313c750xc232625f0x451252610xdba5e93d0x3cd3c7b40x8fde4a420x623251ad0x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x8478aa390x3148c4c70x45006cee0xaad8c7d60xa782f7830x561622610xf2e062ed0xfa5223cc0xec02a35f0xf1b313140x0c1c794e0xd7d565490xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710x855e5de50xc2871e790x7fd2ce060x38fa7cf60x94c5a6450xa3dcfa650x8eef82460x9559234e0xa167d0640x624353ef0x3ddc93530x450c58e30xfb80f0b00x89ceaeb60xf5b9bce10x317fed4e0xaa7bdf2b0x4226f24d0x379740640xbe45574a0x8c03d20c0xa663e6b80x2576a7980x3f6086840x7ae353820xfc43bf3a0xb56c584b0x6ede6ba20xaf51728c0x5f24b62e0x21c46d900xed9e0f0a0x34d11a5a0x2b40fa0b0xc901035d0xf3633dd80xf9dda1250xcea984fd0x33c663480xedad84ce0xb17ed3f10x260146e60x40cd7e420x4294222c0x8ba1459e0x58b4645c0xa8fb73f00x2cae16e90x41806e460x28186b9b0x03f0eadc0xb605ecd60x4ef504800x3ca4bb190x7c4123780x2f5fe1ee0x21ce3ed10x59efcbbc0x2689ba7c0x130b39a00x6af5b3840x3fd802f30x3da2c6a90xa2df071e0xf2e49f430xf3ad78b20x0af218620x5f6846c50x7c284f650x8a184b420x8e4391f20x8e92d6610xcdc20c110xdd123f190x39eb248e0x5ea8a7430xb97a2e600x1947e8c80x207cd4dd0xb8f0c8cc0x9aab16940xb57e30a00x225400cd0xeff4a7720x75105b840x20f01b030x3c94d3eb0x1c1170c20x96a389640xdb85211e0x218767730x19ffdfc80x1b5116e00x92db9f6a0x74efa3b30xdd5af0df0xf50419a30x742ed8e90x1cf98dfd0x13bf02260x2fa611d80x6524b02a0x10a588f60x1c54953c0xbf1b19e00x0ae0cd3f0x00120ea00x80f063a40x432af2720xd876ea920x74e9da990x9b2e85760xd86a56a20x35d9edfb0x13b913b80x11ad14d30x9c67f7690xd149a1140xcdb07b030xe21cd2010xdff875660x0684261d0x6c477eea0xb26b309b0xcc57970f0x1506f2e00xe01d14ab0x3103d3450x9cbfd7510x2a7ee8420xb4f82caf0x47e75b7c0xbe5d11e30x282fa3990x958db0610xf8ba1ab30xa214eff70xe74e03ea0x5b91d1470xa2550f6b0xface0d180xd70abe8d0x6bb0fe320x78a5a5ce0x3aca4b600xfc67ddb10xf6bf308a0x62849ac70xee24d42c0x7c4efe640x9e9eab950x3a258cff0x898a35a60x558d6cdd0x387787090x8b8516d20x987ceb5e0x857ce1b30xf1784af30x07db1e0c0x099fa1050x3f8939450x58da78740xd55426950xc7455aa90x61136ce80xfb2141ef0x875c7ca00xc5f20bd20x50198dd20x171bda5e0x6f3123e90x2bf4af680x7e8297e70x965f5a310xc5cdebd20xdb509aca0xacb957b30xdd2f36060xd9d977cd0xfeb051f90x66b792240xda4532c30x4799bde90x135d0abe0x44e645190xff31d2b10xa45b8c000x37a219780x6e5049540x5a41b1a30x335653460x29275ce30x8677f33c0x2f6fc3eb0x094b0a1b0xf6501fac0x92a32b210x0aa9b0a70xaf2afd8e0xb67224da0xdc9940490xaf1abb7b0x87e4945b0x413be6cd0xc141ef270x8df0c9b30x13a1f5f30xe1137be70x0fcdbca60x88d768d10x1fc2cf060xe10a68840x97aa46ca0x0a5d3b710x605ddaa90xfa46d7560x08f4fe5a0xddd6a7be0xc21b3cca0x90fcbc2b0x6b4ba4170xd3eaf1ed0x2742f3610xbf00cd1b0xd855032a0x7cb1aea10xc0b2664d0xf28404cf0x887a974b0xdd1f0ee10xbe01b0420x198b5f1f0x9f0b56d60x567fabf40xe28617c20xad90b1b80x356e98480xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x3f8ab72e0x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090x805667cf0xcfc5108a0x46f42be00x815f9ba10x93edef070xf59517d80x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x51820dcb0xb5905a030xd2fe28e50xb29a0aad0x5111fdb70xefa501910x9b8967240xefc949a10xf28d86120x83f0d16a0xc17d04bb0xaced4a830x45ac87ca0x1789cba60x3c3c24b80xa962ff750xd7d7f2a70x421b361e0x6b405ecd0xe8b642fb0x0eaa96600xbed8d71d0xc0902a1b0x535642750x2bbc440d0xe4e47f3f0xf701dd600x2d66c31d0xa410a2950x949b51760x03c4db6b0xdfe7c2790xe2931deb0x9d8b79380xd06ebdbc0xe4d9d4830xa7e9cd930xa224cfed0xa8ab2abb0xe84248e40x363b496f0xf84d48880x4de9aa7e0x84106f360x5de6f6990xcdcd34460x41789d700xbf9b95180x49a910f90xd781378f0xeb37d7bd0xf7be08cf0x437b3a1f0x18d52af80xd07d99200xf867ee790x450560f00x254096f10x223de88c0xf4f50cf20x721ddf590x06c041de0x6b24f13c0x447830f30x8be07a570x497916490xd44d0cde0x75de69b80x85c4ffab0x371debe40x3c3f52730x83fbfcbc0x1e52fe870x0087c9920x9109cc3e0xe61dff570x6eaa99010xfe5882930x70455ee60xbb7089030x0ec6e7850x4dd2b8e80x378a61de0x30d27c650xf86c66540x2985d4640xbd7492b40xd474f7350xc4a951a80xca691e700x4f7bbb040xed228f840xdc81dc380xa39bada70xe60e769f0x4fe3ddbd0xd6e06b2f0x129a3aad0x5d0d32260xd2e844250x8cc0c8510x033370cd0xacebf74d0x5c6f57620x97df006c0xa2a0bafc0xaaa3b67c0xf4efc86a0x6cddc1e10x691896e90xd2c9c3010x833d3f760xa80c84f10xe70213b00xa9f2e7e60xd4b3b9c60xdb5092740xa4a569930xa9985c900x372bc59a0xdede788d0x012411ba0x7166ca390xaf011a450xf7b178940x09517b1a0xb61144c00xb568bb4b0x24c87ff90x1cc0d4ae0xcc558f8c0x7f45809a0x364aa95c0x0b05d5c70xb7c794290xa565d04d0xda9c8ec80x24b7237b0x643a31400xe94b2cb80xee4275fe0xd8d972860x999ee1150x51c1927a0xde265f4d0xff0a53560xf1fee0e70x2a510ceb0x14aeed5d0xb8d766e80x0d75b3170x662216f60x332f63ed0x728972290x4b920f050x22da7c310x6670aceb0x250daa960xc50c9cde0xc652e84b0xc1be340f0xe39ad5c60x0c6ef3660x3d3eeb7a0x88edec540xae52db1d0xdfb7ed150x907a240e0xa4996a650xfc02791c0x6647cc880x7f276e7d0x4b063d070xdf2754240x790c94f50xc7cefb3e0x6602926b0xf241ea5d0x8de187070x4d1ea5c90xb0b337a70x59e4caab0x81fdb8b40x772e99620x7d3c9eba0xf94b4a100xf14f79ed0xa98481410x1198f5a80xfda4f28a0x9bebbed80xa88353690xb87833a90x30d91f2e0xf99fc8e80xab91b0e90x8fb18cef0x96bd52610x0f971bc20x5942d44b0x9e47aade0x2926ef880xbf6b79470x81c4317f0x4a18ca950x0a90d9160x0a4693b00xf4282e7f0x4c224c930xe93e49c30xc4961de60xa02450870xc7b47ce40x1684b5160xb36f55880xda2e868d0x4ec32a870x7ea1831c0x3dba47860x32002e9b0xc35cbdc60x418871920x8c640b9a0x9822548a0xecf576d00x5f8d012b0x0641e3580xd7c29cce0x7e993bf10x7d14d9960x92b18b7b0x925ced100xfe8981350x78e9344f0xfd265e650x3a91cd950x92d6a2270x4d75d9180x31ca35670x95880eb90x7aa03c680xf174e6820x343e257d0x3be835c70x66b384530xbc3012250x73c73e340x51f230720xe83b2fc40x7ceb99ee0x7819ce650xb14aad660x560475ed0xb07809210xece72a140x174ee3710xa83fb3050x802f5f9d0x66a2cebf0xf0e0b7bb0xad89872e0x92fae2e80xb070cbca0x1b94228c0x0c41afb80x837e7b740xe78020750x3c2e6c0f0xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x729e698d0x5b8314120x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210xa35ad97c0xf21e1f9b0x4a5b18ed0x83c3a9570xbff419190x33b0cbc20x9836f6500xa882d9d60x9bc9c6340xc9fb00be0x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0xb3a08dc00xd7d3cbda0x4da709770xcf9f33280x4b62826c0x887186aa0x432b81780x89783bda0x36a34e580x6bb4bf8f0xbbb5df050x36b84cda0x0b36102c0xb69499440x6af8a8720x885b00240x0b25f6bc0x16af90710x6e1e38210xb3a5bcd50x4b8b6aa70xb069b64b0x741ac7be0x9144097c0x753e20b20xd99e003d0xb70b342a0xace9b57b0xf7c372bb0xcbd40aa90x10e6ccea0xbb461fb70x98db26870xcedfc8780xd6711a580xaab0ef040xa2ea55420x9e98460e0x63b0c22d0xa51fbedc0x972639680x23ebd5fb0x4557b4250x1e3f728d0x5475ba9e0x6ee4da0a0x722892600x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00xa3cc11570x0a7e77f30x34d45c770x2adee13f0x09cc81fa0x3a797d190x2417c5c40x764567c80x48d1c7dc0x0e1982320x4a4cb5580x7485935a0xf398644f0x490816440x6f2fe3c40x0be675370x205de8d20xeca7949e0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x9310ba060x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x62e597750xef0c24980x841bd06a0x80ed03970x93c2115a0xfaa953900x1a27b2480xa183f8310x233e1db60x5eef82e10x944a966c0x2674b0e30x3a91f6d60x7deff6730xa764d3e30x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040x79143fe10x271336450xdf04e69d0xdcbf53690xca7fcb2c0x4726f6550xc248bde20x436aca720xd7829a630x1f72fc690x9aaba4ad0x94e2a5100xfc14bb2e0x63d1c9c70x9b0b84a40x950811b90xe1775ee70x98fa1e200xd6e8fe6c0x1f94210d0xf69621ad0xec85c7750x76e04f7c0xe84cadd20x641a183a0x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x8817a5270x4b5fd49e0x7880c7810xee27b4160xa32a73880x8195d2a90xc91d84040x1a7aed350x0a11320f0x5a19374c0x6ecf07ff0xf73e54950x0b2a92bc0x11e0ec410xc7d094b50xa37de6210x38efaf5a0x79eae6ee0xe5c8ef060x07cb946a0x3f6bfe490x45ab972a0x74cac9df0x7851d9290xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060x1f73a91a0x99b166780xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x0cbe147b0x9091dcd30x5fbcfaa50x5eb248290xd51c29f10x24621ca30xb06d35fd0x2d2ff56e0x95d344660xa4199bfe0xa11818c30x57ada9940x27391a3d0x1a5b540c0xb0d4bc630x2ba14ff00xbe7327eb0x7c70b6a10xd163cade0x7b047bd90x5cf0d0bb0xe781f8740x7ade10710x87c934be0x3646e38f0x7551b46e0x0054f69d0x9290e07a0x932a6ffc0x88295b960xb355d8dc0x8ea9750b0xc79bcd360x98b866410x18c526770x5c7153290xc69b22820x224654bf0xeeeb638a0x9190c67f0x529f6abc0xb39b8f0f0x54834dd60x62f2291e0xc1b78e7d0x38c3b0b60xd7eaee8d0x9a352ea70xf54101210x1e5d3b0a0xbbc2de3f0xeb1a2c8e0xb1dc5bd90x15bf33540xfee594010xc9f1478d0x28dbbba80x6f9c350e0x0eef5d610xa4af50cd0x27eeb5410xfe3d2fb00x43cf51e00x7f797b200xffef26b30xd4230c1e0x348e61060xcc72f4040x146055350xa9cc89dd0xe1c2e9f00xc1f647d00xe32a93650x66f609330x6f4e18900x21ec89f50xe123f3d90xadadd3420xe288490f0x5688c51c0xc37ce1f90x99794b670x26c2eda50x91c053220x434149be0x649529490xd0c30ae60xf49127ad0xd62d13110xc7826b320x03f5760e0x91d63c520x6a400b3a0xdf6528e80x0acf76790x8235f6440xf83be6a80x5d7e12f70x06126f0d0x1362554c0x1e4dd53d0x0e40e0610x6b8a01ef0xcf0eb8c30xcd8dd4950x0e6d4df80xb5aa71650x2f7754a80xc45678090xacb9c3f00xed4871580xcb13e1950xbca1037e0xf73d83bf0x535b7afe0x6e1128fe0xf385044b0x36dfdf060x64236a2c0x621edd7e0xa322fc710x1af9d02f0xca4b19410xf45befcd0xc7e1be400x2d5e74460x79c7f11c0x074531dc0x34a2e0090xfaa8e1940x74be6f910x31ad0e200x219da9e70x05ed4d850xd39dd0bc0xe60bf5f50xeb3e1bdb0xb755ee710x1c3cce740x20de8c040x923b12760xfc43aae50x57575f080x5a53b5200x008a032d0x5d0f52230x93d3b02d0xd265c5120x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0xdef29a720x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60xd62737ec0xe5c78a990xd19295350x952664c50x4f68e5c90xecad3b340x0038f3a20x7a95e5ae0x6808d4530xd1356b450x58ae8efc0xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770xbbc9a56d0x600683d30x4b2301fa0x6a526e2d0x93a28f930x3692a0d50x86059e8c0x6626afca0x25170ad20x115c1b940x19fe41a90x447912d30x3d8d82db0x070cf4cf0x3379d7640x014e41120x353a3f910x6c9a01cb0xe0de3bee0x290a74b80xf88633d30xdb287a0f0xd222ff800x281743e40x3d3883240xb1bed25d0xa6b21ef20xe862c4b70x9714662a0x227c953c0x553cf7ff0xa00aca2a0xab67a0ac0x4ea257090x93bb6f5b0xf1d232a30xcc9a88f30x1c3766360xdfbba5a90x5f3dc2410xc1dff9ff0xa58e35c20x98adfeb30xe59c762b0x7d91dc870x9999c4ff0x051886b80xc1c5b2d60xf43500060x2e190ee30x44b3eafb0xf8f9293c0x8dad969b0x9ef3a6550x6e0bfbe80xaeb196be0xf1c0a21e0x7d46fa280x588204e10x7cd50b160x933989990x845218e70x73a6ffbb0xe222be590x973ac5570xf2992e820xd7bac1380x4ecdd03d0x9b5a79a20xa38602cd0x05ed16f70x67aaa99d0xcb613b2a0x142dd8150xc9414d500xc023ee480x7ca7fb360x28cd70490xb4af1d640x257a5ee60xc115b3510x6d7ab7bd0x1b1ffc0e0x4de8fce90x21a9d7030x96b259d30x40e340cb0x37ecf6d90xe061243f0x51b984830x08cddc150x665fa1f30x8465353a0x632dcb320x8e8d0efa0xc339d3590x0cc334720x704801c80xda33d9660xd6655fda0x7760e6940xdd1b3e3a0x219281310x4209befc0xeca631f90x44f5d9500x8e4b044e0x54ec1ed10xd9ceaca20xf829f10a0x658956ca0x82c1c6570xac7c8ca50x78d5454e0x46f99a1d0xe89ae17f0x97b6dda00x46c7c9d60x48afae6a0x4ad71a000x8ae5bfe90x8f4d1a960x0e3d17fb0x0820855b0x6deafcde0x50dc89e60x6d487e5d0x8e2e38010xecbbe5a40x5e483e550xa059eb110xd62406910x9f31a85a0xa2afb2aa0xceb7a1120x6b5c2b060xbe7f74ab0xbda6bc560xb2cf6e3b0x59cf73610xd8d088e70xfd4f51140x155ef3f80xdb1f44540xf95aec1c0xebf5b4ef0x29fa7d700xdb1e40fc0x588757e60x146938f00x580b64c90x2c4621ba0xc97214550x249e4e370x2de83a830xd2393eed0x66e338f60x1b8298a10x4dac72a30x381c2af00xfb614e800x7e7a51e50x6e4a22c90xe6cec8de0x0926cb010x68bc98f10x262c521d0x8895d6bb0x2320ef360x7fd893dc0x06a2cf9e0x1ff7773c0xa09796ce0x4482d8f40x18201c0b0xebf195000x4f51fa040x4ef1b7420xa384a8ae0xa19e6cb90x012f41170x3a0a8d1f0xcd1b4f580x4db228820xe0ea80700x3baae10c0x77e3a6460x1759b2ee0x159de1690x3f44a4240xb801cca00x0a23687c0x3f17e2520xfdd171df0xf818e74f0x8138f0070x80503f580xb357f8070x14a2532c0x289e83e60xb0b05ff50x0a72f7650x41c0b8db0xcd395fb80xb7ccf1170x802197060x59c90c450x79ac7d740x71bf52070x627a67880x550cff4a0xf8ec6d780x788872ce0xc83353340xf0e8571a0x7e70df430xffdb425a0xad4e902b0xe1ef1c220xd6322d9f0x741ebebb0xc887d5f20x22e4b7910xfdf1389d0x0dad1f560xcc11d52e0x1cfd12570xbd13d32e0x556f716c0x53bf18a80x331ea0cf0x004f81330x81d89cf80x126efbb70x1605a8ee0x6c1623080xcd432ed70x1df3dab40xad0981800x457c3ace0xed3ea2ec0x7d362d240x0d33ca940xca390fad0xa2b39f8d0xc77e18970x02d83f100xd187a60e0x16f176e90x9c1fe9e20x789f84d30x1c69834e0x84a0c73f0x5263d2450x2b2bac2f0x9511c9f20xf642733c0x6ad2c6880x354e030b0xefb7b9df0x66ea902c0x2d2d915c0xafc819b50x2a89278c0xa6e30ad20xdf97f1c50x98075de20xcfe55e830x49fda0290x016c78e70xc3bd43bb0x30d726720x154fdd0d0xad83847a0x54119fdc0xb84432e90x65702bd60xa8ad5d010x66551bc70x9e2bec980xabf8e63a0x780d5bd60xe8a034df0x45f1485d0xd80f38780x6ba158840x300c9a800xf37dba8b0x696a9c1e0xfa43dede0xa93a065e0x0fa0b75d0xe369223f0xf72cb35d0x3d51bce90x753009370xbab2ab970x00fe6beb0xc04ee6230x73011db00x8ca2d9e40xedcf81ce0x4e460bae0x8d7013290xf689ad250x2fa94ef20x6ab7fec60x7c59a1f90x3e701bce0xc79ecffb0xc6f112d60x392a838b0x4b83b0010xf8e81a720xf656fa7f0xfb1a7a5a0xb27a1ef20x93531bfe0xbaa604b50xff4882770x06c495510x6615069e0x3a8063f30x77f0e3cc0x46657c190x009634d50x3b52d7710xe868432f0x1ba502520x425f48f30x894b1f570x582f248e0xc5c99a790x5407ae9e0x7053fa720xca1fe91a0xabbf80a70x26815dbc0x48b62a570xa6ff94960xaf2676200xf5c4eed60x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x7a99d91d0xca88bf6c0xbc179e7a0xc226e68a0xcb60bc6a0x1a0bed780x2aed9cfc0xd337606c0xc09d55ab0x1fc7aeb60x4b9cec640xcee6b3340x05325e180x6ea891a40x757c45480xb5756c290xf17869b20x7fadb1ea0x4d1686970x176daacf0xe36cd3720x32a766150x4a4468ea0x5b06f4ae0xdd25f0790xf8333b3c0x44f74e6f0xa178d89d0xccfa0fe60x69090ee10x346d6b780xa208d7ab0x259223ee0xb7d082780xcf90c9910x7d46b6ff0x7d76980d0xcd18c2120x560d2b8e0xa1fefe6a0xf7cb11d80x284b8e0f0x27a9675c0x6cce9d920x0d82741c0xaadcc9520x389feb520x71de51680x79a27b5d0x2d4ebe190xe03e86500xef1b2f140x4fa2b5fe0xe57614c60x4d854f210x6e48f68d0xf68741fb0xc055a6cf0x20b39a930xea36df9b0x57a4a2510xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x8b7a9e720xd13f99850x47f985aa0x0712e21d0x819924240x07f885210xc324efb90x9213f5c30x157960c90xf41a9d470xa7ded5c30x9f686c070x613879860x298190300xd294a0430xe24044bf0x7a9faa7d0xa1b2ba710x7a53af370xd9900c350x1af050150x7aa499af0x966207fd0xd6b1c0e30x3488d0de0xd6ac05bc0x6d3324ca0xf274b4080x0fcfe84a0xdf56ccb50x1dd1b3140x95d7aa340xfe3b94ff0x516183150xf46b73db0x564c25de0x5d8ef7080x7edf1b210xe600f5e30xf12df03b0xc2eacbea0x1219096f0x5f1dcb8a0x59dc4ec80x76e861740x22a0f0310x92d6455a0x923405660x028f03ed0xd5ee5e8b0xf282b78e0x82c2998f0xcbe403410x2bae82cd0x2eed1fea0x13ec84f90x621aeba40xf826786c0xeef14d8c0xb9f56e220xc7f0f0270x18f6f15d0xeb4cd5a20xb7dc97190x26d6b9090x60eeef4e0x7dc7736d0x640d551e0x2cad2d8c0x6aee0b9b0x669770fc0x359e69ce0x5d92a5f70x501f97c20x55f11a6f0xe4dfff1b0xab34a2090x1c017a310x47c1abea0xba7ff9120x3add71430x561e53320xa3b99e390x214077e70x99e215dc0x9eaf6c6a0x500e19d40x4f1a756b0x2463fbe60x7e5c6ba90x2ab80ed70xac51de670x81c981c30xc76382f20x91efd3f00x7372f07b0x960158fe0xc36b668d0x8d4443bf0xd680a3770x586853030xdc4ce1880x18406f060x5e1059e90x534c0db70x77578f810x74c666730xd24ce6b10x9749f2660x68d58dab0x0bd55abe0xb405fb790x40f23e9d0xf8cc7a7b0x4956c0fa0xd1e04f330x72dbcd640xb4e6d2720x0851eea80xfe2968c80x6fef3b860xe71574ec0xcf0881890xeadc45040xdb106fe40xddf6b2ef0x104fc1530x4aa673ea0x9191b6a70x2ab81e200xbffaad280xe8622e110x36c0a4770x3ab06b220x7d0586b50xee0ccf1e0x0ac2aeae0x4318a7a00xf2147d7a0xfecd11f60x65edb4e80xce230e340x693cece50xf70b41540xab07722a0x99bc91620xfb6ecc480xac7f27e60xbd1eccd70x7225d5df0xeb8919b60x247ded330xc8d823190x35d24e260x0fd60df20xf406e46a0xaff707ad0x5b3dbad10x11e1eeef0x4e095f110x2e4391420x107742a90x0f61cc590xff98805d0xaa99f8ed0xf27a79f90x519ee83c0xc40cc71d0xf81e42eb0x15f0be3a0x935693970x2fb5cff80x1e90bdf20x0f8781720x9772333c0x5ff10b240x65bea3d10x318310c00x4e19d3dc0x4e1742910xe498f7c40x8414dd330xf06f145a0x644db1500xc35997db0xc31b1f540x95dbc76d0xa07130870x3ba17eab0x9b8a53f50x8563a5540x070b28aa0x5593e7e80xbcc16fa20x92c0a9750x5a744b320x8710e07f0x7f8774940xf76a878a0xadb5dd460xc06666550xf455834e0x81953a090xda300b9c0x57b6efe30x8b42f4e20x2a4694e70x3ef703ab0x935888ed0x281785b40x221256e70x5a4734d10x5d0cf1e60xe6a6ba220x48fde1030x324b2e8c0x83abae270x06af1c2a0x893a19d20xcd20f2420x987c9ac20xc99f9e260x9b2855730xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xd658a6ec0x1c055b6b0xacd378ef0xe508dbb70x9ce050be0xdedee35d0x4f78de4d0x8d7f4ba40x3f8297fb0xf90284da0xc37f70bc0xe3f2d31e0x586ec1fa0x4a8039150x9e751b580x033cf6f30x52ec241a0xafa9a6290x2ed3c6000xd44935000x2ffe72470x0d9b47530x3ab871100x24d124ac0x1f4c31020x4403a9c30xa8fdfeff0xe84648fd0x0a4628c00xa28b79840x29f078d10x9b95c8850x7e59885a0x39d287940xb39d0b050x74ed682a0x13a8a81b0xce20c2930x6d05e2650x2f7e041a0xe92d43110x4575a0ca0x4a35d30d0xf1421d130xb961b62a0xd7a9cf420x4fa50fa90xf1b5340a0xc7e1909f0xc32d978c0xcc68aba70xaa16340e0x0e274e5e0xc24c1f4d0x49d15d560x773818270xd375c2630x2f142f5e0xe3bc344e0xb61272430x71d295130x7cd15de40x530921c30xa63d78370x0ac188370xc34c8e510xe68103c80x888b993e0xcc832a740xf444d3200x0d4051140x581cf0010xe84a29cc0xacafd94d0x334bf9b40x1dd788740xac83eed50x6d754b180x9418743a0x7ef265270x1f268b800xd37c61650x5a94a3980x02c9a04c0xf5643e0e0xcd41799e0xaa04245f0x5f8a237c0xc7e1ac640x7ef017e50x470b2efc0xdf17e5ae0x7b6a1fe10x29cab73b0xd05fda430x5627a9200x44a2cadb0x880d57810xff8de91d0xff5d901b0xad5b58aa0x7a0a66f90xfdf379720x706b42980x3f3113880x4f92c1350xf61158ef0xb6839fcc0x8e55955d0xd32facdc0xccc628a10x055932e10x2ac35e2b0x4bc3a3d40xa9dce3cf0xdc4d6f370x4ffeb7b10x750567a40xb8bdb3f50x588d07830x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x6d97b56c0xf59bcc540xdf6669020x937816fe0xccf1430f0xfd7156d00x7e9631240x0d3336290x5e55234c0x956176b90xb7aa6a5d0x98f214cb0x838ba1060x46a3d6590x69c562420xfc95b6e50x3b85170c0xce3bad2b0x0e2b80580x0779d6eb0x5757e28f0x4838c0b70x072856a40x9c623bed0x60c95a820xd887ad0e0x17545c250x89061d3d0xbb78122d0x656752c70x0a03d43a0xd49519110xf71d9c800xabfa13270x24bec4d00x592ed4cb0x391f6b000xc38266350x8dd114500x92dab0d50x49a6dfc50x2b17af110xdfcc2f390x2467dfe80x1a4114790x433c72a50xad9522ee0xa98584560x87bf65200x6eae29d60x50674de70xe919b1970xd45759680x88bb4ad10x29fdc48e0x7b0623a80x074c88110x025f888c0xaa7c274b0x822463c60xe9654a130x0c64231b0xe082d6550x0dba10ca0xdda06e700x0eebbba40xcbf38b920x2d6afffa0x94e12af00x7e8ad62a0x29b104170x1adf41a30x6126a97f0x6eae64eb0x343a89cd0x75dff2ec0x4bb9fa830xfd9c70120x88c416ef0xdf7d65400x75df961d0x75c14f850x8cf9c5d60x22c56c4e0x8833660d0xd3bc955d0xceb885b80xa324b2bf0x5af048da0x390c05740x93df9e4b0xb07a21b80x58c497980x0431140e0xad5bd8ec0xada387660xd8ab2e120x39b4f0760x24a7c03f0xe9474bde0xd0fc94ff0xd6d7ba630x43a983fd0xa5c028540x72814da80xccfb9e070x209e9ce30x9d179fc20x0c254acb0x1a2f7c670x1449a7170x9dc101ff0xa6b803ac0xf31c6f540x8c5a27470x1639b7bb0x5db2c8da0xb557c9c20x88338f7e0x4152f8820x38f33bed0xe80750ae0x199afdad0x6b2dc0600x7dfed98e0x893c2b4c0x22dda9f50x3612d5be0x6f4f537e0x3c6bed630x5ceeef9a0xc395b4a20x830199d80xad8c2adf0x398989470xd0c148040x83ff3b210xcf5f79270x07cdb7e10x2ad1d2780xf438306c0x811ff6100xb904f17d0xffca7c550x218e64590x71f06dc80x3b93d71a0x9a1b24060x0d320beb0xa1ae1ecf0xa9333ff00xc54f77420xb47f539b0xe46280220xb5f943c60xfe18a43b0x9b2c51c00x7530dfdd0x4715dda20x5399128a0xa0ba52ae0x329ff3680xdac3463f0xe5f0ca890x4fe4ed110xd45e9bd00xc34ab8740x0450a4ac0x007f9de00x828d9f210x1497a25f0x65def5520x906865c90x2ebcaf4b0xa72ebee70x216f910c0xfae298d50x19f095f80xc66ae4bf0x0d0ce5b10x143a77c20x03108ab00x53675dd90xbc7464810x29e663190xf64b48010x6e87957e0xf3c1b9590xcb070f010x856c8c6a0xec04b9530xa83754f10xad227f870xfc5677580x91b9a4ba0x26cda94f0xdb18344d0x44f152d50x3e52bc780x0845cdd30xec2567290x9b2e92000x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xb32b498a0x3b9228e80x6e3ff83a0x9684a2730x07a017c30xb66ec64f0xa407e3f60x5ab097450x4e91a0720xc6caac6d0xefeafcf10xc0dcb59e0x4178a0e50xb513e25f0xdefa028c0x4fd2cbb40x6634f6c10x927d8ebd0x6c7b59870x2c8dd6b80x97cf4a580xb51fbd640x04d8a2b50x3b9e491a0x0c32ff8a0x44b7ab8b0x153a8c6d0x92fa31350xbb42808c0x639839c00xe7bdf6790x1896537b0xeeba09050x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xea29afca0xa5bda8a10x2aadad1a0x691408280x9aa71c2a0xe9e8faeb0x6fbfedea0xf2fd43b70x7d8ea4510x794cc4740xff52a1270x968f9a230xd7399d2a0x7d5e57c80xba0a672d0x265f7f480x81b033770xa79b54290xad5737fc0x5c66e90c0xa62892c60x85c54b610xd93a5cb10xfe7d7ba00x0bf19cf20x940c2b7a0xb172ffac0x6aefb8100xc80e58c70x27d110f30x785d99f70x92b90c5e0xedcd2ed80x149ba6770xd6eb6c650xe8c378c20x1d80ac360x1e1b900d0x9d13e0580x7059fcf60xa27806ae0xd84b28610x941cd97f0xb26a1add0xaf03fe800xa3e6f6940x535107640x6dfeb7730x3e4cba590x04ee8c980x45c0feb20xd4db437f0x817c26780xd1fb48600x47e2830d0x9e1b51c30xefcfaed70x921d7c650xe7fa5fda0x721f7cc70xc2e47bd10x78d2d9100xcb7db8bb0x19dd54f20xcff37eb50x2620c6e80xcc3bbac10xbbf0f85a0x7a806f3a0x94ae25f30x7fc8652c0x768a6b2e0x3f265c310x79d2dda40x0c5f21da0xaf971fe00x6a4241f60xd342116b0xdec5d5330xd0c051590x6395c1c20x4bef1c670x815f28970xfcec09870xfdc916440x335c570f0x1db1c3720xa927330e0x8504491b0x7982204c0xccc5fae70xea71f92b0x5e6c68060x33a9f6010x2e8b31ac0x74f14b6c0xd4fd7b2a0x7fb02efe0x990cf99b0xcf01be2f0xa9ef947d0xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x9fbfebab0x5f3320890x64cb0a300xae6111f30xabab25a50xf583374e0x21c134560x18bc3a900xf16d9b7a0x3dd2a44e0x7d149f0d0xbc5743430x45d7822b0xb7b067b60x80fcb6130x1321a19e0xdcdf09280x32ef8f8d0x82a446240xce6e131b0xda68cc430x2851d9680xbe4f688f0x3ad407370x22d60c0b0x8570b36c0x1faab4510x4962ea8c0xd38f2d490x48d66cdd0x796e303a0xc90f172f0x570aec4c0x8f996a300x55e317030xdbf2d2850xad72348a0x1352f5ef0x96a573d90xb2d235ca0x87c522ab0xf0a9bead0xea8d20dd0xe3fb33220x50affae80x6ed0e11e0xf4de16a40xe911df290xd67364f70xd4414cc90x941f2aaa0x41ed3cec0x3d6469f60xdf0f75c60xf16a12b70x7bcaba720xbe5a2a850xe7f45a330xe2ce2b4d0xb4dc13d80x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0x89ec625f0xbffd5e700x682e17720xd04d64810x601824ae0xa2134cb80x039f0e0b0x18cc14ab0xf7c5b1450x50ed6b670xb4e416c10x1e778d8f0xcc8f0e370xc086834d0x148628940xbdbbf5530x7a3842f60x70a105b70xe1852b0d0x0f5f3b130x985907e50x67ef896f0xce5077e70x4f6d1e600x1f45cbd00x085d4ba00x5dfa2e430x1bc87de30x936555060xaf01ce2e0xee58e9700x07a890c80xa23dff730xffd44afd0x1dd571e60x098b71c60xff6878cf0xfb702d970xf458122e0xa66fdd9a0xf61fc6750xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xbb2850c80xf93fd09c0x20d65e400x54cdf5ea0x0bdc789e0x6513a3fa0x7a4279d80xab7815700xf195c6820x66b3abc30xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000x539383b70x4351577a0x5523e7ff0x80d68d3e0x6d337fdd0x8fd75ab50x8513f6900x9621971b0x36d40e150xb6be1fcc0xb12cbacb0xa537f4d70x96c171360x50a4698c0x12f6f69c0xf42ce5470x1b6408ae0xf65676e20x5d8552060x5f2555130x5942c2600x8a94ee7c0x0fc7df830x1bd648220xa279a37d0x350abcc00x537ed0380xea825ed20x210cfb5b0xa1bcd1980x103f06c30x5cb72fde0xd3b00df20xf56dbe540x0861940c0x674912580xb710d8eb0x76fbbae90x915076150x811811e00xc7f2ed050x63bb6c7d0xef4f1bd90x22b909860x4188a8ee0x5ffe445a0xac6239940xb8f58acd0x6e26ddad0x7a90db7f0x0e988f6b0x235417060x66d0de0c0x94dfaf590xdcdd13b20x68f248090xd667e05b0x712151240x9baed83d0x02412cd90xeb4fffb00x375f8bbd0x9362f3930x66ff796e0x6ecf125c0xf09dbf140xd608944f0xd4b672950x57d32fe30xe530421f0xb77d3d9c0xf36f31710x420b77140x3637f1010xea7fae340x36c018b60xa1c0b6460x532b4e330xcfa92d1c0x4d2c054c0x0b97a9c30x61a226550x242519210xa626871d0xe5f232020x0a4933320x2ff5f6c80xe84070e70xbe5894510x06cb52330x9d50ed7e0xb0ddd5a10x32f437690xb17dc9800x7df5e4350x29d20f610x47f7f9a00x465c65f10xba5649760xfa4667d10x1c65955b0x6f31597b0x7f3407a70x34fd317b0x9c613a150x108f697a0x9d6c11290x01df9aa50x630cb6930xdf7a17710x7dc87f510xe467a7f80x53ee446d0x91cf08e40xa6ed0fe80x695cb4910x6c7137770x47a4f2ba0x0fbbd1b40x1d28f7e40xa0910fe80x194393810x929700960xade699690xdfcf01ea0xb0fc2dca0xa21ccd070x530c0fe50x4c442afd0xbb4d94c00x9c68b3050x7a92da8c0x4663de620x9030317f0x9fc4eeb40x8ada89d60xbdf5545b0xdd9445340xf167cb7a0xbbdfe7ca0x4636a7880xc81cd5830x4e6e8ea70x5a87efd10xeeb9b76f0x1fb5fb520x6658bcaf0xa709c8350x2f6794f60xb2ed9c4f0x620caba40xdd1e97220xe7f3c4910x223723ab0x9556cb470x76f5306b0xeb1b5bae0x2f9edd490x366ef9650x093b326b0x05ef7e050x8bd219b80x46e622b50x925503600x6e1f08f00x5e78d1ad0x605790dc0x766a704b0xf9f0e5aa0x51d1c8ed0x92de2bf50xc758e59e0x90b28b240x81f9c0820x2157f4fe0xd33e24ca0x65d993ad0x5ebdd71f0x256582ad0x58570cab0xfdc0bd690xa446b5250xf528c2c90x832d13250x11666f970x7ffdc9430x4a2339b30xad4439b20x43b09fbd0xfb3007240xdfc34b520x6a5bb7f70x774b6d3c0x62b2c18b0x90e576de0x087bd9360xe7d6d2d40xafd4a6be0xfe3424740x3e7d7abd0xb352177e0xf11543ff0xf7584a9c0xb67075ed0x2137d4410x1a0a093f0xc4c906f80x719ea1f20x0a2d3a710x1b916d750xb6a688160x489628220xd4c222c70x1eca179d0x9305bf680xc0a3d1050xb14fc46a0x479c3c860xdcecec030x4d43399c0x136d68260x6762d87c0x1a625e860x77c850850xcc917cfd0xa18565a70xb0aa812e0x5ffc0d620x3e9e98740xb2ae86f80xfe30a3780xdef790be0xf767ca350x92d31cfb0xc1955a8e0xe93bcb6d0xc7c8c9c70xc85968580x512a50260xaa6cfad00xee5f67970x349454a00xc60c72eb0xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0xc86a5f700x1ef251ef0x81574e8f0x04902d110x6094112e0xa69464810xe07444a60x710ed7010x22475a130xcb828d750x7c324f450x38337dfd0x773e18d70xd44675390x7d08e4350xfc200f7c0x3f5bc4840x22249e310x10af19ac0x0ebcb7750x5bf4fcca0x63a583700xc9e670120xf8c1a1ee0x770f56d00x7e94736c0x8b07b51d0xe31a241d0xa60f73f60xd57109e60x4f0077d10x6ec6ca160xf5750f500xb944c03c0x638560f30xe67a87ac0xb28722e70xa70fb7610xc9831ad70x8672852e0xba423f1a0x53b897e70x893c7a1e0x7761443e0x0df75e4f0x5692617c0xefa69c340x375007e90x25d201850xf75408fe0x8e147e2d0x5cf1360c0x0db46c4f0xe146c6640x1d0179800x8b22beb60x0e4ad5360x38cdf6eb0xa6f2a10f0xf3cc72760xa78eb6150x14b14e9a0xf42b38290x4749077a0x468e5a770xb803ec730x8c361f7b0xbc63947f0x5f1d23410x62b5910c0x29a740dc0x39376a2b0xcc0be52b0x6521fe630x317a8ad60x421601690x1490ff650xde1f27eb0x08af648a0x8f056a5d0xfeaa7bca0x09c8eb550x1c798d9f0xc09526ed0x8cb799050xebf8d47c0xcbd4898c0xf6230e490x619b14da0x473f19100x79cf10430xda015d840xa1dee5f10xff903b430x689f370d0xfcdc14d60xead79bf20xd42bf1c30x47709e420xfc4239e00x89930ac00xe9870c770xc86436940xb2f695dd0x53e0aa8f0xe1bbd2df0x72b243d40x05ead9a70x127761b80x730d054a0x38829b690xc1514a3b0x0810be090x263d09690xfa12222c0x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xf827cb830x6c23f4ef0xfb40a47d0xba3048500xa5ef31c50x504cee2b0x6f4519500x1e7d61570x655374370xe40a491c0x4b7195ee0x12c3eaf40x239165310x50de43230xe3a1c6780xd8146edd0xe9cfa2bf0x1bcd1c3e0xb57464320xc019800b0x7ce18c9f0x2d30596c0xa65ba3b30x81945c430x3102d70b0xe003005b0xb57343c20x789affb10xd1816f320xaceee2710x2d35a1aa0xb20966d30x2134d8620xc31c3b0c0xd4bfbca80xd1c8fa6e0xdf9293700x25820c640x114c6f510x7b2e36e70x9d7aed310x9f4c41a30x9a3cbfb80x139ad7750x5a8c270f0x35ffadb30x7fe778d30x2f761dbe0x3bf76ece0x5aef67440xb81308a10x7cddcaf40xe40e0cb30x96fd6d830xfbb073100x0d0dfec70x76b0a0740xabca1c400x6440d49a0x81dc5aad0x401aa1c40x387c526b0x092cf98e0x58fcb6300x37a368c70x74530ecd0x5dda38da0xb8e63a6c0x1f7747b20xe60016ad0x1a6bf28f0x340d415f0x3f8c58330xbd3c17670x14da04580x27df56c60xaaa918c90xe92376080x339eb5d10x0f8087f00x27f4f0290x2e2360b10x8acea2530x800fb92b0x96c474280xaab3be230x892b242d0xb7d660580x370ea3f90xe6ba6b320x8098fdbb0x1e9c946e0x41aa43a10xdace83b90xe5432aea0xfdb2bd6a0x45b47ca80x95b5b4010x68bd04720x06136af30x1d6c88bb0xc69e9fe60x4b055caa0xc6c9e4040x2e15c4280xdd626ee30x2e8a2adf0x35aafc330x8f55d4200xbce82e160x68877c130xffd6d80c0x223df7460xca7b23a20x4e98a5920xe86fb5c70x1b36dedc0x3a771e390x881dc5140x43235a610xa588b9d00x4dbedc210x5c4865440x0bc6094c0xe80e50870xe3fde1250x6dc504870x1c5491300xd3ae77560x0a1f57620x2885fec50xaedf84ce0xcd5d405c0xab2ba0900xb18f98510x6d06592c0xd5e7c1330xa1b126b80xc153ce270xd097c9200xc7a0de6f0x6e7255c50x73b701f30x2776ad180x5da8b7240xd9931e140xdce7e96a0x86468d440x3dd0e8ea0xe9dafd0b0x82b0cdaf0xbe5875380x3c56ef910xb84796260x666a2f1f0x3a41bbed0x068e50bb0x454bd8420x9006461e0xcf67cd2e0x7300a71b0x5a9993eb0x14a4fb070xd73afae90xf51a3bdb0x5ec7a67a0xc3ed3c230xfee22ff30xca41d9870x32be68810xff12cecb0x39d401570x1ce6994f0xfc04fcba0x0630d6a30x529abb450x1444736d0x2e8f43bc0x930c79030x17b553790x39385ec90x4d66524c0x8aed52350x4f1c8eea0xae26dc010x005c72a00x4c9a52330x8679dabc0x7f4f92260xb3a035af0xfc9f183d0xc41d8e3d0x5ed62ce50x38d3dce50x482ac5a40xd76730350x75d003030x486e344b0x3d9f55e90x81a524db0xa29340ac0x1a1fd74f0x648eb59d0xea124bd10x17add64b0x90f5d0310xa28cfcc00x4df2ea840xded39a6b0xe42b97da0xd95bbe9c0x0dd2a5ba0xd9c180640xa24aaac40xc5ca7de00x486982950x87c3c4640x6df600e40x0052ad2e0x970ce6ca0x600ab9cd0x6a11eb630x4c2945400x07f241080x97e2e41e0x532dee1e0xec1b37d90xa40108510x3ccaf2630x6e56660b0x25ed452b0xd10febef0xf52a5e140xd4ef3e7c0xa681fe880xff2fd20e0x0ced98160x560af1a90xa095e02e0x99a87ea70x28dcf0130xc73691a10xf0e5276e0x55f6d8c70xfed9d0730xca24d94f0x87b0a8380x27d6d0010xd0a56f740x499455930x916bf9450x2c272f0c0x45bcff4a0xc1a43b900x814fc8870xf5f334ac0x8d60235e0xe4c155800x4bcae1d90x7ceaf0d50x32724b1b0xb11ff61b0x9a53b7060x37e81af30x81e7cfba0x738d6de70xea5b5eac0x40af012b0x2db1aa710x0ac8a2d30x54c0f08c0xe9b6a4000x6bfc97770x6c7e4b470x97425fd50x6f1e63f00x598b7a5f0xfec42c640x36c8d73b0x32ba1c720x442578fb0x32b256100x071dfee40xec86d23b0x6bdf0a470xe3e296890x2b9da7a40xc308b2fd0x205769dd0x2d140a580xf491fe8e0xe36449310x3b9b5b890xffe00e730x0f8ecbd80x4bf323020xc9cacaf30x9da906830x78a884860x778b62280x86c8dd0c0xa32ebeda0x9761dad60x34ddf39a0xffe9f8390x480b54740x139b42740x9cf163350x757b4d250xa577e60d0xa282fac00x77161df80x76e4680f0x82a81b000xe03309c20xb688b9a30x07c6a9cc0x9e5378aa0x4f57c0db0x5b24eb370xeafbf1590xad1b53220x9ac01e5a0x017663c90x530984cd0x536bb4e50x33e40fd00xae9f604c0x0d07f5430xe97b43880xf1b972970x90a717c00xe1ff6bb20xd3ab9ace0x3ba01b470xa929f44c0x5bc8179b0x9fe899b70x7b9793a20x1234e4830x02da06720x59a1f3fd0x68a90b510x37ea8fbd0x904f1dfc0x004e60770x395b75540x0850e2250x01834bd30x9de8e81b0x636257f70x112ab9b00x97af2ac40xdb55c5b20x8abacc470x713863b40x581986440xdc38a06b0x9ebaafd90x75e4e1540x59a8d77a0x0f26213d0xa6acd8f40x91b524b90xe953b21f0xd8e592080xb0e107810x868acba50x4fd5919e0xf5d705700x2d84bede0x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x228b77c80xa8749a550x79a734830x66c678a00x1d4ba8a00xd75a57f50xd0c001d00xf5b78dfb0xa7e1a9d60x1c12acd50x09f2c6190x58f030410x4c277f260x066a41ac0xb3e1dc790xacee49820x7699b8e00xa843805a0xa375de070xfc1714d80x5c48b53b0x0eade5e10xddd08e2f0x655611bf0xeb7805100x757921860x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590xce40a46b0x8cc07ada0x798ecc930x83fcf9e80x1fa9df440x365833d60x3ba6c7940x98b404010x3004fc380x41bce49a0x486dedc30x172dfc1e0xee7ac5ed0xa31518530x454aa44f0x29df7a280x9fb5c54c0xcf71eb1c0xe583ed930xbab9abe50xd0b9b8f70xd6df6f2e0x228658720x664911ef0xafc1cca00x55af9fc20x4bf2b6450xbdc28c140xdb657f2f0x29cc26bf0x38868fa50x70f96f880xf39169870x2e603b520xe66c099e0x48a1ff010x298669660xc1f8bbfe0x2408ae2a0xd6351fed0xb3b024360xbf7ebbf50xe8f7bab30xf8acbd3c0x1d7713b10x49e5372b0x499c3c480x06f1f6670x9180a26f0x0d2f280f0x20dcf5710xca1d810d0xf58c49fb0xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xf06860ec0x31363dec0xebc5491a0xd4f8300f0x5cfb2bcc0xfc0f886f0x334e70c90xbcd508ac0x6cb535b80x4dd704df0x65df89210xb2e685e10x8d16713b0x6ac5b4610x3ff78abe0xc4db79ee0x623492250x8a1e48170x3f22dd9e0x83ba3d8c0x385d23360xf8f3b11a0x0ec5c6d90x01b176af0xdf5296040xac17dca80x2a5c89d30x98270be70xed8ae1d00x78da607e0x9c5cf3540xf50402130xa958fe600x056bca6a0x1fe6e5040x5e0b3f660xa6f5ab910xc62b644d0x48dcf1670xa1013ea60x11dd579b0x6e3abfe40xc69e39730x5bfce3230x3419886d0x38eb0b160xd458e0500x3323f5a10x5f04bfa10xfdac43e90x34ddd04f0x0b005b510x1c02d86e0xf9e68c090x949e50cb0x39ef155c0x8bb7d6390xbc1ebe1c0x3d6751bf0x71e7cc880x9b3f874d0xc219f6a10xbea08da40x4d298adf0xfd9587640xbf4cb95e0x240be21e0x60f9c07a0xa43f35850x94e316b90xe43547080x08c38d430x972d20510x9c1fff730x462c604c0xa66d167f0xd9deb1200x65520f8a0xf7b1b93e0x0cdff8620x3bbe197d0x1326ea440x9f54ead70xbcace71b0x02fb4c3e0x78111d9f0x3f182dfb0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x5d227fbc0x9670af2c0x3c2d42000xa70a99230x3520b7040x23926d400x86af07720xff14afa40x5567db690xe49e5e600xda377c090x5109c4690xef643d320x7c4471740x3aa1ea370x6c3f70e00x8df9dd100xb89b6e6b0x6e1af45a0x59e640c00x7afe324e0x5fb8848b0x39fd83db0x0510fb020xc22133e70x048686a70x329b9caa0x38accbc40x808a80880x2784d4eb0xe08d95d60x549525ef0xd6493dbc0x7647726c0xc8b729db0x85e6c0090xecba54db0x41d094f30xa486fe770x4f30b3790x8d541b0c0x47aad3b90x0b11c16a0x5f010fbc0x3192776c0x7fdc9e830x778f2f1c0x225a8afb0x5444099d0x72c312b80xb4847a6d0xf9a0bd540xd98eefc60x242978550xb05d0d680x39e0a9ee0x158ab4b00xaff101a40x51e4f6100x93f9b2b80xcb5c872f0x3206375e0x784175c90x80dda9830x3b049ada0x544bdff60x9f3c4afd0x473636950x9600af990x7ac5de950x871a6e440x487c89710x76dc68710xe98754e10xed2acb240x595cdbd40x059083600xea375c880x1c9781ed0x39e2c64b0x8a7410450xaf686b220xf77337a10xb14ab1ef0x29e1e2040x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10x6ed8a5fc0xc096e23d0x6e2866040xd0bd487b0x18efd0280xcf000c7e0x57577b400x609b28530xf5e5a87b0xf681acfc0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x8cd1845e0xb22e4acd0xb2f4dd220x95edd98c0x722fa84f0x00e191100xfc582d9b0x054953920xffedbf190x6b337b500xfb2aff5c0xc73d27ff0x17b2f34d0x776660530x6f05a9df0xfb7453f40xde7f50e70x2ec64eda0xb77850b90x8d8209d20x64621dc50x37b9c9f00x91d84a1f0x2e139be70x83ade2390x09067cff0x00e063330x19d52f1f0xfa3556130x0e87b19d0xce431d1f0xfa3658e20xfc06f9e10x8afa042f0x7f7621ec0xd25374280x2dddcfc60xe3136f460x8ea48b160x2aeb000f0x73deac850xb924f2b80x0382a4b00x1c889bcf0x491312cb0x33cc4b590x66d54b0a0xd06868820x174507040x82bada100x8b13a8b80x2c31d0190x316f4eaa0x9f5f42df0x273af7490x1dc74b080x379536a70x6104931a0xde1ea8760xb024cac00xaf89296c0xf72bdef80x49be2cd70x827bde320xb75564b70x8a7d1c310xffd250460xee93522c0x07f4f2ce0x00b901380x159b8d5e0x6c95726c0xddc0b0f90xa7cba2840x9d492a260x9bcf9f7d0x6cb0f9be0xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x201dcef50x7f30b2390xecd587640x303638360x0913574c0xc90da13a0x406c4cb10x617758fa0xa6d38eb50x6e1805210x6481ffe00x30acfde90x9e0fa5ae0xf643d1040x92ccfbfb0xb48ff3100xa023ed730x7c8003320xea1f6e0e0xd3e97c210x4c8adfe10x3dbc50d20x45fe973c0x9833bc0c0x69d3ed7f0x1cc91cd50x196614ce0xf5625af70xc6ce37ed0x0923f5830xc41fa0cb0xff6a30c80x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0x823121cf0x1edcb4550x84e163fb0xef58cf9d0xfa65fe5c0x8322fb300x3c9820ed0x99cdfe330x60a39ab40xb18e90720xe4945e660x76ee1ccb0x677e4f780x608065230x82b8444f0xb0761b800x50071cca0xc8dead170x694693000x9cc33b590xd57d76c60xa642aa750x547ea4dd0x4336bc5b0xd6724f770x3c7e3f210x680371ae0xaab5e7260xe830dee20x9aead4e80xde1872a50x638e32610xc948bacf0x938adade0x420415120x17f4d9ed0x4c2d00280x2fb2eadb0xe0382d3f0xd4d91ae00x8ef518a50x417bc5af0x586585310x6f7ce56b0x4448576b0xe5c874fa0x5250962d0x9bef53b40xe4aaab3e0xdeffeade0x30ad09830x8e51743c0x6d12da4d0x4dae16e40x2d6906e80x755afd7f0xa8ee76040x3ca3b18c0x40144d880xe65344ff0x50f9020f0x2b8b3a1a0x078a4e520x36d4744f0x0c9597550x716756600x35cc6a4c0x76a2e74b0x578a3b120x0e031efc0x99d07da90xb364e44f0xc7edca310xe6abdb870xeb4874fe0x24c4819d0x2ad56a1e0x4fdee8970xe3401c0f0x17f341a00x257b83d60x1b8b95ad0x75943e250x05876c690x402468e90x08a7896d0xe7237b0b0x500858b90x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910x0b76e2570x2d5a46690xa53c795f0x262e4f010xaca4d4850x205546c20x028abdc90x90e807c70x55bb02f30x5c81cb590x5265eb760x4468407d0xb8b7894f0x28f5ed9b0x313529a00xf1c15dda0xa05d36c10x1b54bd5d0x63057f4b0xf93123c80xd893ef300x0be3a91d0xf34a5b810x2ecf37b90x6aa2ad0c0xfd7b69b70xd466710b0xca824b490x67a3122d0x108db8740x6ad612740xe84746d00x8a87b4ef0x4125a4f70x5116e75a0x2e19604c0xdf7a4b5f0x3c9704cb0x57471bf10xfad62d700x5684cf5c0x290487e90x0a9bb0d70x7bafc28e0x3532aa550xe001548a0x8d7690b30xd7f1b10e0xf6ed33340xc8b9aa980x61ec10d70xe29d0c0d0x58b7b7260x3e8c73a10x412cdd260xea096bd10x20c7f7f60xac4b19c50x81c9bc3d0x33b3728e0x28d2f2d90xe157131d0x2fc70b9e0x787ccc4c0xca3fc46b0x184621a40x444d45650x385a97130xe6bf710c0x2133f4620x81adc5eb0x1886fc590x1c0750fa0x613b1e2e0x3a0f8fac0xab31802e0x76f36d420x5015d7d60x81a282600x89f957760xe13076f20x2d8cd9110x438c11690xcdf024490xa31af7c00xa22dd3820x615a41c00x786e6bb40x2ef5e1070xa58f5bf90x22f3cf930x1fb202090x3856d71e0xb2d9bb400x2f9cc7a30xa7f14f220x68e4f15b0x0e7908e60x3fd47b1e0x290e8d320x61d24c520xae956dce0x52cd378d0x3d5beb770xd69cd1310xa26ad6970x77a6be860xa16ac3ee0x348bc3960xc71c10660x4e155af00x0e3858420xda0d50ec0x4e90435c0x2b3743330xdad254250x7a8deb410xb36e41480x5ea292880x256fd3f50x311b18820xe5a78c1e0x7173b0f70x5b77d3f10x89abe9d50x80f51a650x9cb3ab140x4503f4f10xb80083570xba8d59bc0xa374e8e70x6cad0fbc0x735add670xf5b33a730x912abca10x731629450x8c651d7f0xb7852a050xe9e799fc0x3fc2387c0x6b9583200x4f304dd30x7022cc560xf1bdfd010x36c4f7e70xf1478dbd0x8619fe300xcbe3df040xe5ccd6810x4cfa373b0x6b0c2ee20xa432baf60x4a311c700x1e7b7f900x44ba86e60xec1eebfd0x7b56b0340x336d39cf0xa7caa6dd0x954ab56d0x3bd3753d0xe5840ec60xdbd019c40x69824a140xb957e1620xbde6cea80x6a86209b0xa64c1e630x1e1ff3690xe0e190ed0x14e565250x3f2b70e80xceed83180x312eb9170xba1876630x157706ef0x490454260x399918650xae316c110xe1d118f80x7e4d53870x900f60420xd0fc42c50x549b84780x282961540x4052472c0x2af456d00xfd8ef4150x566142810x5ed98ab40x9d2a827e0x84ffea8b0x48f024830x13392ddb0xa68089710x61c923900x67bb96a00x0261bea20x3a23b22b0x70aa34a70x39e2be5c0xcb23c2610x5b601d750x858755500xac419f320x894421850xfe7ded250xb73aafb10xc1b997920x9e875a0a0xfe3be2150x70adac320x8dbf08b20xb1c6a31c0xa74baf250x6ef475b20xaa5150000xa230ffe00x2ace35db0x16e8bbb00x71e184870x6d5914140x83c6d83a0xd6be981e0x6bedf4020x5090d79a0xe5752af30x18f838360x34b888b70xd2559c220x8e216e9f0xd1d71cd00xd56d55f30x640239fc0x3f12e0040xb24b719b0x448268a10x1eeea8560x2e5389c90x758d1d130x7c3ac9250x0897a08d0x9174980d0x7ef398230x275269b30x23e46c210x794760550x70726c730xf82d15b00x55a86c360xf003db820x6f1290100xc0e39a210x6616faab0x5c6002ed0x1356ab280xcb9fab920x537043a10x8d4694d80xfd6e35fa0x33ca509f0xc5dcacef0x991a0ca00xe3a33cb70xcc144fd90xc5874b9f0x1feab38a0x101e88ff0x870294160x20df5c190xac97a2070x463128080xb815b1cd0x212184bd0x13cf9dcf0xb09d80210x7e816ec70x13ebfab20x3d6045fa0x0237550d0x4d0da0750xe4e6fdf60x1fe788000x01659c820x9481aa420x5e4813250x348048e90x71bd02b20x950fc3040x1c9589150x27efff250x64c224450x478af6610x765284c80x0034dbb90xceda5d540xe76ae02a0xebac19920x65117bdd0x90da09180x98dfbbb10x2bd96f1e0x6019a97b0x3db0b4720x87a8ce190x19c5b4360x13647da40xc228de9f0x65c56e560x43f8099a0xf3a44f190xdfb3f96b0x4c600e820x771ab11c0x9ceaa35b0x9263f9050x7b2ce1c40x99cfd9b80x6d5b4a130x9f14274f0xccb862bf0x1903e5840x472037920xf37a15860x7a5ef1550xa9a192240xfc327bfd0x19f37f0d0x2008ee910xa438633d0xfe0292270x347671540x4756c5450x7c2d56040x77e1c43c0x25dc81910xc1acdde80x87e2553b0x90f8e8b10x60ef37620x30561fce0xc1fbfc300x7e84ec5e0x0ebaca670xad18f14b0xa02321600xa6fd75850x98e508ef0xf668016c0x11d8e7a90x4c7e76050x33c76d470x2ef7f6e20xe28b0b6e0xcaee199d0x7272b9710xe365a8530xe6f41a4c0x51615ae20x06add35b0x27b0da810x170f33880x9fb2096e0xf012991b0x078367150x716575bd0xd2e966c50x4932ec080xb4440f8b0xfc8012d20xa38c45190x4dce7dd40x2eb841790xeae9bf5f0xef2410280x24cbd6b50x097906280x9ea53d680x9ec5afa10xbae2f5ff0xdf76bbeb0xa11881f80x10f65eed0xb947f4280x837f61f40x38da72780x29ca40390x21ebd51b0x3e59090e0x258339ed0x3060362a0x7fc8d5560x5f9102f40x1570b3e50x26f6b4990xfa68f89b0x831d78eb0x2d6bcdcb0x5c3f97050x48fb0e680x80dc8ca10xdb0dbc880xc1790c250x9521a3670x26353ce50x336986b40x7d89fc220x4e0525f90x6e767c7e0xf20357790x42f639700xee53ab1a0x7581bddd0x32e3967a0xa61ce6eb0xaf62c46c0xc538281a0x64ddadac0x5fd0db910x289a083d0xac5fcec00xeb2b2efd0x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0xfba614140x39461d6a0x8b8059bd0x09d44df90xadb037bd0xed4d4b210xf28925500x094e58f00x430bf9240xcc676e9b0x8e05f5cc0xb793f28e0x33235ab70xd148c2770x6946b5ff0x823b7e420x088626630xaf00b62a0x153f4c520x44cfb4ae0xa6d60c780x098c069f0x8fe0818f0x5a2a081c0x16986fe10x53211d0d0x839550ef0x68744ca00x5b186a2e0xde5ead2e0x344d0af10xc7856a3d0xd4bb4a820xa015b3110x326e68170x28c42ea40xe613a7980x0d6213ca0x311cc8580x16b6dbc30x83d9632a0xd4022fa80xae4168060x9d82554a0xd621a3060x534874490x4371bff90x63c7516b0xae73974a0xcbd77e030x487aece20xbbe1e7550xff5eb9e10x6b66a5870xae2de9c80x2c8ed6d80x1ea5b5c20x254f780b0xdc2fc8f80xe61727d40x384aa6180x2465ca0f0x67cedad80x98120fb60x370e7fef0xa20609110x526685180xf6bbbe930xf4ceb7080x951858ee0x9cd30e300x0727fa460xdcc3e6d00x57b545c70x2c7a15440x929442f40x21c3ecfe0x5042dc370xeb8cdfd10xb8c362020x58ccdd4f0x0f2933db0xb0d77c230x0eb6e96b0xcf23eae40xae025c3d0x134cdd340x41248f7b0x34fbc8e50xbbfcbab20x43ebd5cc0xd3244c2d0x8929b80c0xdca468f30xffaf18b70x90a0e1600x99490ba20x8fde98ea0xfcb0fb8c0xdf49b93f0x14b8f7530x42e9f4470x66ee1a0d0xff9a20b60x18f1318a0x21e13cb30x35fd70c40x1e1efc2f0xbb5899110xa11feaa30x6a60fa010x1b92e41d0x7dfbf50f0x0f2bd18c0x34d41b060x18a4b4a80x27d5d2a80x0c7bf8920xcfb229c20x5f31485a0x588882b00x1301e9400x489c1ea20x5bee55f40xaa10faf10x667f64700x64b18ae10xbd77bab20xe55330b70xb4ae4aed0xd94554540x8661daeb0x3d9f67550x94e171050xbee896710x72f942a50xfa0212fc0x5fc15b840x6f12784c0xbb24f6070xfae1fd300x5d6c77bc0x2bc9691c0xa9086c550xa3a549790x1b10536d0xfd43b53b0x4815265d0xe9fe18b00x6fc080c60x33be1cfe0x7e6f295d0x4cc8f9c80xdc42adc20x0c468f8a0xfe4879750x5d49aabc0xc7e1cc1c0x444223df0x4aa1b1a20xfa459c9d0x113b35c40xbef553af0x5d1a61fc0x08b4f8850xa27b60060xc5d30c0c0x23d229d10x372e82550xc7a81c700x180b38fd0x0b36e94c0x51f7782e0xd1a263e10x13f5e32b0xa4c02a2b0x8e961c780x9d63d0d20x2ce9c8010xae0f156d0x7ae6c55b0x53eef78f0xf51042b60xfcd62be10xe233762a0xf7455c160xff0f754e0x2338cd620xd63c66c40x59b2adbf0xe9e1606b0xd2ab4c630x4e79b1aa0x89051e260x135198120x65dd5fe70x5cf53ce20xa2276a260x9b7cba030xf7f16b3f0x816604d10x6c9c7ba30xce39c83c0xa0f3e3b90xc2eccacc0xa74bc95a0x453e40670xff415bf50x462f70120x2f01d2af0x375d89540x9559e03d0xeaa12a2c0x971c406c0xc5fc41890xb56d1e2c0x745f6d0a0x752362e40xd7c34c8d0x56ffe6df0x2c256e1f0x6567d6b40x758e3d6c0x2e85202b0x416f87030xc6fe65420x7c952f050x399d635a0xbb0fe2d80x3dc893980xa05e7ce20xb8e5e1cd0x14650d6a0xb684f8a80x1bd787af0xb678366f0x5ed90adc0x2037ff880x780fdfd10xac90bf1b0xb2f74fb60x1ed8bb7c0x3a32839e0xb52ee8be0xc111ae640x48476bcb0x1fc0cc7c0x6a3dde210x6fbc55030x36b5497e0x79e694600xb8b819b40x4f11f48b0x8d180dc80xff54d1860x147abf350xf6af92710xfec27b610x4e8594560xe72593600x669780940x676523c80xbd2c73960x86f22ca40xa9f0d1de0x718c2b570x5694f4f80x3dc197bd0x1251fae90xe6aa71d40xf399e46a0xf9167f5f0x3b91db5b0x018b3d1e0xede98ec50x1fad0c800x08036f470x9320e12c0x7205857b0x2d393f480x1c00490f0x4c2e251b0x8c729ef50xe0883bed0x22adfb610x3c15d87f0xe1bd533d0x0787a7ed0xd20577b00x10f69dee0x67afa35e0xfe09f0b90x26581d8f0xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950xd0f7e0aa0xf5a691cd0x9ca376c20x15ebf0120xa86fc8570x8c93bb9b0x9a4a766e0x53422db40x9484e46d0xebbe16220xa9e056600x93a6e0b20xfbc4f89e0xbb93eec50x858622770x2ca410240xbe6d43d70x00df98370x9b698c420x7c5f37110x33d77a6f0xf8a19d080xdd8051590x54f678580x9d9263880x35cc42620x77bbc5320x356021fe0x729b2abb0xbd586acf0x6b86bc570xd99f24d10xd9fc96370xa60b01f30x472da5910x07ff2f210x9d5450800xb202d0100x4cc353fa0x402dae400xff3e05990xde0eef9a0x39c257050x22d9409b0x47e0fedd0x9ab458670x7a7a5d650xcc056ff70xb12d28fd0x8e82828e0x1c7823d70xb87537580x2c574b000xc0563b560x2f69feb20xb883ae0c0xde8be0580xc3ea53050x08503b2f0xf037492a0xeeff3b040xb99207bc0x4fdd57070x81471d440xb597de090xa790ecdc0xecbfe5400x17c979910x67851b7d0xd07943be0x0a07571c0x531c5d270x5c2948240xf8d5940e0x8ec9098c0xc0b48c5a0x759b6fd80x3adc29670x39cc7bfe0x62e384a20x7006586e0x030651030x80b6f05d0x8d22bb580xb30a10770x84b299490x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50x41dbc7ff0xc66b77b10xbcdd5b990x6a1733eb0x0b9acae50x575e33970x15dabc3d0xba4a9bcf0x0076f4200x5104ce3c0xbe5a515e0x0e0ebdcd0x275540980x5faaefa90xd2d6c5e60x03d9f1440x5c1b45ae0x7aa906880x123312500x284f1acf0xe3174aec0xb46d7c6e0x49156a7c0x10ff18680x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x708e6cf50x48eb0ad90x349cfaff0x1d914a830x0be2e2650x2d9e8bea0x504eb21d0x43efa3810x7a3f4d0b0x6208be680x41bbbee90x2788fc8a0x798467f60x8eb0b4f10xa3e8e2f80xee4675870xc3d7caae0x438d8df20xc7061ef30x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0xf28a74740x4d7a87380x57a798ee0x2e91de4a0xc801eb6f0x95871cad0x72c45d4c0xe8394f270x0fb221780x608bbd580x0a563a1b0x3b487e5d0x4e2704b30xa8da42640x069e26570x8288c86b0x262784970xf296a7f30xd7da6ebc0xb7e8f9ce0x6a23031e0x736576b30x3f2e599d0x269151d10x17bfab760x21b655450x21ea5e7d0x2751ead90x4dfe2c120x5ae4042d0x0dcff9bb0xb3d232ca0x5e4a84c20x942411b90xad94bf350x44f1a99d0x7c7906b80xae6a2b570x2276a7e00xf0141f890x914e8c4b0x218a29c30xd9061d210x22a11b9c0xd51c40bf0x525d70ca0x30fa24550x9c41c9f80x3ea8a26c0x09a9fb820x7c4e4f910x248f897e0x8dfba2900x20eadeb60x765ac0f40x1b046ff20x0206acf40xf6b366310xa8f6c8430xf25b40dd0xa856979d0xda89ea3b0x9c6731f30x93127e080x258481b40x303b6e170xad6262d50x54d2cc0a0x29c821010x6f8ae72c0xc8393b400x10bad9020x35f86e0c0x209223df0x815a3e780x37c2b2ce0x021244740x639c57850xf3b4d4ae0x45b389230xfde360170x4512e0b70x397f62310x9ad892660x45c268910x6b6ee3de0x6b86ba550x1476f7780xa293f8a60x9e98722b0x7924b6de0xc3309f1b0x141964610x81fff2d10xaca391fe0x4014f0c30xe5ffda480x893bbd060x22d966c60x0bee7c010xe1fcacca0xb592b3db0x5a7f17c00x856f8cee0x1fbd16da0x9fdb434a0xdf34b0c00xd36aefce0x626863010xf2305b5e0x781d9d540xe2e0c9e20x222b5acf0x1c3fc3160xd89caf3f0x3085c3ad0xbd4f3cfe0x1add53ad0x2a833e340x200036a30x7f7cbc640x53f6ad4e0xb4e35ddc0x5516e05b0xec59bd700xc0f0458a0x5c34b0490x04a826080xf17b59120xe75191e00x968835890xd3eec6db0x6a79b4350x963c31480x365252650xdf08bcd40x3bd264480x457991d10xd831a1a20x96c70dcf0xb4bdbd5c0x0df21af30x136afa0b0xa50330610xac3016530x3f5db1450x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xab7353720xd1f579d00xfe0f23690x74778a800xec1c2a900x80d1a5ba0x89a5279a0xc6ff50a00xf5531bea0x0705dd140x657520e30x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x9af9ccc40x951b637f0xd54a50500xe4330a390xe4f4665b0x0f8307070x46809fa90xba5e31e10x6d74e6ad0x8a4645190x7de110dd0x7f548bfe0x33b633cb0xfb9692150xaea8b8d20xccaa04e40x902463fd0x5c99520f0x5ee685be0x3be9fd7b0x0c65992b0xb2fe5ac60xa70714450x3eacfaaa0xb9be15390x6c72f7720xaf8b84c10xfb8d53a80x7a9b800b0xaff60f5b0xc188457b0x452ba6830x42cf81500x39d5e1db0x573b54530xaf4915ad0xf19825dd0x437eb1df0x331be3590xb47b5bda0xa9a4e5990x331f87ae0x4ad6ed910xa11327530x0b15dd3f0xc122fcb60x425dca460x8577b4450xbc6e3a690x51486dda0xcaf8346d0x23880a130xf6d118b40x4d930b8d0xf853588f0x247ddb610xe25749110x34e0bb0f0x3cc39d690xaa446c650x4450c81d0xf59ff59c0x7cf529010x9e12e3430x2ad91f6e0x8a2ec4e70xe65bd9560x888c5be50x418873cc0x3fe35aea0xf6e772c30x4705ade80xefa38f430xa91f40550xa999f7ce0x1849adcb0x6fdcc1690xf0dd87d50x9c225d3b0x8b5b25c80x7131d5e00xaf982c850x26693bbd0x0a0326e00xbbcd76740x2c7db6490xeff250890x6a7339130x206c03b80x0359874c0x3d9f74140xcc2dbfd80xa53c483f0x72dd21d80x9be7d19b0x8b80b6fc0x8e29bad70xae195ba40x5afe3e330x99c52d350x973363e00x9c24a1b60x024c00780xd22f24360x601b2f830xcae697f70xb677ca840xb9d584f10x2803347a0xa898723f0x73dd54eb0x1c5b1f280x02d1d2910x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x263074f80x1958a7670xdd44a49e0xfd4f506f0xed9983cb0x20a789ac0xa3c02e440x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x9c70ad800x765077090x9504df260xcfb5871c0x541bd60a0x6923ce630x8a31e87e0x694906440x12e72f6d0x0589d0e90xead368be0xa36f50fb0x944a564d0x38c447d00xcd7d43290xb847585f0xe295c0ff0x8a93ebcc0xd6fde0430x0c1dcb710xe291757b0x9cc49c950x62906b220xde7e21c70xd100c64b0x7b3294820xcca640350x1c3af9f50x2eda48070x12e285ec0x1b82b17f0xd52bf37a0xf82abc1d0x3f3b323a0xb286a7e30x76c516a90x8db87c0f0xe2fd96ac0x1d779f520x66fcc3bd0xea3bc26f0xecf93fc00xd145969c0x5a9c04df0x1b3a490c0xebe8ad6a0xbc56926a0xbb76ecb90x0e3fafb00x1c3d68fe0xf664a43c0xe646e79d0xc1f90c9c0x878958770x5d4e18390x09cfe3410xbf8c91360x4605bc830xde9326ab0xd638bd1c0xf76289180x02d2d1890x6cab66140x2fafc7880x9e86cac00x297774910xa471f8860xf74b816d0x51aabc670x8265a0d10x473279870x11c94f370xd50dd2770x9677d6c50xc50956890x226dd0b50xaa4c08600x5aa340730x2b517eb60x211b8fd90xb68202bb0x296fb3ee0x9405c1a70x6f341ad70xf34332f00x7f2cb16a0x93498af80x699fe53e0xbc0711790x6b98eb6a0xc995ec260x84a005f10xdeb51d490x733e51510xec1b4afb0x100b9b1f0x7d166fa30xa9bc30270xe180da2f0xaefdb0080x63b037d00x705f3c560x92d397bb0x246909c80x48f2b7a10xa888e6630x8d303b1b0x3bef2f730x8f9b57920xf52359b10x38ac27d70xb95aa1770xd08947bd0xfc5baed10x10e269380x399599280xd16447ac0x91b942eb0x13c900300xfd7dccf30x232d0a920x5037dad10xed1ab5320xf0469b6a0xd358a4c70x624fb7990x78c57a920x6ccc757f0xc31f57340x12b2ad060x008ba2eb0x00dc2af50x1f8d6bad0xbedf7b180xcfaa03440xe29f48100xcd4e716b0xe9af29b70xf2e6d8440x6f1abcbd0x4297e1540xe727f4270x871e23df0x49abc7dc0x4e1e92c10xda30b4270x51dc53860x3b5c3d5b0x6ead67350x05edc3470x2a3c5ca40x4b76952a0x42f7988e0x68f93b3d0x0d5b2d8b0x14fb6d0d0xbaf3eb940x7106c0dc0x600567230x95f88e220x498774990xb77c38150x9a72b2070xba54c8cd0x16571bed0xf757aa040x63cb08e30xcb6ca41f0xfa4c0f770x0317b1ce0x6a8b6ef90x9408a5d40x3110d9270xeafbcbf70xd2e74b3a0x125c7bdb0x68fd113d0x740fc5350x77997b0a0xf821bedd0xaa8e2b7e0x1e98a60d0x51ae60b80xd2bb97680x956db7500x8766c5210xb507973a0xd305b72f0xf30d03600xa7d6ceea0x4a64e86f0x3f8245620xee622f1f0x827736520xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xc8ca09870xf30a6fe70x956e845e0xfff0e44c0xc45af7360x443980150x770466100x747281ad0x882e6d490x0b4a283b0x3f0bc5920xc4acbfda0x4fe4be160x6b377c260x91d43e4b0x5da6ca590x857d57de0x5d23208a0xe0ac8ed30xf668b55c0x9bd4a6860xc3220d1d0xd397078e0x34b38e910x9a49ab2c0x5c75d8230x5f9b05010xa3895de90x63358d1e0xa60dd0190xc50246430x71e92a540x7e1f2eb20x49d1aa220xe743b7690xae69a56b0x34523b9d0xd17d9d930x9fb0465e0x76ecd7f10x1dd855b10x4591ab690x4d8b502c0x67c3ffe50x19aa99740xe5c1ccd60xd449a76c0xf71b21170x999227ee0xe18f42a50xb1c7df1c0x58a8261f0x06f7821f0x861369f80x9a5c38f20x75403a540xc16be39d0xa8e6e4900xb42ab10b0x9c7a33940xc6bf8fbe0xe83eba320xd1e43ec90xb665ca210x9488d5f00x269077340x14f675300xb922e2740x6870bb630xda0d28860x7fdd724b0xd6c9014b0xdd784a090xfca34c4a0xe39ce5f60xfce8c1c90xe1e6173a0x2d62726b0x86642b6c0x064fa06f0x6ccb30f10x54dd4a8a0x3f914a5f0xf3b2d8a40xecb6b2f40xe24121a60x4365126c0x767df45b0x66c963240xf3df871f0xd46ea6580xe30d11390x71d4c49b0x503222d00xcbf16bb70x30ced44c0xe9851e760x14e1bbce0x98514f3c0x5899156b0x923ff77b0x7c4d56200x13bb10d20xc1f35d940x2710c3620xc3ce29680xd2f233930x9a6d84fe0x398c20020xb7a8e00e0xe5ae6f890x8a4e48ba0xdc354aa40xf6497ec80x6cba5d6d0xf7395c3f0x5987fe450x584444170xf825ceff0xb31c4a340x511d5fc80x04bae52d0xeeb64ef00xb3f08c830xb8d5384f0x32bae3190xfc1e6f410xf241f0770xafa93f290x7189deaf0x46e5d2b40xea1b26fc0x5c52e1090x51f1edb30xf2f033b50x5c6318020xe45e2a650x35033c810x600b894c0xce0c64600x1916f04d0x10dcf4120xf7b635920x138cc6620x27bd4e3a0x1572429d0xed9e36990x515f1dda0xc577742a0x8c1233020x9038811a0x1e9e12540x3d1ce4670xe4f6456a0x5659782a0xb2e150af0x5ba229af0x776221bf0x3eb62f4e0x738efbff0x592613980xf803704d0x89f215d40x4ee553ff0xe1c8ef670x928b3c450x3cdd35030x93f0899b0x7f965b720x6d7d2cec0xaf0ab40e0xa9f053940x708661fa0xb45bdf350xcd7ca84d0xad3e679e0xacd81eb30x105a49a30xcd446e790xd8d7165c0x149fe1e20x4f4b78fb0x81239f290xe81dc7fb0xc9474aa80xd8499fb10x4bd0ca000xdd72320a0xf72ed44f0x3a1c5b6c0x481d94300x3cf2c0c60x7c98bc390xf001fb4a0x5db973260x9d1a45bf0x7bcd3f520x30ce983e0x6c51d06a0x5395bfb70x9a2c23b10x7355aed50xfb840c4e0xa4780e1f0xb4e374560x9b3557350x33d04c8a0x471b83980x855966be0x87a94aca0xaea99d6f0x37a04dd70x8c257b7a0x562a6b2d0xdf9696430x4e1abc520xd23584bd0xe3d2606f0xe9c711c20x48871c3a0x56b6c4bd0x0f8483030x5fd453340xa498115d0x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x1b9aca3f0xdd1185ee0xe007de410x5f5a37dd0x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50x697015720x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160x214133010x32e03edc0xcb402ba60x8768a2ba0x255d3ce60x3b5331570xae74fd680x393330220x8449d2590xb58aeaab0x4129f5ee0x38722f800x923a7a880x254d879e0xb740d35f0x7898b8a20x054e550b0x9dae551d0xfdb090d50xd95036a90xb9d9831a0xf184d1890x350556fd0x046e791f0x4b17e1770xdd8585d70x850768500x1e7bbcb30x1650570d0xf956e7760x4f68a7650xb697e0990xa01d51ee0x6df1aaf10xde1239e00xa55ea7180x090ad5470x193d51ce0x5cbfd6f10xbd7a9c870x3e69bcd10x27259b470x265bbef90xd99e75990xf311e1560xfe1d2e940xdbeef7560xe4c79c0e0xe93a8cce0x9066e5de0x22733dfb0x7bc124fb0x0622e9e50x134468de0x1568d8fe0x763ecad20x9e3be8110xa36c4ee40x66cd152b0x6ac5714c0xdef758ed0x825517590x7984eefc0x507de1ae0x138d4f8d0x102af1760x9f50b7700x588485fc0x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00xb8b214ab0xb99d00c60x7e2b4d840x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0x9a10d54e0xbbf6c2d50xbe96ea190xfad9c8270x06aedbc70x1728d4c50x6905fa090xe488cf270x8ceed15b0x660c162b0x10e442ce0x273e0a450xbcb3c8b90x40f8bd4e0x8339df730x657964570x30deacf60x153b60a60xce48561b0x3b0b6d640xb8d3f70c0x27206fbc0xf7ab7a5d0x2864abc90x73d1c5d60xc82c721f0x5a5ac6740x193dfdf60x292df85c0xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x110b3c400x273a4af10xbe1bdbeb0x2ec494f10x6a66779a0x33af2cc30xbc6542170xcb9c8a160xca832efe0xa202a8e50x3cc1eaef0x0d31d4420xd1d464680xed9120f50x12bd902d0x02a83cd90xdbe54eec0x8dd7bcd00xe8a0be310xa7ff80550xfb4106510x0ac8697b0x448eac3e0xe452b05e0x374c20880x2e78702e0x9b4f66610xf6449ec80xed814ec10xc7fa4aa90x2d2dd36f0xd9e8b8d60xa322f48d0x60b9cfce0x599387710xe1da7ce20xea2363c10x486a2e320xe0bd8fb60xdc2d9b550xf854105d0xca44c95e0xb74c2b420x4d234b480xdf1623660xdec9c6f20x85f5e2aa0x212b7e810x8da9b1d30xbe0ed9130xa78a83d10x04ea5d100xdfd025b10x38869d880xc499ae1e0x120fc6b10x2d7c73b50x5099e5410x55fac7fd0xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x676aba0a0x4d58df680x9941b3350xa9e2e5d70x533c7b080x4b09ba650xbf0a45fc0x37e299ed0x19e0e0210x586bb8420xd66197d00x96aaf3e20xb1ebe32e0xca7d87640xb3914e370x95cef4200x9fecf0eb0xf95322f40xdf631c640x00048c9c0x79defbe10xb3f7646e0x607597790xdd0f09690x62bc1b910x2f73771e0x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0xc6a867250x69f790880x768330620x803df46b0xd77696e60xe5fff89d0x04d2b7630x233b5d2d0x638e87100xde5d8a230xf6ad974c0x8289fa000x736fe2b80xc4a6119e0xdc25cde00x76d72a8c0xdd4789c80xeceee0fc0x1453d0110x0c08d6bd0xfd547c720xca7c082c0x94de4dea0x9f4fcb660xb6519e580x5c0174640x2ac362880x7aa1756e0xbaf227570x6fe4b9610x29f2ecec0xd659395f0x4af841ef0x1ad0a0020xc3b660fa0x06d212a70x851c92ea0x56fbe89d0x0f0fd09f0x97894d870x953bf97b0x72f391e10x0fe55d490x8f2eb4290xab1229630xc2e7575a0xc1857a590xef8fc95f0x921413430x2027f10d0x6ec31fae0x4aa349cb0x613f6ca70x050f7a3d0xe75a64e60xf5d8e8ef0xc0be8c820xfadc79700x738046e20xb9cff67a0xf77d4ccb0x632709770x04d350d40xfff2b8be0x7911231f0x10ef89a40x13c480300xb0f335b40xa45684d30xa3885b600xdcbe10370xd659b19c0x38ec35510xf6e8be8d0x72d287da0x0a7049b60x69609af00x6811f5cf0x80282e430x1d0138320x270465760xe557062b0xb70117c40x4df9631e0x8dfc47e60x977dfec40x38f862c50x6e95be560x1f25eb5f0x00c4e81f0xbf5195c80x6c97aac40x48f56c380xbc3e25c20x646f7b330x9f6d78fc0xee0935b40x8a04824d0x31fec2db0x4bc4ad070x574018af0x98c049bb0xeaca4b2b0x944882ed0xc4f41a5d0xd0459e670x29fa2b6b0xe67ebd650x00eb20050x4abbb9c70x7067e0350x1161a6380x291fda480x39bb8c130xc1c3077f0xbcbea5840x23b4745a0x95d8c1970x4ba7771a0xacc754b40x1920815c0xe68192c50xde028e3a0x7acda08d0x786e435b0x5569b2180xf20774510xc94e100d0x6db15eec0x92c091150xd262d8050xd224edc10xd52b251e0x07ea4a580x9ecca8bd0x2a60bde30x92f9a5430x1cf65ffc0x28411ed70x0d8f47400xf1da6c3f0xfe7bc0b80x12bba10b0x52d098620xb93328c40x78d5f47e0x76b7369b0x5bf7cde00x6ada8f590xccd7a9d90xff6e05b20x9ec0fe4d0x0c4e57df0x8b6b68210xe9ce931a0x84f21d800x6555cda00x1553db3e0xb46508fc0x0e73acb20x2dcd0a340x384d258a0x95fb997e0xf1cd89290x35b5a2a90x6cc45caa0xbda2cf470xbf193c100xc07f56350x5408bf7d0x9632d53b0x485cd7f60x7015dcd80x156820cf0x4e3fd1b40x7c94c99a0xffbd51ad0x469befb60x4cfe832b0x0d6ad0a10x2cf5e40d0xacfeac660x3205797f0x5d996b310xac709fb50x994049a20x56e155be0x82220de20xd19733a50xfd3ce4e50x220e75650x1498905f0x1727eee50x6892e3c30xa1c4231f0xc287d96a0xfa4c11b50x053614ec0xef0df1560x041379c30xf8f5e91f0x1428a18c0x849795330x2bff027d0x2d82cc240x709cd8cb0x5b96fb630x1235000a0x47a8c65d0xc27959cc0x44e49e320x3cc4c1820xcf3db7a80x776cb3e30x2bd682940xd7e4a6070x32807fdc0x3a3cfe7b0x9c2540ba0x1a45d3e80x42a085e10x90c45e250x35bbdf7b0xdb425f580x0b9e81070xb345aad40xd6ac1fd50xb7e668e80xeda99bf80xb7452d260xf1f2007e0x4c83ecfa0x69343d090x059d78a10x7f6010f30xba3b23260x2b9e732e0x46c678b60x5c693a780xd6f6b2650x84f84fad0x0d0072690xe5b5c6410xcd6fd1b90xc5bc25de0x7a4497db0x588886a60x696d7e0b0x50b03f5d0xbe8388a60xbb575d710x534f40d50xdfcd0d7c0x31fac1c00x78925f880xf6f1a9010x0f317b1e0x2d5bf1ad0xbc5b568f0xc9db5a300x53a8954f0xa09b2d130x2e7c28b70x6cd8fd1a0x479fbf460x337f24320x455336bb0xd94805390x89bd9e510x7f9dd50a0x661fc74a0x7bcba9190x3f71cf240x5d2f3ca90x794789500x252dd5390x80080a8f0x5aa45ca20xc1bc19460xe03729500x3ace933a0xecf0dcd20x5e7124f30x93bac8110xf386d91b0xe82408f30xbffe2ab30x02ce4e900xda7e02100x8d7a9d160x76d3cd600x054bef450xce6a81280x70bd12120xf54bd49b0x74b5ea680x802c9b6f0xcce856330x7521afb60x4961d9600xbac245190xd40491fc0xa2f6ed5b0x65725a7a0x129162810xa92329910xfaa7b5b00x651a125a0x511ff9270x7f3d133f0xfd998f5f0xe278707d0x29ee05070x70feb4c00x585d84790x57a7cb810x924504010xd466ff540xff57f7b40xf2bc0d5c0x5370c9a80x651684530x44cdd9170x8fab3d330xd44270a60x36a566c60x7bbd05ee0x24eb7e320x53606fbd0xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0x4e3779f70xbe7f8a7b0x1fd5d06e0x44ae32f70x93cf426c0xe063be470x466b85b80x7d45d3d50x4de51b3d0x7b4883db0x7de038ce0x924968430x202a1b1b0x52d2feae0xd06a90740x8791a69a0x0c88bf280x243ff62c0xf6afd4a10x61cc374b0x5e7db2b60x74580cc30x3f1e7d7d0x15eca1b00xde742c980xb60694d80xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x42a2f7c60x08cdc3260x028073010xe39cb7940x4575cf210xc9c61d900x27a756160x7827ac910xa1d4caa90xaec01a390xa178103e0x268cac010x3e91903e0x57a123d90xabc640f30x903b627c0x357b0ac40x5952b7bf0xcba4abe30xc1b504860xadd18b420x0705c87e0x2d54e44d0x38b928460xd456fa090x471d34a20x52d7b2fd0x977543010xd019d3590xc7a1840e0xb9d025c90x0ddb1cd70x5d7a4e910x0fb7280b0x9640e6f00x96d503610x7c20b6a00xf881cecd0x80f766400x5832d3450xfd2115430x01848a8e0x6e85b00b0xeda946900x76f47f830x474a2cf40x66d8cfa90xebc9a09f0x63fd50d20xfcbb89540x3e9017330xda3e6fb80x48d8cb200xf3c29b220x2553961d0xff02fec30xb2f5338a0x16815eb60x8488ea980x7c726d240xc2efd39c0x2fda8cde0x1fe1e1ad0x369f42620x3957a5510x0a31d5a00xd5b4aec50x1da18db20x9f256f970x4259c3a20x1eb676230x392fe7390x8b9200fd0x000834c60xd34d42880x86d52ba50xd2165f540xf048c2820xfca1646a0x43f62bb60x49bcc6300xbfee3ad50xba497f130xd2e1cd390xd48bc84c0xc15f285d0x5bc8a6730x64cdb6830x45bc25480x768d901d0x3067a6610x5de3d0440x86e152b00x81f98a5b0x7f48cd4d0x63f9e4d00xd98db57f0x176b660a0x0a42a99d0xdbd1f9f80xa542bca20xcd6edefe0x0ad137d30x28133b780xa969ef3c0x980c57cd0xd52fcede0x6643c8680xfe3683c20x080b87010x659b28a40x766d6ac70xb46ae4f30x16af63660xa555b9cc0xc654d3f40xf65461f80x484f03680x787c882b0x04df8fbc0x3b0c19610xaa491a320x71c123b60x8716bbf30x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90x5b81b0b70xd285995f0x26236de80x14600c5b0xb98308d80x01087af00x8f0e79680xe37e774a0x4b6baa630xebfe25c70xb32e98800xc34017290x05edef570x2488d51d0xe8f617eb0x3a2b7f560x76a049450x4e7017690x6a26ccf20x5ebc67340x92bec4080xad63b0f90x652032cb0xf974af7c0xea1772f60x77b19d9f0x65a79f140x955068b80xf4d15da40xd1d8f2e00xed6256d80x19d960730x489dd3cf0x23b9d6e20xf6121f5b0xe7f64e0c0xb32845830x149cd1760xb426fbc10x13926f340x5ca224960x1501397c0x22c11ab70x0c54df520x1fef38100xb85bace50x19e626c30xd56dfc280x49abddff0x54047d980x9dd784b20xac1c91e60x1513ec4f0x08c2445b0x0e3942980x1c2982a80x85bbe0810xb7b18f110xe1c0f56a0xa514e5ba0x9d77e41b0x8d5b63e90x36709c260x064db9a50x8a7117d40x3245b4a00x01a268110x73d2823c0x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x5512638a0x0975a3ea0x34b0a1d70x3449451e0xaafd4acc0x91d1fe520xb988cb220x8d8329ff0xc7eb11900xc034a9b90xdd2c169b0xd52638200x3281fdac0x018574a10x23ee13fd0x47a0cdcb0xac8597d50x0ce197290x10dd465b0x80b02b4b0xd61757190xfd9386cd0x4e803a1a0xf0c8db080xa5ab3ac60x41e474550xd8ae483d0xd9b1aaa20x0828d6090x70c6d8270xe4e01fe90x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20x2730ac1c0x2edf1abf0x9f0618270x632aefb00x3b90a4b90x26e6cd940x9026b1a40xf749debc0x54de69f20x2f4264a20x4dd8bdc70x8fcdac9d0xac5da79d0x407f23400x93f4ec0c0xa7f4c27f0xaf0570f70xacfcd2df0x37bc8dd10xcec3c03f0x45b72fab0x8b800c500x6d2592470x106feb120xb1d716110x850180340xcb909a5d0x685036ee0x120adee50x66d682820xc0992a9f0xc235e1170x330438f50xdade0a950x06f217b60x633ad0af0x276833660x1f23f6d00x91b4c1a50x0e9e275c0xf649741b0x60218d160x949502f30x55d1936b0x0df52f9a0xe20c9af90x6492b8540x7461e9dd0x9685659c0x516af0080xfc5b23a50xd8581b690x52c9e0210xd14ec01b0x6cd9fa560xf33f295d0x8725897a0x037dbad90xc6259c1f0xcba677670xcef7e8cb0xd595d5d90x2ffd754b0x20c266580x24b6b8b20xd9c5b2eb0x8ea79eff0xc47c5e410x3401b6f90xad13d8f70x0cf8a3c10x69fd82a50xcb3b72810xab5f57a00x4a84e7500xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0x9f1682580x7e83844e0x174a3f760x678ebec90x73c19dfc0x1a5d7de10xddaa5f370x7c301d650xdaceb7a60x3e17f4660x4b99b9570x8f575dc00xf1e06a5e0x1c5ba3160xf217cdc00x97befb290x1d1fd7d00x308649200x58acf24b0x6cf77ad70x075193ed0x148328850xef961b140xd310c63f0x137c33560x112e218f0xa20e183d0x194d5ac90xcd262e130xfac559160x62f6dbec0x30def0d60x682a187d0xd9ecada90x7c090a3f0xa17767af0x347dc17e0x3d00a96e0x6cf0ced00xe69b38680x12714ec90x63b055060x9dd8171d0x5112687c0x90a24af40x8b9eed7e0xeca83ab90x7525af290x8ca2bf4e0xd90352a80x317f23630x74f333e80x59b44f7a0x84b28f250xdffe31470xd3d5d7570x74dcfeca0x54c99fac0x06b53bd20x95368d330xa3c00c060xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530x1f5984f60xdf255dcf0x5c7247090x7918d8170x6a4210620x65e0d6d70x27864d570x8fcac05a0x533265310x183fa88b0xf2ef5cb00x291deca80x2f4ef6de0xaf2c4c0d0x3ec874710xd985dc990x8a99a0160x1e77c4800x3d93ea260x6a037cf10xa05c03df0x712b20d10xd391c1640xf2f536170x4d924f200x0fbb73440x71abeb7c0xf812cff60xfb578fc50xcce1c4e40xa21764ec0x52f1b23b0x2372068b0x1e508a320xae50437c0x4a4e57780xdca79fdd0xe272857a0xa36be5550x4b80654e0x73c97c1a0x630c207c0xfab020d80xff7170e10x9e9fdd9d0xf4fec7b80x3fe2ccbe0x1013cc190xa6617fef0x8fa3055c0x4aedd4fa0x9bf5f1640x681963770xb42340500x77a5187c0x685fe1f80xc36dce9a0x3ede9f470x6815757e0x0db97df00xa6f327db0x1f20e9f70xbe05e55b0x776b81f60xe5777a540xdf70bea20x87113c8f0xabf0a8560x32022aa30x68e2826f0x01518a280xb7550af40x2c7cce130xb83b02e10x20dc916b0xeb2482c30xdf93f7dd0xaeafa6f30x9d5a46b60xa5f38e3b0x4a22aec60xbdede77a0xaf2bd9ec0x81f01bc70x3d414cf30x496089590x4d7272e40xc38052dc0x2fe6f0da0xfd7e98310xd35c8ee80x88f8bbfa0xae0aa1010x7d4c21280xe4f0b8090x9e21074c0x3ab4f5490x9b63134c0x8a7693800x57e2f0420xa9eebb5d0x573eaf3d0x739e125f0xb911bb580x1aba77390x3a365df70x23daa9890x7a63ee6d0x0c1ecb040xc86abf300x7266ce750x5c60db450x8b3df6b50x6f71acaf0xe276e3900x201ef5310x93942b370x353146440xa2db2a460x921c93730x5e0f0dc60x3e5b2d040x4989e8590x6713b24e0xb2378b330x8519c4930xbe3b933a0xad1a07020xa3a46e150xed1ab6550x053c22f10xf5ae7eb90x0077eb680x0a8474be0x2ccfdc700xadbeed610x238b099f0xcefd07580xb7d8d41a0x6e278b470x8d54dc480x7bf11d910x5db764db0x0fb2f8a40xc9c2375c0xda54109f0xc24a0d1e0x5c906ace0xcd6fdbbd0x172ea6030x0612a4530x355e8e3f0x15bb321c0x721e4d8a0x93d8334a0x9d824db90x826e09e40x6158dbd30x1a1244020x3ace1dc20xb2a23c310x14c4d4900x1cfb72e80x7afd45c40x72e02d470xffd912c30x8f58495c0x524a13e50xc87615700x6459dc220x060328820x8d54672e0x32c5d1310x9f4404fc0xc4bcef2f0xca09e5a00x2e7176f50x4d4e88940x35aac3150x77c00e540xd91609810x497a19fa0x5f7746a30x99d8419d0x5e2f5f770x0598c1b40x5fc4310a0x90b9eaba0xfae1cdda0xe0f54d480x259a5d980xc282c7430x2cbf02570x5a9a397c0x53d157720x027714440x7e943a0c0x225e94180xf91b1dd40xb1bfaeee0xa0388dfd0x857489d80x97c0de290x0c56523c0x83703afe0x3a0c3d970xc77fbf930x2ffa9b940xdb90c79c0x18ad81030x3f269e980x3e09a0ab0xc65dbdad0x4defcbd70x8b4bf7230x43cc69850x0bd5fa010x42d728e30x7fdde0b40x11abe07b0xd8df00100xc6ae2b650xeadccc5f0x034ea7a80xc71d8cc70x0d0ec5010x6b6b19f20xe18c5a9b0xb4a952bd0x9c41eaa30xa8e883e20x1541b6030xf4eaeb070x35dc2af40x810431420x3720beeb0x52c4c6280x0447ba330x3d6460c60x1f32bd2c0x54baa2720xca0d15b50x797112e40xb1cc58990x2152589e0x5599b83e0x5aba77c90xfc30da7b0xeeef29840x2de858a90xdce5dd470x45cb6cb20xa7f2980f0xf9f636a10x88a52a7b0xd57938cb0xc7ce1ec40xc269a2bc0x758c7b760x9893e4050x51364bfa0x78fe36650xc46172e70x812173040x56992db70xc37beaed0x2bfb39270x604c698a0xed87c33a0xcee235ef0x09f55d920xfdd457ac0xf3e27fdc0x6a8772590x11c96d1e0xb7c507050xa09db8ee0x36e45ecc0x3069a96f0xd80673df0x867a4ed50xe6bbee290xd4fa28b40x9d7b9a0e0xf6ca88d30x13ea497c0x4fb9ac600x6b8b8a280x7c76e6620x7a210f100x24371be70xeb4cc3070x6a3666ac0x417bf5cb0x2748d0a60x164059570x33e2e7c90xcdea96060x4519b9bf0xf1ead8ff0xd8486e640xd10ef5b30x780ac66f0x3c4592c60xbc3bd6ec0x6fb1b3ad0x3f360c6e0x4974f8cd0x3a285f8b0x67f91a9f0x735aa8f40x5a6d429d0xf89d7a7a0xd1c3b0ac0x3afcfe9f0x809c22b70x1698c3d20x8c9340160x39ab70620x9282a3790x57d290830xd97272ff0x5ed6b8fc0x63ac9a4a0xa2f68e730x75b953490x516e24690xaf9a8a510xb40b4c7f0xa4d22de90xd2e912b60x9917c1f70x7fe81ed40xbd50d9120x0550042d0xbe01d0160x21fbf1720xd8ceab490x46cbde490x895c725d0xd5b0c9880xc08cc1a50x07d33fc80xcaa243850x4d93840f0xf713f5850x611e6f340xfd9d4d7b0xe440a6540xd2ed7b400x8d9d8a130x64d4144c0x1ce0c78a0x8063e5c50xc2bfa1d90xb6611b9f0xd096b3d50x63a42ea80x5141d9db0xe7ca23b50x244cd5440x8ec76c650x456a52400xe51994ed0x9f6e965b0xbb1374910xab2c39ff0x31ad4ca10x7fe4aa790xc6e8aa390x91e741d10x61995bbb0xe6d674820xdbf79b4d0x89e112bc0x08f737e10x51e713b80x7fd42d160x06f22c240x99d7b68f0x577f6ec50x87b048920xb2d72b8b0x85031ae80xd4183fd20xb23754890x9f2185a80x18bdf3580x7b9c01970xe711747f0x43301dd50xe6658ab20xf00b00590xa886c6670xec66166f0xf6fc7dee0x294dffa00x96eb2c990x4102682a0xa75f49d60x072460c40x81aadc6a0x27f941890x5e14359a0xc4c614cf0x1a765ca30x348f1fc30x60cb9e1d0x6eaf412b0xc0b33b930xeb517e980xa4130b200x21bfebec0xc133eae90xf3922e180xc8354e500xe55d58f90xe0018ff60x915db7d10x7a4b05040x7ce6932f0x6e36372f0xe2396a7c0x7556e5130x35241a910x4f9693f80x7f9ba4ad0xa73aa11a0x6149709c0xb98ab3870xa522ff520x4c5fde1b0xec8501880x8229a15e0x043a9c150x37c2a65c0xd78a28250x90670e940xb0ebff3c0x4befbe6b0x48bbf7820xda84cf7a0xff4b6d350xf01555560x0e204dcd0x035f81f60xbf0627660x595b3a640x7fc6789e0xe320282b0x5cc03c720x75c258170x57bc8def0xe25d3fb60x6f5b5d960xb864b5b30x5c4398c60xe366fd110x1305aded0x7b89786b0x0e6c16e00x6da106bd0x0d639f970x4f51819b0x2f00573b0x811311c00xcd8fe71b0x5a350f060xf3db3ecc0x3f8f34e70xe8bfeb770x696d45b70x143931d90xac9be2640x123d43b70x84e87b620x2f87159c0xb1d6e28a0x61492bb70x349c8eff0x39cb3b550xcc61b9790x77c1bd7a0xad6815cd0x5c612b7a0x98db335b0x4a4a699c0x74e82f110x491cf1ff0x0990f0660x83fc3b390x5630bf040x5ddd69a90x2caba4550xb90ef4ba0xa0cdabac0xc09e17860xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0xa0fb5dad0x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0xc688269a0x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40xc29650ca0x5cf3dd790xff007c250x23eddc680xbfb7df3c0x72847e290xd4d57b540xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x777682210x71e1d8130xea6345120x63874d4c0x41301a7c0x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x15e3428a0x2c68ced30x77d833980x86a403420xf2ca3bae0x74eb7c9e0xd48740140x5387a4f50x350cef2c0x2952b6160xfb5491950xfbc8e06d0xd957fa580xd252e62d0x79cc35630x41569b440x1117f4c20xedd0e7220xbe82d6cc0xb9f797a90x9d1f55040xb11fa2e50x07e2032f0xd4fc41570xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xe1f3962e0x9b8a0cc50x0f874f190xd1c8eb800x0359916b0x7f59419e0x92aac8de0xb04a892b0x74cc71100x1e31c3b60x41fef4b50x64552bae0xb3ef7b340xbbfa5ffb0xb2736cd90xf777f9f50x90e6d1f60xbbe4f0b20xbf9075280x581cd07e0x37a0dc500x3ca730be0xc908e1240x5e97ad8e0xc69266820xab90e19f0xd61264fa0xde42120e0x4ed0ad530x27ba80830x88d4afe50x3fd356bb0x7f1c31860xf9dd435f0xb940cb100x2e2aa55b0x3006e3480x67c85b850x76af8bff0x700c0d9e0x8d3269910x386c29b90x6f5497420xce8b78f30x36f5f3ec0x51935a7d0x2373aa730xe6d832a90xd88c71150xe050798b0x3009b9900x9babc3a20x46b05fb40x2634b9740x4fe31db30xe416c3120x9f1f1f2d0x49ef6e5d0x275feab40x883bd25e0x4a59e3140x9d4605990x1ccbcc1e0x8883d9eb0xcbd074120x27443d7c0x2d20de170x1110f2680x892311450x7e712ac70xea7167fd0xf33fe0c20x2307d8ed0x2e3d2e130x90f9b87c0xe7c4ccbf0x8065a4fc0x4b2f7cd60xe84056da0x204193b90x6a4f623b0x78dbf6c40x98f8978a0xe9ce63700xedbab4090xe579c8a40xb2a8823f0xca55525a0x173c270c0x0d707bfc0x10b565c70xebca8b540x1d4844b20x28985b9f0xaac80d5b0x24c45e140x6e00fcfb0xe81d8baa0x59aefaf30x47fc1f030x39f575900xdde38fd90xac80f8c00xab0ff4880x8ee587870x98963b260xd89da37f0x2ee698670x7172c4360xd4b8a97e0x9735c9cf0x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0x4c31a9400xda100f5e0xfa93ed240x2984f97d0x6d6b8a260xffb817370x615168c70x20dd53cb0x3ee9b3f20x948a56460x111c24bb0x981efe920xb093e3d10x74a0134a0x40f7a25d0xe6c1e1260x901f9b150x2de7b4750xaaffce830x9fb159bd0x502108d00xa1b4dcc50xaae952d20x49526bca0x479ede000xe4ae09d20xc75f06a50x9c1230840x446a87670x653f5a250x610b257e0x3ad6e32c0x07c9df7b0x78dd4f7e0x219b0bd70x2a29c24c0x925ec7880x61e889da0xec28d2940xfce2a3680x3f52bbd60x0c2ac3180x588642a80xc70fa52e0xcc8478050x009553b40x97a9b1180xdc2486d90x9c380a4e0x9718487e0x897ccc740xfb94dc460x46bbc4730x5d0c20960x66c54c330x005211df0xcd9a91d70xadf3ca130xfe3c30c40x08335fbc0xaf3b68e00x018378650x30e188a20x4c1836cb0xe2713b8a0x198978170x1b65760b0x8d8b8e2e0xc0d598310xc446e8140x2844e23c0x38a107e70xbd094c9d0x4f1808cb0x4453298d0xf15e811d0x80fb56630x43373fbd0x922c339b0x9ee70d190xa00a1c580xedfaa5270x3cf9475a0xcd15d8010x17b7bac70xdf8639e20xbc0063680x66e905f80xa35df3fd0xfb76fc050xc75a6dfa0xa7d751550xa877c3f00xc74c292b0xec4946230x81a385480xae9d8efa0xfc2c12060x7df47b6b0x7ca852560x392ae5410x7c44379a0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0xef45dffa0x3eb77f260xe2e47d9b0xc931340f0x1b85158b0xec7390b70xc66343150xae68b52f0xc620e0450x6a1cf6540xfae4d8fc0x63bc15c50x68c864c60xf40ac40b0x979cd6c10x9f0fb95d0xcde1d4ef0x3d88b1b10x84c14d260x0e9c2e4f0x4439cad60xe9e513180x44d857bb0xe79f8c4d0x03afeee90x6b125b020x50c491960x020534570xe4dfcf2c0x5df23ad80x02c2341e0x45e9cfe50x9714f5d10xd6dfbd1b0x2525e1650x7aa2f4e10x0a6507600x82ab21540xa0c7c5e10x6d1280800x298649ff0x634abd380xc4a921c50xd2f031ca0x3a25901b0x5d67be2e0x0d904b960x9fbcc3e90x4b5abeb10x918dd56d0x0f70f2cf0xe48cde080xe23341a90xbb6a87b50xcec2914d0x8c8ab1280x8c30692d0x930aa82a0xe06f51850x481a13670xbc694cfb0x6388ddf40xc75a47b40x7688ee380x071e0a150xe80088940x96e420a80x12bafa220x0616117c0x086359e80xdefe56970x1930855a0xe3a6fc360xf15db8f30x7ab75ff30x6c0685c30xe40b66ef0xc7c435da0x496abe960x8f7cca050xf6681f270x65f4fe520x62844bd00x35cfe1540xdbc9b91d0x216811210x7cb5ead10x5108f5220x99f03ea70x0462ce680x11b216ff0x8f42f7500x2972d62e0x3b094e0f0xfe85159e0x0d237c130x7c8a65630xbae5cfb80x9e4690600x700b2fa20xbcd5be9c0x8eaed2c80x59f3cbac0x18ec42830x5f7e306d0x0d4023ec0x2690868d0x219ed14a0xb2be45460x584980250x6d2427650x91d5b9ee0x35d2834d0x1abf5cdc0x23126a920x40e9e7360x29d929f00x4ebe4c080x2c3add2b0x426fb6630x3dca4b720xaba050630x1eb65dc60x4656829c0xb10d971a0xce7c8c5b0xd07fb7700x51ff95ce0x149d995f0xe7d532260xcc704a7a0x640f25e10x4e55fa680x9e784bf80xff3b4c7c0x5bd84fd50x39f5e0610xb86d9c000x9eb1b4050xc0bc5b080xc0cc9c690x071661700xe7f5824f0xd87086d70xc4a866310x4c44ce680x583bb1660x395516950x5c96df150x738332160x1a9291cb0x52d5ea350xf6dea39c0x79e139dc0x1cbdc0580x562aa5dd0x138f915a0x766af3080x8d6070030x88d52c060x60d07c8d0x05f8607e0x9d8bef1e0xe187b4370x265138b90x8f40ab3c0x28f8c4f10x312c68ad0x362d9b530xa2f9d5400xd718b6470xeebc6b2d0x1fe1bc670xed0e3f3d0x812d22e70x4170c39f0x6b1d6d350xcc2f9a400x1b7384ba0xd8c816230xe255e37f0x2424c7e60xbda761a50xc33a0dd40x8cf7df560x40b234280x55d4b1a50xa5dfb8de0xb17013040xcccc29b10x9f22b7d20x303250eb0x4b71bcab0x288c39640x2b9b2c530x0594b0e20x397511530x3fbe2e250x28fc81c20x33865a770x63b278c90x0942f8370x86fc3af60x7be025d30x9efbb3aa0xda2ae69a0x61c9711d0xaf4469f10x323bd0cc0x8b56aee20x432dc8210xab297b990x297600800xbd7d74480x88a8ff410x80d5daf70x85f488980x9d4c11440x596454d70x9bc2bb5a0x092b56fe0xac6b71620xafdb63490x8f69b5a00xcc39368a0x9510456a0xf353420a0x8e4072cb0x34671cd80xe9f364410x5f69ff010xfe4918c00xeb198d5d0x8b2ed6000xf3fdd9ab0x302a06580x4541fe0d0xe7b52e5f0x462488310xec250fee0x31bd97480x95ab9f240xfd2d88260x533b51e30xac979c8c0x251c60640x951f8b960x209679160xe00239790x40f2c1fa0x7e3fdbd90x62a18edb0xeba2f3e10x10aa7d6f0xf80e4bb50x173494db0x827ddd550x998668280x5fe6cfac0x89b7b8620xd97dc6ae0x193d13570x32e3b0760x141790260x4fe09df90xe2624bbb0xe945f47d0x3b1bd04f0x61cdf7990xe26032eb0x232b52380x4d5697190x015fd8210x1820631c0xc10fddb80x3096be160xf08c67de0x9dc0bb910x95a8c1940xafdf93320x1b72ff180xaa19ec020xf72276ab0x2613f2880x7c5bd03a0xe0aa804a0x9eefc6e60x7045707b0x694a35a50xeaf67e800x1aa8699c0x735a0bd50xeb59e8c30xe033cb290x1ea9929a0xcd4392460x91dde3450x4890a6300xe49dc4930x881a147e0x58d706d20x46df3c790x3aecf1ae0x287927b20x2d7b8ba10xa01a8d9b0xb501b2df0xd1234e7e0xc3b18e170x681029d80x49ec09e80x7e2107c30x4f24d0050xd5a8a7160xaf076aec0x60f2085a0xc88332c80x9b02fb3d0x793cf5f10xc81959620xff4994fe0x122c0c2c0xfdf8854a0x6c6522d80x499f0ecf0x7d00c65b0x9f4de5690x038bc3330x674df2cf0x876089a30x2ee424c30xa15faa8e0xc62ded210x33bf44cf0xe58af4f30x707e5cfb0x95a2e4f40x162285420x75abccc90xdb9b7bf40x04f40f370x2ce220840xcd9b603b0x176db5240xa5da35ed0x4fcf09ca0x92a0e21d0xcfb805ba0x4188d4390x0b735aba0x0e427d370xf9af943d0x987c23200xe74f84110x6727b8520x05fe22690x956ddbb20xae25aaad0x5328c07d0x1381d4f30xf48ceebd0x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0x93cfe87a0xf7bf33720x07be69050x2c3054f90x6d2fc5a60xf44a904a0x70a3fc780x3e31d9c30x466e53420xf6ebc03b0x84924c6e0x6cd108990x22c8235f0xb1dec0120xa0dad88e0x022bedfe0x1fe912f10x243ad9890xb7f553790x62bb0ed10xfb17343f0x7f07ac490xb30df0da0xfa6905890xebe083080xa5ea857d0xa91623420x4d19f70f0x8813239b0xac4f521f0xcbc92d5e0xafa327c80x696688260xf403baad0x00b1309f0x3cd7a6d10xc9ab8ff40xbc89d5160xfdd647530xdb8d51dd0x6bc586d30x4b9244400x30f266ac0x87348a810x9ffa3a750xa8eb32680xe0d4c1490x611a4fc30xf943d3430xd36bb5870x2040324d0x56eb854d0x6447b2840xfb10ca290x467df16d0x36e68c620x9575bec80x216b97290xec6aef600xaa2037220x033dbea40xb3aeca9b0x90b685800xc7de30aa0xad995dac0x55d6235f0x3aaa04620xc11ca4060x1f4673150x24495bde0xf448ec650x6f0118520xb49bc5360xbfa202580x948b2c4d0x784922bf0x13b0410d0x08e514360x615d527a0x0274dc2b0x344cc36a0x5d11c3be0x3ff972170x40b16b710x6b8bf1490x1d35dbdb0x56a1b1600x8c2f686d0x3540b4040xc72f25b60xdba6515d0x7b6a94f60x8ef0fa870xd4f8a1ef0xdf96b60d0x26937ac30x8005cf660x5506b8f70x9a5833060x7a82dd0f0x2f33a2950x6cb465250x7708a4b40x0920eba40x18c273670x68315eb50x2116b90a0x158c2a110xf65883f30x442aa4e40xd8ae92b30x71b4f36c0xfa599bb20x261ae24b0x98993db90x66745db50x7d77b59e0xdf54a8f70x74f3eb910x4c653f4b0xebf7bdd20x0c40932e0x20f93efa0x840a4a9a0x6b3e9e070x09d5f1980xaeb86e410x52bf23950x054171410x3f8fc89a0x50f235ca0xa257e6280x4f2055590xf625f0860xe082f2070x26bbaeaa0x8eb0d5900x5f9b09f40x37b153d20xa73fe75b0xc126b1ab0xf3aacf9e0x66e8db8f0xfc002b4e0x02a18c740xed5f42260xd6cc3bb60xb94d32700x4d3c959b0x28eff4090xd846463a0x172acf950x52922e920xc12294eb0x1115f7510x6c774f760xf8fffe2d0x8ffe7e890xcf3115d80xbd13379f0x276a06ab0xf38bcdf30x7286d7800xd6bfcde10x27a67ffd0x20474a0a0xb52c0d350x289c37140xb4edcd570x2931ec7c0xc1dbbf760xbb3620510x841639460xf3f9c5fd0xec8beba60xc18ac88d0x08d7899f0x80cf1b3d0x7b7a0a410x2c6b785f0x0fde66330x6afc9db80x9036d3400xd11468510x227a33de0x1fda8beb0x1f02c2d60xaf990e640xad1bb0270x00b966280xc3ea7b1d0x0237e12c0x6a2169180x891429d30x125f341b0x987a54fd0xf455440e0x5aa397170x0de20cd60x693c39610xc40f284c0x044388200xc306c3710x5c9f97000xfe731af80xba6616870x8d7377d40xc9ad70330x0031f4bb0x1689f7e80x0362ad440x662007f60x6ad473650xcf1318630x7822e84e0xe8b5831c0xc6b23eef0xd505c3e00x887860aa0x8ba39f7f0xe3e311e70xdf89398b0x815f2fe70x7df144370xc4ce75250x357044da0x29002e7e0x7822774e0x5b0c63e30x9401538d0x055768fb0x9bc31eba0x35b0dc7c0xfe069f6b0xc971025c0x5a6cdb520xe81c62920xd0cbc5330xb2878feb0x67fd647d0x3141613b0x22123cf30x97d56a4a0xb827a4300x1df9308e0xd375a48d0x0559aece0x3419b5b50x0a2e2da50xbe571ab90xd66663670xb668e0830x2396a24a0xf57a8ca20xe807fed40xdcc2a6220xfe5e90040x971d40f00x73d9488c0x85db5df50x6468e91d0xa62a94560x487c5d330x80c681370x0d4961de0x24b4da700x42df59cb0x377e96d40x65ea00be0x067db9d80xbb4180120x8ba367bd0xd1f2eee20xb8cd3a7f0xea2b9da50x01ad9d660x20e6f9390xd419f2e60xb423c55a0x2096eff40x0bc00f800x61be992d0xb708bfcc0xb8637e9c0x86b69f7b0x2702cd220x6b58ca780xbcc73b770x7899fee70x6baa4ad60xe75c1e420x18d07fc70xd07b95980x2e882c2d0x5bd8407f0xa1be6f210x3f5c468e0xc4d0f0890x67b1dd690x2293972c0xf6d6a31f0x8b55360a0x111e3f2c0x549b674e0xadc6d8e10xea2d41600x5ade05b90x44d1349c0xa1e4c71c0x677947470xd609e42f0xc042bc380x921896520xcb6f416d0x0fe344480x27057a040xe49d15d10xef628ab70xd19f0c020x713c6bf70xb6d445d50x4295c3fa0x87f7d6240x374808170xfb3f48270x3426be9f0x621c47170x1f9f1a520x3230fca80x1566a8790x46f3d9b10xfbe08d590x0c942f540x8bf38e3d0x70c52dc50xb1f043fb0x044cc7e00xc85e81c10x3251d7620x78faf3c80x29f420fb0xa1d962100x1749daaa0x43f5858a0x62892b820x5c24b83a0x67cfcb7e0x59e3c5450xfc6449430xfb9f5de60x6b585e540x499bbf570xceca9c6e0x9f6955be0x0e73bd850x8b4c855d0xe85b5c140xcf69b9360x75fb2f180x5ce3b5880xdb0656570xe69b616d0x8d67bbc30xf78013600x28ed78bb0x66f869cb0x42f2c81f0x0ec595670x8c97eb5f0xc074285c0xdae9b5d70x07f9e4600x655b4e610x8e14416a0xc16db77e0xd20a41000x6d3e76180xf10d31030x5351e55c0x151ad5c80xee26fa320xb773b9a90xed15fb410x2da9b6490x8f4efde00x6e6d098d0xa7fc68ca0x3ab52bf10xd6c0d9970xe76258ea0x830ccc0f0xd05632710x5a5597f10xc247d5cb0x8eb1a57c0x132cb8df0x9b98bac60xce07cbce0x317d72110xb7cb42500x5ea24fe60xf3cd5c5b0x832e8f0b0x26884ff70x132682b30xb994078b0x4a52f7da0x998979360x10962bc20x0294c6a20x51892d610x7862672e0x3f2690f20x3dab4d090x0f2d93fe0x74e0321a0x449409c10xef8365e10xfe4413810x92b3e9ef0xbbf6e4a20xd78194f10x662000420x6b62f4380xe11ba65c0x8a5513af0x70a44a630xaf5bf6ef0x426c2e010x94a352110x5299f5100x7c9722ba0x349e8baa0xa05ca6250x22a75b200x405449690x0b40ff3c0x843911e40xd638bb060x38bfb9d10xbda7e7420x7083e53e0x7201a5210x63496f980x4fc8b8c80xd889989e0xe642a9640x5827b3ca0xde516cdc0xde4b78e50x0cff22180x52c10d910xfed3d7c90x67f619b60xf63d3d5b0x39e05ac30x584b84820x67aaa26e0x72a295ac0xa05c7cd80xa24525dc0x98b0ece80x3b2218e10xba02346a0x30b84b2a0x357726370xa2bcfe0b0xe86943ba0xe3477ca90x651339e20x3fe1fa090x6085edbd0xd36af9580x09caadf50xba552f370x909f2bfb0xc3a2be670x16aeeaae0x0f1d24810x288db64f0x3b9b449d0x5822cdd80xd7ada12b0x6105f0fd0xfa1020830x6deb00690xb5d2188a0xa2f859f20x301448ba0xd31ac1890xa46ec81d0xe51ac0e90xed9600a90xb80bffe00xa15c24750x534161b40x1fd0c75b0x51cf14b20x9a9b11420xa9cf0b760x032a853e0xf14ae6a00xec163fbf0x9680e96c0x6f4fc3030x0b44f6f20x418cb9c70x7aab5ab40x3a933e120x3e92dcbc0x67bc55240x05fab5080x27ce05b20x4658d7e20xc2206cab0x7162670b0xf6952f680x9fe1b1c70xb1af17480x1f30e2180xd0fb06780xd220f3cc0x92682d700x5017999b0x628978e70x877ae7e00xdd1fe2230x070e9f440x407393850xe9f2e3740x28679de40xce08e2b80x21dbfcab0xde6669a50xfd1032af0xe20e64bf0x2342ca850xbf9d1b960x90a5530f0x3a0ed4b90x403d86460x45756a420xc29575750x14c6ca450x2e6615640xd42b7c680xeb5db1790xe88f01d10x0b291ce50x740ae7c60xadcaf47a0xae020ca90x2aecc9a10x15cf6f2b0x83ffb6c60x230d079f0xa85c99140xf35d67ef0x982d9f4f0xa7e52d2d0x1e6b75a30xde57b5f50x2b579caa0x3b3829eb0x753d20610x32132b2f0x0e6d5c940x78c2ce640xe2c846660x1de558c10xa132b9c90x7ea0ac520x5b0188000x94527be10x09608f130x8f64be300x801d5e0e0xbf63bb610xbaf714220xa9ffc8210x6491455b0xc20c5e1c0x1d92c58c0x0885655b0x0202c3aa0x85430a760x8e01d7a70x7a009ff10xaa1cd94b0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0x1cf16d570x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680xc8498ef40x1c558c280xc27041940xbba65b840x57846f500x77e35ccc0xf76c24e20x820344e10xb3a2dfdf0xfbbd41ca0xa9390d730x78df6bd70x769cdf1e0xc77167c40x7f8171760x2d8470da0x01d2c2e50x10589caf0x32548e6a0x644a0cc70x98146bb30xa8a01bff0x4378a7e00xa98fd0da0x070691310x366d136e0x954834be0xc787127b0x602ddb870xbaf3e8350xb06d64610xe2e70e2f0x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x3d2323b40x762a060d0x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x3b279de50x0ebf1b7a0x0594db750x7033d8850xbabc15560x48e2109a0x055510730x81e100700xb69b228f0xe29163290x684defdc0xaea2d16e0x88c22cab0xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0xdd8e03270xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0x624d0bfb0xf9eb813f0x253175940xad725bac0x9f33f6150x6c61ce700x4939ebcd0x618911fc0x276ba20d0x5637706c0xb2245dff0x09d99dba0x5e295d690x6240d5ff0x052663d70x913ac21d0x245e76930xe15032150x792ba53f0x569580be0x7eec58440x7295c1ac0xc4b9bfa80xb3d9317f0x2b96210f0x8463a0940xcaffba8e0xf799a74c0x27fcab7a0xfa80dc480x8890afe40xab2afa0a0x51e683420xd15825c70x43f4d2a70x888bc5290xf70361890xd4ced63f0xd0d4bd240x72b1e0b70xf03e03b80x409ba9180x68be51fc0x21cf5d140xfbe8c0b80xc868afa70xa11d1f340x61438eec0xcc2bd09d0xd58bbbcb0x492516900x3a0720fe0xf6fb02b50xbb0e18a60x5d6e57c70x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990xfa0a6b860x5d03a2f40x74b676530xecc60e020x3b1de7850x813cf2120x3711b0190xa2d586ca0xc116c9ee0x559fb85b0x492241810xa46621be0xe1411e390x00c250af0x0b02b1ee0x7a86c9750x74ef824c0x4e4231910x9b3514330xe90fbeec0x100396c80xddc41d6b0x90f6ebb30x0c987e4c0xcd5955c60x1457c4060x4148a3960x0aa42cf70xdbc0ffaa0xefa95d290x64b628620x1f2998440x5601dc1e0x85540ebc0x99f018c40xba3e7d790x202d4ed60x224f51bf0x445a09c00x9caa03d60x8349a8950xc697b0f70x3866e2170x8be4593d0x4e5e2b080x236676290x4e0455080x4a0136820x7fa5302a0x1048b92a0x0b98123d0x9eaa487a0x9ef76d990x072e48070x437998500x9683122b0x84131d7b0xa15e2dc10x70ce41640x32e92bee0x3264682f0xa0295e590x3cad43dd0x5820fd890x981e7c5f0x6baf85c80x6e1be74d0xebc1ecd20xd666c1bd0x18035fd90x77c62fce0x4cf794730xa454c7910xb9bb47820x7da28f120x0f28cb910x9ce3f83f0x36baad270x7e8b9dae0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xf722ae520x0626da5f0xeadc9ae90xaff305820xb80757fd0x56f4152d0xc8aabdb50xd55e29d00x2e577de80x774ba7490xdfbaa9ed0xe94f16d80x3cfce73b0x1250c7ce0x4c04dc5b0xa07ae57c0x0b432bbd0x26a999590xd3b004d20xd108161c0x0c1074810x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0xaf231da20x8c308f240x9ab5f66c0xd7a970d60x358c2d9d0xf0e067af0xc197fe170x56256e8a0x794b72710x165167980xd7269c640x7129a6f40xe28d90d50x66bbc10f0x69ac376f0x6ee153760x3d4281140xd8ed69a40xd8ae7b600xb31b89040x5bce79a60xfd5fdb5b0x27c6051e0xef79f1110x165f64550x57dab16f0xcf7e2ab80x580e27c80x09d23ca80xd6704bfe0x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x9f05c6c50xed14babf0xd4462f2b0x841996d00x937878750xaf53c76d0x560155380xb61c5ff70xd78c395b0xd19ee60e0x0d3e54740x6bbcb8980x2c10a54c0xb13a3e9b0x4f0489ec0x626ce53b0x985a77a80x3144444f0xbf128c0c0xc4057be20x8dd5c11c0xb62816ef0x2bd65e1e0x276e85290xf83a03050x0bf862000x78ed93320x747f3de90x9ceb54bf0x2238cdb10x902250230x7d14f43c0x4d3f844d0xb34fbd400xe2abee260x985513690x01bf55fc0xcfdc4f2e0x7182f24a0x34aed8db0x70dc7f2e0x3a1919430x7705e95a0x88e1d0f00x5c490e710xfc03d97a0x080236b50xbd304e7a0xfbd95ed40x7cd8d75e0x8d0e57a40x6c1e047e0x002d5eb80x13eacacd0x342828150x0a62afaa0x6e6ed9cb0x3c185c610x4e72e88e0x1b42b5b90x331ae28d0x5cb7d1620x558fa7d60x128ec76b0xc4df1d5a0x4e7ca7f30x2c5a81450xf2ac3b950xa320c7290x99ec2d5a0x76ad95600x7c1372e80x63eb93550x3c02a23e0x1f8544b80x257b00dc0x27479d140xfcef2bb50xea7309230xca3ab4bd0x6d278b940x714832e30xcc5457e10x20857c420xde5e89650x0a2d6dad0x41db34590x80567f480x0b01b5d60x29175af10x5ce413a10xfa56be130x3ecc061d0x4e9541880x5888738d0xe623ccc80x56762b0f0x0b4189f30xa750b38e0xdfedc3210x602f8cf10x8e2458330x16c14f020x88e79d7a0x6512420a0xfc24d0960xed76cf2d0x3c27cc010x7275c7c90xe609b0b90x85cdd3460x277c9a300x10ad11090xe2c659290xbfda2e640xeebe39340xdc8f16320x8d8d34f30x0e1de5470x4c688f8d0xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x70887ce40xd554d1670x8ad1be6e0x614e4a6d0x6db745080x9fc276440x772dea650x64c438e50xd66927dd0x50f02a970x6ee758c10xc863c6e40x9a3cb13b0x1ca5bc710x4d2a941b0x2a71e78b0x199941fe0xabfcac260x5e3a39120x6b8148600x6f0fb11b0x7ffec99e0xcdfa6e820x54223a9c0x9c7006860xcb6259060xa7d30c320x9f8e9e920x62b47f6d0xfdfd958f0xf44b7b2e0x4a4b43000x3acf53fa0x3cedd3cd0x5be207710xb409632a0x0c043adb0x59c830910x97eff8cb0x425fa3eb0xd111f2db0x94ce18430x550ce7090xf8fe39860xdfa5c6400xd25bc8ee0x139cb1b20xefaf1b0b0xd09c85f30xea79fcf60x971760d20x628ba82d0x6d6c82ef0xce7c7c6f0x0059c1d10xd3864e350x6159e1650xe17c16c80x6716e05b0xb43193b30x1ae973e00xb92e53f80x9285d1ee0x5f664d920x786db7d20x0c0b89550xa2e62fb70xc70102940x9e7eb2660x9b5ce8500x5fe631200x8299d2260xaa62cb780xdf3baffe0x3fe2276f0xe8390d970x5a3655260x6b21105b0xf137425b0xc2b7bbb30x2839d9da0x234c77e60x14ccbbfb0x0ad3b4d30x658aeed70xd3514dc20x27a4a6f00x41f9526b0xd18a33e10x0cdabd220xe8799c880x0371cea30x5683a9f60xe9aca45e0xc2aed45e0xafd42d110x96b8cb260x18d839f40x61cd4ddf0x6031c8bc0x29cd28310x9171aca60xe248c48b0x3145216f0x3a83d9670x9b6e5d100x2acfb4c40x5e7a41440xecc20a370x582f13b20xaa9f71210xa6b01f530x7d2e709c0x706127da0x554f61140x5dc9904c0x85f08be30xc226d34e0x5200a0fd0xf33fe49e0xc3777c210x32fab1880xd34889fd0xe1a0abd60x268c1f2f0x0ac296380xeb5c7b840x28740b7e0xecfaf9450xc85aae4b0xa7b9d1cb0x2a8713170xa93c08020x9bd254860xdfdf3fd50xc644dc740x99114f2c0x743e81220x73c419410xd0eead800x6df026ea0x2451c1a60x4927ebcc0xca61657c0xc5960d9f0x549895da0x38a71b7e0x886081490xca23a98e0xabcb325c0x566631ee0xd6600dea0x5714cd0c0x63062e380xd1bdc4300x31b81e830x0d1afd730xf76a56de0x27cea0f50x78cfb9110xabec20a40xc7d6aaf30x8831c3e70xd3624eb20x6c1e32700x62c5b27a0xdf46b3490x2e6a5d140xeede5e730xb76831690xbb72ae6e0x34d03ada0x8ec8bd660xf7c88b080x7eb250a10xfa2122cc0xac62533f0xf88d97ec0xef1371790xddbeeecc0xdf9624960x30e64d360x90e6d76f0x7625d6380x3da171f90x60c6a21d0x453c84030x7d78cb0c0x502408380x1f07c47b0xc23dba650xb84c0bc90x6500cdf60xe20ab0d90x90b861720xdc14eda70xfb54838a0x846ba6c70x9bca74020x1ebf6c2a0x7688a1030x2e66af140x2c6b0a030xc5ba94760x89ecd2430x3e87abeb0xd318bf5e0xd6dbc6980xa05858270xd92b7fd90x1f6235530x8645f0c90x922f823c0xb9fdb1a20x02b089550xd0feac2b0x76ffd6ed0xdea8590d0x8071fd300x688d4d970x240b1b3b0x2cf6dbc30x05a56e9d0xefe8f9c00xaa503cab0x3a686a9b0x254ecc2e0xa9e725380xe155dd6d0x33090fe40x5a547c060x082c32130x922ec83d0x970183dc0x5331ce0a0x5d438ce60xe41893be0x0ede4beb0x949ae3ec0x9f1bb56e0x75fc46d90x7f50463f0x75de82210xf81f59d60x75ffb16c0x32b9a2690xffb4b75b0x0d219b3e0xcef1c5bc0x15d2dc670x7c7f50940xc84da2d90xdc180d120x3dac5cc40xd1b3b80c0xcf38a8ef0x23cf98700x75aed6040x3056cf580x0889c38a0xd198ee520x90ca2e300x5790e7a00x326425ca0x17391e7e0x2ffdec590x65156a980x8c9835340xb226d5760xe735c9da0x6ecc28c30x81ec6df80x76c8cb580x3b8b26c20x85a49dc70xf13619410x0e927e4c0x4a8c38610x2ecdf2eb0x0992e4f80x0d4e046d0x81fbee9c0x9da97fc60xd53b46660x4af242f60x1eb0db940x30ccef930x9b9f36480xc2190c950x631874510xafa388020x41df8cfb0xdb4564bb0x44f4b9bc0xf5335a020x4075c2340x0fb5edcd0x91a707c50x1a0499b10xf3051df10x2329c0f80x4f7815730xf951d8e50x9712bf580xe4b064f90xa9edb3060x0231b0980xd68190560xb7bcd1b00xd0fd3aa30xbf0bb2a50xed8e3d910xb1e4e99e0x7c80d52f0xf3792d4d0x9dec30000xca95c4600x246a59a70xc73c37a60x9876b0a10xb39c54980xfbeeaee60x0391ca2d0x1fd0c2d60xe84f6e5c0xbfbc54340x31c7970f0xd1ed220f0xc4c90b430x084524ef0xff58c5c00x17db02d00x40db76e70x68a530f60x962e299d0x59c19e2c0xab42812e0x6114b35a0x27943c410x1f8150c80x2e7ab5870x81264e3a0x212db8d20x2e9279180xb09e7ff10xe7ffe8770xc3b3b4290x5c7c975a0x08a455aa0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x378a59f60x712e4c670xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00x9e1279b20x32bbe9440xf70791330xce8607310xf1be40070xe5f3dea20xd858a0d90xb04d1f7b0x844712df0x1c1683700xdae0e4ce0xa03ac59c0x095900b00xb00a4e4f0xf45aae030x139e88ee0x566ee2950x452008390x3ed07a980x678c51ac0xccea4e340x2aff68f90x6c80b1d90x20776a980x5c887b5a0x705686b40xab9bd8840x4ef5bcf40x212ce11b0xad5f00170x59134b770xaa230f880x1292f36e0x3960d4e30x95546c410x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xa46bad0a0x7ac722bd0x6955c7180x64bdec420x66bc7e980x5a20f5db0x78f3f5fa0xe22ce2ac0x674627100x690f585e0xbfbdf7f40xc55ff9620x83e6633e0x1a2073960xf0d8299a0x3f02b3670x35da22610x70f294dc0x7e41f6d00xd191a0750x9c7c212a0x1620bfa60x5048dcd20x31a0a5f30x321462470xc6fca3fd0xec20f14d0x3dfc8d3d0x04d3f1200x538d073d0xd6fd29c90xd104baf50xb905eb2d0xe6d9794e0x1c1b24440x331562190x885b52140x91f51cdf0xf6f444ba0xb66280430x5e6e182b0x58de178f0x0a4afa930xe628bb9f0x962386c90x95b0d9850x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x11e6e73a0x74bcb1d90xc61868290xc3218cf50x4b2649fe0xbe9bcda40x7da3b1cf0x68b7b9af0x06209f490x3899b23c0xfdfbc0b50xd696b47a0x9474c2d60x61a1fc8e0x361df1470x37c52c720xde37ab3f0x7146bae00x8452954d0x92acb6720x38d4c17a0x9fe3b81d0xe4a896600x109a45ff0x03375ef70x5799483d0x94cfaf5e0xcb1c93f10xdf055bce0xc3a8a0f30x00db7d2e0xcc81c7060x47449f300xdcc149230xf581d87e0x1fbdf0210xcb94e14d0x5aae1eaf0x1421b8870xb0dc7c1b0x394a1e110xb6acaa130xeb5bc3550xfb4986bb0xe4b818c30xf0e9df110x64116b2f0x4ce24cad0xe88efeea0x182119d30xfae58ae50x3e7583680xe99960b00x850a62070xa463ac8b0xe06f23a80xc633d82d0x3efe17030xd738ca1b0xc76221130x3b50fb0d0x236f07f00x608a99b80xd668bc620xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260x825c73400x58916a8d0xec02ebe00x121353960x7c134ae70x11ae08b80xb2b626700xf13c7ad90x7921d2280x56be148a0x9128f7990xcfd18de90xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x4c9d28b00x36173c1d0x1d19f77b0x00b875710xf2fcc6090xbdf7432a0xf61baa650xbb4c75700x6ce9b4670xfe8a34fc0x7e85d9cf0x675517710xbbc410270x9b02291e0xc09bddc80xfa40a05c0xf6b0e7980x2365d9260x8e1b9f6d0xace2f1d50x02c3f26e0x2eab49690xc65d22ae0x9cee48b10x717981190xc286ccf00x3cf3b10a0xbcb75a2d0x5ceb9f4a0x224faf6a0x254aa97d0xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xafb0e1e20xded27c7b0x63199cca0x267b60c30x4b4e22740xcc7ce9850x6dc0ba540x7ad1ded10x88bd35f70x07f7728b0x9bf508d70x82226c530x91a9c7000x67a6061d0xbcd0c0300xdbe518d80x924563e90xc7d416470x1c357bfc0x05b5539d0x589df7d90xd17655350xdd843a800x33f4aecb0x3d04c4840xf408b9280xd0dbd7130xd80440540x4873934b0x8f2dbfd50xd621df9d0x393bd30c0xeecafa6e0x59b6d34b0x7858254b0xc09aa5ee0x4a0ef7e80xc3eee80b0x698d213f0x75efb38f0x8a6f84b90xb4b73c230x414124bd0x2272f3c60x1bc2cddb0xaf7c55e70xd5dd0e7f0x0372423e0x1b6b0e390x9713653e0x657208d70x2101e1220x891182f40xd6d1d4ac0xee9dc2810x1ee8eb7b0xc6c9ab6e0x7f1767eb0xade721780x0a08a2120xfc2d5b8c0x43fa09850x62a26d5f0xd6e2ed030x3eea2cd80x2a5ee2160x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40xca2f63180x023948990x699dd2e30x58190b3f0x5deb068d0x70f327450x9d8de1470x2060ce1b0x7a9f8cde0xa08725b00xb40783040x80228e180xf17133090x3d54ea400xac30ff3e0xa3fc23d30x0234e42f0x3ecb7f0c0xd3a389240xb957183b0x2abbe55b0x26b83de90x15bb8e280x55f85b130xb177c5e80x6c2e97f00x17db72eb0xf354ec100xff08aeda0x06c8e5900xdde00a7f0xbc58c2f00x672aa4ae0xef677f450x4017ce5d0xa49850a60x7b49400e0xb7e275700x6aaea5630xf92666f80xd47ab9770xe3a16e1c0xfe13c64d0x00f200680x60a32ea90x4065d1680x906d87750x3d95a8a20x444b68410x0b4dae430x6d56c42d0xf816ad500xb960a4290x4a4e67210xb4771e8c0xeb8cfbf90x38bcbc000xd36d1aae0xcd9693c30x28d7e0ef0x4d75719d0x5ed040b00x674fdabe0x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x66b0d7f10x8fe3e10f0x28b7946d0x31f277600x7d59dd460x4a4b45c40x49bbdbd90x17b93df90x2a284dc90x0acf69f90x401d32a40x138a33f10xdc9695e10x7101ab7c0x5ef0b0790x5d07f7020xd868bc900xefb70a2e0x0f83eed70x9653fc1c0x204c662e0x0d90a49b0xd3fb1ff70x9719bcfd0x37f292c40xdc70d9bd0x7f2efb230x502d2b0b0x6613617a0x0fd30f0e0x5dfc4da60x3e52820c0x6fb8210a0xe859d13e0x95c4fe350xc13866e30xf999267e0xb2267b890x14e9b4820x92d7ec3e0xdedb712c0xd3a5ef310xfaac28150x4ea11b6d0x35e241d30x48222bf90x16d1de840x04177af60x41063e1b0x011e0fe60x69d3558d0xea90ece30x87d6f1d00x54fea0fc0x03fe48bd0xdf376dce0xb12945f10x50c8e9800x8dc869530x9ac5d83e0x38ddd77c0x3f9fa81a0x3a75d64b0x6718a4880x6e23c5660x2e07b3c30xc74ed7cc0x766a0b0a0x49b27a340xbbbc59d70x08958d290xc503df000x6dd748200x2e2349000xeae3d3350x8befb7d40xee7eb9e10xf1be96b30xe40976c00x53caa9bc0x10d4934c0x9f4071e50x02cc93370x38dfd8ca0x308c216d0x2f211b790x6fc5d1ab0xc2a9adfb0xfe7b5d140x7136d10a0x763b5fa60x4c8794020x33c84fc90xc4e836230x325322d70x147d8e7e0x0c725fb80x8c6d9a450x6120f91c0xaf6bc3d00x536659f60xcfb6df590x1197ec900xfa65a2f50xb5e850a40xdae73f850xbc9b2cbd0x3d873fdb0xfb6eedf90xefada6730xe47b10be0x6d5c8b9d0xf79e83dc0x248968f70xa9ee6a810x8754b1e90x9363955f0x2c2086070x02d535f50xf77ca5030x3acc33e30xb430c5390x136209db0x01a1b1ee0x37cb6a570xf2b942e50xd0b823750xdac0f4060x6b81c38b0xb21a9ef20xd86820a00x2fa4cbeb0x874700c50x872ef4350x1d34e9960x56dd71e50xf834b5ff0x2aaac9060x6e6944d50x6207f5960x1480a2d10xe058339c0xecc84a990xb583006e0x677d238a0x350000db0xf68d27b40xec74a7080x29583e8c0x7be8f7150x5bc6e9220x296963840xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0xf229424a0x706c5a650x32bc0fcf0x0402cbbf0xef5791880x566956fd0x43b0c9c30xdf1f9b520xf70e4a4d0x02475eee0xd9d4f5660xa86df8950x89daab740x06958e600x8d14ead40x36c24da90xe44764a00xbdcb0b440x167c59670x86e03c0a0xac3190660x27e1a0490x07cc4a5d0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x211f8c560x4e556b0b0xb68388910xa9eb06590x076f9f120x107390790xd6370d090xae0982a00xb90f96630x3c7c98e10x1bd060fc0x8b2db0e20xe0ae315b0x70ab86170x6f8821580xcb889c740x028a33400xd2d3a1a90xbc796dc10xa94e9f9a0xb786756e0x06298a380x2f5e96ba0x124641030x1982a7930x4424c8e80x810abb170x27bd43520xe64b989a0x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780xd927f67f0x1e4fa3270xb0f4505d0x53c4909b0x47e2ab730xf0f209ab0x5d4dee2d0x688ac81d0xae8c58c20xa31f21a40x213e49650x29ac40fa0xfc517a0b0x39600f080xe1e7d9080x527f31fa0xc3fb08f40xa05b6be20x0b2cb3340x23fe8d400x1c7d86f20x5298a8700x4628a26b0x2e6a61470x275d7fb90xf74155f50x1a92f7930x93c2abae0x69b86b840xcd88beb20x639a2a680xe2b175620x0f472b6b0x599a258d0x4d01e4d40xdad135440xee9303dc0x03916cab0xa9ef77fd0x7514c49f0x5f18c7f00xede20f6d0x07242d920x55e55a130xe974572b0x9138238a0x3db6e28d0xa3935fdc0x896ed40b0x6f73e8810xacdf86b20xf0009fee0x0a5df68d0x037fdefd0x853732530x295067750x4b4aa4450x3f4547a70x568f2f3f0x8799fdbd0xec1628e60x97ab9ad30x583889720x5b18d1d40x665ecab00x8677f3690xb4b97c900x4688d7ec0x555574b30x0a188edc0x4176415e0xa05975530x465ca1310x513fe0b50xfbea35970xb563cdb00x47653ca00x8b6656010x6c08193e0xbd70d1b30xc34b30560x24e996ea0xbab89afb0xe6a015820x807c8c510x1cd8438b0x69e26a010xa8e6933a0xf53d4c260x522cb6c70x117093be0xc4212ab90x91a7b1da0xf30c4cfc0xd042475c0xc892c91f0x991119ce0xa18fd1cc0x381091e60xf77e12a90xa61ced890xb94339c40x41fd5d6e0xa22859380x0bd559710xb8242cb70x76b209130x3630d3ec0xf76820330xd75feec20xdd239b8d0xba6621570x9eb5ec160x5d93a96a0x9eeeef480x992e03d00x4f2644720x15cdf3640xc6fa97560x8d55bb8a0x7ad050b90x937733e30x0ecbbde90xe7b2e6d00xa798a1210x3dde5d280xe0650a610x523cad9d0x6c9e86690x12f27f8d0x899edcfe0x15e7f71d0xefbfed5f0x10f67e350x5b042a8c0x3efbea9f0x687727450x0ef12cc90x13cb69fb0x58cf69b50x21ce58880xe7736b670x0ee89b960xf02f1a1e0xe7cb75f00xf5f4e7400xc502b0060xec87e4760x2fc984f20xf26ffda60xa47e91ba0x8d25501f0xc858bef40x9c6ec90d0xf40f9b910x641002dc0x0ce11ebd0xdcd087990x3ec3858a0xd66480c00x09ab20ab0xd1e4ec460xffe589770x9cf366110x121da9050x7daece670xedcf6be40xc8e96dea0xe97f4ce50x3201cc2c0x557fe69d0xabbc97ec0x25d422970xf43b73870x7dae14d40xf38e1b590xb2d5e8a90xec1b42f90x0f5cc74c0xb15d3bf40x81f676c60xd8ded0850x747f292d0x9754ec100xe5a63d750x896aa3f10x866c17c70xa4d42c7e0x6b4c55fa0xad7114ed0x7e62d6870x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30xe72d9a2b0xeb55f8af0x095519a50x127cfe6c0x1134303a0x420daa300xb55b2f9c0x7da6b61b0xcdb6adcc0x9de1a3ff0xb0a0da0c0xa9b49aab0xeb6f324c0xa851973a0xdc9fa2320xd06524ba0x612262150x68ebca4e0x289f983d0x0c9818080x3ed0a3cc0xe25dfa520x3d6f8ccc0xa46bf1760x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xc501ee4e0x64b5fbcc0x84f8946f0xfccb4be60xf85311100xfca04de80x782cbc900xd4e288db0xdfbba2900xde4de85d0x949c0fe00x7d22ad990x3f79c3b00x8872b5d20x8e3ef2e70x60a13e900xf6f16c560x51390c960xcfc7b4e40x3f83f8d30xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0x689524930x4264fb910x42825ce20x5bdbac4e0x2e028ae60xc1a9217e0xb991866d0xe63054850x36aae2fc0xdc4a728e0xe84816d00x0f256c4b0x86cef1800xd6636ca60x4a6cce240xe9300cfe0x59497ece0x29cf24700x0f2da3dc0x02b0cd720xef96dc6f0x7ad284270x8653c2eb0x6d774e160x6592f0ed0x7d412aa00xcba647650x18e892ea0xc6a46d340x5197aa930xb71968190x1699f34c0x7a762d280xa7d854a00xca6d17870xe565c5660x907df8030xb3c49ebc0xd64a3ba20x71659c660x8455347c0x2adbc4d60x85e91a380xc3e38c9d0x6f3614b60x7b6aeb450x3beda45f0x72b990b20x98777a6f0xff9e74940x914ba24f0x78ac85160x54ede8d80x7e4103cc0xc57b7cc30x45fb89850x857edadb0x5a6763630xcc7eecbe0x05562ee20x73abdbdb0xee68d9e50x6d18973d0x693626dc0x14e06fb40x84aa5e0e0x75a729a00xf5dedb300x417828ec0x01793f430x08a107df0xf83245a20x3deda6d20x2f40346b0xca02276f0x206c07490xcf2c70bb0xc968670f0x7c38d76c0x017a96c00xe8afb5350xb604d4a90x7746b6bc0xd0421a3f0x59d1428c0x5c27950a0x394e19ca0x34e294a00x6aa665120xb7e68a830x2e5f84f00x88a7a0ca0xd71cf0bf0x58eed8590x3a5a3a5b0x8238db0b0x86345cb50x84d2fd700xd0a82f850x1a6cab930xb01f0b8b0xa9a151a10x38341ddb0x1ab287f70x9255a01e0xee87eb100xf8d118950x51849a9c0x0af1e4030xe9256af60x2a5acbe90x94aff04c0x58e785b10x79b6213d0xf42a2dfc0x478737c00x112e22100x588f3a7f0x017579350x5d1d9f0c0xc6ca6f2f0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x3544f93b0x959c00580x614c3e010x9016474c0xf59cf0460x3e031f760xa4af03710xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010xb58e30df0x3096ba090xeaac87840x346ba79f0x2ceb44450x81785b3a0x8c36251a0xd0e7e8120x11e0bf130x110c65050xf35e7e610xa74c98770x56c8693b0x425263430x7fa1181f0xdba126c10x1ce2497f0x8fd344b90x01c5802b0x27bb3aa30x16c9d0ed0x94f5438c0xfce8577e0xf6a285540xdf16c8120xab9d2d1e0x6c6559130x973fa82e0x6650f98b0x0e4559160xb09faf790x71a50dbc0xf738d1be0xcc07c2360xdecf22d50x9f8232780xce1414b20x38d676520x584ac9b30x3fd78f3b0x01af84310x913165350x93b3fc740xb62614840xfc7d4fc30x5592e2b30x9c6e70af0x29366b610x9593ef310xe18a64190x34104b2f0xd41e8e5c0x603520820xa77bfd290xf68285c00xc32c71af0x266b61b20xa0ad786e0xc1015fa70x5c6b04da0x36ab9ed40xe0c1f6ed0x965548100x8adfd1b00xde5a6be60x2794fe520xb3689e6b0xeeeea49c0x17ebccce0x0a7708320xfd0fe6590xf3c2e68c0xf353a6980xd8ab7d480x5646b0120x922b0f000xe7bbc3680x6d83490c0x7aaadb320xd2da10480x4feda92f0x61d38a9f0x4761f17c0x3f5bcb550xbccfd4d80x622c79220x8f8b833d0x9956a6660x9cc4f70a0x952cc2fa0x0ffda46e0xa1ff86310x3517383e0xd9d8fd160x34fbdf790x7e58191b0xdd38b35d0x29f37cec0x5b8841570x0eba29490x38c1b72d0xee38ef570xad6452340xb9c425de0x75c6c6bf0x38312fb20x7edf412b0xb868ac5c0xb249906f0xb4ba19240xefa2c27d0x849ddecd0x15a9dcb50x942b81b90x26ed21860xbf0411020x2dc804920xd2a5bb720x75ad9e5e0x9c09e0ad0x5736ae450x1d5267ca0xbb55d6b50x8d9ad1e50x4f4dfbd90x6d2915c90x131a5ed70xaf0307730x2e3ec8520x6c5d72440xb409f9d20xc6840a4e0x416a2c430xda6aab6b0x7d9cd3fc0x253a30300x1c5c8f460x0c84e7650xe44ea8a80x6ffafef80x0c0afac30x6e89a5600xfadb092b0x557842280xb71a8ec20x7b163ca00x6f27a8cb0x97c12b830x2147da1c0xf242aa500x7e87befc0x0465a0730x39810b710xb2ea20420xbc04940f0x25d35e3c0xbb88b9550x0601dc480x7e72952b0xa9e5cd580x7e8f42350xd62032950x7a621de80x18850f7f0x894120ac0x29892c960xdd88c6cb0xa1e09b1d0x67ad2e4d0xfc3869b10x7c8e022f0xf3a578920xa70fabbe0x4f354a6a0xcdec0aa00x04d8c7500x5b1f6ffd0x77c399d60x709cd25f0x55ea60cd0x208663c40x9a7b1f180x3b0b919f0xb9056bb60x114d36390xad4e62590xa779dc2b0x476167c80x26f881fa0xb784c8890xb22d81b40x40ffbc3d0xe63795300x5a3430120xc96d35f40xc860adf60xe59cd4390x7449da560xe696faeb0x1c1320240x7054a3e40x975876010x7d1b000d0x0caf04f70xcefaf0ce0x3b2519070x75b2e0c70xb29347020x545527a20x90a69df90xd6b8e8520xd81972ed0x740a1b950xacf69a4f0xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x342386b00x7c2d4b840xc2e587d10xa3b958ce0x589fa1ff0x445d71640x25e9d4bd0x94b7b2d90xd4e60d090x1268f3570x37f920050xe187ea6b0x9b975f430xb17ab7500x36d573580x318ed1b80x80fc17d20x956a7c5a0x69b18f430xd9a754c00xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900x083eb21c0xa43799a80x7bdcde480xdbe938790xed602c9a0x62c41e5c0xe7dbcc7c0xc6e6850c0x0a1651650x87b6dfc80x304d70a40x2f5e1e080x38f57e5d0xd059d7db0xf51aea080x4c7194ea0x376459830xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0x1f359bf50xfa68395e0x03135a100x84b306000xd3758c160x67203a200xa81cb80c0xeed4a5b10xc17ceef50x622697f10xf0c39b860xc6e3fa2b0xe65b269a0x488708d10xb55c6bf60xdafef2450xd4d45fac0x20d8973b0x3a4f9d280xb9b5f5120x7437a2920xe31b75180x20c504f70x1c01b9d40x4806240a0x3cfb3b830x2f622ea10x3e4427c80xab5a04dc0x10119a6e0x091eb9b40x1eb9516e0x50fad4340xef6c3f700xaf4b377a0x2aab1d1b0x687b051a0xc12435e30x40b94bb20x25d54f1d0x2c80c1c30x731462950x8d7547190xf35bffbc0x19c0d2b50x9d1f74b50x519b51920x77b3fdda0x65e9d4490x961256850x1fd387230x2d54b8dd0x13283a800xbfd73bf20x1a328fdd0x4add6ddc0x31a89d590x7fedf63d0x5e665a180xd3ae5a2a0xa44f24950xafccdb4a0x6b1402200xc3be3f4f0x868d9d2a0x77eebb080x5bd7e06c0x069a5a1d0xbd5c012c0x7de530670x74129ef50xd46809bf0x17e0d4590x87727c880xfa5f2b4d0x92d29c620xfb8c73bd0x148cd01c0x45c9e5b10x41aeeda00x1f2a99700x2466896f0x6bd117870xedb7bf490x43ee6c540x387e16390xb51a37240xc13876600xe06b35ff0x5fc619f10xff2860f00x1b84c40e0xd3f99f1f0x67adfb490x2656b0760x61b88d850xca0be90b0x2cc74ac90x26273d9b0x54efd1c60x5c3f32800xf8c7a8a90x4325008a0xe59b46dd0xdade1ce70x322b39140xd494df6a0x45782f520xc19b45920x9f6c98520x0d648dfb0xb52607550xeeacab690x641b67a50x5df005330x42da71e60xd135291c0x6a86d5730xaef152270xcdf8d4990x3f9a2b0b0x1e119a790xfe2d61450x508a57540xfef9e68d0xeb5300270x464c6af40x731ad10e0x9813f9b90xa8c52cbf0xdee5a8b80x286f9a210xa09fc9000xf5548a340xb01e84510x56802ae80x34bd19cd0x8e8768070xf24bc9d70xd75b20aa0x89ae7aa00x93e0a8d00xebfc70ce0x7f8326f70x470066850xb7f31d450x6c408f5e0x2971eb0e0x16908bc60x89a976080x54fc89830xdd0d3eb70xd7fba3c40x5a13ba240x28262c5c0x688dd4e50xa6383f110xfdfba8020x75a110860xeff78bd00x6ec2449c0xc3a18e7c0xd5bad90c0x0bd4977f0x11eb28090x3ff22ab10x26d8ab0a0x4f0946b20x4baff6ad0x3ad6391f0x9c2f9d270x2812ff250x430a294e0x833466340x15aff9980x3275d5fd0x0cf1f3c80x259bb1b20x67bb8c010xf0b0eed40xb7cda9af0xd77397c40x481854950x49e498f00xd932e5740x48c902cd0xc6a1455e0x27e147630x488dd77f0x08d2fb450x4b2e38ac0x98e723e20x7c510b7c0xc1b6d00f0xdd16af900xdd088bce0x5fa4db640x2e1e907d0x0fad14300x90e303f00xc79fbaf10x92c0bcd10xd1fdf41d0xec5734240x2505789d0x245674090xe28f94c70xd0fa5d5d0x8b6fe5120x252099b80x842f01050x86c040e60x905177a10xc58ea03c0x61e9f6a20x5fcd27110x964942100xba615d480x265ed71c0x742681040xdffcc9e00x4027b1ca0xfaea13350x4a7752f90x1d46fccf0xcbb2fe160xdf4889d20xcbc7ea560x5b74ba4f0xc8dd53860xfa5c2f3f0x74af2bb70xb0a2c0e80xe9ff025a0x7a1e5a500x7c6685ee0x30690e5f0x0f64077d0x68c2c2fd0xe9441e3f0xf713afd60x9829a4c00xf845a0200x784c6c350x0b5216e70xde86df630xce75c5b10xbfe9565f0x6429f23f0x1e06d79e0xf8069cd10xcb8a461a0xc4f7eb7a0x85b70d5c0xf3c182350x6cb50c040xa71fffa50xca1e2ae20xa784528c0x1aa4f5940x1ef6b82e0x3b8daeff0x5d8e9e120x14a1aa5e0x307d52d00xdd85729d0xcf2c48680x84b0f1dc0xa0c1daf90x806fe87d0xc6c9851e0x9f854bbf0xaa36582d0xe98f82d50x434e10790xabe87cd70xffeb4b470x7ee3a35d0xe6f9fbc20x4033ce1a0x4f1c61850x0545788d0x61ff58e30xff87892f0xc874cd4b0x69dd10120xa8f20c570x9daae6030x271d58d30x2f5ee4db0x881cd6cc0xf69a43380x4c2939f90xb378fd9b0xafad63ce0xc66958250xe8ece1290x679560350xd89412290x816ea2d90x6a5919da0x44f594dd0x240bd82c0x000849570xeba0b0ff0x568876640xb2a489a70xb897de560xb8bbbae50xa8fe38ab0xdaa240c20x287306960x2bdf550f0xfb7051500x96693b360x16faf3410xa3e327ad0xa05f984a0xbe6ae2200x957822870xe7309b7e0xb63c6c0b0xe90757f70x1aab061a0x3cb56d9c0x1af307ee0xe3246a7e0xb216278d0x9687646a0x3cb957600x5add5e860xd9fb88820xca6b26930x9e64fbfe0x2def7f760xcb290db80x58b208590x5f4563b30xf99d413e0xc25ca72d0xe5dec9410x1739957d0xe4c2c66c0x9d6962750x6971447a0x8449c4760x1270a2760xba44b0d00xc577e9b70x32d384d30x356461c80x234128160x4f2250ba0xe1099a650x628b79740x5838f6c90x4859b8bb0xa08d905a0xda375f6f0xb61cb91d0xa56d9add0x11c0988d0xfe851de50x8eb56fb70xf27912f20xb5e9428c0x3f5bf9c00xae1b65550x76f361c90x8af340520x3c9ac6d80xf13a621f0x87d67a360xf30c941f0x77fdeb220x769527f10xee562e8b0x70808edd0x1020bdc30x33d008ad0x8baf89130xbf8fb7580xd4f1e6c80x754a4c4a0x0927ab200xcffc09050xaec4be860x0845d17c0xcf2087c80x493da5210x9fc57f9a0xae5af36b0xc44664800xcf5ffeb10xab87332b0x04f6c1a20xb906cc7f0x4f2a6f8d0x6e74a7f20x824a08380xe8b3ad530x77a14dbd0xa1ab34500x40bd9e030x2b49d03d0xa1dc49a20x089992660xe03cc54c0xa2dae0aa0x876f4ff60xe3bacbdc0xad91df740x1492d4730x1f52ec180x97138f5a0xf53a0dc10x3cb3818c0x1976518b0x1b9453150x9d2b98300xa58136080xbdd15dde0x2921a4d40x04ca71f80xb367afd10x7fafc31b0x4b87e15e0xddabb4cd0x7f3fb69b0x93e06cfc0x72c6c1720x1074dbc40x1fa8fca40x65c2082d0xf2da410b0xf32be6e60xee6a46a30x7acbbfa80x1c3160c70xed7c8cf20x2e5382f90x0a7341d40x4d683caf0x08ed4fbd0xf5e6f9fd0x4f44b35b0x5adfa62d0xbff20c740xf8cb3d810x3390bf930x328e0ac90x52f946a00xb1b158100x9723c5cf0xb35eeaa30x996cc7990x0b42071b0x2f8bd8040x821e271d0x5b41d4020xe379d5700x4ed367920xca75b91e0x79b483180x824016590xa768fc3f0x77595c750x90a6e8720x30a956d70x433ef8050x2dc88de00x922cff3a0x5c98649b0xd10c58230x729a8ae70xd7f943730x97e056630x92f2e7230xd5f5fe7e0x775a18580x92afeba30xb80f12010x0a4ccfbb0xac89f6e00xb623137b0xcbce17f10xd734b4070xcb5a258e0xa06b66150x1219087b0xbbc9f3010x0bbc0ed10x6e5a1e9a0x7804dc590x3e4c45cd0x85670f1d0xc88e48350xa7a2e68f0xb62eecfe0xaaf5917f0xc7a4fbed0x6b55acd00xe1e7e40c0x4165cc900x7b34ffaf0xb99302a80x25a7ed960xf4f14de60x2c53ec2c0x6e720ff20x07b52e380x579e0bf50x80d65f1f0xedbb2efb0x345281fb0x5e6c1f520x6c1a688a0xf4fb74db0x811e73100xad3f778f0xf371d6ac0xab613df40xa24c58920xfea70e2c0xee6b668a0xaeddc7320x27134b9f0xa3265add0xd467db4b0x8dfba5640xfa2f8bc80x1fb914730x6391c3110xb39c989b0x8b6165050x616ba3930x72cb11b50x904ab2340x60556acc0xb3e491810x0485b9a10x3433e3950x895271dc0x6d4279540x84811dbc0x4f53b5ad0x960c434c0x5214561e0xae42bdc80x9d3e556b0x72fc3e550xe4670e200x81c71bc80x6995fe060x009aa4ee0xdd1d5ea20xd048e5950x08179a070xe8637ba00x285fba540x100428390x32b9713a0xd5c3f17a0x71883d0a0x33b3f3c00x36c5bfca0xc0c23efa0xde200f100xee73788f0xd72f7c150x13e4d6eb0xc425522f0xebe2a7c80xbbb3aa060x58d818e40x918857ba0x8f76825d0xbc4a7e840x07f4564c0xea93b5af0x629b7b950x591b9b720x64f1f6880xd41c8d2c0x3242d50f0x0ef8e5c40xe0c142200xf4d99bce0x313bf92c0xa7fe06d30x941c60f70x46ac54e70x4f1773fb0xb9a351da0x7200b5180xc321456f0x440b75890x70a0fd390x189af3170x5c14f5d80xdaec96880x84f6b46e0x58210e600x519c8ba90x9bec7c890x8c5155d70xcb3d32ac0x27a6e4590x6a5d7c760x3ece3f380xf7a304ef0x0c2880710xf41540920xa14cf9810xe20eb0320xd0db0f120xc389c9500x8601a1620x850e76650x17e4b34e0x278dd18d0x588993ab0x1b26c4d70x9e9b93870x761b91160x60bd28640x838c847a0xe96a48960xf93d19ae0x7bea91f30x7e6074090x0e7606760x89afdfb90x75c743d50x860205e50x5304c6190x801888e00xc7249c990x3b82de090x697d067b0x9ae44b870x5ea2cc6e0xe9cf3e430xee244a9d0x004073e50xbe4638fd0x49e1bc340x631976850x0aa698000xcda545040xa7babeed0xe1c873ee0xbf9efafa0x730c4be30x1211df5d0x8c7e845c0x29acd4370x630fb8740x4dcf6f130x2210168f0x1c86f6040xa0589a1c0xc18df6da0xdeca45d70xa48b12cd0x3c1487080xf30856b40x2c9561cc0x69681f6f0xcf00fc6b0xfdb9c5210x4f2389ce0x982ac8960xba7343460x9603827d0xa5aa3b430x685be6710x8581887e0x1c8b9bb70x9a509dd80x906707910xc98c15bc0x34688a920x04e834460xfa2542390xbcbbcfac0xe3cd9b5c0xa83bcfae0xfc3cd2930x426019650xea13fe5e0xffa515200x3c6e9dfd0x4b4b7a1a0x136a7f900xca542e3d0xaedac7540x5c840bbf0xcf6fc94e0xc93df3cb0xfab8bfdb0xf10d074e0x7d47dd580x5715e3fc0x60958be20xda33005c0x268805850x931c17e30xe052023d0xd68b77ab0x3fe3c0220xd4f7ec450xe8e679000x527148080x36d4a7060xc8881fa90x92f5fc7e0xea910db90xd16904a70xdebde75e0x581cc27d0x7bcddb8d0xde70a4ac0xab9087f30x972d8ff50xa186aaef0xd329e4940x9d2afd480x6323a9e40x3cce6ad60x7015c1ac0xd36fbac10x7b5003ca0xc19cf83e0xf01655310x112ef5a70xc33e46680xa1d0d9fe0xc0e6b1d80x6f7dba380xc11714020x3d16d7090x25103a300x8681cafc0x1fd440700xd4f86b210x60dfa9e80x39c3569e0x5ec274a10x2c6168860x272cc2710xd2f754670xdcf212c00xba5bfb040x021c44d90xd8630cec0xcd9e90a90x83c22c510x7206291f0x94f2b3950x4d30d4820x38bb45010x81badbba0xcccfb2fa0xc428068d0x4fdc945d0x810c4b6c0x9831b35e0x9674d18d0xeb543e5a0x2003a6130x0c1fbba20xba2391f90x91ce73b80x51415c640x4f5a04300x21e345180x3bcdca1a0xc96ec5fe0xb6f193090x09cfe6670x84db30530x4629baf20x9ff82d2f0xe0be84610x722a35be0x353fb4430xa4e772ff0x2b47516e0xf5dd99570x961578b50x26b192930x981291b90x456e120c0x8f17a8860x7f8a2b4f0x3bf493780x1bacf4fd0xc3e0c8380x5516035b0xf323642c0x7bf7530b0x053e24d10x4ec5122f0xee8c2a3f0x2391df9c0xd551a96c0xeecedc240xcfc85f2d0x895d04000x32cecfd20x73bdacf40xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810x91baeb050x34257f350xaa17a7370x6d1776a60x76a9621e0x71d0c6c80x3a26ed110xceb66bec0xc87e487a0x166db1b50xc4cc49440x5f85417f0xb24d9f4f0x6f355e710x0c1ffe500x73d3a0d70x3f9270220xeb86a4700x79cc997b0x61863aeb0x8fb2a3140xef1706390x650b65d10xc5046fe10x47d960470x719890e90x8f0a852c0x537a50090x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x325f80160xf3778f4a0x228e424c0x4ca9669f0xdca2b4a50x13f2adaf0x37b8b39e0xcfe206350xe3edf0940x232ed59b0x90edc8610x73b67d460x795fa4de0x631048190xaef7f8230x82f6f5d20x8112b3d20x10c19d820x4bbf32b40x0265e1e00xa6df1e890x04540c0a0x1d46b59a0xfe9e284d0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600x88f459920x46475d630x3529b83c0xa273009c0x52d8c6730xf4980a4e0x285bdae70xe89d25dd0x72ea7b2d0x7ca3e6d80x01ca1cd60xf1d204c90x5f6a6d100xbfe71cab0xd014d1b30x02ea111e0x0f73bea50xf811e69d0x26c90ea40x2cd9fab10x745175880xa9e8fb4b0xd8a994eb0x817f81f30xe6773a990x516b05e60xd7eda82a0xb0dfc5250xdd849d510xf927bccc0x38489ea60x4085f58f0xf94812be0x5da3a9940xdda02e210x1e24a54f0x738698140x87674fdd0x5dc024880xb3d2c76d0xf133af820xb9094bfc0x1f48078d0x2b179f910xea54f79e0xfa120f020x77625bcc0x285421460x1f95425d0x0ff11efc0xe16f4f600x29bb21570x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920xcbd99a8d0xd72088270x59b8d5e80xfbad3cf00x202c26720xde0074c10x5b88c1ea0x1dc75e8f0xc33273f40x3b280f980x6f3f81dc0x66a9a0ce0xeb2b286c0xa12d2a8e0x66181cfa0xfaacdec80x76abdd830x50bf6b350x2a6e9fcc0xe2ffeef30x578b1e3b0x27756bc80xd17ed5440xe4ed02770xcf5f027c0xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x0d2a2de30x3ab7b1cc0x818416e10x5ba6f29f0x66f098f80xeb4e5bec0xf04ece490x5f683bdb0x8f8571780x2e02ba6e0xcd3625840x9fa23ad70x2b9598fc0xa7bea4820x09e550cb0xea3c8e4e0x28af5e450x737f18b80x7708193f0xd99df8db0xd82dc7b70xbc1b80f90x9602e2be0x8a79285a0xbbf17a750x209b98330x70e58c3e0xdec4371e0xa7b565650x7666d62b0x2e0dbc250x371572fa0x69f77dc50x18aaa1b90x07987fec0x369b280b0x1ee3e8670x2a73a3c90x16fee8980x8983a0f60xcb15eee90x243540e00xd1b7140e0x61215c040x1f1c1e780x37f9f2ae0xd575904d0x6850a67f0x9ca6df220xe371130e0x0983783f0xbf4a4ee60x96e4f6da0xf741fe010x5977f15e0xca0661350x4eb052bd0xd56956ba0x9c6e2e210xe5113e220x75790b200x5cbccc090xce340dcf0xd8072c3e0x78acc5610xdf87979a0x25d4a1ac0x195b5b100x3ecd8e8e0xd03549980xac467c000x6cddf7b30x8946c5260x766706270xb3e01df10xc096f43a0x7eb997580x6b193cfa0xf73b65cf0x294c94570x171bb1400x9f8952150xf0eb96050xb4e1ede10x689331110xf8879a3e0x5af3132b0xf58418d10xc2e958be0x85f676620x82981e410x8274caae0x26d60bfd0x886798f60x641326d90x9e122d790xd2357b050xda10da290x3e6c4bd30xbe417e190x94e33e1f0xa0a9a64c0x569a526f0x9ecd0cee0x0cb3a0c20x7337daa10xc6c46c7d0x2301261c0x1c9f774c0x87615b950x6538f8740x58342d9c0x347120740x1b0bcc740x0e62d9ac0x2ca338470xe9f9f8710xba54b9040xab3e46610xb2ef1abd0x71891d590x4cde88bf0xbbec2c2e0x6089f3a40x60e31fbb0x1deee0610x9c93e9f10xbb4f9d1f0x5af438eb0x33a11f6b0x620945170xec4bd3930x9af563cf0xaa52eba10x5986d3e40xba45df240xd3aafdd80x16d1706b0x333ef0bc0xecf3f3b10xda5bce090xf53ba0b80x6f95b16b0x96bf92520x3390a6d60x3b0a85820x16b51af50xa30c09d60x9d284bc80x7d49727e0xcdd931480x2a4e74f80xa04f342f0xf1fbf3ef0x680515c40x9cd0586d0x57f705470xe1a4f16a0xb2405efc0x0c25ec480x25cc092f0x198620d70x49babf970xb68ae6650x9b93aa380x69467d2c0x1daa9f210xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x8013da750x2d9946050xea40a6bd0x75c64f5f0xf7156d470xca77ed100xb4fcf6660x78ee7b150x2f32656e0x3b80f3aa0x1feefbbe0xcdc39c9e0x0cad45700xd6b7141f0x187ea7080xfb62f77f0xed61f6b30x156707020xacf13f4d0xb48d4d220x57f424940x341500700xeaba857f0xc64416e50xbc794b620xcea0c0ff0xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0xba23e14b0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720xfc6ecd6c0x6eacee770x3e3d4a110xb1cfb53a0xa8e9e1ae0x28b5a2050xba89ea470xa956824c0xd9f3648c0x3e60fc050x1b5483c00x9c8b06920xef6525670xa363c1e60x26c23b7e0x197316220xc36feabf0xd558dfc70x1d8282de0xe49708650xc160c28f0xf1ec08200x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x6021948b0xa136e7380x349cfb890x579ffa6a0x758235cf0x7dbf911b0xa690c1970xbf4e69910xcf7197660x00d86ebd0x4acee54e0x2d1156990xd9836ffa0x01fe83110xa7f52b6e0x426d3da70x9d46f9630x7a045e4e0x1db26b4b0x76becd980x839b0bc20x18d3914c0x99023b670xb03cdc730x9f0d6e760xa74598e20xc51b911a0x0f89d4c70x64969cdf0xeb704c910x1211452e0xe54cb8f10x6aebee0e0xa37f92f90x013137b10x66d5761f0xc7208c3a0x97b2b28c0x28f6f0db0x8597be960xdef64d240x795a7d5d0x5a3baa570xb772ee7f0x9f3d9b830xcc248d260x2723c0f50xcefcd99a0x22205d5f0xd9c84eba0xa7d86acf0xefcb7dd40x317d40eb0xe64178090xe30b98c10x544e1e2d0x16aad0490x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x69aa58660xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0x2171895c0x58ca86570xa6e46a9a0x11ee37c20x73405e7c0xa03c17490x8a353f7f0x27beb4eb0x2949f5680x19c028e00xd36c564d0x025483b10x43542c040x12be62990x9e61bb050xc679a1e80x8cdde6040x74a4941e0xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020xaca475940x6c07ef160x365acda70x5796827e0xa53c32330xfad9615a0x00f8ffdc0xdf05f9850xaeca0a710x51eff1b80x00032a140x3bee29910xee13e6970xe39648f20xbaf9797b0x7bfb5c0c0x8a05ab1a0x511d57be0xef1456300x64cb1c280xe6116c470x5f620b2f0x0a294cb10x044a22650x0ca266360x6e1c223c0xd754d5d00x7049c8300x01d5ddd30xfabd2d820xff1e67b90xcea3a6e10x1ccee2fa0x381a798a0x49c131bc0x0276edae0xb761318b0xc0fcb9820x3e059f280x4073e9240x843d65410x8fac14a20xa7f2dd040xd02e197f0x91722dce0x160ea4c80x70f5332f0x5666192c0x1bee49740x146660560x8ac743de0x905695ab0x02b8ab420x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010xd09383b80x9c86b4880x92fc71dd0xe30dfc4f0x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x04d71bfc0x2d192c700x2b2e482d0x3b6711ed0x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x3044373f0x1d2357010xc2135ac00x2f321a040x5f30d4390xb375f9280x367b1c1d0xb54dd6930xa83bfb850xa20a182c0x7c525ebd0xa072b4600xb96c5d960x0b57bdae0x4f6a07fe0xa20e99bf0xdaa18ffc0x065c98fc0x785a93b40x40c7247c0x6a5fa3630xd57df2bf0x66983e960x886385520xefe739790x1afed53b0xbaff45690xa8f497a10x9818a06f0x350758180xe24f32cb0x0513fb960xf5e767070x444412070x9a0136130x3dbb30300xe317f8450x20df189a0xf63f83c60x30b59d680x1b66273f0x24df28690xa0e43da80x619cb7dd0xdd27294b0xc1ac15090xe5339bab0xe56176190xd89907b60xc37b82e70x0b742fd70xd7e56a4e0x200003290x61b7b1260x394ea62a0xd89827c30x2abc0d550xfe68528d0x3b7e6b2f0xb274f77c0x648bb8fa0xb57834c50x6e9115770xbb4f47660x817a1e110x40cafc520x64ad19460x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x11709c650x07be31a50x342a270c0xbb8aed330x49ec2e540x2475444e0xdeb793a20x493481bf0xb02958ad0x5c0a46880x2a42b0550xd883c65a0xd0d0b07e0xdfa42fe90x812b27e60xd863ccca0xd19054e50x2f9572d20xc2a9eb890x9b3fb2b10x9ec381090xfb91c8000x996a46cf0x7382c4750x256881ba0xf880cf6b0x683e2e970x2bab66620xc1825a640x54ec66970xf9cab15b0xbbc647620x2a5d56f00xaee266800x57be95da0xe76113860x996b448b0x1d13d67f0xd973c9970x03a649aa0xa78d87ae0x4d0919d70x233870d50x730003dc0x020c460e0x58c408af0xf7425fd30xab21e3820xb173ed900x5e7058750xbfc908880x4f5e936b0x5292ebab0x61c358cc0xffdc25980xdd166dbd0xa88684b60xe89dd8210x9f7756710x1cfdf8890x9aef42eb0x084b05540x76790c780x8004d5430xefa6e4250x754736c90x4d4073000x16896e480xe0f8f6880xc2e6fe880x544948770x437bbdba0x154a07660x4542121c0xb70362700x73363ada0xe62031600xd89da4db0x058b07410x42ace6530x27140db90x0bc81c210x72d324a40x14a138310xabeb94380xf2e5ec9e0xac362acf0x164e40150xc4dc6e9a0x2e263a5f0xc9ad19e50x4cdb3c930x2dd860c00x3247712b0x6436eea30x6bc662400x88b74d280x001d2b850xbe499a7a0x6909d00f0xecc38af50xf6fd62f00x70c547640x7a6af34c0x97bc92aa0x598a27f50x6e6fcfd50x72478bdd0x1eadb5d60x4e7a558d0x800f2f0b0x8624a3ea0x522e4cef0x57684c0b0x1b6ad3910xde1eb1280xb084013d0x66a2c78f0x1467a6af0x175db7d40xdefcfa470x4dd8798e0x3040646c0x0a31e01c0x05dd8bd60xa3303af20xd708157e0x851f44980x06d923730x9d1ab5b50x49645ba70x240564160xfbae3b1f0x1a4805e50x950903020x85eea8330x88d600b60x3cdb645e0x45b962df0x6494f3300x40f422960x42208ae90x66d9cf130x651c3f2c0x21b5e0620x28f5896f0x33867b5c0x02d486e60x60c7c02a0x721b18510x692966920x574a20450x7f6053240x399d2c550xa36508ac0xc1665e990xcb93db980xe23d5dd60xf905a20f0xbb130f4f0x839e25960x5c08f8340xfbc381010x2124334a0x1f6334460x6fe620530x5617526f0xac0d0ec50x6be797c20x9d8f4bce0x38646b620x863598830x20b99d430xc6014d8f0x709b27dc0x81a194300x8d0eaaed0x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0x51e85b510xb8e458640x9dfd5c320x928e73b00x906598310x26fd13e70xeeab86500x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30x0fe05def0x23386fca0xa65cd2800x49d1e04e0x2cf210800x8b5b4ee30x74ee90980xd8c061760x81be15650x844539ae0x99a81ab30x419177490x5ef88da10xc05331680x205cbf7f0x7be49f330x4fe085fc0x6e9cd87e0x7738ca000x21e36bf20x3a4f6a310xad74ee4b0x9c2225ed0xbbdb5c420x6b7986fe0xfe6602950x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630xb1c18f840x0139b4410xc9cf927e0xc7f771fe0xe921ecb30x585e7cd70x627b2f3e0xcbb5470c0xbdbdc40d0xb8f6b0de0x7070551b0x10f92fbf0x2e41bd450xf06700ae0xdfcb06640x4a158c0f0xa33ad8a70x0c206cd20x9ee47f210x7d9e5a4b0x5711dc5e0x0531fbcd0xf8ae874b0x6e3c97460x5b6e1d160xf70809d70xaf1923610x765c29230x6f048a920xd5e204070xba8696070x0d981de10x617064920x519d87190x443e07730x14a06ae80x691814a60xb43a4f3a0x9a8e18770xbe7dd7dc0x39d421720xcba119d30x10c237b60xe611c3110x7324daf30x700b37980xac7052410x82ab11680xb81bcc5e0x88a3ead50x95150c1c0xc70c23f70xad4c34f30xff5394b80x49fa9f9c0x7958133f0xa31e68e50x4e574ba00xe6e1f5040x214692a90x5cd23b650xca77dc800xf6ae242d0xe942c7ff0xf093205c0x2b28cfdd0x962c723d0x5cc1dddb0x00ee96e80xb1f278f00x0fbea3ac0xb7e566a20xcc6a729f0x9767386f0x5b00bcc00x2f62a8080x92f7ecf40x3878f7230x7995e2750x1a4123910x33bb7e9f0x882e75830x672abfaf0x3deb51800xe7e3a9970x78507fbc0x5d0f4b8b0x25f800220xfaf598c60x127ad0a80xa8cf3b8a0x7266d0310x19a036810xd500b7ee0xee93fea60x042a84bb0x7525c0480x9eaa30560xd88a938f0xabb9e6860x70c15ac10x3dd5cb1d0x191e88cf0x18e1683f0x3971b4df0xdbf3a0660xe7b942540x5e64081c0xcaa05d040xd30629af0x528d96200x895cf87a0x4cdc98600xdb9b7bf30x4f38594f0xfcaa62e50x659675540xb8dba3500xa92135030x933cefc70xd919cb790x41d7b8840x7feb25440x746da5620xb47f84890xc2f4ede60x26716cdb0x30f4e1820x1ae3c9750x0a0e85c20x0599d9450xe0b56d590x6e4d54090xd5f1fb8e0x12163da20xea7abe830x155839470xc4881e820x17e5ca6f0x52cb4c060xb9ca0ef20x8926b7760xa04452da0xb6b4c3550x8e2de9070x96921a0a0xda78d86c0x1db7975b0x6f7676a30xb44764a10xe85e04cc0x1672b7060x649279d40xbc247c970xd0f364530x753e38780x0fcc606f0xd48d80340xc6d724050x55c823a00x63eb77910xc6666f230xe1ae9cd90x798333170x051133a60x3ddb79a50x2cf8e54c0xf5eb95ee0xfbf713030xbcde76d80x3c7853bb0xf23fb5c60x9eef17090xc04225de0x846228970xd4b98ab60xa59d3d640xd6c0d5530x4b24eb330x07e1f9e00x76bdd1700x880bd3df0xc07b59f30x5d0242720x2a9c5a1f0x1f9aa7840x46b2ef720x2e2878b80x321ab1b80xa45666630xdcc5d8b40x65b41af70xf72f28cf0xcbf1a5bc0xa3c581cd0x1b527efd0xb1780eb90x94a6ecdb0x0676f5ac0xdbf003100xf2d330d40xfbcf4f420x911c5e480x9147605a0xf8dc35ac0x78ba90840x111973200xd7811b170x1c3f89230x12cfa0cb0x4cfae2480xf0ba16240x3a71ff720xbcee68ac0x7bf809210x908b1fbf0x801ac6b50x86f840160xe21167ad0x96fcc07b0x5552d0d50x53daf45a0x6e0b49a10x43b29e5c0xac5036b70x9be20dd60x51a957300xb069b4b70x3c340ae90x17f0dc220xcfa04fa80x05eb154e0x20e922160xd5d3e5ef0x926153a30xcf98a84c0xac2054ed0x1eb500e30x51b8b1990xbe68bf0d0x5b9a95f20x6a32dda10x69a4713e0x99916ef30x475092af0xeedb38ef0xa41cacc60x2e9345950xa408fb4a0xa6ac6eba0xa86c1b6d0x3e1a83c80xdf2536f40xd47c9b100x9ce597340x839473020xad3030ec0x9623d0680x8c8b50dc0x3717a8250x517443c20x9b4325440x255e55350xdfb341b10xbf0b9efa0x303410f50xa8b4b4760x77a86d480xb1ea8ce80xce81245e0xf010b97f0x23ca2c760xf220c94a0xc177c5d70x1ee713250x3bf82f130x5a3a3eac0x5c07cb490xa7a588730xbf91a6ea0x77c754a80xd712d0e50xebd3414a0x962fb18e0xbefd5c360xf86fd43f0xe219741a0x064f58ff0xc954ff720xe0502c050xf07aafb70x1c9740ca0xa1471e980x63e0b8690x49cd53630xec0ec8090x5795cb1d0x88a0760f0x184ffa4c0x93dffae10xd174b6230xf40bcf0e0xf94edc310xc312b19d0x17377e740x7417d0550x244efed10xcdd2485c0x479df42a0x3d04506e0xda32f6580x0a9b35a40xbc889b020xcadc2e550x2a4f69190x11329c6f0x9f2325080x7280f67d0x0c352fd80x7f6f2f4a0xda7264160x564ecb690x8b00a5e00x9df6de370xea87950a0xdf69fe600xf753a5590x701b6e810xbe23c5580x3bd544c20x4c7ec4b60x31014d8b0x95bf7e860x6e0a4c280x76eaccc80x2d5fbc440x9c0245850x0d6740060x4d0682d80x1c10cf9f0x6609f5ec0xcdec50c30xfd02fe990xebf0faa00xe4e077540xbdd725cd0x76b1b5a50x7941b9cf0x0a052e700x5220ca4f0x741f72700x7d7d61210xc8ef9b550x9b15379a0x721e48190x267257d00x295cf53d0xc23124ad0x28bf31640xa8b4b2d10x67bfe7910x140153d80x8ac5e9b80x1dc399070xae9c14360x6f9fb80b0xd5869d2d0x7dd621510x7db4860c0xe544c7aa0x577282960xceed904e0xcffb52e90x2d5a9d630x7f7c47320x960028770x5f6e33160xa6145bfd0x19e328e00x8af78aa40xb383b7220x75e72e5c0xa827bf600xbb6144150x119a7fe90x5a4fe0470x8fea2e780xfe0b95430x9e0df5ac0x304945d50xe01765790x24a94b260x9e6d79f80xa66f42520x69279b080x3391bd920x94098ff80x503bd1370xac437f7b0x04cda5660x912e728b0xdaf312730xa1c6eeae0x7f5455e00xd32491550xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070x83050fa20xa299adde0x37c1c03d0xdda44e010xcebfecb50xa3dd2af70x0bac759f0xf912f0c80xc0fec2270x6d629c590x0e83fa050x20fc0a710x4b920db50xc826b2ed0x09c73f790x4cc3ea460xb141422c0xc9c49e520x05060a190x74c9c6a20xeb10102a0x8df3789f0xf60721e10x730763150xe118de5d0x48fd82870x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x5f679e720x3d45a4740x9ad31e9f0x85680ba00x95257d540xfb1584c60x33ea7f500x0cb528c10x5e67c0120x88482be30x755fb4310x69255f540x9a6906e90x17151a390x52e3e4a50x5b5b510d0x7e99e77d0xc3047db40xa95d803c0x9feef3460x6f43efff0x25bc50c00x2f7885380x9014f8ff0x27785ef20x9ea685530xf0e6d53a0x1e9dd0a20xe75d44990xb63c03a90x38d0466e0x8f20eb700x73e474f40x44b5ac070xa4e880a40xff6104d00xab8bc1a20x8d8640690xb9638db40x66388faf0x77d21ede0x3d8ca5950xd35722760x01fb5ddc0x04e1b99f0x1f5318d80xb8c46c610xd002ba340xf5373ef00xde62206d0x31f3055e0x7f563dad0xd53d76750x30532fd00xeda3a7210x065594f60xef3b88090x904b59940xd592abb10x5b15f4120x517d0d980x89b01f840x38ad39280xa55a0b600x572d4d990x82b5a0b90x808de5000x12fd0c290x920351be0x32e004e10xe8dbcae70xae29d9500xfd143a990xc9c54d320xa35c73f30xf3fe636e0xd25205360x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0xd442d4640x6bb710380x6339b6d00x5ac1cdd50x22435d930xe934da1d0x844d036d0x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610xbf7764330xa3389bba0x16c7d36c0xb8e448a00x655cb2020x75870b9a0x508e25670xe3a526be0x6c5d2bcd0xe67811d50xaee91d120x5add51490x55eef0820x7f0cf4cf0xb5e4a4710x80e36ae30x0281834b0xef3f8fcc0xb291f19b0x0aaf48f30x2f1805440xfe0a961f0xa95e36880x7c6174960xb79894c90x31c9d5f30x587f0be20x482cc3240x4b9dd4a50x67a70c980x2c4fd0d60xc787c5110x545420dd0x44d7bc020xf4725d270x7d2ec7a30xb5f052380x68e3039b0x005fc3230x6f2d99e80x764e150b0x98ae4d330x7e6061300x2541a9790xd211dbfb0x6e596b0c0x52b247f40x878b84080x06ef485a0xe932154b0x43c514e50xdc2ebad30xe3f55a960xfcf28b4e0xdec57bbd0x05e3583e0x054388350x935159320xe527078e0xf6ee901f0x8cbafbe90xd480f3b80x33a117f30xa9c009620xc1fe44b90xa95ee82f0x1eae88770x4a35b8ef0xffcd5adc0x21f121b90x911a80380x65a4d40d0xdccc1cf50x9cc288130x7a9f915c0xe2df9c1c0xa5f7399b0x041f38b30xff0e3c280xe9992f5d0xf7fb99cf0xeca0c6d40xbd55e9180xc2f8c7d60x5ad2d21f0x59e6f9f10xdf6f0bc40x00b786370x836f1d500x0bf4a9230xf21bbd8d0x4edd90f60x577237160x252005c30xa642f4e70x91b1db9f0x21e4113d0x776927880x5a1e1a210x3e17983d0x12b09e490x3c9de1960x1c27ef320xaeb9bf9c0x71fa3eb40xf918fc970x7501fce20xbccee1770xd3f22be30xe940eca00xfd56ac090x1f1e26200xc0449f570xa389d5a60x773349d80xae6c99a90x4fcc1b470xe84b375d0xc66bd6f90xf37d92640x83ab9efb0x91cb7da00xffe45fb30x1d8416870xccf3a8b20x73571fa40x2e2fe71e0x43295f090xd921d32c0x08615e7f0xfbbf10300x84c652d40x50a855a30xf506d4750x098ede740x1355197f0xd7a9e4850xebd952420x3694edc50x6b7cff500xa0e18f8f0x8b7665ba0xfa0e6df60xdd39804d0x024094d80x4a79d73a0xe2e0f67c0x0b5067950x69511c890x17c7c9c00x83c457000x2d0808ba0x5b0aade60xd1462ad70xab5a720c0x6a09a8fa0x4c76f88c0x7936ad250xa51cd30f0xe63bbe480xa37d17e50x985441870x68963e7b0x159fc13c0x37ba2db10xe4e5b29c0xc8843d030xd3f3be630xd82737b20x5e1f46c10x5e2403c20x3341ed310x0e20ba9a0xa1cb52fd0x57e7b8e30x3b0ce12d0xb8a763ba0xd280bf4d0x8ebeb3d60xf97715870xd4662ebb0x1f17e2c10x62a6b9e30x473cef1c0x0d2538880xd03c6cdf0x027663420x229a5a300x0a9fd27d0xce3fd20b0x98a683ef0xe9795d310xeb711ae70xc8269f940x309279b80x0f57cf720x493239f00xa96c9e3d0x317693390x5e4e6c9a0x16d706f20xfe63e8cc0xd2cf59b50x5d28316a0xd6b05ea00x8775a15f0x48e5bb8e0x975c2ada0xfffcdc7f0x770f1a5a0x5ac70fb30x901535e40x6a40112d0x2bd75b650xb70d94740x433ae3e30x9de1d3a70x9c3072e00x103751350x949bfdef0xa2467e0b0xe732d1380xf4d322c00xc69e6f610xd8f6f3380x4981c6170x8bc3bb300xa06a01ad0x6d8d995f0xb1a7562a0x26b6b5a20x6e56e8970x451752880x659cd48a0xa7f79fa00x1f2cda8b0x00fe4a530xaa47cdb80x6a64b73a0x13d6b4790xce4c6cac0x3ed25cf60xa99967a10x296f62b60xe815784c0x8ceec7df0x314e63a30x52afee620x729852540xd963e2630xe5b27bf80x6b2a639e0x09a4158c0xec13335f0x1c27a59b0x13ea5ef90x6be397490xf6719e9c0x2ef03ee30x018109fd0x22d72b830x398221130x88bda4fa0xf8d9d8af0xd49f119d0xeed4d9830xe4396a940x31d65e470xe5c3a1eb0xef919cdb0x882e469e0xd40a05e00x4672aa650x48d76c4d0xb2ec4b420x2439272d0x78e45f880x37cd254b0x28f12a340xffb93a980xdd8c28240x547b0b2c0x81565be30x0f8b31110xa8dcf2be0x620a81da0x0f905a2b0xcef1b8500xd43818c90x5e92c82c0x0bed688c0x5668876c0x435343eb0x41189a7b0x7d8a6b4b0x04b54a390x5dff75fa0xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0x45f8c0820x363f45e20x5eda24de0xadaa1aa50xcbc24aaf0x6b4c6f970x6b31dfa60x96361b170xa35efb800xbb9e85330xac79b8960xf1f04d230x3c5199420x6fef5f6f0x3f2c3f340x348553030x226138b00x9e472f5f0xc71e64a90x283183050xdc2bb46d0xc58c11f10xc1d41ba80x8e6d15e10xb74e96400x9055f0fa0xc77280c30xe6b798820x9c31d4190x99d137b00x396d17f70x5efab2420x4c042afa0xe7d87e530x6c720d5c0xd72883230xa65c44740x75886b560x37cd36ec0xd15f8fc40xa4a5d8e10x2ceacbc60x53318c110xb4f87d3f0x252747ea0xa09a8c540xf7ea432f0xb5a5cf3f0x6f99e45c0x565a2a5b0x95f4b2790xa9d525900x04a16c9e0x4d3e982b0x76c590180xce1b3b320x16512c5a0xf665f74f0x707e0c3b0xec0c34fa0x9573e9180x794aa6590x603898b20x8a4b58f50x4263b29c0xab1bc3130x062a509a0xd829449c0x702474a00x18c3a8b00x3b578c120x4ea577c60xc5fb911a0x40ad55b80x26f19a8f0x153a852d0xa0aa2b9f0xc133490f0xff9ea0660xb4f98ac20x3e6131210x222049040xe6d33f170x42d0552b0x96fe18a40xc1c3a81d0x4d946aeb0xc2a65af20x862dd3ff0xa2eb4cff0x2fa73f520x62737e1d0xe10811430xe65ce8130x2e13da880x55e666d40x3088ecbc0xed87e0240x1dd3c3f30xc3bbd99b0x880879b90xacf9bed90xc93a6e4f0x0bbe14de0x418e0da10x368ceb4f0x692f5a910x344aed4f0x02dc36dc0xa3dd605c0xc45d90470x183443790xa940780b0x7236037e0x2e43afa90xcfdc5f980x1d22a5ea0x10967b5e0x7c47b64d0x5addd3a10x902c39120xc5ec7c5c0xf7247c350xa4a8fd910x439a69b90xcbcdb5240x9a900c440xd7ac90ae0x28f325be0x97ede2e90x6a5fe9d50xe89dca1f0xda8e13020x648f11600xb48f06380x7a9e4c230x31839ad30x0cbe3ee20x8fc127880x90ad66b10xaa0241460x9feaf2870xd857cac70xe3a53f4c0x50bd54720xc9d1e7560xc22d30c40xe77de9b60xcae032240xb84d71940x9407f95e0x3d72d3fa0xdc5394a10x0c4158d30x88aa47ac0x9a84d0dc0xd7ab2c0c0x1b1f2bda0x2b67f0960xddd6c6530x7b6dca990xc00c5d5e0xeafb58ca0x34516c4b0x5bd799fc0x547d5df70x360106cb0x6cb2c36a0x39d491c40x7570ab880xa0e08d380x680f2d6e0xd315b9180x735130f10x98cff1510x4599044d0xde902c5a0x0ef069740xa0c71dac0x9b3824060xcffa2aff0x3686ea090xf2bf8c250x36bdfd0c0xd7cfe3e60x5333f6d00xa4f2dd7a0x6e4bc0560x9a0ba8c10xbbad0fcc0x249daa630xcbed33400x34439b850xb9aa9b410x558ccc640x5e9530b10x5550a5c40x07d7e43d0x90a731a40x93c586df0xb6a636cc0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120x80b088d50x38958b490x5cde3c6d0x24cf50500xc5eff6f30x36dc5fe10xa2c796f60x86b3ad810x70dd4d240x405b6e050x892a73290x99b583db0x432f36f50xcd4976ed0x8e16f1ea0x2da9c3800xdc3189bb0xf9011b3e0xe3f0c40d0xda773b2f0x1902178a0x20c55ae00x333288a00x0e8beecb0x1641115a0xf1b6b4a20x316a0f040xcdff4b790xb5f6ba0e0xbdd56e8f0xb719aeb00xbf70116d0x3b9ce7010xab3753920xfa386ad10xda41f1640x4ecd93250x40882e9e0x750ef49e0x74a260fc0x4370aeb60xa92ed0360xb27d4fc40x3e0c38960xd52500a60xa843def30x558f55ac0xc7dd96e20x16e869830xd72a34c20xe9c6de990x87cdf7d20x3eb56af10x30eff87e0x7e5128aa0xd9e040250x0574ba0e0x051a0bc10x12ff08390xa45c7b900x6bd1aa560x74c7bffa0xaf78c8680xed5c1eb70xbea5ff1e0x043710e90xc9db48220xa8c4e8fe0xae682dc30x097c6a1c0x2cabd9960x495a41a90xefb769d80x26717bb30x345a69500xde9baf9c0x6ec6dc0e0x64efac6b0x0a8734ef0x92d778bb0x13e6a60e0xd1cc24db0x84d75ca80xea77d22b0xc39561870x925b9d2c0x82799bd40x912dc9960xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810x72c675ad0x4a677a5f0x12d40bb30xbce674540xa9f885450x2e18ab090x6c0bec410x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070x9caf05360xbcd3186a0x4b0061230xce621c5e0x08e516ca0x5c9b0c820x9cb742a10xccd26c4d0x55825a8a0x9b00b2860xbf9f42570x93fb6c450x8e950f5e0x714b5d940x128e26050x3c7e879a0x525beca00x58df53e10x919ec7570xa2b2ade40x6ad46b790xc3d747ca0x7dc1c8530x566509990x467532880x0988a4ce0x34dbc63d0xe2a21a3a0xd293639f0x839f65630x3010b7ac0xf94a2d7e0x4e8f6ca70xa9705bb40xd571128d0xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80x81ca81630x0c3a28080x9ffb3e240x80539a3c0x5a45ba310x580344390xc675945a0x1343fd050x75f8badc0xd4ef65540xcb7c60880x16b115f10x83b81fc10xc24624770x07e4062d0x30a55e3c0x95e61eda0xb11d58c30x2202bcf60x477bebd70xcefa3f320x453efa540xb312d0c40xa13acdb80xd5a61d710xa59df7760x5edfa27c0x7aad95f50xef52add10x9b0509d00x4148dd9d0xd5b0b8290x84f8cfb00xf0f3303c0x2fcb24360xc3c942220xa06318650x6dcde8fb0x4cd638b10x4a91d1610x515685a20xfa52ddc70x710979260x6cc802c00xca8098010xaf0ddcce0x0ed092940x9042d4b30x2032b1db0xc41a9be20x6e40c33a0xf4c419f10x4b2392490x9412aae90xb2d466320x1671d29b0x050803850x1b597b7a0x3dc619d30xc80ab5590x5b6b03290x5e51cd740xcd81a9450x362429430xd31ed7f90x89bd23840x919010a20x5e5c45640xd6cfcd960xcb34b3bb0x3e7b37280x6fce30490x18e4f8aa0xe4e48b120x66d87d380xfd19ad900xd9d5000c0x395a50e40x9c60a7270xbb2e16ad0xd42aefd30x85ba462d0xd2e927ff0xbc5397a60x7498169c0x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0x0b1bb9f90xb7a387fc0x6246a6290xe77eb8720x8c2758d40x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x13330f570x211df5a60x9c41e7640xfc88a4d30xb3d6830f0xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x1b2588dc0x9f3247dc0x7eb766d50xa10907580x1ab98e280xe9ecfe250xdb2ec4be0x88b4e97f0x6c8ee95b0xa2d6f14f0x43b6bacc0x45d0d17a0x45c8a9020x80b14da50x25b9fcf70x00263ca70x815339630xa791d6460x32cf3f910x09e605140x67a22f320x07d613d80x7f96fcd30xf8e2dfe30x9fb3c22d0x3d2a1ac50xbb71b16b0x68a15eae0xba14793d0xf624ec480x997c09a50x222e7ce20xa5ce07920x3e977ae30x904e54280x433faaeb0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900x015af7f40xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x9faea97f0x4a970e380x9c51462e0x9b801d9e0xaee9aba10x56db906c0x4c495e190x7d630cc90x84b43bb30xbe45996a0xe45d9b090xe597306c0xb0040cb60x7a1d0d3c0x388bff4b0x95e1d2ef0x749e54880xfe2462f80xb56413ee0xfe8a4a390x45ac06570x326cdfea0x638bffb70xb2beeab60x27a87a560x4fba16710xaf2a4f2a0x086ab9aa0xc2bd5cbb0xbf0d97890x7f0d95580xe7ab4ccf0x19dbf3c80xd693094c0xc8b0c1610x840131ab0x9a42b9b40xae347ebe0x3b5e562d0x5358e8d20xeb33d8a80xbf74d0180xa51dc5680xf791c0a30xba60b7a30x5f1868ab0x7d4b12890xd69d7b290x7729cbdd0xa9e180490x5939185d0x9545af6d0x820726140xfeb3ba0a0xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0x4bc826970x85274a3d0x5964ad1f0xd1c804400xab9945f10x38705aaf0xc31b96f60xf293a0fe0x997fe7d00x603249ed0xf76028c70x5085e2cb0xb9ea37c60xeabe576a0x85061d7f0x0adc516b0x6220f81b0x6ea7bca20x8ba55b5f0x655ab9040x77200de50x227b17180x47a2ebc40x2d75ad5e0x728cdf9a0x238496420x97b789720x631d5f1a0x3f0752060x554e50280x752f37e50x4b0c076c0x8fb655d40xedc407900x19022a830x3aa512120xb3fe26b00xb60559e50x54ea59eb0x1a101dd00xdc70793e0xca53d5e20xf31863390xd6d4f62d0x84121aa40x73a246fb0x955f05150xcb4574800x8b71e3690xdcd12ab60x3a95e6e60x25641ef60xa962aa2f0x2626e5740x22daeb250xd973109f0xbf3723ae0xa17eedbf0x2dff1ae10x0b03fdb70x24540fda0x9b9523830xae20205a0xffbfdb130x1a12d78e0xc37180640x25893a470xf2b9a4880x30c14c790xb779d8590xcafa3e2d0xbb00e8ed0x8ae8f7010xa58ca6800x254360180xde59880e0x204c19f50x71161a9a0xf7431bfa0x6735d56e0xfeded8a80x67cbc0f90x83c24b350x508edd160xb4a9d1c40x85ec389b0xbc9e09660xb5dc972c0xc2756fa10xcae0db3b0x8e7525560x1b9993a60xc49dc2a90x35282d0d0x5f5c70ad0x5b04ca5c0xe6b42aa60x6f6af5350xd0e930310x41849e0f0x81370d610xbdf90c5a0xe55315140xa0ba1cb70xa37de04f0xf67fa4c60xa2be0c100x49145f310x6f1700b40xe8f3329b0xde4c3ea80xc94b148a0xbe7d1bc10xde6151db0xc2a814db0xf18cbcdb0xa579e7290x900d096f0xc9f49ff80xab00d0e40x469a6ec70x6b8d1d0e0x82cefd960x9374f4e00x52c1e6070x820f326d0xfec0b2940x28956b410xfe210b8e0x78dc89170x5dc56d810xe3e8a45c0xd759962b0x159ffd8b0x79a3591b0xbe63d3f70x7406b6dd0xf0c7997a0xaf6f12450xd7a5b1710x4ff5b0390xf7e423840x4a1d07580x2f41be3a0xf92cc8820x2c9310a60x6d0127d20x59c294650xbbc1798f0x468a56600x9f225d2d0x1437b9410xa1897cf20x245b538c0x28a3cf1a0x6a3ed58c0xb53f28100xca7d72e70x2c82da4d0x543a0bf00xfbf9bacd0x2d991f670x06bd00910x839400330xf51304aa0x99971e190x2fb623400x68eb5ed90x087cb71e0x1a406ee80x3a4857330xbd1c8ed50xf27199f80x00cdd4a90xdce8885c0x37a5cf7c0x5ec956980x2981e9af0x415d8fb80x08e6306a0xbe1119530x6f497a3c0x3580ad660xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0x02e2f7180x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120xc9cc7e900x270167430x839479350x22e935620x75cb73250x639f73800xc64453fb0xb9c884bf0xab56fe190xb24241ac0xb817d4010x89f2939a0x1d4186a20xd21cf2280x5fba15850xa6696b8b0x8fa5929e0x11ce57620x14ab77680xecc9b4070x92eb151e0xee8fdf6b0xa6a7c4020x78b9c6fe0x18a5976b0x4988941f0xa9ec359c0x222f84580x392032290x651a41390x45e1e5280x41738b080xd95aa5750x8354e2ef0xe7832d0c0x0486204e0x52d0d7690x3003d9450x185ec60c0x11948b040x04766e860x9d35205d0xbe6a09be0x6c0499c10x19e8f3700xfd7d89aa0x041d2c8a0x52ee9d2a0x1a1672d60x9b24b05e0x07f49de60x33e7c0c00x47f87fa00xf7536c550x3828c4ff0x05fc02e40x97bffb1e0x494840e30xf2fb6a930x2cd89f040xe7f77b880x535697070xfaccfc710x5c5a1b160xbfe5616d0x30e421630x8bee14d30x1005d60b0x88a7a1af0x9a185ace0x80efecef0x8872761a0xcfee4d390x14ad2cf40xe591e1a70xf3d83b500x0dfaf8580x4b0607180x4cca242c0x2c4513fd0x5f5414d30xa312fa890x4b0b5adc0x8c94bd9e0x0fff5afc0xb82123410x862258db0x6f9e763b0x0b6b61d40xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x94c868600x8a1ab4ee0xd73d63d70xf03612460x8ad1eb640xb2c785a10x8e7aa73a0x2d0e95f00xccfaa8140xdde1ba710xfa00dd200x89b611dd0x830d1cc00xcab43efa0xfb4ad3ea0x0a36e2430xd91cef020x445d1da10xdff8e89d0x59a274cc0x2309a6d60xf2818ea80x7d1bb1d40xce44d6380x37b023120xf0e2a7230x5afb22260x107e5f7a0x2b02066b0x3bbfc9f20xfc2f4a1d0xceec93be0x5a8e201f0xdcb9e9320xcac603a50x759ff8250x65c8c1140x2caf63d10xdb16b1700xc67a49d40x688e6a640x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0xa29d79020x4c7529bd0xdbc5277a0x5a12a7da0xe09c65a80x6919c5590x6fcb87a10x34e5c9e00x84370dfe0xcf9b558d0x706cdcef0xb10f50d20x207d1dd70x8b4b7c7f0x6891647d0xcddfffcd0xe3bef1ac0xefd502860x7314f0840xe9ade2590x38babb070x7a2a740a0xdd1a8a5c0xa31433ac0x13fc6d980xfcbbd5410x3a371a960x9a7b22230xa83bce090xccb9ba710x81ca14200x26f6b8c40xbb69a0970xb4013e320x632800980x176912250x203495e60x5721c0fd0xe8588abc0x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x6e5da74c0x9430b1980x32171d350xa91e26350x0d7476be0x0f3556800x136e315f0x693a50460xdaddbd5a0xe6773f520xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290xe84929580x130de01d0xcfbd3cae0xc62081b10xc7b6cc200x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x54e9052c0xa2bd25da0x22a52ab90x164e90dd0xe4971ade0x6c3708bf0x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0x28a034dc0xb15dd05e0xe06002d00xdcdee7eb0xa39504d60xf36cae820xa396e6800xea86cd660xc5f4b8840x09c5f9670xb754d6eb0xec4b96520xd02a19940xfc5186560x5824e5e90xca8d0a7b0x0688c30e0xc1f411ca0x1f12e5380x3a8ab9b20xe4cfcf740x3989434b0x00c5aeb90x1b5a9b670xcaafe43d0x8a9ad7030x354fd4cb0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x6c4ff9060x05d325710x19e5c52c0xcefed9fb0x03b749a60x42d7ab680x6688dd390x06ba77840x04c1b5b70xc4a729360x5455e7990x234419730x99daa9bf0x4a8e3d340x2c67a3a00x74d26df40xda0fb1140x361f06bd0xa4792e9f0x68a9db630x8493e05e0x44aaf30f0x3f7d1ea70xa66813550x2cc161db0xe3874ab00x446c961c0x41c0c85b0xa0265ec80x70020e090x7a0605e60x38e570780xd61c15240x1fab9e3b0x5abc0c500xe6e332380xcded6ee50xa01251940xa376346a0xd5bfc7ba0x0be301ed0x1284c7380xa897d7ee0x731bd45e0x0fe39abe0xb304deac0xb57834d70xb26f749f0xe1351c5c0x41d1c71b0x480d74990xa008035e0x6b8865600xcbbc92420xf5f4a0520x6bcec9810x76a62ba40x495e68370x1b3dec130xf02c85680x4f6d68d10x464e42d10x254c2cdb0xc49c86a80x9fa612b60x9cdc00f80xa40dacc70xe47ad63d0x1cf342090x2e98f0fc0x29ebc2450xdf6f26df0x64a7f92e0xfd87c13d0x3db127c10x6052860c0x67ea4e460x318eafac0x47cfb9810xb2d5165f0xe078aac10x80ef3a0d0x7625e2b20xb65bb74d0xab0ec7930x3d1d0c780x8bd2bdc40x0f7bc0170x693e74ba0xe347260c0x674a68ad0x4c8d69670x502084900x8ae4ba3c0xaf3cbddd0x44d323b30xa1136c840xb3cb1fcf0x21acc9640xb11d90000x95252bdd0x15350e9a0xb37865c80x70a273c40x317892a30x8a1dabf90xb9411c050x68b3c33a0xe6f94c920x49bbb28d0x1059f73e0xf29e2e6b0x4c36d4870xb0f4ca900x9270627f0x1a8b573f0x44d700220x6dcd17540xbe570acc0x9d46d2e60x665924130x3368e2490xfe0bdcde0x062cfa770xa48a81900x7f5044a20xe55bbf820xb0372e190x0629ebcc0xe975f4740x15c7fe2d0xb22d2a1f0xf2ba9d5d0xa66297f70x332d5a7d0x9ce512a00xbf943fee0x274127bb0xa22ec2400x4b010bf30x8bdefc6e0x61ef6ec90xf6b95bca0xcb6c0fb40x27df43a30xacff9f0f0xcf4660d10x3ceb027a0x60049ffb0x264190060xf943ce2e0xa7b0e8860x9678e6170xb9a889e70x9c72428f0x8fe211740x1027c73b0x60173dee0x1268f19f0xb42ffc360xfa2b1cfb0x6d8c0a9f0xd0c83ce80x121898320x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640x77900bc70x05a4c5ef0x76a2379e0x54e516a00xa120d33c0x51641a7c0xbd4c05720xe3298e9f0x92fd2e170x105282740x54513a860xaa2fcabe0xea1387e20x4099f9190xc28217750x4c48939e0x0dbf02960x2ceab8190x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0x2d00d9a50xd808a2b90xbb620c4f0x462c89d70x0f6a73410xdb845ae90x04f570170xae746a680xb3be7fc10x12d23dd00xd2d413910x8d6e9e330xde83e38a0x2c4b45c20x4aaf4de50x03608f2a0xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x734a9c4d0x7a1eb1d60x5869adb20xaba8d42d0x1a96e54b0x734f71b20x526207140x880d3cc10xc012b2a20xe1791c5f0x9356e0de0x493159cc0x8a4943110xfdfc69d20xa16205570x5af255050x512e76910x0834f4e50xf2b00d8f0xe1e2a5b40xee19f4b10x2fb0274d0x5f2c64690x54c938100x368527160x33fd62de0x7e2998e70x5ac3a6320xccc0245c0xc748cc4c0x7d02270b0x3d77990d0x8d39d0eb0x30cbe84e0x729b26a00x426285ea0x9cad8da60x1b90ac2b0xda0a9c4c0xf9b207f20xce75f9100xac3ed7f50x1ee5edde0x378cb18f0x2d2dd4cd0xad6716ec0xbb48c8370x400245bf0xc5a5c6780x4f72a9870xf34c6dcb0x729b57700x48a986080x06c6e3b10xf0595f3f0xc6f6dfa60x7abf5cfe0x160868880x6695827e0x22ac3ffc0x38e10c1d0x66011ab60x062dfadd0x945b73810xbe1f17a10x46fdad060xfd46a14a0xec67440f0x0727559f0xba284aeb0x4f3af80a0x432573a70xbc40401a0xcbc15b9c0xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0xc0e3d99f0xbab9ba030x182ab8280xa5af4aac0x9ce5f4b60x989519df0x3b8929b10x52abda5d0xe5bf2c180x4bf08b770xb09c14b70xdf73513a0x70355aac0xeca33cb60x9b87ee2f0x792380e20x025c65450x5a5f070b0x8cd280b70x0909b5aa0x42e920470xed656e300x995176820xac3201b00x5f712cf90xacd377bd0xae648a230x7e9743730x836af3500x6ace50f80x1208fc990x2dfd73dc0x5bbaaa570xc9c0b34e0xa0ff74d60x5313f37d0x94b28fb40x9664051d0xcbe229d10x19f262220x4b3f4fb00x2790586e0xe42c593a0xb62a373c0xbb8a0bba0x6f63e6010x06ad2adc0x19ffa9d00x516fc9230x5c1a65210x790868400x7fddf7590xed40c2ba0x866f6b360xc492529b0xf2898f570xc9698b0b0x4a28e3e10x2a8f0fe00xad73963b0xd28db4fc0x74e5ff1a0x0d11dc130xe736c5d70x37f3ae0c0xdc0bd6460xcb3801970xc9799bae0x91af1f690x4e37f29b0x6d88ddee0x30f52dac0x439eeefb0x167ee7300xa98543640xaed4fe560xe4b04d790x1172aa400x8fb85edd0x56fb872e0x49081d380xa67b21e50x2c6d258b0x01d8c8270x1d77b0f80x7679e4f10x1526b3010x2823493b0x0dea45370xaf2fa3aa0xbaab4ec50x761b27e90x302a013e0x00e2d7790x7b178afe0x688b5bdf0x61eb42460xba5a64ae0x010abdf90x6e0bbab40xb907513f0x74d7c1740xf1e664600x2f64415f0x7023bea80xa249d85b0xcfb6a3da0x4915fecf0xb5a459dc0x88822d380x00fceeae0x1f71d9cf0x04403fcf0x23359aff0xaecd1a1d0x2d447b0b0x6091b3330x313515870x9649cdf30x9b33e0d70x121d958a0xe2872b330xa5a13fac0x7fe0b8560xd1cac7bf0x81f372a20xb62bf2da0x432606b60x90dbcbc80x9fb0f6e90x2fe252cc0x47c65bfc0xfe0299630xab63baa50xbbc0e95d0x668db77b0xdd38b8580xb681d89d0x9ed554b30x6b1b5a340x0ef8d0960xff9a27980x29819f950x15bafe290x5a0d7cca0x26e298e00x31b393060x950acb5b0x6a5ecb180xe29e263a0x3d84ec040x5f4c6e660x3552631e0x9fdecc310x9d0d62060xc83548a50xa421ff3a0xd772cb2c0x4fe1eddf0x319cdaf30x17104a860xe64ad8ea0x2cea32ee0xc617f82c0x0170bcfb0x17ad99a00x7681946c0xe0ff7a180x275f40240xaf9f90440xac1a55be0x40d590960x148cc7c00x4dbdf1b90x98a27b6f0xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x01f85c090x9d2e77070xa820a33d0x813925450x7dda30af0x0f65deb80xf4dceaf20xb7c69a630x554172640x4bb3a9d70x0b07abe20x0c0fd7400x684aaa750x5ac5b02b0xcf2a69660xeb3f116f0x47cf99440xfeab73a60xf7d34df50xf3ffd55b0x9d5be0340x026e1b190x4baadf440x0a218ac30x6cc11d360x2e3f07db0xde904a5c0xacbcd3700x341e09d10xb9b9df410x033832c70xd87fc0a00xa9d3cf590xaf4014ff0xdc825d6c0x10ecc52c0x4634deca0x8bae5bf90xc46a89ca0x06e7ac960x302823d60xde6cd0180xdd8a77da0x62ff43c60x1a46f1cd0x3af18d340x6dba7d6a0x300841d90x2c6a47060x909257610xa5695e4e0x7e64181d0x1f1ca0c40xcf3780660x696999570x2d39e94f0xe3a5e9140x9bfb8e0b0x205712640x3082adbd0x9744931e0xfe1a03980x4531624f0xe803de7d0xd99fd42a0xe03a9eda0x619844dd0x5f73d88c0x052e0d970xa1f5366c0x19a304ba0x46e246710x1fa183700xd9c237110xf8d6e3b70xe3594a110xd951ebc60x830c3edd0x06b4d0ad0x1a146ec30xbf4dcc440xedc5eced0x75aea49c0x3138000d0x768dfdc60xe50b38090x21eecc730xf75326f00x600b15900xfc0b9ab30x92c5d3f10x415619af0x3c6c40320x8587ef340x6ce020d10xb27fb9b90xa7ae346f0xc54d1f9a0x1595706e0x719a74320x85c6bead0xe480e5100x1c3cfece0x7e101e660x28bf1b3d0x1c1006850x24e820f70x1102300a0x02844a7a0xcd0e3b7d0x439fc5870xfc64cdc00x70cf032f0x25c285c40x38883cde0xbe1078540xd81e994c0xaec2e9e70x0912c8bb0x62c3ed130x75cb50ee0xbe79b65b0x3d87f73c0xae5981170x737ec3ca0xf2a483be0x370a6c6e0x83fdd5300xc17515d70x29d244cb0x69d1a3a00x497847e00x77de6ce10x25ba127e0x3fe9a04c0xe52745d80xa7983c400x1342eda60xf67abc150x5ebb78630x282cdabc0xaf11d8d40xcdecced50x8f83becd0xfed11ed10xe5766aa00x2f0d90530xf1fc28a20x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200xd4cc18b70x6af99da00xd281c7ff0x8a6fc2570x2e4dc6000x276f0fab0x0320cdbe0x772f70da0x982db9af0x276e9c0d0x5e3c38af0x60ede0710xa84af9ba0x89bbafc60xcad9ab460xe9c4d1ca0x56ced2a60x2c474e450xf1111f5d0xb8f41ddb0x1690b5030xff42c3740xc9fd634a0xdf7b86620x51a348cc0xd54746900x2882d40e0x8d74443f0x86da16170x7c54d0040xd039f6c00x67d3c6e00x1fa5be1f0x78272d3e0x26bc56880x0c2bc1c50x4468b04a0x70d182140x8a77c8c20x3f33ff640x80698d5a0xc7806e740xde8a52520x44f507420x70a00cc40x9d99c6560x9feaad320x326c4d7f0x35ce34b90xf95145430xde1279a50xde4e48140x7bbd7ac90x717f78a70x65a216070x2e81765d0x243f80af0x26f0612c0x7a6b52c00x77ae495d0x4de17ab30x07bfe8730x8c5ee12d0x6e52fbb20x6330d1110x8d1815bb0x1899d7db0x14eb13080x96a78f0f0x33d7b3c10x0ced7c4c0x4e22570c0xbd91a5c50x07db31550xbb416fa00x92e179880x3ac025110x54e6d1c20x5507f7400x16aeb6ec0xe0b130e90x1bc3edc20x807456600xb498db5d0x07038e210x0d4c27f40x5fa3d7280x2c56cfef0xc34c577f0xa00b4e740xf2a00e840x47377d590x26c23fc70xa369800a0xd828ec600x811dc3340x919dd23a0xb766299e0x9034fc600xa1b990ea0x6dd9642e0xa34e43610x4e2f98210x95949b170xbd0f74350x1f10e5690x4fe9e34a0x4f9e59d10x696456b60x412761910xf5a3cba90x1a7368260x4b790b8f0xe87cb8e50x95f09fa20x0b6b87010xecdd55600xbaf87d530xfe5dec680x0d63bb680xbaa54bcd0x85eaecce0x7e3cd5ec0x1350b14d0xea8665b60xbc7d0f710x05aa8bd30x862c010f0x27efe0d60x8293ad830xe2a89be20x42694e190x2d90a7370x8c00561f0x9d7d48880x66da43030xa1b1b1640x103d84460x450902c20xa096e4400xe1c1d7ab0xd205c70d0x90948ff70xa44eb3600x881e1b580xadbb3ddc0x6e00c7580x811a09a80xc37ac3090xa48aff8e0x40d7cbc10x22e29a9e0xe7aee19f0x562a17eb0x583fa2b30x70ffdcb20xebe994400xb425d1870x69a8037b0x6365a8bc0x447398a90xf7a2687e0x8bd0b84b0x078b6d950x433ae21c0x721201560x7452adff0xe7232e0f0x281435970x03b7afa60x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0x69d0d7f80xc217b55c0xeee1e4c70x94baf62d0x86d937180x094c44010x4b0c62240x32dc2d0d0x9c35fe5b0x4e25621e0xa1badc650xcf72b28c0x14167ac10xf9e828590x5a5bcae20xf5fc2f2d0x4c1981e20x793d2c220x6d9e687a0x7a0064d50x23f0a98b0x283286020xaa7621bf0x6370b5f20x6797f4be0x667db50d0xfec1f8d60xe1c556100x8996dcfd0x1ff65db80x4a1b9c990x5213532c0x470a390c0x80e318b50x70d5a0530x3a794eec0x8ef83d010x23b4dab40xd45b0e950xa59d92e30x1f373cb30xd96118600x5828bf370xada4f2160x43200a9a0x89b044930x704beb9b0xb4abf6430x984132340x559d0e0f0x4d57ae3c0x9ea6ad280xed9d5f390xc4b2ce770x1187dbaa0x1eb807160xab619b5d0x2bf67def0x890fb2330x258a917f0x9790a2d40x177269140x47d501860xd437bdc80x250d67160xfac6dcb00xe8a391a10x3a45a6b50xf8f1f0580xf1b5442f0x0112b0100xc8117cba0xb4f969280x9a4e891c0x7385c6180x9a1be2be0xd16d9c010x315de2cf0x32d434200xafaa3a4d0x32708af30x8364d8230xc868b7180x53724d420x8870b2c50x1b5c08640xde0eb2eb0x23edbeea0x3b95d9810xef8c06130xf910a4350x9d1e51350x77eac39c0x89e3897d0x5e7ee59e0x4b77c88d0x8dde20580x34b5ed410x41e23f7e0xcc8e1bc30xa97e00eb0x01612c0b0xcfedaf830xd257e3640x9d2c46da0x4660700e0xbcc603710x4b6f720f0x5569b3a90x25a71cd60xff5854400x370cfe6e0x922ecd290x5400822a0xfe10794d0x5942b4cd0x6b5ca4830xbecd8c270xce87ed140x1d659fbe0xa57ed35f0x63c72d360xe7a9e5d90x427b5c830x126af6770xc02768260xcdd514270x5ea108c20x3adbd5950x3aa68d7a0xf56238f40x995c47c70xc4ff17220xaa2970530x8f8d43410x01c483a90xef15cc440x54f39d830x91d0955e0x5d8df0680x5031bd1c0xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0xa328940e0xcb23794f0x8fa142cb0x8c04847b0x68365c210xd57377e90x0958448b0xca0ed1a90xa364f4d50x3159da860x693789920xd7756fc10x7d97ae6e0xab63cc6c0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0xb66df5fd0x25a165050x6da282230x4248a5490xa3655ee20x92e914c40x23f6c7a20x7956f47a0x9aa044310x048a4aba0xa4f8312f0xcb5027fb0x7d476a590x78a715de0x0b09e5980xb6f167bc0x81ea70fb0x27abf8d50xab31d65a0x52e963790x55292ecc0x44ff48900xcbf171fd0x26d1516c0xaa4250030xcad0aa590xbcb111830x0d5b40350x4f1840a40xc90496df0xb4347c190x21f47e950x0293567f0x6d11de4e0x7952626a0x04bea3e50xf7abbe250xf43569510x9815641a0x53f3ebcd0x76ad3d470x3975aa700xe6711cf90x1d05d8360xa9d0dfec0x1b031cce0x3767fbb80x0418b7540xd512772c0x9b81c4740x1e25c8240x6ea5b6470xce18242c0xa57b4ed70xe60ece1e0xf8d802740x9fb7fc980xb58d66cc0x76977de00xb3bc03d40x5a03b9090x077cd1b70x6604705d0x899616310xa977ea4d0x63edaf110x0419e1750x1e5f142c0x2b3c46100x7a98fd3e0x2cc2d52d0xfd9f63860x6bb15d2e0x8094ebcd0xa0688eb80x360d4b1f0x37d054300xcbada3fb0xba4353f90x70d2cc510x90b142460xd463e5f30x7a2390b80x619132560x2ef60aba0x859681ee0x263542560xc518b4400x7f032e2f0x6ac39e5e0xfeb5d0aa0xb8771ceb0x4f12b72a0x485819a90xfb526b7b0x952582070x8bde70a80x969c73d90x1aa9fba00xc1d989c50xeb30ed490x3567743b0xb84512b80xc34090510x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060xb60e112f0x4b1e741e0xe29b048e0x0c2a58900x9616b5b90xadc044b70x59a3b1f00xc79cdbe50x199217470x07e277770xcd99ea5e0x999e82970xeec53d000xa7b2dbdb0x813f10350x69749ffc0xcb3c5a6a0x07021e390x99f890eb0xdc151a980x10c105030x4a3a2e180x6776936c0x372d29b30x3e7055e60xeb86e2f50x84af86700x28def8490x02e5a02f0xa83766840xeebad4e90xac0b8af70x25a5cf2e0xfc7993ba0xce2732060x6ad8a3f60x7864522b0x65b772220x0e27ffc80x6ae3ba7d0x70204fa30x920affc00xe32830660x57a46d530x75ab6ac30x584723660xd740142e0x7123c0490x530d31a20x4ed6820f0xc44eea710xdc0b57100x03d2d0a60x9abdf0c50xb8e65c6a0xf735e19b0xfef8cf740xbe5d367e0x69cbd3470xc103dabc0x1cd059ec0x96e61b7f0x9e1a84930xa4d9033d0x6a200ea50xfc7d88610x9f1e247f0xd8f513cd0x3c94315a0x0b1e9ed50x2ea7b7860x8f74413f0x126976eb0xa4d47d530xf31053000xbb8e169a0x47e99a470xc2fa4e830x1a63af340xb91e2dc40xd0e78f7e0x3258db490x91e0e1a80x0a6c4b370x8eaf2a5f0x42595e580xdfad3e9a0x885a290b0x15a4fc090x4612961d0x52fdd0330x7fe1aeb30xbc53e88b0x167163670x668f68ff0xe0529fe70x90a843400x131e4b510xff252f960x12370e870xfd2b3e450x4c1e535a0x05d1b08e0x59d35c530x0ac733400x7f31987f0xbfedddc60x3018d78b0x2e3c6a660x99a5b2860x8713bbc00x38ff875f0xc577832d0x6bec0e660xa24517eb0x514d0e6a0x7579334f0xad1117070x5f4e52490x4a8963610xc45c601b0x29e728650x503e27fc0xe59616730x02ab9fae0x61147f950xca750c940x37c12c9a0x66b7e1db0x9191f8020x0ab7bf2b0xe35f40bc0x424d5e120xe53393a10xa909cfc50x94c1896a0x446615bd0x2f9e7f8e0x72adc7330xff4dafef0xab45070b0xc671fd040xed11ea470x67043f230xe30056f90x147679c20xe4c217a10x9d6680e20x870993270x987347d70xaa2b03b30xcf1b8e420x2529f98b0x38c8b5d60x9314c1f60x709582660x6845547d0x0ff49a5e0x281b7a770x772ec5ee0x783440080x4712263e0x6eda19270x1622624f0x6ac605760x41c705960xb49948180x553a86d00x1bf299da0xdef4d3580x3d67271d0x146e4c250xe1f18dbb0x8a1ccc3a0xb7bef4000x666df6f60x675d20fa0xc51e61570x44f8a3770xd20b4f880x6c8e122c0xa9cdcf040xea2764e70x5d2b10240x124ad24c0x1a586dfd0xc7240d8b0xa32690fc0x4dd2e7a20xafbd97270x5b0598830x68553b7f0xbabd30f50x549d14850xd3f634170x9b2c0cda0xa3937ecc0xeca3178d0xdee9ad9f0xd84bbabe0xf5838dac0x647f4ca80x9a2811160xbc77b88d0xc8d7e2350x09cd9b820xf45261190xd2df76b30x8ffbfe480x5b8ad2410x4d48b5990x2882ff7a0xe5c582cc0xd10ceb580x7649e2f70x03a81e690x3f229fa00x693c10780xe231851e0x50726d5b0x108f94690x5b699a3f0x7cec19820xf081e3860x8196f0df0xeeb7f0160xcd403ff90x8dd8e6a30x152fab1c0x1d670ab70x662552db0xc450ae370x76b6d94a0x734387a00x014f60680x5abd006b0x56b4168f0xfce870680x617087fd0xa45b777b0x889cf30c0xb710096d0x2d6dd4740x75133f6e0xc9641b480x54215db50x920cc3890x246a2f050x5ec300570x24de88c80xa8814d800x1f55c7d30x71e6b6c60x306ee6a20xbdd54f070x239db8f10xc67c6dca0x1262485a0xcbc7a69e0x5a65de460x5c019a510x5809c7f50x494e33930xcb443aa80xacc791b80x2febb5210x9dfd48bb0x52ad327a0x265209700x3802cd010x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50xec1541950x415c1a550xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280xfb04853d0x3744cf360x5635a60a0xff9a6a790x48a0ebc20x2e7a17d40x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x458a10de0x612df9ae0xe67343c10x11453c440xc04c7e840x1fd4782d0x4ba5c46b0xd82f98f70xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0xfa5612a80x15c908a80xf16128e30x9dcd787a0x686a873b0x0b003a3a0x262990280xed35bc720x1fd7302d0x91c4fc5e0x151aede60x6d5954690x8baf53720x5a5f216a0xce23f8970x7257e3790x255d883e0x3d0d02b10x1c79b6a50x4c83a42c0xf8e8fdf90x367e02c60x2a1ae0940x8f00aea90x65df049a0x12a05e3c0x365d6b4b0x4b8b32390x65154e5e0x375906eb0x155a8b110x072beb800x97a571250xff05fa130x4655ecc10x9e392acc0xf95bf3ca0xc52c0e650xc795a7ce0xaab2097b0x495c94930x581d9dd40x666b3a470x1ce02f230x01fb97ce0xb10dc40d0xa8448f9d0xf71ee94c0x1abbecee0x0947a7cf0xde804bb90x4311cd910xd8f8b0b50x97fa07e90x3b304ebb0x660779c80x93ccc02f0x0fd58b700x56096c0d0x0c120f530x6efe52360x3722b54b0x63c5b4ec0x7462bc350x3c2858090x6a02dc220xf5e03a3a0x1e01660e0xa6cf64920x3e0746da0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0x37eee21a0x284e07d80x9bb6fd090xd87e5f230x36cad30a0x273c1cc80x0d576b9f0x37fb07dd0x8f63d1410x530f12780x90aa85490xd7230bdc0x99dcf5d50x3716c4180x593de7fd0x8ab6cfbb0x968973160xb8b5d2720xb832b6030x22ecd1e90x791e611b0xeccae7e20x5c7574a10x4e79f7170x058b582a0xfa87e1590x01531f2d0x949612830x93ea825e0xe484e1f70x5691df5e0x2a74a82d0x40a9b3490x9e0c711d0x9d05d8700xd7a1f70f0x9c2fc5510x29f821df0xb7916cf70x97226dae0x74b874a70x0ae4e8ee0xb09e672b0x25f76be60xa81c62070x520e72a30x361d29760x6b05b05c0x4484a5a40x1849023b0x742578a50x0438c55a0x1d2d6d150x45a08c230xe23a452c0x416e907f0xb308c97d0xca431c050xbe687e880xa0fbac790x4de423910xf8f61ebc0xcd9cd2ff0xf4f32f4a0xf720af130x87e0fbcc0x4b5d28740x1103f1510xc4b342c20xe57cffff0x71103d060x38430acf0x30e87e170xfb3725280xc74727380xe39f08180x9ba1e64d0x8a0eb1b90x8f2703b70xb219d56c0x3c32bcee0xd8edd8480x896fbaeb0xcf7af5e60xc5b061a60x2da3b4310x22223a8c0x69bff4ff0x05d36c580x0fd9ece10x3175dae80x0e81d8510x159425060x0a2c56820x0edaff240xb72cd1020xc6f8603d0xf714ca3e0x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860x97a37a660x19ce21970xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10xc278e6fd0x41400f4a0x6080f3290xa7764c700x39c1b2510x72f87d0c0xefbf763d0x250c31ee0x1041c9740x5deaf4110x39050b5c0xf26f5f280x1f58cb260xecfb5a910x6fde8a510x7080ea120x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x131850ea0xc35df63c0x6c7510210x1ee3fdf90x5110b9500xe329e1bc0xaa3de7d10xccbb002f0x846e68480x9345d1600x66af6b2d0x635d7a180xa21fab1b0xa3bdbc920x63742bf60x719576030x9d4894c80x5f9883150x998d79d60xc20979350x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x7e89eaed0x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30xeb94536f0x096a7e6f0x4c762b5c0x4ef055e90x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730x432951b70xdbb4a58e0xa9ba70eb0x19bc8c020x4766571e0x0bd9ece10x025144d00xb96816210x6dfe55bf0x5cede0a70x256f1d9e0x440976590x7b22b4470x4ab5fcf60x94fb0f340x52ac02a00x6e9a34300x7a57b5bb0xfb6660200xbb7195a50xfcfe1e000x602f5d430x974b60e70x25158d490xf557b1c90xb82f020a0xce678a590x2919b1560x5aca29710xc2e325300x4dac77f00xe5919cb10x065994f10x05e807a90x79410e640x5e845a440x6c44149a0x1ad099ce0x544a9d9a0x45c253610x0d488a460x925593f20x80f06c280x3e5fe90b0x1618cdb70x1f0168500x344e78ab0xa258d9be0xed51322e0x3192b6e80xa7377d840x15833c030xee0068dd0xb95c343e0xa22fe8a00x9bcf43a30x1bf406e80xab9487450x83c52fba0xa45d7d8a0x208a20d90x596ffc730xa82573dc0x84918c3e0x2e1244010x3dbd9dbe0x08b6e3c60x9a629c3f0x086e30e00x0e4a84850xd12f65c60x8ebfce190x2c6deeac0x36dc9cdf0x091959760xadd33b140x5c6994410xc6b1fdbe0x37a024120x0049ca830x4e964a4a0x31a9e1b80xff9cd9ed0x6edcd0c30xc6c4a5880xc6c2df3d0xc9a42e7e0xadb83cce0x8bf3d92c0xc524f2110x72395dc10xaab233400x0a5759450x7a8ca6270x104d77490xcf4449250x53b3ab7b0xb7ced84d0x4b328b3a0x00c807410xb73be7940xd6f50cf70xbd6be39f0x9486c6710x659ded260xb01bebf90x106800410x582b62750xd3ac69df0xaffc761f0xe9169a770x2915159c0xea8155f60x1245c4580xced10afa0xc02191600x98d99e7d0x8d5802870x88755b990x6ef065e80x82a935740x2c0ca4380x6a0d18e60x85abd1bd0x3f2c2fac0x6438bb150xaf35077f0x4e9b58bb0xaacf94f10xa47970c90x67f08d760x1277d8670xc91398620xc8079b2d0x6a25c3890xc9df055a0x28e231390xdf2cac670x9ec198eb0xda19cb1a0xf5664b790x16bf966e0xe3e207bc0x6ebc53720xd24188500x01c917d70xa8ca9de60xaddbf69c0x998323c00xcfdfaee90x3c9998590xad14d0640x7513a5d10x751cbda00xa757aee20x3eda8b330xe402dcf50x689d1be00x4fec66320xd1a082400x40ba58740x7ab1b8ec0x2b84d6e90x8349b9a60x83ddc7410xc96c67820xe201b77f0x448fd5930xfd12bcea0x1de8b6420xca0e99de0xfdbf64330x721d23400x94cf229d0x73537b440xa9708bd10x47e520970xe6dd9bdf0x1b8537000x5b6c00e60x02f292290x617f2c320x6285dfe80x38c76a780x88e9ec6e0x34cf50330x318725190x68d270650xd0a4c5d00xead4f7fe0x64ba50170xf3b47f670x46d4e7040xb40d75fd0x48e62c9f0x68fa7d280x1018eee00xffa8da910xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x38e4b7bc0x123339910x267014a90x46b918b30xcac5a9d50x0e884e650xe4ce4fc50x560cd7e70xdd6914020xda675a9b0xc88fbe9e0x54d7cb040x55cbb9730xf4d6a1980x85b03a900x5554b4c40xb12940580xa488c83f0xae0bd85d0x794df2910x4e2cac340x40ed5ca60x66437e380x6f8dfed00xa898d8240xf139364b0xebc5bbca0x70982a970x17e483f10x86efbf0b0x25e4ba0e0xe0576e2b0x74607a1f0x6093edfc0x4afedab10x23f9c5ce0x212133db0xeb1939d90xc58eb4e80xb46b032e0xa61347410x8884ca700xcc3905a70x3fd387fe0x6d83ded20xc7c882960x2de340f30x0d7f5fcd0x555c32430xd87ae60d0x589cad980x48012e280xe50d2ce00xeab9a4e30x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x1b58b7210x4ad157010x0bc5c01d0x7fb2962e0x250c4c220x2bc3a80d0xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0xdf7cec610xddf68fc60x6be598750x85684a760xa48b3a970x985c62ba0x94e7b1c40x9c995c690xbfacb8370xefd06be20xc2c4ce830x19af21f20x16297d2e0x807d2b2c0xe540645f0x9252de0f0x12559e6d0x74a286b70xe2c417bb0xa0e205900xe1a295ac0xfddea1bb0x26bbec910x06ce98720x69a9a02e0x3f1ef70a0xe1f889dd0xc411b5fc0x8d4ceb930xa3ace6030xc626f7760xb201eef30x302f9baa0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0xc63cfaa70x0639e73a0x5adc8e440x85efc7e00x07b4995d0x434c5d100x81978a200x9861304f0x119f7add0xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x1230216c0x21bee54d0x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f8164.18.0-348.rt7.130.el84.18.0-348.rt7.130.el84.18.0-348.rt7.130.el84.18.0-348.rt7.130.el8.x86_644.18.0-348.rt7.130.el8.x86_644.18.0-348.rt7.130.el8      !"#""$$$$"%%%%%%""""&''&&&&&&""((((()*+,*--****./.0.1.2.3.4.5.678988:8;<<<<<<<<<<<<<<<<<<==>>>>?@A@@B@@@@@@@C@@@D@@E@F@G@H@I@J@K@LMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMOOOMMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPRSSSSSSSSRTTTTTTTUVVUWWWWWWWWWWWWWWWWWWWWWWWUUUUUXYYYZYYYYYYY[[\\\\\\\\\\[]]][^^^^^^____```````````_aaaaaaaa_bbbb_ccc___deffffggffffhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiikkllllkkmkknkokpppppppppppppppkkqkkrrrrrrrsssrrrrrrrrrrrrrrkttuvvvvwxwwwwyywzw{{{wwwwww||w}}w~wwwwww         !""#####"$""%%%%"&&&''''''''''''''''''''''""(")"*"+",,,,,,,,,,,--------------------------,,,,,,,,,"..........//////////////////////////..."0""1""""2"3444444444444444443555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333"6"7777"8"9":::"";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;""<==<<">>"?"@"AAAAAA""B"CCDEFDGGGGDHHHHHHHHDIDJDKKKKKKKKKKKKKKKKKKKKDLMLLNONNNNLPPDQDRRRRRRRDSTUUVWWWXY.vmlinuz-4.18.0-348.rt7.130.el8.x86_64.hmacSystem.map-4.18.0-348.rt7.130.el8.x86_64config-4.18.0-348.rt7.130.el8.x86_64initramfs-4.18.0-348.rt7.130.el8.x86_64.imgsymvers-4.18.0-348.rt7.130.el8.x86_64.gzvmlinuz-4.18.0-348.rt7.130.el8.x86_64kernel-rt-4.18.0-348.rt7.130.el8.x86_64.confmodules4.18.0-348.rt7.130.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.xzsha1-mbsha1-mb.ko.xzsha256-mbsha256-mb.ko.xzsha512-mbsha512-mb.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.xzmcryptd.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.xzbluetoothbusmhicoremhi.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.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.xzioatioatdma.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.xzfirewirefirmwaredell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastbochsbochs-drm.ko.xzdrm.ko.xzdrm_kms_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915gvtmgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xztinycirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidhid-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-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.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_recxgb4efahfi1i40iwmlx4mlx5qedrusnicvmw_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.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.xzrockersfcstmicrostmmacfjesfjes.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.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.xzthunderbolt-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.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88ntbhwamdtestnvdimmlibnvdimm.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-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86dell-wmi-sysmanintel_speed_select_ifpowersupplypowercapintel_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-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.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.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.xztypechd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztps6598x.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.xzvirtnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.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.xzlockingtracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.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_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_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.xzqrtrns.ko.xzqrtr-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_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.xzsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoircodecsintelatomsstboardscatptcommonskylakesofintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yx86virtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.kvmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-348.rt7.130.el8.x86_64kernel-signing-ca-20140212.cerkernel-signing-ca-20200609.cerkernel-signing-ca.cerkernel-rt-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-348.rt7.130.el8.x86_64//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/crypto/sha1-mb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/crypto/sha256-mb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/crypto/sha512-mb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/block//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/crypto//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/bus/mhi/core//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/bochs//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/kernel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/lib//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/802//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/core//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/key//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/virt//lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-348.rt7.130.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-348.rt7.130.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: Tue Oct 19 19:24:22 2021, 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]=dd98493bfd8fed646fc956ecc39e3e69f4a30e8f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a6980871d967d10ed698e150babf82f56b120ba6, strippedMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSMMP>PP#+P,7P+gPEUPP:P%P"_P2PGPP=P(P;PEPPCP>PrP$nP# PP HP+nPIP*PFP+PIP P!PEPPP6P'P]PP>2P 0PPL'PeP+P)P;P P_P'|PPPP'P P=P@P0wP1{P P+IPeP)P>P?PKP/1P;P4PPAP P!7P P!P P$P//PP:P8nP"}P5PUP%P~PDPBqP PGP@lPLPLP&PEP,P'P(jP+PP PDPPFP=P6|PPP7cP+P4=PIUPPP*PKxPGP'XP PP&P%P(PPP=;P=!P1P7P$kP53P0ZP9SP9RP{PCPP&:PD:PPHbPHaP3P3PEPCPPL&P P&P{P|PA;PKP"PHP9P P P=P PPPP5P2PJP;P5PYPPP PPGPPGP2P P1PPP\P]P:P3eP%P8P PPP}P,P*tP)}PpPoPGWPXPAPPBPPKPKPP IP"P"P6PP7PP3P1WP, P3DPpPPUP PP*P%PP .PB PP yP PPPP'P?P0PP/.P.P#3P*P(vPZP:1PP!PPQP P P PPP&PGP PJ,P*(P=PhPP-0P3P3PPP1PP PP P/?PL(P,P,P P*P)&PPzP'aP#PG,PFPB"PPFhP4ZPP'"P8PSP)P P%P P6:PP!PPMdPM P9(P9P;sPEPP *PGPPsP?[P>P-P PLgPHP,@P6PP#P^P(P$P!P2P3P4rP&P2)P1P&P%ZP%SPwP%P?P@VPLP/)P$cPJ=P;iPP*P*0PIpPIPP8P5P>PPPP0;P( PH\PDPP%7PDP-YP2P;NP/P21PJkP;PLP-PJ.PhP$PP+PRP=PPP(PPMHP 1P7 PLP1P-?P?P@JPElPJP1QP8PP PjPP>P}P-`PFZP lP!PP?.PL0PH(P/P+P9P BP+`PIkP P7PE?P"hP4P;5PCPaP"9P2jPPP>P P,PK.PP9PCP/PP P@P7P/6PLhP FP;PP'PPDbP9PBP$PHPP3P~PP \PPPSPP &PBPP.JPOPJ PJ"PEyP0SP*P)P.PM[PvP=P$P3PJP$PlP1PP.P:PPPPG?PD(PP P4bP$PE(PaP WPCcP.xP+P/PP sPP~P!P9PPF{PP P1P3sPCP6PAP (P P9rP$P.PPZPPPP?P/nPJP/PVP*PKnP:\P'P6PP#PPPDP!P6P;OPP6P5P7dPLPMP.ZPPHPHP:P$7P)_P):PBP#PP'P&P[P PPDPFPPPP>tPD8PAPPI=PP;PyPP#PhPP(P!P!PP-NPP=PDPBP;[PMPL%P! P]P=UP `P`P.P18P1P(P4PP@P>|P@:P04P*^P)`P&P9PtPMKPP:P(GPP=(PGP>OPPxPLPB7P8PPP/P P#P,P9WPHP6,PGhP4P(\P2PFmPgP3P8 P.P!P$P*mPPwP6BPPPPPP;?PP TPP'PKP P#*P91P,GP P P*PPBWPM,P!P 9P>P.wPPvPFNP PLPGP CP7P8P@P/pP PP+PIPRPP(PE PEPPHLP7 PJ3P>P}P?9P>P&P/ PCP11PPP)PIaP%PDhP=PP PP=@PyPP0P>;PP(8P0PHPHP:P PPP(PPBaP5P-PPGP3PFIPCP'7P+*P4PAqP PCSPCLPPHP90PKP*P(P6PMP;PPESPPPPMPIP:PP)P6PP~PPJXP P,IPP*P:oP;PPPDP5 P0PP P7;PP/P"P:PP PJ/P:PIP"P"P9PPPSPPPMP0P6P@P8P>P?P7P9@P9KP$?P:P9PPPPDP6P PPJPPFP2yPPfPGP6bPPP=P%PP'qP:PP^P $P?KP@5P.P'.PP8[P,CPHPMPPM.PP P2'PPLP8fP$2P*P*oPF5PP P&"P&PB PBP P`P(P5PJPH+P:P8P |P5PPP!PGcPEPP' P"P >PAP@P@P>PBP#(P#)PMPPbPKPPP% P2P2P3PXP[P4P PpPP%yP P@9P/$P"P P P@P)PKlPJP>bP>dPP:P/P/P%P?iPKP4#P:PDPP)UP P">P%P-tPHPPPP2P2TPJ]P4PwP>P PDP P0[P,PbPP7PPPPLPC}PPPPP P5PPA5PCP,(P*P:MP6UP=PB PPP[PIP#P7P>&P>yP/|P%PP3NP$PP $PP cPP>P_PEPGPAP!P# P,P5PP\PP&PP 9P 7PP.pP |P6PP2PCPEiPKP0P P%PEPCPP P:2PPC P P*PP3PPLPP@7P8DPP/:P<%P2P8PIPP.~PDTPP pPHP6P3P4PPkP P2CP!P~P0PhPIGP9P8{P P*PLPLPP%8P.IPWPPPPP0P2P7'P RPBSP>P@P89P^PCP*|P)PF)P'PP5P=P>PHP2EPPPJVPPEPKP>7PBPKPCoPCpP5zP+P6ZPPP6PFPP1PPLP'P?PKP81P'PPHP(BP%P:nP WP:API0PP+PPH PPfPbPHP'P1P1P1 PA PAPMyP.PKP9cPPF!PP(PPMPPAP=P>P?PJP5PLFPP>PiP/PPC6P&PcPLP4P7WPPP7PPPBPbP0PA!P;P.P"P#tPDP9P\P{PP'$PPPLPPGP P3P P5PPP8"P.P$$PP)P)P;PIPIPP&hPfP(-P3P2P\PKPAP?,P@YP PHPPPPPGfP.rPBlP55PGP P"P"P?]PCP)PP oP YPsPPPP4yPFP1}PGP`PCP>:P>P/P;PE.PP6P@PP&mPXP-]P=P2vP6zP%P= PINPIHPHP#^PIPP~PkP=P`P1PPPP@P0P./PP;PItP:QPPP(P-JP-PPPGP2PPCPIP=-P1P@PFP-PDP"P.PIJPDP#WP9HP,KP*P)P)fP,PIPFP7P5P P7PP(P aPPFP2[PP=/PPP@P>P>P>P.P*PKP0P)@PPJPhP}P3{P2P'P PPAP?P5PHP0P^PPP;P%P;PP0PFP7`PP/PBfP_PP:VPIPPGPLPGPPP6P4PFP1PIPPPP/P8P+P3JP3LPP*P7PPGHP2P4PPJP#PEP7P!iP?P1,P,PP PP=P4sP;nPP6PEPsP/PcPP6P P6P?PMP"PP9nP6HP"KPAP5P8P!P P1P4P)^P;PP hPrP"tP PP P PPLPP9P9PmP+P,PHP*9PP+PCPCPBPP(PP P /PCwPPQPAPP*+P;PIPP+PP P.DP7kP4P!?P1gP;3P>PP YPPKMPP OP'PP>P-P1+P)P)P ePPPPP"CP-=PP2aPP LPGP5P^PPECP6PA P?PP&PJHP#yP#uP<P*APIPPsP5 PAP P2PMP=PMOP fPFeP PAP5PPP P *P#P/P P*P#P%P/P&PP3PP2WP2P5PAPPP00PP)LPIP PF`PP:P2PEP8P7P7P.PP-PP*P*}P:P6PPH[PP;PBPIP%P P P/hPP'P'P6PuPOP PKKP=P;jP7P/P P P PP=PP1MP- P,P*%P9PIPPC5P%1P=P1zP PP P=SPC9PXP@P@PEnPJBP(5P1GP+P>fPPP"P3PVP=P P$P/P=hPP6PPAP @P-P3MP5PI5PnPP-PPHZPPbP8P37P*PP+"PkPP%PM&P'lPP>PGPEP PGtP@%PKPKP" P#FP:#P,*PCP;PuPqPP ]P5PP?P=P('PP P!&P2`P=pPP3dPPDP&P1UP#!P03P7P,PJP63PPaPPP4PPP9'PHqP;)PP PPFPFP(PDPyP?P&PPHuPP$P$PP'9P"PAP?P8=P.P`POPP(PRP9PP2pP P"PgPPAPBP*pPPPP"PPMPGRPAP<}PFP;MPEP>,P P7P#P0PUP+P=P$P1bPEPPPHPIPPAP@PK$P PJ;P8zPP*PIPP#PPUPP5PKGP=P=PKP PP2:PMP>P PGoP8PAP@cPMP-P PP NP P PDPP6P#P!P+CPP2|PP#P5P P(1P#PEDP+APmPMP"P/>PKP5rP$ P,PPPP(P *P3P1PP"VP&PMtP"P,vPVP dPPP {P!P0PK[P"PCP4PPPKP#P* P+P+PPPMPP yPPNPOP1P aP VP6P$P4P@{P-P!P P'P$JPLdP#$P)hP;PPPPP^P"oP !P-P-PP#PL@PP0#P,~P,xPIP#P#PPlPPYP )P.qPHVP7PP%P2P PP PCjPCP-P.PD P/P+P;PqPpP%P-LP FPRP30P*P1oP7PP0P5P"P#P$@PHP%P&NP3PDiPPEP1P1P1P1P>PChPMP-PP;P,PJP WP2P;qP PP5PzPLPLP#"P#P+P xP)P)!PPPPLP;CP!/P5,P P vPP+PE@PwPPPMP) P"P P4P=PP=P4PyP%P$OP$fP+P)/PIPP!PCP"2P6PPPP?uP9PPP rP qPPMPPP-!P;pP PP 2PTP+7PCP(P60PPtPPP<*P2P+P!VP2fPP!P nP4jPJP1^PC7P.PAPKP)PE3PFEPPP5PD=PP MPPBPcPP"PMPP,P(P*PP2PG;P P=P:PI P7PPE=PEP?hPBOP5P)P PPKCP-kPEP&P zP PJlP+)PGP")P.OP OP9P$P)5PkPjPPPFPP PMPD&P P6P PYP5PvPPP P/PAmP?PCYP.}P0`P P;P;P+$PFPP+P%5PDfPP4P POPGPhP1P7P&PNP[P,PPP*PP3 P3!PP{P PBPAP,6P+PPPP =PD>PP3PP4P%TP P0PP?8P>P PiP0hP%P*P6PEPP!RPP.]P!P- P:P+PKP=RP>nP'PPP PPPP)GP>oPlPcPzP5P}PK4P-4P-5PPPPCPZPEPP6P8?PJP,P0gP uP5P"P!PMPFUP P0PB)PP?PLP9P,>P)SP*P+PE4P P6PP4 P@PPP!P!P2P4XPPPVP2mP PvPPP/PLzP@WPKPlP&P/P,_P wP*P*eP:PCPGP;PPP:P27PA=P PP/P4P P%PLPLPH}PHyP:+PK(PEP1P2PP%kPPEjPA$PLP.P P/GPPPP9*P8PIPPPPPCP =P >P lP.WPP>[PF P PLPPBPHP2PP PcPK1PGP$PuP.P>P7P &P%P8PP:PP3.P!*P3PKPP0P+:P+9PP$P/lP/P4@P:P"wP+pPyP&PPP9PP sP0>PP3P!,PEP2P P%PADP?_P/rP/,P:P#\P#P*P)P?PMP7PPIgP4PcPP"P ,PtPPGP2P3PJPC PKcP(P$PLP98PKzPP#PfPPP-P;bP!@PCP5PP P;P%DPP<.P@PDPIP"P#PP&P-P5BPPPPHxP"P2"PP6PPP0P4DP&PPP'P6"P P_PPP"AP:PkPQPP3P(FP3P1P5PAP'PDP*PPPP'P!PMP@PH9PHP2PP6P0PPKP/PK PP9P(P'PHP*P*P*XPWPjP23P+P0:PP1P3\P"P?"P>PGNP5cPPP-P7PPPMPP(KP6PFP7^P1PePmPP@APHP)RPGPE-PPPP<'P;P P?P$PE9P=P@\PPP#P*PP PZPP-iPKPBP8#P.gP bP-P9PwP(PP5@P TPZPPPBPHPFpPPDPP PGpP=zP'DP9P.PJPEP;P<P:P\P P*P9P:7PP$P5KPP7PC$PJPPsP$P$PP/P@PjP PPDHPLPGPPP)P P8P.P:PP8\PP%PDP=P-PEPP1P2PCP PPPAvPvP.P.P<PP9UPvPGPKPPPPP2~P2P2P2P35P;IPJP P1P 'P1_PKP/PEP+P8P =P*PPGbP=P PPFPPsPAP$P)P5P$PPPP;~P2PeP3PIPAhP0P)aP(fPIPP\P POP;fP PoPPPPCPPP PJP+P6dPPP%PDP-PP3P#PHPP$PPgP:P8mP)P)PIPIP6KP%PDWPPGP2PBPiPAP*P*hP+P+P+rPP P%P P P4vP;PPqPP\P%PLP%\P@P>P QPP$rP#PcP8yPPPGP;"PG~P2P(P!eP7AP$P5P@PAOP_P$GPkPPPMXPP'P3P&P@P?P .P<P#P(pP~PPP EP!P KP IP;P$P4P4pP$PVP.PG^PHP9PWPPwP-P$P$P1cP;-P ZP6P"P+YP*PMP0P$P;PLBP ;P? P.PErPJP0(P:!P8P8P+xPF4PPPFPP!EPP7P P PPA{PAP#aPEPPxP PPDP PB%PHP}PI#P@QPKP-P#UP0*PIP(PIP5P8PPuPP!P=P3P(PBPPPCP7P {PCP2P8)P0PP8P0PHPrP5PPGPZPGlPQP?PPPPP)PwPPPP5P P+PPANP8P RPP0PrP/P9PP P(PPMP.RPPHP7PP3fP )P=BP'=PBPlPAP>P-P P.PJ9PJEPyPP(tP&DP&XPPP!P-PPJPP8P5PDOP2P;ZP7]P%PPMP&PKPI9P:P99PP+P*PDPP]PPE_PDP+PPPiPPoP PP2^P5;PPP=iP+GP.[P.'P!P.P5jPP9tP)PP(PM PPP;PKPP HPCIPP$DP:P)PFPJP=PPPJP/PJWP;P $P= P2P8:P PPL=P)xP)WPIPoP=P%PMP9P=PBP PjP1PyPPJoPPP/QPP"P<P9PPDP'ZPPcPP-FP=PJPFYPP1PP-2PoP"P4PP8PPMP>P(XP3PFPPnPPNPPGPKP#P#PPP0KP: P|PxP::P#P&&PVPDPMP<,PPHSPPPL PP"P>}P@PP$_P,P P:PG2PD%PD$PPHKP;9P;PAP0P<#PP)P:WP:`P]PFP-zP,P=P P1PP$P0P7P4P5(P?P0P. P.PP PKP#7P:P)tP PPP4P%P.@P=P-WPBPJPP'GPEP@eP?PK&P&P8PP*P&/P>P-PP1PP P.(P1:P8P$P;PP.P&PP4P3PKeP3PPE*PPiPP.P/P9P$4PP*8P&P6P%P`PJ4PGEPPTPcP PI PEPIP80P/~P-P#P0 P9P$+P*PIPDP:PP6P(PFPGP3(P!:P!>P1P1PPP'dP;PPP#OP,QPP*P)P*PPP PMRP3PFlPKP!fP;PP P=PJP-PP0PDPUPTP"\P3$PP PHPI PP PP TP UP VP WP XP YP ZP [PAP.P#PDP;P#PiPPP5?PD3PGPHWPH2PP7P$P nP8PE,PPPBPdPP6P:P$P4PPPPP7P?>P>P>P>P/yP)P)P)P)P)PF*PPPxPCP!P!PMP'nPP P1P1PK?PP"PP'P?P>P@P P46PHP<P:P#1P*7PIP6JP%PLP P"XPaP PEPFcPP1P56PyPPP7P0P@PM{P$)P"uP+&PMgP#PP3?P)QPJPoPoP PP8PMPPKP PCPEPEPmP7PpPDPHPCPMPJP0P,5P,P*PP+PPP"P 4P4zP4P PPQP?eP4;PJPI;P#BP/P)PIP'P-PWPPPMP PMPAPJPRPFPOPKdPzP,P@2P*P*PmPMIP PH1PP"P P<^PPP@PBPLP#2P*PP6PPwP P 1PBP7PH;PFPPvP2P+@PyPAP>P.SPP4PMUP2P2P;BPPzPGnP2P PP+KPMPK_P2PLEP!zP8P/8PPJP;P,VPHPP'P*P5PPHP0=PFzP2 P P PCP>P PPGJP.PP8wP%P,PPPhPP#PCPP PPPP$P' PMP7P'P:P,P1PP1PNP!P dP7PP!PPPcPP?pPPP4P6P [PPDP-P-PHwP2P5PrP GP'(P4P?P?P?P'UPP PP)PP-PP PEP*PP1PzP3xP4P4PPLP PJPH)P)PP.PPP&{PDtPDP-P-'P(PFPDP QP RP SPWPB(PA[PA0PAP*P>P$P8MP=PPHPPP4P4cP/P]P1P&P?P;PJP'SPP8P~P>HP|PP 8P.=PPBPP)P&PP$PP?P>P@P-P4P+PP(,PPKP+P+PxPP!P'gP-P3P!2PPLAP!oPAPAfPA+P&P*P)PPwP}PPPPFPP2qP1PPP0PIP%$P!P!P P*P)PIPDPP1P P)P9PBP KP PJP>gPP(PdPPGPP2hP2SP/P='PPLuPP$P PP7PPLrPMqP,P+P#P5P:~P(PP9P=PDPDP P;P (P>PP IP KP4PAP@P?P@P"OP&PHP8PPIPEP+PIP"/P%PLPPPHPMPYP>P@P8PJPPPMPMPP&P8P PP1tP7PP0PPPP(P(P)P>qP>pPP6P?PDPNP(PHP3P3P]PP2P-1P@PK PP P$hPJ>PHP<|PBPBPP0P4P+LPP=4PKPiPP< P#P#P9DP9EPP*NP;P:vPP#P"@P7PPP2 PNP PP/P SPPBP?DPLP#vP8P$PP)PnP'P&OP'hPAPDPHP P P>PEP _P$P7fP@P"P%P<P,P*PJPPPMP %P-PH#PFP1hPePP!P!PI_P<P/P(P*IP+PsPBPPP`PPWPPCP&7PDPPDPP2PP4 P SP?PP,P:PP>]P PPBP4PPmPPPPPP%PAP5PP3P5P:PI'PBP SPFP.P P$uPKPKP8P,PJPlPP$PP PRP($PKP P bPUP7LP$P@P vPP#9PP*P*P'PP[P\P!PDP PHP7TPCP dPP6P&P/zP]P0P:P+P)P)PPJPPAPDYPP DP8;P8P,PPVP/P0DPFvP3mP:PKP/vP/PPP<"PPP6fPpPL}PG@PP-#P+P5PP 4PLXPCP4qPP PAP0PKP0P.\P.MP-P.PJP:P8PPP",P ^PDvPPP> P(0PPHoP;EP?P4VPMP PEPLPL P P=OPPP P#rP,yPPBPPPPP PMP3PP=PJP(PKP0P8P+ PPP NP4|P(P3PkP P3qP!|PiP+,P'P?PwP(@PEPEP\P6PFP;P4P)PFrPPP0P?P.P-P0iPJWP>PL*P/sP%P8kPPP`PPP?P?P82P/^P/\PPHPHP#P0PPCP'P'PPPMP P;^PPQP1P=mP&PP2P7PCP0P5P.PJP8P8P'[P{PDwP~PPGP3PP1P+[PiP>`P7P+PP9P(PDPPPD6PPP1PP%P$}PB2PAP>P#PIPDPMPEP4PPBP!PDP/PAPDPDPPGP=?P P PGPKLP"PP.PPNP9NPPMpP,PP4PP .PM;PP(P!P |P%%P=5P?nP>P>PMP8P P$ P1P)#PlP(dP6 PPMP=P3PPMP@P@P@PPPP)P'P+lP%P6%P#PP P&[P%P 3PPH]P2P(LPPP+P1uP PP"P"P?P@rP.1P MPhP*P*PPIPPFP=P2PB|P5:P aPtPP>4P7P&P)PKPXPYPP#P.P$PKP2PLP NP%P#P0PP**P8PPPDKP P3PP PPIP7P%P8P P#PP&P!P7FP&>P>P3"P@P1YPPP P2P HP%'P P0PCP.QPPP)TPPvPP5PP P!8P PPTP P jPPP@iPP7|P._P.bP P.P(P#P$ P*P;PIbPP'P PP=P3P'sP PEP7QP$P P"$P P P$dP&P#hP9P$P,PIPPBPP&PGPHP/P2lPJhPJqP$PPP?P>PPJP$!P)P(uPIoPHPPF+PFPF'P#PPPPmPAyPAdP@P??P@gPKP P.P"P ?PJ6PMP ]P1P7\PUPP 'PAFP PKP/PIPPDP #P(/PHP3PFtPP [P0P@P5tP8PP* PPHFPPPPKP4FPEbP*P*P*P PP 3PPPP P_PLP%>P%@P6P0PP9PKPCP:P3FP*PkPPPPP&PP=PFPPPP=PCPP'@P7P-.P4P/WP:PP#cPPP5PPP8P3PP2dPIP;P]PBPBP5P P P)NP=|PPPP&(PDPPGP'PP)PPP'P(P0PP1P8P?P?P@bPCP15P:P(gP'PPPGTP>P/P 8PEP6P9GPMmPVPPOP9PPOPPhP,P PBP"P RPP?P5P5P.P* P#P\PAP%PM'PP29P:P!}PPP<6P$PwP$P)oP+qP P=P%P"rPM1P.HP-P rPFPLPFyP PPPQP=jP=P%PAP>P@ P@P/jP.P {P zP)P:_PcPLP PP/P%rP@P ?P P&P&P'-PJP/P9vP)PMP:GPF#PPPDPP<=PP"P jPMP.YP.PP.&P P>PIP4PQPPNP;P9 P; P+P~P'8PPJbPkP4PPAP!PL]PPPPPPIP P PPGP9P*P+P pPPP&!PC P!PP7PPFjPP@PPPLVPPAEP@P/SP"&P?P'P9P,PPP"HP(PP4RPPPFPP IP7{PP/0P0$P*CPfPPPqP% PP-PPHPcP+HP0vP:P@P?P?P@1P$PP PP%P-P3P6P!TPP EP7>P P7=P>6P9APJP%P)P 3P2PP #P3ZP/ PPP;PKPwP(P&jPMPP/P0P4 PPFwP"P WPPL/P*P8tP)P ~P'PPP P6CP-P!P P6P'P5P&P6PP*PP P$NP9P`PPPPP9PP3P P PPPmP'P%nP&P 3P7$P-P!P P.PJAP5dPCP;PuPEQP69PPBP!QP6wPPEPEPMP#P8P;P6)P%P&zPMP!PRP-}PPP7 PPPPPP@P PfPEP]P*?P;PPZP&=P PG$PMPG!PB$P;2PP'1P'4P ]P gPPMPK`P3YPP!P2PgPP%PDP=P P2P;oPPEP=)PPAPK P/bPIP0PPPP-PPB}P;P P+PP4P8PwPP'PP%P9mP,=P:OPPPP;PPFVP2bP:P5 P cPP6nP/P#;PP9P)P(P%PBPM\PP "PAPK9PP P/PPP7P =PP?NP?P@.PP.PHP/P6P6LP6P PTP[PAPFP-P&P:P!PhPMP%zP"P9PPI*P/PGPP dP:P#`PIP P PqPPfP4P sP P;PFLPKP PP6{P7P!P /PAPAVP?P/PPBPPPG[P:P(P*P*PIPSPPPDpP!P !P=PGPH P0P{P2JP ;PPPE PJ^P%PPP7iPD PPPPF PGPvP6P<PP8PPZP7PPE#PA2PA]P@P:PP(yP~P&gPD~PMPP=P(PH8PHPP1PLWP PvPP4PPKP.PMP$XP< PBP8SP)PPPtPP PPPFkP=PGP/P;PLvP@PqPP+P+PPPQP]P'PGP9P0xPP1PP!PJP{PSPP>$P>%P>PnPXPPPHdP(JP&PP=,P6P!P0PPLCPAP7P#DPkP9PP*PFPPjP&rP+PP0PBoP;PPKP>P!P .P0P UP?RPP5mP0]P0^P)P PtP;PPP>P0VP>>P+ P }P"PIPxPLPGUPH7PP1P1P3kP|PAPP&P$\PI@P0P,PEPiPP1P<~PCPCP)PP?UP@,PK PC-P8BP'RP+PP PLP >PB&PP P PLGPKPPAP?P 5P JP85P!P:PE`P9uP9_P,jP*P)2PvPPcP*P!P-P-qP$P(WPPPEPP>P@PC,P&P5P/9P.PL>PKpPDP P{P$P$PPFPPGP*P*P)DPPPLP0@P0APAP PEP1P PqPwPP?P0nPPL8P,9PtPWPPP P&FP%P.APPP&P PBrPP P P4oPPGzPGP PWP'PnPP&PG+PPPPGPPHPH"P6P3yP:P?P!P+PP,P(sPP&PP|PMP3P2P PKPPPP PjP5PLP P#JP8P*PTP|PP&YP P9PGP%MPPP;P@yPCNPFPRP]PPPKJP1P2VP PpPP?P0P.,P.-P-PBPP%P.PPI\P:P,P'P"PP YP-P&PP< P*PPM]P PDPP=1P P8P4P4P=P$P&P@P@P>P?PAP kP jP#kP9P,PK~PKjPIsPIPTPP%P PP;yP3P!PP=P=AP/P%|P; P{P$PAP.P1AP,pP6PPPP'P"ZP4PPP1PPB@PP@P@P?P.yP,P3PP9PP PBZPGPP-$PPJ{PP0P P;P#%PP9sPP*"P)PPMP3P3PP! PIP%]P?P@PKPK"PMvP0P*YP_P>P P"pP(%PHP3P:P PaPP-PPP=PP(2P6P(+P zP;RP?P GPFPFP5-P:PyPP 4P >P P;PKoPP$PJ+PP,PHAPFiPJvPP"PAP@ZPP)P)PPF=PG#PPP4PP/ PP;P8aP|P+PbP'PP @PPHP6P3PP P2P1PLTP1PBP P< P<P:P9PPJP5P>.P@LP.PP /PPPP*P,PJP'PPFP-PNP PPPPFPP0P3]P-P aP*PPPP=PDPEP7P1PP79PPENP#QP9-PoP-8P*P)P+PFCP6P PCzPPP P1P!\P{PP(P P1#P, P:zP6PPLPsPPPP1vPP5P7VPPP0P?PCFP$VP#PAP6PPP:PDPpPP3P-P"P%PFPJPLPdP=PPP(P P7PLPK/PP+PPPP6QPP0PnPPlPFPPP=PLUPJzP''P6oPP>P.P$LPHP)P)P)P;P3PPxP6P9!PH_P)P2xPCPA*PP2P+P P.P8|P$P3EP6PJ P1PP PPLP;zP!0PPPP>P P P'OP*PPP7P)P(PPTPP^P<&PP9P@P0P0P?MP0P.P/5P5oP9P,P;P;P;P&PFPXPMP9P PHsPAPPP"P;P>JPFP>P%PIMP) PJP5PIP*P/PPVPD{PP4wP5P'PG{PEPcP4PIP P`P>PNP.PBP)PPHePBcPKPP6P qP;PP'NP?PCGP:P.P,P+PMaP}PPPAP4{P2P PP P=P${PCP;PAP+\P&PCP P:*P9P*iPP:lP}PPMP6PBPpPDPH P PF_P PP*P..P.)P\P P lPPdP}P'P9P P1P3oPP{P PP@P2zP0P PEwPP9xP,;P+P$:P>BP*P+cP;P6PPD`P'P3PP*P;PPsPrP"-PP4P0PP?P GP5P#EP/P,SP#PP#PnPPP P"PGPCP>MPBP>P"*P/tP,P;P:P/P:P,PP*P)P\PG-PCiPP+PHP>@P,P:xPP&}P P*PsP+OPP(PP?P?PhP@BP-PHP#ePPP*PP#PPPP;(P3P(P2KP1P vPPBP@PP.PPEuP8dP+P,PPP uPDP-P.PMP4dP"P"P4P"P1)PPACPPAPCXP P45P(9P#PXP&PF8P5PG/PLPP>PH`PP3PJPEP ^PP;P>P@PP-P(PPAPPP P{P(P P/PLPFPPP@P.P/PEP0 PHPHP=PK}PJPPKBPXP=PLP2NP6PP P8-PHPD P6P*P*QPGPqPIPJPJPXPKPP lP6P3PP"P2%P _P~P$P P7rPP@PKPHPIPHPAPPP7mPP(P;DP,P7bPP PP!tP1PBP?P?PP.P PIP~PM)P.GP#P2]P.P6pP &P&P/PPZPGPCP3PP7P!HP PpP!YPPNP%gPhP P+P4P*BP)P+P:kPBUPPPP-P&TPGPCP#KP{P$P&P%P%P5PPP-RP$PPDPHrP5P= P PPPP%xP?PqP eP!P%PKPP)P)P)P)PIPPePPPPBIP'PsPPP"P&P6P?XPKP;P#8P_P)PJP#PPP>PKPPP0P'P P,PIWP)*PP:NP64P6APPFPP 5P 4PMP!+P P,PP:P! PKUP!P8%PP P&P%PPbPgP%PMPP=PPEP1P 9PP%PPpPPEYPePKPP5sP_PP PPP P=PP}PPlP6PJP PA}P8P/P'PuP:8P7PP'PP:PP"P P&PEzP.P,PAPQPIPPDPPKPPxPD#PPPPP2PP=_P0P P"P>P.PPP;P4P4P-[PFOPF\PFPFPP P5 P$P=.P1P5$P4P6PQP5PL_PHPPIP.PP1PPPPPP6^P6*P.PLPLPD_PP(NP7P PK]P#PEP;P"PP P@P7P.P/P9P$ PPP,P+PE/PPPTP "PKPjP"PP>P uP:P;P+#PIP6;P,P"dP-P-PePPEsPE\P8P8PHPrP P2P&BPPPPP1PPP7P P }PEPPP&P?PPP,PPPP!PBPP!P'mP=PIP2P;P6P3P P=PP/P.PCPLlP9PPmPGPGgP3PP-{PBdPoP7PPmP=PP>NP7P PKPPzPP(PPP4P4P;xP;\P!!PFP1P P'PTPEAPC+P-P'P&PBP/P/P*P)P(kPI/PPP P PP pP sP+5PPPQP7PP *PLPCOP PP4>P!P8HPVP4 P8P8PPKPJP5PrP/PGPF PPrP$PPPBP'PaPFP)PP%CP `P PE&PPP?P.PJP9P9?P:[P]P&UP&PPP=P PH?PJPBP P6P+PP;:PPVPPP YP>PL"P P1"P>PLPFFP'PPP P9"P0ePlP.PP<-P PGP;#PFP1P1P2gPyP@P@MP7P/{P(=PPP9P8P*PVP mPPP(P(PPDAPDPEPPHP;.PPP2PP+ZP$P?HP.PExPPJIPJJPPOPPPP7PP+PDP7P)PKPEP(P4P P:P PPIP0PPOPPPP P&P1P PPP=fP=qP(P'PHPBP8P)PXPDQP-PFPsP`P"PdP P P yPPcP/P/P0 P8P$PIP6PPwPBPPPDP> P8PdP2P3P@P@8P7P!P#P"P#P0P(iPPPMP2PGP&P3PPPP P P8P BP OPKPPA#PPPP3@PPP P P!PPPHPJP!P/P>PP#PEaP,%P=PHPzPPAP-P;lP3PPP6PP:PB,P8>P5PP$WPePPPLPGPAP-@P"P PPB-P@PPP8P,nP,P)PE1PIPSP PDP]PP3P1P! PP+1P"P&MP?qP-P0pPIEP0MP,PBPwPPP3P{P? PCDP4KP/4P,?P tPFPhP@PCP2PPP>P.PP,8P,\P`P:PBPCP-P6PP!P7vP)PP#{P:PP(oPPXP;WP/P/PkPPP_PEP>xPfPC[PCPqP10P*[P)PPIP@P%P*PDPP> PHPP]P P2P -P@PCUP,P8P5PM^PM"P P4tPP9PFP2P'P P=FPFP8P@IPLPP6=PDdP}P=P;`P1P4kPaP73P>+P>P P-P&P&P,bP,PP6 PPP!P!PPEBPJmP%{P=PAcP 1P/}PGGPUP:mP`PPPLP PP1PP P &P(PI$PPPB[P8P5PpPP,PMFPG PP9P'PBPJPKP1P@nP /P@'P/iPJPPPPP1P=PPP +P@P>P>P?P P qPI8PEPwP/P,P$.P+PE5P {PIdPI~P>^P"PP& P2P%P@>PPPP5PPP"IPPP JP4PPPPP\PDP@OPEP*5P;PP'P;QPUPFRPMP MP/PPELP0P/!P$iPP#P:IPPPPMP;mP;*P PLPP>PPLPLKPUP@P)PGP*PPP!P0BPPHPCP!4PP0PMPLsPP:PJNP<P,P+P[P!PRPPPPP!PCP+3P0P"PP?OP?PG|PCP;PuP6.PP5P5P+PC~P+P1XP=P(PGP P PP%P>PRP0P%hP7P?PCrP(wPjPaPPPLP=PP26PCPPPIP 2P>PWP'P P$PPPPPPFPFJPP%P*PGPRPPqPF,P?PP7PKiP7P"PPA_PBP>PL1PPPIPP#PZP 7P-jPP P PPP pP PcPI2PvP PG-P5FP=P-P&PH>P3PPPPP4P5PAPAP P [P P.PHP#pP#NPP MP;PtP;P%P)PHPGPP;|P!P3PJ}PPP P!vPAP0PIrP2PrP4PPHmPKP P/P PGPLPP44P/=PHPHP PP0P8}P$ PP)>P9PDPPP P'P'PEgPP?PPCP3 PFPPPP2P"P&P-PaP3P+P(P3PP=PDP P3%PP71P!P!P PPP5P>P?P/YP.^P.aP8P-P P/FP3PPbP;PBP- P_PPP P PP7,PE:P"!PTPKPrP:'PP)uPIPP=P=P!PAP9#PrP P2PgP"P P?P/PKP,gPMPP6PP#PP-lPP PHPHP2PIPPPP/P5uP$#PzP6PPPP=uP=tP$PDP P"[PMPHPHPPPPP%PI^P;PDPPPFPPP%P(P->P2P) P!XP4P(P@P?YP P PwPBvP19P1=PPJPP=P=P=P=P=8PP9PP PH@P PPP P wP P PJP78P/P(P"PkPeP$PSP%P P P*PPEPsPAP=PUPBhP~P(P^PPMPCP#P6PEP0PP P%[P P P `P:P+P&PF/PPP-PHlP;6PFP@P 3PPP-P/PI7P*P*P+aPDPPFPP P%XP%UPP;P3PBPAAPA PAP>P P8.P&P*PtPhP PCPPP P:P P -P P 1PPCPAKP@PLP.P(:P0/P4PHP3OPPPPI1P-HP1~P?P cPJPJP#P0-P9fPP P- P5PiP3vP<@P5P1P-P0\P9P"qPDP!PAPUP2MP1 P$PKPKP>?P(PP8PGiPGAPBPP P P PxP7PePEGP.PHP)[P+PPJPDPQP 'PP.P/P0PP P tPTP7P6PLPP.PJKP:P(|P:BP%PHGPP.PP?P0P)P)P PJ PP KPGPP"P@wP/dP<P:P*P,PPPP-ZPHPPEPFP6P$PGPAPBP #PP*DPKP+P'{P XP4 PP%PPPPEPFPH5PPPPAPC=P.P&P$`P5PePPPUP P nP3PTP2#P!P PcPCPPP?dP/P.PP+PIP%PP#PaP P&P7PEPPHP;&P;'P;HPJPP2P [PPP7?PAP 7PEPPPIPdPPBPBPPP P PP%qP>vP.PjP,.P);P,P'PP/P+P-hP&P(.P3P PCP/P P PPLePCP9P,P)]P+vP,P`P PHP2PPPK0PPP?bP@;PEeP8PP?PzPPPD4PP7PPkP!bP PhP=P P+P2PSPUPLPBP PFP/P/P9pP8P;P"{PPJP6P"mPPGsPJP$mP8PP;P;PP+PM#PPPCPPFPPP@@P \P"5PPFP&'P,PBP|P-PMP6 PP>1P$RPPP'PE!PPP2P1P P^P:PgP%PPCPPCQP*P P P06PPPPPPLP7 PJPP6P?PCKPCWP8P1NP:PHPPP.sPPPPP P'EPAMP8 P+P$=P!P}P+ePAPP5PMP-IP$P=P0P!"P1P fP PP&P'&PBPClP'P.P.PJ7PJ1PP:yP=vPP+PLP3'P;vPL$PSP=lPP #P"P>P.%P.$PCP)P),P9PP-P:PP\P PP1P`PnP8PP.P-P+ PUPP&+PM%PPD'P'PdPPJPDP9PCP0PPPPPePPP)PPP8/P#&P#YP+PmP#P7P%P%P P(P!PFMP2wP P P@PATP CP/PEdP P+ P+PP&SPVP P1kP+UPMPSP?3PP"LP%P/P$HP:PlP"P5PP6GP0PMPDPDPPPP7P!%PEPP(PgP@tPP*PP+PInPP&PP-|P(PPHP,P9`PPP0PG PIePeP0PDPP P7ePM PPAP!P7PP?\PCP.P9P;PP[P)PPLP&PP&pPMP`P>PP0PyPGPA/PAZP P/`PGPPHPP#CP,P)PPP (P BP]P PPPPjPIPHP_P"PCnP PMZPPP PLP6P1jP P<9P P7P PK\PP$yP{P@mPCBP#]P$,P9P+PyPP%P P'P $PG]PJP'P'P'P'P:wPPfPMJPM?P&PP XPE PPCvP1PAP'PP1DP+P$PPlPPDoPMP-"PPSPAPAP,PPKPLZPMPUP.PEkPHP;PHP+yPPP%P3&P;PKP]PIP0PP4P@PEP9P9.P9]PPPP6hPkPxPPPPP1PP"PPoPB6P>PPHP52P*PPP(P5PDP{P8NP=P(P'PB~PPKP P5P7KPaP/KPGYP8P)PAPPPPPGSP P)PPJP)gP$PqPP$PPPP1PnP'CP$PP1P>wP^P#}PsPPJPPP-P=PPAP( PDPFPPP1PPP GP+wPPPPP-P'P oPP$P@3P8PDP PJP#P0OPIP aP%PP9P(#P2P(PIPF]PJPP}P P%~P4P PI:PPPG PGPI`PPFPFPF%PP5P%(PLPPDBP(P P3P PPFP0PP3P?}PAP^P1.P$QP#P17P1;P8uP8qP#PP mPgPPP%P-PCPCP4P3P3P`P2>PPPPYP6PMP6P0XP)$P"zPP6PPPP}P-nP()P ~P2P2P4P2GP5/P0P4P TP7PPJDP"P7P(QP;P>kP%PPPLP-:PPPlP3P PP%JP2P&P P"PPJ$PP$P*PPPP PP4P"P" P P8JP PPPIPPPP&xP0P31PPPEP$PPJyP ZP,P>P P-P)8PCP`PLP fPPPGBP\PLP;rP7P0PPCPCP#PAP.0P!PLLP PB\P9P8P9PIyP!PMPCP P5PPDP0'P-yPPPFP.PPPzPPPPP/P.PJ@PLkPPP"PPPFPBPHjP2P}PIP1PP(P6P@FP$"PHP P{P-PD5PP 2PP%vPKPGP.P:P8PBP#P\P3PMGPHP;@PDPPP8P3^P0P)cP :P PDaPGPiP6PGP*P'P|PLPPnP,NP[PD^PAPHP=P0P3iPPGPP$PPP1VP PPP)rPP&]PDPLPYP,P.P/PP2PEP!P#PP:dPFPP%PPLP"P:KP ~P6P!PJPPtP0QPKPJPPP PPDPDgP;P!P6P6PJP PPLPPBuP0P,P6#P4PP P'6PPGwP0P0PAP mP \P+]P.P/PJP)PtPSPPPzP+P3P 0PPHP!6PP1PPJZPA,PAXPMPP#P9CPP'PP+PLP"nPGDP#PFP3P7P!1P:P PRPP88PGP$>P*PIPqPPFPPPPDPPP }P-P.PP8YPPP&PP%P (P=PAP3 P P P2P3P!PPLPKYP/P% PLPP?P"PEfP8PMlP+dP#PGP:PPPAP@P@PLP *P3P*PEWPP6P#PPPPJP P;P5GP PZP$PKP(P(P"PPPC`P PP,wPIPmP"PF2P&PIP-P+P-P'fPP xPuPJ PP}PdPFPaPPPPLPC PBPPHOPPP-3P&P@PhPfP+P9QP,cPP*P)P"P2PKP5PD2PP P ,PPPPPPP TP@=PPJP'uPcP P&2P%P5P%0P3P.CPP PC(P P\PJ\P.PfP1BP8bP*FPPPPP_PHP2P P0zP,PPFP6P'PPPLNP8IPHPBP+P*qP)\PtP!PPPPPMAP=PP7P P "P'P"PPP?AP?P:PdP,P#PP*P*vP)P(PQPPPP%PD1P_P4PP1lP P P<:PCP++P7jP47P#PZPP/PPPfP5PP cPdPP%PPP PSPA7PPK PCVPC^P.P4&P42PIBPP P&P8PDrP P3P;JP P1PgPP7P@P P&P,P3IP)zP4PPSP6PP3PLPMPPP=P3P yPC\P#TP3SPJPP"PPP7P"P4PAJP8P5gP,PP~P)PC;P!P P4BP/2PJP,}PPHP PP PPDPMPJP JP KP2PPP,P1PUPP& PLPG*PP \P P4P.*P1OP,kPPIPP"P:PDPMP1P4P|P=`PEP"PBPI,P@P@P AP P:PJPP4P(PP,P1PJcPPEP6P@P>PKP#,PPpP P PP;PC'PPPP5 P$zP"P@P/PBPHP* P)=PsPPPP5PPDPPgPPGP5PCtPLPSPKP-P:PP+ P=PsPYPPP%P1PP>P:P3PPPP5P#P- PIPAPPGjP2P,P P P2P sPPP$P*PJPPiPPPPDP.FP;LPPgPPnPPCP>P@pP 9P9PFDP'PPPPPEP PFPFP1PYP/PP PP=eP$xP$wPP>P>P0rP0sP0jP0kP/&P/P)PPlPPYPP!P'PPP1iPKPP<P:P#IP:P+P+PaPP PMP-XP9$P@PFPP9PJaPOP P?$P gPCeP#/P9+P }P:P PF(PP&P P P4P!LP~P2cP2PP>LPPKPIQP;gPlPP8P*;P;P;PPGP PMPPPFPP2PCP1PA3PPCPBPBP'P#PPPPPPHPaP P'P=PPDeP kP9P?P@|PP:pPPrPP[PEcPPPGPPLPP@PL+P P&P.PJP;hP;P P_P#PP=P EPqPP5PP*P=PiP xP;P3P P1P(PPPB+P?+P.P P*PJP6P ;P5NPKP6P7P1P PeP!PBP0UP*PPPOPbPP&PP!P6PP6P1 PqP3PAiP@P?/P.2P.P#oP-P+P)PP/PPBjP1PPIPrP@)P7"P#P95P*P*RP*P(P'P+P%PCPDNP)P!GPPP!PPP.P8pP$PfP{P#PPPP P:PP6PGPBPBP 8P PPIPAHP8PPPJPPP;PMcPMoP P:P6-PJPPPP"SPOP=PP3PBLPC#P! P2P@P OPP0P@ P aP oP.PBP: PJPP:3PP#P`PPP"JP"UP P"YPMP=PH P!)P wPPqPPPYP74P@+P:P;P4P6PJPZP]PP P_P P PBiPPP0P P@PMzP7zP.PPB]PD PP'xPM5P-MP9PP0PLDPA1PA\P0P?4PP/PP/OP9P3FPP"PP.;PGP=P9PPP=*P PPP PP7XP?P@P:P1>P:P*~P*`P7PBPPP2PPP{P' P/P3PAPLP9;P+P6P6cP0PPyPDPMPFP2P;dP7 P7NP PfP=PMP,P?P"P!PJ?PP#VPPZP7tP<PHP;PP$PP'*P09P1P4P3P>PPPP1PaP7P; PWPIPGMPJPtP)P)P)CPaPcPPPPlPH P2P2PJPtPP6P?{P@P P0 P9PPPLPSP1PkP+MP7PP8$P7P,PPI.PPRP P4^PHvP6PPPP4`PGP-P.P PHP)'P66P&PPPGP2P2P2PPPP6PPPP8FP/wP P9/P)PGPNPP-P-wPBRPPP@PP8(P<P#P+PKwP>EP6gPuP*PPMP.uP-PCP P PPP=QPPP2P1PP#PvPP"GP"P7P3PCP+mP'P6iPPP%P7PP?P."P<PnPmPP8PPP#PG.PDZPPBFP&P!P PPPCPP7P0PP:P:PDPDP*PPP!P-dP PPP2*P1P xP$PjPGrP8P/VP0P&P9P;PQP5PPPF6PLPWP-P=PP DP7/PP0PuP?PC>P0PlP$sP9{PK|PPP65PP PMLP.9PAP&P2 P3PP?SP"P3;P3AP(P:PMPPP(PAPEP+DP PAP"PE|PIVPQP P8P8P#PP*PJPAP^P8P";P:P/PPH0PPPP \PP-PGZP5nP,P8PP*P+uP+oPEVPJPLPPPPP2\P'P P EP<0P#PJsPBPP9OPDPPvPPHP8PFPBPP3gPOPPJ2P@$P8PMP#PE]P'}P1P&P2QPPPUP@TP'PLmP9P9,P3TPKvPPHPH.PBGP*P2PP.P'P:P8P,EP,ZPPKkPPPM*P P PPP hP/PPAlP-P!P0GP*P)XPDPPJPPP P(P!PfPPMP4P/TP41P8P$/P7PPP"P:5PF;PPPMPPHP;P0yPP=[PP-P'P)wPIPPPP8&P$MPPPMP6P5=PP-/P PPMTP;+PP7PFnPMPMPPE{P4CP/'PP/P8P*P(PPP"4P&PPGP-~PFP$PGPL!PP0P?P P)P)9P;P(PIPIP%=P-PDPbP!OP?PP?PJiPP!uPP?P'PP$eP PBtP,#PPP8cPKrPJPF?PdP&fPP P*PP P7PI P(PEPP&P =P6xPPsP,AP,YPP9P7PFP:P&)PPMPPG}PMPP ]PP P<P0P vP P>\P3PP tPLPHRP]P P'PPP>P"%P5PPBPPIP=PP5PPM/PP2PP5+PJpP$P}PPP@PGPCPPHPjP,PIP6P#PMEP5DPLPMP-fPFP PL[P$P +P%!PP'PaP1!PLPAP>#P?PPPPPPP4PPP"P P-PI>PP#.PP$6PBP)3PDPPPE>PDPDPDPYP=PPP6P%EP6P iPCP4.P\PKP#|P+PCPBPPPDyP5SP-)P(P&PEP%P P PP%mPP@PP@PIPLIP%PP51P*P#PLPLPM9PP7YP1PP@PAP?PAPKP/JP,P6P>IPPPM PM(P7oP,P>PWPP;P:P>P>P+P P;P6`P6jP<(PFPPPPP!NP UP(P P?gPMxPP1PP1*P'PHP*WP6VPPPPPPM P;_PPP(P)P5_PPCZP!PJ0P3GP*P]PJPPPFPFPLP5JPPXPPP3P PLPAP@P?P#P#-P6~PKP6 PP\P+P!P-P=P2P;PXPPyP!]P P7BP@-PP P:PCP#mP8P,P,P#P5YP*)P(}PJ5P PPDPDP9P6PFP4]PP{P8P,,PPP5VPF PLPPH|PPTP 'P%PP!P4HPEP0&PHP)PAPFPPPP%PNPJPOPD!PHPPPPkP3_P07PPPfPBbPP2P3hP7uP/_P/P#P:P,P*1P*\PGP*PIPPFPzP"6PP!PPSP2PiP P P?P PLP. P[P/PHP+P,P)PP(PIPtP P& PDPMP;P(*P9P;cPP 7P5P"P'P?cP@/P!P8PEPP4PPP6PP P_P2;P6uP|P7P$P4mPPPHPE2P#P7PPPP uPFPPKgP BP%dP@P2P>ZP:9PF PP>PGmPMP)P'P IPPPPPP%P$P4P VPMP4P.P&PP;P6lPPP P'P) PP@kP" P/RP9jP9^PKP+PPjP&cP)PKPPP!P P'HP7%P"PPGPArP?P>P7PRP:P:P,$PP:PPI3P-PLPGPP6P=P>PPPP$PjP%eP@P8PP1EP*aP"PGPNP"P)P0PKP&P P.PTP*:P;PIP&P&P>YP']P=P&P2PP6P7P P2$PCPGPP(P(P P6PPJPP P5WPXPRPP>XPuPtP&1PG)P(ZPMPpP PGP4fPE"PA4P %PPL`PPGPQPFPPP 0PAP P P!_P'FPEP $PP"P>P?vPjP PP P PPMP5P &P-OPLP+VP2PKTPP0P iP#P9P8PP#PFP/P 2PmPBPdPIP? P7P hP&P,XP)P6}PCP P-P8KP7P PPEPPUPPP PBP?6PPP*P PdPGP(PPP4PKPPP/PP2P9qP`P P0tP3PK)P~P/PP P P?P/"P.P#@P9iP8`P PZPPM:P.5P-PAPAP32PP PPMP1P=6P P#HP-PCPIPvPFP#PMMPP/PzP PP0P? PPIXP,'PMkPIPJPPNPFPP'P;P:P: P*P)PPFPIPEP;YPrP-PBPFP1PP PIP!PHPPTP>"P@zP7#P+P*P6>PbP 8P 6PGP4\P=~P P6P>P-PP+P*P JPEXPYP:iP#PP9P&3P-P-QP=PPPPPPP'jPPHnPP;P6PPP kPJP'IP 5PDP P@P@RP8TPEOP PLPGPHTP3P P PP P PP=bP/PKQP kPP@ P.P.PIYP+PPPP5P P P5PFPFPPP>RP; P/IPSP9FPF@P:|PPPPPPP=P'PHCPBPPP1P P4P,zP,PPPPM@PPHpP3PC&PKPEP% PlPAP7!PL.P&P/CP)ePJPTPP%/P PP7PFPL#P@P P05P;PgPPCPYPPMP0P2OP2P;PPPP?#PC_P.VP"#P0PP7P)P)vPJPPDPP3P3P!WPFsP4OPnPP3PP!PPLPP P>/P8P7P$8PP*EP)PKP:{PPPPP P&EP%PPP1P P3PPE~PP4PPPL)PCqPPP9PP yP+kP-P3PoP#P%3P"PHEPPP=PP$P=PM|PP@PAPPPcPzP.PBP&P!PEPP(P PEP7P1PPKPKP48P.PP*PIP&PMPFPB PLPJPP5P5PEP1(P2PL2P-P$(P P&PPP%PDPBPEPPCPPlP; P%pP PP P KP7PUP[PFPF&PPP&kP.PPPFPPpPPeP]PP%P&9P #P-PDjPP:P6PBAPB=P xP/PP:PP*cPnP:fP:}P'yPP'PM+PD-P P\PPaPlPEP 1PEP= P @PBBP PHPHPMjP#PP"TPP3PP'PAP3P+P*P*jPERP P6/PPvPMP.P=PBHP3PP@ PP9P9)P*P)+PPPLPPPWPFP"P$P1ZPAP#P8hP+PFPFPTP&PM-P!PH{P8PPK6PP$P3P7qP=oPJPJfPEPuP;P$P>P<P#P P#P5PPrPAPFPP7P7P PAuP0PPP)PGPIP&P9P P P1PP!P!P'0P PPP2PDP NP-PmP P$TPJPJLPP3=P3CP+|PJP?P)PGPPP&%P%P -PAPMrP%P%PHP+PYP6PP3P!UP5P P%IP PiPpP P$P 'PKPJGP8P(EP*P*P PPIPPPP PJP=:PWPsPP5P%uP P?7P?PPCRP4P/P,lP$ POP)PKsP68P P P3P:PP BP$P>PA>PAIP$'P#PP P"fP-PPPFPFPwPP PEP5P .P@P@P@P bP4PGFP"MP/P/P+PJPPP4SP%PtP7P/xP/-P"P9gPPPPB_P&iPMPP(P P4PP?jP8PCdP4P-PPPPPP-P3PKP P%PjPBPBP9PKNPP YPPsPAP8P>P pPIPPDP;XPPK3PP PBCPAPBP8P/fPP/%P0NP,eP,P3KPP7P6'P#PE[P8PP5P;KPF|P2!P P'P AP P PYPAPtP/P+PMPP;{PPGPP!PJ_P4_P=TP%aP9PAPJP#wP,"PvPPMWP&ZP5PzPFP ]P!-P!.PzPPPPP6PGPAP?GP 8P.hP)1PsP:-PP#PPFPHNPFTPIP+RP:PP?P+}P#PP}PMPPLPBPHP3,P!PPLtPPPOPNOPPBPSPScPPPPPPPPPPPPPPPR%PSPSPSPSPSPSPSPSPSPSPPSmPNPNSPQPR$PRPNPQPPNPNPQPQPR8PR9PR:PR;PRPNPOPP(PP)PPUPNQPO$PO?POPPPPPPPPPPPPPPPPPP*PP1PRPRPRPSPNPO@POPOPOPOPNPOPOPOPOPRFPOPNPSPS2PSQPShPSxPSPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPP?PP@PPAPS6PSPNPNPNPN(PN)PN*PN+PN,PN-PN.PN0PN1PN2PN3PN4PN5PN6PN7PN8PNNPNRPNZPNbPNcPNePNqPNPNPO POPOPOPPOQPO_POaPObPOdPOsPOvPO~POPOPPPPPP#PP%PP2PP3PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQ PQPQPQPQPQPQPQPQPQ9PQSPQPQPQPQPN/PPPPPQ PQPQPRPRPS-PS.PSPRPRPRPRPRPRPRPRPRPSPS PS PS PSbPSdPSPSPSPSPSPSPSPSPSPSPSPPLPPMPPNPPOPPPPPQPPRPPSPOPRPRPRPRPRPRPOPOPOPOPOPOPOPOPOPOPOPPPPPPPPPPPPPPPP PP PP PPPPPPPPPOPPPP PP PPPOlPP8PPPNVPNmPNoPNPOPPPRPR#PRePS7PSPN[PNyPNPOIPRPRPRPSPR]PR^PR_PR`PNMPN^PRPRPPWPNPNPNPNPNPNPNPNPNPNPNPNPNPNPNPNPNPNPOPOPOPOPOPOPOPOPOPO POgPPPQPNPRHPRIPRJPRKPQEPQGPQHPQIPNLPNWPNXPN}PRPRPNPOAPOBPQPOSPOPPVPPPPPPPPPQ'PQ(POPSPSPSPSPSPSPS{PS}PNPOPORPPPPPO PO[POPOPO"PO#POpPPPP!PP&PP.PP/PP0PPPPPQ3PQ4PQ5PQ8PQ:PQ;PQPQ?PQ@PQOPQPPXPNPNPRGPOoPOyPP,PPPPPQPQPQ PQ&PQ1PQXPQYPQPRPNPPN\PNxPNzPN{PNPNPNPNPOPOPOPOPOPOZPP'PPEPPPQ PQ PQ!PQ"PQ#PQ$PQ%PQ.PQ/PQ0PQLPQQPR PRCPRTPRcPRPRPRPRPS+PSwPSPRPRPRPRPRPRPRPSPS PSVPSpPSPSPSPSPNPOPOPOPOPOPPPQTPQUPQVPQWPQPQPQPQPQPQPQPQPQPQPQPQPNPRPR PR PRPRPRPRPRPRPRPRPRPRPPIPPJPR&PR'PR)PR1PR4PR5PR6PR7PRhPRiPRkPRlPRmPRnPRoPRpPRqPRrPRsPRtPRuPRvPRwPRxPRyPRzPR{PR|PR}PR~PRPRPRPRPRPRPRPRPRPRPNPOPPPPPPPPPQCPRNPRPRPRPRPRPRPRPRPRPRPRPRPStPS|PR@PRPRPPPRPRPRPRPRPNPP9PP:PP;PPPS?PS@PSAPSBPSCPSDPSIPOPR PRPOtPSPP-PQ6PSRPSSPSTPSUPSPQ PS[PSXPSYPSZPS\PS]PS^PS_PS`PSaPSPNYPPPPPRPOiPRPRPRPSkPSoPSuPNJPNKPO`POPPPPPP PP"PP$PP+PPPPPQPQ)PQ7PQPRPRPRPRPRPRPSePSPSPSPSPSPN~PNPNPNPO^POfPQMPSWPOrPOuPSvPO{PPPPPPPQPNPQPQPQPQPQPOPQPQPPPPPPPPPPPPPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPROPS1PSPPPRXPNPNPNPPPPPPPNPQPQPRLPRUPSPSPSPOwPQKPQPR.PRPNPNPNPO%PO&PO'PO(PO)PO*PO+PO,PO-PO.PO/PO0PO1PO2PO3PO4PO5PO6PO7PO8PO9PQPPPOcPO PNAPOUPOVPOPP5PPqPPPPPPPPPN_PN`PNaPPPPPPPPPPPPPPPPPPPPPPPPPQjPQlPQuPQwPQyPQ|PQ~PQPQPQPQPRRPRPRPRPRPS!PS3PS4PSPNBPOWPOXPP[PP]PP^PP_PPPQ2PP\PP`PPaPPbPPcPPdPPePPfPPgPPhPPiPPjPPkPPlPPmPPnPPoPPpPQkPQmPQ}PQPQPQPQPQPRPS"PSPN>PPPQFPPrPPsPPtPPuPPvPPwPPxPPyPPzPP{PP|PP}PP~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQ\PQ]PQ^PQ_PQ`PQaPQbPQcPQdPQePQfPQgPQhPQiPQnPQoPQpPQqPQrPQsPQtPQvPQxPQzPQ{PQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPQPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPQ[PQPSPSPSPN@PR,PQPRAPRBPNPNPNPNPNPN PN!PN"PN#PN$PN%PN&PN'PNPNPNPNPNPNPNPNPNPNPNPOJPOKPOLPOMPONPOOPRPRPRPRPRPRPRPRPRPRPRPNrPRfPRPNPSPS PSFPS~PSPSPSPSPSPSPSPSPPPOPN:PNPO PR?POEPOCPOPOPOPOPOPOPSKPOPOPP6PP7PQAPO\PNnPR-PQPRPPPRPPPPTPPZPPPQPQPQ*PNPPPOnPRPSzPRPRPR PRPR3PR(PR0PRjPRPRPRPRPRPSPSPRPPPN PN PNPN PN PN PNPSGPSHPSJPOFPOGPQPQPS5PSPSPSPSMPRdPPDPSNPS(PS)PRPRPRPS*PS0PNvPOhPNPNPNPSjPSsPSnPSrPSqPOjPOPRPPPP4PQDPSPSPQZPQPN?PRPNPSEPSPSPRPNPNPNPNPNPNpPNPNdPQPS/PPPOqPPPPPPPQBPSPSPSP>PP#+P,7P+gPEUPP:P%P"_P2PGPP=P(P;PEPPCP>PrP$nP# PP HP+nPIP*PFP+PIP P!PEPPP6P'P]PP>2P 0PPL'PeP+P)P;P P_P'|PPPP'P P=P@P0wP1{P P+IPeP)P>P?PKP/1P;P4PPAP P!7P P!P P$P//PP:P8nP"}P5PUP%P~PDPBqP PGP@lPLPLP&PEP,P'P(jP+PP PDPPFP=P6|PPP7cP+P4=PIUPPP*PKxPGP'XP PP&P%P(PPP=;P=!P1P7P$kP53P0ZP9SP9RP{PCPP&:PD:PPHbPHaP3P3PEPCPPL&P P&P{P|PA;PKP"PHP9P P P=P PPPP5P2PJP;P5PYPPP PPGPPGP2P P1PPP\P]P:P3eP%P8P PPP}P,P*tP)}PpPoPGWPXPAPPBPPKPKPP IP"P"P6PP7PP3P1WP, P3DPpPPUP PP*P%PP .PB PP yP PPPP'P?P0PP/.P.P#3P*P(vPZP:1PP!PPQP P P PPP&PGP PJ,P*(P=PhPP-0P3P3PPP1PP PP P/?PL(P,P,P P*P)&PPzP'aP#PG,PFPB"PPFhP4ZPP'"P8PSP)P P%P P6:PP!PPMdPM P9(P9P;sPEPP *PGPPsP?[P>P-P PLgPHP,@P6PP#P^P(P$P!P2P3P4rP&P2)P1P&P%ZP%SPwP%P?P@VPLP/)P$cPJ=P;iPP*P*0PIpPIPP8P5P>PPPP0;P( PH\PDPP%7PDP-YP2P;NP/P21PJkP;PLP-PJ.PhP$PP+PRP=PPP(PPMHP 1P7 PLP1P-?P?P@JPElPJP1QP8PP PjPP>P}P-`PFZP lP!PP?.PL0PH(P/P+P9P BP+`PIkP P7PE?P"hP4P;5PCPaP"9P2jPPP>P P,PK.PP9PCP/PP P@P7P/6PLhP FP;PP'PPDbP9PBP$PHPP3P~PP \PPPSPP &PBPP.JPOPJ PJ"PEyP0SP*P)P.PM[PvP=P$P3PJP$PlP1PP.P:PPPPG?PD(PP P4bP$PE(PaP WPCcP.xP+P/PP sPP~P!P9PPF{PP P1P3sPCP6PAP (P P9rP$P.PPZPPPP?P/nPJP/PVP*PKnP:\P'P6PP#PPPDP!P6P;OPP6P5P7dPLPMP.ZPPHPHP:P$7P)_P):PBP#PP'P&P[P PPDPFPPPP>tPD8PAPPI=PP;PyPP#PhPP(P!P!PP-NPP=PDPBP;[PMPL%P! P]P=UP `P`P.P18P1P(P4PP@P>|P@:P04P*^P)`P&P9PtPMKPP:P(GPP=(PGP>OPPxPLPB7P8PPP/P P#P,P9WPHP6,PGhP4P(\P2PFmPgP3P8 P.P!P$P*mPPwP6BPPPPPP;?PP TPP'PKP P#*P91P,GP P P*PPBWPM,P!P 9P>P.wPPvPFNP PLPGP CP7P8P@P/pP PP+PIPRPP(PE PEPPHLP7 PJ3P>P}P?9P>P&P/ PCP11PPP)PIaP%PDhP=PP PP=@PyPP0P>;PP(8P0PHPHP:P PPP(PPBaP5P-PPGP3PFIPCP'7P+*P4PAqP PCSPCLPPHP90PKP*P(P6PMP;PPESPPPPMPIP:PP)P6PP~PPJXP P,IPP*P:oP;PPPDP5 P0PP P7;PP/P"P:PP PJ/P:PIP"P"P9PPPSPPPMP0P6P@P8P>P?P7P9@P9KP$?P:P9PPPPDP6P PPJPPFP2yPPfPGP6bPPP=P%PP'qP:PP^P $P?KP@5P.P'.PP8[P,CPHPMPPM.PP P2'PPLP8fP$2P*P*oPF5PP P&"P&PB PBP P`P(P5PJPH+P:P8P |P5PPP!PGcPEPP' P"P >PAP@P@P>PBP#(P#)PMPPbPKPPP% P2P2P3PXP[P4P PpPP%yP P@9P/$P"P P P@P)PKlPJP>bP>dPP:P/P/P%P?iPKP4#P:PDPP)UP P">P%P-tPHPPPP2P2TPJ]P4PwP>P PDP P0[P,PbPP7PPPPLPC}PPPPP P5PPA5PCP,(P*P:MP6UP=PB PPP[PIP#P7P>&P>yP/|P%PP3NP$PP $PP cPP>P_PEPGPAP!P# P,P5PP\PP&PP 9P 7PP.pP |P6PP2PCPEiPKP0P P%PEPCPP P:2PPC P P*PP3PPLPP@7P8DPP/:P<%P2P8PIPP.~PDTPP pPHP6P3P4PPkP P2CP!P~P0PhPIGP9P8{P P*PLPLPP%8P.IPWPPPPP0P2P7'P RPBSP>P@P89P^PCP*|P)PF)P'PP5P=P>PHP2EPPPJVPPEPKP>7PBPKPCoPCpP5zP+P6ZPPP6PFPP1PPLP'P?PKP81P'PPHP(BP%P:nP WP:API0PP+PPH PPfPbPHP'P1P1P1 PA PAPMyP.PKP9cPPF!PP(PPMPPAP=P>P?PJP5PLFPP>PiP/PPC6P&PcPLP4P7WPPP7PPPBPbP0PA!P;P.P"P#tPDP9P\P{PP'$PPPLPPGP P3P P5PPP8"P.P$$PP)P)P;PIPIPP&hPfP(-P3P2P\PKPAP?,P@YP PHPPPPPGfP.rPBlP55PGP P"P"P?]PCP)PP oP YPsPPPP4yPFP1}PGP`PCP>:P>P/P;PE.PP6P@PP&mPXP-]P=P2vP6zP%P= PINPIHPHP#^PIPP~PkP=P`P1PPPP@P0P./PP;PItP:QPPP(P-JP-PPPGP2PPCPIP=-P1P@PFP-PDP"P.PIJPDP#WP9HP,KP*P)P)fP,PIPFP7P5P P7PP(P aPPFP2[PP=/PPP@P>P>P>P.P*PKP0P)@PPJPhP}P3{P2P'P PPAP?P5PHP0P^PPP;P%P;PP0PFP7`PP/PBfP_PP:VPIPPGPLPGPPP6P4PFP1PIPPPP/P8P+P3JP3LPP*P7PPGHP2P4PPJP#PEP7P!iP?P1,P,PP PP=P4sP;nPP6PEPsP/PcPP6P P6P?PMP"PP9nP6HP"KPAP5P8P!P P1P4P)^P;PP hPrP"tP PP P PPLPP9P9PmP+P,PHP*9PP+PCPCPBPP(PP P /PCwPPQPAPP*+P;PIPP+PP P.DP7kP4P!?P1gP;3P>PP YPPKMPP OP'PP>P-P1+P)P)P ePPPPP"CP-=PP2aPP LPGP5P^PPECP6PA P?PP&PJHP#yP#uP<P*APIPPsP5 PAP P2PMP=PMOP fPFeP PAP5PPP P *P#P/P P*P#P%P/P&PP3PP2WP2P5PAPPP00PP)LPIP PF`PP:P2PEP8P7P7P.PP-PP*P*}P:P6PPH[PP;PBPIP%P P P/hPP'P'P6PuPOP PKKP=P;jP7P/P P P PP=PP1MP- P,P*%P9PIPPC5P%1P=P1zP PP P=SPC9PXP@P@PEnPJBP(5P1GP+P>fPPP"P3PVP=P P$P/P=hPP6PPAP @P-P3MP5PI5PnPP-PPHZPPbP8P37P*PP+"PkPP%PM&P'lPP>PGPEP PGtP@%PKPKP" P#FP:#P,*PCP;PuPqPP ]P5PP?P=P('PP P!&P2`P=pPP3dPPDP&P1UP#!P03P7P,PJP63PPaPPP4PPP9'PHqP;)PP PPFPFP(PDPyP?P&PPHuPP$P$PP'9P"PAP?P8=P.P`POPP(PRP9PP2pP P"PgPPAPBP*pPPPP"PPMPGRPAP<}PFP;MPEP>,P P7P#P0PUP+P=P$P1bPEPPPHPIPPAP@PK$P PJ;P8zPP*PIPP#PPUPP5PKGP=P=PKP PP2:PMP>P PGoP8PAP@cPMP-P PP NP P PDPP6P#P!P+CPP2|PP#P5P P(1P#PEDP+APmPMP"P/>PKP5rP$ P,PPPP(P *P3P1PP"VP&PMtP"P,vPVP dPPP {P!P0PK[P"PCP4PPPKP#P* P+P+PPPMPP yPPNPOP1P aP VP6P$P4P@{P-P!P P'P$JPLdP#$P)hP;PPPPP^P"oP !P-P-PP#PL@PP0#P,~P,xPIP#P#PPlPPYP )P.qPHVP7PP%P2P PP PCjPCP-P.PD P/P+P;PqPpP%P-LP FPRP30P*P1oP7PP0P5P"P#P$@PHP%P&NP3PDiPPEP1P1P1P1P>PChPMP-PP;P,PJP WP2P;qP PP5PzPLPLP#"P#P+P xP)P)!PPPPLP;CP!/P5,P P vPP+PE@PwPPPMP) P"P P4P=PP=P4PyP%P$OP$fP+P)/PIPP!PCP"2P6PPPP?uP9PPP rP qPPMPPP-!P;pP PP 2PTP+7PCP(P60PPtPPP<*P2P+P!VP2fPP!P nP4jPJP1^PC7P.PAPKP)PE3PFEPPP5PD=PP MPPBPcPP"PMPP,P(P*PP2PG;P P=P:PI P7PPE=PEP?hPBOP5P)P PPKCP-kPEP&P zP PJlP+)PGP")P.OP OP9P$P)5PkPjPPPFPP PMPD&P P6P PYP5PvPPP P/PAmP?PCYP.}P0`P P;P;P+$PFPP+P%5PDfPP4P POPGPhP1P7P&PNP[P,PPP*PP3 P3!PP{P PBPAP,6P+PPPP =PD>PP3PP4P%TP P0PP?8P>P PiP0hP%P*P6PEPP!RPP.]P!P- P:P+PKP=RP>nP'PPP PPPP)GP>oPlPcPzP5P}PK4P-4P-5PPPPCPZPEPP6P8?PJP,P0gP uP5P"P!PMPFUP P0PB)PP?PLP9P,>P)SP*P+PE4P P6PP4 P@PPP!P!P2P4XPPPVP2mP PvPPP/PLzP@WPKPlP&P/P,_P wP*P*eP:PCPGP;PPP:P27PA=P PP/P4P P%PLPLPH}PHyP:+PK(PEP1P2PP%kPPEjPA$PLP.P P/GPPPP9*P8PIPPPPPCP =P >P lP.WPP>[PF P PLPPBPHP2PP PcPK1PGP$PuP.P>P7P &P%P8PP:PP3.P!*P3PKPP0P+:P+9PP$P/lP/P4@P:P"wP+pPyP&PPP9PP sP0>PP3P!,PEP2P P%PADP?_P/rP/,P:P#\P#P*P)P?PMP7PPIgP4PcPP"P ,PtPPGP2P3PJPC PKcP(P$PLP98PKzPP#PfPPP-P;bP!@PCP5PP P;P%DPP<.P@PDPIP"P#PP&P-P5BPPPPHxP"P2"PP6PPP0P4DP&PPP'P6"P P_PPP"AP:PkPQPP3P(FP3P1P5PAP'PDP*PPPP'P!PMP@PH9PHP2PP6P0PPKP/PK PP9P(P'PHP*P*P*XPWPjP23P+P0:PP1P3\P"P?"P>PGNP5cPPP-P7PPPMPP(KP6PFP7^P1PePmPP@APHP)RPGPE-PPPP<'P;P P?P$PE9P=P@\PPP#P*PP PZPP-iPKPBP8#P.gP bP-P9PwP(PP5@P TPZPPPBPHPFpPPDPP PGpP=zP'DP9P.PJPEP;P<P:P\P P*P9P:7PP$P5KPP7PC$PJPPsP$P$PP/P@PjP PPDHPLPGPPP)P P8P.P:PP8\PP%PDP=P-PEPP1P2PCP PPPAvPvP.P.P<PP9UPvPGPKPPPPP2~P2P2P2P35P;IPJP P1P 'P1_PKP/PEP+P8P =P*PPGbP=P PPFPPsPAP$P)P5P$PPPP;~P2PeP3PIPAhP0P)aP(fPIPP\P POP;fP PoPPPPCPPP PJP+P6dPPP%PDP-PP3P#PHPP$PPgP:P8mP)P)PIPIP6KP%PDWPPGP2PBPiPAP*P*hP+P+P+rPP P%P P P4vP;PPqPP\P%PLP%\P@P>P QPP$rP#PcP8yPPPGP;"PG~P2P(P!eP7AP$P5P@PAOP_P$GPkPPPMXPP'P3P&P@P?P .P<P#P(pP~PPP EP!P KP IP;P$P4P4pP$PVP.PG^PHP9PWPPwP-P$P$P1cP;-P ZP6P"P+YP*PMP0P$P;PLBP ;P? P.PErPJP0(P:!P8P8P+xPF4PPPFPP!EPP7P P PPA{PAP#aPEPPxP PPDP PB%PHP}PI#P@QPKP-P#UP0*PIP(PIP5P8PPuPP!P=P3P(PBPPPCP7P {PCP2P8)P0PP8P0PHPrP5PPGPZPGlPQP?PPPPP)PwPPPP5P P+PPANP8P RPP0PrP/P9PP P(PPMP.RPPHP7PP3fP )P=BP'=PBPlPAP>P-P P.PJ9PJEPyPP(tP&DP&XPPP!P-PPJPP8P5PDOP2P;ZP7]P%PPMP&PKPI9P:P99PP+P*PDPP]PPE_PDP+PPPiPPoP PP2^P5;PPP=iP+GP.[P.'P!P.P5jPP9tP)PP(PM PPP;PKPP HPCIPP$DP:P)PFPJP=PPPJP/PJWP;P $P= P2P8:P PPL=P)xP)WPIPoP=P%PMP9P=PBP PjP1PyPPJoPPP/QPP"P<P9PPDP'ZPPcPP-FP=PJPFYPP1PP-2PoP"P4PP8PPMP>P(XP3PFPPnPPNPPGPKP#P#PPP0KP: P|PxP::P#P&&PVPDPMP<,PPHSPPPL PP"P>}P@PP$_P,P P:PG2PD%PD$PPHKP;9P;PAP0P<#PP)P:WP:`P]PFP-zP,P=P P1PP$P0P7P4P5(P?P0P. P.PP PKP#7P:P)tP PPP4P%P.@P=P-WPBPJPP'GPEP@eP?PK&P&P8PP*P&/P>P-PP1PP P.(P1:P8P$P;PP.P&PP4P3PKeP3PPE*PPiPP.P/P9P$4PP*8P&P6P%P`PJ4PGEPPTPcP PI PEPIP80P/~P-P#P0 P9P$+P*PIPDP:PP6P(PFPGP3(P!:P!>P1P1PPP'dP;PPP#OP,QPP*P)P*PPP PMRP3PFlPKP!fP;PP P=PJP-PP0PDPUPTP"\P3$PP PHPI PP PP TP UP VP WP XP YP ZP [PAP.P#PDP;P#PiPPP5?PD3PGPHWPH2PP7P$P nP8PE,PPPBPdPP6P:P$P4PPPPP7P?>P>P>P>P/yP)P)P)P)P)PF*PPPxPCP!P!PMP'nPP P1P1PK?PP"PP'P?P>P@P P46PHP<P:P#1P*7PIP6JP%PLP P"XPaP PEPFcPP1P56PyPPP7P0P@PM{P$)P"uP+&PMgP#PP3?P)QPJPoPoP PP8PMPPKP PCPEPEPmP7PpPDPHPCPMPJP0P,5P,P*PP+PPP"P 4P4zP4P PPQP?eP4;PJPI;P#BP/P)PIP'P-PWPPPMP PMPAPJPRPFPOPKdPzP,P@2P*P*PmPMIP PH1PP"P P<^PPP@PBPLP#2P*PP6PPwP P 1PBP7PH;PFPPvP2P+@PyPAP>P.SPP4PMUP2P2P;BPPzPGnP2P PP+KPMPK_P2PLEP!zP8P/8PPJP;P,VPHPP'P*P5PPHP0=PFzP2 P P PCP>P PPGJP.PP8wP%P,PPPhPP#PCPP PPPP$P' PMP7P'P:P,P1PP1PNP!P dP7PP!PPPcPP?pPPP4P6P [PPDP-P-PHwP2P5PrP GP'(P4P?P?P?P'UPP PP)PP-PP PEP*PP1PzP3xP4P4PPLP PJPH)P)PP.PPP&{PDtPDP-P-'P(PFPDP QP RP SPWPB(PA[PA0PAP*P>P$P8MP=PPHPPP4P4cP/P]P1P&P?P;PJP'SPP8P~P>HP|PP 8P.=PPBPP)P&PP$PP?P>P@P-P4P+PP(,PPKP+P+PxPP!P'gP-P3P!2PPLAP!oPAPAfPA+P&P*P)PPwP}PPPPFPP2qP1PPP0PIP%$P!P!P P*P)PIPDPP1P P)P9PBP KP PJP>gPP(PdPPGPP2hP2SP/P='PPLuPP$P PP7PPLrPMqP,P+P#P5P:~P(PP9P=PDPDP P;P (P>PP IP KP4PAP@P?P@P"OP&PHP8PPIPEP+PIP"/P%PLPPPHPMPYP>P@P8PJPPPMPMPP&P8P PP1tP7PP0PPPP(P(P)P>qP>pPP6P?PDPNP(PHP3P3P]PP2P-1P@PK PP P$hPJ>PHP<|PBPBPP0P4P+LPP=4PKPiPP< P#P#P9DP9EPP*NP;P:vPP#P"@P7PPP2 PNP PP/P SPPBP?DPLP#vP8P$PP)PnP'P&OP'hPAPDPHP P P>PEP _P$P7fP@P"P%P<P,P*PJPPPMP %P-PH#PFP1hPePP!P!PI_P<P/P(P*IP+PsPBPPP`PPWPPCP&7PDPPDPP2PP4 P SP?PP,P:PP>]P PPBP4PPmPPPPPP%PAP5PP3P5P:PI'PBP SPFP.P P$uPKPKP8P,PJPlPP$PP PRP($PKP P bPUP7LP$P@P vPP#9PP*P*P'PP[P\P!PDP PHP7TPCP dPP6P&P/zP]P0P:P+P)P)PPJPPAPDYPP DP8;P8P,PPVP/P0DPFvP3mP:PKP/vP/PPP<"PPP6fPpPL}PG@PP-#P+P5PP 4PLXPCP4qPP PAP0PKP0P.\P.MP-P.PJP:P8PPP",P ^PDvPPP> P(0PPHoP;EP?P4VPMP PEPLPL P P=OPPP P#rP,yPPBPPPPP PMP3PP=PJP(PKP0P8P+ PPP NP4|P(P3PkP P3qP!|PiP+,P'P?PwP(@PEPEP\P6PFP;P4P)PFrPPP0P?P.P-P0iPJWP>PL*P/sP%P8kPPP`PPP?P?P82P/^P/\PPHPHP#P0PPCP'P'PPPMP P;^PPQP1P=mP&PP2P7PCP0P5P.PJP8P8P'[P{PDwP~PPGP3PP1P+[PiP>`P7P+PP9P(PDPPPD6PPP1PP%P$}PB2PAP>P#PIPDPMPEP4PPBP!PDP/PAPDPDPPGP=?P P PGPKLP"PP.PPNP9NPPMpP,PP4PP .PM;PP(P!P |P%%P=5P?nP>P>PMP8P P$ P1P)#PlP(dP6 PPMP=P3PPMP@P@P@PPPP)P'P+lP%P6%P#PP P&[P%P 3PPH]P2P(LPPP+P1uP PP"P"P?P@rP.1P MPhP*P*PPIPPFP=P2PB|P5:P aPtPP>4P7P&P)PKPXPYPP#P.P$PKP2PLP NP%P#P0PP**P8PPPDKP P3PP PPIP7P%P8P P#PP&P!P7FP&>P>P3"P@P1YPPP P2P HP%'P P0PCP.QPPP)TPPvPP5PP P!8P PPTP P jPPP@iPP7|P._P.bP P.P(P#P$ P*P;PIbPP'P PP=P3P'sP PEP7QP$P P"$P P P$dP&P#hP9P$P,PIPPBPP&PGPHP/P2lPJhPJqP$PPP?P>PPJP$!P)P(uPIoPHPPF+PFPF'P#PPPPmPAyPAdP@P??P@gPKP P.P"P ?PJ6PMP ]P1P7\PUPP 'PAFP PKP/PIPPDP #P(/PHP3PFtPP [P0P@P5tP8PP* PPHFPPPPKP4FPEbP*P*P*P PP 3PPPP P_PLP%>P%@P6P0PP9PKPCP:P3FP*PkPPPPP&PP=PFPPPP=PCPP'@P7P-.P4P/WP:PP#cPPP5PPP8P3PP2dPIP;P]PBPBP5P P P)NP=|PPPP&(PDPPGP'PP)PPP'P(P0PP1P8P?P?P@bPCP15P:P(gP'PPPGTP>P/P 8PEP6P9GPMmPVPPOP9PPOPPhP,P PBP"P RPP?P5P5P.P* P#P\PAP%PM'PP29P:P!}PPP<6P$PwP$P)oP+qP P=P%P"rPM1P.HP-P rPFPLPFyP PPPQP=jP=P%PAP>P@ P@P/jP.P {P zP)P:_PcPLP PP/P%rP@P ?P P&P&P'-PJP/P9vP)PMP:GPF#PPPDPP<=PP"P jPMP.YP.PP.&P P>PIP4PQPPNP;P9 P; P+P~P'8PPJbPkP4PPAP!PL]PPPPPPIP P PPGP9P*P+P pPPP&!PC P!PP7PPFjPP@PPPLVPPAEP@P/SP"&P?P'P9P,PPP"HP(PP4RPPPFPP IP7{PP/0P0$P*CPfPPPqP% PP-PPHPcP+HP0vP:P@P?P?P@1P$PP PP%P-P3P6P!TPP EP7>P P7=P>6P9APJP%P)P 3P2PP #P3ZP/ PPP;PKPwP(P&jPMPP/P0P4 PPFwP"P WPPL/P*P8tP)P ~P'PPP P6CP-P!P P6P'P5P&P6PP*PP P$NP9P`PPPPP9PP3P P PPPmP'P%nP&P 3P7$P-P!P P.PJAP5dPCP;PuPEQP69PPBP!QP6wPPEPEPMP#P8P;P6)P%P&zPMP!PRP-}PPP7 PPPPPP@P PfPEP]P*?P;PPZP&=P PG$PMPG!PB$P;2PP'1P'4P ]P gPPMPK`P3YPP!P2PgPP%PDP=P P2P;oPPEP=)PPAPK P/bPIP0PPPP-PPB}P;P P+PP4P8PwPP'PP%P9mP,=P:OPPPP;PPFVP2bP:P5 P cPP6nP/P#;PP9P)P(P%PBPM\PP "PAPK9PP P/PPP7P =PP?NP?P@.PP.PHP/P6P6LP6P PTP[PAPFP-P&P:P!PhPMP%zP"P9PPI*P/PGPP dP:P#`PIP P PqPPfP4P sP P;PFLPKP PP6{P7P!P /PAPAVP?P/PPBPPPG[P:P(P*P*PIPSPPPDpP!P !P=PGPH P0P{P2JP ;PPPE PJ^P%PPP7iPD PPPPF PGPvP6P<PP8PPZP7PPE#PA2PA]P@P:PP(yP~P&gPD~PMPP=P(PH8PHPP1PLWP PvPP4PPKP.PMP$XP< PBP8SP)PPPtPP PPPFkP=PGP/P;PLvP@PqPP+P+PPPQP]P'PGP9P0xPP1PP!PJP{PSPP>$P>%P>PnPXPPPHdP(JP&PP=,P6P!P0PPLCPAP7P#DPkP9PP*PFPPjP&rP+PP0PBoP;PPKP>P!P .P0P UP?RPP5mP0]P0^P)P PtP;PPP>P0VP>>P+ P }P"PIPxPLPGUPH7PP1P1P3kP|PAPP&P$\PI@P0P,PEPiPP1P<~PCPCP)PP?UP@,PK PC-P8BP'RP+PP PLP >PB&PP P PLGPKPPAP?P 5P JP85P!P:PE`P9uP9_P,jP*P)2PvPPcP*P!P-P-qP$P(WPPPEPP>P@PC,P&P5P/9P.PL>PKpPDP P{P$P$PPFPPGP*P*P)DPPPLP0@P0APAP PEP1P PqPwPP?P0nPPL8P,9PtPWPPP P&FP%P.APPP&P PBrPP P P4oPPGzPGP PWP'PnPP&PG+PPPPGPPHPH"P6P3yP:P?P!P+PP,P(sPP&PP|PMP3P2P PKPPPP PjP5PLP P#JP8P*PTP|PP&YP P9PGP%MPPP;P@yPCNPFPRP]PPPKJP1P2VP PpPP?P0P.,P.-P-PBPP%P.PPI\P:P,P'P"PP YP-P&PP< P*PPM]P PDPP=1P P8P4P4P=P$P&P@P@P>P?PAP kP jP#kP9P,PK~PKjPIsPIPTPP%P PP;yP3P!PP=P=AP/P%|P; P{P$PAP.P1AP,pP6PPPP'P"ZP4PPP1PPB@PP@P@P?P.yP,P3PP9PP PBZPGPP-$PPJ{PP0P P;P#%PP9sPP*"P)PPMP3P3PP! PIP%]P?P@PKPK"PMvP0P*YP_P>P P"pP(%PHP3P:P PaPP-PPP=PP(2P6P(+P zP;RP?P GPFPFP5-P:PyPP 4P >P P;PKoPP$PJ+PP,PHAPFiPJvPP"PAP@ZPP)P)PPF=PG#PPP4PP/ PP;P8aP|P+PbP'PP @PPHP6P3PP P2P1PLTP1PBP P< P<P:P9PPJP5P>.P@LP.PP /PPPP*P,PJP'PPFP-PNP PPPPFPP0P3]P-P aP*PPPP=PDPEP7P1PP79PPENP#QP9-PoP-8P*P)P+PFCP6P PCzPPP P1P!\P{PP(P P1#P, P:zP6PPLPsPPPP1vPP5P7VPPP0P?PCFP$VP#PAP6PPP:PDPpPP3P-P"P%PFPJPLPdP=PPP(P P7PLPK/PP+PPPP6QPP0PnPPlPFPPP=PLUPJzP''P6oPP>P.P$LPHP)P)P)P;P3PPxP6P9!PH_P)P2xPCPA*PP2P+P P.P8|P$P3EP6PJ P1PP PPLP;zP!0PPPP>P P P'OP*PPP7P)P(PPTPP^P<&PP9P@P0P0P?MP0P.P/5P5oP9P,P;P;P;P&PFPXPMP9P PHsPAPPP"P;P>JPFP>P%PIMP) PJP5PIP*P/PPVPD{PP4wP5P'PG{PEPcP4PIP P`P>PNP.PBP)PPHePBcPKPP6P qP;PP'NP?PCGP:P.P,P+PMaP}PPPAP4{P2P PP P=P${PCP;PAP+\P&PCP P:*P9P*iPP:lP}PPMP6PBPpPDPH P PF_P PP*P..P.)P\P P lPPdP}P'P9P P1P3oPP{P PP@P2zP0P PEwPP9xP,;P+P$:P>BP*P+cP;P6PPD`P'P3PP*P;PPsPrP"-PP4P0PP?P GP5P#EP/P,SP#PP#PnPPP P"PGPCP>MPBP>P"*P/tP,P;P:P/P:P,PP*P)P\PG-PCiPP+PHP>@P,P:xPP&}P P*PsP+OPP(PP?P?PhP@BP-PHP#ePPP*PP#PPPP;(P3P(P2KP1P vPPBP@PP.PPEuP8dP+P,PPP uPDP-P.PMP4dP"P"P4P"P1)PPACPPAPCXP P45P(9P#PXP&PF8P5PG/PLPP>PH`PP3PJPEP ^PP;P>P@PP-P(PPAPPP P{P(P P/PLPFPPP@P.P/PEP0 PHPHP=PK}PJPPKBPXP=PLP2NP6PP P8-PHPD P6P*P*QPGPqPIPJPJPXPKPP lP6P3PP"P2%P _P~P$P P7rPP@PKPHPIPHPAPPP7mPP(P;DP,P7bPP PP!tP1PBP?P?PP.P PIP~PM)P.GP#P2]P.P6pP &P&P/PPZPGPCP3PP7P!HP PpP!YPPNP%gPhP P+P4P*BP)P+P:kPBUPPPP-P&TPGPCP#KP{P$P&P%P%P5PPP-RP$PPDPHrP5P= P PPPP%xP?PqP eP!P%PKPP)P)P)P)PIPPePPPPBIP'PsPPP"P&P6P?XPKP;P#8P_P)PJP#PPP>PKPPP0P'P P,PIWP)*PP:NP64P6APPFPP 5P 4PMP!+P P,PP:P! PKUP!P8%PP P&P%PPbPgP%PMPP=PPEP1P 9PP%PPpPPEYPePKPP5sP_PP PPP P=PP}PPlP6PJP PA}P8P/P'PuP:8P7PP'PP:PP"P P&PEzP.P,PAPQPIPPDPPKPPxPD#PPPPP2PP=_P0P P"P>P.PPP;P4P4P-[PFOPF\PFPFPP P5 P$P=.P1P5$P4P6PQP5PL_PHPPIP.PP1PPPPPP6^P6*P.PLPLPD_PP(NP7P PK]P#PEP;P"PP P@P7P.P/P9P$ PPP,P+PE/PPPTP "PKPjP"PP>P uP:P;P+#PIP6;P,P"dP-P-PePPEsPE\P8P8PHPrP P2P&BPPPPP1PPP7P P }PEPPP&P?PPP,PPPP!PBPP!P'mP=PIP2P;P6P3P P=PP/P.PCPLlP9PPmPGPGgP3PP-{PBdPoP7PPmP=PP>NP7P PKPPzPP(PPP4P4P;xP;\P!!PFP1P P'PTPEAPC+P-P'P&PBP/P/P*P)P(kPI/PPP P PP pP sP+5PPPQP7PP *PLPCOP PP4>P!P8HPVP4 P8P8PPKPJP5PrP/PGPF PPrP$PPPBP'PaPFP)PP%CP `P PE&PPP?P.PJP9P9?P:[P]P&UP&PPP=P PH?PJPBP P6P+PP;:PPVPPP YP>PL"P P1"P>PLPFFP'PPP P9"P0ePlP.PP<-P PGP;#PFP1P1P2gPyP@P@MP7P/{P(=PPP9P8P*PVP mPPP(P(PPDAPDPEPPHP;.PPP2PP+ZP$P?HP.PExPPJIPJJPPOPPPP7PP+PDP7P)PKPEP(P4P P:P PPIP0PPOPPPP P&P1P PPP=fP=qP(P'PHPBP8P)PXPDQP-PFPsP`P"PdP P P yPPcP/P/P0 P8P$PIP6PPwPBPPPDP> P8PdP2P3P@P@8P7P!P#P"P#P0P(iPPPMP2PGP&P3PPPP P P8P BP OPKPPA#PPPP3@PPP P P!PPPHPJP!P/P>PP#PEaP,%P=PHPzPPAP-P;lP3PPP6PP:PB,P8>P5PP$WPePPPLPGPAP-@P"P PPB-P@PPP8P,nP,P)PE1PIPSP PDP]PP3P1P! PP+1P"P&MP?qP-P0pPIEP0MP,PBPwPPP3P{P? PCDP4KP/4P,?P tPFPhP@PCP2PPP>P.PP,8P,\P`P:PBPCP-P6PP!P7vP)PP#{P:PP(oPPXP;WP/P/PkPPP_PEP>xPfPC[PCPqP10P*[P)PPIP@P%P*PDPP> PHPP]P P2P -P@PCUP,P8P5PM^PM"P P4tPP9PFP2P'P P=FPFP8P@IPLPP6=PDdP}P=P;`P1P4kPaP73P>+P>P P-P&P&P,bP,PP6 PPP!P!PPEBPJmP%{P=PAcP 1P/}PGGPUP:mP`PPPLP PP1PP P &P(PI$PPPB[P8P5PpPP,PMFPG PP9P'PBPJPKP1P@nP /P@'P/iPJPPPPP1P=PPP +P@P>P>P?P P qPI8PEPwP/P,P$.P+PE5P {PIdPI~P>^P"PP& P2P%P@>PPPP5PPP"IPPP JP4PPPPP\PDP@OPEP*5P;PP'P;QPUPFRPMP MP/PPELP0P/!P$iPP#P:IPPPPMP;mP;*P PLPP>PPLPLKPUP@P)PGP*PPP!P0BPPHPCP!4PP0PMPLsPP:PJNP<P,P+P[P!PRPPPPP!PCP+3P0P"PP?OP?PG|PCP;PuP6.PP5P5P+PC~P+P1XP=P(PGP P PP%P>PRP0P%hP7P?PCrP(wPjPaPPPLP=PP26PCPPPIP 2P>PWP'P P$PPPPPPFPFJPP%P*PGPRPPqPF,P?PP7PKiP7P"PPA_PBP>PL1PPPIPP#PZP 7P-jPP P PPP pP PcPI2PvP PG-P5FP=P-P&PH>P3PPPPP4P5PAPAP P [P P.PHP#pP#NPP MP;PtP;P%P)PHPGPP;|P!P3PJ}PPP P!vPAP0PIrP2PrP4PPHmPKP P/P PGPLPP44P/=PHPHP PP0P8}P$ PP)>P9PDPPP P'P'PEgPP?PPCP3 PFPPPP2P"P&P-PaP3P+P(P3PP=PDP P3%PP71P!P!P PPP5P>P?P/YP.^P.aP8P-P P/FP3PPbP;PBP- P_PPP P PP7,PE:P"!PTPKPrP:'PP)uPIPP=P=P!PAP9#PrP P2PgP"P P?P/PKP,gPMPP6PP#PP-lPP PHPHP2PIPPPP/P5uP$#PzP6PPPP=uP=tP$PDP P"[PMPHPHPPPPP%PI^P;PDPPPFPPP%P(P->P2P) P!XP4P(P@P?YP P PwPBvP19P1=PPJPP=P=P=P=P=8PP9PP PH@P PPP P wP P PJP78P/P(P"PkPeP$PSP%P P P*PPEPsPAP=PUPBhP~P(P^PPMPCP#P6PEP0PP P%[P P P `P:P+P&PF/PPP-PHlP;6PFP@P 3PPP-P/PI7P*P*P+aPDPPFPP P%XP%UPP;P3PBPAAPA PAP>P P8.P&P*PtPhP PCPPP P:P P -P P 1PPCPAKP@PLP.P(:P0/P4PHP3OPPPPI1P-HP1~P?P cPJPJP#P0-P9fPP P- P5PiP3vP<@P5P1P-P0\P9P"qPDP!PAPUP2MP1 P$PKPKP>?P(PP8PGiPGAPBPP P P PxP7PePEGP.PHP)[P+PPJPDPQP 'PP.P/P0PP P tPTP7P6PLPP.PJKP:P(|P:BP%PHGPP.PP?P0P)P)P PJ PP KPGPP"P@wP/dP<P:P*P,PPPP-ZPHPPEPFP6P$PGPAPBP #PP*DPKP+P'{P XP4 PP%PPPPEPFPH5PPPPAPC=P.P&P$`P5PePPPUP P nP3PTP2#P!P PcPCPPP?dP/P.PP+PIP%PP#PaP P&P7PEPPHP;&P;'P;HPJPP2P [PPP7?PAP 7PEPPPIPdPPBPBPPP P PP%qP>vP.PjP,.P);P,P'PP/P+P-hP&P(.P3P PCP/P P PPLePCP9P,P)]P+vP,P`P PHP2PPPK0PPP?bP@;PEeP8PP?PzPPPD4PP7PPkP!bP PhP=P P+P2PSPUPLPBP PFP/P/P9pP8P;P"{PPJP6P"mPPGsPJP$mP8PP;P;PP+PM#PPPCPPFPPP@@P \P"5PPFP&'P,PBP|P-PMP6 PP>1P$RPPP'PE!PPP2P1P P^P:PgP%PPCPPCQP*P P P06PPPPPPLP7 PJPP6P?PCKPCWP8P1NP:PHPPP.sPPPPP P'EPAMP8 P+P$=P!P}P+ePAPP5PMP-IP$P=P0P!"P1P fP PP&P'&PBPClP'P.P.PJ7PJ1PP:yP=vPP+PLP3'P;vPL$PSP=lPP #P"P>P.%P.$PCP)P),P9PP-P:PP\P PP1P`PnP8PP.P-P+ PUPP&+PM%PPD'P'PdPPJPDP9PCP0PPPPPePPP)PPP8/P#&P#YP+PmP#P7P%P%P P(P!PFMP2wP P P@PATP CP/PEdP P+ P+PP&SPVP P1kP+UPMPSP?3PP"LP%P/P$HP:PlP"P5PP6GP0PMPDPDPPPP7P!%PEPP(PgP@tPP*PP+PInPP&PP-|P(PPHP,P9`PPP0PG PIePeP0PDPP P7ePM PPAP!P7PP?\PCP.P9P;PP[P)PPLP&PP&pPMP`P>PP0PyPGPA/PAZP P/`PGPPHPP#CP,P)PPP (P BP]P PPPPjPIPHP_P"PCnP PMZPPP PLP6P1jP P<9P P7P PK\PP$yP{P@mPCBP#]P$,P9P+PyPP%P P'P $PG]PJP'P'P'P'P:wPPfPMJPM?P&PP XPE PPCvP1PAP'PP1DP+P$PPlPPDoPMP-"PPSPAPAP,PPKPLZPMPUP.PEkPHP;PHP+yPPP%P3&P;PKP]PIP0PP4P@PEP9P9.P9]PPPP6hPkPxPPPPP1PP"PPoPB6P>PPHP52P*PPP(P5PDP{P8NP=P(P'PB~PPKP P5P7KPaP/KPGYP8P)PAPPPPPGSP P)PPJP)gP$PqPP$PPPP1PnP'CP$PP1P>wP^P#}PsPPJPPP-P=PPAP( PDPFPPP1PPP GP+wPPPPP-P'P oPP$P@3P8PDP PJP#P0OPIP aP%PP9P(#P2P(PIPF]PJPP}P P%~P4P PI:PPPG PGPI`PPFPFPF%PP5P%(PLPPDBP(P P3P PPFP0PP3P?}PAP^P1.P$QP#P17P1;P8uP8qP#PP mPgPPP%P-PCPCP4P3P3P`P2>PPPPYP6PMP6P0XP)$P"zPP6PPPP}P-nP()P ~P2P2P4P2GP5/P0P4P TP7PPJDP"P7P(QP;P>kP%PPPLP-:PPPlP3P PP%JP2P&P P"PPJ$PP$P*PPPP PP4P"P" P P8JP PPPIPPPP&xP0P31PPPEP$PPJyP ZP,P>P P-P)8PCP`PLP fPPPGBP\PLP;rP7P0PPCPCP#PAP.0P!PLLP PB\P9P8P9PIyP!PMPCP P5PPDP0'P-yPPPFP.PPPzPPPPP/P.PJ@PLkPPP"PPPFPBPHjP2P}PIP1PP(P6P@FP$"PHP P{P-PD5PP 2PP%vPKPGP.P:P8PBP#P\P3PMGPHP;@PDPPP8P3^P0P)cP :P PDaPGPiP6PGP*P'P|PLPPnP,NP[PD^PAPHP=P0P3iPPGPP$PPP1VP PPP)rPP&]PDPLPYP,P.P/PP2PEP!P#PP:dPFPP%PPLP"P:KP ~P6P!PJPPtP0QPKPJPPP PPDPDgP;P!P6P6PJP PPLPPBuP0P,P6#P4PP P'6PPGwP0P0PAP mP \P+]P.P/PJP)PtPSPPPzP+P3P 0PPHP!6PP1PPJZPA,PAXPMPP#P9CPP'PP+PLP"nPGDP#PFP3P7P!1P:P PRPP88PGP$>P*PIPqPPFPPPPDPPP }P-P.PP8YPPP&PP%P (P=PAP3 P P P2P3P!PPLPKYP/P% PLPP?P"PEfP8PMlP+dP#PGP:PPPAP@P@PLP *P3P*PEWPP6P#PPPPJP P;P5GP PZP$PKP(P(P"PPPC`P PP,wPIPmP"PF2P&PIP-P+P-P'fPP xPuPJ PP}PdPFPaPPPPLPC PBPPHOPPP-3P&P@PhPfP+P9QP,cPP*P)P"P2PKP5PD2PP P ,PPPPPPP TP@=PPJP'uPcP P&2P%P5P%0P3P.CPP PC(P P\PJ\P.PfP1BP8bP*FPPPPP_PHP2P P0zP,PPFP6P'PPPLNP8IPHPBP+P*qP)\PtP!PPPPPMAP=PP7P P "P'P"PPP?AP?P:PdP,P#PP*P*vP)P(PQPPPP%PD1P_P4PP1lP P P<:PCP++P7jP47P#PZPP/PPPfP5PP cPdPP%PPP PSPA7PPK PCVPC^P.P4&P42PIBPP P&P8PDrP P3P;JP P1PgPP7P@P P&P,P3IP)zP4PPSP6PP3PLPMPPP=P3P yPC\P#TP3SPJPP"PPP7P"P4PAJP8P5gP,PP~P)PC;P!P P4BP/2PJP,}PPHP PP PPDPMPJP JP KP2PPP,P1PUPP& PLPG*PP \P P4P.*P1OP,kPPIPP"P:PDPMP1P4P|P=`PEP"PBPI,P@P@P AP P:PJPP4P(PP,P1PJcPPEP6P@P>PKP#,PPpP P PP;PC'PPPP5 P$zP"P@P/PBPHP* P)=PsPPPP5PPDPPgPPGP5PCtPLPSPKP-P:PP+ P=PsPYPPP%P1PP>P:P3PPPP5P#P- PIPAPPGjP2P,P P P2P sPPP$P*PJPPiPPPPDP.FP;LPPgPPnPPCP>P@pP 9P9PFDP'PPPPPEP PFPFP1PYP/PP PP=eP$xP$wPP>P>P0rP0sP0jP0kP/&P/P)PPlPPYPP!P'PPP1iPKPP<P:P#IP:P+P+PaPP PMP-XP9$P@PFPP9PJaPOP P?$P gPCeP#/P9+P }P:P PF(PP&P P P4P!LP~P2cP2PP>LPPKPIQP;gPlPP8P*;P;P;PPGP PMPPPFPP2PCP1PA3PPCPBPBP'P#PPPPPPHPaP P'P=PPDeP kP9P?P@|PP:pPPrPP[PEcPPPGPPLPP@PL+P P&P.PJP;hP;P P_P#PP=P EPqPP5PP*P=PiP xP;P3P P1P(PPPB+P?+P.P P*PJP6P ;P5NPKP6P7P1P PeP!PBP0UP*PPPOPbPP&PP!P6PP6P1 PqP3PAiP@P?/P.2P.P#oP-P+P)PP/PPBjP1PPIPrP@)P7"P#P95P*P*RP*P(P'P+P%PCPDNP)P!GPPP!PPP.P8pP$PfP{P#PPPP P:PP6PGPBPBP 8P PPIPAHP8PPPJPPP;PMcPMoP P:P6-PJPPPP"SPOP=PP3PBLPC#P! P2P@P OPP0P@ P aP oP.PBP: PJPP:3PP#P`PPP"JP"UP P"YPMP=PH P!)P wPPqPPPYP74P@+P:P;P4P6PJPZP]PP P_P P PBiPPP0P P@PMzP7zP.PPB]PD PP'xPM5P-MP9PP0PLDPA1PA\P0P?4PP/PP/OP9P3FPP"PP.;PGP=P9PPP=*P PPP PP7XP?P@P:P1>P:P*~P*`P7PBPPP2PPP{P' P/P3PAPLP9;P+P6P6cP0PPyPDPMPFP2P;dP7 P7NP PfP=PMP,P?P"P!PJ?PP#VPPZP7tP<PHP;PP$PP'*P09P1P4P3P>PPPP1PaP7P; PWPIPGMPJPtP)P)P)CPaPcPPPPlPH P2P2PJPtPP6P?{P@P P0 P9PPPLPSP1PkP+MP7PP8$P7P,PPI.PPRP P4^PHvP6PPPP4`PGP-P.P PHP)'P66P&PPPGP2P2P2PPPP6PPPP8FP/wP P9/P)PGPNPP-P-wPBRPPP@PP8(P<P#P+PKwP>EP6gPuP*PPMP.uP-PCP P PPP=QPPP2P1PP#PvPP"GP"P7P3PCP+mP'P6iPPP%P7PP?P."P<PnPmPP8PPP#PG.PDZPPBFP&P!P PPPCPP7P0PP:P:PDPDP*PPP!P-dP PPP2*P1P xP$PjPGrP8P/VP0P&P9P;PQP5PPPF6PLPWP-P=PP DP7/PP0PuP?PC>P0PlP$sP9{PK|PPP65PP PMLP.9PAP&P2 P3PP?SP"P3;P3AP(P:PMPPP(PAPEP+DP PAP"PE|PIVPQP P8P8P#PP*PJPAP^P8P";P:P/PPH0PPPP \PP-PGZP5nP,P8PP*P+uP+oPEVPJPLPPPPP2\P'P P EP<0P#PJsPBPP9OPDPPvPPHP8PFPBPP3gPOPPJ2P@$P8PMP#PE]P'}P1P&P2QPPPUP@TP'PLmP9P9,P3TPKvPPHPH.PBGP*P2PP.P'P:P8P,EP,ZPPKkPPPM*P P PPP hP/PPAlP-P!P0GP*P)XPDPPJPPP P(P!PfPPMP4P/TP41P8P$/P7PPP"P:5PF;PPPMPPHP;P0yPP=[PP-P'P)wPIPPPP8&P$MPPPMP6P5=PP-/P PPMTP;+PP7PFnPMPMPPE{P4CP/'PP/P8P*P(PPP"4P&PPGP-~PFP$PGPL!PP0P?P P)P)9P;P(PIPIP%=P-PDPbP!OP?PP?PJiPP!uPP?P'PP$eP PBtP,#PPP8cPKrPJPF?PdP&fPP P*PP P7PI P(PEPP&P =P6xPPsP,AP,YPP9P7PFP:P&)PPMPPG}PMPP ]PP P<P0P vP P>\P3PP tPLPHRP]P P'PPP>P"%P5PPBPPIP=PP5PPM/PP2PP5+PJpP$P}PPP@PGPCPPHPjP,PIP6P#PMEP5DPLPMP-fPFP PL[P$P +P%!PP'PaP1!PLPAP>#P?PPPPPPP4PPP"P P-PI>PP#.PP$6PBP)3PDPPPE>PDPDPDPYP=PPP6P%EP6P iPCP4.P\PKP#|P+PCPBPPPDyP5SP-)P(P&PEP%P P PP%mPP@PP@PIPLIP%PP51P*P#PLPLPM9PP7YP1PP@PAP?PAPKP/JP,P6P>IPPPM PM(P7oP,P>PWPP;P:P>P>P+P P;P6`P6jP<(PFPPPPP!NP UP(P P?gPMxPP1PP1*P'PHP*WP6VPPPPPPM P;_PPP(P)P5_PPCZP!PJ0P3GP*P]PJPPPFPFPLP5JPPXPPP3P PLPAP@P?P#P#-P6~PKP6 PP\P+P!P-P=P2P;PXPPyP!]P P7BP@-PP P:PCP#mP8P,P,P#P5YP*)P(}PJ5P PPDPDP9P6PFP4]PP{P8P,,PPP5VPF PLPPH|PPTP 'P%PP!P4HPEP0&PHP)PAPFPPPP%PNPJPOPD!PHPPPPkP3_P07PPPfPBbPP2P3hP7uP/_P/P#P:P,P*1P*\PGP*PIPPFPzP"6PP!PPSP2PiP P P?P PLP. P[P/PHP+P,P)PP(PIPtP P& PDPMP;P(*P9P;cPP 7P5P"P'P?cP@/P!P8PEPP4PPP6PP P_P2;P6uP|P7P$P4mPPPHPE2P#P7PPPP uPFPPKgP BP%dP@P2P>ZP:9PF PP>PGmPMP)P'P IPPPPPP%P$P4P VPMP4P.P&PP;P6lPPP P'P) PP@kP" P/RP9jP9^PKP+PPjP&cP)PKPPP!P P'HP7%P"PPGPArP?P>P7PRP:P:P,$PP:PPI3P-PLPGPP6P=P>PPPP$PjP%eP@P8PP1EP*aP"PGPNP"P)P0PKP&P P.PTP*:P;PIP&P&P>YP']P=P&P2PP6P7P P2$PCPGPP(P(P P6PPJPP P5WPXPRPP>XPuPtP&1PG)P(ZPMPpP PGP4fPE"PA4P %PPL`PPGPQPFPPP 0PAP P P!_P'FPEP $PP"P>P?vPjP PP P PPMP5P &P-OPLP+VP2PKTPP0P iP#P9P8PP#PFP/P 2PmPBPdPIP? P7P hP&P,XP)P6}PCP P-P8KP7P PPEPPUPPP PBP?6PPP*P PdPGP(PPP4PKPPP/PP2P9qP`P P0tP3PK)P~P/PP P P?P/"P.P#@P9iP8`P PZPPM:P.5P-PAPAP32PP PPMP1P=6P P#HP-PCPIPvPFP#PMMPP/PzP PP0P? PPIXP,'PMkPIPJPPNPFPP'P;P:P: P*P)PPFPIPEP;YPrP-PBPFP1PP PIP!PHPPTP>"P@zP7#P+P*P6>PbP 8P 6PGP4\P=~P P6P>P-PP+P*P JPEXPYP:iP#PP9P&3P-P-QP=PPPPPPP'jPPHnPP;P6PPP kPJP'IP 5PDP P@P@RP8TPEOP PLPGPHTP3P P PP P PP=bP/PKQP kPP@ P.P.PIYP+PPPP5P P P5PFPFPPP>RP; P/IPSP9FPF@P:|PPPPPPP=P'PHCPBPPP1P P4P,zP,PPPPM@PPHpP3PC&PKPEP% PlPAP7!PL.P&P/CP)ePJPTPP%/P PP7PFPL#P@P P05P;PgPPCPYPPMP0P2OP2P;PPPP?#PC_P.VP"#P0PP7P)P)vPJPPDPP3P3P!WPFsP4OPnPP3PP!PPLPP P>/P8P7P$8PP*EP)PKP:{PPPPP P&EP%PPP1P P3PPE~PP4PPPL)PCqPPP9PP yP+kP-P3PoP#P%3P"PHEPPP=PP$P=PM|PP@PAPPPcPzP.PBP&P!PEPP(P PEP7P1PPKPKP48P.PP*PIP&PMPFPB PLPJPP5P5PEP1(P2PL2P-P$(P P&PPP%PDPBPEPPCPPlP; P%pP PP P KP7PUP[PFPF&PPP&kP.PPPFPPpPPeP]PP%P&9P #P-PDjPP:P6PBAPB=P xP/PP:PP*cPnP:fP:}P'yPP'PM+PD-P P\PPaPlPEP 1PEP= P @PBBP PHPHPMjP#PP"TPP3PP'PAP3P+P*P*jPERP P6/PPvPMP.P=PBHP3PP@ PP9P9)P*P)+PPPLPPPWPFP"P$P1ZPAP#P8hP+PFPFPTP&PM-P!PH{P8PPK6PP$P3P7qP=oPJPJfPEPuP;P$P>P<P#P P#P5PPrPAPFPP7P7P PAuP0PPP)PGPIP&P9P P P1PP!P!P'0P PPP2PDP NP-PmP P$TPJPJLPP3=P3CP+|PJP?P)PGPPP&%P%P -PAPMrP%P%PHP+PYP6PP3P!UP5P P%IP PiPpP P$P 'PKPJGP8P(EP*P*P PPIPPPP PJP=:PWPsPP5P%uP P?7P?PPCRP4P/P,lP$ POP)PKsP68P P P3P:PP BP$P>PA>PAIP$'P#PP P"fP-PPPFPFPwPP PEP5P .P@P@P@P bP4PGFP"MP/P/P+PJPPP4SP%PtP7P/xP/-P"P9gPPPPB_P&iPMPP(P P4PP?jP8PCdP4P-PPPPPP-P3PKP P%PjPBPBP9PKNPP YPPsPAP8P>P pPIPPDP;XPPK3PP PBCPAPBP8P/fPP/%P0NP,eP,P3KPP7P6'P#PE[P8PP5P;KPF|P2!P P'P AP P PYPAPtP/P+PMPP;{PPGPP!PJ_P4_P=TP%aP9PAPJP#wP,"PvPPMWP&ZP5PzPFP ]P!-P!.PzPPPPP6PGPAP?GP 8P.hP)1PsP:-PP#PPFPHNPFTPIP+RP:PP?P+}P#PP}PMPPLPBPHP3,P!PPLtPP B^M_JY!Dx~s&_-@,.vr5AvN4$WFM,<ͬYr$Hb )`_+mRR/X>iIw3G]ثtK>z;DL2zcP.{VnI@]u/q@~ĵ7ڀMڽ3N{8Dh i$7'vKp1eV'3yH:]wI#I'*5T\ +5< ,'o˖(޽\:Z 0M)U+S*Є{RbB) [#t]aBvT*t"baEQL (-#9ŸHGS~\dr3G=*_hhQZ ԼecвȳOzX†ʮgeja2[4ۣI}1TtdDXN|C14cu¬OJ?sAKjܛlpBT|{i++Rr2k9Zr  I]C-31j5>G&1zպ'X(BE Ð;}deoD4pO1WZn4/SYhWn7:l}&\ ~KXAG!pw5E){Gsw£c ىh3X&tA}+x6P/{Xȳc% 0?bf.+ (UhnVkg1*n0RBֲΈ7|<CHZ@AB %ǵ%%3?>Bd2u>fW*sJ^r-cZ/;t?h+P +\rZd -+!`K*X[S*g5æK#Xŀ_V~ʽ Ho|LS54<|[Qsmk[py/tnJRMxJ}3HXY>)pA%FS60m@,N =^hLU,ON߯]@>э׶[Z>FE6C<9( z?O$ftmP[)dl2ej;oIG#2^CʸV0;D`]0ۮVg2eh İ~|!$hA\L($%R"s„M9m>pn3nLi{dDz8N9Au3>kpñ'wxc59dɩY_ ZEj}$X^\ žf+Ta(Āe!+y}& ] ͹˴_|GA5XRE f\!zq]L<4߸8[A)ם= ~4ˊoI/ Sφ;~8^%\"*0L{I!GO3:s|CFGğI"Y)6IDp& Jt:&XT+rS\QPePI u2Y'^[LXZ.8E;if`01k16|-q8̌Ϥ m."YۮQ)F.TJoUc`! Ykro #EBT#jesA|4&h k6]{L[k}.F.kP痷n-GYWۭȥ=i!)γ36O=X^hs[4mBQs9-ZAia u63[E(*Ѕ|4ӌOAb*~rIgSQۿ@oRrMԑ(WƦJg,G?ۉ*DiXW~e=qw"[8l}|=͎v^FՊYP;AIt*?Rp@"I b ~tLMn RӜ:w%0u 2RC~5є(1Oū"αPڟc)ʂh;lydKsPZvHl]!lJ!)/U0˦%b+Җ=X/(M6Ϳ&,Z "w$hA!UC<V,$/ ޏ<ON?:m芯RF#/[D$Z=,~ @Kl.ڹ'وbJZ64e`y0%R-x}v,lвYwf1MyxN oߟC0+[nə^|v:B8*rµ{ٟMxͼDcEӖdK5~q.Z2dkVZ]/U-8"@K;ɬ mYм$h/mHS{NB+?p.X[TK1Gtu*亃Uî -z|JzmbOW҅sl4gv̊.5W2x)HIAQݎrDy3D^{Q DpaNg^n֢ 5]hE4_.z |d >s4lsy\Bܢ'$j|l@dQ^N4v0{`C\ hqԔm"<P5#1Ug c`Į3a]4ܞ(;ѳ{r4[@8SPj$F!X<BqC *v̩wUfj^폹uKcR^.>LC*1o!+>m0$^/03Q@{iyt$/i'jlz^s(vl݊?oM\-:6G1&3+fiK~Į0u0_@SǬ9%?m W\YSߋCB^Ky "4Y=q,;ۛf;wSn 'u# 6\Ik,;2oI-d[_-m/M; f-00<*ښ@:wCSZirSUQ$FP[!*D9v խ?vR@@9iARծv4TC{hnDMnۙ#mMMbȴ7={JUpU}!wF[~56#>CO/K. )0@67<M ࡎ#iKD%F*DHDeSJ Ζb7 T7l6oIVIczz[8gO!/d;*3P׼rӕ碦Eyۃd𻸑D!K$'lW -I*#\Kq3P(!# ǐ^QGE~=O'd&Q2+1Q" ƬV\iފPO\٘rhρ~X# :nkln/W]Qu~V3't.Bp6|LH\lp 8m29NN繳.vջݱl,=ґ4VS0k/-JAg *2Z]z(,mze+TQHKm~Ma}ԺXQ Bއkdi(%ulCŦD-ds:}]c]"-(䒳 D gt|&Wn<$nȔ Wع}kD@,c*}8#pLV-n%k4q O-|Te"roOCg,^VM5 o! D6BB6˓A ~4[0$oDK#mS:raWwv{[Ƿ+Tp^է4F |ی&J)GYI]8ekCcq(OB} %R\ tC*Dk]Vу5[euÓ1R4k!Bwdjr$$A#0BވQHd-WTK[xAvbvZ'cv%M!đ+Sƣo;?K,7._VɯR!eՔqqu44~Oǐ.I_ر6xEF Q6rLgexؑ/u-ӮYb<8;3"KQR'mHLOd\9wm#L$۩@o=a~٭ Y2V[x~[*"Ct t Ճ--Al݉sË5{^9Vke5Lق|ډ,@.`=" ӲuҦuÝJ,ZsSvWO>2.S,4x>&O ړԜk-qn;DQ^ՅXRxo./lz闎J֘q >L:A9%CNbV=o!XMC /o$tCF~-e1A/t4&9C'bx3ъr4 eTS3uxErGq/EWg<]VIS𞽪y;GCQKJ)l7g6fNB5Uk҅{OGVJTY=[SHCplq~WNVI w쐾8]dQv4'@AӺK6f]~ciKξsbq_Đ:{#u&v)_6JRV{Id` 'A]5&Gk,0%HxZ : ɫGjA&!a%$.FEnM\qGBc G\8d@r-넜y8Kt`9 FKkokTp^ Zi8ܠfx9 b1[j6LxΡ2n-ܽЫ\+[;`1 P*$4̪NKB4UB$B2pϊ.達ҚvK P 1*0@v,㘉$! d/Dˋ˺&5A3%.LHpRʹ:z}RRs' A'A;3|&AQB:d)f<;G˘ɖLs^vDY06+KIVY[G-p)Q)aR8wo<p$Rq  +ᢘaBrjl)$Ά,DP~w.h(2I%LҚi,bC]et*e'|R`W(Ya##]WW [o; %m18> '_~*bFty/Esi^-N E,~+1~ 9OtU^ Ysf&P0 u]]0h4@=[~nӣaSv:^ 9 5 ! %NaT|/C+e%kd{J+ܥ1cˋrQ:~Tj9ڵCߝ]aF<)OJTĶv i|DƜ=ўmӧ]" # MAamwa "/O󦒱ɌY5qoR؎­hef8`Xl1$[%A`48HI8Բm Br J>H$%wHX{9 rJZN!B 5TB˳N@kޠa c=cЧee.Nf}ːgsvľiH Ew?~pZX0Y|ំ3|@5&~PԷ(?lŵ졙S9x(<`W4|p$xs"jAx jp᡺&ٸlIaWayꪔdqoM-06lE ^^f%ovr;JDd1[pҎn^JNe{3qZƺg%N)}f{L a{d` 4ْ ?}1|P#7i/\c!>e.m‘ 2y/'^ͩxrAW >0F֗\ )uAØ^ 0 FVTl/l c0& Kܼ]lGF"OIvvΎi fk+T[<iZhPL`pyt/v/d֡)h2dnfMcb:0tVrУ-ڤ=uPaکlS/9zDe%+O ,"MӇVڲ)mBo^3&H3ʓG&q0̓Jw)Y}n91MIMkKL $.YL-̊#Z#>R>bD[hDW bs)0gmy7дF5 ۝H"`U(Pi 5[R#\u1qLnJ`~X[W- (fQ}BDUoM叟g­?8PMW1Ŷ'=qr_jq+Az25eiASjXk~@ԑ_bU B[}b?4//q7JYS #}?{_aCj Խ,hF@ xO{ax~Bl7פxvgߢ㻥'ZQg1X\1U&Ħ2LjIii윿ƹOjDs{"5~G`ܥL Əv (Pe~+E "S% O|dfAt(+{L5^d2pC6}Ieς dY?:o4]R!xo$o;/X,$=WSFdo&՗~ dd1ۀH!˹cq($ b\(RLCѪU ]73Dh:1CNz ob8uRMŜ+U`'hp)p87ӂ^e3l]G@3*qZ$144##-HS:͟`z%m$dWt¤r&3ybFh#>q߅_u_ߠ3t2m+D,7]p]? |JeJ4-tȄ0;/g㢕[@l>.~{!gN2t0,bA: ]4Yޘ*wDM2]]wΰQa6\w]K.?*|I쇆' o,xlNjDlNY˽Ytd~I*׹% S$G}=qFlNo: "(pfTRM|TPB)hya (̄eF6 {H>s$is`%O:wCm~$gS5paQ׫ϸQ_1fu?{@{2ߏ D' =瑻M{da G$9i$u'H8j^łN1$ԝKU ^߯6"qyZnt_B ,Q碳У <L]ye8mc40(RzgMlɉybwB7/"yc p..)yNfr OlܯZ66 d>pJSD@Q 8; SgWmYKrT ^yOvϳmGxN 4{UsnHu~eXZU&( u|B܈g`r<,㇊b] ǡgæ+}}MxʧϚeZ zD1YtEvYNI)d2 洿|@}F 2Oy0deu%v%avž/'^z2KD|K,+ڋ&"em#Gژ J2C#S,*,F4;G:g `[fVy_}~sӈOd ~OF$śM ʦi.DNqm#{$Mr@G0i0Qןъ&S)#`7G >Ո[okv[F>Vt -%i-h5lw.[pH :{ k]>s`egR+xlhh0ꏀ7JéJj9aʌ!9-WjlwrXbzbٜ(y(8lh<0Q_n;; JhGFQ) rz n)ΕĐ9 =sݦNRKJ)t:uɯUdbC~> Il<ͫQgxsKI.n\蟧X$cӝڲ.m+ym.&-f5uQew{ Qx@*d=qA 11LF`pI}7Tۨdž,YZ[:;(,W܉. Ȱ]̈Sq(_7XN"Z RQ1\}yeA€eںqZ;=G`vSqFtE5N.Dް&>b\VM6.My ^LRxCK'@;'2#&:H6Ť}rB#X(嗸娲-#+"MtcKK9/P,6}+~?͕PB-2W :z啌ɲP߲L4æÙ4rٷ^H &1S8̋@Lp6B!.`λ° bZđ@ m|d bFPҨm ~T27nup*R`FH5=ih$q XåȠo go0FFǤc;D >‡Nd7 s?[ XH^Q|jϙxzX:#^}7R+Ce N''E&c`c:mG2{QAyG>Hra^7P`A0hȷ(y𰻙Y,.JF"Jٰ]aEIt^%& ynwV dKҡrYrNިYBө{T 4$v?.G-aIEG8/R2Lľϲr0c ՋE9WV3P"vJtZm/szA j s0RO%9)6:-.6 Aw_:.s<3jYg{$xez8^Rtl>TI3(g\vv ur vL^ #+-xC/#1C5o&8SR9ӷD_0NX8A[Sī*KR.Hq;iژ]!A0v28$ 3'aO]_v8!~u=E"L|yl||R!ɛsdcA=Ys uk,]M,Vp^}q2w?@9N&Ѭf.ᆅ!s܎D;*ʙ9Y-P+<0JJ@NT NMյ6+ŋOh4,`ANNfej=YIފ40 Ev>l bvu[T5Jlo[__MOY~s=5Z~H"u&A*5oH2ܓk9QQfE>?#Z0W܏=o6.Ju_߻9.(;[7( nwsz\$V`ו2 0o}WmMgiR`~(E\ O#N+VN.$F`NZ,t|9à,߶)Ֆn/'q'Tum@ӗ$+ʕ ԙ:A!-Z[>{w%Y[7+'^H u$R~?.hҿ#{  [M}"Ym3dArK{ftc:ݦj8,սٳ UOBӄ+RHLՌ[lSsNvq}ѕshy3)/;K7%lgٛkךiZVNZ;Ӯ#@g`o uFpx8er.gI@; 6xhC| ,o%Gd2dji[Tq'̷8 ~譱#3Mm¸n F[nNٛm X "1, S.$\J33H[)ٍ7ژ2> _g9uss/Eh0'VgKY3bI0fc6A+Ib,4՝hER},Hjȡf4F-[}( f>שׂw0 뾜mĐijŴCdJ$"1xȟsOϕXLxGkwa½l u0N)QVQStȝxV6~~]e wɱN±xnv9]uG꤄D>Vϵ# [` P$qUdFź@0( nr*+{9j(14 }ݮ'mごp>@o"%J2͋Q{ՙaX]tP}$ܜ}LޥK-A + j,6߀BXO!;҈| @պ|H/}B򚐧竲q]%$%l bˑya׼5iҕS&%X ʹ>dysI duaop;~Ft_YY%)+I~ݧ3`S̼WXo$H/B㭧qmx;Ȯ") 8K%›ͼ0I%>Y e6B ȥ S<ү bySz}Ȑ&O_j TZ"20I;<6Р@R$3CY:pdqkA,vQtsTRG1Pw c#I{Q!J!V[H]XjUy䘑O<q,C"MCQQ]oD2f{5:˞Vs/P#F,*y X UZǧo|x]jYimea,9# m-m=Yj6tЌ/vdSups7'xcNޏIpvY&Jj ޚ+y<ǦR3v'l64h N(=rw L]:;ƆE!0WiGb7&V v y) YQ躔ʤ)o~_G[QLq\ :Ma.r{ >ċ۴rP_BTSlŜ=a./O#lp] t5}BlJyRlZIT9 n]=Y/dj@T=rz%R $A}(ehe6.ZZOFZE6 ^V!_ (S%I2N6ߝpvNm 0fzO:)DU0 6k8$'S9wQTIȪXUNC1l-8Y{|{F)OѲb7CFyѿ;MYeғ R8<2#M9DA^6QVv;8Ec$A¬y8 z?ga{3%H-N#KS9̀MaJZJ`t `< - MMŌ<$#\=}P_+"ͅ;2PTrKYxI= w_(Ӹ|Mo1]ZO/NZ$6DLP<: w[ zvϢ?g )ByFX3s]z] 6Qi{=&Ȅ<+k%7m8[:@Q1I*H|@«k|sHo: );)d[Zop/2Qp^Yz-`ä(t`˫^xB>kU9WjR^n3RO `hG}O}A>\{k$mp>w}n.Ze7l;b5O q̓?P\cO;R %^7|^6P[L/m^q*Co]W1F˅/ʀl-P;2_`\ HtU0.(\ +}7%ˍJ^'J61&:6֖3>>!܀p2׻{X{.wmskAq_O/׮S)= G4?CQ3 4ʨ&2g-(:e~~Ȑ6>ORmtqHw{N\`Tש0 $G=m 6,W[/^g-l*NtYC*j({s6|׀!}ͼb_̥>C,=?SQfȔXQ_F%ͫ>i8S:aGN"h t ^Dm "V2R4<ᘵko@lӨ,)blޓށyU:b߇ygbZb^(NS/!3PMH}|&['V.-kMWloEe~6ldd Ыc0u<ẙq}[ 4{j4#ȄВU%F([䖔dv5쥍ΰU<$f.ZQ :>`=H sl;JhD(lH0fg}tp |8lndht7%IJ6id$e8JWpDr9:K8 EC u)[9j7,k  \F3i͉Fv '.p65iFfE &9.1g̞iS03w;Ie%"z&`E3tww.ڥ}^绂/o/0&lck.1Y Jg7YqsQ{ר ]&7&^l 3S a @YwT5ֳG{<5 u{1- 7#sxB+AUn7!XC=‹H2C2W=R?cWu^Ҩ֟KXfi繺nuC_U1S+2~[Sژl?պkӥK[p +SnP39})wZCƶeX&Clo\$`8(͝AAEN آ{7:3V$ÝY 𦿕9<BO k]UIdt\7BUJa@"w(Ta|Igx#Â&=Ur{%d2ʽc42K$6Gޕ&Ssnܽ0XVU&j/VvX9;Ξ^D.^Q3~y l;YDQ,3pk+5V#fc%'gp_Z:AM_G Gը F);ҁ60:x̊i?lb5XcZv+mR=Dv- 0*gs\ҀjT0K}*+,<-f\[U(b(n:ƫXy%8o00jYK&.dcH7SJOasv9|,/Y1ƧbRt5fʖkej+ v> BO-,uVEf{ %W`b^'QUB$˧2#Jb%_ 3 DStx:9Ѫ ;<ݍ|Srmpe# xvχx>ֶp( 2o$:+b/[y J;].6V9ix,`fW#߭*x vfol> ms1N1 #^ 6UY_ T0;gW ARLEZ.+yK \٘{nyV_)=t2_4z }𩲵Bto"z)ڿKASF22YpQvziOl!I9B^uH]/KSқssf߱@;e2c65-*2E}3/$>n3i|\SKd3<7ȝ&z(HmpyX7cܥ3)\ȳe`inϓS jl޸[z"%Smx3#Lcta8qybJ+ACD k\|E`v EA՜"(HTՍ}PԸsWwJұGwfjɒ  @KNioS$(sh_l7B#O,vfsb5*T]$hQ;FYj2Vh ވ\7Hװ\Vg"LUfdwNMratF\g2j>+:!t_ϲOqBL7b%J@W\[;[}~ݲm֡1?\{<䚹 ]©Y?q)a泯 Յް5jU,z.QJwshEG'/PJKnEsQ _yoeYXvچLZ_A8K?t8GL)W0< gUJ.g+O 2`I\Ղp S3k0߽^+mXdlR}uG­v'j,>A b*(Ȩ`U{pE#6HB쫔lT_KX~nzveJs.`"8mX>STS/4d3"$Ir[/cRnj<GΥ@ƒ#!O;U`, #Iߝ{CqXf}j-`_,*cruHb4UKgʦQ.]+X6V#2d$HDnʫ՞(TҞ3zBvhst1aۭ$|Z5/ W rxp89zii eB]Ruer5d=(j}0Cxk(P_䷴w+1~\{c{S !D>x9?ôh cAfeej7$8]}襬Urxv1@s+z)$a'A[J79sMpz+R9&*>{wZmUs}]k/B.KƸn*3I\8.xta3S[0@hrp$ \ %z ꪆ;60nWlCE?F"+ |d+D%^׋jZa Ocpb*[r6&*Kk@? ڊqJ%$,B9$78&ǮU!|QQGUqү Xd^nj7NgtmYtΫyڞ`1&f(&ǽ+l/c ,RabY!)8%+J;[bĂڃ0 s Yn2 3b i'9k.gQ۶VABR䪯/H =n:7A|h<hXu:vK-ҳX׷o\?TSA:z꟢ZLλGŵ̓ۙ9&EnJܢG'njFsf2XwxyЬw"_f6KÙ+ZlC[ 7edmH2nv)?'teM}b1mXwiTٔ}isr )AX9f,865/Y$gK@`7mR|d郴%eM2ܚ'5Ѡٗp棧 X 'pB0̖ ڿ'$Bpur:'G8 n&KS)Ɠ>ꓧ(:V*ˎDjS <A$Kb[rE{:Jޡ6Jʔ>AH)e5,Ԝ&wUF Utq-OΚ{AEw@G,D\_#_~d o\ꅾ o\"5=o Ԋ*u3ix'Z<-d's3fxhh$zEjng|ngC|LeRW 't4AGQ::2~&ڎv[=K8]a^[w9T!Cז9S},wY+o"~Y}c"=x-c>s>hfM. ;MUqoiEHxΑtC %9]̾>h^uw\AW0SN#E$~1 NYq;%%g6lQYki+"+a*jEs?TAaƒl& 7d_OuI1+1b*9aȲyc ~ZCvmr3ժmXΕdmPb`s7 8T>erLPctv=Z" `>$ ϮCҩF]Οl8>ofѢK|N\T21oKUJir̡8!ّja˔@ ?שeSL՚t0@+"ld37|ffCܓz20Yip-dCDB?n٘4؋_E=굈HǕ"Ye|ы=Qc y4Rgeu=;!-Q=~cYfZ4u uҧSM!-/8>/7ӱŎ>B%_P^L6 =fX.quLPt͛XX7- ӹBw5;Ãl+-,=Z⟶*D<P>iƶmMzqx' ڕ> V(jD?k$?OW3;ZN9&i懃K@~< z5$9w+,ȺH@FdoaM3BA~T!tsZBXrOm-<=o'٬Q] q}d'ԏu!SZzLN)M qy8wZ 1nuQ fSE$]9(-s7ZE]=?ʎ~: bYA2 WB!F܎2e,8^ URhHE 1҃R*3{Z)19 .Z0:ňd{6zgpUW_x-snβ= Kp4[ޣNzF=m  FXqxr]QԾj 2gf:`?cM\48QX >xѸo =4zai9h hXm Ԗ` fŷQz79Mۧ!N&㣡ՠH6}[6Ϣ[p Py3{RuL-HQd YDKշsXPrq?8lǝc`^_17ܨ±ڔk _vħ5ُb2 2F+H@m5Ken˓A@hYo&E$ 0ǀNU0IW{k,A~H}#X 6sk7JF־eԟa$d_䤭h[K[f+?}wV0xdUx*7%\}/,2 6Fж*4&xX*vrHkrȾE9tgusM3O˅ ΡyD\]ڌ*X-[u|=N2 xu+/̧-z(PGOxhVe͝ijRyܕK 55v/(Ti t}w8ztygٟ[X^yH+jY,3,s s\'Mٜ\NKa zJC=쿗Ȕ+ǏP| DO'adtfLcqGFu+)9ְ)sdf.;`2k(Ld@-#*e8(3ݺ :r'׵Nf2,[v~rѤ )MoV|y Q>}_|R`6yR zS`4 b0~&:b(#ӡ:Ns~4tڑT3fHڧ+Z;y^|o3$<ڇ(A ¢[v05٭IE d3'S(֔ӫ;_ .v,djw۟V 2j/eo*HqOJMy # XMC@[(#\1_=UYQ4mA :X0K$k/?!f0 "8[Շv"ֺo?_NX8 O,V:5 #ֈ? $R PFTtS+fOKj*JhqxP].>q{m5I>,pYjV+2tKsIk-`麂<) %wkD}y`PBM)nXNt ?h} >aIT<=oTm-ƨa?(N91pOq ܤR j#pZ]]~ i±|niy2"*GQ1Δ%(IV':׊Ф߀-p>:`p2c[qXdLןRlaJw ӛ#4!D+^z dA1J;wk2lzcֳ1@Si?j.> }CMq8ص= s:`]sEo͔:٧ yiþ5 AU,NO:.tc;i1bZ|Xh!$˪Շu͌VSuTҜ@KNypb*A2XEK#G1SY>4^l8ǡyoyLH𞍻V*nG [.#\ eu[QjہlZyELt8s+hKI<"!J^؜fkS 8T]m$ NqZ@}IDZ#W_j!# Kx!렱(z-0Iݍ|[ೱ5@FXVMËP%h]ko =f fXzʿd~*[T4i ?Y} xmݾ$ @iLrO `|~/{5_k#Ulq"Lh"M {fMWPA. E|eHԬ .V>| x- yKDц6VёrC!FKP( %F|V % ;utQ7.CX# 4I!(#!]SÁlJH lY!`E%qG ~؅\_ű j24NSmX`Dqεc/Mb@q<";2N(إMMmt9:ys]IՆMLkl͒5!OaS[ \r@CSSj5^P\^"ܧ K<,¬JR醅 ^eckE6/?z{41m읷TSw omeT"ݰ%)>I?՟nak.=|%4uf^x-`l{/`ݒʴ Jc1k JY.M[N1![>.[ƔaTrkdKrGbtz@-sGWT!O:WЋb1JZ骬iKW@Cم(,jDdy,V$,S.Y c!d(;չdݟY HS`jwŅI |8(-hԷі}>gGOYuH7^ZhMx qvƯ_N7&Lcȡp&JCP=ǥ8Uih~,h^3;vYnbZ<Ygۄۀwv>a x5"1eaQ_bQ; O@cI}#ģ%"Ln:=ݗ7(-3)Qoq?H"#\0V+. 'A$H KAx=ÚՁݶTjZҳЌ%An]0( &_\r8N5i(mtcRBk, GK8]}ѕ*< " lv[yVᴢXH}<SP̧?lox~ 2#.K"gO'07c6eВUǚHUp_#嬲b;룎S PH<+\~=phj0.M;d ->_)çؔ~!:Nqqrb- !5{֓q'uH]ɥUO!BOόlhᮡTT&Dycz ]žи` R |c@3f%Łd?q"]hlmv>0eEL^Q&GĄYBkZ!9 ]$ Y\ lC%%v'C֧Q_#L; L5Sfx#M=k&Ӌk7/oDE(0\ jle .Ae{~5!F)_-b9BTޝQ(5aJ/9Fn%:H"kkhs*>SJ!͕NGϥEn tkk }PX.az͵Ge,3N$d) '~r%zy$g]A,))WèY3 {V-. 5/l99LoX%Vhn{|j,D ]=zjkrjݦ}s %kjڅCN ?fbXǽ v8U!ADy12-;}DJ|W) \IVw.|F:D=;e7#Y.:6LtVkOiVa)Aem+ bpVۉR=܄(@WMo48Q3Iї gCH6HW2T0k9|ʓVզӛhύVu+Ёn ٛA("jɹPw ~kų'D V yr:i`t *UiQސ"%Lb ݱQ$vYliUw[VTUc4  7/{ɂCŤ:y:봡Xbi:9e1m04/]0rcXW~Ϲ+N ʠT-:''jhrf1pNŵR56l+SI+6O[5̈@}jl0 wk$ ©<R?~ ??FܐiG.ZcB|vl\~n_ZTwyB\YjEԨţm"F : {XzR/:o -_r 1{okv *p's pU)ɺ Ljr=O?,Rկ RA硦V`G1 k(1Sb(j nTҪ'{hJ:WˎʌlFc/fjo44v>R%.r'4jzsk_Z 240I 87 r"k׸gPV#Ðq o$J͇[ !r"63JǶgM1,C6#cay0PDÇjȭ7,dC(CeUzΤI&^~ze[1c9A )0*]lQlmI@; wXp$i" ?]llD9V EH'(A #$bdmh '*V?3;csH&3`zxB!o1R '#KW SKür eqe+ST4% PqK{.TKs,]4׆xa€ 8v 3xn/oItFM@<"HX07e%"eS2Ԭ܁<֊ed@<gG5jXֽ."|(3 7zu[SXw$q%iL/KΕV吉9%&C>L{C H(V;Iv}2qKl]~%h8Gi;eEG-!ؽOn>")G*$構Źi;+W<;2\H КԸ,pQ7ʈJlI.J>EPy5GzMw;p5uRЀqlit6Ll@t#QSk i'WX~q_:q2YxwVSNxs K^J*rO_@_-pZx Gi~L]wyYni2grԴޕrCEovfbh΋Bf/)1SM+#|Nq`hiJZVL/6RQ0*쥫_Ziь G8ۇ?8uY"71)yI(094/~Zm/k҅=hm%#b;x>V!zfīj)iNaּ@ܰ W77.jp40^5;f}HIZ5r,Ƒt^xZF,6I9ii|8 %W*A* B$LܚfZ .)9#9CU/o2yS::74DV /]eP~y7(VH}ME0{cX1 TJ3 l;3|hzcG_]o;a,k L%*œ@9d}-r[֛>3Ma.U//R%bd;`Nؤ8ϟQ:|clYMhN6Z SjAqFpYܦ\'$)Pke D*g[ȧ Жx8vӚպWh\5ں.Z89qsi-g/z>U/FA~i}2p٤t,ycțJ5W~,woj3e_-Nn(; < 5l%ÝXC3@ihI!xUP+qJ2wJQ)e%r+`B#{>D3+(|Ki'St;_4Nʏo.b жgvtmﴑnE$8'>5 ]gOBxܼ-c ǽNr ĥ#NJ4oLvpp1@twe.Y)aŧ W+<}|]5h!;Z3cX\)p ;gGm=> ~J)/Wy '`uigu|ci%7TfJե =uq-Q)?,/3WG6_يy$Ѕm:LUv6F ̽?9a=Թ'ep2<ҳ _y&p2\KǦk< @$ hfjU0CF[(dr Z+K.8Z t] jv<ʤ)ѐ9 y89tz/xBF~ecAƐ p=πHM1ҌZ7$,3H'R}D_qb9(٦"Dw\M5wTFIΘ m:XKLc!4K]7ḉsDe te7C[+q0h7]'\1 ㅾc$"4c[7MQ-dɡ1X2!0,h5]I[F "(( (Z~vKhAB֔KmT?.x@st-@* )FI^ea[+&^ederW+N+D*ɮ">MДkPvҬPdV3} V0wNQ!Qk6Qi{?=e%i,!m8pnIl-+ϰ^i#"#خ!k9bD˿f˯seh[EM"Ҷ{ݻ\S9D){ ee@<ɝL.W[ͻp"0}ؒ, D*R59LǓƉiTCQ,_Ihx@%A<4k7$RG.97 'HTJ >DznZތAw>P-B;8{'h\xjpZid^<> <8L}<4}WoFdV-?R-a8 5cёp PcN5vrV{}&Z]*AgtavjJfyI12x77b'2}IY–T~%e|l>3 CGRU` U  K@\Gs`Y&ʐ8nM~ny::)kCg`t23n#՝G >7rBx6Fu- hy}7QF^^ 6oıM-vhT]Lvy8C):G63$71qgZDX.d1^ӱ>I@n,p! 댗uvl:8!g1V!yT5ޠI}8;i`eY3sϖ:|Qš۽WaDD]egf__ɩe)r8+%R1Am:"GC:L6gpǼv$XUEjv<=hZTXl[^~\%%ThQgJE!0$7ُs(x^JTɯ Ӝ+exDU!.{_,$MrS6B!{V:I|6@ *|?ILc$fI7/2kBvQ9#pJ F'|b| H/s:B}B[03Ū~-,VA3i~wBC3lx`MtGM0-s҄PZl WsqQH0ر+: Tgח)MW.d10Yq0 (#0BBZ`y=3E`|[FI0c~q^.A`_*Lt&VR5Jnz8œ}HO{(new^4Sro!vt8ceJ4b>ZKK 4Od>j I)^2p̧Gͻ ;O@&t~כj0{8tW'kNcG6e6X`U$:G,>4OFHdgt D˃lMTjjhbܧ5_LKX&$hc78 \M"wd]~/䣑T:EB #9ڈbecnk.GM1oAE{);ŝ=3P܅jpwo <#WWCZNq:A) UvB`T5d:Ĝq62W'vΗugn6 )wQl-]@seU2$ ߰4/˴^(reHxE KaBru~Hʧw/^T4:>'T˷.Itف}/DjZHK8L76 d1ߨͻ EȈ-94ŸZRw&6wfYŴ5F㐂M%1!i^]'U_^sIVب nT:^{E x9?˩r1HՔ=~5ilE恺D}0JثJNMc^ĶVhT_g '؟%Bs$ۇp@oͦnb66׋˽ҷɈUU]5:ۇ`߼׏HyZ-p1aR VT6H?]|-?2ܣ H Cɵ܃ZO./[nCԜxAXW=K }xhhowͩP1P>qur 5iy~6''#'ޝ#eWΐ WHN:+j<%R 59Qm!S>NԚb; L S>:~HqHd}43 Q[.L_*{u< _2V>Wɖ{nt?$$u2%U$%mX@Q#b u׼FLaV'M.f'όH{4)G# ؙ~2oB*]JXJ'HLچ4)tKÁ#wa&eƋ #N_4l,b<3k' `VGmQ\<34-/^vh/3GsE >zIdi-췌bh]U~]Zm[ppB-̈́i`Cow`M3aP5Q.a4d}֮EK#$SAqi6}1No،sqG /&1>Rr{Y4dje|/fܑՂ+: npQͪ :ELф9QMm"e%%&X›Hxqfɜ1 I5ZSLP.,g[y(5/$ v\reDa G4'rTB^:&kw"Ͳ4;LOxA|E&j?Td]V~ãRzLY_끵#4h Sg;0<,v/oY; ۪CA](穤)u>]Nߖ9𬒌i[z|܍g~su&2WMg='RӾt:8$5p\]oUNZУ('9" B{mnŞ:ʭ0JU}sCkK|fnaDMl z#g<`1*fB躛$ɱK\I8HKq^@*oa&  =f`;yjKIT%XlX-m*o SI㯣[-7/>,q%WY/#&p6(\t}V7OJ{1f-kQ?Aj3 .Uh:+b_hR $:ci[ g5ÖZKBF/bv{Id耻cgEl# 9dȯDv;`kޟ]czyA9H&ɐe.)jOү8 2u9ˢlN`aKoM‹5MXE 24 aW{l.Z8|=^S/s8\ dKcEt}Oj[8˟uמ&-ǽ 4yGSIT6x/`+Lx/Q\Eհ/?n덮^y@yQ&斩VPSO[Մæ=!ǥ],t4PJ߳ Y/ӶwԁWWѱ>8`w\Bbdokp!*d\ CS9I4NS[ksL5e,6Ңl.jg! X-!Q,x5kJD&G9QdW kt­)[.hov/X Gn׸\@>YI}xu4 Ra ^}ꐤdxVj(8s2g0(!h(q^.D 'l/7!Z% P>܍=5Kfm=RlhnT"H#N{[K8ܼ&h#5؈ag7X3֯>2G6/x8ӛM&u"*5P0N/=<ؤB-NcLe)Cs_A8V]'f467S 䵅Ugo ,P hVﷂgtcX0`{(dw(>feN}~]9 ",g4҄Ai] B1hֆ`I#MVkED/ flj*%\AЩf1g:+n../)(OYi ZdR|q\&g;1O@]%r5)LYރ1C\"w~jc7i\.|)n!@.s%^IX7PT-Q^?SE?f3$p̎G¡' gk٬`%]h/eA@mG/ =S)xu-#x3"wm2la4g*7d@D0=K88f?/ٻYvMD;,1  !i_ --O n:RkWY9Ӏ:DD9VtpִR s6d/M,_k^ bE4X j{fmw-zv.NϖԉV9aeT7buCmpȗ<(aE(rЉ5͓#xuN3X^Bbc1L: zA^7%Lڤ[ 뀙ٛ&^7vlf/x&>=ƾۢ7 :t;.g6B9w U37^2av".ZM">Y>РS0H!=bljB-)X6]Qw[Q>}UPo hHκ{0TpnL,g`+nهDՌ"R:Ą04,Ŵ0#O<2nX|:EX)Ԓs#g$X^@9X`BLƫ +~`z{z>G Q^29c'!{409 z"b84Ǔa >T&{z!k@<ԸFp==>c/ܴߘ$9E^`Hg߬E~?n㦯Q1|'}&;.⽒gm6ЄlǾE",F=#ȧoyR n]L(A.B:.*xH_==k^e IWkoGq6޻-Sw쥫uʘ4?x8^L n݄9!S`7;=~v)Ø xT~Aљ 5! LGKmI~-|eAkg ˈ-^h6 }1ԌD՗Z&dyCFu:`0XGWO>Βu(+փ4S5E߉<Ӕ e( .\ (\>cȼ:X&nhu#ẛh.ޥ (RӨQk=ǎjZT|C".5<4DQC1mꟳ-)#YK\OMClyK|@O#tMߗr':a=f9sR]'f|BҵallzlnTꌞӛy·}(=aBU QHlz@Zxx.EhxQ. Yw.@ՍԬc G;;If Hq9wQs2pu'؉Urǟ`۳2ۤÂF9gXCh- ͐Yl4O9=OoTt7]jW*Mل|H1ℴ1{`!O'P C.jm_E8/MU/G.1peAϭǭmx;.tkd{u+ e1]׉LC`VyٕKYU;((^(#'b~Դ>^7t_…ȉ)8?!R~ʍtR?ٶJQeT$wU6paW i=! inS鎊"3":Z&m'?53h4ܸhAIϻ^s*;g3z1 Aab5cQ+u{5%hdZnƚ @bsFj욾 1Ɩf^M9}ɭ ~. ['6bK4uZwt@m@%ƆrŵA?Sb~/I]=K薬ZDNѨhsV篡@ȝv0{hbHszpե ,)ȂPgrٯP/.orlP6u~ 9օ׺ϱuV V3 q8v;C=r޼UiNX9 f[&uN qI>~01lk7Y 4,D8ˡn%}%cQٺۑ0ET/G*S'|՟ k+PΥ~A<^ty9ϴ@TualӮ4kX=) .Vt OOtcsh,jp:q(l؀6QM\;s6orM?ix9ѿt"?ќ{ ܑf̱0u%D#X6!<3sg8k24xpl'|$"Ї4rIPﲂo댤"QŎ?;it~w_Dh>yL^|miVMng䓽 )<2 rwRos=qoƇt4 s"!Flєz1 >H_z2 P]l DYehR"_h_4gz3pXQ7,ȯMjj8%!ي^da*6 ElA1rv$wgҞMC<1ЧTw.!A]LSn $= z>^ Z6*;OCD}r@ˇ 0:;՞xm(B&h| ,0mZn2$in741@UTi_.Kҗaº_V8ZĦe q]Us>)hhSp tFl@ .xת,i%|V;9J&K*Tk,qx%}4Ŏ ՞\.@n vTAeU u,N:,&m0F@fQf} pjRLSH~% #B9K*2A@zK#aQ2:Ei>T_H"!vҺТ_38QiID]z % q}dEC,l[||FꂘWkCC {,+1,~Ι᾵Eӏᤍep|vJJ~p;(aDԚг]!xcAh&V+me"Q}9 E[xLDXuߓJR? T\M`Mz![Rb'u&3wɝd)^Ix"Z *Bm*,=p>w.Iҷ6i`>P)#p(؇>w L|Wb YΣȓQ Xw{D! žjpr&7nuQ{vzM2ulX2`ei,8rA2S`5.4Ce%nاӘݹbRj^a}Mr/VWj|3E?rsGhE'0jYdek+F[Lx c.g ᒇzIP X6ݷTL(V-B _zd^=%>"rW$+6M#WZRQZv Xk||Q2J\Y: h!S/"H %p]i{.-b%+1Mv&OO,F4T B()VGK;2y csʑ(<}>nc~e,Zp!rѦw?wܫWuh̩Tv `.h *1fw+t fFaqYHWaL\T#pS9Qխ-d %~ sGG ry%6ٝmJA=]/ԩ0Ԗ2hbf/9˔ԅvr@-u eڽo;߾*cPV[H *?1Ǖ!cqUxf_j,A/ ``Z]_|nHRAm0 dI6B똗=)CSC⍚5s_pTw3-a)R/5m 3}餅OܬeIR/jiCGY| MtKи`u^ ,e@$ڊ=BBa[.:Qnl(~$ رI x2 ͒Y PtW V.CC6=K.aJ0$EC -3UaOWKft}{8s#lJ\+'rs{ izGtwsF1Ff>,ypVWKsHԡQ`=S6&tAl77YAFM4lIϬݛЋAʾ& (N#2\y.eZ~Hv)ob~ j?݄y::2.qTYEez\s kF5 mP;uw_ugB9+{_.՞߯hKR jnl?Zlo !،o] O ^/;Num!mf81WFį%UKSR_@F8g]\|朢W@Fzxt @3 ";Lܦ ۙAOu-@]'e0~lbM>ud[e*b lQ@{q~R[FrM 3G$qZdţTVgQBV/om$ Pix*1qHh˂)nd3'ΎlWc3(#BbVl3j~gVS͞"hA>& t]4N@4~Sh'/ XriVts鈐ض00Z P#&‹[|˫g{o)W,i EμTv7 Erv]|K.?~3&\ ק!1l$pg/>N+* iW]]za0a1ƠHU])"Xug&?hB!]rփ7$1ghxʇ֬h'2:khUw؟~gk ޽P&HBU4,ɋLbnToނO|&Uw5^k+6K:!⋁n{NW2[@OJ6L>KJ\LeT,t%sS/JYPmJu6No `1PE1-6s'uJ"nw3, 窱VnK^v}YU'ϖ`X:SBp糒%J )QC-1*U(ήw]}-jPc3YZr{9~H ۢȆ~սY(v}l yJlyT0cz?[!lNvW`ʎ * Zw69S3G$5i}fR9wMIx6vjd_A9قIτ+@xW2|ܺ*<<9ɒ*>MX5vuK?F#vHOվirh{:XEUGy;na_Eݡ Cv[`b,\G=<M5-cR]gqDn$af6Ml~Kzz@'_vw&o=-3O:.`KdeD~΂))1qZ4.b/.3%`=`J(`އV\ccm٫D cPaB+Cn{X_]*̯=mϮrIXMQyHsbrzS1\y{YV;}Ta%΋Lڶ- wrr3?W8[;|2Ie D ӆ>l|U~-[/ \B3اtL3_~޶7X\GX.\~JII]X.#c² Z/240MNED".kۄ'u^y$XI Npl]>TWGݡ'kɏF2TwZPFLltn&Qppe kYl2צ [{YdEdBkBHo!Q ՗6WC2w 19_#KX@AΧ>*~~%|Q܅J9SDƗ>\2M}xAX%%E?J%d7f/%kJ! Bnc))n/s7j2PY ^D3i$]a9@1r-s0O(t! קI>  B"mG- n-}YQ2C^\Ymt5_1jV੶,߀Fy[5Wsgo̸Bnva}d;*fC{t%v* rl>Pʗ 0;1 !fLK z)=lZךq]ȗ5B= S E.PyҢY} 'yG 2ܨc-3U@aDx;T}҇qp%QV|O N0MaUacIt{D-\rd0m0@jAp&4HsrүFm'B6_Mi83P8Ú'Q*s_(Wi3c=箹7#żu6q=,YY\}1=+R#Dv1S)Ã[Rg4G}l]HFA|+m}E/ Dy|#pJ=K-쭜KHƳ؎O5;FY J43RK~;xVWpCI'W;c<4lcY0q%Ayʎj+-  RրTN"d|9}o1ad8 \o?c"D~ Þ>şIy 3ߕqKùM(Ocw@pGUg%DLL^'Cai.[60t XQ8T_J],,VDOa\P%)v pbGҨ.7~}}Jk誥rB=)wXjrge2LH<[!;監`GLM =&Z!l|!ҠC@&dхŐSzNjcXbkL +s~N%#;K;Њ*B[O,ްê*ƚ0, } տtlaPb@\aaEep(~ ěT7_RyhVqMKؕN U}AryG YY{LTiAϰh \5y=Gi Z;D$Z Dk`$`3pf(ev~5H-EUR%oK2^7y I8SH Y~86hO?ʕ~-CZ'U1 ]C<;2 I!=7(9E2 Sa?>€o.x&V,nt.떺mM}F9 JLS~miӂB`!CsZ8 ["qs>GU?<</tH%]ChLN`1)KVB0Ⱦ)N:'dȾ6d1{ y W&vl[`畁5G⤟{ͨ J̹alD!7"E0E?0{;d=A fV2wybFFӯiTP H3BNo, ! Աy;D(C6fy ׷ױˌΣs 05jiO*F"fe"|g>M S23]e⍵vُ0Ygv6_wr؆g wmaUѫQT)#0/f dn,UB@k>O?x%ݽ /`NlW,`!(!wtgkޢk+5yxK V7d CGHhWoɘH< >Q.7 ruTQ )i, Jv3< udH&7ض=oÐJWRV2ӑ:QO;VwNqF>ʪ`2U%:VɜvV?_  {2jŅ(ZᚂzGt#s6[TF58i.͵?FJ}'Oa2LH`LCuͻ!Mtai"gٍlɺΞjyZ(\Ս]Y=ҜX"B{֭٤c C:]^fZdM,ł?iNu=<fYFɹ賤q{c mW`ur&6b3e̛yoPmV|)N4l"JJG4ް ҊjO >?R\03ᆭdbC_M-1!ʤݱɉ͊n߫ukstt] '@ (A: 5A IċDVm[ |I 2Wm褖R󾃷mN% Kp0cR|Zku,Fc,PnV"4zuTѐnLy @[M㛪Y9UUQf.僝Ś16 eS+b\p~8 PiK;Ն^~QJ$7z( r\5ǩf8=/Bk-RIO:ފ/O63⌲T#B6WO9;iz pK+_twBdK6t]NiV!?ErW=}wt1Qٚ΂9?^m@U҅6J0à˻.ddT=>KRJH8boI4mhXݲ`E,>Jh` є\H_M\oegHx(Qio4aˉƷjn&\]#b:EIw6־ë6튋5e爿SBZnwrMqS!O,'4a3;^SM_ vP<@| ~9 \(~ht"muh AM_xbgMa_Dםr4h6dSaX|JQz2/ۦB)kܔ +1d"Ly>.,y i<߉=hV?y'͠n.j='huN yRhkW AzcumX4o 3UغRȘAkb672٪렸@q*Yb\ܴ!nKhoq<XD*ođBPJs8z-ޚG22SZۛplUKCaKof{s[4Xvp9:SFhZb_+:\ ,itSC";ԦI2QLT7!qhE:; YlSdH)]/}pt&'<4om*?cYs 'Rn~}Ag`"I2[5<@&)|$ab֩⟏墼AZ ?60 ]|UgG3l!kW~j|a$f=WWTQt ϺOjers&k ;ԡۈ a 7i(.:~>:N|є`;U-"myӂ?W/݌Qs^JO \o Ģsp9- -Ey*lWt+1ۼ]ԊPI{tw>,J9 s~p$ /<`9fJ U)q^51I͉ZH ViWz*7s P(1 -4.s_ld8kƵ@Uqt~4_M9ز^NsA* :ϏقFAW(Anhi$!ntVO~+"+@W]㪵7 q m BO:pKH{f "~U<ܑ嫇C^X'KݸyuSLWL[nۙ6U6Y$0W\Gʥ*d9v+Ȯ4=jGP<_'].Q (N^ U ]OUmeP#͞{л)*2z\7IyTͲX!Z[Sn i}U d86c=T[Gw]C7Ŏ67Z1(b=yZ2$JSNo$5\s~-H5x+F,1=˚Ͳ:*§6y*Qε4Bհ<-ĥ` )̤Y܂7%HYdfmgs=,la\ʇWAgba]0$.PҚ {1z5 $I`"(Rk!A,>39S)>X+Sqj+$qЩQO/`ʉbx7jU)iltjkfc׈\3zqj (:%ms,\ghQ24%4\+9tgY~Ce:U=w=']GRg < m tJaX1BCD{ʯJ JZEʶxs܍W;y(C`.L ZqmVYn۞jCb{Xdz wn2HK1Bنu;5|B<|ꢞ)0FјeBaRLWM#@Tr+ LO&mHL9XYT?V vObS'Bи Ұw!zsP)]e{iS6lyo$t/aP1Y:X\lGC 0`l.U_;fj3"Yb b~q-MkG?٢03~X0ff*[[H=yD O႐5`!;<.V1xe\T *_: `YM_" (Aev@L픵ٳؽƌuhBwSÑa!aYʹ#?bb⏋i>exiE:a/{ (;53FWؤFc$Dca9sj6⶛3hB*~3bE𕅻u$Hͅʁʸs]nT?#LtQnIr<8x34Mi `~ܘr%[IvNjgW4tXG<,-T8Ft'5%GfGƊq2lN ^\K,%Y ~9^}{F 4*5A"{%$qshAy@su4gR)e?oc;h=57SZ?LCh*HATڙ&D DRoǐ21AI8G˻?n6u "2l@ڜAFU+~(ǦBF,֗>?O}Zb.BG*D0J}[#BkDOT%)ifƈS!go" *hdMY}g4KYߠXzv'ͨ,e`S.H7$,=I4۟!8)ݏQ@K {K,%OjbÚ20%Bt^4˻\07PmTh5N#' Ѯ9e +5ΝgeS838 &5>X$zjNLNГܣCDU<$MwlWY-v,Dy><>ua9蘵ZfG}i '&ѭ v0͙Ӊ&Sm7r TnAȞ)-)$Un[842rڛ# rxW"luMvBh ~vwHt_4j^|B#L?/N%R@ۢ n3wvMYA0lb-aˏi^ki mړ:1K_wj퉲׉8.}5~&zTJn`ϗXf2?$>gk%ĭ_>S`}H$_gmIik;"ôY ./pK9ꅒωxٮt $M<_X 0n>ET37K\pLt*L2DTc1ChsfČ_l1]k|^D'4(ee0=U|f=I@ 2gy*$n] jbW9oA)IQvSerjJFK}/k:,S{@]bX4RF+ͭ(p}և$mq> E*$Rז筪$of:UeszO  X8pTysxD'إɛ|w.Hb sLiZ{^Ҝ:q4q$Z/F"^]&s>+o3{sX}НM6G"8&ݦM>1f TK󦬱ƾ(^k@2ra ̚D3 tg_^n>ꁮR+RWnm0 wՎ#o|2 x 4)[.\^C_%q%v&:'SG(JR4E^^Z|a\$<ڒQ+lvŜ}XnsK;AbC\'$U?`yR*fvpomiT9 4BFEgNͳpk*i7 n.%b!׽魝9uFvo"m߿{MKM6?:*-$uצۉXoI?9{2nCɆVg@[$_͐fpܮ1iXN^Vd>%GB]e,R #pOC, GY/+yyUJ1ۂsΨlۊ滄dѮ!ՍP\?\S;sR[@/)L?0@0h#᫚Tc.db[`޲@>Fa31,7'F-[ R=DDB1#fnou<{&AprmR2&lll5t|,h꽼ci97Eúf] a3)33.Z>ۗtH̳xR@Ko.uɢq9 z^.!9V2;wQQ;ą*p Hq,ߞ۽lI]7heAX5wY^&GS7]I f@tϴA8}H>¼{..sԷC nat/IA]bf$d7Qu\Cఛdp6pko}PiUx{( ܶ>z\ɻa<JDT;?w}<}FM)x^I6MRz gT<(FnLyv+#N2 ]S%6/>UiHZJzݞ ?;([XT[<gDx북W(S8&BF$ێeGzrM' _ XDcDs (eitʶ`Y8l}] "x kxZ `;FqV1X2l9B#ڵ뀃s%QsKFh 6.(&K|0ܷ 3e R6WXkc"lo==6D(rltKsx$T+ LsR_6T3x%SsyQtff}N]!SޠEfŶ^G9r ,3o0ի%-hl0R^-cmx>$3]w+6<1|~0yE0?<#@j+j] y{),6^DZ]~C,Ԍ^4~Ifs G[%5OG/ngeɰ[0YawYڇn 5n q/bcSRA{'g</1zE-\d6kȀ8qR 6 {'޲%xf1e;ulBL"|~2W!B5[%&^;mMOߓdY0rlkaf;u؞u:=vi7/=Y*8_,|q{_HC Cbf)vgt=LŜcx-/-vmɩ@Oos:!9x!ْ{/')QDWFjd8sGKQUdCl%0|'mt@ jd\3o1y݇$ԽoSu*rY|m@oEE#>tUih˯a8Gx)D זB.\@=@^o#ԄKcTy ±-2 Ȳ>W)8JE%mL*$/KacY.3`%(49"qDzZ7h>ZudpP4>l lVaJ7еD{pb~H* {];v!ZqR:F_LޮO8l7c7DTJC8[5~OiI8xOʶGl.No\k)A%|ͼ$V;4+%k%Nk(Q ŧ>WYHyA2OhCn m'c$-’5KpUQ7A kZs}Ԓ-R( 3.W`YIwNka@oB8}=ۈD0c>d2fzD?Mꃍs՚і^z}C+ A9N!sɗTƪn\Tt mZ6 jS0imW@ŅƎjjbP3tB'haU-8VC$jm|JQ:wK#|:  $~Swov4 O8CFw۔3ms:oݏ>ǹ:+[&/sbCB: "[!iM29oJF@R"ZBF&-{Ɯ77 尷fEwR`XyDY {Nrq A#ŅԶNQk5BIgukDz6֍==Żj|UKPț/:}N*DZKUV]kϕҏ.iިLx̂pҐhH}0SSgt(;\XG&k.זi/Oc9Mя6ot0ge^iWƦ94V9Kj(e<ծr!hud*Cd cm\p@ѷt9YZPfu"voWC OMeq6~V#cODk 0oCst<{z$di yd*Ľo:17isE5"M2^Y=;'M>N(rls6J}`3r 7DVR&FCm|0K,2u5Ő9X;DA-fgb^eҿ_ % @-z"+R8D)_EY9Ԏ[XL ]'Z:Ṯ-KCRvX)vX0< U.b!J  s8CG^tOZdtXCLaVeS)b^Zi.+f0#%pҏotUFRH#}zB;Ն֚PWʇ({H[[c+$#DsU LE$XmwKN3hǂyW?@q=PE[(7 eٍm344Sx&(N zSx~`Yvשn >㙌F`GoX "a$58 bӧbQ͜ o*} Ux},۵=;kPq3Km? E)Ej17Rl'[^ʭd?M\]4#(Q[I2wA>עkO{Ag S8nOɨyr͹Ŕu>JOB(iB :`5_|ɰg54Y :t.4VZ] omā_\ 2LqÎ#-Lkm r3"F2 KCH]@s dNvsUѝ1Uζ/Q "ٙzi*aؙ;iI78S$YNxOKᇙul^݊R.~C?7xMM!4bнZ.N: &". ¸J!w{Qyʟ2; ]C.b=0%mqp4;Z-gb¤bwUQk Eh\gʏ,z;p.cC["eS)cb;܇_O(O#on}&ц-JCV=PbBѺB" =] 'BqqR2OpJGJ,q S( #v2h[kdN&`CiʤtRiI6>M"Po)`lH $o^R>3yix]kc UUy,"KhC6f_bA*3my5߇w)u}%s($u|ͥz0 '6-!؍djr[bd%+U]JD Nݛ@ ^C;8h5Q~ b4u'er*Qp-n}<}'䍷CLB?*ܑ(%8ZGRRiT_xV.z@zz_^h2uK%` @>1aL~TIoj$$hmOuVL0kuߵZg.>j!BM:2vVH,'nwŭej#S*ԓ=D{1=tCw]K2Ctg!t Ot0Z¶QF# c u+>| m6f1a7gJ J/V voS@A>Vj"0 {$&>3-/sݩ9 ̥|߶$!%'g *h+JaV=[}@#~j!P;S>Bz#Ȅ2(.,PM,6HZ3{0i?jfc,ň^EaY۟uT̫12jOKN`mAэ(ԓ9v&hU0H$R`AvT`.s!8#Vxu%i\k8/i,F01:2x)e.*#Z֑NWfߏ!)JΈ"Qb7_i] B0hDzI+n`D G34l=!OxBȳaܿ#m3HwLJ?(Ҭ =遫 lmd&s.DDaDV 9#7 R7~Im#d6STtu,N 2֚2 U`P>TIhJ߄+ w )=ѵ1ze!;rz@R̥% PX#q4 5YW3>[=;yFS.}y %㎏ΒIWYƯzyJ%FLL?ƒ zgHF &ӗ(]6{_#IN^Az }*@dnw:VĐs}CߍTH F b }VGA)I81bJ 4,/{ Yܝ f{q02X{@AB"1ٻM4vWlXR`2<;T,Tu|Db1/4 s W {Qq/*< |D4w \)n'w^g<&%4뼁ִu^?H5ŦE H~v*#+ qJ 87]KFȖ\\Vw' WGrLMEwnFҿGMAn3>6 XL0g7: R7 N'EM ˙su?~WJ4#~"wY](J;I 2. S*E.uzS~UK#[ 6[\JfK pc 7hs}pNѽk -iÚCV"-MUiAqs)yyAؙ[nuF v-+?i#?|Y;Y>+r᣶xP/"jJUˍMP&4҃p,(`J:`gCSY?-޺B:+ k]},_PKkirQTU2)VکKA,J,1nc.V)Qԣ U.yPhM!ף>0aK'hu[a/9m}K;94:Eqmuy=wC›qZ/ʸq N $[L>T?t֑{l_vƖu"n9&,x'3xO6T]D@yj􊘢W.Ӌ6CO>@ <64/+&aV:NjYm,V=S.#ћe=:.\F 8F0ÈГeeBTUR2aNnȣ<x8]A #n5?wZp$%ZYZ &cKٽx`k2P%UKv\O!>szXDu)vv& #z.Y۽԰ b٨u|7 $*0 $:v sxFDf67 ylѠIU'ͮ>Gl=SaWYCeU<[.c)Rq TwjVЄB] QUeO, xL1WHʟjz&ٮ L^qyR>+5qgؕ18)?v TyG  Q\vM+]cwRRKᆞJ vNJ*=)e)vnI)RvU_U+gJXa@'f_)! Eh(M#8^|\L3Lbʨ9 ?3fPHZOnM;hAs KϬ&b U_8x"SM%uRԍDh9=X6p|=t `kMoQ 'WOөg:kN5ؘ#%qF3ݴ3⥖kՂ]dG]$E|Zm惭kDOh6i|qHv3 r2qa>O'0ޚ֕W᷋K֝o%)0.Д5ʹIX4ߒOt4U}|dsjT+-9\q?D wNkȰ3ɈvF;[<&fi\SxACΏI+<4zmzNo< JD; Mfy3^5p7KQAأ*e7%wlY}xc00c[sYoladeN8fA6%/HLߗ]C{TZ'|fT|<8)_EGmŲ&ܪ{&#H,"E̒I8#)6d͗qx[5Übd#;[bxPGu& 0p='_k%#؞\օS>50XB\rqVj+ߴ=7qգ|df"̨@WۄևQDrJ$G@<&IGB z2 $X-CÅƏ2Xbh؅ DYT9oؙ3)S$Vc}e8DIP!^֑&{FT `pLT*+VV{ZĴ[D ZNAȥPA9p"Qj&4|5TL).m0߻v0Tj.:]w|&kR7l&Z"!.Z%ż^LAl MawnqPeSwrj_r"Z (#T73)R7NL:8}ʛP8MSs]Qqvjdd,Gtwb# Xg|3| ebL5fh>w繐BxVs2i>_3}`S H^iP͝!/$wNR(@Vf!Dkwq ԃ̜6?\V3z)'`^c+y&7R3\ּI7rё&p [AC|csoV%+w-O?^p(%S.^vBc7J1G'q + "IƆ8zs%2<%kdAV {l\ S){2NrE@GrD/J)j\Ukma FPk_l8ړkS~J\MuI|6X́[\.ѯVYLHxiYU%b r#oD*9g$:hy$$F='/FVU:\R}f2߱/l(vkh>rMWL*YԔZ!hcC#>t3^:瑹CZ<:sT"*hxvn.eXV+j&̷4B<ϫ9d>,묬1*&φ*!Zobڠfys-v74J'Sa O6u8aH b]θdWwKLJFξSS @cޱf3sxuGr֒.Fo|S7.~LJlQvԹ.R^Or.nKQRČ=Լh=vL$G7R=*;MZGsʧ˱Ȉ*#9Y\(tnV*j#: Co)Wa}h\Yd`=avxĸ̰Bf'lHHjay3Uř `UO&n̷ APY <+2=7+.ubb@s}/aLL+8DzFS<'3C>=1TGRV]ۥP>Jāt's*P+LGU7: Um6t^R8Օ1eQV9Da?-ÏT44-DcPm1PHM)}nJ{P3sjMoN"D#5 wP01A2v 3[chlZ|nO64[q΅23Y'i~s4Jާ$1x#u-cS+r+-oڒx4.8S) 9b"L7+D*p Iw뚰_׀ %)#ٷ2$"xXka LlFg25)ZTKkcAw8v.*'?o]CeG2.èX=rŹ&DLƶ0%WWe~es6h\ k~4# [WdMN͜]kJ7#]-HWI/'̟ƬvN{/J$NC]6D{Nx?eQgm^3<]b q"#Lq~zl O-C^2d֒o#CmZfɉ̅' dIҿʌ_WưF5"XI$vՉ2B}$  JV'RVqcXIjm-Nd*d$Ƞ{ts=A;skJ:Fpe x1,eFQ@kS٫?gI\W-@vXPR Lzx>Kr4!q OѬtǠSp 4}/RypKu[@!|O;Z g9Ah7;BoZq@Pts'|@YXhι%Q%88E2I2Xf >һ~2}w2ᗂ?op  zT^*/ ϩƊrGHZU9B#^؞ wnMLZLcr]!rxAo6 hD녣˕Sce6@p{R4 Ǣ5ᚭb `djj]dA4"|uX8_F8hS_:Jl.rU)>kZ EiNj: Y Գ%ӌYJ+#q+8S>F/-Y/a.#3R=PS9xۄMs/t̖.3[vp+!cE>ܟ=XA"nSWŎɻD;m]JRD2L*L7tp a!ZoP(1!̈́H%tb=^e ? '94? q\~8pе2SKj>8/|LJǍ '&j z~n-)n1KĠuYhM=jeX}*8Q2I iFV,@dbVTR Sx31ˡ{mbUw̒ TaGT{{…n:Ln$:j㣩=w+v "f4WлhEx :$Jî}kkF^u"ASξ6!iA3 E-$L 'r. NcሷpZxC㖟y"~6>xEt+( 0T@q8GVzƁ(Uazen+*3 gY"Ey|`ɰ58@&(_+U s:0Բ 5#m0,'r;UcO&V'us YnaŏAwIW6^)(8/~7.]@:͑Iފc'ϓԭGM}n2l3^gb1DfoǙN`d-)iC@@DQ: |<"LCe""Ih\X(m<-j_ w匥8!Gz@4nJD0b܎ O3qzۍLCG;tS3#(g&/SV=CtIKLJt\/; ^6qm*5c?䗁UY;y82r2\ Cw2!s7WLtySMF/6='ae0ޫZx#~!aZo~v#xwHX 7ɺ XY3Kf.O3$^z .&G5ᜇsQۑf~y#N^ SW5(d=$+hJ;3&Ep̱Ab bYsAeO,9O (b`HD5"%s&{beY:Ѹ¡ >{6ڥ uo)g<3z'J`4G _ƹfwLӐ >)%?G1AhS @Ͽ0|z܆؄ kȄy Ju~BK6M3~uΜAf|J%/4SLkF+߇WVS[#:lGnAqM8!n  [^ndţN@H,7dj|*82J78E{,3^EO#{H# cױF:?؟|~[z/Y;p .zLYSK!xP2$!@lovZD#Y#tT~m2֔R+c'`jlJ$^kUPUbe)w黖!BjK%;v n0NYRRY R+X,F:?a^Up< nė{^m~Y`-o5 W*m2ܰЛ{%ڬ@wH]q,SMd:]S7.QN )uӑRx{"Q JȪj'EB/#׽TB$) `bW|՝VtT^FQq9Zaُ; [e#KzR sl2Y71f~pCYj$Yo.,>q}f.ádަ/DE0>:@k|V 6,[w#';f?yqryUDCƾ>=B%4BiS_,LuTW:b ueBJL5vkkQY;2<ݹí"hڠ*ʡl8\b_[DTxp Mn1BT8k +_҃f쓯Ty)S'[jh XCW,~Ї/eM3VƂF@ \D~ Jw]>kdk~M, veӰ$J d5 6A=/50dtw6]dn={szOF1yDJI3M;Hb<g8NPf޼$^ w,9 ;{+{$U:ºb+G/QVyh< F%ZɊT`ژ zGeQ,b#R mqJJ[;2`twjXĪ6]B-X 0 Qb _٠vnZ]m50ʝwNc @2sl فIX_A0/Vn KetǨjDh6AEw8*∑z&>FK]V^K==BF ́iN*i [N5{83;>SI1չف-=^ '-]e/'Ek_ӨуHe2S]u_27L Вu򮱘/ʠ dTB_Xd$%xcr|-4=sS) #P2<`7X#!)^<\VK+^#4}ŒdǃT@#7@2RiA`QLI[,_Т>$u==2w(%M =; &~hƦ@Liڦ heFs2H1IJir^rԌ+Y$}pI\l,p\bXK»[(p:9 "V~Xp(JbV,ڽ̧4 8&IL (r[et(b )svKc8BdHY FB 'bPTђ,[c1<+c6OC֘"3J֋"N͗LPEԢ܎'4zMHjBS0A YK0r2qi< 'Qc/ II6Wm5q9Jܡoejssu!LߜGr /RR#T!/ SŻ_=rU#9u|  Qn Zut#;D tQ̮3Nj_.?Zaw˨ #*U|sJ/M/q ڻ5]7_|YCW>aYI@ p{=Fcc_N?)Ћ]bH{3ErQ:QhL#qhwoĶP# Al $r Gܽ)?qqwp) gX}ʀ8Opzp*\y )z@1Xrz6J^;*a~:Uq$&Iv%غX>s3sO6M y:懏<ߖ7_?QOu S3|(I$XP([Y g/t:f/RNhL%$@P6~ "Qrz_>ZPUۣa9{"5D\4gv>s?u;W4$vbz MI0\;po̜*%~?2@7$.Mf,CI1Ϝk=B#Z{#bOp 0uSMܻ-_2qO$^S˺UuE•N ]K#~AM\d'h:Is9étz>x:eMĞqdq 0*k:Zq cQPXW 6Z+q }$kmoQs#~N*Sb۬h˰7p8}F3za,FJ؝!1{̰}tͳ1aO UB׎HjEld? 98C:<6L'zK,Q'WB-37bi6oS$~,y/B f&8 Cflâ8&4,=M2n80 A?_dUœ]H۷bݏr cGaCGJ4( dxŝ!rP߱ 눢ui` i]MJfKst$Ei T*Iv.2=~d1͆& R'Y$l[鲆*e .zܗ: zRKZ@QH25xуse0?';yZe}`cC]f"@#$]}SJ,q: 1ykXa&CXV-^ ` .__"TӚf" _E*q`>J&1C gO0Z[S?4fY[Jl3 ?b3} ӷIԠY"IPfE:.g_ޅq(מi@n)dǪU~͜2SUo6@(t)`~7a'x.׆SWqLeX4zl%}@˱x`/&ABVBgB>}eC $VDTW q'#Tn)iavI(s)tX) =WC$ͨZ7W#BۼU[ZfDOey(ڟV\x߫ pv,xMb4 ڤ)/0~P:b\Y]8Qa) +"aRqYIDnrɓT#ʕb9 _uP~Z@ϗ ]mv2saT\1`NCw l8@wI;5}z~dTRA~bߣ>u?$\zlъ1+lV[ oĽvYl/uމ +ĪV$ݔyJQpn2t1-M7Lb@hH5Wy+as؉)"wR8 q oIAo82,&EWfzln_ qM!+ C}Ǭ ?6Я"nPG`jM3?Μ:L nK^7ڍ:f ~F-AVDZMP컢Lqܒ kP>{}D ,t}%Zdռ7hmjjjkd+@ؠ;9jt3Sp^>rp,*;LllFPm Ug7K&ї9]d fep]d?,.ky"%f.2%`\(]Xxl5J"y.d)x?vˎ(+ On}Z"_/ 0 )xmǜv-&N2λYxfRH35c󸭼 ] G񥉋2Hkm^|4#Ld* !L-hOj{xbu4C? XuU=aBȠ1* wy (q"9)c%j~CJZPӂjZ VsDLHo[ 8ǵa}RF}7*~4$ @"Qm[JP 1yjx((+ +^1)E]~GIOF/_S`!uB>B5cI9}SJvE*Ic@%Bjܵ A]\ZǐtE%:1rh7D!cQǪIstuHH]ZWUZU,B1H{Ohm<7uLQ$1Z󮈽W̫Ak=^E{Ӝ>2.TO~|аfh/]a7 ԁB31V?V|o'Ag-Jk@S_ocE _A[.[@b@xG^ޱb}F)Ɓgl%n%B;`clg\9PC:{hiY֎WޅmdH׈' *l3|˭qzO摬c w~DM*&&G=گ[n/vlBB>;xHV\Dnr w {I[mJueX\E0qLFp9-ˢB^ "Njv1+@{_KOC)T\qRiY~K:9[=`t{MtB$~VOJj?{ơ|j^)wMf ry 5POnݘnUsv@:_i!H)ᅛUsjg ݪaU~(FeVq 3-9Hw&FXi }#'b; ׹H=HDo]_+-vA0kI?ZN)eT jPc*NQ,0yB$ .ŘF^IwA:aҨfjSν8R.:b>yڴ?(ׇ5V{<j^  je`MQc+?&i_1lșٮܫ.FFOF/cj)^5O4%DcGM2 :70w>*9dꔏXN쥳AâX̺H!+fRylF[jǺ3ؚ"jM, 9r0L!륜cT ttU*Z.K6ĈU"4> _1ֳpAu$q &y]od[IhcLw&TFu}^S]DjGE"~J8'¦/CtAG~4 82@{+Z11kzP1u!uԮѮh|^=ZDp'6K`z&7Hu6RxsimݽNm3"^:v_*HKEƂYHG~,s[Pխ N? `92IϽN3+0SSP.G{I&藻R xhzD+`6wcUnA[he 񦶦ahC,K ٙJbi2@Iڌ}VW]EL:NSqn%W)gz:8ۨ!_N=JMqfF@[Zezk"Nіˆ CD1-g9Р~H ]HjwGjhȻk]q>` kɯ-봌<{;.|f2XdTZL0a$oKٻ#$B4sV2R\*}ñ~WC!|+Kp WUjx A|q';Ҩ++OawLC.fǹbLϕƲu"Rxo9F So-|t履ÉL]tĄ=/L@bV?ghf6B-PBZF^H;ZqzuRF2ӣǹWT۲WfrJ%}(I]$c6VbR$qaz\ѵ.&K8O۳RLn zflidp_a7j#( wK5>{2Sү99jfCl1Op{=f|X:TMiOm0+,ĥEMzgdG,TBLma'blBE]~/6\"HCWLYSMpf{| %v)b L?zSaJgVjMb%xoV?*[\rmߊx$>pe3Cb:Q 3e+ء1m徿ue`@=E%*I6kJ%L]uwMQѶ~<6eA2>Fx<߸0 UL> D]+J-6JHozvB9mO哶X[dVcJ@WE~h3ϗ߿x[ʄWvP?81 լ#Rwxie#ɼ@7oؓ;+&sm9/7&J}[.dɍxI4@Mn65N U ^yp(/4oǹQMZH3"l7!`؛J)ߕP| 9@Jw}ҮoYP0%Ep>G i5jO<( ^^f`; 7^vKE[a?2la,LxHwZmkR-R DOIQ`2J];# hM+i=-2O_!4h͇&M< =CZTt3u3~Q# e̲ZK]" aP?t ztkq}ZlrJvG/bOgZvXNfֹgd0of}ʅh>ZE͢ )(,h1\ oD$d\ l2HnNd[6Vz[ӡ-K4 eȩAkHThh6;K7+uC !3%~]- lc2ur(]S:4? s8x @bYx\5|:w[.g} 6`{8`kTԖn^sOe^l̈́QG, T9?p ]飣@X$ЧϷ:V:["VYCթч6wU\ww]zK<&|<$-yatgyp{ fd^5K:ϓ^4 Yԝ d\" }hRΫ Ih[gg`v%q.N)D%),n&(#aH`:nHc%ϱgc\ ׸ ;Nȃ-(?mfj="^Fzk ީ/` [%3R)DaP4d칇~Zy.Ω ` ׀_Ǝw x(V j [THK:grƐY MG*g.ӫ*Lrl=fAa:ACo&}#?FYT]wT-0!$شؽg\"5CZNXR{tZ;1 R{0nf2)ŋrD_㙮C^ Nfo~K7O|n*+6`dFYu[^)Qg-:($1Ŏ]ˏN[W89oVH  'DvtG1 :=% 4 <_ĸ$BTa:Zx]ԢLU^!R\5oMEɼgD;d~\ 9w|I2Ba&+g~^2-XlAXkԲ4" b-Pa)<7gdN$3lr[d9źDgZdѠhC@DžT(֫Ss[,|X SD)M"gS|,/8@Z7w zӵ-М2!~=V(#CtPkn~ԇI:ƞnuh˛>f, [<NcMU<2K]ktfZ+иc1 i_j-Z-'PZ\q6l֗LZR->P !+z 94p XY:6nYкrκdw`+; }i9ZPaeR} #}J燥NԙE,Vb>M.Z7tݫUz iGn_FrT 0m~('M D#3E9!b*hNoXۿWP٘}(Xt^ zpf?M{2'#\)@C(ߢEu 0P-B m= ]6h!%gmƑdP`}4RvwS #)y-ja׍OPusUTk#jƮ&0(kB*.$'ddbJivYMrӮ='WfZR;'f;95 ͵QltPú[Mj,SBiGC9r"K_>@\|-ey"r*ςÁSRYƒ %e])/+2ЫXsCY~lJHƋ; 4Z ]PY)k6 rcZ%>lrNy[J=f C(҉^IGWUL}g,Q;y}v1og}6..PYNnWw iǺ VHoyӣAEAj_xCֿNx+ģm7@rj28 sx; byNj̎ 32_o^e$e/"n\B87ţU/ajIи  bIV&ב'44J;1)":~, ,dM2~X{&6T=tˑ6m<MFWf&>Z7x4bS?tɌ@鯐qs%~ƁB}巤 ̰_n/f T.H[c۽hF}luH_t Aߎ%)ͱ4 ;w{ɕӥjJH`i9f = & ˏAmI l?gJ`;n)1>gRؗ}$ȣ-315T&4*:ɡg¸|C%]D磞hQ !'ؕb2à&S!Ns^cA- 3I8fP"q'u^7;W_띗e O?~xod̾Kc`mm1lگL$WF|6OަXRm%Z(>Wk6K7«Ťo+1o黦8`ލaY?(!xJ I9vGLҀs"ImL$bK=8.aedx3M6bwRl4~ExV89݇$ǂ0#Yh | 3i}h"gO 1{C'0"a[Gl6L!,~X5CIzXy*pcm.0( qg²="bvɇq}#t\oHOE)1\]8 $VNelU'r &K+EtFM;Wc|erYg51Y]%'Q*x$J"} Fvh4jXэFU~9G_r:ֹF^Hu>9)ޛq$a |&9?S.YaGYfwnsf흲c2X^#)r4438[#:s%1*g7d uhm u fZ̯nB( ҇?*&щ߫}n\Ȗy~B_L!w_:r;:$ʖwa!¿'c<:]t.v֌559wj<{갢3tnϚ h ;tf<K"b:r {+(ZD"|`_Ѳ&E10퓁b6MF+X쮯Go1+|`VQX" L+%_P̥0{+o`.83 IY&h=[44΍9H&$VH7q(uƤ>W[q}Lfh2 0x[V5h`qnݍ/>kIBoٲaXkfa2|X$ hd[V&Z#T2 eҪb0U9)G@Ol 9Dflxm)~;NmҌN1ґWI.?v;J"bB5'둚_H<A ΣwS 9K4hTO Y7-~;o/TcO?G;*'>`{) l wi$ >/O+ zz|!dp]s6>6MQfl LJY2&Lieuٿ @uJT- xjbބd}Pd % ϱ:w5#r_\{?-AG[B8"Of"Tiג!b[ 93FP&j)H-Y:s=o=7gNe裕y[Gf ~zi> `}+ =Ei&0L$ԕia3'Xh|G6FXRi4;lkOp|3MюKEc{F|.% $jd6Dj2Lh%?}' yTcxv{=! Q{LdS^9a?,&#^f_.`- 7j"Ho0[ ^/aNjI RwZyugІ?Z'v& 3Th!-;1dMmn-H X(~sk$Hœaue׈n@BlDӐvߎrUMrs!QAǥѺ7Ҿ6[16ŜRL)BV@$/3oz $(>Mc36B_=[ m) `FFrHr@N9l]$cpf uv{H/kM$Lm;YhHs_0(iAm+NuPHݛdH`5RN&,: {aOh{4\ F~r⻷+|N)(G{aq|1ZHGR@Npν|waDPx 7;jJ ۤMlߧUT 90ӻ8>Dg=Osv8%gcRL?< fט1>T2 $\<>L¿f=G}j@'!| 9dn6vMϙI Z򅕚GQ, DÅV1M)9' Qޘh/i5;BIJ~bԝw͗xbT+9LڌHI='-wPraW_]fU;kSإy9@de8X(/Sd~[P,ǢJ, Z$UT*?l4׶U!r/UAbš-Nc.Roy!%]>23rGqL=2B#<`+zi!д_„Oܞ6īyJ &D&t_>$(MuQy"3"Eblӷ h Njx'z4A/;9D64kBP&8=Yֳ |yba6'u/t1fu6lϾ+,EͮjADxgbr$ޖH׉vhvݡIF(+^/h \>DcR6;Mi !ףr i1{TW+ҿe5*GTV)Z~O[I,B%I?;|Ӕzs$hru&~9'@Y"9 Zj,\|@4I淞w?U{w9^&4Z `#q۹nQy*pIE0 0ep0.-xM*W+F.'>N/H),06^i]%^{h2o ]^ MDҳ6٤ИCѦ!|Hc^2΃1!Sc@zHJ=^#KhO(  nZb )3{& ,v %s|#\ө}c18uSIn|8"qíZL/ejIDVAh73%&?-KwAB\q؛]8~j^I7Y42\8X=t=rOV&̡^M vl6 N]tJ;^_`KF#4SUxP{uC)gdUGu$KkoK:Tj($z𙅚+VBjφ=BXybt~ ʞݛ hEHi^raAuE6h/GUFgjvze+sWM;\>,[&{(kP6ff 2'kee[qz1`t6煤t(i½7K2V^)a%5l2 5c'3+ҫAQ0.ϵBW+k^>xŽ)]̉ ~ B2'WdT3a$睫HЎ+2yw-u6aO1! tE[⡉C+L>&}ΎGG2hdyGM{M3թT:x*p;|i>p /8yg#)*H`f{6cc1j#t`+a+]!GnLrkJB2F2O=6?̈1gi1 l|\$@~ ~9ROݢ*>zC؞]z1]t` ٔ{-pEEXܧ=w(Ʀ\x*TPX#j'eOiF19m'nM^Et+^zErO,0"U: MOG9.ibtd!sqЋuq%WLVWQuap캊ocC(:9`VP"TVH諀[x.[KŸ PyJyKA9hC"Ϻ=Ugֈ+:OZЬyh|;ws:&dU / ZDeM6nfDnX3nBi57'ZX2[/"উvpA[Xd㎨w^1ƚi~+#S- dz9G=Я9ܒ:'<]s}ng_t-7rOI"w_3 >eݹ<H꿨w#E  Qk.O#EsD|x2m R-iy~ƛj%‰ ]W &QDkU&R-1-P5j'{X[RZ 쌧9ֽY-"x@zi~ ){ms/ƒe8Y,9}4Fou=0 $z143[رh<:#S+pDRڕ1J5>;M~㟶_k=Uٜ4lOIk18ChVcT|K^.NĖ yPQ E3|6]K6 `0hA=TzMTXګCK-R@9q$Ω߿1tp)0Zap֘aky(-&6VW }64vtO[z0\06LNH\S N,d֑1ugwOIz*crJBqޕ)Hn^d_9y05`/l=<[`8P6"%\}siW=_.P4 OUSS"5xAU ^4߱X*&@.V’'nzB^E/rx#5whǕV >DY>F_VX}|7jj u;υ?fw.F P~yr@C{o[\l!߂@u Ti7Wv"]or#^O](TOi"Źw,Tlf^[Jc&U ZΗv?ivn|Pk-(yM7 /mO8;S_ Bژ$t3N#. [.wFVa;3IRVΥD6|a*rnD'S9y5X Tm5f*QlpGAAn'aCvUeÉoU]ӱPXYj.HsT<`Y|lոzjlz:5[4,k&"'%v)Uԉl*&?h(MY XԈv&1Lfs-xyRqMhzWfb iD[o e}hG&#9m)뢋\%4Io 7m"EhQB J( l!g?$;7r'|'d o<`H'u&ެ>S <5Bt'竰|#1\OGJAǕ? X۞FƇY+52FHޱޕ=HNkB Q]BIyXTڴmsX OhW)hW ۱3lcblh9k䃟o Q>vnq˜]1sr<.g{A=W# ԭ57WѫO1]/ZZ3sI|?Voo/d@F<)bjgF&U:8M˺ǥ??)FԬf,9KFHPT=$2ojMy}b3̡*N(UBtx& ϡH0r.6Wj=kk@e|ad=o+mC }JTW o۲)X(Sty^B\K"OJT}}(t, G" ZxFdMuD YRFXbD7 TC9^jC;HaVΣH-lC2=a~&4$S,#,h VNJ`q#? $]f"M,zөd Ce'#lU8=ˈgg`6T료SS3{ D'=@ڸ&I=fK VlB5-*#a'Uԝ"9>Xeoo>_V3h:IK89t~?8Ȋ hYb K%lOalN!ǑS ށǴKd9R/,SSD!@iuK1F(<=oJ:&Ri}nP<صI)lc~|u8129ωRFB7HGcjž1jyq;U|tMxH|V_@=ΈV n{uxs I0nc>ٖ*DcKi5+ȵჯIWOqε|ԨdF%RYeSs@Qz$C5qű \FYП3H$%VǑ%//dH/1XM JokoHma(%索㌯}\QboL%}dN,ngTsG"Y>i:"7:gd֞?F?q8T6tR`rn ?2킅[jWQ,~'GY2u}{~b# DAӻ0՟s{)#8kA1dNѲ['Ep $@IM,[nbegNߖUI19}=J!uӎ|a4X&k,BiA&p_+Qy5~UIR\6"'x (zx$>͙wr EWU}.lԼڑN7CxPLj @E=-1w\P{R\*rmu_".2;#)Y|JFi'ӼO km:IC(&G zP, ,b; 4z^6 R_`^Vϫ"A5 gJo Ϝ2jG۲-08(8 s"BkH3ݻ>>|!?FO|p}MFrxom(s]Ǎ?5G8wA׮-&o gB^RoHxr2(!rKLJ{!g=$W_ \kM4bu'IE0vBX>*߀wc1w]>,%`(4_EEa{ wgTq4ɛإ'\O \B%WOatNE`p y9!8UT~/6d_ܯԘgʺqp6gRVHIMZ[-i0sq6AzLJx8;Ȱ_ ˰>^Y|xЂmS>jpKv ,tc8)XxuëFrf|*׼NF[qPNXtGv A3 w3D&p__m74+PD$yufgdo$9vxdSNAb;a* )pUzo&шp'' U yC31͏IFN- PSN;dA|fLQ:LХe91&3r.be'V'L.c&/E 㵶&+Ec(Ѣdhc׮Omžțf`UL ^*MVWw`q@{fV0qNkrz6m/ m܆&;XLÿsF#EyV,SEAr heNbϘIgI7xL޿&,lôJh4iSAhCzW6\daZy0TSb#kܖT1A3P]BQY_2Y7{{t~l]Ÿ{8e2LٰMC[ bCA US9a#6.⻶1(FW!o[\ȹTso9R幥"_~'gi""`E0T/!xnWbK&_i spścF Κp>j"Qxi2T€-oI+OR?=_^K^b!5f;ι65r)dzøAb[{:Ix;7 }!$H:OFKI{vYA{bb ꄟ`46Uy}cNgUB f5Ӣt݀ [ '5!̃ULʬW$E7[/~;eW^%p!c'C]O[R[(f$c|R5Q<NjDC gi^9oy@=~k+8H^lJn6(4MLTBX5(6U鬍Rϸ u:,a#x)LL?zKBQ+H_ZCBvL @P/+GeRH$Ō׳$ 0]QlFp&z=dk ͠v&5S2pT,!֖;.D7HtC:WCNS{g>Kt3xa]dw]BY]h]E 5^_^fV^l/zÊ1IƮ>yu(d:m/ >_9tR B|d`Ƨ,.>4mqi@p\--u"2KY,MqCۘMOi ¢= 9۱i 4 'ʺ25dB`zEVV:_ 3ZJNMLzBS0pߖ;wA7ox+ ciGn70遧<\,uNsWc ;hcA]Ba"'1r@-~]S1LCZn̕0PWU(-tx ɨzitѓ_\YHOY2! @ |o`&4{|nE9Rali9'#W>~Wy>֠^:oV\[Iy6QOu;Ӊ21SʐWg7?Ne-raJixvCiL=~J]tkS\IDn?8Y+uD'†:nh,pi FxIUyf>p;ċQFgG9e[Z zFE#?IN`o9 ͘f!QXBbƀ_:jc *v}X$MW4^ą9[c2[`⥙$~}C8o1VZ~]Ee HOaM qV uqOj6{8UcfhyDJ8B"Phڥ,yyKܨ`Ω$݅`; sV[ Ö /YMW$EmשKN9/2&lrzI؈itKWpoזYۥJISnꟸn^hM6:Cl*Y@B,rT0>%pxu J! Ƚer XpLX9sgaW{uh0*G OXT} 8_SEɨ2 )CǪ091hEoe.A_  !!Q'F#:m ?q%dj_֭fxLVDІrQ\cuX,, }oΑyp"G&͆AN}i/{W† oʴKҵkb))@u8kNPWjIt2*?5C;B3Y?p<ʿEÑv>C5̀Ą+Ol$= #9Is|4`ciPn|#gQ,9^HJocӊ{j PAt|QVmpxhFBR)W5uaG6F Gr\xPIei$mȢB7k^gHtm~V%Ce\Woac*7*ijz]BE-=vRLJπʀ4ܸ}Œ~~ $@@ G 95lcܱDsm81`-<ԭpG9(c" B_0hK%䋰H%yyF*/' md>j- 0X T?M-.^i Ef [<=L( K!uKg+9GC. &%idXWK]hFkx?_s ީ1dp P|k]@$0S%*Zlџs;2Rgo=צT{@=ҡeaA9<-'j6ᰏDZ<Bɹ3/WҭU{tGZ&2姉zgC9 ?nְ^;=~u˼7]$d@X~{ͭؖ敛*6%s=u˱3?ƕQ3_=dS5YvZKJ^wM#KeGRRi}'C=49\fM[Z:bW!Bľ&~ @~<3򲧲O 3 1*wxd "Ȁe].zژNtyψ!V&I>{;YWx*¯Qze$j1.ٽLptS8wƓ5-7f!D{{>?GC2r Lqta_BD-~m:U̓$%7%Dv/zݩz} K{_A Ȑ=i:rk[4^rbۄ "X\t]6?VtRVcFeO I`Q&1̛URtR^_}St(P L@T[NAH $MQ,\)B0$lZ[23p&5N$m-8EŕIw{ҁ֔3hn;E=ՏcyNvOs}RF:BTfuhGzQwZOX?GT ǽtPV$ӏ/CfB$ᑽ) xɬs+lޭϴCt eG|Y}Cq+ֳvPA;\^ 6F)j^M R9tX r:Bq.;H>N0Bdᵖ\5`Zـ7ؤ3hDT Z&97v n^b%tl &#?ވ5aJ#<e%6%qIlK8*3/Ŷw3%d]6.靚k; 7Eͼ >L?zɝ=6DjKh7HV g*[qqqP99aXKU2hCQ8~do_)Y K}6KPf;&hJɅ:/] 4k9`M(.+wYl 3K[ޛ g MqmMÕ,B9n/cpKW{QU8ALaL Qp0EG%Z8deFY~,L"ۋvEA.Ö_H Vd ?4^ M(9 u'4zjbfqn$$S㣩y g Z$vi9m7,˓Dzmh񚃇DE!_Ƞgh-W7ة~9$ӉG9X~Y^̔}kFU%8E!ɯT2e/U+@XfF:| !<V -zuG!~ Rx@ZUⱳ W4p/B)3ړpnju,XkY֘iR;G֒b_>`[ y TzG=_R*%`=>/-r&_ij<"QNP8\ ʱm?-aa]\Dc6D.#O떿uZ&u㗹o{P7!r5zR6KeϼiKCJjw"D ӆf14Hq)vJ71bb_*3fʲ/G nV㩰3' ũv&yFٷi)P_Ħ=9~N77d&y#*ٽ2\SL'ąb-_W|abvJX"25Ѩզ}vHC.>_cېr7lXr| y$%mo7(/B/C벆ǵ@J<\W4s/c"R\.47ܶa0411:$W (ad[yc9FWdKL?&ێ$t\ |-n% Ԛ.VM,#·+?c2\>߅kCK~ẽfնɐK:61Gq$⦽MR 1Adۋ֏ <`XQm[{Cai|Cҭ/ V!sO-xًSp wք5/zkx:=dsIzKk`2C4>|ԵT5d0F-WZ-v. l | Q#; 'IzwYM;lT@ʺ>g̚EkpiSRf6p dhJZx56IeH <f!up.EŸ}Qg#$Ae+('f}DSތGVB]suyWF ĚlK ,h_}Hݙ ҳ%#DK7&BDL̷A)!m@jЫ؈2XHuYb;~=uf"4">  G#9VOWvM^Plx,Ÿ8rG#Zhpmg2P. "hFj%-M;.ڀ('H Vk;%l7=&?oWVڢFQ&֍m wHVը.deo^gsBCT3_3uI  i)/v*5G]do3I {i#vx`VQho1ڮx.^O%õ:8hmZUW&V6M,@v{wOz?$kf\*n5hT (ՇƁdx( EUj5Ҍ5݈=.#!bV'߱񈞍ۉj9&E &+䊯`2ⷔ\<&̩F~٬Rغ%ĝֿ#I~tcrV'w5gBb2wax 6ljѢ܆f̱+rٷ@ Brvy=9KS¸Y] wCqf\< ʪ:Lu)7Y߆ZO"9g Ey=Q[Yf> PUQ[i6ۿ,kny87TO)q yJy H>~VMjT$+X@$ [1;%́waij6$Xml IkF˵*?O"y^cH6pzN|'X%"?_r- ϒh/-`$ Xz%=\qyllw gDNdѸwȔw u¨~X#@'>1ׯ˂!H}TbEDZ=H bhldg~rU&vo@mgn/`,ϫvB:$;- VŘŷ]WEI !Z#$1g X SX ,C̊jpհUYj3~^E08!?2V=i,0AoqˌHnDFrѲ4}'Anߡ𘅛G |]m5@ݲ:dC3-+% Kѓ+j /"=22؀Km.!Vc)ď/)H /Jm"!z8 'D[Y~1EgV3_*E#os1q'%}~AL39 sdbyr^E qIc>فBD ߞ$s=#?OeԺio`2Q!loAjC7(ڏx"g7"63O(3t2XK)Dc)wQa_n||ȶ8ɊRX M@M $8j>fÞʢ%o*\w%*JBQw}t^j/|KVOg}Fi &3t\hu !H.bvÁ?`8_p q{DnoE+) 9^3Au8Q= :,S}Иj#G5A:& 63ĻG >#+VS$M]HbjZene2SWB_W(k}N퓛R{Q5#ZZfeabӶQӮ{ؑ?*9]Ci¾gA)Ī 0m-+'j-aN3jO}n7+m[ERբׅ="Q_MZ~'&? s= Gg-_\sPJ*x5{Ӄk(L >8 SǹBq? ffH s㭚 c]`02@br('YY͵=3J"G_!f_ca= c0qB:z-V _r# /ɡZ"NFoYQ|[]ma)rR4)DXoc~FhIWKI['2r iKu[0k-c.G4AmP<*rͶj|Ʃ1V#(&q{ ,(.#ppng3:*e^'9^RkCź5DJ.B\ ȋ-^qm}lZ]7$ ;r3g %=xx| 劻!fVs\sMGt$ &kyNb|АEsl"Ǭ&/d>ʍoC/Do.5Ρ̶ɧ<@ĽOE~V⚳:鉸jHe)*mUak2yA#86~7ZMxr؟.A_?;F^Rjdzn1z<`ɝb4]ܝms]O%8Տw s]/RX ZLaKY#Dx`Ƃ|@lrHʩ65  hC Bh9q)ւ/Ck>9%\3JߑAX1XIb0 .0c4L{*wͪ;eKä2sw'LrYv$N%rտCv dq}N{겹fq%kSmуEb%uBezDǶ}&m SC2 )]Y {.;BV2lvO儐p_X'"?W'O7S?;3Ѫ;۸O~񈝵+f{pȦ`]]j_IߪWZ/4qf<{*TtRW@\:Q0>m [#^MuooЂCU W? (gc va4@zTSATO4=Q!ubҀ]9yGLH݁.O;MF3Fe\7w~0neSׯ+%68KUmQ|:3kyFK?K㛙ŽuPXǻs$֮|zu֛)L5z#QJ^&f]r44e?8T{U64A>tڀI>YV6"}c-2뗬Mk>/ݝNE 'ߡn:Gc };Z&(HMh0ZYde \- &U`9F"9um5(@^~`Z:A% MΕBB %u .@lΥKv/ && =8CCT_aV])Xw,DJ&j:D~tPjäp񲶟ݦRѣg٬!_aĈqסªwj:kƸԮG-G 653_eUy9ڡcMr~o-FGͭU2|_ [->g|e|Owgotr]I.nZ$[Yθn8LEtM#]tn]bu|~K\n<:->Y8 `Ԣd>+$1r֠u琂9{yJchc N)-NJ'ƌpRᐛv=0e7yUM1EFa3zD@ԙ H-?2F[ogKł6ܵBwN'ݮrakk<#*qߓUvo=e u׽n"*"6QgJ]d$`*TGBu4a]rzzy3M-Q 2{usWqjLʝ}a"|0XkF>9w)Rݤg1U^R\6!&bIK}}y y&;]DU~1z"\bvxJ /")g)) / u}%׆fdt唗|\SOEn3f96|:/Ԙ|Ӕmlh:qrlO{"4qrXӑsf$s3[Qp 'CPjg,U&бA*P)fi! йR)_rҵ*(8%&7G ) P{\T& =ٚ}r>M֫kK %~vйޘ AJbc'3hdSD":\5m6NL?MUIYt.XGX*[bd ﵆]^!zs_a>ÜȠ?,0}O=.U!xtʍZ6nzbtmZup8_-9ȹwX/!J/Wg1oc˜:0p5!iқ;ƒT /v#mFO]EfuY @|ԫTU21k"|ՆNeDgP{~#H-V~ԋu#E-DP"}sY^(nא1%N'\T/m.ߕQʶ^לx$3B[ !$6l6$0ר\0 9 \n;s}3i|҅/ZR.%.,HgpOB):vT[h$]9>~j9v].hX29(텀F-WaL(VTZ;Ӡ%FEΜs` 1<}w]77Mqui++Gq 025v*Q.fT}f=[)^|b;~ID!pnB,ӻA)zA٢?6h_D7ߡ$d*;鄨%9x̹1>?4eY܇3-cR8GL-J_H*= zMܤ}_xf1MZ]qҒ-η"hfR՞b".9)^66xmgk#HXz!}lqɓ΢w221D !3DȴD(T/^{wh̪t(|_9$tQJ=Gq>O2,>Mb#}53XkbK vgx -h ɧDv$A#rv钞׋x)LAZ[_2XEiXАWFa@T8\gelOĴ{D]H^$fXjL"Y j]|4c ɇx 8pRCctWopXR%`>NT<%bs]հJD][5r*1^'{|33 #A KA#$gWJ4zRjISEip*D+FR%!xhs#GzB4Oo%QPX4(f(pnO.%G{{j`%.7DOwȶcڂƤ>\zy(!QE<ÁpwFJ:=Dl((>6錊 XU .neQؑxZ]@H ! 9zf|&]d?mECg5ͼ$ {i y_o,(?PϬ0Sx.faӒ?bcFP_bHI.e,J‡[w,:zurs!L5lsfFbQݥ+"_}ل@QSqB:lAe@"TkuQXXЄɒ~@^2I_g:?ĻBuPrHkB 78b*:{ se߇W2i~-Nu67MYA?z夥:?S.]@'3EVH2DANOoIo񐕆Z(gt"4C[X.rSqMNr/RhyS]%k94J@~ҰALbpgg_ଢ଼̎enM;<+CjR# o<9;hi97*#n79610;->%sS-iIÊtqHi<㪸tt0:`(FL6QtgUej3w:SpgRX҇3=M-?V/6hu_`zۿhhWa隅=bӓaÞ_h&BVj.Q8ILW8J}ٞ +Nkb Gv ܲ!q B]ˊ?c 8U_=B+g%GK}U@kq6vZI)ֶrXqNRP3Ncg|*F lϿ-LgEkWWW\[`XxDˠfwMaE 6x{w |p9rZ D+b}h5F''v v} Sj*! 6ORQa`;*d<Ryw|ڵ٠`q۔Ɏds1)tG[E[g2 K2P΁{G9P59ulXNvfdU>tp fZ|UYh?d&*hMaq9;~/>՜Ep_yZIϏ ?6X(Le3; hF:d%c,tp[j󚽌*dVN,l^6]wL2-ܥkS+g/΋w K$7fP6F(C|t]|\BMN[+bh)GKҐR?;ŗz3o:H{^ p[ȎwԏO E^7 K8@(FYchhT-jd+ a990@ςóM_ iZځ_\2G ls([}t͠¼wo([pjP]e3>%}g6n_~,smJx.# .*:"@Z@2?jHB,n<`ֵt"T=hy4Fl(rAYgg@bܭN 45<(Y ]!xgO|BvkOypI>[K{Ɠ?7rQhM g(}iRvR9_ڸ#UtFtlI2EXO VmŶV2/%I'9]12b 5m-'G-b|l}`W+4"٭P68Ɵz.VZk T%>ⰩaLG9VSTm8tuDT:{T"g+|y+q ; E=UՏ2YLr읭d5/x z{APt`SnI\Z; HTr?yr.3̊F=&P>OјKG9ᒶ旱Ya?`x{}MŕBy.i܄2FƗHm6` >dSA@ LE57CZUbG~B@xr1D#{QjIć9ؾ*juVD[!X& =r"{p` ARNR{WX ㎜nڕ>K 2:Qd,-ɥ} Fyf!׾i"0͓t\OwATY+nbej Wd1RWDT<BKl;EV\N)L]EG~!{Qo&YTJǝrq¯C\@%h-# !|v0[R>SR#rg-5乩»AH,5&֬Ζ?Xx~h rfQ[>׃96w2_l%(ok_[L)Z鐇#CONGZR.#`u7Q&zhw פ#T*"W-`v`pW0sq崃ôʼ`,Fr覂lܠVP#Έ4X˹5+ǞӷR$O7? /~ÓKTr!M~vQ݊eqmuF^t2':q~]Lk~ZWNv0~,O kKPWb)EƤ$id\l |~^86Pp</֔S֮?][vk% y΂(!Cu+qoM8 I Xtx#MNc0u=NIl*<+_Au~B[2Zx^1TtvԮ42A 5!-Th>SsYZ 037K|F $N-A7}b ,;HMUdRH:-Rx^eUϰTcx cԀdXH Эzʀ+CbU-kw66 H(e7CY߳eŖE]\L/O;|cj I$qz^0vy?u;7_f1g G+5eghbFQ??_hz5.1 4E:vJW-|$^?(:X'q)%''.ns5u+lD S>!;!KBHB9 ʡ0'Ys7WnVCWgjk{:Fz2g̪׃p['fhpp׳r:(QYbeQ5Eh[4Mj˿}^w;kPDJaI"_g zT#q'dC9oVOp,%QxlJ` ,\94nd1 osFݾ.Ho;P BY;6$tb^͐)(FFm[G ?s w]*8x'iO:+%T'We2Kf&m<ǖW%&|?5xs1`Ȗ-W MY]\IH ,'U.raaB/$#mҗ"ͰR^Z%%kyA-yBt뗳2{CU1o-RۣZpLv1XyLiki (j&ֹE2Y͇ dFP~+>:TYxg81G >'?Ajy4:GbmŽ<h2G%h6[z?Yᔭc<|"XOX?=R"=RT{:pyfN-UQYO+ Zt-mFg}k.URx7;ta8J5m :vObā=/DuYj?@i|4xfoQ s;0YpߗyN@WzvI/ u t8w K ̣݋`,UXȻ:c*73+pԖp>n琏Or )POi'$n,(8Qקӽijo V%^*ui^Y~7XU:u֥ 0g=R3[zҙA9hteB%ٿѡZȲkoDm-fK 2*0Zس<*VMFV=E9u>Ɲ2&ψҠ *Bx]@lY7 ]u叨.V'4!Ftp(=&z H< 3DvRqmLK~t(L]h*6<)$2m@艕G#<_U!,AA|#Z ,XudKX0S433=c˵K$x> ,&p$jFŻRZe(Y AJ8$,o&ڥz) 5d՛FQ>vgpf䜞>L^q&qQ9 3d=tn $k-w݇UXiĺ_S=L$A[ߛ%m{k YDJ|3Rbu^K<7&_ r}I#ڣ5Ĕ'tOPR5> -AV%rܲ8С^E#ٛ,8St~<6I +S݀uY{$pU}E\ KP'/6iBӴ;>#&@ٛ7vJ Zs?28IKlآu?ȉػQK+)]~'\l=C#G #2DHzڦ%Ū]יw g60} 7;6%q9͈z#}9k6x邁Wif˭lq PYWʕ.65cI%"Q1crULd[m@3b9TƋy+xR1oJŷlTtj4]Z2ff١1kRd$+A`0HF1grP+XDFpi G=% )Rk~jjF+ as hPq96FB#3;}.gkA!;%:5.]J)\]l=[hlU wwӘb#`<\c^WyR7>A҆#d8J"o@.O6_EPB6K}գIp{ :#$ABߒwK iy]T3j1>f;E0C)'ݖ\7$$S퇶WH[xJLk^HL&U/I(-DpaD᮹qR]q2Q|IXM 80} O-kUsA/-F$ϐ1ьӜ@^0'429д;<<%Q~S@kL#kX3Oyڸ€MZb}͌r.,uAx `Q@N҄EDD>$D\I`rĝZZ "G T %.Aۥ2pb;r}8T>A:p%@R@LE?U_TcldrFLa&R!Z5Zpssj:7wq0y{TQYSqB k&Qq3e&)ta5PqQ` 5jUMmPhdj`fm% Fx (!.{힐KYOeT]wι⥔}W׊;`K uݨc5h)u:mDu_EKJg`4U9cL1!@(ɒ/HVs Ņ5poY4Ba[ y@X~([Lt:ms4vöTX̻={GL-,:]WrQ&z'ev\OT^^:mtRqQ2&9`8Z3`f'Yɘx}f&GrOL }! fŸ8k9/ҚY4Z6VOm`9ht \V۩YsN@P3֤d:]CSvM,k}O u\3 R[<Ҡ%XRGcJM;QxGaK'lٵp<\U9qZPP38L1"l =E F6 jXM1УAg\bė?3#DVeOÇ6V;eո+?g:diгfXJT$ ?{ *}^ุk^J!tbL-IbېqUE^_9mrTדEBX "?px0Kf!rE\-yZ]G@,U-(E8 8|`H#b*YKRm*3R| ykQ쯐q=p+x`B%~TB)m\/I]ڡ~+_كP/@$ ~S4#4: Zx!3$z>~5:sohQoP;|~jϛE ׹>תXC껄 Vdsji w絯4GCM9v@k J#Z8b,|rXSh$++l84̓7p $ BGt 5AJK(QbO'e H&;f7mNC, W~[8=Z2Ur_qb.#=Do׼vXZQWbJWZVmYAi`TG a]9Z%(7A9DeHrpruV4CPo6֬v!Üg?+- _o_~z.;v'⋔/&NQd49ڐA2 B0_ /ӊH!ؔe%'3ua*M~ bڵH-NZ>Q%]EH 1|wvCJ9+YB0`y@{Cjcu0L)g/(HA$5jWm F "&lS}{zڗ?-n! f{^[{V[t0jB$Se46BPN*n:ò\Qo0:/E~{=8uc*NOM`IE"8X"21!s]BT)NT(UFbHX3 %?2T6K1ӺЮPΣmSɰ!=OdD5ңzUP=Q{r|߈y5Lœ||D،:Y-!O=O 'x(WKArrjS^$~`O[iJ@d,D#yZ1~!` pҒr]>Η|KWKa5;:|dfyMMDHսל ,ćc:>c;sMXˌ^H0NoIg_XqcFaS@>@Slei"ME˷66 n,9} e@l>- B{ RE 0_I-c來rps |]8(bc+? ݋ٽtDƔrB [A9sfig@OfZe2t8B_ hɧ?Mu<67B"U}"P\2ώˑaJ`ݭls\W 3+ 'C L~EE>hajM`RhWF،x 06n|̖Fi\"7B{vNF b&v=*7 TgDYؕ3 ePa`Ϋ];^~qU4iy>O7aЪ`C8$nr5 z㦴bSIàO+^PH7\Ih_6U>%.8+va 9nBU]Pdc9yWKG Sz':6?n=\PO&1q}[aX=[`(Kf vV*jh388G3uZY!aZúzadW.u3]-mD.=Z4^igwmW^ ̐_vtK 斡'|y_4 C"aTf%5t(o.vX1D!|s5(J`q/ 'S¹nތn}2TWOul .oEH{)0Gz m r.@cz t/gI8faXYْ Mѳ;שaCZB/XVtSՑg̺SVHd&^x*3U2x?}s*RC&Rּ!"xE.M~N΂} -ea뒟Lݹ#RM9jX7RPb0wGYBiTEƔ ;R ©̅k ̘,ׄg i3:nNVYlp'5'pg4 SUWe0:%x\@-8ϴ+cwGx|:Ǘd3/NVqsh@ X0s>}T >s!_=,#-8)keL*󝉟[LvVC7a`h81fh)1 ni9"VsS!`3zC:+:9ϫ]Z}qMR4qZ;-P ārs QwtE)릍))}MWU&XlOZ..E[6Et a.#ԕbJ[sNQa$_J vu5yK):H46ju$ "v @9Vr#*8|29]KFj{2,Sb4z8S+;mh:P%lm&wƌOꚝݑBDxd:Dpp+ eb&X>!B8bm/O,bK"³c)\E+UA.! wVsxJ2Jlkkw9t2; &ދױcpgAZXL[u8.#I,ji2>=?2tdIIx(97j0ƴ h)>o$CW{nqydw*$2L46MLɭRm7}[ p_2; Ucspl nQ@a'%a) 5N߇Ka[$eȉ j0b7*%x0A/?*/"vS}1qr|m >a\L#ðOL; 8ޭ MMc?e#"~\RZds&7 7$, (i`Se#uUH0XȈ.)*upVgs'Ϳ3$%K»ñEWѕ; a*FY^vݦ=q7ȮmzIZo"+A/1gd*L虅3&g }iGn\bzwHWz$hu8EҘRp=5:Pô^)%eY45m2?Cm&We O yFD/;b,_{10yqaq'ۘ Vlh$>~YJ HZs0Ⱦb'³%\X2׽%Qux'oJ oճsץM,uD̕ǥ>'ڇWTV M38k`#:5Ը1zZ;6{6Ss7^,)>&qO>h4dK u>>FH6uo+wAn[b󀌕fctŠ&s]yy͜r ǚ޵+sh3ޙQΌ$;@C[I{@L(mMU)nW(9g+D+!cEs̬a"*{@FgHƳC _O.™qpl+tV4rlf `3ێ+BFTzڌﳧuͶqEi@2]]ɥJ?E' y=!#P?bq˾J~׆;bO^Ņ5C`lM P&2L l{OJa^yzˡ*,ɩxv֪^E<ϻ|lؗEcˬZkǫh&2N8`]FU Qof`>}y!u89eJPYSՋ?7s[Xux)":+V z{>^ڢ XWY mdUVٙ1re_Ό<=ioξ5#C՗xoC|l2m/#?[]͊ϸRl G+D3cw04V 5#0gտ` չLv\^-r_$b-N 3"bFz_C%7\hĻ_}[9nUi\=\SdN>1hB cQ<6U|2J`wc.i{Hcp r2@mmʔ~kz<$}مGQbnk,P ‘w1g/5=F0Rc|iFҥF8FEn^KهU-fL @eE{ St2eQ٥S$u79E%;G=o$\xNM(4PAo|כIbz(8:xo&l^(r(-\QѺub57<^ HxWm3?ހ$9DuY7g^/O_[ܐn%wC/ʝ9%+™Inۦrn?Šj?XS5K:R6=H;OG~;|n8_OTKjd(n\w@1;ē90Se%`9eZ+2zNRyEuDKM?zMWTY6zU\Jv*'8Ibi͞M̑Ga"s!VEZFBvڙѵyJcTIG JyFѪQ^'v'#I#akf/Xj(!ߘdyѯ2ZUT C$H@4,D0Q]-r)=W۳ֺ0oEEп2Ɖ9:0 %m "ax#WH C=wۮ0S%Օ$ $-;OgzVFdާrS@cc-Q%֪7J ~n:OUgb$M̾ƾރ=TV\\.Ex 3LFȥn>X!,DKfg9Dєd5|pU &QA1 (|d9R;)U3 t 5r#7u"[(`E'/NImZ$z9Zz)WsP"1V(U~&b8IY̧ɾ}#qxN4&נl$AFCEx2cw$e9Zi'fa)BVږӠXV4*^gF5oXԶ1kX-ZF^5#l|/-+k"@9vE؛:oc<`gTdI[1)Ȱm$#iVbt,UuZ~5wY~ԛk,=Iq$nhjj>MX$>c)߱J[8g60ېu.IV5Տq2k'Rx*d%31L-&J+㈚w6`+e0Kvh4!`3A$"';a!\~r7xLϮ Ѓ4GĂc}B24ݳ5T-=d)5l#W|b[#9gapb^vG,BI{/v({uД ajIO9 rz5<7-RKn%T51>?ꁐƯ$|a4bUi`_Ci ɮM"VTd-z&]wV,S؁jO5߼aR-% TCgSiHb-QU.8>^ǒWc=$AR9XBMhMfb4>A=U ǩZ@w7bJ3#%[OCo(h^4qvk5E 7LLA 43lJn_QNwO %Ȓ !(_HVf^žt[Ed#p)Tiⱳ$B/|wzxɋ{XR NU@Fj,tU/ v,VY]%h47|!j%el PS0ӄ~g~29f<]1-/ABqŏȑaʉh ,B/@+l{3з*сc9i{W2^Y6!#<gMZ'R&N]Q[VhA7`1S/~Ԉ:@ՓC^NC5 \]_VD-E{x=1JL-KB[|n7S5IR:'C~/M v2ɶ_nH_Dw83Q(Sk`-(Va*xŀIvH +¸͵(lF? K*Ύ.gdO?J8h n6l$o3a?c~5SLzL].D ) xv4ŸlJY`ZȲ;r:]?وX$&fRW+O(3lk f,e; T?o., &&5RTh UtX?q|bSuhN<5Y褵@&VFkx_tOOFx]'ߛ|QW[3ZQotiK jC ٌαV.)~I[l'&ؔ3fWZP iB/!^thHEІXqFOqAzA,mq_]5n`!ۦdbfkD])YĈ[+nHS1Q?1=byb691W@PLmwc3ih"=HPEhLi$dCy"}nu5cͨ]{W/=T@H$ud4cx1,BvKT}w% NQ~[ @G_mmo 7yIĔPS I & '7ws>m.9N^ī_&_ќ5v '^_ҤS*zO$m _~ ӪJFO&SQؽ΀1Uz LKB-;zmg!÷ŚUA8HAU3˺"[DGgb:s_1Ht$60%~z6 ?+tZSjG\qW{%ʨ9]gCA侇tUV@y/-wDD]pVF߅4o֓,ix53-@Ƨ} ;e@D} > ז7JkW2E h+jjk?q F3vtKtnLi,X5~E3uh-vi, pbğ5rfd̼S bLp>5;ZpW`ދ%ԶEgCL1R`1O퐗w;KqvE+~[0^x-qH1~@q=ϛ1qpoWƋ3M5I-ŭ B[ }xxRCJ){.>gi/NVdm^[q J(;*\F 4ǯwN748Fp]}{FMcumya|DZ/b F# Z F%u4tFa2Ȕ$0V2kO6ei+k/ʜEc*v$ԙ~'2&a|ߜǦ9]cNlqa8_b=‡/ޖA՟ :h hFj΅6A-Z>1d|d"VY՟ȕ 4VOnKơdE[ߺ" ]KEd-e"C~i>hh{o)Aq_>˛9Xդd95'JxnkZ KfKELN5MXyX?]bTdaae؆hvF⇽ BZ DKIfUף qu'BP1#7EG0Sa I2c1T}d 9 6WywL8>ʓ*g戊 RӦ c^,j-Skt%t¥,Y0wm#r џC&}R# F) Ll4 |bY#״ԁ~<1i O8h"orp.Xmi~; ko5 ,_'ֹ{;HB@MS&gTh^;MqQRA, Džv[)j|')碓vγgf'\B[5AAQo^ٚԺDJ*EPORe f(n߁G}˸,s|m7[iO{mq4kͦ%b4&{fWXB:' qw| o]Ӄ]>+op1g1Hg7tx*KD pO;IEL|WBE,]gJK&@?۾i\Ҋz&AWW&qx`q/t_|hU:RVp$z+G><*'OXg|sڤ.6E6*oآX@w- =&aa%ގ0J%dg3unǂ `bxM B4Vwolڋ6ڍؖO_ěAMJY*)UL }2hm 5-۵jl%F-6+_LaǑ̳y8zZYKGJnE!zla9d ]ozp 'L :'M JDA~4 (Bq$51*D3\T}98'1Ii)?:m0{<fRPI+S*O68i%^+1pncrA_kN[IĊ>c}o~ig%q y;rB^9zrEz9ZŞPy*,7.[g+?q(BVײP,|zygYF9ߡZՁLha3eY;.6>ӂbgĵR5f%'8Rh,>nZ"}ٺ磛 !YBZj ?k/{ɻ(Z,%!,sgҫn'7QCdLDhvZy=čtVXml1ޞv#=)0Wn Zg;g"=*_lK/T6P{G&6z9>՝Ǻ@SJ}%VDb:ctBO|N] ;<EKS-xƽ((K`>ֱ@xFJ/~Pw;;%sA?dQI뫔#\#II.5rLDY,U#0V̤PX5ԏERs )pwz yQd&|?ҩ16*LWxk)M8kD^^2G?;c0V&cKdt !Jt2  (NbO;}_+J=P=|a>FFnV`t\f͂IEu*jD[[;JD\4RSӖN#7kb8xN NaiQFݪ'qiJ8i@(%1XJ^bH.z|p$:,ð(S$]sΤmKv t.'c5[x"eA5nWX8:'УܫK'AP0_6Ɉ_g ;g4XsC=Fu=xCR8ƫ|TrS=YԶ:q6NF㝀2F${׌W_NVZ|<` в\a^d?揤*_|&/L|bޚql%HJѩt'(NǣDW0YK9E/6]`Vp17 `F20#9acs~e $ ]0G>*7$szcK8o`^c[ϽpRIP^gUO7}E *@ˏ50@l\8.RTK*XgB9"a*W5ǘ#iLf9w LL5Ƙȇ()Z/S!& f5];ܒsj!~*7q-kTGoo#Al=};Ud:Pntv׹Po4pXe7"&(g-~ӡrq2EVjtE[hfi8јPY>'U8 \"/ttFgfE-{)'#x=yG t0-6Aٶo-K)r]+z0]*#ue!߱!_UeYYژY*Nȅ'珦du؍2+)3fڷl@0D1: *G01LpjP<o"C(}@:(Z=XT,u=43&^ O^SAJ:mf*'&|]A:|K IֈbHyWiv9k{g_.-ىwգԵCXpКt,gQWi< qK]\7?:ʜ)CSHw\"ig[ 10ޤG}:.6AB3s8۷?KsLވM["_ L{E&șٿp`"Ϭmbr,Tܫd H垼 \cqd&09Dg@MnD;-t@7+jBXP)\R#%#q֣4RYl=]LcK]쎖 .N_@Ӣ3ke׃>UBG">+*8Z9n6 |G>6!6Qe)T'iuol&vk5`UuǮn=fւQqw "sn~!H^(V'?t!@> Cؼ;oI5f)Y(iu76 _;UI!zq(|91i5Vf)xǑ72œ'\WD`y7[Yd=ۊЮy60n^YNgOo뱴vAңx !lFylC4@qfXyȉ,.3[̧;0UZ*g b,Ul恣0̽8`ۍ BgMj{Fޚe^i{t瓌jGC 6\<6W0U!Q,JyڥPn l>|֌kmm;*׊nCTaup e{+!4S-jGUoWU6WD!$hVPG66qS IV$6 9ťTQNb~x]?Pz2P#~JCzur7}t|{զ^N~\Nҏw5P-kd:|@Ly?rzEye$S򁐋< c3Kw;< SK*,1ץ{ x \Phbo1I#K+ 0!䱌 \3|l4S5c'<Ʀ!ܡoVCek~cUԊBJ6& W zD Cjl te*#s')$/0k)vesuyRIQ핊Ey;L*S_7y916<0&!)aX86:mwrsQ`l+`v氖IJKJPyodoS*=m?{x1ӭʹ;L nR„O[YYf- ysvQHC8%j 3J !okeg o&0L*N-iKUY"Ȫ %*>[' CXYߵ @bR _ey 0X_˵3kئV3f\1QJfrV"?D8Q$q}`np*ڄM1Dž՟!H^ iVI݋9hl57x6Ɔp&(á\}O_H`xP(IV\ظӘMP \*m[H6UgK)G|:2YuYj4*`>p `W|x*u+I\ ˕X\7v9Ħ́nR{"˒@4b;ߘyVU|[\$%ќ x%zPgQFkTZCq& E0KkN([,nG(_Kj0L"Ei,aiU;yII;+k,a_Lυ#,!c3-n1`'^=~BϢ\<Dž>|sGn-[!pnr#h< ێwBk.WQ %+(hq*r(Vlс՚Ѭ$yZ>[ Ggu" wAsʊ^4Um`'kHz <.@I"|ASGF͝Ts\ MLfo\S=csNB'fɄ'ҥj츆W2fR6KY]$Z'ᤲw >Kiw(sCD(]c[.JRˀ#;لW.c|Do5΢3F330 |Bb-~YZx$=1Y:yj @Jp`AڝGM=\Glp_%+\-Av {R{{ƫM8 O_iW^D3WFnN{3W6o8 zf%փ8UBy>stQ=%c3^?ęԜ;dz8+zqAmE ˜!Nk}~:Ke-*,:+|_lj~09{3F칿&Šu-A7쇰`hU-b8?r1ߜl& Sx+AMNr`׫ė΅hiQ9*6Ui("^|O}9Wš*87<6V Bmҵz @ct08ZghijKn{K)7_˭@@MdcN)cțXի5l#7  &By- \RXĀ)p}z?ナ p"(9?6J[M1;HaTC㳲Hҹk0Nm+|MRp/-R Q +V4t':-7nQnx=uIvpf陀/|ZDa}O :i>k fi,#n20Nk襠\oV ЕC0ۻ2D 8=m8+Kw5okCzuH.D&6$2(2}6[)_tQ#OKbR@DoCىZ5?C{hyx2)9P! Ozl/#3ICNht˖{_ :NZ<߭9\R#ޙEףū!IrNpvc^4xC ;k%u#f'rp.&QגI,ycà#?,2Oz cI@tH:TvПu30P^ڃ @U6%b5u%§s<IN|gNk v73#Gp灌:ʙi ko׍fE^X0w0TNRM3]նckt3qkȨǺej Mn8 ܊xH%ک˵YS`taPja&l{diqftA ~),En۞ߨ(}Iw,'.dt֧^6vV 2>)K^!Q݄ylG^~_Uxb>3reMKezFL5NB^f[Zzo<ŲAӋOr47@ABk_ ?_zkn?E;*6>M:Z\yr] )KB<+mGgỊ\ ^FxڭLt |^!:OK܅pJpm"s q ! m7`I}krgf:x~x<Տ=Up 57{]NlXec]*CbGCC7*QF;7?=[== ph5bl#=8?wXdSoWqp<80[x>'3VLTqyq3k/܄QyUoc+8(oCΤy%ϴruН^,;@Ln:Ly\J*go䒛PA~b$捯qΊ](w!͂·l_@gt Dp@k-ǒZjV)~b2k&jRC{#5.,ŬS}fNX= N6lBKV7sv%&Y/@,K[ +~璷 F@'yWo mfx֒ookd*" Hٱ`5pMZO&Fe u;94IhzfOq(LZ%UD#zi>sXj̗d h[ŚJ#?i_[1e@C06!t7Dkpk"ֱp1jE5ΞA+~eg<4ve>8ԣb#5bږ3tlMl%g ?V\bKHh QE2 `Ph˺v#!F5#磍QȩaP} )*侵üPKnFC¢m:T0SQZ倸@0 >h`g7DLퟴМN+3=]F@ž.qJ;`hy@s̭a9a"l;v˟+f|xYޡ~DDڀ<ǻjpi`<]Ҫ伒ZRآ=FwWH|E3I<%7@v'28{}C;/Xzr|C^ƌ`T:UĠƞ$K,Zi@\'^x+lMۗG}Pnjb}/O1G7>n=xbuK%v8B†$cp GDPaS+h]`0L@HYij׃sߺcfz\TyL8=K;qi,EApLl)7o%A#j(66Z%a >px ae:?'`E0\G 8^rX/oo"Enԛ<68S#a5p|E7n+AF ~#' @(M뇯8K/T)*E {I52^8Rf#+t/sMmzCx[6yLx Y^=YnRhΚȎ|b8]&ayڒ_?+)ɯaΊ7). ByY]3"eL1` St (SC|L<7h";(f ] pΫ rh'n ~A"Ʃ SƦun5 |*R{ jD--VZLI,ggc$`Ÿ%w-&*X+Qw;Gd-έ9)~*ڜΤ]FJP`RCڶ_Xl+- 4m:Ia`JӶc4fz+q+Z&Y 9FCh軮Q%{{N*&8#z{\ځF6cMK!+ !. h^P E@4*Ҁ(ej!X8_ݗ^n 9TǽؒqvuzWH/8i$m€F{Ho@p?QD F?S"[OMy*MI'00g?i|O X kpM vMIjjG3 =ݎX<&˜nEҝ{)_C>l!IЌb^Q?pъqYdQdwmim,c)6EcL]i_v4梽_[T}Z,˯ .USጶ e6M>ko w I*[ p[4ή}ᾐTs0\PtSy:&ShW-/aDŽ Srn܋*3(F&LK7? Ly0w⒩i5Epo6xX(r% :y_U;=ЋeN|ÿtW> 04(h(o" YDnkF|R eDEy [칢_ 3mvmMD?9CS#r~A0ICQve `yMpM.dךn5!A~il{ )ɉT+3ٵYIh%X ,FG$['a6Bv:@/VA|8ǧQ8?<0,ɂ(iԸ4i1HZk/ ¯A.QXL.Bq ymyoЩ#WAV J8>[ 0$<,1w2C%"&_q]q}U}7U_N)@w622O[]+0rR0qUN$df$$` Zzon=-~l)-ʮ$ѵJ=sp[!8ht56P 뷊p.³SV? ;nLzL("o ~'NՊvFY0lS-JKsJFoȢآ?'4Lkr7v.1M&DrܽZ2٣Qä7b#{d|.8“YTyȌ^#1S9 E,[)_ʰ_qNĆ&j#ݑayOuԲ79̢JO׫w.ֈL><̟jأ*wmR$OV .{kC@gHȺ^m }V KPUq#$Ԑ p08# _uk7(2GjqTehtwkc]Æo FHĘ]++ saYs?"}Z 3\R. PktLmȌbsS}l/c ׂ.!O ;GsX75/t@;AVʉ HXE^5T9^;7vZXd|F'X.!5B(};F(ټgΟGm2|@օ fUg5H$zs;Y3Zl$n^)Dfp*32{>rq/&E@7&Vdl-׌`IJџO{Ml߆O%vcu+/K]sYὝo] J̆&dUh*r]irG&3g.\:sҶ}G6Etedzi&PVJX*{{H%jM]l$K$fyp>fP0Y)C˱Kq\W砰Ffd?C1ZGLu;v<(pSN+Gzʞ݉w̗{pzw)ynPD[ J\~GHiS$)m:E܌w1WbFTk3Q_]&x7~Pd!^YD{wGF$|TyAXEBt7U7 ]hb@ORQ7 k .U$Or97ya"jQQwSd@%GT8z5g_t-b,?Ġpʥ@syWn $V4AVûQ9`2yb|~G|[ !V"db#Y!ĉ\+ ~.NEF-ۅ hANyE_>_%MvouW(Ax]ρOH64 HI[s՘2s索chd';*h-K _7}_L޳1l)L])x/NZr%O/Qbs4b "K 'әĉ:Pny<`qU5hPnC5gG9FCfL[$$uVJS^퉠%V=MR8<ϓ |R Xnd]A7EXW\I({A9oAg79Qj6<;ap]Wd);'?5LHI8.DV^0̴QImj1J)hӰ/ f1Ȅ `-%u8nW5װ,{&a|f"o|%;1L(ngٺ+M&K)FqݰZꎷִ l5mˎpi[ ɦG5ݱ\Eg/^- '}QZ<\qX|s . 5i@sDC4gzh#9ߔ\s;A{JXخ%qsoJ)?DX(JG6~<yd_uDvi#XgyPs.);6bG3X^6x٬E#I3+cat VX2!ȝ*bGW*i#Z_{މfŊ lيEGLԪh\ Kk&`>NccJ)wpj&ϗ"DqoMH o\N-mW5g􂠟ROQňؙzJ=s2V[%!"-LeƓ0y3owv ,VYju`s~ u[%m-ܮEab2L7Y|'-eІHo4b;৵tOnSFcZht]N^u1J[XBT! IE0œߦۧa"醈*ۆ6=1;r$Vd@Z _@\5XI67/g4N-eK`g=UUZmBBӿSfLV1{CStpҕA_nU\3A#CBd`zj)2H=7}0$UҸB _YsEu/CwٗoXp3I¤\f J" -,ND-m)FV ctͺxfi7tO飓\ "̺0N@r)(.eTT:@E7т PO]  ߳n)u>f!ѓU0Eҋc Pcm$kHѪ)\n/_'ԫU}M AI]{k&7sVMssA (6v (.sՐ=0fki9.BUy,\v(DյUvxFztʪR#DΛu!8$c|'L4W(+4rZȾ(tB=n l'77rr\BsFf^(~]Dɓi\}uORbVC(69ATqGD`"r΁كZYx|g 5 p!IPD$HDt}! ɼtT~:{e@ KǻuhC{;q9Sa$p; }gP<&7@tI> #byj/[::_.+&*D[0pƣ bdhEif @)d#QT,YvhLzZDm|LP}W‚~h(TMRO M7h=DЩ{of8Ԃps4x@V+vgU|7w+yJ$bJ5w7ߛz)i@@uRw"V"6 бS*|''J] 5% $ %na 5s52:2}dfy8fSrq0BnXqqIX".P܃"Ac^q"L͠ր6]ft/z\=@AA$M29UYr#%)7!KDUJ\3@nmU$QpvTZxo>e.–njLTEg9 InokN{tj E-?LJS6(u+x-Bۼ}hni#Ȉ/z&/a~ RZ8ۦ0y`MJ,IBYZY 8dD18+XƌVezQtzYOjX_Bͷvhq-/G"!䊨霞$0p`424"**v Ig*Pl.trlsyP^o2LjATu6#aNHgOex kHE_ԔZ:jZ@ 6pzv5d JCbpSQI}' D$68ػmžT OCY9ٶ]Tm;溮- ]ND phQ*6`Oe 4YR E"X(ÃOT'Y Ds|\zNyM6P!$F LRhf!H8H{)T-LkwlIQD >+ٰ,ADTw"l%Y8">j' F!z3G%\hsFV-SdQ].G8 2h$*tqFIeCstQ'>’/`YB=~s`cXXf~P¹ZzRb\t>ô1(B'?TlC(T}C-D0.W<Ts􆪊?'!߾dFJGhQ a`. 5}`ч'I'h$JUYzA?2od}}daLygHDV7,?Xq2[Lm3& 6&sq= ]+Qֹ({el?!yuzh!=o_|gi׋vKϕ@4aPa2vOo^작lVbSUk(NP xN%)d;Es3C͂:E `b/RiQe̽J!M!YJW\69oGɼ &KLfmPq~E$S!ܮY̱.Z$؛Ż:Zy=d@Lipredm29m$Jks0%58^} =DBؾq4E̮׫ ]g0 veH*oY];+;Fm\uW~\8t&ΤJ Bzwm)1< ιy#%ڛO\Y@ܪ fԑrCM$FLtI!):>~CW2!WNmWf85 `. (0vd~2Y?< E7S\'D-peps9-`"6pH1FC^g P+\\k rxU&AfɄE1Ì!)(RDQ>4 x`]vZiZGdb=6ŽNHs6xgUNd3Yģn!QXSb~@WtADYG7(;U»5%T>Ay]@`>툋g(C6aP^c/Q_gQ6 q9o:f8'RVyPW@Z54ဗN[!Eq2X@qnY3}_MazoוKg5J. &xSˬ(JuY 9[QDI~U @ي2_CI2`FA~QtmvM0-E+*ZPd' j*ˬq<tٗDF t9DES[{XI0ŠOΏ[OGZI &#TD>,J H8#,6S)15BQR`3fZ85mʜEԕ?,9"Obu]M,esGEA^DB&js]&Ԉ\اcmti *Ȳ- l0anQ.9b1(_ \pV^6)M5k۔3+A7D F_XFW^V"2-"7ݔ}4_<mTXݎ hd*0e9H`j4ʖwmL9g(y U hkCQ[cg2\UI5˩l [\"R}A ")Zqޙr<$4|[]毝G"aiZrtڍ/݉5r8%u= CCCE?Hw C GG6L1#sgD5y0ز~ރ/Fw!NB=K99lXVq'UR^p7R륏E# d)}i(tv2(7lO4T 2F=mcO"1q^$$IeIˤwd tTJQFU' ƠNbǞ<Ͽ iLw~QǬ,:."m$fYb3^/;zLo)mhR`\wq\N@^jTc @~U7q'V-G.ռ'nq8+܅$ E 1{ x`טRdg948?G S86_e6!2g !.xϏ~7OPA_O鿖_g,k ؎ޞ.y>k҂ybe!br6;vp0&$鿒Ϟ>o:-DoN4:c Yǜa>%ېxM۴4kYBDojld+I=39skL8C?T@HkML~KGa<=e GG76LYljymBZ&a6ܱш~w]mJxnR;N^R?'x7 (P3~#IDk|oRmY5еTEȚ Nd=ҝZԪ'z\eCrhX\d-M[dkws&8/zL c72"S 4hYs@0O7Db6~/D"Є>N؁sgy3K-o&>tD@*'DZ6/gD|ԝˍbH N &Gƨ̃N>U(EN[` n<  !L-YѻdλD1e浜MAIm`?~>r\R:ϕr*" dR %z$oN9e ʪ2i<-9b,#3}(wq; ۅP_3F,R|ÈC1PAò8LBhQM|K"CVS~$b_F5攧3Np!d1}u+b'L]uTXv}bqy%~X^0/: dIؚW CBޓT}?i p hH~!j- ˬ]M!# fRd 1XAѴBY8deROxv5lU +< .fSRpzo7}=-.Q,G>11,y42WZǦ^z~]B`ݩܾ0zo}w|oR]_'*#1Ek{d?i~! ]1w"6 좚X bZ.^Is_mAnDo-`ڻ5icYNn'7{zE,&= `4x^LoǑ0Յ%N{[>kكR3{a H='mzW&^چTfcg#,%DIF%տ6[v~X'뒹-0bS܈Juʶ˜{ڹ1~x̞!jjCu%EcѬKP^|w<4¬fBu1ODJn=#~ǿinLOR9~TaK-5U]@ٗVl[{ TΛCweM"vv݂ڿ2xeh'4'^n!-iX_9"r0TBeY>m0Kq{#"~pꌦ6Qd-*BZPs<>,-"Ƣ F1ZLwȾirNyJz}-B˯(Id?R?8evPy2T˯RS^NZA-%xDr\B5LMJcg 2|gaǁDKS.{鱹ŵKYƄB4 $$ &iVjܔf8?gAKu.Fq|!2a#Gnbt\[Q eSUB u3gTōKTyi^aާJzQѲQӭϷ' ԥ:h-dR4'2Cvx y! |R6(̲*nL:؜buS`Z2-nyP2R?hVpdV6*tSU.+ :)=cBX/ptsq!f:y}׭D)b皵G^ZH)v> \IҤ,[9jHC֍|77mQcC2?r*~w僃iZԄVphj엷hrt#&[,4ዴ&MGFܹkW `28q69j8y=Ҷ(ε|2Ey|~GXS* V2Oz[aCv/3@pLQ1a3l]{/X=s{A_92el[OV̓$ؠ jM..5-Hd0eHX'㐿?MԂWVO0Wh8˸-՚6!Ga5 ;%BvIO*OJ7N0jz#;8:{V s^1G sT-3-?>ȿդ}'S3b,Dr˰yklt@R0CQV[iq ӽ ?w}Eْ,u\ymND7qzp|y(Iw5<@pd{q UG?8'$B%,\u_%EE!1m,{ü杯_RnF88VehSY6xuV:T>NYm^:4KKm:{T(T,IQ"cT?W)#0>gNCp>[@2nG) Ut5JkmWV1 g)[XU$IhfAƞs |ڬ?ўB naܙmIU1F1i@~xUL2PZx?Ώ.N!m U9$M4o<^)X qBשDWd~!٭eqA^KӅ\M\ :@~"JQ]XIf9}fc o ~d  ;7иgZw d(!-0^ZS\Ĥ-#@.崵eáYK.~vL!ĆR렷;$r&_ )jgπzKB3 r(ˢ*̅YdWgnNj.׼Gp5pl8l;o鶣V@q:0dHvKtHf-L՘X֠a)*b(IEB!]SVM%֬(ԡPɏLhuJ]0*{_1դǝe`7 ̂*v j'ћ0zyrJn7"nfNClk,WUS=O]D//u81Fǭo ,̴Cb2 s}:y`686jl{0SچNd6Mޓvw[i+O|BHs~p~mw PLqSD[ (Ck&2H5f90(|X5׶'85SH#UxOb@D.j =>ZtK]jJɪ+lMM{:kـc'vgH sغݨ7_8 [~^jz8y[t#:=[Els4PZD+'D^3ȵ3:uv!* raGgg$i{jhK"wM(kFyagmtVֳEo?`Tx)} YÃфngW39K^_d&: }u]kھo`K+ KrcE_<Rz=\ R 7GNDHH\s?wDx2S 2\2@$>@)!S0Wm( ϥGj޵,Q!uk`EK1E/c{۳ _")C/[~pGa!hC{߼uR? މ_3j7xȃRӶ-yFft}媿C{><惧';PJx%?41-ΕR^_u7a怑[he2Ėll:Pw^8b\U/éȶQ*|rw>jqNwϭdOng;к29|w84$14$`5=k㏖/&0(el?:=Rg=u飏*eFjv#Œ/rj I4:2yeAQN%J.1;W'~OTm;.DY`O,-4j0;?3ӮkRҸ E'gұI!:1]&βY/"kLE l$0^OQ. < ~8dꝐnǔJ0ivxw+@mÿ!~'rv7|dfi}wELM$.}c*LJl{6s/_zJ5YSl"G21(0BEbluZ٦^lAq4LJ4жF-"x"٤kj'i,2 `C#Ǒ(Ϧw/>2"EߢxDž8ƛGo%`@[:VяCZ1ぃ 2 n!*nS+U0jo]MFW }KaJ+cj pleloJ1dfv3tsr! u rd5܃O,7JJ@ɵ:o~\Pt?h~*ޡJ+ ^,(wSk{rQ6UN=T4/6O]fMeHmH5t&zg֥q);h$Ply oJL+>?*%c3v,P E)x-ۙT:! zePۘ[ikULY̟rVD?CUPsρ;iGz Y{q4n뻺zJ˼Egp1D.؁d:ZU5_>џB* wBmS&VIhSTH\}n4); o)kXRhkd\iڭ,8T%*VBV\?/S-v$ |bm[ɂ :i`S|xktqmPr7- @D_Y0PsY}Fhb+OrDشn>M.TJ45%*A]둝$" Mk6`]c(/$. -h+ 쟺9Z."cy19AV-eSJFۺo#, J@7Reѧ8Î$3fCT U{6M+ݕKyaf!h\DT/BQKaHi╨1m6h] hB'R.{m \6]sO5說ƉY&nkkT"vJ]#jr1G տB"a[tڄZE 0';;Ӆ^YL/,[o!#ͭMl(Yu-42 N:熓rJb½DZ'EʦJ4QdefpcgB/jȳvnu4:dLt8 /N, Gڐ`=Ye47qJ%ͭ#I(yLty,CAW\η e9?VV} zR46 '1-Z q>Tb(eqwK )2A_ʌ{C90[ =rvT6/Nf,}F/>ӓV&4YⓊN֯ZUdgkNbW?k}+хpbu<*aoʲĉ$%Je ʺ6UxSQ|}L4Y,р t$s ypgsd 55_4B[u5-ANй)óu/ ϱ u ZnRzI|Z )gh7S@z5f Bsݰv)4mye[yr~ڨV f*`q3_,a?!ܨ'pwsaEuh",pzs.c\e?+ D}&͢~>sWDLr\p7OS@ukkӽI^~t羋W>ǫbu ټ)B2nOO6/k=IDS^0OjHze^Ly[^2;}[:"#ob|x`d՞8f&g#+MS3F Z-AEo@ pH QRI巕lT4n> ~Ԃ,w9TRL LF4![9ʽBL 6&JK^VozQ-ho5L0#ݠ`}ꐖꋋτ[.eEшQEc1{_{7J>;[fT!gsQdCW͆_f~;xyqO+܂F,g3;@d-f8[[KEp[D)+R;g2 Д}m^wV HISO-IE?8េlNE4ЂIٿvum= ߋUe+ ]N[d~fmLAd_6W3xw e{)vU`Es&®V˙=~;^,'eLC'Z5}#T##C#oJs=Eޠ`8H$Gǻ3Q@Xĭ,8ȿ TsB+WT- NehTR;pqksǪ3Ϛkw$fխMk-gL7Bno|oL{1uR8o:8҂B&ZDըG^qpNRC, T_vZ 5[gxPkú3d#뾥l={C$e [s瞌aں:vԑ+tR~?M {cM7HV{Jge u4_ۥ,SR(4Yg+7g;/1ydL ƻ]*IO0GnCna"EHs7r sUT;)"S$fcF{IF[݇Ж P=%XAPNJǛ)y`}OFrŏnJ'@lB(xq'i9=j$n#":udlB {Wslox;?nO\]z/+^4o$7Ayj(-!6VYm Q>z57DRxa*%pDžda] ݡx#SʘFoLZ^LJn0c_^Q&[mD$&F,x',:9J O}.`6.wA'N+ďP$8D]W4AZ:la3d| !+ٮlh/zPԟ?R=gZ^b 5ݹ]|µ/|ΒyG0G)6Y"%=b8H *vt@,r.aZL.O1;˱Q+9Z4PL:IOŸ6Ȁ;Xp@W 9N pOZ)𒁇M؟ "iX'L4)HT-fi畠tǐQB-idw@*107MbpIiZ[lwm6MSi&&/sz#K`:X_aƉJRo1O>|Mrk!?0mD*wGt5Upْe~M]= A}8 ,&xڌezXvl.غSHx/9"7D%ū S[Tmخt#[+e#vHۨ`|(4@^%ڂ 8 W5 xG;ÕGRi=wýd'(,#+9֣gi@3= cw놁R B1ڈҌK~ ]O**Ą 5Pѽ#Pv%le|pպ; oe;& w)|F%Ti,9J1}^ڇPpzجgZa`S{&mw|0-l I>QA~NڷhH Nu2PoMwSEqZ {7H҉r<+%6^D0a{8 B=0HyuW |!c)#tJzW{ #p"2#>[+ tGHqHu5t?{#td,qY=C9 D= `K'oHEϧ5Ӏt\fPS\`%m)[O~;O?Eyv>=1lbܢGVܗhRElyt-At*zb"a9eHBV(N ].Q}X3R=EJzI/l?('Qd>{6ZOe'Sٰ\(v':0GK&i>! :<;_E%Ľz)K i4Y4l JL](7@AF ڻ| 6F}Vb+Pm@ISnx8YN$]yhUAAA2.y_%+{Ј ʱ+`L.Ԑ@wx>䅣 0cn(cfENWdrkv7ǭ7'Oskzv69lf2=Avdـsa5@-^I5)M o=sr^I^B'mnbe„q@tq± W:ܒkRx0WP9V Gm-aWr<]C%#w)Vnd<(76iʜgNUrct}?piGvsQQl~o7~)fn՛@R=zuil$Bwj~H4.FI'`h`u'yhձari"9%Bؚ >FkLhĤX@o<5Vp;[ <|CNB1՟e@[}T_啿l0N?3 K/v%+)[N,SHS_GLE-}d[)yDű/haOOz0.\¾VދT9SB9b$2]y!x:gd'H_3({?BXbd? |C\f <"4z~#]Q#4c˞Dܝi-,LAa'k餴)"n|<lt}`̇ L/)$#xᘓy 2iפ 8֭-@[*߃^ Uu;%dPudpBƳ1ʠ fݥא"`d|PX G^zե*cP}ա'M{+.~7WЖ|Im> f:8UD2BT!=dH]wA Tn&&Tr6"H' sIIgOؗUi+TXrgv6z=r|MAqus=/Iwд}llR{Pg炂k%xoj#,VQHro;.lRŶ7K.X$Oͧ`欻:;PE*&gTW'lCq&Q3U[mYÖ|gZw*RO+w -+!?(l bҙqT% 63<-YY%ӌVk,pmdJT+ 3fg(;ܓWHpj+/tW F e!GzXJ\甼ҫ,`uUD,!nU/tr% yS6vs+7#`f2! A=PRn\V8ZRPW'ov,6qՌtlԪ@*9yl9fS=mq7WǯXX^vװD^`T>7n5k :;HՍ7H2WzYES2[ׂdcqA e17GG{Ϲ]4, m\:P _+eAaz+(WT= <6B9X%W|i`"j-pPK[4Q،K|󤃙jmٴǃVa-yF)x\(2nja,Ԃj<p,A)ħNFMuw80vHP0&5" qz𚉤D)xb(}'g3}qY\VJg1['f#dOM HeuDA,߆ۥ*IEGx}U?3F ̭!=jdƾXFM$e4k/y)n~-1&8JRE$['Ll!Tv7}?ɁMm:Q Tקr}|,;e/WNJ+c  JvHnW`.1#&-`Z-#Q;sK-Ɖ\mJ]q[qƳӊW>qnODx9hb1́qeHs:]ωrU2AkWwں%Y$}k k;[+EH>o5U k@ X5ZjT)77\ʃ | .\uvVuCް`=Tvf$uDCgK_fP0"3&sEv?qGLTM;jDg91]FTs>Q6F01f IQji}>O^ gԼ|c jP2t;.NOfʭ;wfbpy Iu8Z汑6Ckl  9e\k{#/@+%j>9@d`"ڥMy+o#cd2bb!)PP)Ytyܖ]CTϺ))dR/}eYX$BYߘo˦jX*$by3@T=}1t莟>/-k YqE%;JY8Ƣ EY S|EQzaߍȫMڐ92j}慼;po \,p( Vu媏oׂJOYaw}f c80IP3m' IW1$͵- :Lz5mPw[ ;@6?ig`7@)kS=soUh,\84kz1]~^G9\ɩ9'6QҀ6p3,~]kF9nT~$vv{I/.L\S{OZjd6S,!dϗ>\2!-4h`+%+mFUx>OEi{ 2Vf؏lƂYbbKt1Ip^TuTzdS;gp;'зȖρ"ӷ6kq.NzY6b ߨ:ԕ>M(4&.ƻ>1 I|j6WwS:\ء'vIOXE{mV){LZJLlrmfT-҉P_aW`g}`Cvܘ߲'FLŤNTރ8i*syIf*KxHa^!]q/ I^J/,>a)khj^[ijGд8 ?? ;"O_H惩SNuT_n{T!ҭㆊQ642}bV.߀0|.<[8iY-Nt7YV+TvEtm͚9|tŘ3k볻- !=ydYoZe+u / bc@E>IqF| Iki26hȈ\IMף67$~#xNr/E %&1 Cލmq~~ h^[HSa#&VȾ>}(W^lk24t1]F?b /g`Bwƌ\AXJiڟf$$ZR .+W{ @R tj^hΕybFz[EL7ڧXtx2:S-4h{C^N;N=JIMd0Z(2dc֒I&'7V';Mf܋F` Zݍ]]$A܍1>'^WW;X1LlZg.vc0cGJM\,]4XVtu8HNBjU4W"UdW6(G0>s wZCDPWӇX!?D|k_\1 c--4Q -{Ydh2׊QwڬmokL ʜ [mpTZŽ ډHg<މa}7JfXO3虀ZO,ϲ~($|z@wIB :Z*\YJ\z;T!Bi]y+_nWɒ֪=nbōH"2x:ZqӐ 5N{ӵǑ}8Ĭ1Vj{LTCRjPKaL_S\C|uM?__Qz IwJ6J,]D3*^?%@% +7qeӳz)ibѓYTo#R#\7f(:Ylftz3SRoKe!%믢[}VϺpNj NI9Lxf=Jԑ_4 hҬEF_g_:Ghn;PKY2Y8$(x7=g< @o\t@SQ^PMLDnXh0mAѤ2AO>b9g{?teA^FܡWceozr b\-DMc}W̮h((/3@ PHwGRn,/+M0c7Sj- |gQ&5P?uH"4EGs0!aS"Sw >xߧQ6L4NYN R .WV)`=BW!ԩ:]%(k5J Vim-zXH6AqPtv qE'E1ʲ<ԓR7aՇv'sN}Z9}L󨎧[n@3LG>cL`HCUE ):*TiX/g\Z ݒ)@\Ws=XD:f,vo&iS?/bhe2O.3*`$Ӧ̢'KG$:(_QQcXITg4xyi->˅:2C>GYY:M Xߟ[#I0lL\Q[U03&5:P}'.h= |*߻Br,dt|pT\mW1M{PSKm7x|,ÜG2r4V3ͦR5W!'*Xٍ]Y'ej8k62# Q&1? Hl?{U8O[1Q ց 0q9Ɏ7~wz5]R،fTtk%?w{9ꚺO5 ÿ:z6!}goYh xFNﲁMks0Ʃ {^SDn:45/G.ӈ15]@@ J}xo:OHdeiP(=ɥ83(c:?py&,qd /¾v)%41hUڹ#o72Qb oF! Uc.JoTX>=) h!3\=t䃓i9e=Ql@[C#sCTvh]9_LTlk)K`~Ik6Iot;2Hl%PzJy ,F cTĈXub;Y ol Rʺ+$# '>@FrMv) q"P*f #L-qKLAU oO2y{! :Ոȷ:å>ʃVc5/wLQ+C` wmn@k._æM%Z}sv( A59̈́0dvpwO7]))Gkej^Vc}uif7[1J >q8BGm¿vxT V#QCg)$C~{~^p*R!4fy 5l[dһϚ24\ sBkRHE3x7,G%͂ ^ AjBw'yu8qb56J"f!4NmT'c\6)t^K wQxs>^k׶6zM,4hd9>nwaAH,,~NI&ss3@ 7PTf>s" 3{no%1$99V S?P(RV כ@AY8?s=敏O6쨷_,?txYGf'5P921O{cGˋWD2qqU"s$QIgE6pwe"AtyՃOy:|d9Jty;!E_ Vց\0Y G$ _#Q |M(Ջ&˦[ c:k8W]U!Mַ3dOzƐ즼 q4 U(\/, ETˋ*Ԧ;{&P1:5(~d)#o&xBgKm/Uz^%zb/DC%޿ݟda'֏^{´?j؀^NQoeRB7Gۤ7 hv06 2GEF_V4MWnYYOρΥ-vb'bҬAn$ =b&%M˗oJvb=N l )x|pԱoWfq̧gR"ӈDu:f=58+Y~R"BǢZv~=XI:JC Eb5@r$lH% cb}9慒|JZbcI?IU.cqfOu=XZ@}sփaHݏ)*D|)8?0Ɠe^ULE})jjP2k%x, n\}C9SEyuWkR2YO6񨮀ѱ,[6/ $j- ~.S H-6{gHǂb1_ ՠ$uPk)e]}fy֊>sQ{O0ÞxtnZzqXWG`C>Hb  S$܂2E쳷ÙJٻ"pX%"rw;c7Sto'L-zZr*1r =I3ti Fv9)qx|_=@#C> vD*.b,_J[8d#2ԁLش8` &_9T=ޕH΍g"׾v|HA \"]TQD}vU,MlL`%w}FEѨCw^Poo҇B=\X!]tF;MUi8k%d6'  bQ&k_C" 6[ Ja|]8'q&=Ԭ`?)*'}O1Meӧ oOMËRI/~0B䖂hEߩ7npSڒX&ض.yլvPTLG+l=<ש&PlVuDH^3P_0C@h]1q!|}z蕙 $ }sG &in|׸`@4?x^ZN&^DdQ: Vɖ TKK# ǰ gUCW!*޽ $>4Aƒ[?C蟞Wt°C!Y_#ZeP=|J2q=7~ _p%Qdi͎*\29zgw-˅%#TFK"P>K8ʥ}#)5ڱ5H^A2ׁ`Mn4U"$vR2wx&Xǖ.n},_os| +Jٱo'a~^̸U;j@L eCꄜ" 1KW֏8G,KހxˡqkT^ŕ=g1_ ~Jw{vhE0v{nwG-QjB|+LYeǹ a֕?%w7[h4~݄6~2+O_DK֩VTp{W/lMwg!_kvK5{8(:{[-)WnMĂU;lt6r3VAE0| iN!W< 2\zhs1s%\#k5j#i 0 dߥlP-> )"*H3 nE‘ʶwHg"Nɻ&am47Z~? tYv[Nr\A2| 32 q}K&]: -oDn߰ˡTB 3'9c)@ &R!vMz԰#BmaCLQ:hEv;d&tDcHU =,Qt"FJi%,䞘t }a)JsT7fne~>_N0nKm:h"o_$$sܹvWM ͈騒~rha Z$a4*ksw\}\XȺw߁8WKkj.}_LWSK}8 eܠAR&iir}bPʇ[}rWy%fZ=॒NW:NZS2i0HVE6tmLИId#C3 |t@z% _rQcO5r嗃iq Uh+ƦYh\D#yOh>ǔ\pki2;J7H``Q3!4pk1##eӻOQ%@j0r S\ԈX;'V?a % j6bDv򙼈s4x=0ݹD\3[5t3CMHF-k4\jpRR"+'C1wt7?lG[a{!ԑ5Q \MQh>̲'vIh+HK/#1:S٪t[OQ6qZؾ:²Z_LpW/LGK.*heMh[99\ Vuģs)-8ښXG l0U[q}3ZcJ7lS򝮧18+"A9)qdTSJHu bHhRHjVӳ6 _nTQKW+pobcaҼ4 5;c[(8reh) RpzzOd; RTmNmN:o(.&+.7Y㨃1]#\pr4?L~Sb".¦~5(2Ǵp/h؀RsG_~\1P{M`o`g,cSh<=!V,DUvg;ar4HP?l"sLTh~%JNB S7[UMsq5 0rNO7ax@19_ Lsw֯g2clq8LW)̻e_CD8P])y#oihؒ3+OvWf? u: ww"oӆ dLvЯhYɨ\& ^"Enb @֫GV ޭ uF[Ҙ'CcVsQ?lӁOʪ4/0]![}Dm3Dg7n@]Dzw?!hp`wwYlɐB7P~*Wv8C@jcj\߂Ny;{kNTi0.X Poeo)wx̟p݈L;k?_2JDT`Vf"LBF\d2Шm|hc̓+C N}]]tl°$nGՈxM`4߯sj}sL{;ъ_9_ն3p6~_؞Q8SA4.-zMA'} Oep@,ͱIU A;J0@pjΨS4oUsl 4L+mα_ʍq4FWa1?k }oɽ}yCeC𻮽ewbh!׽4Z9 heł`o6Dr(Dy_}ƶȵqn} x!.A֑Ӻԅ[Q?.xGBKDLr(esJhKP At[0Bk sxMDI.䊰 b8 zêpgg@<ΙmTWeW1gvNKU]oMUťܮi)/2'*T,\E h }bRI)%G/Gk=tr<dlQ&pQESGƹ?m4|b+[cPjcjZc!܃6RF}(1k|-%4L] &W3NPj3?__:rZMyExm]$4s,8yO}oYEƛ@Ժ&Kږr_̆!%LkC}>#3ӱ=nY{!3jlpn (|'v8 `¶D8 [B%o$> U!0zq,+Ɲ38/R<*uXMAp*6 o{"`ޜ М;L޺c!lGl;5ùaekn8뼔}bF`/ Y:x2Ed% 3JIOFb/!Fs9mF&o5M2KEM$&kuwh" úcJrЅ|{DkXdȟJ)o).g/l7 ɏ~ŇgЗB LW6nV Qřϩ ocSY`>$#7OSz`D-RR+)kkHU426.5p -JgEzyK:j'G ƐSԏ~rGv;h6/"/VC8PyKG1l,*XĂPAX~4Ksr&u)2> 8(I"*z1ٝȪ4CK] a;%|>i`OoHSbA1"*.Euӱe ĩMo'$:Hq j掃|6cIw~/ȫ(WK斟20E{9-P;? BqVinO9]p'Vq!4?G"ƿ%Y"ZOse0k ug<ǤQe|KӉYӓiⵠ,a}.Bq8QE.NEmriV\Qa;hB$mSoŽob~ *y U@ 3cX(vV7,< 0,OԄE&!mKZOu/D4/=Ǻ-Ip]jTFd`4 n#x ~nGl}t}TTiȺ>9/p9 >aiP~}tj&ЛZP5yXCCV>.h /VE.:P.)S" Ô4dww,b P(i/3{t`H6& Mb.M$lHe%)> ^">וTBs [ܧu!P<)Xɥ TE&G"+(RՐ#xH= jh=@Yo8kp9N- 3 ?ϥ?d<]xM ;m#<6>-D.m:h 3ٓgkhkՠGƆ@Bv5iu$V 1VXǡf>7baSX]jM]M.NJ4+wUBowh)g2OPq gNj0ɻ7rA?+ O.HZ$9,ƺس.%Rwֈg'lT #Bĺ q|UJ:b[z)N9P_D^˾d}㎐Ӟ=2 ou a{XHEi=o[ukH%jl-x3 ҏzn꽭hVFAٮN%? (WL:3`H"h6Pl23)GoM!͋rRR䢬J SYj6P& 1yL/q ܠkl WʛW|JYdh$)-yM%Ͻ8PqZ,Mw_^+'<8EbӼ5~qw _s&&e٦+--@trԊ1CT;(.X!i㱙\Rp=\O#TBq R[5Z>B+_%W8҄)`K4Ҧ`ؿ·Z k@8 Nع呾UW<8B'9n-v2e|%, Ƕ(^oUncΗ^TF!XkPMKPߒͬ#2#A̬eHsa;,ݓF `F̈́dq$ҽ%C 5T©;Z&KM=AZ}'̞qxԞ (өtzoArSqP]'Ϳk 6ÈA?*>{q|#19~SP:#jjӺҘjE]k8ތ ٵ w?([%#;,d0,x6Yj*F*/wBM O{*' ȱH3iÉ;]yLv64G|%9td—f5%wD! yڧ߮x!?5n[RRLL[,aO (k/DZa#پ/0X}=jekL5)=SѐTÐM˲D3QtWʈGl#b(Wj;NY?<9Hߨf?RF½T<^IŒ:ز|EwACRy C^J&}B;.jTVw虹Uth5y%Trݥ 4ZuIMõN8l7h>ҶTqVi$$Af*Ӱ6e1uZԗZfFtl>g̋(4| ٥vs0ECRsg m^ZneEӈBڷ0;nY٩1ACʀCth`}\D%`rUAn!ɡ#~}K%04D~@fja&a2 ]L" ԎSTK7RߵG={zFS3tnФGJzAxKӟ%X`S}q˫M>>MDI2fs)Ѣ훘}{q1=|J{ nfMXEk٭i8'Uy'E0v yLG*^c_sfI0YyFt S!3Y "%c_rƃr4oug'^K?|`\t!̈́G~y8Kn|贅dN w>IJ%MNIsh#+k! ъa9&J1|ӿS,ArGL1J6JƋunMi=8u􊎼u~_w"+0Ŵ.&IJAbFV _+SX&мJڍ {@s8$g)BW-uyl8'fc()JF.(Hڐ)X;EJ%Kd.1ׂ@B V у$l F$gT2JaYo۵ K9ԻE ;IPg0{d9|f{ΔKPnIںdM)$b*V Nb9og;b'4Ws@p܏Tw(˧,B`ʏB|v·&n,e kմvŬLڧeg 4)Fߙ2Vvuy  ZcP'`^%DHIF`o d؎δ KK2~' wX؁a͝O N@h19*]Q0iDYm%;uZo_I)hX3Wq3 38xn~׫ZL)<[nC( y# vZm/cu.$!^ʟXnBϮؗ\Pؖ\17,V&@@KR[&lʔx\b~H |7f`"c5[[#mLAH_j]ܷh ar vdžnJcb;um6f2i Zp-7v5afAQ,<[j\:l$M5a6hs_20BMQ(WhVknOQ'&A|WTA3ML$k|AG_t5nXd u;7-yԹ 7 =s9KNLP( *Ć!GR?/\X7f9K?ϴ=cz+֢k;78͔͋\I9h>$`BI1_S5ú/`M:Eӊ*$@)*@ĮQEg+}OR0 HKm%TaDo/SV)'~ *ģ703=T.A99GFc -5 X.YI 戬.1(88TNa#M=pInJ\H^+1"WU7NC4g@mvlW֯|Z2k4;ʕ[|a . `yrW1_TDVAJ,X, j,>ȣfo7m6d*D*4)0˵^\jÇ u$6[VƋ~DgP8췡lL+&'?Fm'GߛB<'όS=͢Ro2]G1ao/Jr~7Y8$-UNUOt7Ss70wcHE˜nho vC&MNgd{DʔSAvOkdd?(` ~uUDcYR)iO~U—b;V%}^`+]^A$-:!*ܞ[Fdn&V?,Ʋ6c5i^5X+=<_nskiBt6]O,zՍ-* ̴ݢs>ٓGg'ZnW=IRi5t\kGsO!ptsA.j" $gZ _aL)QT6 ӥ)=(\5+xrEbg ;z_OF2u㬸DJf~Xhx(y-4|4J)IxGآΤgb;E,sQbY"J,u5i)=ґ2'7Vx”\K0 SY ~a ߏTsE)+9Q㻡2X ᧍nW 9+ܮK*~Pb2!%hQ{XW,Ћ7ea'1eg5bQ>Α$X #wsj` (fQ QA#@Zj:U`Ww\s˯v{`tN9g}Ⲩ?B+]Anc=qg}(#{ p߹@g8KIPqߛ7*j ֭^O۰3עEIP*[ >7'^o,aOݙQߣ [_^mv&#]A{lj)XXЩmȤ2r"OY2Ep8?%Do H5hاxb;O%֛P0ZiWBvA4o|!QrZ6D0YnXrj|zqw~%(?Ǧ ew2;b0LDU.$93{KH]J,ЀԔ9B )a$P̪>(T\nEg]t9>F-Z0‹ymx,ԌL0YB^2 UR)2!z23JCNFx*"&#K:BT $OI+5[U8sqbKhC}%3Z'58IeBv9gmꮝaF)]Yx]~=n1γߟ@8~fh}/aOl}FG`T'n5gv + RJԜzfqJSDɦ5UYV/+ldAh#JHB^\[?igex\i "P[/{=5k+T Ϸ>3e<>f=|NYs2 16q0MVGq܉H_݀ti 4'zЄ~|>mOX!G)cM*.КcE~rg1<x( Te8E{O۬rJ/lӈE_?Xc'+=`Zly U䰸U{~E H!RkEBҊuR%i1 q9Hgȁ g!'g V!FTSE%Q9mlscm1&XNek0f eFʔx]ZpXa !k: tBU0ְnNW+U䤯1 8fvK &) hkN Lŗ5a*5%7Á;4{9bPH,:ܗvG"&[uqި_^u@_ r5AZMh9Qweñ@QLXyPtBPBYcD >tp`K,ƒo;$b`+:eLB]yuRfDR .C") 5?Ld+^ pfM 觫XІ&VЎ1uԹ(e"u)߯'SCp.ۗ&=N[}RϹ9۴PfsR^"rrI 4ܭ@ף1&+QZVQK4F,]B1Ny,TцL?֙-e |X;d)fij~^W *D/֛eMc_y[U?qo~o&C孡5 Q>(.TjT· jD@(ѪS(фDWDRvh].7vlpYq"lJ9#CmьB?1鷙ywj[O"$;@`9G\x1c %?>QKXo Ʒ/_迪@XNAz"DŽ"0trB_B֟՘U{: H:( љ `m-i@P/_vnEH~fz &qPGYZ U_ p[[%fҟMQ=r1n,G\~DA LQu4'!lh1^+ զS9Iur#_F%#LasQh}ߕ֬[ߵj,&{*u >g,.eus]Cw{$\mP/NAxx\ 'a?U"Ӕ=͉[~n =ON麱vMѴmA@1.c<"ic#){nES/]e2歷ڨa~Ln/ZW` n2N~L. 9a)ɐ53OpaZq̖'>)SIt ?ZI{ Z:A=AE 8cs *#nΥ݈J"=dJ-@Bq8)%ЈaBP\QeɪB#}4X K$\o))ۈ]6c>6%⵴_{ i2-d+S eҘxOڇ$xbw+Hi@oc !Ч!T<ԖX7HWb)^1YL?I;wzoMEJgߛ2#>)eOS.~Ü'[Ki~[dX(Nh8%Wnnq-) =ųbr35/[X 5eƶ,ۂ5p?VPH-NsBb$A,KbE#ߔrҊ D}a/[QI'3& BIVCU.-1~q66T N&5 ~a:֧?|%bSpꥮZrgl2^ʾ7b"9CI x*R.'\EmY{s^vgIS6R[>ΫF缣D\ʱa F/{G 4B1_fz6 b*/a|X40D$NXX`\RGr9)/YO9B6Àa,'HT7;g@ m'*]TXE%- e޻̫ >h>ItORJjug^elA {ʞ kCR}͏lAͨT!*b?RxueaV-E|m}C2^Pk}SX_Z :ps;UٜӰTK$WcpK9;G$ø<\gܛƊL?Bkw骴%a3JfyW[|ex gk+Ֆ{Sel؁Wf[Y+pZ˰~w@_48(=~8JQM8uk2EPlHj& vەx~\ ~z.sٮg%:G. 97AMsHQ5D4lBB{ȪSԫ@~Iub$.$kiM@pƄ3s]$30,e4+^2.-YOGy䜯\=:7NE,ojP3 zvD𠃇Jy|!AsƃzDEDfˇ h9"ijfL-~Zڵ7Y+pCƲ إ@ųOuby+aVBA<01ng{\UhG~󩫢Ւ`oƻIQLs v|+dtg <7#͠N:gM9uZg)n^,UAjL8ʷqe5eugT ܢGyKg)GNC]Ӎ < nG.!#8mQ.tȊ n2ɆY ¨qqy%,~\HEsgl?bdx4`Ɉ'0F]贷*"+}63ǃ Q_iOr'a#kJS;8,uz+iR9d 6nJ\+Y%:#hf!mƗ2bMl bq(VѻXae)G92=e~ -A&:2d3BB(Ė:3xv,ܫ#8Hޛzgvh)[cyȝ=:/ vpD2.BG'^ma\URq5 iOSclIA2AtܷAT0T@j7"$KVE:mNyZ@{ckHN) xYi8z .)~d_8P Yss4,8\7M ɼRUHf wPEw`b@Ӱ;:1"8Y.PiLTLs$ d3iAVW[徚41@d4ALz}wBeLРl@1)xWllbroj{x+ ~E&#vG*"FIY.:<Տ}mo )!@M$"t՗!n(JL`BO 7E/<˽))$>.`'=GVJ s>m$dk&MWK#E;zʚb9j4Sͤ=).RDi:KPvLƟ'ݵ,?1|ɦ@T;&"P.w ̢6YyR?"lyy N0G^+~]BDeņ=&X>WenX;Q<ѳ6+\+B3ΑZ.< I2zpF%ļyߡbij^D+u|yWvW:FNgj>x*z0)-5cw4*A ҙCĤ>z8L,QG?NA=#0=$uz{Vzz,^[&S_`a6-wh,A҅gwέ78]ב!C vW =D T@.E睺ŞV2_T.Il[qBKw<nwa>_>JejRWһuT`iIx⣀َ*!I"BwepF4ꋒ;[RD_\o>^T{Re2{*)ܩ7 XD Eّ :lqf;Iз1!;e6yV]ӼĆui)b ז;0H$8j)xD,c1&%m超.izS8#@9A`A5-- zӧ^˔ފBmPPH"uY':P*R;W潰"v7A&4YjhÛ8#:>S:r<kۄRV\C΄-ӵ@.GMϓX fv90<VKh+(rw7| ɇ7j ZYItc;+2BU[Fnji0YtWm,fWg] H}u; 0הj ڌ*XYmogFjߧVRII' ߨjkb;{ZX8a3=,?U0]Nbmx^K$gL84jLxșVY* :۳"lD{uB2NZc9U0v6 Îl*wSo6;S:|r8lˢ[z#>of+7oR U%: z,g,nF=~ogY Eɫ\ۇ)2~/}zAzF] #~ NUةiLOkoRG'ã5xi/.}'M4cUQD. %\*D\)F|@ۛWxwezq-ڗDGDœn|cól;>ŵf\.x>QE(8{VԥA}f@]Wk~a$ǣGtm!sXjޭ /e&ǀ0~99KP$xRiz*#mRpL)1?l݆`#TBrSx(LYIM? ,%g3ugSM@Ñyʎ&׎EQIW 1WQidlԖ)c8P]mw20:Gѝ i;{+ȐE_ '3=7Qo{{dDk'{dD H/fnq Mx. AO>t2yo,A;„%KļF#cρDT | 6C0a"ى!5|: ?w^!^!'{7&J**S&=A L aW]05=A*8oHM.ImfB ./^*8ubݾKW`1C:z\("4kGVd C`;d N@Q)5Oes;1bqR0E|T*+o7y>t21r d9~$^ˆy͂:zS,c%|riDRzV߄ZM~W+u*Bnތ!XNf޴D 'ϳ"GW 7%CU]&_Q y|ŢI*N<E.: & uzY%s0ˉYm(I.Yzwe"CmtLwHfLG$%T+$oTz[&;MT1t'uk ;$PW,d} TΖqReC6i|`  v8ɹ=r۩$ތ!vcWx#p>f}ҿD dh*c|%'1IqѦN5[|]Vb\ h쿶Ciǁy*![PZhˎG91{POSsu>ݾKUism'zX%u*I.ea2 N1sȤ\0;k5i4{|iBۥ+V{nש"%:w[@-c]X].)J?"\ 0*ӟҭeBF`doq/D$8{\#gCrVUqDZ6z)Jpl~< W{ÉRXk.w 2`G=]&G)@jTR=Z,,}0D(D?::1Kw wڠƋSp{|忸[\]ߥ8K |T:-lʆii:vi@V߇)E!6P1̟QY ddM_mV5NHsKfZR~p֟KLc 0ǀb_8퀼7g&ok~l;Bn_B=D}!1&Uʸ'0g^wAn 5%*5Lj4cxjI9&jt=vne;TC `>p*1"P$d/mx}ZƼ4MCD;7Z|.m[@r,a49jcy ljF'a߁&0-Γ/.Kz5!L)][K5QWyܐ 8NH$ N&ԗj+sr;BiL[xcAO{hfu3Z! cNY.f'3onTNѸHY#OovޘZ=,w mBa)q^J2'uK-ռ6s?Fy>[A=TvK>vMh:ۺfpuВA *R9N?j[BSj1W H:wR:=$0aTߏſ+7(6[-Z/tXͅɝyך4e" cxW-͖#9C l0-4ǝVeB"ZEM{٧'d jZMb j T73̧ؑ \ġЀif; ھҶdU4Kmg#4vӍ0~<|^)nzttudk$gi4sߪ#? r1[7,$W 7G#C}@[Sk}D*kn`pPwUPd<\R | -rD:c_u.WE> 7C;' flz41OIVaS5uhO<פ8ژy**'u8P0l[KG^ֿ@@R\D"n e rjƃBNs/sx+-a- E@\d2g9= WtGX?x]+v>ykG%>\45~KS36i, N =)72Ѭ[y~l^7z$U (O!p8e\7 Mq}T"gG_O d-|wy<>Fta͛C,h~£å s*ǛnI>ZK_0RnM Φ1 :1/E˸6uCjpU;O>0pNo%LcxA__ORW]p E MTwr9vo;@F7QϨj~F\uw1R@-z 6 (gZ; dD3s`kFJsܤêW6*&4.XڬRGzDp^R;$R\ E,abTY){>ע&ͧ:J%v,։@1@A=%}һ1'fpJb\G#V``'{뽡@ SGQQF0,QWN(NbI%RY-P+&y! 6BGa+==+5];Tm&GeZ] ڻn/?=$)!׀LC]xnR7&HՌU wНj7dR*mn@.DIŤl6M2R5/ ba{Rg-"{8Ubi1eQ3yÐѩ5oB&0-@eVWaT߱N.5ѣHj Q'%Bhv aW:x(\M*g1$ѓ/,oOdg`J$THM$ǵ fݎrR $# xv'o!K\#-XX^9&razc[fv5m4m̯AvG=t4H=<,χPEg, $tk"pug<(5eV%6KTMxN+hܰGjd?!HqxUibQhnƖwKlB7*S Q?;fU/KX+WyhkD +sC?P ls֎lY؛ m~`-Xoʲ`x|8BUSl63? 80i*iJj0i̒vSM{On0N>( @RdϜ{Kth[4,-35V$k\Xtd/'^?Ylm*"ęyz12_AmĻ# X*k3KA+H3O,COwa Nj(@u bٺjs wkpkp阽2SIQncFZQ=O֕Jv巴)+җt6 .>Y-b/=^g/w_џ"dIBG2j0 â t JG ++̧\MO kNd˒?XC^uYflŊ_N[b ^_@&Z<\TYYݰ:n kIxplyygў2h8c; !|rh2yI %WfG|̀d;?i [Q]"޻rIcjSΝهyD>]waRKKE/˸f "k){沋Uu  C{D+N5JcUWxm^؉Yo^6`%#e5Q>Jc?Z+7Of)#3$;Sf_y_*r*h2P:O'iɱ+2%-)oHaT-Ԝe-<%L֬v?!d^)}kDܺ]H&KshX9]eİ}Q|bCy'i]$6 X9D"k+3-qN;Sxv0J<"J NZHu86wΣ`y4x5n;|q.;@S1,(.yφ>^ǎwH(1A*w1EϘ& cs(cLnv"3{P,ZQ[@*)Ekj]NƤpsaSk|ÌOA)l@$즁Y\3Xf~5aTv8XJ~>C̄/W SL~lſjaYWIΥT`VuM*!̰Sɩ]Hu_SxtVbQ ل&hjw; t/cգ E gp'vC&rý:vcQzv:#6/џlTtw'.0OzWp qɜjŔg.1ATQ/K&UGR\NREF'F0 o[0#KL'n %4(OQmb.[+B{#'x4&>F*;?l{כ:)T>j<@zbygt;jm}@k4vQrn`D] .勡5"8 0 `~TEb|v3irmʊiS3:rޅ],,-a6f_]ZyTz¥^4 f[6wPZeW#V.be2(k+f] hД3 ̻VS=p:KxAg #a bvsh@A9wJԄaBHq+!yـ|jkdxfæL*iF$~{DeTrm֣ԯV_0X¹)B8~h)N$(YBo˯,!a sAc*`ܭTEc }i`؊)ßK.^`%uhLmeC.]wfxۭAi0,,zm`r\LC*10ҩ^@\U0:!<70 V;K_; mJҋeV}0nTbߩ*TV}wQ/t8}]d V\h:iCA @?'!/;&LC'νwGݲF/'4MR Dfb=l`/o۷,LX95E><G ,&A(B ۭqw:xm9F*C$S(S'\in S=KF csox:u#LHԢlO$ZY\;;Im;q.aBil,f oH9}+vFG;`GkHg`:.CFT(uhMz#4= _ٚ*NT+ ,YvD|gBPd݊iə1\E~?xI1NO8\RX7ZoL8#pcJOP`?]4#)Gf[BchxOrHt;-} :ٟZ|S)~W}/ϮFvO[c$\e1`"$<(?D H>}iٵܷ>k\ ީW>/SgN]v3(סxe;nwóڋi5of?j"EjQp:Q@u aB؎Dzt]Dr+pH԰͗@\/A 㴍yG8BH|;h_ r )E;r}Q6;WXQ>k6}N ! L.,: y?ӋDxQFNH׌0c[9Jf&#b:FZHJ#:.W\ SH'z !xթ25gB ܾ88sFcMR ?-^FHʬ^Hb ;tY5 D{ƽ6Ȗf@@k!-3/F:$L9`ƬJѣ\zF(Ғuxxmun±Z~oַ-7>+ \bEvC>v-/%*:k:@YT(f t4C)91Mi\R#$"\~ iblOa dnϕ`9m#7j6Z5-Ȓ҇/㖫Ku *h# b ҉T4YNh>E[1;PܱPQ!Tr:Y7ޔ :e渁D_SI[ bykrbS;P55~ 4;2|V V .f!׬*BHg WSW&tO!dfi:JiHq8s`G8%m׾wt MO(+ :e4nz 07+\MHF8Hb tu /_uH'9sqT/1wxx1mFF@LQrp1L?LJ(V( 4vQs@:Tr %+C:dp.܂V OLqXf TLc)~DHR,V赞 h3r{*\p.Hènr*Xk#G%9f kA(T4U;Nc+:<*Wy,1Pal!t1V!E NjpDۉTYV,:Wb蝆P8|8U(Ipw'%bF'?N0v ɻo|g0'F-JDpX,s~֪,]_.N7³KV3(zX # R냊^Ir]&oowP )t < ˒ZI Jl.``?cLRR+.)6z̍X.a7\Q,u1KpfV\4NYA;tfB{G}tsYLhkJQFˠK]ߑ}cl:y2^Hs Mi VoZ /-qcQ/r&e+W BUx:EU)p~z3i֊)S mDg.CSޡ %?4 *nTɐ69AI%0^)!acy,ӋPk)8'Q\=:sȯo4iw*}bN s|dzOwDebUSl2[`Wx ݓvY פB|;&U55*7ΤW\-HhZ9@}FOoFmpACZs u9_[QgicUGPR U\*Iңy2TQMhdw> c}Y|-WAdS פH̔~|= ~:%i'!i<ƒ8gy}zGw{dT뀓\6Cģb$/W2dH)U?{ Qr8&L&R |@rIk^3G`8#M1w]9LI9T"_8zhSLw١wIfDMDYOa@IV.7~ / (T[V?IYy|@ mdO?VFցΥJ0snaS_(K/A}0"L|B8CiZ,t&8g#Wy)wg,a /T˸~;.TaH鶗V- Z,'`2r{h=61 gO׫*'#t_o#8cqsl6!"pN~ewi!Fֈ`/;6t`ucJ&)9#7 bˮ`hvB( t4u鼬I'Hv{ Q7jpccOy7(4ZV74-xJ|F :aۂ ۂh.1tE$egNP}eK?@Im[HI^$'&"ـ%}6 ¹!|D8?czx=?Z,+G/HB+j YTs H SJe8] [C5U1)ao OI]WAjH]+ $PrW?q Gq7ALaUuDqzK!=Rv:?! ` }I 䡝ֱzW/Ї~ަpJETc͝,_< lNRW:FBE LEIsigc&I@Gx?:z{U5$2o>,\/Q ׹RHQA?HgۃLTAKZ[#"]0UŇ[a(CqMky WKr4+Wl77MY`t =I;w0iŅhqV%5bI-%Gϔ~҃àVĮ#Jа)SIPa_e=v޵` s9E4-5_5Pn`V^sLfO %dGʠPGQ4 s >!0EyryCM=/ߗsVc 0M@{v(=ϪP Nچ4l,=fIX='=e'YFy\ !*E@Oi sI>ܜ`֙a?Da0ͺr@k:r,{mGX8T&s|]t!av2D0y씆4|=GчyG_݈;e:E0@]@64z8i\²&DlE /-?5:z'3 IqW f޼Ƚq27k|N,6`~*" A-|^Z$(;oS*J< :֫Eeye=6ȵ/؀ Lc7fo1e>E lP`@܌BEÑa6lvû(0P\8+k~HVrd,"`2JQ@qЯ\9?y3|"CKy.*aኘx2kyYRć ăy,vWhܗ!&1p Z>a߻#I7R6slh%EV\Fp]\[X~\<rBt\b&mPnt  rNHZ9U;DX@]F41wNH͖rJA3GeIkw9f?Eh~dv6Hy L4/z5ZP1DHzmLÛFm$|a\iG!%yG" bwaj߀Gwr -~=*~}\`,@~CFXqtoݱPFR 5R 嬫>9:/X3XPGXAeLQGc_vbQ_MCx${d=è>X)$0vAm;6:ǚc>QQ<M2̦sӄ@߄u^2} ?Go WܨͱB~WqZV>Lf+=ȩ2Z:D*Я0YSOL4lj[4wНMSyR"-g9Б 4Nx,.WL7!@qʼnCۋhid".uol= vaY]ub2R#9F;5D$.u7P:)&XȒ4Vuku]B"c]wF|/IScS!2c$Vʮ{G Zrcj7}`0 ܢȈ F^,P>k#Bkd0`4MT_,3}U_PҧF~4 umG$MnT_`J;TP?b.ly1#iX,WD3B8XS/^oh,YMFXrP ~+r?饁'=biMel[q0*_ui*-QKp3bU>8g~^ݛN75.^WL" )"h1";9]#IYLe8cTReۀ!4ަ6~ChT3/ܰvt :VQ2XKIRŒ)5jK=7!Ì3E hpo-#R\ +RDRɥcA! @44˶>(}`1R4 1\;)s;T`:8y:,T5_E6 Dd7NGs6򤻄*=od2lhAp޾>p?{I *I#kU}[Im(z6-ˋS̎jPGPөp1(B"##+`cbs r<_ltVTc,mlO4` (L+=Űn < Wڠb-SI(yxhn?#-v,-^;74[B$=r)z 0/US(Z?:z"x3"` vZUe+ϴXؤeHS󂞹Lq28B\)>/l0.$ &uЙ[Ǝ 6 3kұ@$gW-6ibvx[6# _:ϒ<.f:>lyZ\^U?Lr|6n3w:@k"=[I6ekR7ȓ45Ɨ=v[^wj>gy6moɎhue`Vzz3LD%k՝ yh90/Զ_H86,wVMZna|x=J?35X/ۺZ7j,d5eћM.I 殙:t֝ߕ J$l^h1 C69&|>OGz5-PZ:ż,2=Q_Đd%l) ^=i'$ =,M T)g΍AEܫ< eЀrlەXV_&D0Ǣzpy 2XLYC6rZ>+Y!uрB` 9&dz Unc:%HetjoLhPhE\ !y R&+0P&<,ܧk僡LJ Dڟ5YF(F#2 Q$KMhEVư%dqyj>N~*ƄZ0:̝)=f?R$qKWayV=K Lr`w9 5˔2BxkaI6)=XC\dAϚ]b /Bw.FIOG;fH{P`tK%˒r€YGYECǠw"dY*ŁD!̅hxE "+SI/#[IU}ZLB㔴Iʼn{z; ,s5K_CvyuYur&"}^%F1-yHSpT~Zq?扌 e!Hʘ|>Z`PuTgGX[R ! 7yȲd<)yW0e1zݣ 1.k ՁOIj˾N%m%2~Pf"(Ƌ N>9 !)x'-%*e U(,9`tړxV|8/o;W mc E)Q7}Q`N\=~8ΝgOak&6i*(9֘4j>vE%Z;C #}*,$, 8m\][ =O06'kp UJifD을$X z`ʻ[FMfÙjM3I-mR#[{f2W82*f4Ydі: g:b?34T/,+f^2 Үm7P=U2C?3MB<ڵ"+Ƃ.E5Lܓ9[1e8]p!񃘽cgg%] M!Q:v|0h4aWxt$:&/־ܪy%"HGqĐT}' OUc^-Z?:Mj-U>VkzhLž=1fr #~˞.}UfQ|:$,r;$qk"Gԏf*ˋPu 騦eӢPrǭ,7( ¬)X2L=7~]epy RH}. shF䩀3d:ʒz6bW&P7{d54t϶)Ty^6#X50_O6dI2K[tf)Ou? ~E\.vp}l| D ,z?4j,W;ex%hkLmYr&g޶R{l„uHJ@A-u19G7.X!ԛǴk֓ gۄkZa j%̔ڜt<)߭sN yC-3s-&"xN F3o9׈` G.:uۊR§R\)|TB_6Au{(I.Z)Ï᱾rX5+\3{X4,FV7x2ն#S>1drV]%.l7Cݶ bl=- 0>*8X_rh찤Q~oG9xȉAQcx|i!TKZ+TBqB39*0?R_X{X p#5lTECC:-1~ٙdϊ`lY=7S !٬U09Υq)jZPMf,8}7G3l#$fKG#sө8n* wyZ1HO͂7wa*U(^ô9R9?i:vgMPzjnFkXzjQl)Z֗y\d@9[:&. .M9=TmTԫ͋] 葽Q BWZ&?$Ɂqޛ*aF h])}L8ݷ*z3,: 2Aa(+c g;&).r#7p#0J)S3 j=]Hڕ{1Iq8в aB`b N"UkY$#qqb éaN05ȿ8EԈIFITNp:Oyo:5%L{}ҿU- qR!}﫽 .x<l}+rcbB4 5ltpq!}+#16v3Uk Q]Pq&ؑ7uhQN鏕Prxq@KiF*$+$T mGl*;jtn,* e kgpHI=} ?d Pe;"tՑ0(c6 :0{cl7e5vmSOeo.&l[qt <^3ԇi(B ^W%י{Ų v'@HrQKd'[{$Y'M4#Ir/o4_PG q YhxN51jGoƯ qy?ZוiSeŚ.SrҡAjQI!dcO˸vh7OqaS !1ԟ},K#8;Y2[@ v% V空de:Eڼ)sW7 OJ96VU&F,+9:\(GqRhiFau@@iDl%/;S%2nY8`s1[^M~OQT ;\x򾗡DVQ9cVh'-/J:tZO*ApFըDj> 5B_~mG/LiTa<}Auۛ`Zꭦ.kth矣~{zM+9Lވ {4%&z$PKL`vM5Nu5fIT ͦlKyLB,.12'f4I>Fs9a:7:jrmcd曞ߩy;MLoLf\1F'M }ڈn_Z.`t&@i}Zp4V?+>-都D/J=1t[wE5-$,3 wS*jf 9?G|9UU"vpMUsaq]8C\ x0!#/+~iaQwyVĔvdf95ff\0RB "-3pzrAbA .tɴѼl4n]4/`@M)JZqڰz}ΦGs7XC?5xk " p` 8D !!"\/'3ۙ 5$sF|YU)ɤ\$1dk=֖RXbmz 5 A9;~Q^:_=؆L&`~`w : XnA(]siޱAZ; /97\tC}Ydud riQ4'{]bg."tjlZ=ɯߘO|_16!"@/%b Nna|@#n7^oe?Vfc^`l | d|UKob m4Jp{9D1΋qIk<@@C&\[h ]=ڗ;YW |y.t .Kr~;<:0(NjQr^Z2RB!I@Kfp@3Ѹ}(e>)BZ'Ȁ5AUÆk$fM&f.d%^>lpL>.M3X-գorNˢ~ * 86s h ?fmg[c) _RU2ʨW:*naN[@>QMu{G܊YRٔW>4贺AF}W(Jd>z%rŏ`rϗPQPPsRI TP+g+eT>YΠRJ;'N9d4Iyɖ}\'ǁG9PN#xၧV4_3l{5ѕcL'ƨ.k&9pJRu uCpg:ۤAz>t#m6!&pr =fq+ҳ'4 fDN+$KG10/:{۸N{VzrZy*T#[Z;sZx Ue-*'3A~u/]٩ož1?У֓1Q7DT.P ~ 17* zEtQeS6N_RpY!9Gz >\8FN,eCF CO2-KR4_.v:+,#~e{J9i!?8Uw߹lI3粣 S5 .#/xʞ~7+2틏* a`ayB9Fs{QԹFf)E o]xǓL[Db/&A!J=Bv ALƨZ$ppkv)F0Q8NVoi& ]xE)ԅ2\bE5oѧT/i?ߞ狝9_?&2?"XŜ =Ĺ@gV{rK(!S&{+P~>}t1m+w قk(jxy%s%ySn( l:ec֑qA+ʡW?iF7UoS;ی환^%b-~k==dtӍ,,fVnb!su?A"O.tOܘnj 8 +̝ l+<,{bz?}>NeHۘwL;p3֞F X~pC3SδuUв'renGPt̓'46NR"`5F9?#0,K'$f[Jّs䍔A=zH"z}%;OAW* @btm6l5R=ƀI&dcq@{8(ay#ku?̦6㵞bdKC; PG}xן?zZnhZhYʐV4=0wnU|L_F2HU~-v$)F6`k$͈^O1^o!cNLX/:Z5#.(F*F/sx37:@`E7]`X  ߤ?bVMsHN3D+ěD,]җߙI% a6ty[_$e`?.9Qϲ!xT޷I2 8NK@>{'Q9*mɁeC9VP M+6,ӟѱ&f۪9X>ݶ(_0I@Ahbp)01n CWѭx(ض%HOAtJg}zXw }2Rv}C t&M5zFJ(pYZF(Yv5\`/f;to 6D38Pˬ@Dd-Y=o_#5\ CヌF-h_dۑcg7e*KʨVӔt4ԭ4&7V*j j`ώ\)1?j;q ēK mcf'>7=4j${Z4]xk++;MS! "Pc!k[n|c Lɜl~R9O # i$f&ߋăaÃ6]pJnHD~+}aK[b tن9l6.%Upxk^WE ĩvufå|H)x(c( :v ,a%r5c9մ(lQjNT8t2)kEb%SaIW"Č -dABܹgYZ"}+P ZE\i$qVq#bA-䕊l#I22'`bXN<1N fь=Y=rXtRQqS?&䑼 5S}*4W@3ۏSbs^h#[m+s+YEp]NY1G`m ɳ/l&$0CL l-Nޕ /$2 ދߍᥚ:ղE5Rf: wl<0آ[u}(|%.|;~@Zέݫ[j@x֟5wwI.rN#oUV GmL\Tqj:ݣF]6@l@^huvaXR0jddDG;-r%t.<=sf8X(toJ܋%J>`}WBna pEZSo]?:nS ,  3DP{1Ѡ?ׅCd8 hIOzڱ26QhGcϳ oa[kD=yz=}j=_qu)v^lmP#3#5\hVJ  "Oa~ $3Ap~cxIPھ&6NA: 30Z̵:`"ϊE8IB瑦@"!a3sF<5!27r[E¦0nN{)90Kdq1㴧:q'+0+ЍM[]4뮽qI3^q`).gκ<薧O5&)̯ϼ|TϢ"\j{]:ُs<ث= ԏz y&ifL+-=@UX6*CmkH`IQz“ 53S4F/ow.]Tk-y?̨A9  q|p郭IoH+^.a &7;kIզ:$[܅x hL(^SCd͎њ wi:u" N0B=^s`w+b zrwtEB#t{-Ι95r^f۝*C2/ osu>TΚF>Tm"iz 08Xҥi|Ίμr!oAWJnSvpvEd߹<|p&~& +Qe|:D$5{Sehazpw72on6Iê|j&=ۏr,cPZٜ @e_!ucjyT )ϗ}UAF gظk2R$B~ ~?%P#g!WDR]M6C3=|WFhu?ECLN/e̋p@t'mZڽ=IW)pb{yb&m7 X<Ӛ?z`WVihKH g_z gd!QJuN[\XkGtQ,G\czq 'مw9BK%>c0 vώEKum󡣺Q(.'Mڮ-'%q[W\`,>FUxFI?< 2$b`:U"IRj^1DS9γ,tab(tBƩΤ9n_|{e^jHP9Ua? mtdzO#ykcAc""~JN%f6kSq-ZRol"~?/ u~S][He*i2Ν֟I.Ϧ:c&Ilӯkkz2A-EFII$F^Xjy8HkW:K'Ir+x66N%3-0g]ȌD S _~m^}R0 >?)Y[-n%j3s NM:Y@<ꞡF݌>P A'CD.[KD49&\.GM\;ԹYȮ!T]g7^؏c(뙉DKt:7twY+;Et1|;RrE{zCr+]t`#uw+*S~qåD W(o5XU0SC'o-fo@`_y3s$3cwS2 w|[+d_ tEOf-MhJfyuhaYzy` %A:xnð6lЅFV&Q}4 TT1 CeR<[9ƈ'?ZεQ֬&X\Ozm*R_\9dvCSnw-U8M\.n%hqeyE< 8x)]-=).DWԇ$wR3w|@Aqi@X~V!ޗDn&q Zۮb;a;] qd3z# פ??|Z7HeJy)}i*0NF(Kh&}+X# qJ=;@dNgVQZˬ Ig}| /˫ 8VeV[ظ&㉝.׸kt[\:JsD`$WI:[B]>Ufm9<e47_DY_<)04Rw| 翻O8d+ 1"jK^e̓[싋j]}zwNp%={'+#BFRĪueMJ r2Ӡ/םc>[zQzG@lEdb\D nV܀FǖW\n %׌?LcLPX2wmv l2. Ϸ Vϴ{iIƔIx?ysfS-x*z͇#/1"()wp6rֵA`q:6)^~Q{pZ X;#S* P f\Q<&>j]ӋE Em1E̮`ȳ ILVҔu BPtvڡTڑxf.i,|H0bAݨC% ; /-*=> 5\'WW zgpi߭A._"(z+A 'NgٗJY@_/گE%^}`3PχBV uBϵݓ4\N~zMb.LʝDr?7U7U'h$# ߡcuoۛϡ$[R(8 p'<'p+(Irچ'Oh^O To:&*_P`N \˞]#*f1gϤƮ|ֿ`i<`@.Fbx`E1 ,"McLPdl31)kʀpDLeuϛBld kTЧ&pF~58ʍ^{wG mLaP.#f;^fi[+|nO.1(!^ǃ=m쏁tu]X %öَڨ?9*2G=YR$FPֲ|ʲBJ Ҽd_Ū} l߸W*+aшB,qqZC?!qX8T8e}{$7튠Vr0 yoC|VOu{ tz4Lagp&K16#!Ѳ''W촶!int.E\őq:1j!P4_}UMc{*5~ÝF`b Ha: tl(^*/EZz^$(~xeɨ<2~%'CKļ +1IVYQ>SnUWuBjo8 X2 A҈k{SYX\ ms |`1h% 7`BS8V%e!ZD?:-HKC}ÕB"&yƹZVR}Mnk):SO ZLpwa pҮNgi/9.:aRPl8fkjxR%KU=͞SS| ThEK?<&P& Jw؁V?0cLP٬H.-y>8Ym1EOɭ)0 + q0%7.!-KA,6,Lmch\n,CBWcw(L.e%5-.\~)•KE4`sSf)VUUfQβs4 :ʖ~)Yo\KU["Z7Ɨ NE&`*F> R /:>K5/ڈ3i7h,h"̨<)i`Φ-au14Pd?Rּb@DVzr'V_s.Frm{'dQM"MO479mNUJ G D5f+JHFl |i#GVGjkN?I΋>t;Zhl\f0i`$YS@Һ>U`2>>H=Sxb&q(a*"kW7 :HlnNDcÉ)^]'F穆3FҦlo8L[}A"IV 7U*hުeda*뱫 VD=7>]xWoT-م%T,a[ꏪtuFwp~\sOBuWy6Hko.|\"R @ -|~}${-8ˈHnh-aN#(g0&WjQ9cH.shk,zXZ#wppXW'G3[Ry ]t郺Jo?~bv lw@L@#Z1# U+2Ο{uЋvdVE%ǧ2#GNՏUƄb%ѝjzR)Z0>Sx%SsG`|Rhx-ԗ1PDsj^]e0[)[mWs=xrr@lb1w\K8&W* Y^K=APsj >#ȼ%eH5A(氾;xV'E!#N,:- _eQLZ{ 67(L## w^8M}Lo#kE"yyTCg_# 9GySӕfѼS.FV_X{o&Af;č;e,ߥ7b|@_/ DΤ*>xjK꒠YL'F# #7EɑZ~:J=iC8T88qFHH3|vUtF)Y{Mtr$ 68ZOQ=7'/3LNdҀ4R [ThEF+XͬӠ8|@15{ؿeI9?Ҕj̓5OO/E&x.Aƒxp@ON?z&Zr\',+\۪!"`{_vc3S6G}gqQAQfiS 7#GA/[1bcmS}ur'6mWV2eUҢ_gד]+2bѽѽ,üQIi "ug[򓖕0ɶMlxoxy' 3T=qC`% 6-`=VꅬQav5-ٵ+cqDB11chr PkK.e&9?塣6*8!D5zk"#dPw:U491}N?JՂƖiZ!Ul\@ ز(=*O˕UT۫0]T,kc*zSOO9Rfr\QwrSMw1RX"@C3ڬMYwJUga0vʮ堲RBTn+1Q3$WҨPCU6h&S.e@e'M"Fϝ&(RGũ?Bs|# a.pz=Z-H,P÷6OtLƁ*;U:A ܏AB%ZzgQ Xi6>>pc")'~2b(X)C<+˴/|7Pi"m)\f%U(n]U_Ap |LB*iv3:ج}=|m$.yV ^|'‰n<X`wЍip~8}M-n*;~ Vl GSZCo3ލ!W@':Ȳ0*3زSD S<"ӦyDŽYð%C%)?|ToE=ɜ,Nʖ7XdhKo(T#x߫>kNt6ѴlooxU/"ΛvO 2z⤄464, Y^ %N}Шd79kK\K,3MG:B vцnKJIōEJoҨ/nb? MUAo[伀fNa< O/Fȩg<=Lij$He)c#,z`*9 8;Qr[|YAUωLD(rL]wNz%5 &5? 2y ku(¶}]q Bd#{S߲RL\6kc)<]6nJNSIUbQ@(Iݍ֚ }t6~xC<Ҹĕ֑_E93:wNS_4))@>9VP z;nz}o \3'F|D#sP2;x.'$ʣPѮ[| w`f߶A:;>C7D%׬h6Yv+eAw'$66DMߘ1TT`|8誘Sy,=h8>Δcp(4z-Ȩ`gC^/?pxNWUuժp0Jb||z狂ߏqol柜"gIY1!VR7i60@[!lJ]imY"kt_mXܕ KtvrݐիἎ渒2*C`IlxS&ʰd?tjmDFu\1d qaIzF7.싽WeHg{tP( .:\%1C ^qxd[Lh@*[DheayT:4ծ؍ 1~S0*13L'J xe m1 /z(̗T?aׇ #<'y |V5p_lWӐXW5uk*)?E?f? Dx촭SlO5qJ.!wR0-e;"f3'NfL#t H^5*,0+MQ=-lÃsCk 5=Лj١N-EF`oJ~/E`! @koa[蛮@1o!JމFNz&nj1.xnLJJ^G"Gv=J)G% Yte&a,uqK؍J.CK[qŕ؉HpLvF\{a2HQjM9 C쌦q|OC*cgg{M;ctqʹ9Վ"Y#ϺE #Ot)X{ତY0dffvɳ95CW Od/CQ@3\*/ KXyA9;{,%";(̈́ds0S/Y33 ~:#-pUY.d_+،L5L0áZ[;T1TBriAz#.ֱV_*M%=o),v/?1v5Ixw#gz5ػoag04v^1Bs5{dV "=Wyk3wtCtV-D`v, 4мp-wbˬї|?E6/CD6҂ohok&[Ӆoݯ(VZz^ư T:<7=2J^3^খ޺]r*8&-ڛ)J@CT 卾 Gnt0@P]7*pG}ʨa%.,{#y;urZɂʢqa혽l ggޟ@%GtHE,gnE<: ;{e]}.{?4Uo| 60Q{ G|@?r.xTIÂ!k%Q Aϰ:ᾫ.p~Be_ !Cw԰]߀gq>˿> ztƤ'>$%mÐ }fZުג9;}TP:(Q %q[:%OLdrhDk԰:/qdzٯ/4_.Mh3bR]F,u1n&l{Jo~RHݑ:tayWMg$ Wu8DCQӧ] čS7o ~ad,cTp0a\$c/0xzdJunppF8QqJkD=Ȥ( IJ@.kgiyӇU7e!u+P.݆2P6}0,:KAJ7O 'mERq$dP>?nԑ1ľGB+:S y&rb0ɻ+w%) XԥoB:(Ťa[t ޵ijvЌ} PΛOw!kS~ʝ%b#[!owt^ծJPہv_;\苄4"U|Y~s;" W"5gj9+:~AF)?/S2m폢ʤ+_'s4|'*M>L괱ge-eXڰmB5lL F4#Y;۳ܻ3ׇRJjo$WV !V.(@;3/h6i !>xRrr݅G6`O٬RX-<#KtAp89+jw aw)nˑQKA42BZN9%NQ1'|lɛȼ.-,(b"_1Z ZB3U*X@%缓'P;^ <x!82%"2ViTSdoLDlbݘUMc@ٿ#:}FO.z)od [ ! 3rf|2\0{j#H[žp~V@cKʋy0x &sA-Ml}׋N&ζ4:"X2#ޏu$Խ+a)\Or_W+uZE$`ZTc;3g03at`!z?x3~= =VyL&qyؙ~; єsLyQA N'tV£Ƌ @1 _ \LR+S1Is ::8͹$Y=)J0fPZ )6FXGQ]&$/]]&pV˹<_٥N?oFgllxN6,3 9%^>.EjE`@bί#uӌKܛGuĠyx^.bV&CH?M|'ɯS @Z1T5#  @- #·nG]ObDrP_?16tI/1OE7 /ЄvCTn+IFܪNm'X>80Q](wrqi))o\ΥSoZk!,kr]3U-`sehyJu@pJ Nq/L@*шr'H b#YE6$n;̯֫@N]8Hmd43>E876ց#ZL[ NǨ-f_slX]y6#%YFJ@(}m:`~i!COb&O=ǡț*0~[ MwF?FSenl)3xq4O٠-<;EʐH~hT\xxPtsUxUS1'ToR޴F#\x5͆tKK]2ԦJEO GA2&q_9R%!R՚cv%1/MQ f# k=am!Sߝ`ʶ4%' v63J>#S#^Lyt_%RQwtbW%."@*;D71 8MMɴ.7;IVy b;#X[.?6iC;G!IM?vzk҉"̪D'b+=dXRI--ԩɩ_}/œ*'لT‡ ;0Se#s4WBP ,-Wڥ^Xڐg;׭ ?1C3jܓ3t[P]+iĘT߭jc?ڝ"aL)uG'ʙoMCvh_ŷ,0 /0l?<ȀVJ¨U|}вY9\9%D+ iiaiL?] f )j1M[Wс".Ap}!cC8(7VJqeՀqWCj\OitA -? WT& 3[7^KWN.è1Zr )H;RᇦUs">GgBxm>\ 3[dN- y1MeR|{#aa9a6xy:%Us,YEt嵃ؘSwEarV^v0(t.!jy Ƣ_̯dyj*m]P[FF Y0cqω s+\z+Ӣs?x(Oy!ӺeBF^I^}8k hw)m =)[O/x9|KVʴ%:Ge|r&%[!;9ILIDr9r>9Z9{*3{djY .%~{SOeM0[-:)Qv䁞Sg NE#'-UWj<a]ZܮBev4c/-:zې ˘ۋi&/MɯuW6 +83mXw VU@kF쭸 A;ףyy/|R 1+5e9 ]ςli0(mpyUS(`aOfǚ4Y40O?'0OL*et5mn|fM-)VWܧ4_;?"ݩ]ud 4"#13'uaRRUzIj\a+ I?{ժ|Ld;%mYFYʾ?o)<0_P]ԍl"*K =j@ EG:̂<`l }k |X湫%O2 @q|s*(v2̠8u"n7`igQp 0۬ln01P;lT{)cZ$[&;4GXq rږ,‚(![#$ח"g 6~7.ч5"Al֕Y_K*[PDyKLjs!  ~/Č%Ra-t:mqCdX%ytsfQ84WaM7T2a]WKɟn@rBbZ~`"W<D&ӍTeW5@tA UcX$b[ǎlhS_w}+t͐`gfMΓHV)0W\ǍKv[ƺd{oڬ21#fn!]-l8-a6BbycV0d M֙2|-:ū*&wR=Ƙ" xYs1xjo Zك +qA>]/X @ ps_ 0G@h!LX3I!VٶyU ~.M⫝̸9eWՆ1p@؉ 9 iP%rp747&hd .Cem9ɆlR/b^ Pr q zYb%@"XYK{I'wsaH *K~Կ3NTiecW( мfs `gL }Fq٫9*OfpL;1=ЈaU@'3Gbzyڞ-}ČtҎa2ʂZZYEatJEYF6Ua8[|mGLOtd*8:4__e]Gw ^C%sPgiUrf ~F\G'oP^s1k-. >X~|v Wf T{iAM`iR7:s':0H5 q?o5D_Y'2e,c.o ARBν?̆kY\NOS8#ʳ{#lgk>^$ax}k~Dߡzq^bU͝ L$.8Oz/-//Ck2gkι:"x C?%+ !wSfS^8瞙_st|9")3tBRPsjcdx${I{ 7#i/M c!EqP T"6#\ᩬT+ܭJ5 h;+\G8]uÞH8_S_,B$hSSPcX4>i`rɡ%_~8k^e\kt˷R QOIlD6,}WqtIa_{k>Ym &x3;i5^6FF b@ 0@R&yH;}m.w͡ŴXA0X݂^bEUݒ^څDNl =&BAy5?1/.a(Cp[2wƛI73 ߅$sw.>quv=<;1§V`_-,-r]ܧ 8- c!³4J/`!eKjKn{ˊX՜] .!r8f+֒D JB!)k/p W8vr8MZ`g L @iu(Z-Ɛc["'D0׺/nWdl<6 Л[*pA'V-Kn~[:/G̵k8RbXw%.((c"vE ~$qٰ"tROo: -b']JTINf乢1O7miW'Ui;ߌ@rʽ硇D$l;>o, {`xAR?^@,u6.2۲3 sh8qp"g` W]J.,#c`Q%*9ԪDC=e-ӒIiQUzF|$ʎOh`_5tJkTD[`pd:zx6dx̃V҃ ]~Z9v&Enyc7J(I53_EP{ϺZ4IgV7aZ墍1Ů%~UV] )꒹C6n8B"Jn ˥)hN .hfϡbzh]yAp=\tdXt=B:ǯӲl,G{ZͳthLk:;7Ƶ\![+omΐ5SrWT6\='oM&2Exu/cʨrZ;}=YRla&w%Xۡzf?7I.9Xm.MwiRMRP7>sNLz Q9[S.[yq+v25"+,TC@!*[)T3p~.kΈxѪ o*azz 3?d"s a" H9&P#eQ6=?{+9&12ݺޖL9&rohϐ-lI'X{2a@+7X\[ m%(u]E,m2kz@zVXG ;|@zȄJEE΄bbZ[~:#kw0NwP 9E\N[ک nz/x5UV b./`CGMuƾ+Fh'u,<<5vl c.sD{&ZR^!5A2Nњ}  ߅ԃ1S0ہBPhofEZ*x۪aT Yʀ\fMk2 7ӏ|4^.(fpL(uzWjnӧ݇se &l83қ=N5Bpn\"oyL olLA/‘o^%;0Ep~V$Nȁ1lHUotRǶ},wX|͖mR)| }b'wZ;h?]3Ho~Yr'#+UuNu$TVʈUuʘ̜lL[F>¶j5YSXƓҢ<3o;-'h}(hji c.fhk}ZnbQ<5U/voKk5z orBew}YP$r#X$2WE -p eֵU fHc$ ֒w΃Cu#s#P!ҁyEym_Ia)p.GE0.wHL3Kor{6Cp +ޣi+.?V [xj4N USDceoH<gWշa ŗ~$/5i7ߢR6c^x(,O6AY:48털IO\"hE1Y-|_`p 5YeVm` +y\gc@NmΆJq~P!)Ƭoɔw1O_Ԝ4{܈z)lg# a{͌(öYЦTx:ܒmW hQ ZdB|Tk,a̯d)G,d=mi+]Est?daz_ջhnI-[^l4m4S_Ĉ4ן$ xm1'#dqza;̲L_L+Cl8ZS;Wo){M az3}Ǎ[Y\éKX|j{Xx+#0V *vFi{rTׁHVEsKk6[&k׃&s?=ݧ2Q!:Β-anEB&ypjXfe k$|0^HbwzoKEVB]OJ#퓥$ -moIDL.i 衮Jr'NNG_|ܹM56K,WA2RPSbi#Yӌ uG!aoąF~[֔ͅ[J oGrsؙQŜ+qůϱ) BD4; پ[)NE/V}6(@mg auci}nC˷+"g#qp=<`pHF_Jg9僧j75Ǟ^I]ݠ?#bGġQe7N`RIxX뉠X~$Z [>bzW>m@v+}0 >=#aӍf6dBn}I),~s]b*7.VXKIB1ÿj!+iu&ڿa#:yl7ɉr2'?CNn^FwS7J+$geNKyA+5%D2}_)U_/!4U@0{q'k$TMZ S¼mySEݥ[?v%@~-Omq^FηF+:ܜr֨祻9ؘzEm&R^sU)aVQTs=|Ef}mR RȽMo5)(;]ȶL/\D$` ֹ#͠9Jk8-ߛSSF~<H$RxGٸ$eܞ[^dcnܧo Aj/ƢasCw1u=&~m$cyvo(yIWjGƸ!{2Hrc?} ?QHă ä#J4Wo+}~OT^29ySlj!{/,3xl4Cl (H3{gGbbf+ nDPէ.4P8ϔ4S 9֝{{EK& ~-twkɰvhl 3x?^RFD&-"k&b>xOcT\1kBčFB'`}G,Ǚ"&ṭnԒʒ *~ V14b<șh3z.sgQLK\*!H~2AZVZ(PY~[Ljy:ܴeVəiR:!#X_06OqzRն*.4#s bxJUY[[yQHb^w {$$ q&<ɊD9<d$}'hw%%?U)6) G0[ d|~〳-Ps=SP\jz$xIdx@JM;Z_U a1KoCݠ&^8omFF_fjd|bt;lbdDV?r_ z3>Thj j9 qV ŃI{(Cl}yX`iKesKIX%`9qd>f@cvudݵR} O.m?yŴEơXĽbx2J\>* V@Scu61-o@-' t-%kD)/6cFisM !t8V&EfΞ3fZXDϺc >.eo9ˎ 8Xg_t};*|z;NNM,PUe׈dQ,Os( (}wY Ibs%T?X+2/~yslF*ύ9v`UƕY "4 3nx5+.e)_ο&pv㵼ވW^wnE1#&w{Alk(i凐ɺkpv@Gwc64HxJ~ s7]p}uԦ6Zu@E~v~.q|1 + *1.XqS~)og2Ƭ3»jA̅'{Gi.B|k>eA/]MT9FCB J^2_vDTН5̨#&ځӌ&S\ @>u-^VH(Ty:ystk,ϐFG_%B6#hcdXʽXgܯ~+дkо7beH޴3`TKr0_^ٶOPl9&]l~A"8t$o ZN%-A03HTƕcE0D8hx}g@r²JGP؋$ sD~s2Y F(%FwqBiLO˱ RhCr#s&#NsK٦)?fA?Kr qUg(,ȡU7Hk2|S5ze&F+wF$Rh@`*r0{ Q95ޓ#k, CV'MmG벻 yR wh)PB ! ˆh^"n ڿ^S%F޶kA4n)׸ttw_^`s"Sb5HeH;W8mZ]M}RUi(-G6 E/QA8{)5ᎤybV爌]d;]QzӃ 9GMlCESP -r$G` JŠu&׻PJ饬âh$Ŏ3L20ŔPnC]"OmJ?BI G6z2`^=>,m%E }1;"uG}rr+l:s@*>G4*|nndn=RAp眃o̙a逨h7Æ)=0u6R Q)e@ᰝ "4Y1kƪ8lz 8QPv3%4 B 1&l[hJOJnڬDV:|={S61Z o|"Cb~ Af/c576拎M^=A# x%,(MMhtPgL%#1M]︑ploBoR\@ fHibDnFur{ĒV(oM$*5i{>q1IOlD3AP<v5M>>F+C4-#,Kuf3CEYOӗEؼK5('!ȗPWWWUH6bP'-R\[)ys79j>u%d\֔Υ_qkX1G~ ֔G(8z/޺EZ*C$Fq(NC'@EdZȬMyk!A]OFT>LD a:{gn eܸ ߳Q9/5WCdF(hGfv9*u)յo{cr'kϸ"@Ymc!tٛ\r-( UQB)ݫ6P4rztܔB"K[H_ydEpp6ЪqbFT}/u]L`}`nI<$`<)}dZlJLPC=?;VnM*ŷ2ã;^v_[bdbސ ŇcUλ5`_%44a'so5X83YhxbT}|'hQ 1/#{/ ܓ΂YF\O7|u<:6q>ԵìF ˢv9rξּW uơgWXX7RU$SwG u[FݩP3Dndݡz'yϥJ@{FC}(wN\m,?J4HӽT% (؊HjM{=iߗ&(Anc=g-sVM>8PNId;zyl|/?<7 +58Az`Xc܉ݐЄUhp].O:`rR\u渠 ά-U3y>rVJXR(EՅ fҷ!ll4^l3SS t1#?-E4FUwY $>Ya"1_ټFJCp.oՂl=  ª<}>p֮6P9tdri'NoN{cb,gT^D-ibӊrTjIzHJ_ x{a4;H>PqFijŀɘ_ d@QPFsP.ZS?Ӈ!ȨҫOhqc)"LM#0(8ȮX./_`,XvN+lY$ZC4 |񱬸-f t5T$]s(+//)ʣr WvS_-o2_t=":.^4J!fW%}CU<iO4TijH3N[vR҃}&6(˳S鿸nWۀ~}+cYݎzpIÿt;w==nGALBC| 30I ?vO/uXX!>sω >_H5F }1B ) G2G5*XOp߾AH)r_O ԅ9b]n3q8gG5C\>CRp倂U//7΁VC O2)5 D~ rK.~Hrfq)uyUA` &YD&#xWxL˷4V^Utes}Y|O6ۅ0b|58ݨ(icI uԘ=wҥZBa~-MW)g8db28Ӎ#sPpk$<%LNO҆ mM`oPԌX%5Zy,MfB5k?W?*.3PkxRa!jE_+:Fb{6_ңP۾Y*o)Ge;jt5=cbZфZ:`/i%7yl>5߈5Y Jqi^ʒXqKa,Hà1юD˓It J}@^`m|Qĕt3:^]0sP+lLb=&Ml%abZQObD_m7h—HMEa<~п\ybV% [_Ar\q|obړ$o"T}n$6 ;QJ Ь%Zy'Z1@ȧjTb#nڒE w>CΏBI$3zތ&c\~Dp~!#nuE;/ G(Ǥ 4U  BƚNSf";JA0/e[!/a8KЬ% [RMm(طQ]^ZbUB&Cx*(9~iU`Z%TդGiaD҉'`>: 7\=n ksBX^:fB/酏8m QEnǤf2_]ft6ؽIj4w|!i( xNp](S BF696hf'E B7U%5H).4,sIצ6B/{ M :;oZCٍXcC-]hHε9XݒW~#XGI(h}+=FrDDQ0oFZڮQ0]B n5Qm(HCA(|YUi_;3ZEgFI#!'ƽXwÎSx!68Q_BRmEGzg[Fj*M٬uO)C$\Ǧ,%3{A{Wjijyq+ⶱ'"d yѾydcѐlylW'+-vJU)ԿK9wU'iJ|`"Ix1lJ[pZv8Jiƥ6xs:,+#?,e-Gp? ݷ:͚B7h#0ҥZMHog͛~ےq9KPTy.t>!s? :v@ a^jͽFfc6H;]VFFQ7 Jaci4rtڍp _aolҩ4_E/6v>j.~9ฦgiETu'،|ud6g8nk9LD&dfFa6 N}>ӳ{crͰGh'QLgB-NTY9 jS /jF+\}=cj9ܜw#dL=rzxt}}ҧǪZv%bv+x_*CU9( A+GwsZ*,*,p)CJ*K8GK{ATס~E2 B /]ꮶͮzp@m&޲HwPS u:@v3VהWWX` eKt!cmB.l6N3`Jwʆ5cld{s\*0f3#|5˱߫1kkRwNR [CVgZ1t2ɬ8e\o#ga .MY*Q.r_z"ca _rXD L{PN|`T\2]D0.pJdPHSsg2U t 2f`ec:S.qĐF%-ezˍƌߴN>x9AkP2v~Oݣ_.VpG](h|O΃&8᯹v}yi&CIFF 8k f/5) ̱"!CQy=+ I~9eˋRJ!4F @Xf z A-Nȥ9C8xA,*鸻5 £̟Nb Ј? npR"q$^'i_k5M:5Uje:/љV$S@LF=|~ګ {Fc%E1L9g0S_G}50=zỊ z{u*!UנwEs)B770g>$<=ǃb̛f8!LL%ҖðίDJbno4(zG6"d{]D[?^LKtstyqD"\SBVL)| E$Q΃R\*,b0-e:-g s4d$W~!B-_5 ՆnatGYX?۬mK X`- q1[tꖠP9T^ہ4cBP^IwG[Sy qjȞ|`߇Gםx൐*YXaW A06'-E:mgִ괣EdWCjmɆtYI i*UvQ\(LuaV>q[kgkq}lAqBn4ñ &oD8ρKZ^pnNE$"?By%6G?8rrَ\ M;CPd@9Č|#H3#>j:Θ8' ;#V0"5~~o7|AHb7=.*e;gkp w#`U=}4.ʡLYX+kS^2LčӊѾ )O%JFŇ`qczx u,{d nlL\sCВXzdM&IJ㯗ԳR,p-,=wu;(MϬ B%Jqx,jĸ\(l~k|y{,cM{qkt8 L1=TX}B yr")1Z/5 ^l4&;YGI[po&HMOH!J*jȽ .W3&#@ ԋ uzbYI[Q'9>s4KW;I;rL{qmCг2o[`y-tJJMڐ,Ӟ CWκ(]x=&y;*4)+Nj1Y }|YYoRey߃@[*G\ݏ =\#e`>S%TW2dH=rct U!~_eMajlH )H@PTLD^|c-`;ʮ* qaK .?p`qie*\vw{QNڸo`$x /a qȍzG_eCR&25y+{?6(ʂf#5SfFfg,!}ڽ8RJqK>`Llz >|gƁ-qHBynqޡWed)E3bpASBB/dFjC>N 4gpLYJwGnٽ{QLeߴ,ĎC߷oѥi$*s"r vT("T| V7_c$;Re"c6=^(+(?2?'pBLxq&fTF]F-'L`0Hq5{Τ) ,'Ϳ".%;Y1LAXK.pIv*Vfb Lέ?V6S!2O3݇ sTn#_+!~B:_=Y ?[]Oߌ4G'Yt]> 4tQ\tׁ{-2jђ̓-CU'jňҟ,A²̀3>9KEr]ɍl/(DǬU]=+HΞ Α fm,l,cjk1'#h =P&t:vk~0$/GyQT|SR:8;TbФ㝗(rpnʄxZ2W50>{2w[Y9vL$Uۏ1a ;4([JMm(~X&LD d1BV" @͗om䃘*Zn;F ū;?2Co7"F)`j3orOJd"ғ T(0‡H\36 )&N?p4FB4?p^h9=$uQ݅D-d.P[]AgU\樟zEzB9*G˽'7{);OnM&\l_ 5P{:?=cz *2_8h(~ 9o|i)呾p=*^0gp|՝TPANlPW#Ia+Hը,GJW'3v7f6NvK5Egm~{k,o:bqW6 RFE^ثRAVgo^proof]{vgU1& FA#_-ZJMK 7q7].kj"v#VC'?f/"Bx )U kk$XthF,d"mIβme{tlzV84iBɭQBFB' 3I_ont!%9Im^m}<'S#+8SO4~dчt11M y2mVbdtնi,'51?Y%ZۈO\'c?61[֫nZ ,uwB~d0?D+N됐eɴ9[ xkLʿ3Ǒߢ~H*s0 Bѐ f:̴XC}-ݭx7_#v+t^؇G}dr6MHsS/qЄ}mQ1wA QXzBE g7]?51x9Os˵_wc]!4Ä$r}ޝ>Q?pq)g!^+^Z{uR#pף[չ:ǵOʡV:xh"TDOLKm քEL4\6gs8ƥ+Sߝj}_9!Ĕ( 8fSg^u%#ypt/HC744eFhXrfJORX1k/ʈ-s*"| Ѐnw6w 6ӡR͈a|%G*q[i 9'jJi/G"d/ÃwuG1t[̨pp!-ݬ&;?sQufy)[uκH.sٟOޤ;eYȔqQQ&W˞5qyL W-(TJЂ,o I!π BQ+LgCB_ (< hceϒ{qVs͜Ldօb7Jʿ/^F¥fJ]ڍ|J ʞt&QeE߮ IqU~a꠳y2 X;xv5rαH5e>}+(cDS9j=XƁm90?NZxaR52"`ʝOZ~ݹqShB! 5i4ח\e %aǒkH]K+Uʘ4}6̝==&}eu xv8]YI1miDWGIN= ) '.B)|Xv 7ʘ4oesb&d~lҺնڭ[M$ɤ@Z+kKCt *-&Z:`s"N)lxbJA-j2/Ge8P͈(72!UCppv-a_DEX~ <Ư<zϽ\_ xym.k)O{&+$,XU(&BУKn|:5qciyyz\ٿ}@a'@@'煜Oa* Im V3 Eev@&}ҳvv2Œz Hs~kM$7M\HXU(|!H"?db驭Kыa֝ (%QI1ÎdZ ѻڂa'g+oNql+ϗ{jvmK/w}`Q[s}.഍' TZuUIa bQ4B2|P=qW|VCY "-5( {]&ҿ"ReݥpfbZ,.<~ :=xM< (*` ֩9yT]cn}ss  4/tC jN-p(D$S*,9VW lkԔy袛mݼVL֎A,NI1<#ox> P3;vҔ(CUg]Yݑq#zFВ6{qʤs.VQ837:mFBkbqbcӣ.; 0%f vtӰ~؛΃!^%(cxB"bw9!I=!VoG>V]r Ҫ*EhTJhYP U4DrFUMm:.TS =E:\C i^&-EIgrʖRZXR`tplR-^co@cN^.cG\nf0[AX9g7$!TUw.u<>Y.?⤝|CgT)Vya{+fyY7X~BmW#(#AJOz{Ĭ(цϑ!8.Qّ|MC7- 1<oX̦/ AjO_ O\xK6 40r5'."w\̤{(8nZat|8I*I|.}"E&1Z3B36}\Qdq郇o4أtq%Z1",u"]Q#P-=FPh҃V[5 .]Y\o>XXGjV*u-w4_0lzHd̐-uڸ3Auo OK'2{-lLSd:vwnq4enLq#_9)Ԛ7R(XZ=K=jKqᏛQth~A3L7gP t3Q{Ljwp,#C{-xb <'AKC14]DPTA5krζ-"̍*|]kȁY-Q"(@ibkGeԀTphF&]#EP)(eunlMё'Up7,fnamvv6'd+DWY,]NO \RZ=7*h.t5=0Dn&c5lZ9,%h/ɫVo~:V~۰70?XF, }xڈH/"\+ p9)tAo]ݙ0M(t^ou>l{>=6;[mM%&ȳ4P䢱gc XHˣgUBh10UP JcRA;V-(mYRn8ky mEvc_7}Y@}Kz?G<>l &)Jù,`ch(ȋoܿ7ٵ PlJXu/1-yӼ$Bzn,, ^9R"QTV/e ~;=td/?-EqXc\LYϱ)+Dc ץa*0 &&öP8hCJ5yo #ܬX3z`@DMZqQd$W+9 m~S +{ߏ4AA+ 9)AqEu}bR4܊Bnn090hқUH ca{"NMHZy6IjMF*ШX*>+L*g*Sk]Uq3ٵdn{xپ_bL  cx,zjv=[X9:{JaCtr6V?q<$ 3$Mh2UA#DhHrq7y|/e (sq\xăICFо ~`=\e5 ,LO=qVvDztZ2s0dA&NGp/ΟFG(]h1gq{bFlwҴղMg#^KU$iPo2B&(m丒 \e@Ղ(q{כ[q٣V!Hl?_O4Ũ& OTK?DXܣOMImA O?WSyPVDA)ePjM Z4I|rO}u~߇V$z5We~1`#rt\K踉^/zkn s-ɱ \ %KhO(Qld M1!ٝtmD$MIx6EG O'1SH.$iAb1~Id$5.bZT4[..(W ( k LDU۸d9y\(:!!7ְ\ Hb(^dӷ *C+vE]`Q[z 1nz:OAmpAqٻlOH56Sq (ElPIH(r>CV)5D ZaT,LA.uq "+|ĐTI_ gL )ϒ礴%uQ$%7%kOd صH-Y]M5f>($cu\ʧ8 b- ~"dU % L1`gHbl+M)+ rL3A},؂c5 Pʮ3Z~}xD}s2RR<ОCcIq} . zgXNX+') @AgKےn2أJICXg h`Dik;9ROHvNk4icPc& "M/NlъTvO"rV熳R@`@ N/&yfRkGÛa.L*;U^وʩp{䎄{1PT޶ e\ŨT`->75[+jj蟮Prp~WCJY=  >1;(&t,t_uKa~bOuVS/F+D "uT/VlHgv9/-6:%-jCڐL: 3cTsyLtѿ۰@`, lt*Bظ& Cp愈j,Pxg"rnxfA79޼)tʜγ|>=;UZ`佻-n4ЭG^t׉Yv^<~*!w57Py@_/u; "Ŀ&cd'w;5:nn!er婴:B>4\?~jGϖMJݫM9Q:!Zwm'DTP0Dquz)Q,+y 3| yͰ}.aVطM Acg XJx<|#$fƻv"vMd$;į=7 HEHѲ/j\ٝ0ىI6G5St6IzctiaRbyK> R2\p*#Kn%GT.XPxmZcu@jg`̦| )# Nk]&Cgޱsš 5"&?/H9&Mo7$G6~ORo&>!jc}<9TuKQ7G.lZX{Fg/33_pأwxqN7:*Խxx( iٙ]?`T=^FI~QL?oKܺQY+f[ؖfUae EeVG2~y:<)2ijkY D~ Jadi-hGeT~3r( jbHklQx7S9YahLRy6M0Yj֎r9M /E_ܜGb/?hPDL4,vy&A"3\7PvJOdGW3|3YJUaowab l )GA(id*VotrQIr LFd4Y4BpV(;hRU՜Έ~SU8ͥx'xC=BŸؓ2(TƲ,HK-U)c.1hs-Ghh!s*mZ Vk'緅MK(W/!F87S];$[?GY&C>;׏Q<% )K ̼/Fz~) iT0z;{  T1mznLUҪ {q?5.뎮rp6 O$#'#z f Ivsۉ44RHig!s \egņ2CU ]CYPq)mҝKv$6C4A3g8 Ҧ @X7T4 Xu_ܷbMS ql=}P7(2]m};,#\E|6k"֠RH-c>e~M1c/pS+='}m~6Ƽ>"M'݇4[$Fu< !T/8Tf j;8ڈ.+/ <å [\`8}K@bh<: sl7Y9zsK&&ae;o$7-MGh|`]isa̾&ܼA$o ߽X z+&/q5 |U\dEo-:hI1wTO"[Bny0]=!\q}Kְ;5WZ#Y( ܋MwKiJ**P=[{/DUSTlP^ON!=+XnL F s[+sXt}'k.e3ʠYb_ӸrtR 298Y~\YZpnqi6+YHJ 2 E4yHoƉ8^lC$+| *'_p (.,IФV]fw;Ҏ6h rhVIw-{K90=[߅?>nWL({(OhUgAa]C|Xoa$UjZYG{ ƙ x >ĩpJ?j66^ajΪbv\П3^6Nx15x8R,_fCCr,=wp W+EQVr(Hߜ> 4c+ `B0>W:1aW4&:= 'J6S`]?U]QWȭqVvz* nvqLmKlsG&;abPSAr(d5'" R0bg2ͨMqUvtdROR(gk wA&|$3ϒ*aΨɅ$.lr @=v..-+2"l`$93-''5&p "H&؄y̕„CDyZdl~ MJܢKC=SEFG}M[4 ("a͞I&eGhUmf;j[p7LAt2QL#5;nVg{Ttư>p x9`AlR od%SR߱l`fr>WMK K5†XE[_ͷ,/&.3U(P5ۖY4?,PVnckd ?dD}0xwaӑpvȞ|*v>+UXw9&-₭m`Bl OET?2A5 ̃{5n%rc8k7 aVT[s\` aFOG4,'!䬞XY_ze6× ;$HEsKd&Vrh7!1G::Soj"g0OdRrz)Õ4vUk^+,'vjAg fp'Nry|5 t9R)Z?SAyپqJmZ)y zx/֬^E؊"qcLh]C tǭi>Tpge?(YVotٻiq6{]Ru7_\ (/ժ"Cك{(3*n񞹿 =KyLh G|j~OŠ#+^ E)`!_auoh= 48ӛ?^A&nmʽOcէIfk]h!}Kx!gwbA(#$RW\kmXË*SN5p`@4첦f=ԫpKaY19c'vK&A"#i#u.1@r!t ?IwR|.ϭnaVT?׳mKy䰅!zZHR$gQIDgFnJ'I%&N3j*pN lMI@%>I i W7٣AW5"H4҃pS#=32sC r) :˨+D=$M}P'8S,1Z466i>ܿȀ;nk?P|Â25o {Yi".F5(KDfaM;o;_F@R{%Q㉣YCbk3d7ep C䰃M<߀ hRZ ։ΜЏ0 svl07x7q†]@@6[!& i6Y G5GBV$5+ jm.v0_7\[Дe@"ijE%r\ tx``PhKn5 Ǒ?*^l\/?#/_@\)pI<%jha ziO@ !2{ʝ`AEX?7>%{oq 8YOlT>QC> nH6dF'K@MgKǸD ћ;4gq" O(]ʿ9_J ҿ[^ lAC)Xzp1+[6.X:R@|AY΢${[{SE!pII&wë>ذZo9ţ.Z5 Kl^9Hl>sD2! }6pnnONJBH9>,`+=ۧ'm<\+FFRoK\Za*[O<:0 o6(c*Gvŧ' ߹gC8-"ru:-ʰzrTy霰hijp؜F%zc^;;͆>hx3'PG+]j+'J!ن0L2S&Xiʤys' p6'X0&<$# k'C䲿(ص~>DU}vUC A{ /K׼Jz9v .&p-/ˌ(M8Ft1'0n^$dPy$g}j<601¡A4'_?!fU*gτQަc,qajJA⬚hk ^n)Ǒ kWu5oDvGW8I' %]nFHn-2Ĥ&Q=;Qw!7m5><--)c)\~d[ھF4P#"h NOA7A+4,'py@̃X9et%P2)f%܎łIQj&GgΌ1jZw@`DeţqUg 3ZG5n=rH H#R9> dȗGkTWۖݡ[b".r^^>E凑4^s0zPӒf`R/.d$tR|Lۤ,Ï;Y{Ww~3|ɔ*SдEm]! 'L'=aݥ}y$7YE!2vC8p!Jz(M)=1R~ki;[IXآy-ݘ;qxT^ 2;v`4{ŬʉiqYq~˥hcҚc19ZZ0o .¾4dPm53ۖ }yW.oS71]=?+)񊨴Q<[w:5 {Ыj2el]J:&>S9}2vKEZPU 4k c* _|fQ{Kxݖܜ&<6~nڎa#.æ3'2i:߹3=qZ3DG6l#70% 97ZLzm2U>Ƨ"?Ĥ͆+$%=jnG>9`XoJi`@[S^:>ѥJ>?w/LRBik: IC|v~;"1!Uxer I 7C_IIIYgxuՁkAR_`˿ѓ Q…ӓ 4`XKzQ GD;tY ƘVT I}+l.CP?7!Ń Kb8L2oAEdg;g0n3|yiNn]61Z^`1_P.62DdHEtC?\0fxvqӛ'p۸ k۸ Mc9 Գoђ9Z4}r[zGA)XG1ss:IDn&9Je{<ם𜦌(bDβTSZ 9hoV17Iʳ uJ-}?}#pE1I!d^G-bҍKL;Pr1Ȼ/+9>"?#E~5>gOR8R*DHT1t&بc)@,\©D2ifoV}+U.kfN 2u?EY!;-E2*~4; jAe{9.k YNX( | 3x?Ss' :JxK:ǝy?Vg^ /vR9/5<SzL-un3*>#H& %T;G7&E=_"w ,I*] @\vDa̗A5{O*s`36K[ͫCO= biEl.qќJCEqЄ}tۜ$%= 1Uie;MN}w) &z 0> .q  Q&q{4 SfT1DVise)89/Ǩ)9k k "!qW"a§ wQL) K?*ry+=~k1A^Zf6b<əJ6{@6@[q$a/K)Lp}3σK\V7RI;Z/\`aI߅?#=g2s.N343LhVjzoxG 2X~ݝ'w[tM([_qPo6 2qFW˻ڳVn0q28VlǭTy׏K8X,Gv̉j#ݤ[15飏 ׬4f%bMɬ7dVEX? 6>׶2;7E/r@ɞYe_MO0r*?:̆B6-[:I 9}ڀ̐t$Tu󣹞 tJu=$DZkbquDC2qK:DZ^Z,2U#`MICh G jT_ hy\+:[Y|M­h1OK%:Č_{#腄 Q:4'G7wReU Mop("F"zbK!rgCU5K,ɎB9EzSA!:& T>>jfW/y`M$l*&ĈlvRmv;XK?Z^}i J ]7!U{7B)r8Lzz6a _OJ{6e{6mwWhg/%yXN̾:ɒcPjޖjMr<ϟq]@J㷾BݬV)t:.z|w{HbFCbI'[eOPoĴ2%HWm@Lml-z΢R0c,qf=U5=PX* Qnx|,cn&5{e+<R3WKdQ|kuƟ@"mcGp91aşYL9:ئkY3n?0vӁNz1`Vn<2_`8 bKND ]+7༬|&uJOW`;[&շw$ߒ!j/H6;j?LS1-Uy^H!Ȁ북y^y?%L+#ZC6 Vsьi[⎾ץY%< 6u OBF[8 4-KCDx^e7vfə x8nl(/Q xVnFߟWl^'_ sJo7ZQB_RL V;̴JCS/(;T\$<{gDៈK">HUҀ_&Mێ[JU"j4r $ozzlaUg˫V oxp}>-p*A{֊c6 Nz=s}W)iylZ+гxa"HkypO GYK쑔iW}M6 PGf]ї[|?IC]V<y>.}Fc)'B&캈. -k ?n L3F6}>-rZiPT5Ш|0H %PlYΌ;a*+}& X6MY?;MLc~9Hly~ȋ=4 B,A0̨q1*B;ecv ,M)/ۧ{'*֢{G,`hYh^8EH߈+'8u"  u Jo?YLï..\_q>QN?lSN_9bC3<" qҋmBZ °%D-iV 9,3¹,FҗI<=S1bN;[bqہ*2Ÿy,]aKqy5Ӟ7 m Y/:JT=,تt>E~|ikbx!DfidWo=s!e޳ot՚Ƿi>X2qxH =JJ T??ɹT;q_pya%˛?_+=>T3Hq$X{7CʌuEklsm>*#)^pSG`~ח)-mċ USK eBQj@AKFH392,FyQԘ:YNvg6NP a{X"=;´=ASe: އ:Y&ǽ]!NIj/V=tC!}@)5h!(@{.WH}D01v֋?-Nab>.K:@"hxAz'X_>NN@^D)&,.,A9vf˩O}Y$l݆~l@Yk@LfSc?jZFmsY{*h@99%@JS8ىVd KA9Ԩ,zNp{_qDr=+>[I{(D_e*Jγ'-61F;-+mp@DJl:˻}`ւ;%ϸnOK[JIğ+-8BZg+ϏS-ڶO@l O: QX^$]gmk'ˆx)yDs!#w4?2&(u:.vJX̻Ψ@F~x@EмDq~cZ_IP!Oڭ tT2z؏`  >ApltA{cB&]wU:<P)IÒl틽[7yY 0:@-veN=fxBVa2K2;4'B|0 %HR_N7&2iJXN[fMy)/@[xY+W'2 yG=r,Rs6WJ=ri}&H^淦 (=ϨMAɱ$},%UzP nM z5d,x-/}@2V ՒA9tz@JnٹM]GY $K$^>_YwL"UR1[ߐͲϨ+gfn~QvY@Sbgs\VT):q2.sPP1)f}qU0v>1\p܆9ܔ*mZye\Hm^gŅIgkF$A=$ +Uf1 -1k\7I5HWBJw}Y9~yCP:գ{*2W'3:eD1]żm8-ڕ!<8ovhh"2%ު";^ܜKJO\BqfLK-l q փɳMޤCMj"7QZx8Hz?d37ƝWt%"HoHT<ѥ$&B@N\{xp(3/T\AQd,`8ۇIg҄CsjuD17,vB@pHo\W_g Fγ/7f A=+EkEs=b趮b\(gZ9uzz!q1<P? A%x)njei3]”m?Z+NDa3R*.!$OwW>*Zh TZWiZX,LnEXnSK'tܷxNlV=2#q3 C L&VdEz[ʬUvTGteʠ#-&fGV?߾c:(hjFwd r9, Z?޿z=K6\; X[h9ѷ- Fe FƷۂ#\ xFHɴ_-{ M>9oD"iܖ Te z% = %F¿2ټ3_и¡r0<ղLJd/hQIJ]\˰h=ٙ;yj9O9N#0{Ɵܡ '慨Es1Kd;BUZ+CQ<K.Iom4~;?ʴ:8%OHܡ >Ԗ>Ȼo~'JΣ2ԣ /܆0V.dvk: J:QK]#lsDS5NqY@Өr=ͅEu;rhtfy}ϐb*$sвVI^C$GWD,ǴEfv3Z) 0o~$X$uCH#ǹF܄ B 1 $74(~BflװD'8Z]ka=+< 9D Jxv0IL?2yx jPEy;Şt_7,o Z䃢O# MLgY۲@ |܌&2ssz؊͍&x}*y%TX#4cy6eL%B>V"aJnD'`V ](:\6@ͶkWadvw I |82SEYVH װ=A'CH1Ly‰sk慪ֱ8Hs8rBWq Ko-ox6.quP i lOWҍM.cֽP2kjIZ[Oc1ߙ)C]cCAv&*֡Jl9[[m=*&ͫ$~͟RbE=T#S oG-6`qjRlBzя|)!ʍT xalBҝ{x&WwViOc%SePbV}\h _4ȑ2`}Q<)SqFs~F|tx_'zd̂:3UF!Y%>VTKm\Vl?{3 O\)،eVz Sw[?!*1I] +qsZt,vՉݬ}!;~Z^)JzJ ePDyQn!미 Fyl^mno7, {>ܴ~brj3x]4&f3H 醁'@@85p 3Gp<XSyR660mh(2pQؐ>3LhekFe]* ¡Bvŭ?° L[;UGNͽf-Fːͥ 9U/L5 ^ <"a^Y+\YZjE#jՆeaܺ>k}jyC0spm`) 2ŲVpAHH= c }ḃ'ґՖ!G<8ekYx`J~Z:}ˢB>FX'67Oh^+ vC >9oȝ1/v˴C;l8 N1jW|۩~Q;FyhϢrA&NM]ł!;ȳ5cKDž4(~aV}&H`n^0PGuӭJ` x7Hl;|_)|۵ݘ"y"걀kӯK-[U"[G@zsS,z;%2{]3OY#=~ǜGY#D;aͦ.BgT/*0[O"rK{rLD鏧iȥȫ Sɤn̢ 5u;OTڞj?93$=8ʁ3`c;OʮJH)1&p#9A;&8d %pL{gi'_vے퇝3fZGC Ntd9`)%٩onAn]^2^"jvYuXL3)GKJ#sL0fQ9,E^e AoiQ "&C@R )UIGXE>\(ZZv2.-4xh}3bE)YGGCVp̟Ǿ-pF<Z_OxYO܈ PwEi%6H 2aXIW00i>Cx! RWY%JN30**Ȁ,4(f׈H͔aǝf51>~SHUW W֘ >i\ 9vX2L:dve"ԁcB3nE5T 9# E3L=Ɗie@JzPLcr3enbKB~s7b+܎ŦvWdva{?]BTCnqL!<BF\S$_. 9M X@`$P;z-2Qb\HL<(90'6icON F'z.1' +he.3 0CрK Jv8OhlT e86K_ 080j|i֖xQ)zKq.H<,C,-Fp ܴefT(M~u],'ckƸΏRuWl΀"GذyK[*sP$ Z7=-t+u5 -}{aYZ<`!Z-(ֆ h|MvER_@3ާeMn%w{ixp7xKVQ`geos|& db+R+$OЇ<ǩ:0G؁F%&u1?|ZH`%dJ-+ɼsޑԝݻE{~+WwK3O&zמuYH6TZ~V:o޵,w^lFqɜz{[Nr4ލ S!?^fbS`Tj⒳ yk;=3£ cK2PID.*]yƏI;UdCE3+2۶?FhW{pYN!&꡺uxa;;f)NIooa$ ˜~S3XSMqur#63!*6EbIqf׫+QRQ`|zm=Ed=3MYA%/wJte q2# v #ɸG,m6ɝNF_mf(%XXg \0IWbjg9G/F. 2tޘHnY ۸^~J?^UW_M»AE8vi bbֆ%D:L)oj+:9ͳ/QByb&X+jO߅yMq[ 0 8jxH,OwW EKw [a78S$ uݷt'7ә3pbaDZiCJƂ2*ڪ#%-`_kY& Nd]7@7s5d.ٲ>L0~uUL(-HE}4|TM\@Y&U] 4s[L(}caϟ ~{K4*~TV1oA04 u0⠣)-+eN9(٫@k^^*Xĺz㑕R<;򐾌PbbS3qq% BTJ1 gXo 16$1;QGwrd0ePcyG뎮٥ u3bx8y_:x_ے5UO_;K{Gq郳h.d tXG6+lc*YLفoΐ| Z ZK/8 rw$ L6,PkmoP?//@|-8Ǡ}Q{QB& c#ix3r603@iP)9($\ڧW%yL!܌{*d1VAI@ju1koS?biHHUPjY< Mg^vVC΍D*^$ъLї]n8)51%+ި}8{+k KQRMb<<*v Pچj14)L&K1gnbw//1{, !ΕI5ji_70@y\i,R]qPKo r(rJ;O+ҬkiWϥAIߊ/i 3 vgd8`i u}5@xք]] \4?nds>i>mc ͳJQ'4X6NU *>yމ| ŷM7e]~2 rs銻VxLQc!L_|p! s+,1ש]b]|hWC0F`Aɼc_-l!3+',ڇǐ@SA8.< a(IYͪ-z~cZ/<9SN_C/١xnuou0VM\11-+HE;&|nǺx ~=Mp)bGz Yc Y$1 O飮c[IZp(f}4>EHLe;uglcTO-Agd8RBx/*Ua2Sy$~p%cۂ`h\w9HRG֋<~C|T4/-kcPIYѮ$ z~\/ͱa#ѰI֫I"FG yٿ?+W=pOP<Ӿƺ.J3^Y2#qƍ 'N39PMR"=4ɞ_N9f/$;c0 UJw* '`O1kȸ[ &8Yʈ6oh+6#̿>E"s*čUcFI8-z[&SiG4[g.O2Wq.ŏeK\mqaW}Eҫp\N(:C[Jy xmi$h:9bB' _R=$ć`gĆz H; 5&t81*{W N̛:c#md/_m|ZPδ>⚁LjN4k9ۨυPY&]Kl .ՔY?g+,m£TC_sD@a̡@鐯*y5au?  &cJNb7c%n޶LGW]: $Ud`D\~j%OAL>C=3Y5xox%Ux.=dec,` J-s>*GKQEz vHȺ`zC!@ZG6M I;^Qo,0yW%1Qs&ɚYØ>HͰfG D_Zsze'wP躷z> NUa-YXcb uګdU^xUU3SlO<Xfςwp?zxH=ϫs^Y AΟ%?uP lIU ^?qGرPb'dZ&a~7 ($QPK"ݯ=Ͼ+ *cpdUDx|"iLz[m8FzZ): |!\-uE<J-Jj YF1FZѢdI3yнg|BO&N.[Bb|vl`;3G5ugȳSVWo#ej@zO)z< ]za/Ksթʕ]J9q[j+>C4ΉߢHPSKxy@&.`FƯ)^:YFq4 7j!%ys?ki|ˎ~SFuCk/Z ^x9$j޶Jss3Dթ/rbmj(,]ޙx !sc>7e$JQKbDB|T$3gS'+0.&?](AD ÙP%}3ȕ,rai|K%,H^%G6R],/32aip\sRV zD^_H+a!PY]k,.PEZd_+L;_-ȻGz-ΧoX_Q|H v ̄_(Zpk p@,|a 'El!3mz$9TN0籡 )Msiwj(DcL EfݶqAOOP^&~g! 3933wAѱ<'z9V: ^Yh4 Vb^  )g?LD]ob5eHu!fq7;P)Ek6'.4[eAd&=P9 Y,F.jnn~JcEda \]}@DХH{s #|J- qǬ/j)ihP.&iM3sH]' P$6/(a;f_r6T3@; )q4eIth9bt4ߔ 0|9q.C,F;i=Os蕅όo{ .uS[={#ch5$RX n`ef (,~_[s-rU>ޭ<5#/U< ̀FZc;ha=EX+yZׄN HsCHp;kz8KrL6W( 4sқ!hy=m 2iTg7Tw9] ,#?%bSv EI]f৤]"YG?OQ LdԼs`CJL_@1( %'U&7YAN=,nLEV űC.u&>5jDE`tŊz8{dɿnSc(iKn'4~uq. 9RI>ZV#p=WE1 =Nkg`>FJ`ԅ3qtmS! 398uk҉7B%6n e1f3`b[3QӍby(qA_GJhx'id ;AzLى-,nեf KDrHk>(كSvh8[to 81o G #ȸRl㻨fHidQ[<=$n }Wh,I6yg] ߫G 'FhǾAde'e p};k]8`J@iwҽcC +SwY&&;1lWi02]OuNny{stV"iVDL~(YKb) SbE/7JHwR2u5,TFdr~zD 0 ?J/"uNS]q2YR(,К ;}NB92t"dC\#ڞv| u@?9Opd>B&?>zm+&pێ@{%4.0[4=Խ5*NAyWґE|kQy5ʶX],+s0$I.j!hRM.VqxJ}ک ,`5G)Ɩp (_֊u׆#= lI74RzSip0.sBg:بڣٍnQoEI} ,=R+ e~уfE݌7:ܑ]NiOL_;җ˨ %[Q\6VRjΘB.*4YSEb/m 7VW4ANZYZ\FA "@ŷwn4*W4Q<6@5: jchʤ/oQ'RM~]\*ADȅ J (SĒMs_W3)7$fS2ﲲ(Fw7NJyb`YtU0ᆱu_-m40Y,㧩`t3fG"œb){r7UJUfRbC{"4}:s4Ei?֛2ҷPREھZTA^>?aa+ԧd\ ;ˀ ZvףMT!3t$bJ5hielE5~ќ%dM>kHsIe^ CV8fcX3#g- x F{7qDC{72pZ?#WC#A*dSp$YKҩn{R`s0lbRB'YLֵUmeo9U&vz; D`;QR ͱ C.9ul7P".MErٳ_De -#պBn-L)WGCCZ1_dZdzJ ݖ%,Bs ~UTqý 96/z; W20zߓ&L bIE_:p` HLMgԋϟ%zx[SŸ+Wb؞?'L{aB$mRdpM>蝷;ENPz1m'YGKg\+hc w=Z}h_ E *sKgY4>G? F1rd<39I#4!:|T Qַu۠c΃*gG[[#jzl]fz>$ /[;v'4I/Wm+M#"ɓ~yeS%Ӝi L†Dy4/X{6} ::-A?F,q%9{XRb:+{,Np808 @63z䙡گlͻgY. bPXCiԓ`{ JC'@ w Ef7W[kxr^_ /l8y/V4tQ{Zw[ʥ(z/\*l @\2ϓ)%"M{1_EzarB h/j;(քO5k6(VUbK̜J4sX@}1gAx4$mDOX :[v& )<"; jl؇e}TV\!F#1LɧɃZgxr\K e}&ZZ_=a2lW)OUl[徜/"Oqdjvշ҅>O@ÄWD- i#y|%{Wu ̝7OkUյkZv)cmJ:-O,)?fNK}z9GCfnO9Vjy(%#Ax(0Faj!~=蹤s` n#KfC9z Ku~xJu ¾r(=r.{"Q4!{VH#/#W9)n(_ ;&Ί}wҐv#^lnAk[&q^ҽmEH{\3w=]ݨsfJɜ/xPKǕYM cb¨nn `h{W*?^*AI\RMB*U"`՜s??诱MyDOA&$Gl=ZXnvoڇuc0OEoz!y<]v!7P=J{ĝbzu 6PLoQg1&Lo-G.5ϙʰ={!\ØQ ~ =t$(4߂Q*ŰU+ٹz]kT4r KR-L Bh} kfBi}6rr(AȰ뛬_9WU8wu(9)3 q6v"WЖɱr#Fҥ+}o0Yj@08 Lљ&HLtW">SER`'*V)\`y:3;o814a4ÇXdž| $F{o>JICȫHѷ%|j.&FNW=T*^D5xguxJsPėӎ#+f9 5ϥ8ss!usEȬ$'/ Ee>X׀'B@kL [iƘfuw=V=B׮ǟ3h&H&^(a:ׅ) DP ͋ߏEw#35:! )jPPݍCW[-DT9 S{5ن'*-UPV?-Ld2|gS:A"QPd|3A&Ŕl_[%`w[j5׈2#+>_yulj~)g, 8# e,g ute.YMf^T4BA!**-MiOj{f<2H21Wi+!`靬,9A#pܴ@H~H>~[&Njdo.s[ g}?ŭ:.zU21R-_ֻI;7A8h٣ת,q|ހD5..^<4ćnl|T.`  X/dዔC|<9̯݀4ks<>֛Sb0P1 ˩ndfX24&_Ue\3xG DT9ÎU&! 4gK v. Ϲ:[<5e:B$E\#X tk91*nz[g/UЫ$꾝e#>DԩI dlQCݒ\D\Kw/L1&dAF@ġGk1@aFn B$JTIk;<pZMPL0E8 5B_.jФo( l8 @P^Q 2̄W -:Ɋ9̓Vu0cݶ&'ޝ6oDŏ醒 Y0Dm?W0Rpʲs)^}+qVeWQp`%HbesMV%jY/ْqAݨسf¡ [! 8{b9O,lFnNL]T ƀ3fC8e7.iR3![kgH`[c+)Ŏaw8M pveBq(J.>opd$I# 7hYDMhDƔ."GzldLp7 E0}nSK:vߪimH#^WfF{R^%~Ȅ rGnU.וTzxc\UD.#"tw N_Ѷu>\vhb@H`.ׯ= x9C,3@6)YTZÜ6ZwY(}!#^=_W{ZU  ʣגlj2۴ަH&U%ZXuQWؚ @Ԛ^V7M]"(F&3B+?b&%WK%L~taPx$d!֛y}(âM|$k@넙~ 磽F8uT͉K du,,dБU*P֢oM|D67%FZc].D̦HmGԖȉrw"Ȑ x\KL'6\|GЮ/#:~^$R3t~TR#hb$~xCq7GkݲGpi-xn"TD#׌|`&:(?.ޕENԄh•/֐`SmJ_ga_~`*_aL.CU\ =zǏU:lD:cLB.ׁrs>EO UK*`;zgU*%{yshPM 4odQu,-dMhyt 24/3W}Ac'aO':vҢJs#+x%r7􁡌Wd|FV?(~Hxq+$]2.oFc9qth0vVjs&2G?y ȆA(s_թeYxE֎/À_}sDArn2L2J:07 Eͩ\?H9yمY3]U%>$H:W1r36\R* k7۟u'ْr&e2@SW?OSb%D4@m=Uk: Gj>Wɇ:\t4u~$aᓞ7aQ;LPY7X=iOM8fʲ mT)I/ 7rFD7sk AiOg%XPyڴC7:3.zʈ iE:{#B/$6ɤ~a盩*g\s"0uPMp;c}) ̓}d+BFͫ&3 ;05e>o%rWX8kT֝ zדO Z2e:DW֗,ʺC͕+ř'*GAr"P6HKֆ|pzÕ,#]Ja^_ǹօ6U.՛^VPnTڅb g^}%UqoW几Ze)_pO[޿ErG,Zk`g@\Tdf=ZJOOM0QW X(cˉ91'lz4ڻN_{֘-&ɬs`'gfsD}G^;ʹAT2;恺Jo.{O` :wV>:g\ⶮO-*ye*䳁z1a%_S̬N2rSG[c5(R]i{MmD*e7>a=EK8 7H(d>*BUrOOh.D ' P)k;1{\'`%%@v $H-At j4XR6J*ʿS8 o!z.K, U(t}jՀ"W =}ʹL̡i b@eL+/7hc+<"[ !+A./$:)/jh#P ?>NjMjCXP.IPB^&<,UWRQWʏPGGϖy޼HTGy3i%X jb;mQnqqA`8le1+SY8PEQw.*fS↘{# ,"̱4]odpr_q Md@NV[ۧj;د95YTR(zVL PfE}>#C? -]iiϦHx#8T egA? pbO:bBh:EW܆(87LQklҕ8 146vt2r,dd 4-Ʋ@,cNtE5i ȦW;\ػ6P)oAf$>lnc eE$qbƶNxUU Ŋm~\h\N=aҽx-D^.JCz7 cAzdJRVͪ74ԏPY E@G˿'3cm s y3Ff3uIbRD2bH=r|[W˦Z-%>Jv:/0O_oXpkiKbN){#Ƃ8]?5 >y{#ow75= 42mNz?,g,zjDL3B9ZNGE*Yhs<< ?C9^0}Js< (q^¬y7,j{ >_Q1UgCgmEwgUX谉0|ݒG@aE/m^" =*Csr0n{Tps: cUj/M=EGto-M)m%48y^Oy[QG뚤daS4°^aQ z*sR?i9Ƚޓ8L?oY'I:JCH.L gi8 X7vS;_-i4 &0<`BDо&LsHwU>֜:,slF zɚrAo/[s댰PM 0DwDY!+ }5 QU+%Փnz#LC8b ۳˛D(̘͌ǟmzzHzO)L})5WxmLEqo 7cЌb7-ڈm` ݍUڏIc$ORl{E| ;lrC<{_}Zm`cGwC;\jB0*]]6sCTsݩ/nb g^km_e>mhfLv0;c1 !^3&\TVgW -{o>8,qOego$9-\p~[{I*}}tG !d=JH.9qW8.BDR8ljs6&/> ߡJ4҄WoNBwkH>טfWhKjC't8@dlOjNzGIsK@EnxXÜ^"N2"ݪQPK\,CBxOkT*_ڿX4 =?%ǣp^oZ]nsZ:7|=5aʥq @<7GzZ&x>6G:3]1Z T2-{"I* ;K:\C\+E??jb~-IhGSvbX9YŬЪ;o,u@N.+E)cPTR=d_I>Q>"b5g\GˆrpXD LL/5|RCġ!T@KxjxyG`lE p 4=C_~"T$e&Аu5hhz/|Q4߹˾ޘfWtٺ@SS^p8A>F麦ߎNjE#Xqƍ۰usa glUٴwRR6[/ma K@4'tM4v)FB,ݩΊ@;@5( ˉ!Sa_fǭ&]kuk!$&}˷{V&[4ytylԟ>.6 Xa{c'~%+z`. L 7p, UÒP|Dn$>(d9I1x0]wb9YB]#PtoG/z&A4ȷ׍uvz]v*gi1MGk|.|x{,)KBse]8f4Us>/s:?3ٛj9z:YWV$BԞ%zK(SqOֽåo"[該D }BKx-YUG^-^[c4|Mr[!A *04_9A^b*{A&eoPMF&&R@֧HjbPKEj7BZOtU.e8yN{Q)V%{YTzSIf4--4`x#t:#B0͒ßdo#d AP?Do;eJrlWeQ xՊ>Т0yAy3M)aW\R *2ױQc@cFrC&PnYj:z>V2qH|(<3MH}⏟jF4KH^-Vץ. z~sjQxCrF*.DNgXI÷Tb  zɑ yG!km^Z6"XJg3Lve}l ;)+j g?T,#5sA5t!OZQ'@"D{Պٚ4I֮;0 )mȳH:,cn NL^=Zx1w`~O'ob'tO"&3I ;aէ^"o~911[] :aƋVt;,:}{ɸ/_ 3Bg';W Џ⁦^.Qv;g%J2f= n.t.;QlE^>2P e+ [q-mζl+%Syl}WiJ~B̤jPn_GJ׮kŽJ0 4^J-(l>Ș}nlԴvN8lk9t64dV5@ kҟ`Ը郷4ouJXMewBQn3]읯n)ji#z) "E3A[uf\u珮MuPEH CR"J,Z}&&EdEB|[\# ,wۊȓf/&aKzM 0ڕ t>?&.-1Q#^#(c;7$-,Wol< O?/9@HGA|}rm[\ijo>gkzðݡ&ЉZDa!L4w0IHF]MI!1|NcgW'P.\Y0-!xg%N c\uր́WL]I HZJw2.)h3Ȕt.'K8]qpO {*}9|}]Fix߿Nt")oa5e.jZ;@ p[G|>ߋ^̛IY.f|7>P?[^dơc lؙ*~ٮ+a$Жrm+E0{%{o0WNr=Y^2q%Zd,qDsA,qw4%o%1zGIȽ8obv鳦[=nlD%C+UxmIZXjv526f*MK=Ⲧ52Q+e2<b rZ* K!7,1BsdqV]4ɟI2}sEM>nL$+#d-J轱h|XfiBN:(Jo|T[lK;9W/Rug3fiVW;Οո0rGYVvZ:a**eW'ӂT׸ ә([ȐEzKDxy;[ȢI %-G);[υo ׍5ʬK)z*ƯŖDnt? vSNɺ(&ʔړ ;ة6)ohijO Q˨Aٍ&ͅp>'Džvj+gyE[{댧L'`~?SiX/Dš𭋓j\u(>nc!h({5}˩F)V:II5QijՎku\].B1Fag_˭ 2Rx`X,?FGrZ~68́YVS'm*´yIRd:.6.N.Hp@݄73X܅)E\6Ϣ$̕X ǵɭnbއ;fԿ}=/uq71K@f.'+]W/pۢ?؃}>Flim~ʾxC,5t9Ѯ$TUKE C -5ӎW2čypzffD7ac8]h,@9z=h1_ycpkfP%snKe͙Y< \i19Y{U48Ib G*@8ehz&o%w4;LŠJ>`hDGx CN* jӤc3WxLPfihL1Njz=SʕuRs# nq6ncshd$0py L%Zkf.wãjsnbA/yWY[:دK,4zVbO|radA,2=Z{y@[[GnW P=`(4`7S+'WDc1Š ;n92^%SȠJu/fG'o);盟3>jrm *B+@s}V'@ ĭ1M<ܯZ._*&?ČcDy\!DSWyDIž I]P "A6V#i"#'bN6yJv}+YK-X&} *@Gcr %Q2jVY_"ۆ, *LҮ=I ab̀YhaMTKC~H#$gvG#0_v8oh&4ŃN`(4H̬)BO !Pӷµ1V&5γr*]wLW-y[#>Dc[SE#qkzwBEAq726]cp l&Yt1+4+r3uגZ`J BJ hd7uw!RY2#:TJ/gCKe97&ͨiP!$'biVgߛ'O/鬣2Ոz1aA>;w\; 5;\YcyL=H1N2R6OݟWp{DqeVTmfIm`Iu ǡ z/u+!nF694_IuʕP2%|! L$:mƦP;ofw9WFP^= f:9V?$ 2;HR)ߜ`rt}0,3K-+5X^H먾C`AU˃nԣ=DRլյ.P^Z!n,Ӟ)RWDz\s룃՝fvZ%6^#lg {{fXCB)oӤerUA%/{v?W{OP>A+lk܀R7p~^"\[K[m=BVU` DڼSxv786{os.43YBki|ӗHl7&sC~5õ9*n<P?mXKm7"jA,'?FСd7+|I7-*{HCmtW},єj5.@kN"]S?0w礃ZյsM2nLogԽ|:`sFo x7=0:ja%E7ۼ?]UdCO59O8t:5[b1 ~<}|E1ioOhL&@Cz5i5^1s͚ '(YI֎f|TR CP-t}oPf?FeWt-THHWQ7ڐݐ%xv%27?)PVX "U &xvyh )V4PZx6:sR_>sh zmv @ٺ65,n(W6ӆ<"@N(zm2Q+\0W"J2H1Dj=NWSsp~tƫ@,ݞ^0n $ڶNnQx!Uh.IdanUt\vǃT^NWݣ1G=렸@$%ߵ~9TQPe4̨m^?B!1L(otE1hhkpLʶIQ#@٤׆EE[^`r$4z@* ߛtH9KEiNoַI]&o"J}ZiO>Fuh 5n%A>u! iba%y8Jt=]08;9p-\p6 ] LDR|2=uKeG ӂc -oB_qSf0}P$C.Z(MAUնZaě<)Frfp2Փ"M79oLIp8yȫ #̭A!W.p ڀ O.jCɑhfmoʐWwd?0CCVQ̄]$~y}-]ab<$bhMO}Ӷ1q`:W-QTID怅Ö<$K/5dp>PmƢuc}ǾiГdVטUרIU$jW+faO RC_&<{Зpm1OWR=w?ۅ8;MM%C瑼U|ߴr8WM%vc=ibT]ZG tkq tINկsʀ$^72pH<>6U@`PD@X 5i,Ae j跴`(-,8DdB ^3ʦKd8׏j԰H@|` W3( "jD=YYk '^Tc?f_aILY+)^t%DGTQ$<؜G?}Z. RJN]}E2x&"qn6X|YX44W!B?֦R¶lh} [wQ\R Y2gŒ 0#udp$VkV.yܜ@׷WD}}\k+U);+nowZnc/`rݷNMmH GF#`0n/BE$=R ̡Q,ߣ-ģb+[۰F3J+;3HH  2NXP&43|ꥦMu9ҭAx]$e;6~VeX ӌ`H9(:FH 0L߱ǭ`| ~k82|%&MWd/5 .8o}l3q³Oɦ hߝ+4 ~Xp17Ԫl>8@}B삐:Ɨ{}뉠uGy+:#ls&P~U;,ۧSd&:5.) uMIb\;qVy,;&czL/s}Yau0 ދɤ)V4bsAƒ @!Z/9KRֶ%X$00nś Aq !a%Ƕ'|N]l]%-ec$Eu~2zшv-:Ik^RMe-s"ck)Jfdot^Ob׆,6to҈&}}+F cI%/]H,ߨl4L&_k"?Tm,Ŋ7od%l hEN!75w@|ʄ/zQFc_gMզ-(a[K-~0p=$h8w.z&ņ\M%hp.{sCfTR998uw*Ns [YSЧ =}\#Qi9̘z̛:ʃ?+ F'uƪjx8Wc SP%Օ($o{4uNb0w|EsF)#тTf2oiwl.[Y8jN4w Oc4Kv`jo/м35c{"\C;(AVSbqw9G-SACG P!6k>{ww_AA^ wW5X/> )h4VUɎʼ1UUe;Tqsը^`Hr i}:L}BF ~Dk,Dcg1.9Hޗ*t)P }Ec9W@]u7NJV{N~FD7>Z95aLee5m璭'-SzR Gr# iyמ'ܭy‹PWI8Pa׸js @1vW t' LlƸx\ޘ2ड़iU^% =U,'bW܉.Am\J6:b,AH&VSDV̅K/KWh A:BB@DL3PP9Lp4KM{9W#>Xso..T\#S@ըX{=5vS#Uw7cXf-#Ey6>GL(ִI0[gJ B0ҧŢVT/ii)Ǟy";pq6#b X/԰rT:n(TP/蹻@2*/7Àն[q' L??ߵGvv `v%-љKw,`flkO{ߦ(k|U D]0@*Ec}Oz}aI (5%%f<Ԙot"vzuX}<EB{JW:+pCz N07S#R=fWjzI\zl&*N*8-v IoQ8qwTELo qfN!w!w›E⸪9Mno蜙= dbqPGvjiܞh!Ef*|Y oV̬ M/>y7*P-'WqB1{i4^@Ȏl4ɋw9Ws0Hv]zOTCRn`ѣ;X8'ȟh;yV:Z;hx =Dh坄z_پ0 H 粏SG?'tcPa@)v?uܽw OS U4L fc(Kp rJ!̋CJ*{5αM}Mck=o{~mZ̵4eQEj{L]8hKy z< Vz(*w1:B-G.Zl-}so)^A@qih$I쥃s3&2gN.rB?튘yI-$o)v}_[_NBҷd;#8;-$FOu"L]:7b5er[ -LwG(3cz^M5lQE6J/8Ɛ*OX/^绗Q9’Y8Ap%p 0騎ݦ$)mˮ'RR^D0=+ p74s#eKHj@uJ0j>xW!fTN[Pea:3Г(]ALS)#@cjsGgG~Q-瀻+"dgiXl Ձ4i2('ɪht[5xN+iV^YY'5W\ R2g8?&5UTSJi~?qdDJ (6g -]=Y7ᘖe$$2"nnYPQϒI樝k̷ fS<`lmI1Ւ=}+`^Մ:jTЈnx@{O7'-m86-WaCSC{V]ϲR|]~x_^Cx5i`gHYiꟗj^_n9gh0MtX+;z2Vo <+{ِEI\-6s gUw.i)tBlbf58]X)VKTʹ1w{ҳ?mJб;>OCmc_jH }d)4fUõO*xc Tr,h8Ro#|r 15LB|*ޔ0b{L@}OSMR{4EKd"8/sʆ@Ik0 Th0+p$s*N"&:.8"R|]Ba2T$x23}R~2]`sN4`An&\jtSc"@F(7 A]|rg %mU6eBsMտ^ɚ}bՄH?I{0buld`lLjkzBTGE z i2YPsX)иmCt'훁m2KZ`t(n\\'\wOrۑkvQ]:B5Ȕb>mnWkCtZ0O_Q'ty"rC[rz&=9K3:ifp*En7Fjn6/1JQ'pq1]#"`*9W0% M&#oֆƉ5iT RP8jaf2ܐԈZ?g-X)`'ǀw8`'6{owip _yh{͎̊?Y[ XOJ-+n|k_hwэ9dț8qT?I_XfGhRfhԣ _F(Ne ٻ$?Uq ذoAC}C[gP6A(Z5Ń48=e/t<,1zm4>r3y1 S,|ghgkR[MV>/qܾx6]Uzj'FbM#.mNR\z ,e]^IwT}Ƞ9t\lO]7?@'ֿ*utU1ĔaS65D;?/HC. [ȟec`hEH쮊iؑ| fgA6N5nCxފI8êiAZ޸w]Q+mc G,8 f#nH`+|z7`i=͚wSc_,`6.2 0`0_@ 5;-ֳ͐J<%Iqp_ e:hbh ipsh*xהiy ʗ)qJ(H'鍖z"mrN+bֿ69[,A8W:a=<-|,GSXa~xו|qWGFw>E`#FJXx؄ztRcK[n8&zV٬.)VEƬ⒭[ܳ2GcϽJN ttwTl|x_JfL:8hP-0y0?|V݄&Vzj ]7BWcڬmn霋!Wd+aM&D0ha St#)Q봿 "ഈxbuEKZV]zn筰y8z_19*Aƣj-+&y 0~ -#*獆:N\أWa=IZziE+H0iPp)I\(? ;5b"ruRC7案F$n,_qk7 Pq"Ly0$O(A]ya0ġ; Й$opwu,pu ^{C}CٷKwl~xKWlfPU3;UfX-zDrmn>z赲9iq/}M֨8 ")k]ʅ&jqmOhjܐ0 @O&c8Ô w;YƎ[[Ԣd@YgE#O2M!4GܲheFcx L]^WkBI`nuޘbӪi~8W=H !!M&; mMWE܋$cOJ*q" ͒u72s υCWk[p\)SY_T;:nXPPTs嗛u1hS56J'XW h#2m?Z]/|_z%":N kcg>( vP7něb*2ܝYLNv }[5?cJzi#tC'r )~qNwL*r!-PnG0z8pz1O'gw)Z?J d }Z@<4mC:+S%ƞzV_kPbJsCHSI !f/Ԋ#>03`]<\v$ȻQGk^>O>2o(B}XAf%~jXt .!2@Z6:oMvP ˸KDڔuҰx]= uwվgֲPѶ@ ' ?gq7ѯNH zy}҆pi\$4Xa) KZ/ˠL=Ib e7oe_8" _ayiw'U^|@KvxϨN?Mۺ߯㺒oRwm Q-$" GE#V?N-9c˨ܭ^dLzT )y#XzVaGe#M "nЏo|Gv'l 4$SѸ(h5!/܊ iwQGo854M-b)fX쐸& 8xJPkV8U\l8ڢ<7;đ«0"^M7VS0u%kڧ stA_sNp#<ȩŗ-zv3*Oj7eR##@Sm~躬 A d M kӸp$7ƂҌP]-jS$teǙ/%e角[q:$Q8a`λ4h#u+۠{[ҶEhg[~t[@I24{DҎadکD[ȅ;j$*06Oˑ% ?ˎin܅;͉."v̡ۖ +S晼[`-\_Jfj%0bʴ=S=Q5ݩp@T/yjbr5enFr˙"h}nߥUE4wy}2ZH"{mQ3Z&LXm iY=0|(rAUpqj8WMY"E+NU|\],,G%RBxz _ZSCv2PHAMTX#:kB*[HO3@=c=4ۗ 5^M- *S*}=ݡ9ؚaI@b((R&kTW]zn+ú|^Y\(J0MT.-G?nerp0Qtp$e9cv:GRokxrbr oN'V>Qk;]itG0$>׉>ޮ.+ƒ+ּ7Ze%erjS 5Q[5l0-N+8$:JeD{ܲg2vc]̢渥#O[Z}w3>\:SKЯџ!\{ xAjTCrl(bvNj|4ڎ_:{$6x|V!H`x&^)w-I~=<޴sZЋL،#N2܈^HP XyPsv'dgK`޶7\-tQ.%;HBѫVC([[JQbta@*L6AҋZEk&^Q札EtT,tk)iK])H#@10K+~FZ-2~#ndl*Rd:Ci}Hpl (;B_KLB(PY\ua=}E9p 0⸔ǁfJVtrB=ܲoՆb:[$@lNuBXh QIdOw=5[]|Hjw'鷶{- pNpA9G4gkZZNT}I2/ -PCykdw72璨|NCEyUH-,se#5&FM4izfNQharȳw5~޼bϳY3 A4z~(\"V2@фwՂHbNL!6J11]ACe-zK RiS᪢(aܲv+ p_+dwR(kIfVz~åFqdg #4RӀ Lj} Ft2QztHsnF1iˆ Wd*HF]O2j77w K~ádoߞ5bAɡ%On'b#Nt |T*56E㉞ Tc_<+ܕF(e]0c6/0wO&GPg?`~猀 )IwَL攓;#Դ=3TַS׵ig|:5d~]oANڅHc6U]h9BMmS{po@9Ue9Dsf6Do81J@[MZTkK+̍rD?C[XQɺeV 9IeUZ|VxmH "YJ/YrF왍 ={,c! S;l~`SY M s/#qދL~w0pkM RջTK? y0"gtC iz;i)WCp][LK'#vP.0Ai@UMcYI|xؼA. b|7{ZBoPS`RPm}DA.}'/gg7xK8V 2ܲr9̻ S!,/ .d\M%g ~S MzʋY MQ\}pͮڢ"/[.SS)u8.W`XzhaÇgT?UW~aC`xCaz~456g+) G}OpPiC^ࣗy[)Isc"}ƲngkT 2t9WVv >+c51m 2gn܃ö@_" L"k&`"[0bK}mb7VZ>Ќ ,^؁Qb&Y]k%I4ERjx!3:'ηEK.|lXՍ sГ4uI,~8F14u4%bMTHrʛrWdRFMg tRoBYXH_V 'g,-1ZAʋn گ4NQ3邧QKvw7wq&l2ŗ|(1RrX$eȾ^6o8uD=HL_ i/lw1#P*Ǒ1y쒇fG=*zmrijJS"l$qtkF\>Ŏ.6ف7YQXɡ1v6wܣ8Śo}T@,S b-Z% ZO2,/Ԟ,={ǠI WxQU_LEY/WNj4$yl!505O4LOJK%9]:#V`f-'Q P~DslG47Ս c+[cop3pW֚ 2褎t˜, 9;CMv@ ;|!H2b)4wVvLNt C0M@ `LVGY㮃pq"A!sWrV8w0ʐZ8dGuJXsrںUlkE^!\#\QJ2WFpyֵ$lYdl !Ui %jU \ɧ- 7>mMK ȇ=)#Rz*",ELPv2S:щG<f#ǀ`t5a" Uco.CliQ$ޤ }].Yq#$a.k 9ja, h*G3 u Uv Dݶq5]P}\?jp]KJ fDG^Z(ss}tD"6- s ;u}]D W~*W=oL4TpWyk]hɇAi^)vƊA SB1< +xjVnYH2w|,Cnȯ8e`~RTƄQEM@2gUP$i"[s@ Lg8\ݍd݅nTtt' T1`tS-Gm%{t;4W\ /<|g\g{0xmѝM{)u"g8Zq5,ȰUM#2N}D1dDB ȚFMhoTed.zCZiRpUe-dkcҀh gL5f1 ' A ; zT+G0)'!6V[4Bc4?JAIW[ׇG@>b8i-csl[:f\lFdxNsOa(\1v8&,H-&c|*ެ)ba<h)N]B֟[<ڧزQ^"͋Jfч{~ fDʏV 7jG:5hm̞0{+;b"Ńp)FQ e/ǸZ\|r b С'ZxF;&*Aᯃ"z fk [*[lAݗ gHZ:K'iD&̬foL :)Cԡ|^a\L#lŴ3y fg犻NBNwqFNR ҸFͅYIBubs#^Jq059@]Uk, ۓWOwa jA dE 0Ӭ4({&/ᰏjn1\X5]W91S =VpI<Hā̊Q#]sɡ6T=k,B55J} %omzi[\_zDAqrT-bwIWiY˹N|-4ve֋QwV_=)GPȴn݋(bN(6֢t)Cs8aؼ ӑD6y՚VYEly1Zȵ:VNĶ&&M>ĝYzem_x!-z}0]H yw$pňMQqb8:l#c6r@O'4T2-6]$H4&j͘C?.QMb{ɩ#U*Mژj^A wW{Nj86D}{;#RiKVW$-;{6w+! dC5Ẍi]j` F_3f 1SÄ3\a:_"$Qm×LOѺI͛ʵB{F"wD}ސMWЎg}IyܝD;<:/$a/9)D1KSn&P`B[L&Mn;w&z&dO(J<-r;~]akQYRlU]oJ:Ȏ9]5бtw~9q)HP&"pM@b6oNV# RiT}ds`@HՅHЏKg`WlRrOKl0DYS 9cQsw%`lM|%fud7KR#= Yk5''#Ao{AqJ^KkChǯ=>Xfe;~y\/ KiY#Kl7O a3b`Ң&9{3}Bi/c}RZt7&Y^ #9#:YLE4C@b;aihYwN~#9+mcg!inFSFTLAö 2*j_S)CkwꞪ* bĝU;̍n嘪$zdEߥϥwپ::4_u[~tr- EC\I*EXæ/ժ/ o\4[IlrP)ueۚZV rCKڅw%.9gicJ G"ԇKo͒s뙕wtp#f]hvYܻ;ˎ#9AþÕJ^<IѕT`"3 8+b Om,p! ; E$i38Yb)6mj}Cؽ{*nB;TELVeK(ql.z+^RFp-%[?܁E} ?KPT+aSՌm Bހ .@^A%\humlJWlZMǥk[/te*V<{b}EuoX'nd8Z,c-df8{g=q9zխ5[u"l|w- _xסs]Qaxj%'(6mn $ ieNw7/Ai͐IR6ӻ^ 1 UkgZmdV>uş$f$»K)eB9i9fr<=N<P V4͆&t n9] H<[i%JwRҵbݢuF`8b]\ѱ_}g$ D: nHBO/)Țs;Ur?O1O)<dSL3=a Mqq-]'ơzeYNt=?:6G1jnCԿwC=j-A;(ܻhҺF?؈ xa*$y˨z . dbֹ$\A\LJ.CD=|Ġ?<%M\*{kL+X ҘP0=2k&%C׮Nv4%\Pd\UI$^ 2 ,zmg6aPPHy[3 h-͚.-P"HS^wS@j81AHBRItKhbp;7j⣕%% 3dV.O7Hʴ-b`8i#HNS b1KŞ)/))/Η+y`+e̢qP&BϠpENpin(FTR+lbrFèd8@(bHHn1m] ĝl蝷y~׊R4˘ qկ4{ڼ\Ӌ>70A9?B 4M.%7 MmmW%>7\6<ЫXH59'*Ra2t4c\j ǐn."JAEh [x>.}>y7ծI 1R*OD&<Hٛ_K[˅_Lr gSz(Ucܖ!X魆oӔ^:'5.o1l5Ҟ- (|h]:=8iR v쏆H4$YG[X~J}ڰc 񗪂N]N$ 0Q|gZ&ō[#;''wt\ ˦L/`%Kbˁ9#&@Q.C90$qBI}ۚ-">f'i%.DD_pfD~ _7i])%s2(**ywZh I`BIDN3/d9cHn-.Ǵz4?M_OTU ]-pi[?b/gܒ0ӀσW&ʦk-oso"fU\ `iFh3e>2REYݻ~n*ܩlvlV twpvK1:.7u֮vX }8v-\T|U8͸(cKZ?ǝZrqN3)l&B0:iY]%QP!,qRpW=d$<ƫ|*W<>"3oȎ/*7q6ԇ[HQGOaJyoopƽ-ds>"&MxT!9A^0楂$F$u$ ֬6v|rK7ޔ:K;*F}\J-qCdqdXFzUQ,lC/nk| ~$GXƧ8sUꢪT%Hxf1e[';ҮkaRVmȦ(4GNNDDJT|<~dapBkqt߂ךQއ"Ш®fjT D LՍhG;<V/m-2aicgs TIW*spD勋CwCUJt [,v.#})_Iҗ>5J" -r6x[a]#u=Pgdؽ&1 +SeAXRgbZD'.ʾڲnܿټNyoIBUcafC߄.M[YѥI ReΆuTF4srnQz* 0Ov*]udf#52:]*_`\WsYOS'|Z~!UN*j;T5 9S I8xKBPӋ'o,mB0nV3n8s- ܈At,Bq*#dctxz$e5ǖJ.. ' 8~" rE,~jniY)j }r݉a0-e`j\Ge}#DmU{u& 0~k+*t*E ՔC@6 N'R`h>o#߅T:vcX(sF1fVX/&6vuFO|Q!_FdQZwb^FF?b,1@2uxo6#oqGUc/WQ-k}}ڨhZ2*US4ﱢt.(`+X|~6AEfB2mn& TȾ)G1H]xy?ο'\d+k؇0j$&AegyxϨ[Rͫ&FuCS?LKf|-~a`eP۞!*qJE.b GPunՏ>ۺ`f/"}$gKw`kPdg/̕t+'_ > ==w8_ë>*rBb'r3pmUaO$r'lY/:hBp"},eߘsċMy͟ˆ3_Cmpȸ(͏ld(!-oV$M*by`!U#1G&M]Vzu\-xa2e$ +NA  .8 OQxߊٹLR+8w# +lh'8;b:Q'GO]dv+XlI+eC.D*4Zh.,Vt(]OnlV6(P_.cHX>S&bF}afԭ? :evYs絗4|2" #s<-<M[s/zvo./GJ2,lMQbJ*Pm(O3Z@-t4vfgTYcz#̝$O\(F :ђw'5;$Znb0'RRGVkYZ&= E7z oM!p<裓 v鎄 pC8V0COLl^6:&zJ$&q46ك$|ʹx]S Co7i>ť6``4˾髀i]ڋ]CU kBL-p%o-  5 |WeS/c] ul%FϿjÚɬZ^ C|I0!#R@AVEm(VeA W[RÈ`' {L7~RsC[:NA%[3?85 pܐ.R)"N= DR!/PKC ih!`_L ;dh5>3[eW_oeRKӖ4dQ uxKu|{>r#SZoti|1]fp"PMl [U c{^Ot .3E{fs95Bgqm%d N{(]?dʅ$a:H…ZYX,}G V3WRDϛÆQ;0/"|kRg=O, J!b5P7)VYjcU-ZGwݜŇSifJg6;eZO|Rw`_y,7P(lHJ2}ӓd(4p y;CRKaz[f{I\dbJW<CKL(HM~ t{63..~av g*8CF@OVρ; y,kszx/Og _FEt PaF-):Պ[&-h3IK6o>B~k"J[ &$/-պG d[5~0dd ~Ru~>:93/ GWFB\@̞{'"'ÞCxUɩ:ÀH hU*)=CD%]Ԍ-TH"VZl` ķ 6@ "G#7t"(<,Mͽ+􍳅oו2 k5Ah?TiZ?z&Hjm gZ?X m6/O @շWLPQ'w6zqMN&R}wC2dg|yTkc4gvlXЗh?7ާB~{-dJ_O#aeq$7៪G3%@p!X|h Y3lm(*6 jD*xtySK_gFJŪxNoFBf)gێmXU_̹K&H }p.̂o05 >}f؇*4<]ia1hă> ">;})W!I`ŷK Kn5˺V2g!Λ[ܦ;T_$輇L.P+rp 86--Y^ I5sdqjtg[8~vӊܙ%&=䢻~Nz}Y`lq^~JB7m07XZpfZ70IOzoѼd'i}3@ 屬%Ie;lup]Ta@_ #lym?Jk JHCl US<|}-_T4,tO&q^[pMZ>#|Obe6ZR "*"Lo6-8?x"o9:=)B7ZePLz+CŰ* 14, 匴 /ư"4mk؉*T/9'~uT,c _#Xq㋂@Yz$YOp@Z`%g@)-bcUF9 Wl(Y BM2C"eTJBc>xԳ㊴WuyfEvֿެ ㉺+6xDϧ7菲A&8h .E5DRtT<"z_)gNX^]KQ+?Fh 54ABʾg0߶kGpt1؞9٪ň8dXQϤfН%@1f.;2zb˾X nґks ؐ9?f7Bd5mgӫ/JAYM *'Fͣ]jx#:Á6~ldKŸnj}xILkF+wVO|CR5mS})’{1H8{ʳTB˴4OGث  9l 3BIM|˻!Xu^IUX2HZAS:D-WgY@oCg֠=$-@۬we)3{^u]  Q\(ݵm엎̽$Pɜwj2 >&Ztۋ&~5ýqvxXwHT+ߩ|0Qx,V$t0Pyk+ *88ië΍eЈ)sxN(@9&ûG מprG4Sgu.P \#LTj&/a?yiUKcUzMEcz)͍݄UM汆x2mՑsL װd6bVgu+s%ZR8MмEM;3u6৙~>m`=T>I!dmS&(WDE\=ּ(!斠1P6Y \\|cJ0fب&Ah˧0 )g H`яOwt8'Je!Uԗh7QJEKbVKc\=\H.>~[a1+NYE<$rt>˳= 2ٺO g? LDY>Nٕjؐ;Lҳ\7Nj_q^dBЊ>h ϭ^y2頀T{} %9duA ᵞcwGB{.!Ë`[ރs>|H.![חm a0a .ԢmHcs9q)cT~ ؽ.raV-}dA/Ӎg:v 3#2Kk")T>_zrjy3'd1aZ4[(K%Ms>&}Iѧ&X;l1%ЭHvw jw1V k`Y"]! =%*Z;ϰ l-z(K__ח" cH!o-"144JY kUv(/6{ (,2 FNJ [Ȧ^VHcxXCym6϶MuQ[UY-xԢt<rN)}r+hu+&B\xkzx\8c\wh㏟"٘ 2ڷ6_D]}Bϛ3.#2p#{R+N~}Ҟа,kJj:oHIl366V^8ҥo0u]0rT%-- Jri:½SYhhfx-Чn 3\wD-6owq쥤ksS#D2&Ȟ\pMA ae*oG)|v{+i2yZn7gMg]ى~1>}m#\~-%V[і\?bW˕[2HC/0cM2ۿGD+ 츝ʆ3I`߉Eq}k+mY–Q1M&( &(4r3 wRXx3?ggngY )-ruRuվȝ#u]bVJw>֓Ǯɳwa$z%DH7Kȴ\ 53ġ7$ke1w O-ZNU_)fj+I- 𵤔2+п F_T)b"1VVL os/(_\v'IO)ߓpi-k'b=,%hKɟXeL, ~.nj0zB ss].8zwk_>hyrhIat6|,ʼnS B>{ۇO̾xq,}0%m1 3ʯnhV,*-V^1[R2P횑[||0^g;[|TA̾_Y"@vI13ȸP3HhEɃiͤBB}$mW'-r \bj=nE sYT+y'k$ =1ߛ jzߘN/a:BwF م*jzczrD);*ЇFQ@ a>b9ϸ%3f"Nyg}hu-ԩC(a aQehxRn1AHen߫}O4?Pj_yP[>}[Cn&Va?Iu1 ĀC5den51uI^{K?3}K!=iȟhNbl/j(W a?9 x% &E:؆8;G8ı qwf0|߯ӣC S [}Z ˻ ,">~5UX=;nrD"ӳ &d\ 3u.RR=[!͙ OQVE O f5,*hΘY0l]Q-Hdo2枩Y\EGwR)QǭSEr!Ʋc[UJxUϜ@~'Eedf:(Z {^94 35.g]jGGMHz$o`&\2B*m+u/g? w1coL?ύ8Ђۺy[QYY:I5um8(R58;hs.6%Xm~G}|;85 P[ʹzay<ޚ8I)l% "ǐqRU&uoD#G%IZI3(7Ԟpڄz1DhF eLTM|?V͔2 $f3P&E;+v;mG?8]NQ; ݂{yʱ@ߴSw{6 R 6p5cLMo!㷫Eg I"R=֞׃>CWՎV&G3$ߟnd!w[lso\BΩx,J9ʱ|ћ5Og^gubHr?ɠ:z).2ԸV-ɓyU _ N 14Cy¬H_KSD(O CUpEሩgO +[4A1mX)P?ag$)e#bn15-9~zkMkj 6a =`tv@Mܛ]l\*k_mZ@J}N]&gU|-GcZnNZv[IrC KlMZcͲ#Y2Gs75Jjnp"^5-?> 6X,ʡ,~4k&l+EaJc_5rQpx*WxnoqMa\Q3)O:O"hS1zMm2U_Yac؜XL)SW y˿}+wE~tz-e`DziMteVC2,cUݕ4e Wv]e{'c؈lɶZ=V{fcsR{sޜ=X{efT:$P#Yw8Рn9"#nzΥВ+ i68ݐ#3xzlgv.I,ysu-B :h XWO ݎva+u(0r5vPz`׬2w]\t j 韑4k^\2$oz٢ʦ2 G3=G7gE7B\ƹ"dVS.-9a ΰ/2؏}jh|,<=#~ۡS/$["X-TC%b^t ǠTCH8O:A'+9QB\99(1A{ ;t^k9G+%O":fhud-oEeNzqsZ|4MRgBJ{J]1ji™s=}e:`@ڶћ`: owxMr:?9YT!y8cD9kÇ0Y2~q0#{NGɜJ^ e+P,+:OBpakM/sï*nB{?O*ԓWE9 o8L>iA$|F@>dNج"e^/JA;v*?ƭ!zFY6z.,: ֹ=% ؚ]RzUX IX%Sx-"2N [G%"+C4%MeGʸBMuMb*TGRZ|{0]^L;OIuFvS 5/G`"(ZZypOfo}l_EKgKhk#%_ W| g_K$*tYt&7>P?v4Il{w*,0@$}&;R}XGcw# V@/)1?I[NZ0Vi+|f+4> G.Ek6A@1 #N5CDYvie /qJSF֟)"YvJ'm(HGu@9,i;0O WT*Eo|I酩1V^_%\t1LvyaQ#z,Naߔn9>V)xC2;bNW/IZ*DGQydF{;b[42FjcRTNc[Lx6egs_7{ st <:@~Wh@ 0r/Oo mf <9ߠ.bZ2Qf?9H"Dc'gDԔSs]8礇.9#ϥ̖RftOk^< 95-*LOi7ka%X%c/ʼna_-6䧿;ݷ(O#9hZG{ z@UϛnI&((M= MZxʖP;Q05ρ%:rjH& q/}`fO~YL_UV2?+-ް(T/gx.[ > i)KL=%gOڈ]wҝN¾]8_Aw^_xad8{+|fWf~dRm]<\UwF ~X;LESWwcrar="on=?{՗3+dڼ!8p;8- V}(:"Vgl6.1v\O#WNx%#_1M B L؅S|2-odTEṱ&/4w`%H=]{},$39Wܨ @]¡_yahp#ɘ7 SKCh&Vr˦5vg5RxDWviKɘèz(Z]ڭǺҕK]CìkRUxyP/IGzM6tZćs;z}$fKk)V; T)s[i>bQIx݋(l`g f@_kLNq`֩ȣvX2|/C77_aԩX1x)xݦyZ1A!yʼ[#W >dlS84;1e|$U&~ ΪA7[.\Q;],rڞViS`#J^, \]@c3%vπZ~wL32-M%Phh+ KB0p?OTK8XsMEnxv9Ly{v,og}W x^[Sed]aAl /ή'O˸SnC%+mLsZf'x2Pz32Jis R хC#𕅬fɑG7_-yI(16ͪ wt@ !Y_PA&GO3tEy䬎rF/эm4ܢh„}[@E#=|.1=Bx-b f{?b堪)!SjE+-fo@rxR^3Ed"qm+lChU)vFc(x.g?D^o+pV1C0so@>#.l5{,XZ+ԃ@ȭXȰӤDsRunͿ|{vRCPM5rRߤ|`˙FY^,hMV^4>"||׻+>"mz( fN~--ϰ1PJtsn6NR/2_Z͢’R(@yW)tgzo@p rEMIyN*3eLeioPFs?01˃AѻK=_\͠26M P"P|-a8e៎^KpHv$?sHfx3Ed+b2F6 a=zɨW.* cR.C][%i܊AnsFTv}D!+/,ۑqhXZ=p6R@GMuj?K/5ĝ-~yQR![h^cexYH]P0Oidn-O~[ws+3K#F;k9qz#PyH:ġkgٸk%J mNO tȏH#ZtѼ ̿Ą}]EbD7~Rwݰ gD!3^`l/zfe5@kLhJD;w>#]tjT]V>d_)j6B]\y ^t/l 38?;XwBNBu-1PKO{-+422 Gh 9_b{gZ׫{Q"όrDC-;ފ/Wps4ߘ>eL ՄGHQ)lR7 T~ LOY+(B6ECޠ oG>!2*e{ { 5Zz%Y !& |V: =& 3%;͇XMLWH֡^"CuPJvYx;*Oor1y-QB:(tkOAv$߫cTZ1}ŵ|'oŞ뉉aSY\ԛrb], u|q)Y6]EMw㠐2we=PU=[-{(jaOE0?` KuGMp@xE;6,?a 3"6hɨ6V"\%[1 \Q d+ qYvdH[q3؂(9G L@^>Sn 캈Kz&#C,qd4bʕIhE*51E#|Q/ee{%f͊9Rɩ&{(cxn9iwRƩ4曑(جQKvuxw46fEBQtCH{!QW,7Y۟Lj 7(uǕXV61oZ :7HIorf/lyTjtvCZV^2<,TO:;, 17. X__Aؔ7%trUCRVZ *)I; >u 9s>FCxn_?*8yU/xޞUZ;v0agˏ4;Xwgf[>s!PψJs` `(ʕ `K[KlW@!f6yh+| ޡdJ G~KZ0*gsEpl"B!=LCh: dE?j\ReP 0j鑫3*%b0jO*!7OƻhUګ܈Awl}Yn&?yӢ3a .uCJgv~PrkLH{,;kGo)8pB3Y]C(mWIW%(LvPb x\zLGPO,Yϟhہ~. REt:P9xy!@?%?fbq""jW(U2N/@ݴ ~ %C&` K2=N!΋¢̾' +YR^7 Ӛg$hU3>~ddU \"O(׊v? S3p2!Uat6ɰ5}7lq?3D{P َ_5Uʍs M;Rk){B8xmwD5;h0hJ{|Lq:a'OqP]lW!0ylBV[`KI\}KP|bˌ^5`FE iy͘#5)8T'`l "n.QOE h];>jrk?pߤ%YU3zxK5Y5R``-8}_.0`4e gA.8Síp3}rjc85tS$[=Gwx9Jj6N4qfw`@50e5gW_t\"eDۗ|mLfRD.E i`A^>'`ʂk-u+0~c>j,\ZThjiSw~豉os]9 m)f"0M^nF%F$ꤦeuP-'+Zwu~ ! CYJVwc8|Cr euSivi? ĨYG'hS̾"gb *IFu v0{"ݼˏr0 MDX$ns313=db\_q4Ni75u4b粦p;eEPwP5jvPʼ*aoUəc*? a>D(N9 e:0Xn/o%QgBv:ߖGBүNx ,3< 'yՓ\Zj/e`͂Ϥ %N&(V ta`o&v"?Cu1ʁit:A5OGw&g6n̅|YكL , zyR"}m6|BѬ䒻!3 } wJEVkp umɑRJ'WO<^U#dqEU+&) I6+Ql&2-VYs'6,_w2Y7Ju'sEfW /«ՏƠU3/kDں0+)۬m=auWgxG02&ؤ-PwA (ܑ=qꎖ*jb$n/hof{܍}$+pQ?mfqCkB=*OKV̀8ŝ:y<~ "2̙| w]@Vw!E[VXIa錞a{^A5~o Li{QdbCrߨV'j|h>gsN-u '0ݾJ$#Bh*ǘ7,cC߆ `Lk?+X-aJ3Z= d8ǤztI+|z"3$nfz {iak_#!#z߭~J.k2Vt#ƸmG$*ZIz FPO*_OOF ma>K.KDADh3[vPoXY[#̤zнd|i; H~3p&n!e=XEaǯt%;l{fE(g)GѭTbu)芉+es̞QJgIjO3=YFѨ.b\ɢP&U=4$8_աAZGY#N`|4uJ ښ 0u Z4Jz~ϙm@&ɥؐl3~Y,t,Sr_#>ڊ&kʛiǻ8#U^]+kdE ˣ@أd ^;zXeB 0Véـ 1d(Έ#Q)ogAyȊ[U1/yg$2Z0z3(̯RZ=4fkE*"]iA5k 9|+#|)w11n9'E: d_+"P93R?9Z_5z?:ؠjLXq|_M}4@X'U=찥@0W9F%u=ǻӰhv<*V@KK # :i#JrTw9h'z4WNE.:H_\ًJqȭr$6%}UԘcq8?MEGN̏S쉓n&֍GU+4+@~2!Q8qgR&$%ﻸ*ܢTBl5 \#t^4t宝:E* n3dvOD0'dh520ax eObx#BSs9,0KEJn5bBJ1#W?uHӟ[^lTQv\-)[ Lt`<-tB ֵKQ8XKy^dyhmڿn9ers%oѕ}d-T|{L3֭bwk)Ž<mu YQV9#!wKǧ8ΐ0F&.Y*ՏyE @A2nyICPCX#^!,ﺫq hfe%t[R|L۶4F/Uخ25oN7 maX  eD./v"㠭#{I^itEC-qyտgS>,IVP3U'3v s{)==>,mɲa?wB>;^F:p)T'9KRG i2JmnΪ"# *<˓a 1#՝}ܣHwC`+$\A7nԓ$6Ӽ2Z̽#8YHWwV#TSN0Ii*ZZ"ns@8BKE}Ι`$߾Y]2#PcωT~W&?Ly1f9<4(}AxVqϬrCq{#-ע VV(씢zF=Y&g̹=E-E&5 z+Y7RYZy%:JDo+7y/I` mlq%%E@d- 8n6g+˩>_ f?~RVN[|>Eidvo%Usf֬v,G ,-ex_b~bkd TCҀSŮyǗLWJON[aj" #kjֆNC9Gٲց4>RzXMj"a =z„@m!glsدb2 y"@hӬh&4 *jx࿛ w;TkVr\ף }sW_}P߫|+ C͍M{iy0 3 DEou3e5$|qD7U[CJf]4MyuhK ן[,E 3 M(]>i;#wc)@ {r6F@.+u2-SEeh>z\dB6L@${Q0ə'梆]@{!ϯ؟oө$1gs9L7h<˲.8f?XG)~[U*]l]`De+_qYNaVU`v2x0k8kۥXf^kB4YٵD퇠Xi(ep[8פoƔO,R0cO=_FxԋO C}a.~kKí!I㪆g2+aӖ^LI+%wu ^5ޯɴSf3rC0SXttOviYc:$_G)x_r.<Dlj<LQ3zH _ʖ*&TWDʮcR< mV& Gpֶa9ڍw+HxYf u68[k.3Zܵ˧//dIJ5E`GV>:BZT< ]HX0;䦋 )4O anMG@i[OźJuU 27$зm9N铗~Yb!zƙl{`gE4:?G.0͐,c`޾ 5lk*؊ֳx[h3-kkMhP g!5x-+j6ɹI˖Y |09 ˾֩{JNp5(0rGfC˅^<=(磉u?h̍(cG&2`dhO}[[ϯ%Kk i 4.xCbC%Mv%Zsd._^ 'l Dٯ#0\-.՝5d+|79+tƳ|XI9dͤUXm|eK+ֻJkFCjΤSNK Y8Kgi”9D&sҠ6Ryj"iPRUq퍏$&P̄"Sx+ձkeh%1 0:j ![Bi gVp&&8c@Br<~a%FP{kIfJ]bXY[JVvc/ IvLi U@t3=LsChn~ ]3R6<y7;!nONas Pw *ЭY@\w~@~9f+dloU^\CJ{~H 0_Clgp!^\8}MF>OW]0*2S!tv\i@$ir1R](c+UlQD/D'^}h{MF5}S %ޢ݊Ηr% K-Ңy"${.EVꋵގ{y;PwV/=ؖfeOʂAL8' V9۟PFi;,̜e҆5ΖBi!W.~keڜ8^r_G߰E0QyT]ǓY'wG|Dxo1O}V9+uE4p+ۖWUı[;FUP"qV-;sl" r@ JN<`la3,XiEͭ0' =.Xp.Q h\#P+^8!O_nD5dG dbbзx!ua-wHB50Wqؿ0@4o׆z@ۆ1.;):eN_T^0k 4|2wz\otѯϽ48!q4.+06Ei \Ga8?TM6SYHΉ;Icw*a$Z0Վ2fA)X]EH5A;4|\)q{@S]} Fk="XݸQݡt!*ЌsfƏ2:r5XŁ첏;(<{D3cҔtXZx-]!67Vs(xmMg1|B.f Y<2kogfpoOb_V;f>ʩ~Y͛ sԛx9K0v`T ߟ >ޙK ߼F3rK~x/r7-j3!Ok,-G sk@r:J$uMg4|ڳ'.bUCi'&a.c/ {#A^K< cy1ΟE_MϚx0L"7˖~-:.ޒ뎄VE1V#TnðG4Ts?^| x,4&|:J{ N^/B1a[O1*\Q{O9g9vv9zF{e Hc*%._EpIf_ηhVG9OmN)JQY#"ϰͪ- J;̻jrcpx.HW]_ʩ*raj=d=GŐ]V|=oΡhQJHǗ`[KiG^/Ep;($t\ē ,z9i?=6pliQZ6@Tۈ=UAH(k6Y x@ ߣuORuwK;s#iO@ _є4mCv^v X&+6!,^=TQz /}1▇LU`OMBY~)lЪg|ߧ첖$Sa nYr-!ß?FThvn˗1_Oo@p Ky aHW<*1-cXTwXEäPN$yQX F0r:6pF Ia~*C.5S@FTr3gh8+HA4b) C0jg1d֒TVv̪uF &T΅J9 ˧9^K߽@``v>1^50HkJM0gֹGjbظHeC'C4RKl0 lO< '>H+fFWX?~ՓRB`tK&W-ШHKQvV;dבl7z݈B 8UNg8 6hӐ8y.~q*Z?4mq׬V@3%f_ota[ћ qUH# O24A۷4G dTIr+xl7-7L/lCOp@H=4/HؕԢȳ(R@I>b]?xDkKin)+ |])Te0E0]|>bHλل)&Civ\9Tn\9Q8gcR1ssRC=ss!5CY74DBm[!覘 ΥgA8y1ZR7\Wcf vg`p4U?bvX0>an{^, x797𑠁`Ux--3%7]bV<}bAXC} L!^:|q BvPY/#]fuZOټ_PMyTb  ,&YEĘ-->&bY)R(;R|Ig9vTk~ơ%P!aMKgwiԎi/vM~}k==rY8i{|ƀ"pn֧D sZ(ipO#mg01o6fӨ9͔Uu3>|+vgFJaHhᲑ`OLF,|uIPNK!YB^rAAS`= uJ ١DQu/J^=)!TUbVEyp焼L2O7n?y)DQIՕC7E bcvqw9+_uR/N&զWж:^Z@ o]7A8=L|?z4 -ĘLў5 x%6Z{AB!.>O @B}s6-f7|BroBJ_RO Il^Nd4 *"r[ͷL)7[{^9NAgDM7h(Ky0|T6z!.ɱ6u\&ݣ_s[뚪 K8*vJpS!'ƐIGGlBZ bFx!K%N7*% {^9.3c~|ւiQ[uP~(:Ag00˲3u31 VÎFUHB7*UpT8I[1xA~? Y2;Jm%"W1 sZ@7ߩL<,+[&vmYzgQW |x0s$͢1D@ZRYPS:ܣ[C}4,dN>*[cY,OO:֦Ï^t߉\w} V FKV## \8E4}s/s9Ԫ2gPqvval8U5īwQR1XoѤ3x^ afʾFHj]-Y{R$7cW s![`GuFJ?ݡT4VhuO3㖑TUZ`AIHטHAcvk?S |"(|ʊ镩L~%[ggs34wL?)BA#=.?2#Er U ONtz)c.b_UP ǀN>#EyllX"jCJgib#3# F j.~9kj>{Ǥ~\=GqBeL!*a'A Yf[өO{zJH 針4<hWuFRx*AhD^iRlg̐7R 9S鈝j8uK %]vfJuvD1ܐPxop.O~Gu6σM_9xeEgkf }T䚀? @YҔnT8yI}˫@3 ^bWU[2fW<B[MScbaݦT/ۋg:4XgAlg1+ Ss!h*XyD(hI_+WAN of42,|o= >#JP.%CFLG0{Nmb2*Fh}Hw.n+&p@2= EY]=Yn,נ˅0sa̺3rصz8[e~Si Cp :Um9^$4_rC?̩Ź)W_CwoG4v!~w T?(!+xJ׆Z!;<-pPeDxj-esSG}LB5> HZn暠VPcwð5[>٢KHK/8C'cqHCJ5y{SVWD?J2X0U kZ0zgk](SQ-Fg-ɘKSCy}^Ɖ/H֚((!vx&\@'տVl XC ;{ y ,i>Eʑպ44~ U[Bҝܞ"|i%q O,"q_ٸTBY_NnL!+Uq;KdKq1GZro}#/okW~I,HXM@KqͻPmb%HBwXtQQWTʱA^_ U!c=쟧?1Bf5'\VЫk6bArlwՋVtN9CoXZ V)BiŚaMuCKpvC)`B ӏt %W%$̧G*?sukw+QQr/8HFVL83}̖Q2\PV2bǵ= 38~xM,l` &ytrOܮ y2aHt=g6c^Nz_~Ø gaۿ7~\B\Wp~X(zIuB|y^}E5l|נѥEZ9'``,U6KZBg+pj>tB6ŗ4!WsWɕ)br}2k a6yuDƓI{_g?`A,nj1:L {AU7iԾ$>?&FIjY3&. M YSs̬^8}ݵ + c7#ZLL7Y=Cÿu,}n/Pځl{yX- rzSql@3zW2]fDG}Bɣ)502bն9ieupEOޥn/1(E3QCEީV矖FWSzЁ|q^H_sP k1(&W6ho$rח%c%`UZ: ?:D1S6L{eSKn]ό.K-퉥W#y"G mr`1uT;?s=2 q :kO,IVۍ_0Vӗ*ϢTӫ{oHB=4qqe8]iRDzWueLE3F91/'m>8n݅$RJ [!/v$qv^uwڼJY|4 O2YvQGxSZYNNF-S )l]{jSjJ,;٢̶FOɴ؇$sѩ(FcHG:Jq{;ѢR)O0 A㙑4[K?%ek[u;`gy4^/G>83+dl?oޔ|8>nIW4u3*"uX~W/OˆT[7L2 4Xn\;Ն{i Ț ΥIvBxDŽQ+w4/-$l 2#ACn(-(ހ+UTW1Mp+Wb,}::rh'kϭ'sѶmy&ZHU~ DFOGLlkVEz.)H!)XlހM\H x ilg%{: )ގ H LM8jDH]9r,/Kut&w4E UBHb6%B5p p>rŸGdw! $TvdX2ui7e8,@K3O$'lQ r #z-X XM)B/xޯv<OQ= o.dM[D|9c|wJzbK@՜ڤVIƛ`ht, 4Y #&6܇ld1A9*gFx+xdDC__D8g'&9XuLiQPGP|LiW7ЄTh%nՆ~.VY0&ec:am=d {w>G'BG!z a@y/d[|x6~-Ȁ,W\(da/`2Ԟa ]0ߌMƐcFeΕ}%]4ŵt!@+3T3.-VGmքHN(7[|ŧɬ1aBm]"M[杒\cԾ! `(᱑r9?OCH6L`hbQH@V>ZUaN$-9K4%[~|-[%&&L9ZkH`Zo|{/0ҧ=° O𒑒wwmYo\/6ꗉZHD'qg<0Gr9k榆Wm Gx`pzmHvJ 5}t-*ʬ1bYsp rqC}˸G<Y4)|>D &(@1p)=eZu?Cc8QI2q{V;x{ +v6+ ĥK ̽e%n<;\kG_fMu&H;f"Ms=#gDјjZʄ`!dk|*~-d_~(~Lmͤ"}n~S?Kd9/O !c:'}O((FLo]^R-:|ߒ?9Ge(Ϊ`L.bPF66KmAW=œrj̇1!GeU+=@/E7P=E*4+*5c*z8"{aEf-T$3vXDsAi_w?j)0RH&bmY\]o۶* \<;hDkQEY+ EIBF$h*[D%aN!R#,EeyRr:Cr++ٯ EV2Mo!a {Kꌡ@5Py>q_;>i)pzs5c K` 7}(JZ"\BAy~g3p?{0Ϭ3rm 0rpver7JG̎-FUY/LnRӢ6  ;!Ø5̉ͅH{_΀6ǦnfoOju4:Ԡ#*sI::P3y}~^79$f2 еm ܜNj wBpD #7qK /Z"L'A뉧+Go;U:=\ ,N5 XnrOi&rSb|`N: FrAmcOv9ӀSfn{9 f =O? 'AsJA/&* ÒY9Y[]?P{,XM5QZCLU]d/i +1nZ*JEo:-™yHĈ28%^i+[,Oᵺ% 1Tن@WR=GȑRng]ֽۙs!I fld!Jh$m)P$,幇ƖK%rܫ(#ZCBM&rE*\+ρ+6Xu$]hK%Hyya[ N'W@:Fr&0@4(`+ecr[Bθ`H%E+b*U1qxH"{lKR }r}0tm-芵wv |czr{nvSlpARX5 t@g5-)vF7FF7xV\(-h&B 9pŦGx娾8XbQ4I1VzDx { R?|d#W 7: :O 0H Q)^,WhoqfO75[h"#%poZ_9[Jai{05~Q7/1 {粲ક (63zw8\)MȄv?05=%#j9wPW#X~$Akt:K%o\ѓA360:eβ m%U6-iN8gؚ4On歇6(ƞr*[Hm\gr:펠ZǤ|4}kDh{*3EF6!-pȤ[$=vp/k/Tܫ7LމǐE kg ׻C I5T?/4?>_$ٶ('Ii$|qɌ gSpEGQ&S1iQ>͢i)!\xGF1LMI;Z^Lө/-G@ʵx-hXQn~Ԩ|iIӹʋR(PL$د딹QnVMԑ(zxiCuԘ>mU Va;cuSOple[{Mywso 1TS۩;͘wh]Hdp,ȸ'w9-Y*FyԾ .ڧk*.ڋZw(7kFrfB9 xO/iẠy 8vf/w>~ks3 ,7vjߌ1H*!]Qe~y6N=hm_+hؼ[n0g.T9jἡ]hx4Z@W@z1f0e \7,+`mtӆxv%vEFB-d,;mI$6> rv Ws-ۊ@;Xm.d5&q g#g:\F /cnmf*ELmV!#I* z|b6 0xY% l@D h'Zp?3Z`,fkz ;&&ѥBC﷦{0YEW69s3dݪ}Dی!yr Fz k uK2dNT*5XM՗:`B_[XN&'"-ڄYEy~0|qiY[yvbwGw7xUQ.loS%~n0u[6* {*>-AP)9<(RԚ F: ў%j'jGIy_1 _1,!OkL/)bEGnGqPeiS;`jZ2n5}t ؟&Ļ0|ţ޼]%9*Сfs'':@X)`ٟc0V O>&b,qJ"S0)/M=>$ӑ!K]2[c֧ \`'&od)#qIio)~\:]Ne DVoe31Hat[}YsҪ=P&rr :v$ʹP@&zbdRR\g~;QA5d0=Kr `K~9L]:Evz^udgn+rM tC.礇 uO~}_RM<RA BcmDY=f6ٝ>׃՜{1<:ҬBֶE\*܀+•&bez~^kH8@g[E˩!Eo-hu6iӢ$eDGRQ.Pax,x[uyf}ˣWgG=a=7*u_/HbW\gZl5swT8.RtA98k bB^ au܊jD4<*UУuEhQ BRS5Zd Aw!Ao4_^;.Iw Rfæ ay ChcK>2v$%u47UUP?wrIFQu @тSUatW9IhAqbO]DFk(Lxۇe2=rp"菰/߼6\5#;KuT,٭)e1WFHs7ʎ)ᒒd|ܰ%j*Wz0`߮?Z+"Adi,s^ixe.P%0e}S̙I] 3tk롄j1L.i6ԣ.p> ؀9c?:W=a {_}wcbP V ?A"Eɶ lxf)j'j>u|ҦesBEeHZ?=G<ɁѺ;.%qd^ض|Eb Į;3r-3}BZ%U2Ϛ?#;8t 6f^UH8ǡ3V Fr W4T䃜>E*iKyC>"Hv V"kFޞr~`O6jUd;E2ffJqz^X@g|C#ր?3ִ6JkX ̖Pd J0E+suH+kIo9e`{-"&xob>n^ԋJ BN.inם<+Mu/5A򓷔v5{'v@!EY꓀su* aKߋ|.2V5XiP@[$!.D^QQ>NDF]FD,ȹRXdP{ q{Щ:zuhwjߚV X H;Ho}TL=L! cΜ~u*^#%VZΐ2/ uv=Z ;*MxfN$U8IH;.@/a}Ok81(mWfQN6PNݭ54C#4C97w_ΕJ92t]*G{ LJ0dAEfڪIK3J4 Vd@E$xg`FV,yJ2:yݝ{S Cy~ILfb PNRܓ4 T"@vPAP +G %($W|b8aWJ#A£ ͮ jDyxbu "ݎ^!z,}&MZPNDD6xμ}tI1"G:E4syB@-PMh9f|%ZOj~ QSߞ xMhX7!J\%F5K͢\W(}'u44鴱9S+{yXa Bm&b`*@۪{:J#|bB9l>zGnz FE?'i>ʄLp/xbAGi,kF&ݹߣzpO׳~h1m/Qv |-k9|M&7eng/2le>jJ|>g-N {JUZI1XHQ2pC[t9dLD3Oz ,K)_LXUqUbZu6^s<ĝnd2}K @ ٬ۓ`zJrmŦT6cI9dԷ]ۇhDNptJv+UC6[NsOE:P:"`WnXhDQ~ip*Xnֻ {V9n#{6<5PUFZ?oMdjp>9lнD/Li2ZR)U3C=VtS6}A6_F XM~ 1 ?caedbdۨm`qҎe}%Z!+J`MUKU@ͬ#x7)\BFOA(pE*FȮΠb\ A8 yWu>9ē\}-[^'f\9=zgcH ,t~Qz =$fMu;2"YOOi%%hm?-4 o2_4L!wV YBУZ D)n*,g39d@p/ }1QqT xVCb CuKRP_q&Ӊc&}La~/JzKi@-ky8h-m]ϓxҍ^g|L͔@}eEpUjhf];+Ʀ.\!Vr(uE~tHԍ??=7Y/!۹uk?uookߣQsȿmL[& )75ϭA'|)4:p6_~K~;mϽ:@(ŒaBԸh,sd* Hҗo3^m7YuL4!Ĉg.}Bz?.`_礛\sApGG\A`ȩp k@ga9& jb`n4] `)#S G- STk՚ѭ $ʆ:'7_tt7K$=D$齳ϲI@|㹩 [D(AF2MKsYQH|&݆w]a]UFajP͹RqA0[k9ti~~DpwaX. T}Eu]8g9JztSF<8' rńgOh|\M΃{>nϨ.Kv.|E9 O)筳9,JyhcGP&+AϷ@qFyŀA iTP ^kр 3 IF& cVw:# ~*cXW4a 4 H,r~Kո6m`xG#YD6$ lӮӚ^cݘ >f_![ `+^Ϭ?P[Uo# #燗TaRWR7VmqeO&wzm!ӻ?ݯ!Y]o0QGcDXga )&ʀK_nEV(,bZ#Q3(Z EGV>x٥$JP&"-::و?QY*.E3AMMen_-}u+}$yʴwW}.*hT퓃sd8dž0p 1R&:ABt@<#JDʨj}[$px] flVK}ɫ_\*z=6@&?ͧVl,,x߀6 J' nv$΋͎rX*שv(\Fc`Zꊚoб;tSČ(f$]Nd}!y*^S=ao TS,K2 ;Tme%Ƅ]b́kl 2pt spq?~i_a [=d^$n`wXа&]z{.0_VaN0ۈ!Axׅzߚ@G>CZ{~&N@ZH $t{#"s wqɢbڢ[m[&#DPd{,[Vf "09sjI8܂[8Ϋ;18[܂*U&!|b eɱ:|*wOhVDz %P/%ZCeEj0'1x8a&'STjA$>zɋV@3XTqGR% Epo4tU|Pp=#9T8$hN2-OyA7nc;mF Gr (Lxa: {~Q%=95f0}YQOs0.ҀXl-,',rӺƑ/ARuFn w/c*~Yr)"ȣ\!tM#6Ն5Lжs0k 3~@ |]{G;}лO"J@=zE0.刺J@_fV?,eKdUߋՎI>сMzc;˟]K?T6uVyaؿ ZH:UNfcƘ+./H6?Am\-Sgk̟Pؾۀpؔ/ LWtޘtp<vaYW?b<(h=W~O7,h?~ZsZhae̍X[9V͏yk6Y'1E<,K|*%7N(bm}v2#b p{Fq@n+׿qz8 8_E!ortx4@n;@EN&Œa E&/T]G {/t4c0a>RW16\Q(920F)`FAHejZ'hw2[b3tva`ˆ*6dU$e4TN܄rOÆBX?4@D5́lU[%ËRw5q^H*O93(ה騫vwzP^P:e|G=.w2BQ,•?,R2N6B/F$0_J=="uz*` ,2ez!t_o,ˬ-KJ4*_zs+ Yʂ&-`_!BolsBt3] w MLI=;ra'/-ܵ٥,mhީX{7~F5~<ZIVg_Gժ&Mޱ 5z_l6K9hC/`  o)DTT9:/%^pXxv)3aZsJHhH NHc` >{JU2DvO' TjB R01$c6VD_őCv풩RZ:c?@m貰w%xt&Bo}K@s!I{/UL2 T1\CӀdaRI }#>3EIC! lg [J4 Y0 Q>}Y)c;)~,u"Xl`ElF* r5o..JNpW vs5}',9Co Cj`&4>%m=udZW+TAθL)xp1,c@O2*yɱ;A K'q oB*"5K={KB"xz (\x몹Wwe[`%o4b:䷿ŝk_4 c$ox틘o a¸8 we "XPag!G!]Ph|W7^mGd0!J.mR*Z1N ؁.Pv. Y.1 hmFFR?O0G663>j>mmo\>=;)!D|t g j0(J&UCkQ O(>jG̟`B<2HT[4L踈]ɂlCWkNn/Hr^ Tq4QE"@I)9_3 *H(+8WaS 䁵Zo*e~>q|H-`xάF!#Q1jb>epnMzj/^1kUW)h5CT`}sρ<v2O=Ww/:^ί_U<\ r?6"ʀ{ีj_ ,H2ehY:E)uVܣF/\^qR{\ @pcyDsp[mcɩF v7j %(yXȫzi)(ڋu Yb*dɹL ]J'|) TEe%5W#JK/fgVtʇΙMdBXc|pIBp `K䀩B I[ںN$s4 =ޢON`$7Tݥ =ep.?P(F^<3+>3221/ gF4.^?N OE 6HFm7(cd-~bK  '`qZ#JOjRP:6;ZnA }fQC;=OrZlpm9ýzFwCR,n?a8קRJFVW5m~zzΧ+ YmS}^]F Ic2s0OBcv1`786sNOItlΨH|Сo@f],ޔcfmnE yK9JΙz<%5'.'c/sc6%?3r"@8͖~^ŨCա󿺚/ij"P򛆨 F[[ϊnilkV|q=m&tr8BMCi柏;".e#q`X"1)LL@ o~ rYP3cSQm *% $/-^2T*U os]凂Vԓr v'ack>4ӊ6[t(qΎt8/6m6":'i]LK)#8zDދ Sz g4O1O>iT۝bzQ湳 (>WPG^7YjY_Nj+VхB#AThWA-˗fn,ݟ>1l M%<(щ#3g- uօP>TE iCiTଂW9+<5ȓ% ^ҿH^8no-!8=H &S(#xm'&Uc{2#9ȟ5CK@B{V,5 @k,i&;_T"m_l_ 3hMl_߾?/ aA(DRбӡEHd⠮x!B@QM]]do(I;No iDeljӀp "ϛk2/3;j9^<\RӰY*̸y s%G}to ϽU@ 5<f.(C^ #{W~5I"Yf+iL|7&/Xtiwb PQ[tC0[bAbޠ0ij%A:5˻_GE1^Pn3i$g:񢙫ҝ򃔒yZ8R z v>dqVm.i2M<]hkx+cG@tQ',T_R@)oTǕqkğ?5N?8r`r`Uz &7CfKk׫[|NxO2wO"6!s'XDSڅAFkvSZK5}́m808[/#cL׌ b0=p)vJ0 X_1ck,^E #t2f:BzA _^ fl+Q='R/ݦ%UR /G8!B,^uZ}#'%- =Hȃ$1ȚDh?/ƞ+1RWOhH28hE7oQ0imHX3[XU;D c˵kem5;l"M *$,.B}eGy+ulf6ۂc7~ϗa+(8 BQ,(:L^U^*䳨ʒ~_}A G6%{h2[c⪷؂;l' ǯA°Sp;b{*9՝d.y^ _Wih:/Nn;݁ QGrUGf A1X" @X4@ck(`cl0(pG~Q"ѡN D,#|@˸srQKD:p@IrSRj&8ꯈ Zbz(vfl{^ʟ"2ǰ"'JöVDfZ8TɄ!]%O"~/R;,w O$1Nr25-(o1xʦ_|MFF\# U-I tRYUC]l6`'^Qi< q / e Y3t2"tqu!|rPZa"Vxӵɢ*:ʗb/>1_qu-`}Ɨ +*V CmU!;JZ~+ΚC;.]PZOh_N#XMGt^Hv?'a̵ )3' ֒[k tA)q[̖T@ = I/敇^hh[1bKnXV[2+QZ$l}vQ:Tgmy543̏Nۚvvդ 47ȳF"ň7љf 5ư+-xV3w4 s:<'3@l.m"a5bŠ4XrW|KM(HOj.tdx""}I{;<n}cSVq0$c%_k[.Цwh3aǹN]p9xrܧC/'+#5;Atx~$LPM&˶*riَ+EAr0 =ZT." ċZ 8eHIj\4ea^+XoՖH q PZ9x\@8Hr0U |t~Wh`JTlZ ~I%k; LCYY?\MGVJT!\^6|uԊ/CKY 1`e!3J?߳$hJqOFxU#<{B Z=wM[b]5d#.sX!!Gxus*{(ȟ/OFd2+vL9zs=K(-G-(n5/m*T,y4}~1#os 8엂tBZAUC N2vBfw&_C'ģCIL/#ٜvs fd5@j,+LGN.w.FBh\' +;o/~.qY b\Ԩ;DjEm1pWJhBQ/> o\j$`=SV * 6 NBj0u9PYʆ 2p`_"Ϛ@~tQ\!%h*Ag_)aw\>Lu1#y>[FvgD"g8TDe11Fn~Ϙ c`'sm>kQپoƮb}INڃ&L+(X?lG pu%oF6 }KdE ?CmcaTOɃ,R״ ^jk}dA,Uw 'i1F\Q.:u,%.C?w=vpf!np - 3]$8mv6(]v)E?$M|ݙݔx"7d,AҶ^+k0##& c~G.nY(c%ck4:'ѧD/1.輚 Q7vkx g.< #@BN+I$F=ľя& znu v+2 E{Kpʥݞ[$US"rH;c A4&B+RJ1_{\Vr3/' 1 3̺n)֝6Rײ+D!N;ZOabZ͑F (i\k~dI[b3wRgQPc/@:1oi(O=my;>VhA.I.+( .޹do;嶍P$yb7DX7y{4Fl $GѤ"wwǽOpg[4?I"jNkqEu\ k FBDLhDoJ9 꼄U7BtNz&N63~Fߙ;P?d, 1Zѫ$Q͆J Y]Q(w+CܡECrz `y9 FUjmw%g/0[D4sie29iRG{6~L)cg&3bu+?Y]@S FO!kT =tK\A`wo3P¼@eiNYhz^*]W?{ ΍MʴX⹰iBݪq$Jhbl םq Nvjl0T*6e Y9'`e:ҁmf*g"XFŴ MK2]߬PucG$k!7vs}/9lPЪ Ņ`uN*݉V6Ae'Q_EW!sn%Yss0|J> pIxL>XY:֫KӁ*=+1y'uش?93{LB &?݅=}H0<_=F|MOПپ/ۧoxfg -ICD-ixgTU(.8{]>Fй4D`aX-ǛzTE wBؘyoξ6,W̑"Uu .zJXBj~f\un`ܥ ǪqibCCȧgӺj\Nod>H8 =& 86bD4[m>ax&CD yge5u(=뙻@[\$ ^= lc7$,5d, 7<}(NRgh^N<5$2`zIɮڧGPڎ}cd:Sӫ1$gLoiEKOXd\*dm5"d`ڝGX18Ԋ⺱gf<[?ND bfx@9_h1̗JjBL/p)6)C?Op4k/ #%,xWɔ =c vwLAsbc>1'*Us8֢%6/<4.$pIUѷ aN9nTZBp'Dk-h)ua_gpIK+"W4*;ev߼UHOSF)iK͞@E{#qWvciJm};[.<{m5 Ƃу͉ڞ:=IKFIK-1.-gGU;)IV,eeRO4屷gx\k,1Av>͋*3?C_;{ $`;X~lv?Ӥ4Ng_I7AI.wqd.%U8魸6_?^Qh:;1ޮxClEǒW! ^]1mPB, .Jɿ՘+Jc ' Gӻzm.v"jK#81nCI@7p\ƒ,NgYyIY)ZgSL++n6unY`/! 8/Z9>L1$]QVTcmG,[rvcP?.a4:p:(Pg+n7VΒrұ[ tn:((HӠNufM&Nx}[ʷ F~f]WllUС捅tEV-͜⿝C G\谅3%N(XWIuAO@ӾP02YCO]2c6ڙHx&^0."Oxw;}8 (IiQb&L4/طh(c?!6)7R") vĘpÌ-lCХ8s . υjf [NKYz@Kbs5^'U &a󆮾)ݤ8̽ӳ媞7҅%4P-8PՄWM>;qaC:Gƫ=~l|+yg{#U[o^Cl=nWM 1+ͷlwiuK4 ø1ru-b, E{X+lU8Vwh ʖgb\j!L?\kIdjʫYY.0D@Vr X #'++3KHozR17*P/) m9GAk)< :K t'v3#lxr[ *u280ToT`bShN5eDP 2Rnfcɶӌ=x @YI}oQq\L`PLc]h VآL}OB=7l.{>tU&4D&Ʋ#AŏN8q1 j$h "ȏV-2*HR1 $w@89Z䦋&t.+|j;cYWtκ.}$, p9r4 Suȶ~;\º*Ea LX>6=|ķ(m=TYOz{#>GrmwŒ6i*Ƅ};WD#x/iB@X۳|OP3E:fvY'R|1?»g7CkUwڍϲ0X92+肑x? % 4W̖^m=PWj1uXVyՇ#9h<_9w\V0Eu fxaâsX<0d']ĥٹ sz# <񣹬r'-iX걀y1iz-u:.Ԫ[{0A,Xஂ#YV_+f3B|0g>?I$?nIё? m@mQ6c&1jR&S3 dAl,ѯ[hbG.6N-^ٖ@bSJHP•2r"9ܪ.8ln#Ff_4ΥХ |,>87Y{1AY/(cƴ,}c̗rMW[Z[tU 'JT!d0"B1J=M(V'k; ; A/e}JV 3]+贙[7>fct桓䌣+qf45~)j1~O@Bk1˂ u93@!KS0A(:I9*u)w#mY=x!5ndT Q-;l[(b`II^Mm+'~􁑒A^M;@'5DM^:xA_&Lf$_OjHDH[|T Ae >%7Ɯ _!YHā>ؼ ]ߚ8B&DЮa8e(\Y'T])%~{ r tL%$15%{O bKKҕ5XAjfq'x"qnVxRncR̃ӽ4(Iu"ZH޾|h\H$"j&8 bmq;d\. H`yW(öьpZUv>k:gr{stޫRݾH7n3uj?V-:(i&ҺEe324UH7&kXu=攦h- |G++ =Eƹ@klx!풕B^b~GgH@+6L4N'B>׌f҈X>[e>(23\ZhM,jNKz@N!e_(_[- <hbX3 ='dc?T\u;Źʏ`4!P ݵe>-JU'lQz j VYW_ ^rMYuus2CtF[yMI|uWҒѭܗ+fj#d UzG|8G MZ؋J~93['^K̆{3\DSq(܉-n2ue2q5=%LaXMLZ4^9KyZ6sU!~du*zO*RKGzIxa:.{ tN=0r*'Zy]V@\[zhLie248/J\\INf.㻴.8v߯6êiޟj4iH\Ug'2r]  0Ӝs024揂B$W>0C!{6:DvƬz'ew/}na(T,s93XP3=q11hڮV3hHyݟc-!]\. 동|4FFq,ƷF P)F)fX_ٮd)f{6qO?y]yZ߹COρ\3U9.`9t cؿMv6!adIaEfEA\!b{{hp"t(v[U O6nΜl%, rw><Ң1xY=B-~ɪ*Gip(+'/" bu 9EH =&`mRFKLwj!> ghyIZ7 Bph<_0愤\5oWzB,NRd4{aRYN'XPq O6α&j,H^Z ƜK\c ?^l3^bpqęZ͋8{A9LTҠH5DYژ'C+)*brA;vT81x"Br2gk49su(=?A477E-}K_=限Me]&AbquD wR<`Pƾ qO+[f፶32 "v""h_- :E! KUD_pH.7/UPs9i-?ZַG,"Hx'[d př#)7D^tԒbAh$ddQpyG{@P5r:?rɿ * :SWA=ULj$*8?-$P͹ ]L @ A4WF` F9;6 D+shZ2_n C.A&m`GRD xB6X vJkY܏QSԞ 47mDCK8K%۩iJ$+ -agom*KpKT|yf]y7(NJ1aFlث dn4,93;'67:eP;K ,pzZLGډ̼2稲գUONo輩CK/+ز9F7ɐLjɪ BF\rP)|\=SL QL{"ACaA$km5(G؟ Olbta[kw0ԣEFn^HrA&JL/t=?=97)ϻu7HD ZFw$vhƤsuUay-jt8.*`JʔԤ<ܲ4NP]+X&f2\ O' oܪ+ISvDSĥ[fr&Xh:!hnO:+lz|cc|)_*aM S B͌iΘ g g3I!J"Bj1sUdV8yj^U6â4oDp\(YRdz0QnnL6(Lj!:D, jqU_[wG=x~Z~7p(D~+69i 0fqZsD0i\dc:J EhH6վM>靵?[mTnPIqs)qu]gr_@7Զkv7JG|M-~~ ,`†Kg-V=[?ީDMT,:?DذSQx a @XR >5omkC3:2|>iJ|vy=7 {x՘kZF 8wKIUL/tᲔ ػ.֬"q?>U|WUydda}rx?1Eԧz@ٌFޣ6垨ng䮮FXv MKL@Q+jSL胂9@Ad rP$`<V::R`[o$Q67❳VZK6pj7 =UVaڳS,Yrs^)?= F96B&10ӝ) %)+W/J?R)t҉ 7 `0<}6~ŗicޗ7|l|igq>-6FǸr`j&ƊsZ$[ 9Mo/TnV*I8Uu h\%s;l+ ҪQBeAB`|(1DUƴpYߜhy&";-uu^R*Z}V}<5Q?}kҽ2WFf"jfhtat?~)ݚ~BbIXO!XyMwNكr(NxjAm|'ۦ8}1)/8z5[uʘ|ؘ֖U ԍ-(.;&-E?Eh~*px=aXjoVƾ}|yY@aܛ e :hs/"++2:KsUvF6iY&!-ؙBY|1ÉukP!Z0壹lnȕ9m3b`]n9H 9z `k=M)ZǙk@qjM:Fe/åtqv k^ zM.+kWD̹a˻!oyM ppՅc \_gf  jq6|^Ȃ&p#}2WObP/y L]|;CO%ld?eDJI@~ yIma]t=jJvйbpSc8u_cj 98T$0~$ ߘzZtUW;468:CC*$,8k#P^Nf4>xFvF(jf6c:p1G ͖1<(' I ='KH'LU ]ԝ*n= ֧sƭz>1d' T-t8]Kg.T7{E@gp|6Rdz3 貉:,@a0aw ¿N4A m8Ϋ8[ ˑ"ׅ)?gMl7 4;Gv_ 4D4l\wjo}f<CQQaTl^fyTPA߰ 'pLT~m&Ƚ X6fq<GFĉԋ: S:$Ւ8 M,?ungKqΫ94qɥTE@Jj#d4'ֵI =W^#ēKA'=w?L]BB<չϦo ]+8lEaGz ߌ󣀬adYOZjl} /tpȏbVX-_r o^ Sۻ>h]sZ5pg M׹i U(Tɠ+>߰w Z_mF]MiYWʨ&9_.4p&`Y9S;98#S0K.mx1샯>kWpv$=/hؚ=UWc TI*z"EgJ ̉hSD}wo&g!ζנ@7ZK׷ Ϣ0PQ-RkZТ3Pej-kIf胈0:Wr2]إ ]Om iDhlG}eOj;Eu{wlg+NK] HTmxwm;./lP%'I,>3 u,LmsoZH0AJX?.?|E9*mxkcg gGlݬJ ]1'oykN;l wv=];vs$@<J'7alwRWj'vV&`j VXOkij B'ٹ|p0l/;?ͩu߁ȣÄmde}6nq\&Iwݗb^T}r#'i(4.\6{f*}!_+[w1hNOyE]6(g%3] D,Z)֑}O 63H _7kk%TK ^MS!֔ڣy1|~ZNJoCoX5( 6Z}Z?A^~Um/ZɐJ~Ò=QN`3 ICq:^z&*e `¡%.ӹz]~s3to.@Z(VqАR>iA3p|5iq3׍M02 Vg㟐AlSgYf 3n tIzroP3DpEjkyˠ1qn Xg8*ŸݲN jH1@¯Bck{wFJ34ͺ v GmsF`!ӥys-Q[4*"7F[8Fȭ ѵ_5sFoVRCLwT_:;ۤ"ڮ&y0ELQP= PNf~'I2"~zҲATSbY6nmlEajw s(8} S@} sp4`~@8c@LL$mg@ C, '7=+ EPQc8U [r(*q2P'Sl B_aޜ (M=A/gԑ@]^5% W4!DBU2m0kzѧ9XLv=\!xye4N]k,8p6e~bSxJN5rڥ$mŹcxS?a7AmPP*0$l͚ m)sqo']--ܨYCw2-ztt}QQ 8 c7y^$+vG:|d^A'jc޵1*b:,s(clHh8RY`rI0umk>BRLJw fZʹCPi(Qo2tŵxrj6jR,%DptN1\\a\0}jϢZ&%wuoG20y$bX 7YWЕ"4 r;):m;/V%v/VԗĻ)2: NSkoV2VcfR7߮>[>^J-V~*'u X" 8g6Lݷz5`5H0T XwZhIpjT] aqlgp)`sZH_,Y(:4P r$I?e 8~q3j)RQ0GֿZcWs57ֆ807htiiϭ%MO:#\/ (ĕ00\ P5;yEDN10+ wNʪ(Ktn^Wي@RZ p0~P \~7婺6~˛#N4f\8 W~*l̞k2WțFv{al f)b yf>Ԃ9̻UH,n`m3UVVp93wifC۱0e(z0H)`%7܅"U)-" *51fXH10Ʊ~ʇdII^ܙr#*#Q|_G9Sl$U 0*5tvhj1Y,S˅23"뗔fJ`]t6Fsˌ.J:DS]E%&=-BFB4܌1 #im-1lpGC; [sCy-|"W^´Ⱆd`r)l"M 0,b88붯^&=d%*Кo5#`nu2&l޽b3p5\5)y Lhˈ賉zceݵińtΤ G 4ʲG"O *儝XO~\( &1]c[1)DWa|˥&.˴-v.]i4ğN_XJK}$6vߑ8! B_Xv[Ժ؛C 6V5ǟY#dxg'xaM$"^r9Y.n4xDc]CjOžDp%ZKnPX室sMZF9nZQnj:OKk*5 o,Db э> RXx%CDDC2#Pwjtm0 oRʓ\~-D+.yS7davk* Nr7O~(j"8/$%7*M >,kNL?'k LЙx0ś,G5,qPQ0R 7{Y|q]$Uu ^8♣0&H K ?idy|<+Yܺ;|Mc:`Ci"8!+.ЕL]R$y6$<@iEYBU~TY}d|2Ô9xd p >!E`z҃!`k."]3qVI%(LZ38b/ G{HH^eތm"*hoR,!-Wk/ Ɠ-m^:܏%;}9d@]ӺYjdD YYNnv6k7"hא͓4w {XfZ e̊J?eNQ%u+۝2?`` Gп6z%]e1drCKZ/HL{zGyDW_7dF)8vT@4,B/?IZP4/9g ܞRJ3WRقF)!C$K>η pY1kUOMz?cH9b/ n;Zhmk( İGFg&;!MU-݁mb]b-DcbwcRX'kwrR[RI@ĝꐿ H9{(uuC.aRzUhuXj B7 _Ѝ`c_W*jD+_d Z/<3^}JV~Lg* \f9MKʞz.,rN%QS3ֿJCɚfFf]s=/)8:_@b S>uwxdĩhE!uh#Lo~GA_95 n5~VFWU?2oF{!>(dֹQ@e)u8(8ys{uPsA=sYX{Lx{EWecj} R LpSkďVs$KճsT[A17ںt<S% %;m{,8 vu+xnI;^\Q7Zo*v@x5"JHH>&م=&RECAVvou?Sv Y]NNХzOb ,v',`APЍ7_@\ۦ!b_;b-eUġM)nQz#29b{5U1s DW?pe7fcϢPdޡO0q,y@Ly}T~/iε \ f$">F[)7ۇJ 4y& |&N}8l j*@E˰VtqZ Sj1U/(XfgZ7hYeݏrrP0͓#Zצ8:T6[&|rg""o*f 僰=R?* dQ z|ٯsc. ,uP H6ZS<0/*5w71k\TXa,O ; ˔%- /*d}Jr|Dg!\pfZ #QeKD_!_兇/ %E:Dn' Ɓ=ߤmnΦ:9 h"_G㌨\ABZg 9$*9Å1\"?ZÍ& 0㉱uv r[Q |gG]LX G$`L8P"JަbIE꒲D_xԛF/n<;X>13;%݂\x#{>d~]k9i7PF^;j,*mp Q+1e9k`gO$A‰<\2=8?tR隤j&"UKUvvD];2wy@ ^1jh-^1(S2 Aɼ]k$%eE}]o7L*&u~V2 | B5SMb*3m.-W]ty9Y (OJƩxEU~Vc!~ܴdaۥt7iWQB\^XU܀@K{5m= ~be]չ[!g2$%NÄLsUMxr7=Bk uzX+C5q ۷n>u/ɋg3^peJ/(LCCN;=ŭ)#rQڭ+M p ai`3Gim]h~3 PVݨ;'R <r^(s$tsyokH¥|0=‹$dH(@ D$gpd Y Yb-a RF4fM)^X.ccql&1b;K9bsxI'#?B (%wmi\C$!3T}G:o Lg_GyefNp:W2iʖ<Ѷvfin?ЮK|a 7U<2aXŧG7F@1BYBJ4QHrۋq HJhHmktuܫ2рjY7fm5՝B#j}( _t./3Ul ;3CAlxL]kr?I-G#kxrQ? +4 )4% '`v<[ T570%~)*&c;&җPZpbp`skUG=A<@M_  SV V+c~.GFkhcSp {A ͪ:嚵z^_zܮo~~Kq Hk-@, +8qe U6juQX8Uh2|ҭwoPβ ,}Mnmhv#-fiQoFä!6~@S;X@ʐ!B/[-tKbA-I{JC| [6jM]* mN{OW٣xbȡ.τrr 8BTti}`4[ p4)!I UɉղmjUe%qo1_3WCCjpJB\hh&fIqì~x~|Lr T;AI!9r+ !^U횰'|59#u^/Z3*L٣lwǼU 2$9ؾ}zWELH2.%?J"ܚS&]M2rH.1Zd*7ĚĪ1W ( :ԂDJBG͜07n}ʸ:Ҏڭd7X̝Iv@_ke*ɧMUFLmgt!'n@AxWn>bpp@yERFY=2B*Sfd5I"+}aVUN ΖI"-ͤTy[-h,7t*V W+|AϩnDJHF<.ݟօ EX#jBn8?bURGĪ]1T{JA~2{1*F;{ /rpo~Lv e?uYCD*?pF AaL,j4ITEYHAJ4KV/qÎkݠ1ގ?Z6W[E&-c;inϼ΅ KH涤La! [cܿHQY;]@T{.wb2ELJL=dxRBENަ=s  #Æjÿ$1(4Td|,@ ~K3M^S>#D!!V?#z0ɶjzޓR;<)ƁR7~,V`bU$vD?v#Z1/IւYgb@^,34\쑑n퐓oX!EQ?QD:DfFR,W17^ (]kaBNތ}HSzuIr]Fu^3a 'Uۃǡ}h]=r@Q06Cq1Krnbͺ tH)uQ`]X֫*텛=9"MMZiE5ՇE ^EކIAnsd]`,.z40[NCz82# ']8+CW ϊy:!m(Q+zh*iეARWH]RZVpgU7BGQMZ)܉q>PO!|ZӲ-ͯRX@b^ D<3%t@F>_º_ن[-bO*JuhX >Lڋ#WMx<RpOP~Wpicas8Ex륭w:RIܮ1n&Ż- kk- UUqnR.tS ݄SF+*v'ˎJ vG@ B!hT%H F/̲Fi&xfÖuTQ2ph}`_h50m<rwݓV8>DKFL-Pu(K\gl`ȉ+ggZoF[VR(Ej!8grjl=A%]eZ='֌8;ۅdxF#_G[ؕp ~d3xr -cwHاԢykeěxrVPDGNz4J«GY<JESHc9 uhVyo%ᗧlN9, o7|aG^},s53W8~"}M!31A?aDsW D>Fޕ}iĝMÓC\e쯣j phڢrqi; N#?ΩZE.0LhmےdLC\}CYJ1Q} ]xR44%701!1TN}lni- كs( '*J'UE?mxoP/XHKq}c^W˫DG?0?J=n&uwT{;ӊOMT Y>{vFDQ/KO"=O-O"?*Z u2'jaJkIb/D'\ha'FNų AcR@y'{sz.++Wiqq*Ɯ Yzx+^ {q='b.0l~1?1Q:rHTQ)ի zԚ4Wm)<>_z6oHSVbA)uuZ,iLhJ0!prMxwwA-d#3Nm bM4H=B/T*sXpgъĭ}2K#&!xЉ؄r{:0C ø |mGUVW%,Wg5~"qrk VͰCy-Q_FŻ%ZH}"Qf]ſ` LRЎF) 4;h~xK_Ιm0quG{EՃ@%H>(U5MW5&ZBZ黠rB " e2J Wm 2 7/RmؿA@6rPsHJJGE h>#?>ces AՍ8inJݦ${}K^ly:l%+3R!݈Op[8$w]x< ҳ@r tξZflP 8nv }&)q~" h FVTU-e0wTE2'Zco҆P%m#RЛ,>}\ =ja:)xc Cr0p"WXh>ŒRc{7Bot˄Ru+DAW{vc^W=k ͐n ^y@s/7`$B}fd!]T}]=RCz/:|fL*+Ұk*) \Bc.c|cbP sjhr^Sm$Y+ vȲ& 6~ 9:~qL0m!{rW(8|hrY uf lKdkd5[P̄>C_Cae\ n#Uk`xS]++j׻QKgjB!hXTX%gn525hJ!M |,q HN,v L@.KB\zB\¾Jzֆ]جډ|{d fki̫oEb{l.yۺ>1O|7hOs}y֌ \Ԇ;P:j6^SP.;;UT,9 'dvUXB^qb-.ϛ= 5Pj8g4N65wGO037{Y>i$/^O9̭)'ΠޘVCf;7m: qe Wŕ[g72igwÕ*KDLE5ْ:ܥ\MkA`!LgM&4зa:wKe@+ܡ9x*dヵo2su%Q8+duY換[qmw ?&򟱇*St*ًʚX$[8ga{9ӳtJEp564#16 ӄUzV2?ˌ3pEה 4:p X/u2`JIqmvY;Q[J˳Z<,䏚:DI(3qt_a,p|`pH!&& ;mˌV,0K-+'y۝_WbepQ*&Ex<㏳)j)AjG8|=D"ANj,?6ϷVԄ[땻)&/j:"T .o_ao;mZ['?ߔh)|g}(G*4D}\-%Pz)k-1{קz7?ˋhɶW&Y\8Uˢ5 ÎV`=g{ EnYa\v.:CdM:ÞM3C$bdߝkÆy~?2`~hKbVgxܑnKSe!SqP fh*+ld.o<)7/ ȘEmF-L)FZy]Y/K3tTR~6B mo8*KHV UDsē"G>):U2WN:Isp~(CdDLh+U/e1v!Ωe6/{$C7W$K㏈S_b߸@,~mqtEG QwhG>meQ.`]3K GtA'NDsIO<1 'Z׿Hhr#!<; R8 Ow~v=t3Aϲđi84l,/P_.4ZQDI݀B%ZFb"[ؓGa51n30hN"ݺuh4;t @IlN"/H 9~hl}Pyf !c̹BPj )NPׇ{?yN?wlIcAvLG'> oK~D';a6Dc\rtY9rp +w w:8}ClpZp(Ziw",ZfN @@c kJnS.<He2U {Ǭƿ 8mdk>CѯtjmT뛹 chx4dz^J޽ ^"%^ Pyu?}\e_Ҥ eO5"ht/sQkT3? [A-KnENHwDAuk'_Љ36ݯaؕEr-~Ÿuػ uCe$@S°ES~'^1iw[N`t[[M,WKӖLDXRH_mwB "PPI0Y6Jd&MF2ji9Y 7xxO?+D:-.A1 HzW{߱9-d,>!$m-a aY$Î= Te{|Ӑ#' BœX븍:#d7ąZs0ݗCm3 2lQH4v2nVhB}_ם-6:,&G!;c]@\ҿ ?H[lU[ ^=LDW\`(̐)q:^,"8xWSLy0p^7U4=锳dW*"CCcz%P'"*eɷ5 V^ J>)zuG-iZ{MUnq5 _)ɒxK'3ȷ³zx#ڋ΀`W]"mZ:\n- ~b=}(@!Zw_qRrF"?J;vw>Kza?n)Cw4&V^DE'[$ 5U<’GeQ77;iX d)~ZTUJI,NLNea[ $$"ؑijޕ.7:jzz;|um%.۴> $MϾyG*j&/rntȧQHK]VÅSj,TвczIPZ !1Ԩډ8]SNIl{i~l%LPNTKagܙ ٶlEYsGfϋ<bf/zh,IUp 76s V, 0P-kiheo=zixz^iS툓WJH=(w `6mCcJ቞?7^̸lD| gFGy (3cݗOm$}O/qjC!O9Nmb+/BE!|invI==1rMd辠,'z$]̔z2<9u1 MG"Hz}0K }JmG)huU\uhX̘I)tAg UȌg=q@beN bC(ݏGIZ~`&>=yx0Kr[f7Ł=_6Zppq^(H#/rI^ tjkBD?M;o!dV :]NNtCW/\sF@  B`ozBz{7ɠ+΋_ۉqOI2W\Q " lMw)+džW`LRv0֍.V?m( !O~-kuB,_^C ɭ|P4+oy):]׽Ӭe BȖy]xu^ZWء^nf!$wDE:Y9USڽ#VDCyNUgteqpaՇI|*/& :sa1gSN~Iv6{';Bϼ5&7637^"p3WX}NHUTAP8Ith8N1gFAWNy"U䕚 J@j&(yvIexOgj r!JviטAZƿf1$bh(OѰj(sq^&.|U!gmLruw9VyTMU ſu7.zo_LpB 2!v6R44F[S8 USlJT̺/;'l1N Km7):-(X& Þ\h4!.hA}_tՇɠҔߗגOҵsBI!BBbY{yJ3bRBK~2̤/x&MT0=}^|{FZ "ZQ =*lٹAs?\F{++$UarS͸9y&؂Oz9,wG=B0f*`h ܱIjZ'2F` ӈ.[%8 T3RJђGk ״NBNio-*owWi\LF!zNΰ-yԯ xxRa:KZCk@6A))3: p:TQJ˝9ڞZ:LUW~eLtnj|}/OuUGK(XQa#E ͂ МPN6w7p6 fJ@CDܯ%1w'C@r@k UT%۠~7??Gڨ UpiA+ɫJ~fi:G}?y }BTPPN2YtVy~Τ֚s ݽ/w0+ )]Fl;Ϲ [#J+"uQ$pH3M-! ]8^rO%iV|c摈4|`vuX^Hq+2 "SLveu7,@lm6cD{+u3ؒMF*C{gL]d#gJs؈#ΕnػYY>#( ŭȔ mUѮʥV6,:&q&htq,# 3!!.et OEsb [C/Լ cW]ZѮ1оogO*_?@nH1iߖH|#Qс)*LrUշRJjzu-c%fC~}Rv ʔW!C(/ۖ;X%@.C c\-Xo1M<[恅|_LeQ8; oCK2 ̀RK97ѷ}Dd@f]k,+ZnRzqL^Nۄ`Pj#UÝKhR:xw!ŒIQz1麶x\zV?i2*lԘTXn`vysQ<Z-dS `{)DS] bfyq.2cٽ'g/-4%W'ň LVl?y:'핦,$I {QIkO;L3__0 ;JV2UR4FvC i&ht~Fcog~J͗ ۢ4_X31a kR()X0|M xUv9`B t%\&)dZx2F%uPCZQt}/zV۱] @ɨ= _0j0/{3zݸjIL5&jbjIF6c$%YYy|X7(ꔤJ.K@ I,hT vK[BWenɋ|]@9=+{O f!l4̛ʠsF}Nȏ73"><&> H'̈泎M>7M0_ືoըLi؜E]fަ7LK|9bdd&-6X鍄MXy GOiN;hL>`!8`!a /?H$!8ӝ}r2^#<|/}=zm'ku~*D 'fEPW'KtSbHkxk\|Epi[~Y nA5mE.bioep]z.<9R"}c xS@u>sIΘ( L¬%Jt]bYӥ ipҀ"[?ki`YߌDh&'Q-7۹\*$9@љ,gpZbOד#0н\ :pWspU$υdx-t% - So 3"Df1CrčK]w&X̵2M`"G690* {<sd[k5᧥_f>vQR BZ46ɞx4g&-wcދ; 9^ ͸8q#Ju7~`éct=W$[?l1uA,lD,t1oX&Jx  D'7PJELFuM]Yt3!#z$tĖ2ZMR/M4= rr 8[C":(LR̡bOKu*h~ P$ϮadH)@]`u'b4#Uϩ*aMd[:Mi\Jq+(|^tX4c.Q/I~.bhH9>P~Ie3`Q.7 2@ =v kc8 OIzz9x?9xP!Y9A^Z2Y0rPy >FdS&.q&(eYg6};+ Trmx0?qkki6 znbR,A2 %H>$(MέzJi.X@[\>".+`J)?WG[VOt!0bre}ev z?5]p_D OYעm̿>AI>@In+ PjKWf4NjN1N ~+]9pH$.rQx]hjXIyOi,J'>,fs=<=ݢ"k>ܯ{ z KfPV͸=3霥oL#'Ntz:,wE(gV@m}v"XN޼+Ŏ6YLMOM0T'~ Wu !I3vy)!. jsU=%ԫy1DtFxqԺR’gX@s宲.J_m 2xLTϘMoG%Yj<&i3jJF*N*G|&Ds"ȳ{s@i 7lx'}g( տ hw8(tdC1l6&ZG)Mfu\yG茥es 2\jfcsa@|z+{5hJ-!@h':^:Q/@Ij_ޙ> [j#ab7g|@2QUl!:,, eP+%6>""/߃b\t2~P 0j-V|RLcSZ_+aW1 !ˢv# M: ;=a _hQ8 **RBF]F.&8hJt-ZS(`17 t" r0qT6} 8OڒaƔ._3^.6ˊX"de$y3ב.纃0eDOϔ[f؈5 b PTۑgw4&pq?o:iF*P͕XCA#!;U١VBGNMJEr5_4X*ץ :'J,YAnt}czI~⺂+xܣ2/Ҁ*Eݿ @zKU9@S۵__%mP~gTĉ]:G E7AR3`m ^+rM'3凊Z|:^;JC,kZ'܋Shy ñwO=qd#EˣɁhdCN$L~h*s!Er=)L=F@"3 %{'nЯΈ+^3-*q핆 ~殐_q_vT '~rrB,ޡíq8.(Њmye"Ļ_X,"/%A՗x`a)_g4=` D:0z}*2EŊXvy}L(=8|ix#[w,i: ~{)Ewk70긵!u_j1t&*a +Z!uJյƉ e(׏tWh; ڿ:ky٘kUHvh5K7SKS04h.P~SE a[Z >ad[DB/?t&Tȫd È煃ݑr3 }a^j9FHJ J~ojgcTϮWwckqEC hZ]g褎w#!/B[gtJAG9GFS0Zk3sC:nN@H=Z8[~܀BBȝmfgUzY395 -q;7LCcH@ ~)8˘o܄QVSEks LQJk֌Q1M A؉HnLN?bj4ߺ%ԱT/YknVNarIU{UK~GOeЪ u)f9" sÖ}#_fYǝbsA/vO*49pksDZځ燹RBi=$ ߝʂe2J"[8_` įkKݠM%ÇhJ=n̵.~QJxg܀= ҘSa,*t y?ͶdW!U5紅Kkj9|B#Ǒ{rW@wql Vp<[}FO1r*>JO&q~xUI]$i[dmTBöڅEjnlPA2< Ӓay"/: ٵViㆨ+`Ht'i--;؛tů% Ak8U OJc{ٴL*e$/;Ƀw3#aQw&/mv= W%Ifťix_,4@$s8u V[AɝYE[)t-qh$Glz4Sk#zc8u9ّKU+qJz?Z fsUʬOl+G<+h4 1R'O]׆24YXv:/-g[}fڙ'cY̳JSϪ:!/MP:I}3S\q'|{? m#heZaIBfg7“9BgVD= \/d8VM|TȞ!2\&#N,rVJ;b[Ws KHhI7NplkW턜1o?a+_@"% 6MD l6?pl&ՠRI5HjRba~5lgF\}5 L֋A)Yi+{dYdjႼty6طXLeEnS\0·w _UJ_mEϒf{-I"@; 8/Sd:ޮ(F77 ]F`D9ꝈVW1]k^y)$AA4s!쒣t8EXL6SԎs!Mz6O_9>]9aJ@X-ˊ\RZ53J`%&Źj. K G]{*w3!/QtgW3J1+[$[g.y|gkR"7X20x5&YOI$5f|D.E9AO:ftդH™I؎ϭ# kd W9нPm5c/T!)}MQ2lyܫ_`wqDm.fN%i).&|7&G%&7|d;w` cxW`Ȃ _ɆWm!U̡e_o5$

ƣTlw ("J7aF=g9?RBD_32nBwr`^G\7*au\_"u%_qcv?"٫7RO U2,X0-IWƬOyu>?mrVLDҺP YuXҐl6XX?o"&UKǫ~lvmnzQ:Qoبj%N1VB>Pլ6# M]_ebQgxZ8׎M^1BYQ7MG+YH&|#\(|$%ah]ޟp:Q~=2/<^Cgҕ0B]}:vM, =AzP\H,sqfx3PIkڶDXJTRh?k:\&i"A&jTTjS5#clB;;RXz*ϏM>(Iͷ*3j>M;\ 2k"*@u35>XܮٽɈ홖sdW>CVe!3+{6ץz{COI.׏0]"I]8D5!Jk!:Ia%OjE7%0E.-%VU:: ]kgs?)Vy$d^^tuLchw"dq:w-ѵpj#kɩqn%RGyaTTNǭDE)-(`- !A_=s&>O[QEutRWg&@U=n*BeJk MTUTSayľp%⶝=BeV *XO2C5S24{-2aѲ;4-V93+}0>>MRl(yտ u"ll%q;cN#Z2jIdV0SlHpX֓7|ٽTux5j&.0EL\^6=ey)Ζ5N|T/KAE&sIט4^hmFk{H\g !+q.a*j9Sdv@j Nvxa2ˉvBG@s h2G>ĥG(U4-N- n^='tm^ux\+$9U#u2J9[C 2 M);?^~;-HHTYn䩃uI7#Eĝn}k5i9_⤷Pc |W$@{`f94DIhK=ɛ6 ᔔ-esw8xs)5̢eᕸ~i!6P$vM.ωk*D.FzIyyBǂ4`ȿO;aYh:1GSS%,31Ͻ<gٯpNJ ()1Ot4y,"$/6# DSxO`ez 3z/~N \Yvd[R: )K8sa#7 [7Y45P,ÂJ>LFQJeqcs|(rʰ@8/x/kF6 )8^?;`< ipD=֪ښ2Ŗ:r\:|"Į喛ܧ/g~WG|wH#ˉ#*M}q C_NKc[XIBhS(*{$[.m4&1h*$Jih-1qVDr{l֣hblȃ-A>x8PTx, %Q%[DYO\c^p -p l( #/8!?eb/:B.TxMݘ&r}ԅld^Bn0 fm 17?lƯWM? n48J'vN1P#Қ 좏rC:{?:e>#5HIdK32u^pe\uwMI)+jO-(T= TA}j={nEƍz݀TT /UpZh`C8PGѡj,}ꦵq)ɫ>OFD*)MHƼ71zbY>g'N1B/sӛ"֖$Iݬm"h F LWj@V>m:SJ O lؗ`2wDlu_md}nF#&]9_v~TɕCk;6Tϳ|ڑtðU}?ݭ@ɉ4az;__5&R;ݸc l 3yE$FPLjCH”PK֓M4NGew$PpP"c./6厔}q}kAc[xI8RHKw"Q@}b\[SN6fB*`.}F9' G x)rI;=ňd,$ բ6V#Ɵ d;ςb dҷ:݈ #* 3 mtȬVz}kxA!v6j!.IJ(e2>I{diYCƀ.OGq;D˳Hr:[wQ6a$;pD`s9x_: kO}$ ܭT"sɒ')P##.ZjcBo _|Ҥ b"y"75 uȥ $%!7<`szJۄ_o 1$(6-U?ѫxŐ1&cݙkJܸaȾ;wHSԇBU '.b@ņʀmE;,u鶼P"z.6*yZiKFh^`y}9![E ނx-K>ORm!fj Use''䍦REj $+{]Sp4W"z> bSK ޠәqKoC]F|v vX@|3ӡ4^qtJ&1HmIzۅ}8S{n?G|4' Sf-,3ٳaYe?X7, EJۨ7Y+.9vh^]NP0Ы `ZbfYH*nvbckK-?JGn=7[/jIsNDsX6ʅ6'* [JДR#_ⲰaBߦ`Wehw^8v6r`QV$r «Z5m`Ͻu?^wiǵLʹc^hSMI!F cu;QftH0Imi<˅BIEv^6xC4ReWe!%ߜS9N2dLq0zB\?g4Ė[ ###Fޡ&.ږf#~mdOqȞjü\xAH@Ds=:x,6,_꨽[.]_NQn" uL9Z6f )rr0 df.Րo}g8r ܃EO9xߍ:4.tƁg@Ȓ{+0)`?U[3RT4^3%I+vU͗ɀ.Yq*+Syov.nca8F?-d߶z#x߮c w kR ˬ G Տv0&r^YlQr]Wio8 cL־MOJ kl⌍LDĔD=^rY팄z'Mʹ]`@yٴ+Hhbdjo7 p IY\ `U`enY Ylk3_<%Σm SHԡ,94>DQ<~f,:"td`G^UUQD "Ơaf8ߔI]3X 8T"L~P, bg?x !*qHErN],XMVkܻw 9m&%Xjǚ: .*ZUWtq[wfASdo%^'73By#Σ] M<KYeÄ]Wbx D;v,1$T$r_TϵM!xo>&ofy_+<-l:Zԓ}_{P kft=NlHa 6}e 4ˊBc=~?p< -(rY{&nECfkh+%:ؒW57@l.bҠWHNBoDv2}Oݳ[\CGrX_Y,SDSJ/"h $wc#BÈF*G) ~;?T652#Lx Ԇ~k]ݬfU(F{WRHjmFf#.zYMY6]3xH/'=R>YOm5Xg6^^M:u_-P,rZKC^^KkGmAΪVJ0 h'֭S ,` *Gm!ݙ}d j!ڵnP&cOB>p&Zf hhuj,+um|CCpST0L\`2`?1^ST@R%CԧvSiϬHn\v*J-tj[EwA,fǁߔSyUDgŏ|<έ3Â=;V/W[tɰ ( R.Aӆ<]fu 9c v}Nż6.~;A lzMsoxmyEkkR/}" z ~bLi=>};)rp`ƶҲI[|>w?w xjr28C$" 2a،Bqͭ.`tv>K)'s4hw,MBZFq%sߏ=Ȱw|R UȪxB4s>l=gz[KF:(((STn9:]G֧;EG^>oBTؿN[b<39`R@fkrINYBzYBaͤ#G= (xnjr>C$`¤jƙ1&&YM݅'ܥqny@W*9TֱVBǠ%cV0 #\H阪w Tun(q';Lh GcS(bWV3WN3i!Rm/=c)fk➸vRJË-EuLEUZf;Ʊ&4=B5{@`uG|;8_J;GѺT~ 3u5,cY[@*zw#] 5e=/-~ǞTӚ8ERy ݓ鑂3ƮAM juGs.<1td٭]U,{˼y.#;͡"hBOjZQ?9BNYK\1k& *|<:68/KᇊAV}<5q7x#:ˆ<`=[,Bď^cRu2:Z#A06n`>!eA# yLQ"-׷ :#m !^n2I)]+!M9)@ =;:^9x@ͩ] q+@@ݥ, }x :9FC"nfIM<09ݮRWj˺Z \;-V'luВ] k(f8m`]5Vox6%]8ԖAJF;d y-yM7R`0W`#Y |֠"*Lذ Hҫ9lsh}T8s^8`c/ ZW |%ď2%0^LX$OJIFkp쨛GeI۰n7hj޴ͻI"nm?< I8\s"рi SJYu5.|SU~|b+F\ CxiqՊ؀\A1\I':F w"TnhmۍKTB0&Vz6ov(ḚO t[pP-O tNds`F^7޲vU7˘J˙shľH2N;eF~a#dmьЍ2|*& ^Bpҍ>. R2d-N&{FvRb,kg#.E UKջ4z?)i"L N$W b]Z/=܎V¯-IxXZp8i6yI*9HIOJHvJ3HӲ /,&X)]CwL :P?4Gg遅f{Qaevb6;y7Ktd^LjA9qF/(I,ClFmP=-i((?Tq3ŒKN.2L1/H&ԿZ07QR=N1~!:*sDD\12V +#n LGenD; u$.sEz]%7'Ai"OFy՘@|@cQ'AD5ֺkq z۰xnſ]ŋ !P[I4_h8>DDܮ4jne WAǸxbz/ue8txDodY`oe~q XR!a.9`nl/|֯ fpg 'PA{v! |W:E4fZvQRPWw Q̉d i]҇P?ݸz{lĸ q_RH#2Lʃ>Zvr…ZJt>,5NCc>ӀɐʓGiy F䗎[n!{|&zs094hZm]ػ]ۘng"ʺzqtbsn]{C v ]k!'3_0"8R4g1'aBC~Sx¾+¬JҤ|&76 e}l\W'9a |0|ed<& `wh(> )6Ÿ;4c6<"=C/*,>^.[.UӞNf}n~ ot0% ˱?|]4X}C; Tq.ޔxbr"@}H{OubEߙvmm~pb>D^A==䞸]N#)WȦoJ(mts'QBuTRܒq{y`ଏE 3rh6N3&\x/#iHO|sٵ'aA#˙3jZΣ }zZ3l&LsUXE%x乊LkנUQ*X y;1}C?j{8HvN J"S~JIA#<|!PZ > sv SB(p#E.S.*ΩaN!N3rC4]{M7v( issvIJ6,O6NlFlfN!Zck((XM;u7T؍ 1~j?5k92t[ ^Yf"rE>}#]² O01#ќίϋ-POy@s8 XZYɉ1ӖtPz|nUpYbAI푧>3V3vpY\Z9@Xsr0¤4 b;>.(\o.C) T5gXXj9/y:Y%(*aBHW'6֭ TAA7*qU_`ʩpBc/7&1)knbכ LIj!*L#b20a*l֝t(LKβIZJΈ$_c iD0ݐnbc\`siuH'*g5H %["#JX]^..Ο3z7}D4veAIZ9 1eO)̼К0z7ex ;dDN!>ga??bMEţ ok퉨zf4NRc!,g3i4HP!m !U *o )۹\QɹU̞Ćvŏ*-]s)lvJE>/d$0w~ h`!h^DsY|ϰc)Qase>ص`n} 2<۫D9)4;)Eap]*MP!(B?y21WؾNQ>s#KHm)e#aِv'LYmH:ѷBU6{b?,Nu7r'eC 5O7=dw`s#5,m=hx8xX~ݚ:=$FS?NO:S#D.ٰW ][t.^jyUVA. N^[4YxԷWMjbt?]%~lyhIhI`=M.,C?M̶3< 8汚ݞ֫pEu;Zvm9epv׉=UB Y >piğяxCU/Hc^C֑%85 J+꿭πGp0|x@/~ +ɣ9,N j (1?6%.Ner>{ѓ,kg w&o48wEٝTȝxՀx@1,䉆yƄ~ |~vDr{OwʒɨN 1rL+PӶO^0N`=BOa ʄqOgO 1,\MDEǤnj͖ͽ`57a6G;U¯߻5L5<?!#]&cK-fטѫ߇X^FVW2N9FLK/݌(i;T*"FmImVAȊ yJ2ۊ{8e5NE:^q 1lyXa"헕ڕ uZ]D7UxBMd] "xZ. 4l簝!'%^7c5;2NfhJ&llR ^Lc&:W 5"4`#FxyFQ n}c%5kO) )%Z}]T`j V? YW ,iio<` Kj,N wˏi4O!#<"&dEҨ Ω?AJx=3ccOkp ȡɢNc4yw~X.?kNeq,3)Ud$T[O6 nsqo#N>-~?;T{">>l]\:\#Ϗh%G܇izMbH(/q'P߁ M4=S@L(@ =߳S%tyᅴLn6pNC{cLX9_Y w/scԮFtz}JP)/ r/.Jg¤^Ucjeh6d+@] jfl꺒:YrR89}K:UNYI lFކ,"VBͧ d G̉R#\:cy*l| hMFiM7w@aMorN`N^⑻{VU%b:. = 9TS E')]j"PJLG%Tg}AY13Kfl0e"ul'M5JBqV/q8{2V3 މi-xmw@(m.3p* s ăf}+b VLNvwF|}*(LoXQ5D7:VM"mΉb2"̳;CJBOn$:lM$.0cٮ3Oy"nYߎzG=ɂdejHC>͡ž^i;rjPlJQ,H|bi=U? SH@B ٴQ^X$%i"TweyjiVڤH5Jl)Tm o.Nup,3Z)IVm/NC Fe]#]yЍD.EH} ֳd}^u-.{k@,gYe+K 7[} z6ڐoH]ć$c-iZ5fQUUr׽Wf-9,gܝ}~_?70*ZJ:< DžhP5 d$],LlsLQ) CȠВz> f: 1"Ðcud#kl=zp4u3.y1Wfz:ڐ&.**myb1ta.5װ7VjW ~[:ne&{xSi^H i}R[ R;z 5exF:v̋QHjD{I"˿'I--b5^)>IYvTzJ&YPL)P}@S2rY(+r:!xV{JYaz\UR zR=} $:%c)t9߽ 1@quΩWiT^@@/M bZN)LKFPe oX6n*-SGƲnPѵ䰎+hNE:1EKH\>ZrHT[ w.=\^h_@'Y.i%ID"CW3=j~Z D= 6|'_/'Z p6-p}FEƺ;BGў88])DzKD "PP9?Bk w+O'=1|ܘ~.xlӠ:<.MdƐLYE˶Cʡ/(cϫW <@Pys "Zg6lF+f>v;C~>NNRU%q*牢sOˆktn* d3FXԌKyGG78 @g74qi.9;IN)uŧ3׷hn?HA7%MY.T&Jh2Fo6R?xpLn7 #6f/~Weq׊[B,4i&N~w<jbOO{ʹ.鑽.F`T2< LGQb+ b5$M et fCEȽ ¦*oRIO@qLY2NiND5T=贜hC)Sf[2v/]!+.wj_7YC7{?>pߔۡqk3m{g'Kn>`%',Sٮ3颉:bIݶf^ |<dz sDTؙ,[~I"I7B[`oWy5w'M|9Ka4ɲڿ$pY`L"Cs4wo\Yjh *|(k47.vR\h)]2.閖.ü2+5Qj_p?)T ItldPqWAV=Ku<1~Gx$X_'G{-,,?U .<,Ÿ<'Zv\#:٠1c{y"ƏNtڠ)3kx LIIN£iϻ7>Be9I^DMs5 1@70JjIrh`hψC59S\?o%b~;ǡvo5X7Rb<6C]b _\trHB_n``!>p:"x_~iN#v~t&w V2R{͐y8ClNZHq.Lk7 15Hri ,9I\}՚yVsSٱ:<2MoQ &U?20vr]_+bs+qX_x%R}dsHަh>TTGY|t>+]ќ 6it䠼rKOơd g7<`xiY靳X[_%t'une"3я#y7fɞy Ej%s<8 Vo#Z}[GlĖ`pSUufδn/6J㉥Dg(/ZӣsWtu1@Hh aIHᵘ`^zhʥǛ91Tzͤ`EOTm &8v+6ܸ4Oi\m*VQ[a*G6xU_Xyqk \0D$ERZ(mv :0x#|<Io/\@zֵL,m5ϝx/>l-}\}aLX0>˙!GRS RYSDVxb5gPs}Zzw `Ê1`4+^,$fB?a ؊_zZ@a&pi\CB645V|W+<*Fc|Dy<0Wzhp}q[־ut& )Nf9.: O@nW=%A'j~i0@ ŇQf_[7KEkX?C\h^` * ܶHFZ O\:ciP~P=A&1'e2a3/w-BIzؐotlUd WHO%s>.YeSMϼ16S?e¯,hc3jƸ@qbi91 OϨ@H{\RPAU8I,M?dyQ$bIHoc嘤8,*G\WDAo-ʞZO9_⨍v,ǀG:ػJJ4 xj&{V~׏J )YKG~MqD(6-B7*s#`Xݻ>Y H+ U^# 3*﹆B@=Ä=cH8;|Qa%S;81%ihLI?1&_F P_KHN\28ڎwM$..DLr:ۀ5HO)>y~WL`snylz b"h&K';eEJ1ۛ!5Q` ˨ψ5xAū/5rYN}Z.*B |fJ|* ӆfI@+1FΆrA($-*6K#YDu<3jgһ jh~84<5&*U!`Ӧa‚}y~lN޻p E͐E䠜噽Y7/1mMBUޑDm #y"ƺ8"9[B>pl¸>Zi! I_碀56A ׇbG}$r=\$J-EzňUŚgH4g>Wm;U LaSDF;)2 ܞdGO X5ܸP;ʺEB[JCGVUɃK!g T:@ԇfbC^&їl1gCD [,y~!lϼkNKa^M nZÏQ1,d1Կ+NP/[^S\ҷєbKP%Z]ʡ+/lV9)WYaJ+塽)dSx }"f lWUӚTn}AWyb0~;Fb\SK#$ܷR?P $)W錪;ܬZ:_(AFJ5kS-l"w)q?Cȼ}|[<3QC)l3Ljd’:TU >ȜqG9+0M%%> A#{ܿ6!z~Z!j*aQf~ݿ% 4zOi,3L;12OF8X%>1m`]? %a'Hw7aODzN$]v %KzwaմzwSa7,3(kXDݕg8Kz3`4LOgCT1lzgbJ;Ti+Dr( R>3F.RFgkv17Ӂocf/nn=ЇMG9vom5L+|5&\o=kI^|R3 hZSL+k,WkI! S{ۅ.RVR7LvMaOU﬚t@Z ,WN/ΣԪ!)Nb2)|WP|VR'q3ghKc8V05OB D}@E )a-DLdg|6!Pۤ~s[Y&U9{\QdAT3KZ6@xж7G=VHJD Θ,0fG1J-WjgzJDf1 "Pp.q[o<=5t`+{$`nkgWk^s*@q/q+f}1uSh X P枙!,c"MuO\aOS]R8Kvu0kBO&xl|R_N1fP~5.2Nsx }ô֟Lnp ˽yC4VjVcq/",#JjmLll, #9na NI;ղY`CYI5 CNHG.̹fٹsrzoz͓hۭwI^"Ćxt< 쮝.;F$t}<Ő9sqKr^,4K8TS$f!-){1T6V}%P*Um?v|x}}wVrѷth;6 ۂbgCr+cI{g,]f(6467L z\@%",3}fr^ʤʼ#+A8 }N$zJ>QrBނ2x99w$Oe>B$mE%Tv6`JQl3je˩Q_DdlAmMϓ6\ е7xHy^ho-H  |adk^NABt=c8%/IC#b{4۝v>sQyS_`ݰo/-m+[jA0;b)2{V#ZD+S̈́EՓgObIxh@JHX.ħXn‹ u<; w]KYMunD)Z Ţ6*JfigfX I'iJeuG#cJ /i{8'3RՈɊF Ҕ`+J`@ͭSs8È/$x` Vs9ds9!XE\|c5R8ZC1oʫ.Xkfr'p !Ifwϳv 0U~*q X>P^6[5\p{} 6O~"F7Z*\h U\լLْr .fx+q|ʳ[R :>.#z"87GdIԒ6$;}^!e0k>Nwmw#>{nd[)31i=~&C"dG~ZU <Әpۜ#A! KaPy{wWaʓN\QG:6L,RCWG$e  [Vy۶<]R wjg&6oKη-s =h<{Y+Kրhxܐb"&=Us>]Tl81H x 0PŠOXV]%n./bGu٬DKTR29ⲻ56LQJ,jLtȶ_1qm9BϸQ#p `irUmt3d};sTRN #ր{Rd 6db5MtwcxQU;@qӨ @vЛ9T<|)h 4ÀsΒY'Y5/ɺ%v](]ְ.G`TK1_I1V!;tF-΃X߸c5$%?ez 8etLTٵ{Zs/}Bh*.3L35#ILcnR9,88 +dۈZ7/eS9m.t9bRH!̶*h(_x= 9On;'=z3sw\gz Prŗ b_ݳG4{ &Ƥ;.7:Yj  I>iJIJsr pG\*[xٻZuȳh臤BniU.Spl(5M{ db;v3;i T#UG>՞i+|c0GtS}|ZZg }|=Z:9bE5֝+#?nrf.V82z}|HxikBُmrT 7~{u`+WgݖDr߀5}[nz1^ytU<02#lu>V}0NƑt[9T4qG~':%PyZ?8 x|ע۵"l!-qҥ̇o?w5b',+W+'|3&,W ^v` W?im2t2Ji)EWFy<a]?O34,^v N)+#y2d'[fwFggoh|e< P(v+K+̺a K$M-C>b1Ֆ~Vn.]ڟ>MC-GP2AVp~Uf6>EN{')/:$0F˯"WՖ<Í2[_* myԐ}ej}~y@XҼP2'%nԬ+ -^Nw$5ٻd"3'Z3i\(P;6$p, [5(k8Y$E:)+L#-LM/D`ȯ:\(M 3 P5dFAQqQl~b PX?M? Iퟻ+{.hyO.0;ĉ# B*B e{ik 9 etJ;id#,2o$He$1Wo3-?A%#&;y>̑r{d2{1S dS=tM%u KE$,/*y&0ʯu H  fRN7y0,Md:hRLJhzrO-Ӷ9ቝ Ƣ{ K-l=l>ΦHcmQϜK׀B\ŷwfg"un'K}N@ud@@ <%d"V5ZyYOxae@ͭ8'uxHU7r{q4OXdnyq| a#(Zi^}vMMNyeܚH&YzFo&yi]b6A!B{iGۍM\Ru.bۄ"*"~|F[\6,ъc%r!Pb+-YwZ Pqz+ Q %l,[üȄNBaditb'j8QzSJUs$oF1O(I*rƆm6y5 avYPq?2s3n>DUtI$%iC$1)ޗ҅*=a6l"t'(p /5iJCe-³K)]/d/Wqr ѐ[d4=9"Qb i-T`-{d]a0M l7 z&6o~l* %c1 BHtgN2Jҕr%ch*Ni?˘t`Y 1)3M}G8*ѝyQOcԎ)B <%n5aIcQS|إA8 h22e͖JO$tPO,_uj)UIŽgk c*+M in#cÓ 6sV#"8"ߛQxiv怩S|yaHf6J7rL`b7t|g;^*t5R)Rh5ʸS_bYGNMƬqr}I. AcN!B; aXPOZ: x?2ZQT`BG&2i|eBX;&0"Q+ɩix6j!V.MlfIõkΥI5%A1(BR멹jɵ8i\2dycY6} W6QqN5N117Ӻ@(0ǝ`kA=u.j)ŋ5wfhW+^I'b&"8ݯW* +,g)L.1H(n]U"Iz uы4kPfܜqsT,jbαh z(L)?ǣbG3 zp̬M7FX y_Sǘ +F.>ZsPM3(xWdJ65fvi >kG# ` Fk%.Kcf/%r''7PM"!Ym# {AOG-}jSQЅB!_? ǽJ0aHI=uv: L%j~ Nxʷsd=VhZ/vӱ5,i= 4.JN`rZSq,6iEЃbhR_DddJtGPb*v[2@%]-c]v-XV)A'tj ^Z w&"W$R#m&rjJs=c"οyPe`2l1;c]*'+9!a.ja(T9E2F ? Cx9$uAw>ĥotpY%8(Ҿ%/im*ށ3"Ymo9 !|1mG;K[7eZt{& ? D'1U%I7魯PLJ /:5sNpJo_rdy (Md[[eѸwi^/|7VŽV~w6`_4=/*f"(\+^Tg—, X6`ǀBNXH|m]l>ת =ӬBjx[!B+F04چ Y7gW}Դy]?~-Vhc R15ݙ0'mrd"DcAGе1'u q?ufkŮO1T ,TQ$mX2aI^"U1֧^s3IW7h_ⰞIyjp 6e8d4?0 bqrj`M{S[|77g'OʹFat34#`!P:PN?͐mRX/%0Lq  ~bHG Ԝl3|OA٨-YVSێA=t~ &eGj7Fb/SFhjgHQ uL=?gzcJ,]!сS00^m^^ FRL TxYs.f|A^~xqs%p g1OE;yI$X" ڰF)A# 'UKE̿uAPMFJ7`T6w~y<}=+#4Ǯ̍ ZU(흭Z!3)$;&LW5|ZPJ/࣐8qq;f/w8;,y%] 7-4ԼyMx lT xi,1KiyXHks '1X ceܑuJ|Q<,zTƯ0gۉba v[B Yw~ʿQX5(Q=a<;rLM)A51!<w:6ǨSH0-iYBoР}Bp)Hbuw+44@ҥ3+olLKQ眽pDgYn`|LCCz̾3o$PȰq`%=l.@%O}xu.0aJ(ie?{k#8Zh64`,·m̖ؕ 2Q^V+k^n}0N=U|QB@$c f:Ox5SCfXJ[zho5/Yb]&<< !Š(CQ6^JkX'JU';Pj`S^re0Qc论K*ϨS(DAIߘ]U2PbE:-ِ9E*7YDL"eAtʬ. D7_Ke$n8e2*YZׄXDQNWZ*f=*T~l 7. hǔ 3awV <1+HkUh4Vw g£wc1MY6eLY֡q?|\B EJU%TVa~i'Q@>;nif\";Uxn 0%Ïe.#r ԱaY!LIr>YV@8'f{gQ6O g2 操#p@  `Ldm?9wzsB>`'KnE ܜ}%ҶqSH Lw 3ԞC&jۦlr܂i7YmQaTpoDWCqdG +SQ]y6A [3e*,`u o<(URjJw^ ,\ $b7u4_kYL&vz_UNZOa1|&UMvQ^k6FNb N>j$k\>e eM8j q9ԡ*9YEMY%vGw:a#B<ݸd!/nĦA1 TldTTi[iBHy6L( s$䇞Y&^-^ wyAn\fܰͪԩwbjT;ox(0E@_\ʔaACe&:ڕK)w/qP3:C5=@gK~evz)_7rRuhY"K󻮰Pu nܐ +!3zd TCꯂPu~3S"׮:)j^ KkXq VMdO-PW|W`zYstbUNI <4iϾKv~O)j`d3fI4[[K @:n>LPg 6]ҮaTW Pϰӿclg-(@;*NdUbvCjF0ϓ[t8+n3ӫKI}7AN/W5ǕУBC=7_"qSL{qKe;G G3.Jz28Crg1EQ-9^:zq{n%:&lerx  i9t qTT ^+6 )2h̯EaGni8 \-\w<`=;%X#xjޠŋgxg//* ;'CJ?Ä`Z7 BY|su`5 3h 'h"CJz:{v2;m!0iՑ;~<;Pލ Z.IL9#wI̶ISnC\qMv#J̶Lwq<!n5oYz}5*{r|{Pt>d`oh+ Ge_jK*ʤHvMp"'l^|\? 1~ϋ &p^D#eg5E&-qti`T[9k2(raTNM{̲q)F[{$6vl1 FׂfP;l@vZ:jKYhBE,ba_1sJ?P焹@$WBrO|)yX+ͧwFmt]qKbj߃_0c8T.Ax v]2-A;qK@nu`[Af^ƸV.R=âݣ-D%-嚙Oךey5>YES)q ,US͈ LK)^xc1w6$Q 9jץw[ r. _@Qs$:* )0. @hs(: _]]|F~?O26O)op < nvc&٣ *Փ e|sIofA=SK9c-g۴r$ԞD^Iԟ:eq؎lKcn6zMn9Xo vQPwn/J^\e{Eڕ9 G ]{|xُN{>mw Ճ~ROJ_/y[ GOs3ѣ*J>N2h{t3v2G)K]^S qyQAy_981o.gvbyb~(^ 炭bD`[DY(rd)w^mczOte(;j$; OV Q"@hsh~F%ādB#:wFmS~3UpxLr4ТM5]wV'"Lҧ{s ?pz'(\ r<7gJ߀2m-#sXԌjhHӁC&寴b.TToYp,eu2aUbW \,O]P*&) ngNԾnKE/&!jgXef;@|S~T_܅uQ4c9:tuU&"q\-;PGM9tB8o!r8x38zRaU)4Ϳ0 eZ|@6zS>UsǸ٤-,rvi+FqH`'n$0ӻ5zE b:_|L*|[NhLxz0$]\nOޥ0 eR1mJT f(|J8_֠?x wcOAs8yWݍ J&,٤T| l9IT΀a S;1RЕk. pImB'bqqZ' J#::XPp$2#|ݛh ;RP [_hbFᛦ,ivo ~( rXQIkZ=yʏ%U O_H0swn]ŋ$tc-JVM0%3zD-VߜR -ZUQ (1J$u!vZGbaAzW0>.:;mmlBnÞYS[m{liD)ތt4q4=4}yJ&=[@)avcb,bR JUu@aG5rfQ3 v&asciui+P6oϺ|$aTdh({^d50Z˛!K3vL5@wpBݡjH3gJC@+ PVdOx!H ^Й`Z[=%_?25jcS ]/^nX9ԡ9U(j3hZLz2⬊aOWܘ ~iDyB۟q +ԫ11]y]'꙽IzlzUmCWL'͠`AUW5Hagcs#1X؏ kC 䤃Y/W&xz?و8~L% iZ'|&6]:@rH!8jn>8_50~ 9wY~jz<ܪ/l7չN>otC(VD dFWStq3&v6~vMn!bAH;% %vPmד S`I 4抚- S؆͜ Bͧ3ZпYQE%Pd&$e(I%=|Y ƹg]XOS&ط@jRJJf"{Á$ԟ 57ogXoU 8B';&YEH> I9TAkd&ӧX! lZgYaBϏ :`T*`*\h`5nnHPdd k̴d@R 2dIp0_Mp%pe`:=CnbϮp/fq5#51H+^ѿg0'A@WZ>p; 9רMa iJ [!UT~T\R+ `zaО 1kf'Ѝ/1! KvQ T0pc: 呆=u}SqYڛQ%~2ĚJݪG |RR `"a$)yc#!ptf~LoA*"2wh!oW:wjI 05#q,-8{G8=0P.l9s?q|g|"@ΛWvVyBuh=feI9{J;p l XsET x:R)_ +gK\3S;(~DPdH ,+sfu?'$IrT{EH$r=f1=#p=͟foʥuj%|VvBjc?T]!mo2kZQXǚ2m3WPRN!6y zb䔨g[2<6HEJ̲kCJ 5yt30O4"o# dP+eQϼ>zTxٟ9ŦLS[?I 4h'Z |b")$q(E`IHڱϏp㊝cpLKrd$asA-z;zMoAFGҕ5Zُ=jTji *B]CǺ}1O[ Ym&gX !-)-%%N{L֝o\s vgήp(b﮲_*HJ/l6玠o[()YrvXO;^ԌsKV_>.J%lvXF*ԶІ]/9Y!w9ו!9mFċ-sW!ṃ&S4yE8 &)TqzT}w᲼K> ̚:HN1Y=n2/_%gL[k̏^N}xI(Ń{!?4kn^(Km;#}(!rUf{d^~$^d].w? %QLt(ub}|Di- @p Y-ϕ|5fI)r9%x>Lkt-+eUgPYIMĻE1DݝẽajR YG;-3}^^8r3s{ ՛%8azQ)|lSQsZ=Y\LFlt1B<\Og.5?2p UhFPI7$z_hqޡͅ*;YA"ڜ{qiC2,~aAW@z48G8U.É H MD\U.ĔChwr u#̯EG?'tS۶D^X?f8(4)RVe{aeoe^䋠C`p"o\YM$xZ ? g(,;M LCÀF N"\ix_yJOI󾈴Գ>l: W$9Ĩܞ/,^!E.%ɭ , ':*7\F2O"1@̲1EPbBBj^Z5^H]ւ/FȠnPE  c -dcQ+EE##ɥ#6/&WZBj"}ۆqqF\y%#BӦb8  sյXh88ƎK*D3p38T8lݷAqfuG^$#ѐAE~oaN%(g #AV7 aM!zx8@ђ3'~\ѪmX!RC ^,vb'm/o&Dq߷3LӰOAÝNtPf`uƋpv;-Qm/AB"b)H\ȀZ:N3jT\4z%hFB_x.6賰_nx󕥉%=+ޜ|ر(kک4A͌^! z߀̺ IUY8pr4P3 jmRxsPRW+uʿ1!j l9[D#rV^ =cc3OPQ pܴ1R( X}NBbzG\BU,C(P#FCnm0{M.N$hDZYv:DjiiG$ Ȏۺ゚U.G% 0^sdڳq#R;vQ؋`]$R ;Q믭m[˻/L7YW? V89OXHP( uN/ν'EbWg (k.=nۆ&wN[ F% %~ҕ:4uUomɡ'X9hehT߱uuQW%ZZ_;Ys}ÌJwkb H⠗gS Bo"VXEfyzdV#adTEP-yԋe{QsГ^H<?߁\ ePhT~ 0C8:ΪOD{% \O . ʎbtp5 3#l̍WwWjG8j[gQAn}y_ B/9P`Շc>"`՘g<-{ yuAQDt%I t+ pҽ濪ZzKlUf]pm?(VnFopLm:}S/FǨهn*'G+8czRNum`a1G4"}9 |^SA`ҹs)^|\#;^1ʮyTs |Txr O3wtұ"u&@z/v]AYՐ T?&?8&9~7H).JMF Ű<׎o{McR edǝsn7WMPA ȗJ5LxT7㱶TSAxh@T˽SMA{S}_DхE Azl9v#zxg0;ֱoXb@`;M:t.]b* 50-~3-6[r1RRtxT6C@ F <*/]qT\fv7DR=5'iٽ2æO!Ka3n ]M@ӃdA^p*nX Uv4uC:_oC0y:G7 0 ` 1D !&n-208LQq:N\h7-vad YacUc' hKA8T<^f&!v]H}W톉3Sm ؋b(1zдlE=G2)rE:XL߻΋%(m{3^X,e0'_1Bn܍P\Wk>]g+P{z'd{٘&a+M؀ajfe//:dfFzwFi)ݼ[T3w0y=_>+JKvUDLwQ @6%R95=0`Y;i=zA 6UEvX j MOH~#*)H>KmTCG'H7dLtZN`kPĽ c,儙KDq_ b5GDJʇ8sQ趴{XȏCvꩠJR!Zc5F?ޒ ĕcWcPشS_'yibwf{h4#k#N_vЪ_ c"!]Ac i IUyi{P$+`ss=8Zw7;#VZzݾ⯿M7ydDR f%v||"(5G%Imس )dW;#Et]WʹJka5T-COL-v'"uO+ه)9DxN{Ӊ{Ee+8ͣVCܢHK2Lo3> X`$PIQkE83}^&}YD& (c%-Ȝ-^/"Ot9kWޏ"'pk -C7RacQRF877F䂘+ZƈJ!uvW>JjJzǠГT15T  n몁Bj;gx7-ЙqbԨ^Cɔ[cTRMQgIqdc"oF qJBjYVXߊ}|&{P&^SeBjI3\,$KXzBN7F]c̔PۖG6WQA&sh3:yju sl8r ""rg( $ my۷u& 'ͬc$O|Fؠ͖fG8G O8+.U(bk @$f}Cϸr*l{0ܕu;<&g/OO/>P i[H҅)-Du_h"M:ikJtY5ppznS1|nͽF>сGf'.z-lѬ/u III sq%0W.Rv`jFZ BU'/SZ[\ZQ N8į!7㭹C :(a SU13vvqi4¤N`/=\ϪS06/ɐXXyP\\h-W E^וLSQ*2X0X-|*`l+6"!2;*MrmiI{;}&wrI8s̹2Y0ˤ`%IBͱ@j)&9FDFLCE<2~Ʊ%?qfpE3+7|M-jKCȜ$/[ iO)#%"=|=B"ٕڪm{Ak5R:>'$x+Bۨt v3< ?$[.F?"mTJ|_@cU.1DE#-?6n S^fUlfsD& } 4Q9|a*Ól8Pt=#]-)@39̃[JO6"`f c1LN= }N^ddžr v;7]裔M8$`6%# f XlOq$ڡ]$!"XsLgh<󣺜_ɗ6b( }H PsekJ*EpihZ1Qz$͉/K? 0yAZD\n^?ҝYѰPM\qTt+;mmR;vuupXli& 1vGN5Rڨ~aZ {NO*^PMWS]E4ݜiF\nbA 2ny&s˂AE6,],jl,ODV4?#baJi'64&3qۜw6SEjPHǥ>%l~G ZX1`Ezݬ0PDM{[yZ}IQ зKR9rrysawgH᫱h ]?Bx6*`Cbխ# K5NO|v8.fvfl?? 4s 25`q/WoT &e3Oy"HMgR٨0_]HOI^ۺk~?NEjRrQڀUU2CKxd&Qmk\?Y1\ mٝ)+?kNmT1 dTVjxf4iru|_X>kA*jUMj '%_9aP_XCm9gEl/>֗w?РH A~k0F ʮw`[fNPvYt]xFH# w!Z-k :N&9Jn 9zJ%YTӎb?15ڂV'B\u{a@M%V6φ?oҕԀDMckmo])cnq 4E3E+dFnP>[L`'CߞD뿠m&}K뇥_I8_0Q_)$"zvd^UTma;LpbҢֳy@ӝ ERyP_ 2z gfÂRe#&7&2wR mSvr kp%f| Hc+g-7 d>+HLz[ ٰ\쫳IWaҗhO#hBüneh9ߙĀ7w 9ЈX#0 5|%wV5ʀ4:ХF_D /X%iUqM~<K3JW>.8[⹘{?-*RQr" lz]. )UbU3H!U瓵-W|(0.1j䳃/:"_ ߞe39}X{%}ܹwn}%5e&!T4c*EXKItBYe׊%nj^#ai~G49SM|Z;r)LE4S;)?Bhbx2O/8S-ag>N O/ Bw{- --s/9DH58 M!So 8rq3F%H# 54ЇVE+KņCH;]uo[w~uSB 3 wc߮?r;ߑmF߯2d)ҩ+-A~3+4aAE&Ǩ V٥+^{myl s?nߙ\7T ˇ6;NRJ;cܥ|u9GI*B+fA7_@~Ƒ{~*ψrܯJ JFhT#8Z5K40F-9.Z?|!wt+)E=w'ksqa@z3H'E)3vXU0=ݕjo6eZ6-9zR7ƐYE% Xf Dͣ."yQj=/FZ0_қQ}Se@H+)#{Zۑ $L:Yݩ؆[J Pq\dx&o2u _Z=HVA!}A&2F6kP:yܤfE|_X>ԥ+(UU,g56Jn^fā3QΨC5L5]7# m.܏%^%O_N(3,-qA ˨}:>Y0PFk6}D @t; 8TIHD$U!9>5򞜜.]XȂF\mtNc;2=tFko-`+{[ɭH dmqXCy-fݚ pwudi@[*U,cXϥrn7W_b;,iw:$bܛ]YKSEIKߠ>_Cׂ"6s!5'f9[6SR{{*SH X5bY9P%S۱l rV`Oh~x1V"]윩|-Lnq$۟r5 }d3LcJ0MY>󿯆G'GPF2:6y4?4.*WÑEIʄn T&MeTzDnhňp8V)#gr1vO'4co^p!~ΤXzQ?_SXxkFZ )9nyP#g*3K(5M 7^kRgf%, Se e%ܰ{S*$= ƐXсƵ{pH{N@i"=Cu\x7ڹx;żTo7ݣ3W㰂&!MH҅Tu妝ȱk C5 zK3y:W'x5fl<\J خ՟Fi,@kM7e0pbH>_K,9u3wXZzll5§.0 .z=p%G,.-::ԏ>#;n.YyOc6a] S+@ qb9Ty/j/[ =K%ƏqAcM“5l…{ :έ89D̼Ev5 D}ݙ.J*uC!1s o#XΏ2.&>*33~Mlq|וP$*82Y=1p #kVr^aou5kZ =HA!oOswh H'tjh!Y w'O+?ZC)Vyw PMdJ!1xG×DaWm]jiY\itP^\QZRN`Eҝ.˽uĊw\V$7gc̥y0g3C;KE*³+S=qs7 =-*_$zԦvxXA(=f(4S2/t[S=?V >˧_rrK܏qǀ^ `GdA(C,T/QYk=\ui(?WqW IErXoox1ⲓm:%a KA5 -+"@w|n'"aV䄒8%)w/#i,h` <1&l#.`ڞNږJa`԰J#vNp;5nJ ^]24Viuw;Eax󷷲"re2idO>=vu^o ^%iO0#!{o]htsRԮ6_Tg8Ϡ}w(qu DRc JCW@"7J}4vi`1O0x,%A3>bkQkӵ{ ƥܢ%i&YKR:z]0p'[n{ ,9o<3elr!CZ`f{i\;AhƼ{8S8(/_\MmD8e 1K`LQh8ɐK9>a:R4aF[Bg&pM)G>QSe%ǐ\SWcLIFhI <֡K1ގT$Xocov9g4G̸]"1/_{2 E 6ȏ$,0%z$UV-`| D23|(\Y:~`Z8hDva @BgaUP"i9S~?:]1H%S#C ،t@ӿ $iΒ6i5M~L_躹QPV@&!\6x^L6*6lM|:{OɋFއ$dҐ:B P O&ӺoD⷗w|91˸)p~tCgUvJ]TJ!gI;f7VϢqG+h=M 7۲_<ڪ g5+Uzz͂:5FULEφ/ =,F\;S#:8'w|46ڐy„Pm6BiS%Fe[ȿ@:vQtX02I7LU,*;h c"%Y2SflTx:8rlg8pnbO繎3^D"nZ𣀮j],y @Qcm䏓jcEkN2>|t5UiƵ5 | N,V8(# (n;8oLqjNU˫7 @x| ԑa A,N3Cحݬ,$I/ڍ౗[ne#Qۢ9BI6f7c+)?tUCLoo>Jb!ZHgsmhdVcjHrD˟~2 "1-!E|ٸl4k&MVoٻYVzU[CW`Bjc(*MP^KvAZ/4U>%.;o,CXTP׸C$CO4_xJ俙ԩĘCp}O6HMdݿKxGRe-vncR笲G9u᭯GX%KҶHFܣ'[I zK ?Q7 9KMe Ƒ 7Pwmǀl>]>wUe]lN'n.׾jL02U},pR-%&jXߠ |Nr6dAHF Bݷгw`N>j͙g]v&RVYʝVF\ O+}EH,&`B[9汖[lmS"m5{ؿE|u+.MfI{x pE1 +CQԘLvd3в@<RY_Mdk=&gZB3͟lSxH5UPE@=~B(ȉ-Af% .> 1lP~e~S(pT@)#[ Pq=ք%i(ޛtrZig0 ڴЄñ=9l^tܗ ̞>=hSBSAw؟\4jYZ*q7݄Eŷ=|"YKwba\c͂ŪԂ̒]Scbȕpm@K_ _u'Gn޹}ԧk{0=ߍU֯J4 4rWb(\v s]O{s*|>Vc#.BN*#S=]*`ikDʯP|Aka%%'89 DR̐Dw,}7k u讎ࡶ1@08e D;! /n!HrM'j&m,.'JUNu*}%u &G0ɬtHa"j"O 8Fc0anXLy5lBdP 4iJbTGʗbƋU.H炲p1*g `Ӌ+g$b*;m5@:&jEcēn, >4"¥j+A4cԋKSx3_^ . /SR10c)0ퟜ'2:t4~zƑpdv+f9P.puKG`ѹU|ȩ3J>uG r̠%:A~%ҵb,dC/v55ݠQJBEK*Elm+'x'!Arޯ }!@*Y2ͬjCabb@"p;p0N Y ɐK0w]`IbY^tEjmE$zqS* oJa/xP4+_(*J+#;a)LV 'P6!! I+BM`V! ~DCu[V<֢11s{0W 0 8̾Ryv MfkO a_8OG|X@8XV$\_+7qc=G3J߰i:^[^UP]$ys$`eWzO:6Lgj1_2e y[y):VmͮB|sB-Em+C?( { "v>39o &Lq\iSWԿݱ4(>\fY٨d@-[-x/SntZ~R\ $P=QB ޽&GgLכEJL5u֑A/0jD)wYMPWZQͮ823BJhtȯ Ѐ $K?rJwbH,J~) >̼Yҧ`HHgqi1F }$N)uV!*(5ёQ>@JoCEB/8RသQ.YN!cH>Uxs2DKOjUnBz R0ACG} |p.Ilљ#kOpEz*T7aw*X CZ]+$|I"B[)J1V\o S>>[ɾ&$rT 6AѲ5Fi疾o134KˆX6$46_%{Ze%>(u%nJb|9GEp D vZD^E~f0_ )]Q c+m)$wpP&?JZgG֌'vfo䗀fĠ-EQ=]M4jmrcRz21!)FfgBQ@Rb͗qPJ1^hTsN2nнv^rfk\~"( a'PU4 ,^k~'\̏MM6p{ CApQ^"z |m~IN4z]P,AUy/ࢴ@FwH]2EǦu-kgDq R#f .d5 N8jn([H7q<@l~(syCd4RArV3r(*Lf¼[u @C =@ejo&,͖ͥZE];m])⒚0A7tЍ)l),Sr^`f<b bɬ7 \7qCS^WRZ+srFIS! ĕmx5S6EgkZtѢGԸZCJW+>_$6ja "n۠l gӄE\2X&br "Lg lB?Î>նS 5s VG7 #)|2gھA3:{,6; tuf`ڭ> jB oWiś˸ZoOt@gP IQ?:+klSRv紹TEHu upt=8NZ4=WS*_9)#f̳%uWzX$x0F^Ҫ(1@$6D_>:ȗ>nJW(z"xN(UROPߨ1]꾌ELbY<5oË KY 贰AzC{o=. Na_Rmzƺ=ǖx OC̽T;1>>P8𜒬%-]wgXY]qLA֡T|FxByP*ȉvvLjz wz# : H} X&~o+{*D֖8zaҋ4g16,_qǟv4 JH ")Y5dU`r]$iTp>27LVaK{F"˰:#x$=%l',3 X!wBZj]yQ\_:ŁzʔbQeA7z&HV;_5eUS݋˭U;prbąYQ?FuRG`ꅭ\Sx<em(xmZzf&wm+[<7$Wȁ6IFÅ:ߍ+ v?j@D_j_Jٟ}ABgՅXĚ9#Mq j?Ի(#HeЇ N P4l }qm}ijtK${$Y$ i@p4j\϶j@{]uv}Վj'[ALhʹG.Ӆ֌+Km3bj7,~VUɛ"`qaC4O" ΌL-+{UE7)Gq:G8 DR KTv32Laّȯx;NpB4FZ{B&r3a~v(wQ H۫ϫDuW?ˈcPfO? w\.5~|}'ĐfVwf?.OL{5usw ce@XGA0]$ՈR{ʋ.f|kwrBvP' EO?hKp{y pdWY/I%Y߳T/kq>[\tDg~}sBRfOߏ2d 0[&̶N6Z?|DgS@bRo~䥝ݛ,}\;D?#6%\SuC(b~|7I3Kz `?-G4,ͩ_x8KԘrt@ZPV$`w47Vqμ̾_8aSHM j˅@VBUX5SY6Ze-].]s@s."x7+Bzlnc(vJ לɚ5^uFإQ V'?V!xI|a|5gO'2jy 0F!x? ֘,ӕ'beS%#roKC[ ohLl<_MA A+5b/*M0=2YGr*c4 ~4ߞA5cΆXdžY8mݧs9:[8{{³J >h7ZIn *_+Jar>21\+$!)W@S}h(fXWa#+-' b\O&hZiܤY'"D ݽk6;ptO+-Ia=ګ6c:]Haj_یc`>z(njGK͙8ew&x+1ܧI`Ќ:['D(c/!5窭\ER.`%[bӟ['VK[iy󃿮l?aQaj{EuIX yKw}\r]& mhVu)YRw۫@)<(qM Du@@F$59mWԻzej;Z&oeC̘@U[%W>KHo.>JNO#?zOUKYs4SK( S'G.4qO#'v)`vx8!|#O]PG鯳>s5ayՈ%jfS6$iS[=4%y+ߺ ݶ|㘒\E#(t u|N3Hlo{Ǐ~v?x uoRڥ G_SNuz+>&* )wh]AU fT m}kdxZXJe㪴OA[ ,>JvS!~/ tqr'+F53xԼj&}z,^ߢWHꎒwڠ45עxp[wǗaM\uV`r S>}2GK/c[=6אִh$}YBM dxYo zJ%Пe"hRY-ۚa=DVyQө >CASskLf?_.T1 5tمW76)k<ڄ ^T+41-<j޳4G} R'b]Vۈ9gh^S`Ql)7QMۈĸVhyM8k;x/t#"#|N/x{rulۘu檡ѐ+ kcn ˞ok \0 ƚMU ßW"{gR"+bKiG<8GBl8!G^Gu XS(vE-, 7{K9qGBf^%8hsV>Cős.o;=w"胈%A[UYʳ:Sx:A xEB"҉ı?8' ')Yv=EUpӘeUԦiU]{cGnAi,a=ڸD\ `C=$Uvv7TKVC'L[R>"9̧$v:fHZ_Yc҄zCF>T3>&Ov NLɼ \٧@ nzouay|"sO!C4t=I8e1~ķq?^G0HXc1'Oӫ ԹJ5\A,LգiG!Pxa>k2g4 Ĭi1[GL nZƢd&?( >=N^Tiw}e9ö|GB9z_KQA mB̠BTaIjapHD">]E?>А 1YH8Xo,Wq9:Ue\f >9LNJ;YC}'ʃ1cs)}lmCFCh#0K}ֺY7%}@W 5}˃`6lH!AYwkhN+]Cbe$Ftͼ-^ڂ33|!!mx}1 +e麛5o!?/9\FA-G^Nr{ۿE655TE8}<\sF5=8TcL &k AYؼ,XAފ+`'j_ׯ.ک)3܅!`}#~-,i2{'A6ayG&j퓃'XH`S5K$>bU{0op?aY91_Vv»?o7#i~(.1Nd (lYKbq6Ҋæ Xe )\!wN%9Y *rB_xDadtqB9⣰9- p*J.V$b 1 G&iȱ\}ynm8O\ybPh$Rk׹O}W5}:[Y1c1 Oqe{XRPy55!3"O d4BNBPy$3x8V0. &̘w+Lc4/!*1fSA-SS& `BWlؚCsr=i垿ɝ[oSKW 2kؗ;wxry "/(uuA\_aM.FW)?DJZx_x?y#gD^Ѣ׊Zp, ҉>-xOSw l򋶗;T)g_YG:[Fe ?iZa)G Ύ"Aֱ={]qbb''h~)\X 4uP''7Z#aqPd\Nԗѕ Sx& [YO?.tMwH#Bzx%KV? ľx4gj^SI6~79 YT'n^m/cl& Z+BeNt35I?:dL|Hh66RF3I6q=@<),ЃD[{#E 4d"{ rTYSFdSc@nh6]<k"K h(`Qh?m#" A5 w%:#zMu%4pKN] a3[4 xCHv/:CokGtG0#Yg]$@jvt5h;=D B5a#!¼sIQ-_$kӳSG;P ?L;[哢GcqshDIᗸbYxCJx(m]u0m + nRܾEDz 4¤v\WOxG.gDvc=޿ft}~OR9{WQ驙69Vc[Ѐ~2BPCT;S4(\Y=HӣX:R8X0{rqGOpY)~ qhH觯)mEYЦ] ZNK=1 -NKyW7]xf5*}r<;]9!9y2#gͰWms=DP.(9'N^xqKw5JbYam./ vp(Ǝߢ ȽvUL ^2`FO ~b˖F06?,c'et8֢ح-:<F5K  Vф$": /GT~h#Xh,tp+mrX/VP2T/ru>L蓔1ԇϴ^;`asWznUQ=QLfUB ;v"{)U h0!@k-:^ȹ80Cqh=RM|W\Y Czd#F%-Go\phùU0g,R >$;Pu u/7 -(pq)s;L$%4;~7!{]n>gx}"N᭻Grs-b!rLd2^KY̺~]<Y>42H9 5aVLf;ݟXR5#f@(!@!a|{:MVvG<S S32x;߶%'zeVs'=3UGRsg#b]R suC7uBeN$ڄ-O_kmD\}RlT:mo@nNfZ=.oۼTqɊ0W`۶/*Hnup9Ri$561؞2tqh 1Sb+>@esWvu~R։/UY`gvKtza?znOp@hvDh%ɒ,ԡh Ac<sG?.' lҮ+8dREp9+.Ufbl a> O?dWffڙ " |T fdl cu. `.hċ˺}F)*p!2HwVVSm:NS( Z;\&vp|-rB&Pl;.[v[z#F8C<ի_^3~:9ߔ ̩/ u obiiIaO4;(k+dƔΒm4ȣ(6F `)Eiߴ."͹2BEHi옩sqQBP+.|4^ J뭽LOC6Ug걬ÀL8)|ďܤm|lPd`? `U)=tzz,}t df%»Їtt}hp1ﳎb (K񟻧3wthqǏ,JTBwHPt&*&3  P w{j>Ѡ$ *z mj: bק'&1= H7l[kHX$_GbnҢޚ'÷Q˄jj/m;鐄( U,u6t(܅'k,~#4bvIp#@]AE57Rpm1\m+6kqײ1q$cdv=khw_?+岳[GԗsblXCf^+߃8}lڱ]r-hK KXE? 7,|$%E3OMw) Jg:W@aaE|C1*oup:R.=D3@ ;MIdyW>P>xwmc\Gq:O(R.6b7Ǧrl͔Pty'jЩ2fpL=i%c9 =#yv`S6WSMt V}I9TEn\>r;X.4v]Bi(wD\vy .VZQyYZ @ȭ,!^<JzS~c!SFmeIaQ:{N}ؕ)jBD {coX1M~mNLg(kMuHt N#9̘y]S$[X~c8{Jyܺb6BCi` N?{niz#Rh)<?@/KVyй~|:Q2 sme-k]*W7mjlSw핐R 2-gT>c#WL}sfDzhZ|NƐ/8Wc .A*RWmm橹FY ͟+  q"#adb큢5 JVe/:>,<\^5R3uwAxWChAM6'=zK LX9Kڻ^bT|J9=kjN@qKҰJI2Uo{6\Y#>tX9w0$ ~ʴZaV2S<+mٌ%K(#S0+H0A.WCޫMikƐ 턽&` QqJ۔blZI-oG!,kOвTx#R#=N}i3,"1;wl bltD҆-jՆn$Ɵ}YjfWmr{bh0vÊ(8fv]LoTCngeJ^B:)MjQ.*="(s|+' H&.T@Lbݐ@mf `Wz{ԒzڃA7Yp?|_+'zń&a|2 ,cmt cpf1* H1:w}8.,M! y70ZgrӔ@cKG09+@Q0{M҉?irwh}/;X1*} L/I\B47gO$k$@}cʓ"!QF9ǶSDK"Qhe!Z %7k:kk%b?q)*Fe 6Q5||pCecƦ:}6A\ox9}0JHq {o>'<\: &y-U s}W)إ>L5y4hOvŏ*zYkZN .7s ?;~lLH#^P(cEh@2V(놧(dD22q,Qs!j@ rD`?#nA AmCy wj'_hr߰> ;9YR V -om 0Dp)^̴dT5&%a1&i C O^SmWr@c0 Lfuo eo$6 gǥ:ILWM0BJtYHP7|A+;]y♦nO,e!Ijn5\SNT pi}zSՕm߁o H$&gd>7i-Ƿb_@6mrXV|h?D,ӏ8dy2\ҪcB*Ȳ C#"Ja~tPMY(L؍(K 7?ѿoRjn.vaEٮkO. Z~F{xPj\yeC{QH<ÿ$2IN ѕ<6l,mq(mqkyl q07`%ua+􄂁_KW6]:kȄ/?~ Li{$)rx}O:LzƏ?J9 8Q<=Vױy^5LLϊ絓yS/:|@@5xAy>Z*\Fyoj/js[l'Yi݉^Nv!om$,үZ<'APvl,㸖#L8ߨphaQcȋ ^>8Y%ᔰ{X̝ *gdB4u?MsKd/SV|+T2f0g؀g)ed _x[Ď4Y+c߸HH=@D^4eMpIշ9QvѶ<0y'MTeLL//i`m`GHtPh ;I.%X}càTZi :4+0w.T;^&Sda9|%JlnKI.E"(mXlVUuH[AΕni_hFpxnNz@G XwtH+\]GRi}oιZ4K#n 3.}t:*z@%^eē沆q݆oGpCA!j-Q:9ZDoF>h"M`$0%$I TSN/ߦ%^VЊN'2<0ܝ;$>%]%( X·dn:d p%7IaxXb[5!.P\f?ByK225s7 *iuQE hcT$&o;5I+?WP $BM ]";ujcc'p^DS xc5cF@_.{0@waVk; m`H2p3`۫ П#A`(p(R]4h,@YY? h.@r'wߎuG$wJp!M9Ұ'&XiɆԱ}\P9Vp С~C#[Ynk0eXF XK٤k]Wjd=*5}D&#$ސj݋>sb@&ɚL裚x/&O.'Rܐ `wV ΓM. [TqPTӢ*繷h٩]@Fpt85r)OrzM-2sgIvGQQ}˒ f&@\kp\ 8^ ,ӟI1*ړWǿp? =cV~krGF^Nb勅1j4#-z9V[{+ #;+W:6ئֱɱF!Eatl;#.H?\ٮp UMu}*Ғ2 ޷s(.& g[8[>hvEgҭN7鳟Ws?NAf-1sF2nTr76M$C֋\P=^Sb%Ӆ17.gz6PZ!8`_V(G.vQ!$ 6DUH@(yH2ڮQ,8vw۞ =e tMG2_zu".  ,6PoVfU*"7Z{8|[l0|w*l!p OGr֡(dqV-ule ` )!4!:)ž̟B#T8TZ&G6Xl)N#}'p>9QzU䪽Bߴ[:>8AQ$wQ_Z]}#~Pl,Avj'UԸƿ]%. )BYՄɼJ>,:4>  p[@qzH@(9JJF-Βf.&d) bJ7ö}f]C!;C 4$Kֲ^A}cx\T> REDk$VN-$(W#?.xcJyb*+mt[=S aq 7!;#/Gu/Ad4\&" k/x_}óD%>+)%A#ڴzF)UMo$dbW'D%{2FcE H>?`pv*~@0["Pgyp~o9w /tzI}l˱n } mfbM*b3 TNLӁ!CNl(Ekcql 1<9 ӨNY`A|x**P.Ҏ"#z1lly ҨN;"˞zD|{MvfJ|~ ђee6xBq]^ [mNKӻxb@%+aXxx}} S'ŏ:Eh_f 'zϫAMop{E~:o[W :?ֳOPb87 Efۛ|!i#x'y/qc°1݁ ¶]@1*do;|/R>#W-4 8B)jVDۖŗ=  t$;YbbnG~5oD[0czQ@J^=G_ؙ`ZmV`)41}[xNjCy\70 QFʭ Vl.o>@C'++6m]#ssNnA0#Dckb+J @8I! TUU '_dwyˮR@zen=CTD p|Kez̑` f;틔CGϱp9JhCJC:ËegӺ?=9`u XLBl_Hy5%`PC\gD̏ubz@:HQPZJX c6!T88#vE濵:J%赕@è){1 DwK&Kd1[AOen%FȟwӣO_E.X@I-L?sǣRBe>9qQ ]/ 4FA%CLe1bb=bJ?0̆s=zJ㫚2 MKD-qEdy=u$%%W.-g H'S`ESj y4{8]m6vW؊Jɼ%:Xشϊo=@hw>ձ>>e8쌆|x"TSً>ź*RJ9}zJ=w.*>]U]:O= 7̼GMެpB؆u(8܂bֻV/.|g h)%8iFw}߼] &tܭ~Wg7&||ȍ:24j^ SHCxҺ][Yԁ .aBGIJi]q?ʒusev,8 )a-\Կ7/ȱp"'J0Mq R*QYoуzsO g?~NM/FN`g?_X`r߶J\(!FV@VǓP`?"I[icdi4Cb=UK1G%Wm O]@o 8aAl\YeDo0$T]E{Er BdkRޘxRٱ;xB_?ro & `E]lOTr,`mގwc xM0* TXzDbݱ)jlK;Vd/D+ڤ܅Da4MxȀ9E`omdrzlJVWeo#E>WVqcKm!HR~&"ȶ{Psϐw#8qڃSo#F|_OgDQ96䊓J,MJg^i_DΜz*D|wAϫmlgI+ǰM}Kl/QgR86_[V|CT%)*\Ub`y얦vWHChL-xђˆǵ*9gY?o>$mYd3lpl\`mof" K*ރc^Ya}nsh|L>l92Ԥ-Ĝ<'!P'L/1oej,o€>/yw'^JXqyu"Oڬ+ز Qwt~ \ 5,nz%[DGl Hmz| -dPSmbZE=}N}% YcT!3#2{`zE ON-(tptMhXȊ68bZVPp&#5:=D5NnbakvX1yGv,0J)cldy&#ez8Y9'Rb? {JH={X]/FY؝瀡v:WͶwDA9& Q !ۖe1JY3DN1g :cpTDy;*"m!z昛)˓/~+l cOI_@ZFߙs1־JZr̳s"C M\c3,N>آUZ=hx:6X fp[ "G('gJ&ӜX Msb#bP9{?wǎku4O>L1Ev )!Lem7 ^{ Do"?'mI2z.q֢A lڹ']#~Նb߲])mGYϜ~t_Sm-C7/QcIj#&m+wV/i:rG7l)0wnAquclNxJ0}ǔe4&r&W|_sO9+T[v?V|2;a*vI|PhXeXЍH$ p!lӀޚF\R9f).i,W6E'*`2G؇or6 /+K`aUIS0vNXV,cW[|¤ kZ&Ù4-!yk`ImHI*sOX`s&;\#=- jCi@yT2Y-('u |CE,A2^+rjwN 招)R> 7Z.n(]}mKfRYLMɽW@+^P} iK`pF2Dfbe^bp߮GGȋ0=L 3C+ʰ nYVXTEw, ݕw@v// 6<̫LFҪI0CZ/>FffosXeCڝ9pEohq fWF, 4XUl9M,|Axû%X>u?4P @Nݙkh~{lA=s s4% \ƋjS1&XG=z]2XzcצAAgm+~sr?†sT^Eh->IzEmGeu&!|FflLe6&S'۵4h>Fy* 3'7AlԲofj?;-[8\T~]&a``A@f'Q ѤOjWI8y 96 =z[QϐYVh%opdq\o>RR1,{Ϝa$j b'Dc¦؉y Md`_ l:SM"5?[Z/!/Q6h/ްM5TOXg pemQu[cd4uۏ[n'L$$+v U'։uw.|1b+ 6djQC1vP',gI!H$ɷ?/ZUFרp{ZWlŃ.pUhX~^uٕ<%[AV8ðG9q`tt ,J M +j%HEb\ ʒȫi*/"3xtW #\3ѧ. jGaĂ; }f뜇A+*L oͣR]dL E%O/iMeGQj,er<P; XȆ Gvl[j :b&^n!2d`GyX{UZRvEW d,U.CЛs & ~?T7HRp}NgOԗ:ۜ6U.$Aſ ]+qRl<žoe %#Pa<|%ĐAhk$ٝ9uUVMW[tUObon^z]`v{ _0ONGBEYc)E&u#,M4MY#F@5LWBd:xffPhh87+0Fj sݺ((t*sIg'Cjhb#OtT>/ rYG|W R@ܼ1F.2+qhcwo8CVi@KUNL%UWueƏ$Bƹ]MmSdZQ PB`Rij2,\ bwӲ!]O|stݗ@ɠ޻o UnDVueպ#Bm!\A h6DKz\';Jah >#lVOS;V@׺/PU 5m$U _̧lD"[*#XENH({L2.X]p^]9JhR_t ]/znZ%B8j2V8.<Ґr]_ݸ-Ջ7r `|@Lkx%]fesݰ=UFNƻϲ&-U^M=''M +;1K;/0z:YwW̕kFe?ūm"UK P,Ā:OtV;]ȝgBt gڎYBjT#!ĦeBhy䅦s c[ό_ :`+ Uo "Fw0i2ye00@7)|/k] zG/WǀsR?MRK/.l1ﱈ+#*xXMI|tEX{`d`EmXYK%0$3> -6#_ y[(m‹6y&kvG5d\]qdmZ=@ 5>Tl]b(zmE&i"d^\ŖIK2_L\j!l:nNznS$??stn$xIkɘ-3[ auq!8vt\H #}tL&ḃӃLxB21tR+w_W]5P!u|o3ղPqbguX`{ZˁhmZ`qUI5G.T#`?,sV67 ۴0R#Mo4mIx%rIU]; ͯWܗ"hucE+\KI_"|uזezIan^7l[YiIZ)zՄd_^&T'vhkBF';<)pxidnMX I2{ VNH\w/fe[4߫;)8Y;i'yiN0kl낝ȱ?EA}I~OAz?`.F7M.z"gIS+&FƟMŚdac<@ڎMbɟuڞA6:+%K@'œQǦM>T$cf1r.j<&- Gm L%z%ol8;73xJ !WHA球.2s_`I -)%I L%Qc6L|-;j "-ҝֱkO)ZhڠZGýBG) IS\槿5V+)۩Êcާ!,#zyjHOa{ ]V4>@phDn7 -Ge֤Es9Jh+rLmۢigPٗZ s0㚛б -YQDW4}f6z}tԚ">BfF7LvS![Տ)}l }tt ˍ4u6o@A7Y>Rw& }>3;&>=N1Ě}΀/gQl˒ g`)},oIz{;Qg[|3_4$f/B=G-Pt$G[{W{`Xݕua+?Aspٷ*"w-9ڹ joJfE?/i=JvoلIÕ" B,31E=Ө:F{ cx:^<@1yAf-(0N΅npg 2& v= KF,1_zaM/u~߳=ڵy>P ̲xJ3xir.^[33!=[YjpUᶱ3u.(+ [ LJ oD<40yDmCžc?Yú 77[gЈ!UlK 3 V= 5yh7:}7j<^rݰ(q!W㘈ԉ+ϒa L "Y("sMzF(aPY"Ib;mWOZNr^1`q0Kj00ћ]ZIZ;Ӧr?<Wvi;zl6,!$ctUq$|e1YMP'YEl`Zڍ,GP`R]a83~٘X;ʘq0>zIpDwy&Ϝh<*wj ؋ۉHv3,[6lUn![%:Ro;F"nz$3q-oJa൸(!N4NzMtFz>UcTEdK9ݵ܄'P.~a<)Lv;j3ٔ%Rem8HIȃo3a,l92Gm=N%7Cf t6I&J_P>k0\} "8\g Yɛ3k)jw2N<.$}$*Ԃ$̹IJtQ%Z -!;pExp=b+VR܄#rg'oG0ß%Iz."QAE6r9jv5*KY(3SBs9ݮi6LٰkV(RyPK7Vl9Ŕh]& [h> -isğ H_QU=@i<;Kt!ņ>z:DBNv\%)3yfŅS:C{m_&M,1( {m,xďG$QEdƳ =gQW`}ݼQ'.b,>a2e߷69,lLo:K "%=gc':Q=@ zZdC>|-%Ӌ $;/eQ$N63^[*jZ_8`&sǘ)5+c1Am~ ɲֿ !pHFu%{Ћjo`:;gÓ쾐FaX\O6XТr-&炡Q;s{lוkVDR,;w#CDƕ"~'!KmTl [HOJ;OȞ E;qV*{PC ﭮ{DU׫@|rjQ:ϔWꄅeX`N.$=cS ycr]O]7\v+6= 4MQwT{I&H܆X, wIOr)>Q2~ѫ s"慈2 k j>tVv+^4ߵbD)~Zuq Nӝe~OHՅ,|?Et JuѝZ]h$ZR]ܖP9(׀..|6S>$љ5͎ ~$*0q!I;(jQlǼBGHLMS2@/C}T]vqp.%L/I ,D@NI| =pkFAxNoc0h>l)EiÑӅRjŋ;d[EevҊ# M#z `Bb+9ǀ^&6~N3Ȱ8{t-8nw ?hzǗ`p0~2XbYPKwl]lk.-Jwb[.̾sGy)ēJL_U󉐘ѹ-cUܧyV'4Ґ~_1!nCƀ`7^oq禛[:؁XHVv\pbwly:ؿZ-FF.%g~:GX⡖|d1#E3rE]yd08w2Fn}:ɶOa[0fbiD;rx.ȉkS*Wf.2 aEY@=kǜ虃 c,SMsoe"t^e܍oҾUcy|{rel? >P4?z.Q[cZ)WC%لR_\MSB/\6\G@IL Pƨ3s 9/*( dgs6Gzϥ72\˶F;>fe7doSKg5~ y :?Tj0XJEQ#^HZsg]$I`Ǽko|ֳ+{ !+ssޟV'xtp3i#iN3WYz䣡v8\&H1o{,GSQ~V Ad٧PPiߦt+fU CxN/-H9@Ϻ} a@݉fAG!nݼʋj"|[ĀCZ̽[dEomxDU/Wy)M'wЫ2־D KģWa%5Z! ߶dowmQl ~YnU+h?g_أq }kD$b+mj5\rx7s 1sO7LrD/1x][H4Up}F_v/Z–~⟞nrtJcZw89A/T#6I=_49ec?EU3 W|, ݀ ~,dϋ.`ݚi6ޥ/n%%ToY2 zLn(Lol\?+"wiFq(,:”q8bd %JI_ߺ!Bk )(^Ƹ=d;'=CO-_yJ`4aGu'A rm}u|߸vPJ̆J?X&qXbΫIg/(i\d a4vy@? \fC~'x<>H8QÅ r A3OP)` JDo'Z0:9Y:z<uכ2#*k"K<(p»(fꌄԁTϾ +V-:-[=ǔ:$rXbJHsom3)КT[Nv^Rp,rmDAN_I}*~狚1!ı\ϤL9ߘYjy:mn*O"WL60:+\hQu R1-oZU\|t*nS֚ MVlj(Փ֔.pk8i%‡(;z џq Hm7sY}裕|l.DiurS?RlT5؅ x6rO` /x;A. ӛ }JWP\p$AnϤ2.,T1u&9UlMOTFԿ4aNnF`A)0_l!bmuCA!؋GqA|G<ɷz=?Y-(f@-$,jSL@j:Hۆk8Zm`+\^*eE$%¬,DԷjBTׁBv m͑Evq#ز91Xy((dE5B9 hvpGݲ^VȆ{hU+MZ7NlVA='D|Ey{qL!EjkƊ4haB<%7"b@d Ӭ.Kq< arWp` Wةm>8KZN3HHYpǟfI–O /Rpe7pTN FQ,Z7 `7hk}'Xd0ÖH/9۞ n6*y5 zKKÿIސFCCMr*^jnVGH uhœm*QrmnHspwSaU'6ؕ9bKԞH EU9- udJLsX19q}nɖ3zv`q%@o0 ^ E$# nH[U&_G?5th{ L)2.ʞzɟZŒC~u|/r}@KpkG={9QTS}ZQukJZ}cp4n%aC8|* V1C#8(0i2dJ5!zL)c#LF(WPZ$-C>@ciaL]gY n*Ye=z#T  2X'ho]h E*Dֻjvf6Ihq+!87 51Ȳwdiyh{ p uܾR`؊q&w2?LGg ZDKOs-_m;)I';γxtv&pz%4E_<-q$!~MWu~6wѥLc{I!-)7u-4V~.+xJgѴ&bV9=mSP})Iܔ`Xn 8nV,PQAF/-}\mOCt~2$:rEaasA-(N妾6k~ Ϯ5H0C 09<ٖ'Ccj,fG+2i39hP ԏ,f}S=3zr PE1\JbSyTp7d drn)3*op^O#ӋUO Nn7Ģ>ZsB6BӮQDoƂƆf1s6A}#ʉ 2 ҨuQs^(%S :T?*® R9-؁0CN2Z`s J)Pz_RzНDFgU3<^Ip*p&li1rr, ҅W _ Ͷ#*l@Y6(Y_絞nTE>ZuHôK;V'fae z@DB9G!6+lzaݪPooli{ΤڀVsq is5T`t3PJ즆vEfz IJOW󽌵wZqB$='z'cv*[a85"55.w.wQn~ZH0( }j_c4bTBJ-1rp`n$եi=ySэ--R؂5RػM.#ּvM[&;[.K{H5(F,_ȫHM,mMʓzNG297˦&(fXGk7ʹp\*Ώ&ƨg"?պ=7@/don؎ [ib \9Ȗ&q-R:C5Ҧ aXxiocCFD\AjC306?~. `XC«82315Z3?^3Cb{o3X.&d&#BFw=Y'(AeN" +@<]hüvW؇9$wC62yU7K¸ )$A?h@/(cfP٬qBB1q|1lk1!~eCe@is aaF":ф؃H^M͉0-` l mK@tA5Ⱦ69. ]uGؼZӏ>2j} ȅGD!4N5xLp5#FuS0p%bu/q@J+ tGf_Dτ)3Hl:Df|W~ J T왪: @88 q7KRcY禭||xd@dinLE̋ NXOx). .lKXfIVd?qgQR-|yd~A֭bUlQ6;w(3.(\U!Fbێĵ_BSG{ܯ8u_F jU[Lj\|M~ SBk,Őٍqv#^^O>kN91=Hy%mη:iyA`;dGDǢ_Ôȇ'O"p!Z#Srྕ;:a/+c{5cp BP!P(\AA.;S4̅wMׁ1w2Q!bN#h1%Qb 8]hpJM ֕8 M R\8qT8qI5h=8!q|fH)0AX z?Řl $dvv)3&i(.= #׏( D;kTٕL%_ QkLp82,ؙr=r@4S!C[" zYw?*߹bG\1GWԆ0l!0k$u9X=7T]2>FG,i;&|3;!hNum&ϋ>Ko 6B.&]+qdy`G!*ۋy.{8P L[3bsRjǮ_VN&9Ȳ4V6կ1+} 3g'aӊvqv>kΫCs< b6Nn3^B@n${G!HraiZd!tRB@7l %d9HQigOx31v(Yq%>I˰Kl 8N xlO IF4"yʥ6zLT/[Η<չdd% `9[ %(xIA6CڔPw1 iӕ8k]*i;U+RiZ>-\aĠb{1`TyGδ0}177t|7"+tNdJ .TBAB!M9YRi-K Fxٽ q0 dARJ`D93z V4(LjMj e/_h5V|;GE ?>Wl/?>nF̐gHF.3ƄJ@O}7Wi^f5F^ph ڋҾ*HV,Hx=80ѿ^ɪ?8gyܜε2ϗrM3QTr8yѦ> }⯗>;xVGiMeAsr 2I1Wzu3 q*fy瞠0R+(knr^z2#DĐx~짩VRbnf SR.Ÿ幚-zەx"VHl0t`D,6CTePd,~W3"(@q|1d1fr\:V i6DRdj#Yz\9ܜF]kZ-b/y Ǟ(f8\0s{ ~<:1q"r8Ps9b4#}D W7S,Z s&:g>FSaixձLiS9I?k VsptTBz"R|UġChmd1;Z龘W韜%UÌY3B?'(vTm!CSqܪ&y* ?b,ou!Е3PTi0FL4ʕc 1l#.mGO;V RAf=dz>rA7m4-R e[ q4(z׭e9]~5Fr[ rL`Wjjuf"2F\'gB[7@R-eTXŧօDKF.AfILD%g7yeU5QHZ6wA*z3j<H5Ҿ#ԕ|17P6n=Bqؠ[{MW?9ukړ NZ@g% OeBx[q E ((Ϟ1ENn!t]}3:!ޗ8ߴ%ﻗ@N?+ Rob`:j|u.k `S #3r֌b̓ 2ɳM>+@ruR;%{Lu`?}_wyD\",Y̝f=H0'< X+ *#"H2=ȳO4ըn(7=6/ir.E_w|$$mTQn frPQHϪ* `bW7CZjMF> ~x17K Mj+`p dBh`|PP(-=@9`Ni^{}ZLK;}j>~Kc:蘰 a/nyudo&heGr処}i*ѡ^6G|."-sQI\E-"]3D NK9`I#Eu?tb,\Re?/}U1'Ɗ 42Cߔ.&@>}{ЯQbf'='U {d@mY'&L[EуKJVh14LFR->Md89-ʓuw9yV)HY|!mOv;H+gFR xh-q(IzcF/s:LAZL8ӾH˙ҩ+xUT=1|k0!^j`ŗT"3^a = ֔W)5$Hh5H讳a2Q2/_#-˟؟ج=)Tʩ|ݤehp;Gx?'Q[械@,4|R ftb0|"_0bvISUS X cEѕh3hp\ohE5=Ͷǻ$ٝ:"V˫WuD.sg$Z)/ ܨ,gWUѼgP:/+G*_MI = ;wum_f(s6! 6k[Zo`YB175 JȬR,镪ЦޓZ09O<`Tě,1B5VdEUKTx&Oy%-H=˫Z9<-~uO>uρ7U+_E>9X~l~o `Vi~ݖxx?qpd >VRdByW%Zh[F;$}wOO/667{ˈ4K: m1@$0Ce6ʡdTĉHS܊#p4tZRY:M3B $vR,e! jRoJt-'5 %<͈  HD '  o:?EA œJA͘t*EYAB ݠe=xS,5["Fb%4C9JB>[m)2uNٶܣ͏k0:5w<w8t("ƬFVz 3L [:XA!^搑"59G˲edw̯12Lr Ln@v,?F`S7@A:Ut\6r| g:v3X˕_ 2K[}}فb.a^+jHK(%-X$7($>Ub%tkYeV|Cx[3Kz*qcv .؏ ԋ‡EJva[ztL SmWyE4ř)B i#H&Br. "DA *Ee5Ӝ.v9a~𸣤'hu,UE3E]@XK?0Mܵbjis9vg_h (_]`=wkvå]/heA# } p~1D#[2lh@G$0D1x՝2̒RK,뺥ddt hV؇ͯkNV` 8ά WHuy[Ԝ4@IAOT:')?]ᕼ(]z& '2zm\>nH%AۅS0"%?Nm&*8)sb؎fbL f8T{ѳ .H׷ȫGo?pJj$A̬a+]Dޜ``⎧$灹s\~$,N~<40@Ord8 qmVR7-,(D؅)8ܔ8'ew0)1 !xe|A <ظrGv;瑲hh! n̪8au o2n]^,#/2_ՆԶ$CScn@, It柧l3x]Q_}<.v8iTG[#VVlV!n)dz$H<[°ipl4^5%A@!1 XBXE dct%i&h#,;ȱ7B8نc#Xư_/j/(T3ϲxلGg Udj+P+ `{ Ҫ'67/t",Յ&6UAʪ,__̹!cra55\ć*I6?+:S_F|"Únf@\/o{Ϻ! kЅE5}ڜv?# ݑ4-(]",0y^YÀw;zڴᴶ}B+f^}qZ~!?]6AG Вh+$k`0~#Hu" yT(mM˂MU4PIB/ZI~KVMaTKsBe~ '*H}psP\e䖲0lNIχ "k ɍVXڳ1kg^ƌO7of+tcɩBG&PLENUO.^& aOVͰ&p64-˜fW.Ią*15|yM:&sE])aFu*d&jH4[)k?C}M:Y?h{7f"4yW~ZLm;ǧ,j^L_+@wL)6&>Y?TQ`CEs1l}A_בͨo_jnWX̏]~xcŭrsIJCrKү"oc][1{u+ٰ>c X)uNk[8kVln3o|ߜ$29XSH fwzAgtlpJ>$PXVβ4pIEqL6gs=DCbIT1 _򭐩7{g{LVpǙĘUv,#EHLiBL3Yqnկgh_1oRjő!75tӟ&~)YbR%Ȝ C/%نyL嫣hz^oyXnkP4 ɏ1){Ig|K_6FY_[&0=bq#5Tp&x<BUԓCGڶQR$2CnzfYyK\~"AdB#^0kS/]#+>m ّԨ LEJİ*?װ>U~#$f fL= k#z3o Jǰ!R5 $I,(&$.R]s3كLTX KPd?])UoӤnpCz O0@&"Q&Gĭg681sAȏVcCmL]dg+>t"%;Ac!l/CmeS%J hI7\NCS)zrR4{r8X _`oupUeT&B=n XG'/NID?+ _wHm+Du0ymby̭P/sr-&dz#+(ƾE}Zm]JF=X.׍*=[pP϶쬛bŒkMH@b<% 0rfC5P2 .@F+]OU\A-79Vf~t u}䞒GxʜOdΆڲq;ʈK&L|E~bNB_͐"xWڜ2Rj*/upiI=sGvΘu!S [d}M"h _;$ wt;+RgHc5I{#{uI7oj'ȴVlj=;[ձQ q䯇 O%lp~Irܷe"uNe z݆/}\*9rR Րkm1K# hX$n6߶$~$>~zچ;8[!uq,RŷNMu !LJTz*4seaqB_@ΫΩ76?9Љ) vsRX'*K $Td؃&Ef2تA2TjlVE0u܆<=aᭊmsD= TZYV݀14/^2︮a?כ39d+E2)pp&KPsmA=h'3ZRb4nYNZM_9Jd d֚T@:AZ~ r۪ gEpǟj}@(V/`;p`hV1pͦ:L!>ߨ)~3di\Z6oݗ e,8VJo= w] [v!\ҨyOel!^$-yӁ'!av}1Qz\o[*>r ?([ݺAO̢N$S؇Vza_AKGE >,MY"`9_M~LSL5>?/S0^BP1q^ZqVBnOm#+_?<\`7K9N@~ z OđSa8弛$?60fTf!%ӴADMv%i0nQcr̲v8 _E^;.Zm%MY.Agm}a4d5x}mbE|R TdiC67cr+#aJҏ W^ Rp7izЩ~%Q57WdpឌڵUjEcڴfC}+|hAD2۩L¨B5װ͐iIֵWKf ׏,0ҴO[Oý\Q3OUC.tߘ-t>ޯJlX1eO?F) i|zzYD7}9a?}* vxmk9aGWh`J&w!l=w#Yf9}RT>, ՕPrs׆x8ћJ#51R2ȉF]܃x7]݇A;*mt1.IDõ A+&HN߿ek!ԼB\cXirHy_'%*U$ƩnZ(-2;pMJCT0+YBCjЂ1 uZj!ev>Uŝd\P`Xfc_~I CHXtJq۲WP9jaVݯ0EUP1mҽ̵0p"s- ;BW*|=ظbS։92u rKWPgW ;1@ޏuș+bW_DQ՞eh\Ki:e|7BW~3 [.t{xxmWrN.p% 2Bq`T7)J8Xb9-+( b $v2':ރ!V\~TRp$SrJvP_ yO;R1☡kvV0p!!#[ 58˔"uהn_7QBQw$徢ܷݘ&P2]$gfm(m#T|` 4ޢ9ֲKct;Ut ܳ9ȰbX j/G /B8w鏼*>Go.%O籇09D<䚁d%Vp_6筬zXăΈýۘgSMm̾(.>~ )K_?|%8#^^8u*mJ7b?wcj|yhdL-n$n Q8s^k|cFqyP=Uߐ-'MVf < uiQ `'|k."$5\.qZ( }mN\Al",0Z))RuV܍,k-_s}aExClҼ#N1-$OC~sy]T~A1KGd-i)VZ_m] ./*_䙵X(Ta|@$8MfХl/ÐKulJw4䵯vW=be?7,ZWt iyPLl 5iz#S/ݥ>\u^1_3*C=7}Fxh Vk MWAx/~ ˏ\}?pѶƷ=@J|o11Eqs?Ufx~`~ M1*$>67 63IU]UѢ}$3@rK\Lӄ XS3zcp_bu#ɿR-ͺB|cQ @y֭j{PmH:YJ{ی""T2h.oQi63sR Mꆿ!+ҩm+N& tx +s .[]C XEFzJ[mo-75yp{4u^!2rHD&wCCa]'n̍,<| &0j;)Ob8|ҟ=|q=W!t{2Y#D}#,t60ꗋcH.Z`)WZܣ)u}hA!9kcQ,(>lpa>ӢER%QlC3X{hz Uρxߐ-PXUoĒ9xNDؐh'O3rI. Wmw" .t`nj`2ݮ3z1? oM-Ma."KR<I1ep 9R/b#z> -`r]K}Po m! X,O@^*t(pw3TlDL/m8dD0#PzEϕS1sENZVލ?ѥ,ת&Fa|B1ՙ-jMW'SNh da1ײCrjq4_r| v:;T71< y!r]|S9_9C lBmK)36 !&$1=O+Oȇ#%kVcn(E v| vw6$ PhK2r T5q׿"I]4csG+*wҎӝi1 [b?4D/W1:{+sgjx6;&6$ds j%)T$C ZZGD20u p–ɰ3|ƥ輪}Tq8߷MicTS`ouK[hGbP2ooDR1>c7_^s6 ?-Ir5j'u8SV|9]eEp6cMSWEN}FM{.{A, 8Lzz 5L 1Ң=ŎjL7#6>Nq81K=Ơ˩ _DT8ڼI'e#B),Z}2ʿd~}e,!;<7ӕa XD\6UlQ;Q\tCDym d m8;14'a_m{ vi]斣a5b :_3Z87{AO;(Mn Nv9|k.XRvMdirkk»nxh<˜9*zq@_ d#22ԍ #?){6WX'妈-@bvy<$þ$@vb<[F5rEqk ƱFB::AkW# ^柉qqcݥ[+Ywh,x'jÃ]@Y? 1l?Zl 4*GF*aGOj:敬Foqb9](bqΝkW"0if8XꞖg g=Yg­y9 Èb<&"#tb/Ǩ0IV7? 9='C @(ygh3eYw(ϠKoVAUr⻝k?ڵI Y̻cZL3ߡk|Sg#`!YgPQ*$6}ɱ9;TsD !hˮ{o~9WF׈ȿ?gJ(?P#L-7?v銐 SlUDmK|B )%fϿM⯯Hn! Ki\">ՄujyNYi~Z#fk(=r5gKp%$vTe۹3Dj)[Lps,b"SIr-%zLN~Rj򃅏~N#GcxIb?Jb25s|}.Gkq5|bttM jԁx:LT1[ |#ydUWob|b ԗoTz59+ w`L) m 44Z4+7j5* z ;:|:G(keKՍ%8!jPcy{;wz1eSju_K`(R _dhDCNA˓BWxxצ ,?\5wĨ" [9~ķ !9z~G T%-7d<`n\`;)0b_MXlWGk@~_]]#\]i6sag>Y4b o0QpnнήZM] 10&/qW( H)Σ_7)..V0AkhO<tjMB7жWIES6Okd.;,:הYxvz/ z+NCJ5=KY9yn.mE219{~c^/O̅VT,̿>\Y4=[ՋDn$0ك3,Xu#&N4w2CqH,="mCօrmi"iz;FA{L֞9˙\ c\8oJSB. ,냊x ܊n87Ou "eǶW,V!h~V~-DƱ~/GwBB]6$)Gjf[0SK^i'ۃ>,uNwwN9MTvW=s`IEYv`1`ZW]($.k8[Cݘ 3d?NQ,UBJksƼbO!6ʌ Z{Cs |]lN+*,1ߩ)i^Êxz䄷gu=ap*āS}޸;Kۛm@8t__]s`p6no 6 |A-S9JsOu×ۿ}I=vZ12JXfV $)c:#AOj$Ysώ0.F)E\̯Է&m ARĤ D4HߤWhx*O Lc9aCM3v#[?{J(b-WB#aí js` 5sUDUŇB.ޔs1EaBW!"$EX3 ƱË̷T5: +Kg|/M.z#f|wx9JKJ* Ubm S50F _mvO*3ւ;FZO HPhnY6fU{xBFN-5л|uZ^k٭.8ӪÔnB14O73`{lj%3~` 0z E٥*n\ 4,rH%.Ah^ e][gٰӦ;v.pt y8AJcЬ(tota}hn\~7厥H}K\5n?(|` WO9›?\]{.,GE!yJ<]|f'qy{I c={C5XveKgAsdئ}<6})I' ƌnMq9q Խ-4ys{#IxɂE!laxl2!ec+<{sՇpHd5ŭĴ$Z;$ +)=f! ,CCH/HNqz1">@a)&G g,{zL{{o~L![Dm+M +ؾ1a,^*O✻um4r[zM('KFWQΣ&5u@9R}Q4,9K'^)y *R_`q4,wv fl3HZ}a/D:ElP}L#E퐺tw;eQ jc!04 ΍gd|c>4jhKMquXZODҖH/J^ !X  @. '"1-wWhA /WUڌLP1vQ{ybsxޗ Xi|.m) ;UPZv'UφKV%"r2ㆨx…lj<7v0"c,Aľ=ߊC@Lo%Ծ*ى:R{MF{i@JV<4@8:\Y#3^ ]eN؏(dLX#>sɓ.]YGC H"^(W%~qj[=h,?EϹI.Vyjڧ#LQ?D n %c`Ǵ &(존d!b fS3뭽v:9^Nb)yij˽3Ƨ'i- N {~"j$n|@ͯu\5η@ NշUFd@$l8Ӱ)E^hS? lrMypb$;1PhH%M^1s? ps&y"8,EN1A3PؒkcfB27_Pi t'/?o6t`!{ [x.`~Ù?p6 N T!z98w ΢1ɨ O#-`.1 eE?;|"M9 Jt MK^VIeDЧhnK*)tVtRb I>9"RӦhn*ED@q<,Pk.Fl>w%pى %V GsSJ< XYgs\wsr3T\>(>i$BVd&7bAZz$5-͘3A~6>&]XY`ϻ,FŹtX|sJrM ޥu$ivYKI wI  ϑTgjŪ,ES &>FA=zKS= Sf#]$A*RVN; /Z)-\N0!%eRRUIwunש`:><".nrKӨnӟnڬ"d"XS?T,a=nJI+b4+u/q<̰5ǾF&XI zay^}@ u@Z#͏PGk$>/+v,Ga2f" U,a "5KD˫v!Mt2*na) ː +_\IOya K"eEb>Nß _A+pk"DdI’vV,fkஶ9. 0;9_= L~-Jz8+Yavj6H%,fM7Bf C;Fk!1#|IE@-}Gg.͛8d&E׫.lO_wXo" f~O1e2*5}v%0lۙI?fHWmͨ9C^= \Iy(h|[-ь{v*Og#ŦvO[lfy72ܽZ!S>!7L0gX$ s'GBfiE!b1M(/;=2Bp<6bRp[O#wvPͻ;=-QjtۑxD?"à&5ILu0Z o\E8 hFGŏ>S/]7jsR T4ImbnGsE'ZїSlQS쪄 fMؓ ?tb$]>!!O.B+w )&xm{7"OBa-wA(nG) w@tt{ Z@w՟׎<&gX9_/a}JxB. fv2͵; 1t犵w ;s$5V2GL_6C8"pWBЀ |䱎O1)1ߑDtt@5BݓЖS7|1:KJ,\P~,=bRRKp~aQ# wPs}oĤѮ656^x1D,|ʂ8C11$ӱ?_w &3-Wt0Zc kq:j-ȅ؊0aWq9?l\( -a&G ]х]C|^}y)7 !ʼ1vww鬦'3jKVhV*& |&>l9N=&Xcd{:<>kV-BgĶFhNOY&Ft.IUL9l01fg{U= M4;:``zrAL' H>Rc'mu;$TߡEpii:'5pp[Q;X;Ұ_.XE9ٻ% ۲X8睼p®4Ds,4 Zf&}sF өG7Tr$^~e/ەG# \-9ط5ҭnbk5$^ @XFB-~)7N{Ӕ+K=ANWkRB0B!J2DOq5 J:n!>^y6\no\ nv-uׁo=۬ R_U5Ns*7), /oтE=tBXb~*B;$Z}8 3nBe*| /@e7߆[0b|4#y0梷0((h>[e16pf=JRX$HطعYOS<)51c楛kq(A35u_Q+eu?>]^\u1n^ܚu3!?!P2Lغ O:rRZO_d]V]+`G9Q|jOVpIMiWN2 i #4 \'B8"A{P3j=bX, 6GYW>^ݩr@Mm۽3g%kKμi  9Pr\]2N#wЍP8dID+S/-Yv=b97*E2uO{ږW![O.J#M$t* S]g5ac=LoqǂՙKQZȐul*ul5SDjoA7iccDWfEk&)qD<.#QػۥDяJN ng֍̺Ť޸1Yk3w7Ab/\XY:y fZ!gXv}-(2!1rw=^Ky&rdkh4;U4PJz@a K@8:XQR$-7I'bL|L/w;{yKEosJGBhj"+9 _7CޒM#$TNi_+b_.0{^yn$}TST.0"4 ~ j~ݫrJb<2/c}_Jx]ڒÁcL ƀ80d̻"Eύ+5X,A/Z @fD *?bˈ,&QyS 㢋b,ۂG!t-t<\}uK0.#L 'Kvvݒ"@R *@F^{'珩cnʞa~JBN.:PT DAw^pFjng%^OPXC?P7(uP~r<3~cxRSGQ{G֑}= Pk@:F Y1Byn\)Ny"&wơ`a. 7P;(4f )L 37cU FI 8cl R?(jD-%JR~h^pݠ7ˢx*ՔƮ:@SАc";;{[5qO*7*H#݌=bkr`QkvEĽGv`}3 z >|Ӡ sǖj<~iX_t FXO+ v.EUT-mgk]:K۬eO,M|}-GVMCcD@=Y9eDp˥iy}gpݺu ׍{J>Rn !_@5i*Pb=mAbV;t@:$V?r?.M0֜qzj "夷u!:xfMˊ!DKOʡz1| H?jyTGsjKVt/nD$+֎O~A)*}t5 >RZ#z)2949KΌE!U)Is1oMm")΁'w(9 s'N=s&wV ,O*GQrS p7>'|Pd'5oITf݌"ݠtζPP1F{dZt _/̰ dhΜnì-skw,OnQMx,+eY5yp޲^V1=~{?b[k= ýt2~ގ2D`舎,Xܜq*i4K7ט;/$Ɠ/;[bkZ쇴>Z0pIyZQ}2⮝M/yiWlGqIx.JSv>£ŭDն]wrqPz̴lXFy/Mx_+˚jK-Hq&Jje&=t.27 ퟡ*6$ !ؗ x*>q{qJ5L{h +SL30^8; YC62bwzUUH>²=]^jdk>^{/cO DҀj(W&* WRbw^R0,aF;Ggh" [(CX sQ4.ZN׀KEśMQ{A8 W Ʊ LEf(}@^.O=UL$850ywʻy_S`r@'$t+|z”GxSH2&ۖPU[z$YA rܞ~b288?BOB8g*+!Cطc͸ o^Rn<.TJl&lfxeZ·2GMI+nۏC^$J8Uy$y<1F&ѩx ySYZ'b{XKt+EGxqk۸ѥh>>'>b^BjACuu,{zaVJCAQ2[[MM ~Fkro;30*V+/@[ӄYǒV9N! P5FC']G IGӀ#<{7Tu=BJy"[e@6gp>hRzYXs1FX@DTSgo@MǗ=ӈ"v{]&17;9VӃGg,wehvRA(it}ө:vIdHڇ&O(BҸȯ$V nR5k)YQiϝ7Uv. EqM7 *Q{}ʧWʸK'^E3^Zav0*ӀŮ i6 Ȝxm BcfmaW*NBu#3%LWy?u-PR| L4ؕb胍hH¡,el [@GCcYs؃xV \!@%YHY5G:A \aaM:ltk !X[$C 5i(ȡ)/AU6ڗnK胜-QOݬmEN;T㹦J;3*fEvϧ6H{O)#ztXSC9S\@jNdIWR@!*ueתlVܙ680u*V;${jaw ZvۓoeE8(З9U`_oM==[ԛNGu`)^0M6ttqN]iAt?kK)W KӇT.|ONٖ V:"ZaɳP5a8/Pza04 W,&NYߘxP*%b%Y~ѽEA ~zdXAYK:ŗsmtoݛ[ձ!6mSzj==EΈ ~̞'~KṆR3|/Yy5HCM$2Fx|_mE\99Ns7*g8|ΰ6Z'2>CE"HwRzXteN-ڶ+$S5-uS:B4a}roQ-3M#anas`,ogRZ)M0σUqīH!JNt)TvY捲rT(*[=pP$.tH qV~]5`Cc%6$\ WI4v[Qe-P بKGG-:.z~Ȏ@ >90vn8RdmqV[ȨhdzLCz`.bsO&s E:, lMb/p /=צCkզFHs!Z86]&*WQ3Q!x|0vK(Jծbqnk`yׅ<pJr4Qqݞï c;y;VM_bRx-1Vt&0Uf~ժMv[wh$),0|/ KL/1k!2h6`ٿFal8S<KM;jR,X ޚ B eeGB0av… iHm?'w+'<J| H=ڻӺK4;Qέ@ jlmZpOFkr|d2]j6'cfO E>=vgƉ~i~[ʤ4iRv5сO+P)-e! %G%*M1RpDR2 vc)}bgGS}/- תmt?0> 1g¶;jK[ Î~ndKEB1QGT_fn(@_!+qXALKPJ;*H2UZ{LSрTM8x}FEw8["n$}ĭHs l<`MZu|N)f]}fY o{3.29D\h7@#+y)U ΨwX#sz~LJ˺Q$yRB8?b1#)-d%\s:3nnPȎ8]!8N#fe)4mV[\܃Ԝvɴ[^@fs_4\'\. C *f)\.@>Z8Tv$gV_^TmSEaY*NCiԺ $rQw$ZK2PI{ bTC[Cgv]e~˱$"$/USr/+ne8@I5 sK6ǭ$};hr/b&]@s @hp'EvN0(:O*r)QDw40:^T2&BvK 8]zDJB9d~Q^ JLURVF iN>=6!^! ]4qkt4=LgoAgMhR/䕟 ;4<1]'gȅ0P &޳*C/w_s;hOb͈dd_4u73 FRL$nM5 cfey~\}VԵ5_m@fX ʅ0,u~⩠ 7[khC#N?`Aq]+o<S:zUPNPItr7\#ߥ#V)nw80y-_n>j.HUY6͆@G0p /2HRH)[I]j^_:y&L2[X4?p7~qiFbU#`!ѿ~qw5to [^1ѫYcۮ0sɚQ+6z< P6èD.]Ӝ z'ps +EHӸ?\e4>ϻsk3ʝōIukH[rRl ZJ?{lp$%irkक़Zh8^=δh[)@ ͱ:8ykT_73̒[AY} 0*g \z<ў(Y)9 mNQIsdF2[yZWhg9A]1&>qf)@u@ /Bq:o }NFÍس|yOVRˢ7#KqA`߼ҴNul4I>b8/D6v)||nD$xVw8u/cjEoQ&E_jۘjD.М^TFu)`| kpv!<`20[AUTC~ZÁQ͏y& d y65˿b0'y{NW r$f5'I`z"?Zxd+:kŏf,jOh2WMw6-|ȍ2cFuJ%X٣rgcrzLd`$ʱyTO풨s\[t44X0-&+ q8pٟwFŭ^0J%.sM@j0g3/ g_u36>Ȇ xѠ CU ^Rat܍6H^Kz3JGq1 aDj*_<1~Os8F#RՖt*tP/bʍƋa0} A0%"{[䰐.\]Ğ4n3[-0WlQ뾖.(x@klbrنxalI>S. B߁O  {z4fHDI=P`MU=k45Aeq䃤6kP)[;4Tٱci%2 *[ Gڟ<›kyÖS'QB "Ç x[,-KTinÒIͺ=l !hjZ&\yA}xc 7ےvq;ǝv~]fuO7]F^zTiSr971Q`Khs-Ww d j6'g_#>au|њ(S+r8}ķF!ۍdat9ξt΢3%GT7#6Duv!ҺLJ}*40475]1O. :*L]{4>7Xg@M'"!_TO hJQȢB؜~)e[d& Yl2ŵֈ?QdSY β=4[-[XHyfjԺOXX64B"Fğ :ɌU9 9?oonU Ĵ$lHh1m q4aԱFSj*7mʕ7۝÷nnL5Oj1>ژCOqQ_7ӕ^g¶sa[GƇ9 {X9$(#UЧXB:@ /sƺ1b,_ Y޷wVvU:u~k@/W"x =txXxPa!b2sAxL0.aQXnE+8LAׄ'zI٦]ӿ:XS14PYX,9w#[̳-3W5ݭ%5{fq՞{-V5*Gs|?(4* ]Ws$Ֆˊ22'߀]EE%A?⣿~`q1rxsjK&tɿV0B^Vn9L(2|D\P#&À"p5X) N1뒞hNtJ=#u'RAHI]LuVg:UgN}{1!isk A0 `F1[;F@$s/r*_)ȜP Z:5bB8c=ņY%;|&USYU.\TAJdFjnjտ&/e[c%u9vZf.ͤ٠0>v hdFbϮ&a۫6't2#Og:7{mTPZkрx}H9`"[=E_SVQ %?-푳糯?$N/e$p% \pNqa|"Fp}+l:eQzΙ+~.eaQi)? JMJTW8=H˛Zq=Izke@r^=I'k;ˆ`/$#~& ;G>sYˁ-Ǝe' z;Y%hZ(438\X~ROHN+U-h $`أ|_6ÙG2aS[H:(Pj'=%]XV6&,U O0nR[D}pL=I#TDS'j#˓~5@vȩ5n45 ScCY{”"Dw+m}O fpT׆ `0iF nǘ"K4MzFdf"&THq [!Ce툐u,bIJfDUP T\rG~9w~u32N0_.}M*j E(5x2'/XbN0=Oxp t;H9G"Wm&Gm&a6 ƚxϣ2-0(+i%jR܈̣gTɛPj}.{EQUd@i#YW\;*NgtaC j;w6"€Sle}7j&: "5u/#'M$8lP dgF,#u냒A*dІ9 \6Kȣ~hg"\B}n^DG: TT?A pc_plnNug״1Kz;W/Zhz8Кڏ8,?:` a.ġ*= t|;U<2(zq_u1;j.` Q7XzpV T=E(I*7.!)zNYTk'^z0w} G^ 6PeA #Y(?>%]rf@&<0k)a͚ve\,ђDn" zFl(~_e8QdG ǽ-EhLvBUlT>\CMMV ,=5# Mn1~ρN[ttA`H(ٴ"Z O34qz0k j%qW7o$_&4 $91ESt4#d[B@ ĵ0ŵjd7#z2Մ6Po01U9zKnfzbqRgZzmHqKJi]6{`Pa Ϝݷu$ 6pkLOʹo/x Ҫ9Mm EF,DliHEN7-L47Ta V H_*B@e?$]8H=l-3XQ7FU溞\f,jL+`,"!kAPseF|갳OH\JZ; jaRǪsA2H{p]U ,0"]ُh.׼쯹R`_7$ӛ_Jꀜd)H˰s܃:U1GeLN2¶PCdK\T2sਨLЯQ֭BR 5pRJaI[d-,%#4ky}+$c' V e! GzSyd+a씁$`}(jJ 29^Ȁd6T@6J7NeG$vL6j+gW!W" G'/]j9à%贘5*vTUt/23[gU5'aj 3 =9a2qosD<(j2R*:Kx4trd1nPߔl 2$6EǗ\·> !hR )#(v&G(\-d=>jQlN'\_qE8[@!IQb>΁K6$[(np{G-3yÍ;o4ܔKE חTڕ]5Ԋ(J,PI?Xҹ+hk l*2s6e!aIUQ%'YMq /39xmX*PW@tFXwٌ0eeɟIɠ~1clD]b{Aņxc~٧/B:., rp?ӫn}-Y9fPc)Y <.QR(趫u *T1qf_Ga8|S\) dF NG<$f\Qa7avdg??<0MbV$ V-JE2_5pt $,PnZ$l!hRLɎܥJC>S#%O^:e !_]nˮle4;] %DCOkuS3W5]\zߒ/b `k0d2e2GEOn]dh5W)D Q` Ok|=C v[-UE'O *?x`Q>>ˊ+XxK#o?:f`5FLk75!>XvU@)iLGkq!@.OLnbsrOqჭ.A#ndpv.ژ L~j% jQIxz8VDDÈO|.4k!E*69`:MQtCbbGDYLbLN8c i%+fkqLă1JZ%a lƒm1kɓbTgw{` _+/d9M>5"xwA7{xDGhݝ@- :f`3c$r;~AZ/Z/v>g%$ٟ!h%Qw]cU=-Eu)Xȷ 1E1 Q A29n˹FR*7N\DŽQ. >WffA~8c%[(k7ˈbRX@~ y ۬=թrI,e`e(cEZMu XPwgr (F1OSCܘ6bZD(O&1R.<4ҙOO&PMȂF(ᗢ lVPu2f<U *X_1fLpH 6$ĘPvj}9aXA\&-,T7gZDU!_u2p۔~`0t)Fe%;f&C΢Ȍ^j=e٫ӰAh%;3 Ak_k=L9r8xv_Ha[,cXq>4v~cj\7/Sm@8 '||~_tIL|y;5DblkީlĬ3jo*`-ÆL^lt}DpJaf:"$OGpZX=)/ m!>{pGh|[@9uOs؎=w)r:Cuo`F -6_*4 O; W 0f0G]vQZUQQY8jh&meݢ帞Se7֧TJvhFq,BUMUaXaR<sdGxIvq&C h#B+X#d0^is4 *[͝Ƙ|<2hfYӲ ,a45,ck[}GL%ӭj++w&l h`CɥEb!~Дz Zŏ8K.KZχCvNyS}_SǸrUԹ!BD߹wNLey2EDy8 `ThGo7l 4R螞Bh_S,2 7GJ'x%_8G3cmi| AI.z)vQ7#ޝx SZqQ%&7=Er- %lZH߭ad["Vkr!Dj$B -̘-= 5nDX7Ҭ[ |JN!3>L]@:m+\x=]BCCR; |.r"<Ngb3PRcm"A7$\4DA.KmoA~Sbrȋn4_{xy%謅@%R5D l_K8_3a( wLB=ɦ*0Bk D/7wUf@Y=$#HF 9"JiS V?\p,97#=>S<*ETHs=Sa7 . j\Qc] .ņ^|u~qŢh{񎁞?5"Hឌjc+yTX kLv4|[ MQoC!L~WG"PIQES ?i(c6c>YU;D7`N֕'Jʹ{}%h Oi an~ ';Z 0!=qBd]Mc71BOx ?1OKcP1IJg_ٚ4uN.SUawkDwv`&-x%ф8$v%2T [v$?sOI1sEnjI%t]h['δdv|#6NZr1; j=x1E3 %3 '.'<Ѱz1j;ڏ1Z_2D|hqpӶ0TRd`Ǝ׫(`m4`0cNgBx>쉈-Dp@T*r}?7sN1R~p?nhn襹\'fV!h{W_tqd_X5!oDl2fHBW1Fd wh0ˑ߇պɒ?z3ٲXB-5K?Ғ%O]ܯΨJPp\OM!wpy]*]I|3OU+vR1мV$ہ'$AAѣx0N?T.8~?d6T9F&x4Y,f[<Bk}uY~l% 넝[zܷ}9A;iCq{ϯVoLDu;f> Ud2gR}TO0y2FA,7ϟ3\2pD8Qg pI}8ű0.[Ly`v E C|滈5b?k v㚨~Ps7IMICMm8m"zJӛGG(85;|cJͲ2$O oo#lȥh_@?#`Fך ccH_sK41 Aߞj5j {7-R+g8^3+(K{HDeTB[x${?vTgY؞Q-2.mq9÷|;:Eĺ=Xѯ:em.֎ MfbYP  Yܯ"< =W<ƄzϏ>Tys+7mVFV89;ކvƋ+xs09q+vNx~  |l!, d#5ϸ, |c*|ۿ2ч5I!v zwlI2N0sbרq*q`[oE Hn^k*@@J-䒎;񆧟?(\[_DC?t G5);Ooq_\[,L"2]$yҘ?IDQ["(n4ݮm 0$_}IɬөPr ?Gu z㴎^˜م赫# |gYM 0+2kGIJ(6iަej\ ml>x&Vh/}@3➵hb?4AX €R,_q|`uPnNSʿCq3yvXm̄3}(xPhξA7胡6j 7?pL(i@`F3bUsH^ʾG=P i2cw1KLGc?K@j|Açeytg+\ ߌ Lby gOcd5ͲtUV%&yGh՞VecA%tc_wUI}**MXyq9,ْ!*@Yzoh6/. >u=0)RѐZLA[YsaΜBZ,jq-YlhzGܲiF4Ni($*PL.6g5;YՀR9:U%Cԕa*MO+y[ Ѷ\_"fDhI$jOr( 6fRA̭<#,i; hA3}pajO/ߑ^[_>9e؏8Fo Bq,g(YqBI ~;g67͏qFz#棬LΆWN UB 4||.J.տ& uƁwȵl#2~Z$Wv9>ZD#z_6 f ˸˺gZ=*NSѨ^Gm@!y =^cT|z?RRcHꫤ:9I귦ͅ9[ rov㙰[W7Wb$5AB$SoK;: ĩ@rAY=j鈂0Í\km3t/rMIp+CۿC+8 f.Ue%b4R%o WoeC XQ4^HZ 1~; G_ CoGV l{fFKt} lTqW"~h}#M,_g4Ti~T{1 #/gVʰ xMUVMQ1rϠ_ GJ4UG,[G?.keuѩ! 'GQMxu}Pu\NA X: , ;6y4!><3M@LچvńQ=CS&;\Dx{@.^Nu 2⣚w'bbs0֘ eR c( l@"ko<(bE,Fw; v6|P7kTQ&1,;q0jxB  pOfĐ.<n?lH(nnRn*~k<7 y<-TVK#> W||0Dלe8Mx&~{Q:9izʇ&l7Lq.k3e(w R]Igۗ8N:ω_=:U$@HX#\U,d,o>iww=!o|H F!:kbe炲#>Si2XN 2UG|Uɜ|:31W $:?R^&:.UM?ZbNx,N&`\E48T vYMG͡j)j\c`;e3S0,6x,e/[=AtLl\Mq0yIMkZ湆˲a_NoP:i ] ډs;;ʶ3+5QyJmZ [Bs|HQk.ofnآߎ#P2?cɔ560z&u>iG/p{V!b9_[=.nPJz6ojꁒLۭ:Sj@o};%onvx(徚c;Cl$BP@poީet*g3e4;I_eɦށrP1N;ˍ;Rc``k.w]Px7[.ƙ=`ž}W|'ӰZݦ7M0V)ZO&$C6w{ jVQgl='◗zG8Xaon`ɷrM̦2w4W&;8$x?($4>#9!ȸZNeem.4ɦ{C"ߊ#*qbAR5!S'[6yrQL+:kf{V^5@uQh޿&H6 ":2)=6k[qڱ' In/6B"UAgǂ@X)"ִ<`s@D".L"=Qe`"}J@FjLQu2j972\)I>,$:Pk F>=t(&̅Z h|LSRݤ^[3|.qӇ#/h{"S{p?kt%/{wkN^L${'zn&Ԃ^(LF_V<>_0 ^nbFP q-5ʈ%q. ՊFo;G&*GMCWi1}WO ʠk?ЂBH㫬/z^l54=UN4C&]W~89PhAȂ9X{I(At&7,l]'cj-Fѹo죛ȵ۹mp:) rZK/}*CP`)69!ʼxG0?czXIHs)Mpq\4QUDwpoHbwd[`aVH 5w`1 _+<3a*f)D"2JIIg';!:da9IhjƚRNLD9,[ќ+|}X1uX%v C-PT<;0H1Z \~ql࿴/ I"/cL6OR @'HX?#Z˰;Q;Uh]7D(~a[&Ya0Z\@>O# :f9>3MG[ Es&6%^c &/lfAkSK+(6M X kju:|629V䯔旮+e A uzVvz%Aak˾w`ǦC٥fu-YsLʂ2P:h{bFcƑ?AdE-3se?rq}ɹ3&%e,F]Ke??{s.X&fPOS̝G^DnOb@eC=vZxk*ȹ M1J>i nj.-VƸl<UYkS{q YA (n˔7!=fo1uhq5pcKVtH Hck }d=;xT[$|B8_. CCqާX؝!\_D U96A̬}JW #h,P\"RWFbɆǦi" <A)7/ R) GIx.+AVؚ+SX Fb{kli}{Şpա0foѿUg>3]%}О3߱up՗tѕ%\4ЧM̚鞦vbId8WhtN / ۽d="2ƢFWQOp~BWiť+%mq(~.y3~l@ n\Dȅ :i/(ɣUg&,/Ǔ9ia6 VׁPϱMo`J9Sd[CҌ Y!H=Ū\;r`aoQgXw"nq 42ɪG#/(UI#֘?%"0'}[8tg<ɎNZY6Q4{pVxYb{Z?f*0 !;3džϱ.١$Ӿ\!]=!a!lx2'V*AafvFÞf@Ȝv4휯F6(le#Z,DžpFG?Nk'ݮ!G00X\z` 4BhC3Asc*jB<5,zcP 2RpIN`e/.D.d(6ct/Zu?r\&{55.+=9.`4 Ny5}ubF]Nu.+3}jbn8:wlhڻ"n9& ìF9*^2K{).!\:{* U cO+નa 6䟦?,Y wma,3/X.ש}M8q>̝KQ`N4mze1Uc`}b@z`-QA#}?!TΌW7aPgDZ1qZG8z /q/TvDf0:Ǿ*0 7<2 U b;)|2ugTS9i~Ig2Tp$v4#NH-R S V )FS8QFLF53RM2ʒ4$p)*@WH=s S9, ߝg(||Fbw[~7^6e2c1`񜭎-J@O\mTKM2q'f\o /^1Z 69ŖNn0AK`ckizf1DU$o.WvПsP( $~%ɴ5B8ͯ#WAc\+Pw! L{*LJcs雐Bvjo\!Q?BzP0eưϵ~(v^Ч<Χ0CI0 D`UnBQOβ]Ӈf<4Z1'ێ`Շ SqlU`jqCM!טp=>3Vj! )ʠfLETBS#oy؊Q"y' jPJYy=YoL^lEE=f$~hJ4+DeQ9 /.UV2 #YeXҟ+"7 y5jvRn讞P35L5I ./\}=k2L!S msZ1-$MțEl0Bw 'F,y_常uXSL|ΞYyJŵ@ F_J6f$R΋ܢ0SbQ߱;E+AT_knPZ4ƒ in15IDKʻAPp[oJ-`bCi"Dfƙ}Hۺltg:[-z˯ 7v?ؚد!~JK Üă5aa偲{*![D AtmU6{A0ͭ[ltI ?`}R _^^*e`o1̊=@Hv{hW 3lK?lT x5x8 b;Gt~8SzV^ZH72`VSm*U:G_?kOǸD!̊yDv^ H,Fu?WdTq[ؗaLt8ck컔` w(R*5];JYЍL|+>G([z py>ub| O.bqqHv[ ݝ%86*.|K auNF͖c@lG,ݍZfmg޺ѓB4_oGjhVE3Ra- rݦ“RK%woygs2ݤ,U>TZZ#= u>-u@YCM[XU8*Y8X*]ԤSRsc v|*#(2;‹4%%w0ksh.hM<ۓ7gCs>.=AL$[PgbEDu 6'!Hv noJg؋[@?͊x 'q|uq!c*g MV)#{ SVEtJ'M EHZgҩ ;~n"*2,Z#ɛqێ\wGaƾϣ ֠%:](`e1GKS-C ` lE!z9J@<||Bz晉q _[U[ә9TJ^Fno,6NaOTRmghgV2 ԍh3Up [I_) Mbp~Hqv%etRm&& JJ3Z 2A~a8|w =/sBU#C(S~.l.\!֣JYZZ=TS_[$ϭnJgJ/^2Щu4[Aeύ>s c%ZBC{53UXǧKxl2-bƒE?;{v@f&l$dAK %pHӎ*;ͨsKQ[7iohejgμq%PLy AsҨWa):b/jYZ ]Zx||>7<:b}_,ЮĄꄠ&AN}ݠnO8@sǛJ)3TJy{^!6=VYU ʉC30e{wAf [SЇ{w{ydOS?n43Oa =Z ujyE#|*? ]X׌ܑ7:'E%ߊՍEA[.fB}n|$<'B*a;J78%)L$ K o^祈GB|:DtA(jʗBj $X^ΐӇVQwSQNPj?EBW 2"隫VPE=$[8GQTsYaxRF"akQ qO-*EtP]d1ת[UjEkq5wf$M[P킶0t\b"V4)'5UUn%2:56= M9I!OWH]º|e4yXlpj6E8n8 .C 8X{Þb+C|BÆd 1:6hB &rl_'ngom꒻ݭZ7$^D1PkQwD\\XQBt.͈`Pd ]M9Pnq >V1jMbo dsPa/ܹ~E[_3Om Dg.+F~O&+8emibVܸh~X!<.b8ڸ{qɶN-]cYV!]fs+Wˢ"dw?OTK'd$X ȏ]g L@| Ev*ʞjĎYtB5E>bF%PhՊla?-TJ}FLQUmi{rZS)"9Ob*gmhTlnSBAG~ĻHL["q--FN8;+m6L$\bh9+ܥ탬Ë _LmU s*^3IԌzwD">DJ'Ωarڒ)a^gd6Ϫ䡓\0>̊@%5=*-06Qچp*3,AJ85Gum-2Ş@O¢KD'B Sə6wE#Q<\ݮ%ON5RD E\j]N(ԧRc 9ȩ&ujW/7(j&up JWMfgd> ??jc#Ѓ༭b\=zsc|p}*Qp~4gŰ5j;K .j#U]L$_-L3VBJ utuno-LDٍ@>uQ\F ĆF6a>>٬9Vcr6Q7.;ƋAAj#LY]䇄4Շ'sǵhcE-S ; 3qx3.=W/ZGZS1SGT̫yK0bn*cz,F 6e {4_cX+p !{DKx sy}sb)&͏AД8y!=yCt2E 0M(%Y ; Pӄ8 ~U ꁽ0-Dɫlj7HYʐ?J$:K^X`^\L/0FXD5Rg}t(Dݨa-uWš-G݉3w=TzZFwBp$pG%V!߶LP&4Ts#_rF` 5'T_S`θfH!#+[t>Van:˶C[]LT~94}9:|ya"x`gG1(63ܞEc̒qYA\$*-8J\iF|F ތ w~VӒyjY/eKjP8#d[U#Õ[Jֆ! ` 7ځ>BRg1[`7rԃFL4rR][V=%r d]\NH8qQFYQyѼwnV&Qg5f o_[җg[Xj%>_8Pu-6̑Tw?+y QƲhņ NFzrL뫺m$}772#\tԕ9 |?/|~sS%}G@kh3R7*3P"\>WqqX )tnجCB -$W33W$uEz\ +:q & X$M%BmT=V =alEch4 Ęޣ@Cs}d>V%9r7rXWXQMb_¿ B(. k 3,m1jGFֱ"&;a=-.f䧀di!6/;vF9AQ7E=aS\.pNF8<*XR~!_w%_s~R q< :8\Y{)Ȼ <5À`*Vs q.8{yo]rQ~Qo3նEhnE\?1M op c1НNRK1{" '\z.m=5(2 f yT_/; U>J'5$y $kkKU._$uLOQO-yƳ\Jb^gb1v\27~/6-aV} 8ydžazg5~W"U;*"tp<0I l]Ь/^Մ Z9(vI~Jװ#2C*_1T.E8tiqDbWfMyߏ dLTR/hW5;b]ꛔl Ӹ6ukD 4vCi`!leT 0*U#>kdR^w{14I)HmW^"ۓ[+r\4z]E0yԍ'sQ2^ɟu|?P◻Hf̹OU/Oǽ&liRK" $' (^vSl:.DS~waC\]VXoZ-33~t)D44m}@Lw| z;ĺ8eC5*О.䥷㇂=!ik'Cz0KH`ZHv*a R 4#h诘CPo |yg,ur -uzup^NJ*{6?ICr!#H2@n;@xF¿tp{ alQj\MIC.'9+JDYb *RcXT*Ă~m&$MPRꍴ_ 2]VCŘ ˁ\q̆Vν'd&N~>vm œmY3S]fZx_x^r }JG#CX=LEn)b_4ghf{h,.,`_Q ˲\m T/k"1%B* MjPԫC }# lĆX[!+i{=6(;3)`z>\7P+֛YxIrnS&ׂ/ӋUL UK:QV@";K$^|vK>x}]N?X>5(-qEIJOoLGz1ɓ3q~-=pOO8x=ݕ28\:+)K`/T6ܤإBSфWd O^gR3Y<[oLݙ3=eА4SL>L%5+VQ ȧwvo'}ڿ/d݅0e@/>#b. &rq6p5LOd HR& W^_X_Kċ8sQ#ufl7BA=jlʫEOϮkX]W `owޘ"6D5|gˎuPJ)T.0Sճ/f;> 0s|AEyPB6{MpyƛLhb6b:=|?-xcdΈ*EcؾH1F6@b!8 ܨX=k"F U)Eiv(uffH!1)1Lܩ=3qڗPEZrUQ LwݍĜ~@0[UZªcm8 q'I;Zг#̵iI7iq\eº!FSZh˶oڹvWvJjPN]`%yIYYJY{^:˓9J[e\lm9/?]=|7APjώlcK=u0\~ NC=$kb%vh p>"b!Fs`z/q!jf%Lfѭ@;x QE"u)-ж<v~6nC̢c=jtQۨO)A`^cR1\!}W-Hȼ:8~ׄ68?:hBłxkɃw$7QSyN8eU} Ml.gS[JQyc$㋳joE x}6Xged^2Tpa)rBfm—h{.#]87OE-gWb*jysoiDt<:.KCΌ.a$ 93=,ZT'+La;9B|`2 i|ֳBbWmLX*}ݖ`y"@J{S5fHqC 0a>(uPםp9LyP11oS6LbOka:41-y6[#n]dz{U|#IۓJpIc+S g E HZIy8WJ_]i{; NZ$5;"sIz1kLq EyZB{yYVnΪČ幠a!}LH`TH2_Ai7P ٟGV N[ȷOA%-~֖y|.;Iz!ۊidodJܘ=Nt$,hXf 8Z\G &L/}<vTN8A6 ^o B`ZRYwWiODV^v\զ=oSe0S$%ט㢲JR1<@A:u [\b~yF *Wgi1V_2M "=+F~Ygs93hSSsbW%#x7B_gYAcOʳ0Ms!g0HIܭ"q+exM', T3.=p2fLH lDbR^oxqNU0hD]֓ ƩTL"m$ ,qIӖyȘpCJcևs0(ޯg(ҌO褤MPs'׿>&ڴR7ϭsHYNl"xE2]%f  )J!:RN,\*BΒ6+0SQV֨EF<䙟A\=sr-Sәwa :Ckjk! 뗚[AxS*ʊ*mѥ){AUG 2ZXJ;RVC*Z:٫6?Dm<~njwEym4CnDby\=G%]u%nΐ[#LT =Ճ_a(2"JYjIs{;nVȡG=- |PBھAjy_8s}:lzyn&>9mFz%}yC uCk ZvL~UM֭)y>tJ[^赱gVC?-YN01/z_W-FP[>pfja_k :UEڙqaO/Lx&rTjp>eԢ^_WTǦ65W&<W? iRteT6^OgRD={o>@iL|d8Iu&Xuu`Bf~ʕUnEA༸4v{ ?}._- `g]Ug4 פM~UUU_W ^]On;BB{y+v)& 2|>lo~u9~7JՅx8s"ke4SxCri}bqR!;]-ʺ-9JM9wӛ{F,O6 )D"[[$"^^Eq@C8c>ߠ-'i>"wZz>ҁ.oAGZj3LOFg+~vg u&RUw.}"0vIegRҲZMF@olXi!Y) $FZF)S$&Q3|XR#\&(օ{0ᱪ;EJ ] kWς @_;e6>eS]tj+ eZZ#em(hmV_]Qw ݮ7o r?6N=v.w*7>Ad3 Fb%`4d Bch <2T1d3; c1KJȱ5ş)XEDTF#kݕRWG>$!*h~`NbValz@+\z5\_GX߷g'41v Ig}Iv5ckiz~'զ(zEߚnh%3Ō^r9!{<~DV92a1Ug6]qk<铷XI| ET o!˽f1x;v%13Zoct%#\@'r`f020=ddݏdK%Lrj**aV}X8ٵ@P[ԎTŒ %t_KD4͗zU5FlG$Wx-ኝ{3Oni6T,f8 _f]_T]6UsmV]C4 NrDgX͑],sS XiL}sKrD` C#s$3 D~Hd H9> 용#)K^$N"_GR# 70MvC'Lcz^#&3y(\噊a8VpxWl Z= ygN&0DgFP9i\/qqsXZ> r,8ȺrT7::HXV_~-lņY'e:tT hvŔ;$\ЬNbȋA:=\gDqB51q? r=^]spTa}QZ':4p.G|a$b2 ] &k̘kd9{2U)AvL L]3b3 >ƝN$;QLO׻hh /='c.[Z)zt`)^.֊XfPAmW?k>e'ymn9iy\q򯷂7<]Kd@ʄ` ќ0#\VWh8fP^x͏s[v{ HX|k@YG;xi4`Ā-O~[䀺)g7縆} _-db´"x8fRz`WNSw*FXxb@rPYǎ3U,qox~J)Zs'&9CpN oHYǵWJ$Fs֟Aw?4WH/zHeJ@KRItESVjEɴל}Ob˄U?> / 0̩ƔokJ" ǰ8AnLD>iL?8RSkԑHz37-7DԽ. G}TgǨ)e]4-;z 1 h34Ck2:Cd0)7U+Yo>|w8R0׹d4^o9ep+Zkh> u}vdTՊϷ8/lIYy 8Fj&HVK%j<%6r,j fG?fIѤU ⊐Jz,8J}\pB[ *Ǩ<#a&F/ehm!JM' a_p(1 SwUH*үn$ʔ8!!>&^=|[`!FS5˳v l1v}Օߴ"BC Eفf 1\sa +JE>vgjq'0NJ8(Csvck}lob)ӂ % ֔.хb\_ 6JreA<grʁ>t`r]{XoF%Guǂ}u;L ZvqHI!q4.[^%4Q&-`Q/C{^~oR 5尻ZDy .J0\M|!BĕI,(ƿź mT#88"znՐx>b93elbL`'1Gesk?N p8 }9l:Pq >/i(ȷ+V9]}VaZ@$˶43GY}.E~f5lf6?8ߔa dml.tI>U1V8JiNBY~S&Mn>EJGl|a<> D3rķ6"8LFDh-έ+q繲oG1E+a:.J#i6eLu0"ު, OKf.O9Qf%S̅i*-]+ RƑت+MI٘2ֿhK/O;NT+G?0CUDaO?}J=8ݼ%msK{g!Ϳ-7dCRPh#% iIM"MrHsmHm3wG*NBLLYᒙY~*+QdT1ȀYV|$2O`OQbo#&??+AOiY%Ԋ%d؊C"K_B1:sz-/2mUIn[l ]NS2c,<0.X gDL¬L*f& B\+ԭG.!m!lK2+ wXƏiFT#"]?8gC?`A;O$+_ 'j@4clF(2Y,L7λ3 [a \+\!-3n~ORXt>N5#*_˩Ø؟{U(+rmոo86o٤Q ;:bjKX~l&d6 j|"pQ |t`:+g}|rH442 ġ0#Ctsb旘MLf/1kʝgy/!:N E\܎?"s .I`Hh_v7G=)|r2V5Z[~}1ᘃkA D9hJҙ;-O|75 e4|FQq*Me^a}-gE>Sf(hLż>< }6^"Dդ[b@ۀ{ʘ],Z")d|n͏쑎;Str5HWJhi=ZsMh8qPJ`"Zٜ̐LH#рK$4ȉWebUE#xHۓM\RȢ*{W~bI(i*,5dv4~|SFHiLfhQXGoTs8Z q*^bB3ot+U2!=DJ8$\HS5[2!gVd-dP;X4{GDrc$t\+(ꦿ)8-)]7Wvd͗.S^JĹIIe\#dS^iN1ᵍ++;hAb0MMP֒+ Zbڷ$&5Փ([Ua3>&A`z!(ƽ)ǾL PXUOs83Fdk\gE8@_c3(ЂVkz5s(|rbFLڥ]J+5"b$OBAyr)'-PgwJ^u0S%cWJ^8@kCGpG$!-7bQQ2q "W4ZٳEnl-I?? >"^ѓ\!z*Wbr21xw9'3%FOͩ9͊nWJ@1ǩ*cڴWi|I#q< -hru'ϋBdPp9#u傫V]e~\d]yJ`-C \\lgy6 C>drUd082¨?,.>&(-[va(c +*M6;̋s".j3IUdmW혆;gg-5I>}6Hi2nlps7bʩ 0]} A&"_qp̵n XhGNp1&\@O0ڭHI碻gmiFqgsHh@<D]Ng]>/\rcToُ,Tefk)ŧS`<Ѷ\7ol@Ozr,742c,~4M8S@$x1A(.g5c(\8 4ɨBpp㩪>;V}/v A>뙑yEK|a'0q 7kІkhFh>C8Sy?E䄔|;0/hI-|. i(NN8s6Mwz!BSZi63&TZ#Eׁ 9eOޚ{d/H/l azs=E9nnY`]Q hZYy o l?{pUxlh{x B}&5J:~^ -}cP.ۡ!q۔4+`)Z-#ްsЊx~t!D\FEM=2$ Fj3kvR09FQ6Ҩ7}mX 0.568"$BfzEjCfo&; B}!,bȾvh"~ϑ?)~ׂ^4O!JUc 0tGp 5rƕ3N@N`b MDzI8EJ9,-7/!8~Y)A6_&#Q:Bh;B;7˻8$~6x/3o榨Hy%mgez"GruKtӱ^ea5te>xlj-',q3T &Gy  c׷ev; #u|1Z1Hu 5&=Æpph lN9%!3ށ#I_ܿ GeoWe.JθUr_F]?D&!VXdje꭪ ͌[pz4ϗH婼O k`[Z=$a0mNX~Qu~mƩsTq.e/?F6qLCV&k ˹UbH} $ybGg^7pJ_ 1;5졋xgP}rSKZ@#Iw# U~QBEvCZȗKxlq2/~.AإZF] (K?KgN?8Mg6j]z7DR sv DzjbUۭ<`mCbsxT?N U›D4M,}[lBs6  FYUTJv@y Vj&Iǰ4Qh102\z J @8H:v|/U!Lď%Ƶ|"V/9אv{g 7<8(Q$o6AuD^;6 vLOw}4~B  m+5sC(70^Ǫ.OT^Yj R N)9ʖ`q`_,xrjUF48-%õp,Ź 5  qͪ6"~p `K??ad8I ghIڦ7b5`J՞zK|_}dDR/]I~Sǭ,-SMo5gK~lh @  u]HT|^l 56U=?\]8̚FH1_N[Uѡ$f(|cK?e"\PyPyjq={dx!Ҵ]7~lMN+6YBrnz, H% r"y s]=~HN7]mGl]as²/~*EAS&DY%LYlp@!q ]6lVN{qY;(u]~khAX@̒K6Ppߎ:<1icV:ۻ!i\sJ> P3tJKbD@:Gx /+< ̺=aEn:jAЄQMmCOr+!{A Vm.`b\,T{2*kg"OUN5)%KG0An6& PqPf|,`_b2'ĒM;'-eV 6R]2=2RC>6.9|u+{w_=dqs<*I}9l4h*[Kˁ}yIZE}C4}l;-֒fQ;="r(-[^b >(~{cd7R?DG $rd=!d?j|VG|(;&<Х( jy>6hڱOL<_=9 :WLopj(9u  wt3_: <+#xzjѲA gz6 瞉M]! gȟNLwf9ZnEg\H$ jkv):&)8Mƹ\GYӠ,Ae=~AM,u6PdU")6b5pΌQlKe쒭BUw6ibtUR?2~嵊+[ <F{iHC2=ؼY}@>( q^E`[ʇd4:z~(imuHѤx"vzS3lQpf~E~[wgE~% Ģe5R F\pQ #K(arF7BQ>(L$͜%viREU1+U= 7IO{)>gT^H:?|DVY+yaj!6UBP-g,t>nOQq8Cf?b/D&\yk%<@kٹ8Qִk[O~HՃ%f-f4ìDI']k2rdɴ'mfms tq({ /5A޲I0SNyTb.9ﹱ;S[C"L•Ϛ,eL0[X R{fe{$9"A֥ u}ъME͋,X>OG:y_bφ*Y}ܜO$T򰲿͖:]FFԉ`aFoʎGcԮW@hKؼߨ#jj6"~ݱv޷SfjШ8\IǷ%+0">%[}Z]MW佸Zh0Yp~$ۄ\T^,a'C} mO6Xtԋ80Ĺ{(_2gUV {OݕVj~'yfvsp4Bj+ts祧 !g/>Y'eb.bo5dq96pnX#c4X3)#i{~/B=&QSa@di4;Rmje6_Eʙ!I:%p9D eѢjT vm㰿CM8 }@tF2]_STes~2"}b޸ z.m0%(pV~%\V˱q$lT>Af|XңU2%ZUի Lb; 4[sQÓV3+3֪{b\ʢk^sJJ $b_h9Nbv$3>֝aMQ;lR&а]; (H(=Rs(l!k7J/)*qPf<~Z\Omi2_' n ~ߩ D{uK9"&WgB1l)e<xxr[7UGs?"gOt1dʜTC'~nJL us7,y(C~NvQ/;.FbTGv*rFN uGmA͘3eV; ,rn* L3qffdlC0PbџB.M1|`~;>cdױFú .tL"&}N]XZ0^~b/u$I]%2slM8u'y*RBMVO5 qN %N~!#|a b=ª *0bt kbxYϸB"=.ė;_mdzzlt6Qxl_WBɄj,AlFֻK<85z`iU^"9 \EG?euäw+vf'akŤjJj &{? &s԰5~8&9MH5SO䂙ˢ%8y*ݝuLrI^ir Ԥ("J,/IF*砊mcܽꊄE֘"2_I̲dBU5*OLKƱ$*[ڏzJuT[9wt㜵6*zӚ͊0%" Htm8үGz1[l?LmcPlI(wB>`f1V~^S1!ka,8U"42MBePkƹ7uHr5N8iꄺ%@nm}e50vоOjhQ`*]1)Hal #1_zvYcȓq\cfE+cuX1y{0R]JLjgk63Xi){ f5-0Kd|w> rg[!ӑؗf3Pa㐝PWUY䋑I場 "D tYcF%P! wHodĞCAKk>X==Dϒy[6<#EQb>Ծ< =QGP2j#VҟonJQ@k9vE$JRd RV6 M! tqM=qA%'/MuNRɳ? 'BO?bdPW&s޲~+s4ZpO L;,06۩ 3N}6RDn,EaЌ~nHCzQ\/ 3$'@9_لDMCPdyhdH}C ᄐ_tI _vbrA9jO_ .W7&Eg'v=6&sn?ȚP`O`L?z)DT.KRj#3@Cxgi}I f ~#3]a KxsrKrqIL_LrL'TNk&H ÌL YN q;,4s􉏟/d- Zzөpxɉ$F\ nP%FТdL yfVɁB/:pg^ә@NFW\z>k>\ĤᕠCLj$ٱj6U4+ 8R0e%6j=2)g/WPi8qS,mGqB/r#'+dCeXP!:颳hr="RJ6l$}O1Doq@#I%nKQD^BDd탴3y 65g:R9(E#=&J6 ^nP)⹰S$9M-̽zTS,rU[?(?'y|'zdXB=_g!X {>>j-BJR¸V6mWzbcJ%ȸ!^"pO.6 xl|GfUӌr^0Qfƒ_~Ai2x]da"@geH$YX4 G ۈ⑙ 2(aDgOv}T\+(M0G Z|8}_y<>+cRj)Byp-R^Eׂj#-%al Vz7ߵz^ڔ=.C|:wu ]#xɜl9z{N Vr'RǯwoG)RB0q0w7hI'eBXĴE$UhA &1}sBjheˎ28?+S:uE3 [K78Lh"XI@؀m&P%$5bVѤԃZf^ "vlf 7 Y؋=O*)IKΥ `-QZ,8@gr 4YNt'7~_VJr{2!3u1*Y]'-<)a7#ٞ ܡpW/X>[ז! Jnsi0!|CN  lfR~`,-r(ĦmnOC嶩b &ɇz@4_10N]?ZRRCb#0P /Yvo;O{^⿂Ŏ(kZCފL@VV*_Dx#?/<(_y՝x`j@lиdWI l'I %Y[ pfO҇i~^׌N7.zC0l->J$VSZEպ$щ_G:dhѷ(zpsln%0`>\ #Tb ä e݃w8v]o"f~*OLLr}hdz  OUʣ۷SvK \ux 5Aҝ<39m`2&u@Aވz6,r3K\r/lG^:pYlǸ߲;܃ETVg)nA-CЈ'FۄȝG_rυߨ5jM*:;J\ ~>]Ĭ9]D䜛qxK[ Wɤq uc40#mnTW4h*Vx3(uq"H`7(e& ,7P*}؄)hoBM~O;G&>Jj1Fy4B˂6`gׁ)z͙Wl`ZD* +/(S$Yr #0ŬCLٵm>H- d_"d >H#-.Ai3. m"Ax՞ǡ,{,T^tY,.^m3=}|`)DG(2=Oe28lBQb mFIy;n\ӫA!>7Z'cD>gœM1&ם0-W:U$\w~afj4RH >C4^VApA6I)L CC ^bc.`ܻp\F]H,DV_ҺUޝ&1}go!Ws|~\ٖF#_bQG[2F%c<%bZx5|4.EwiJ2GҎX(s {6nޭ{ro$wD({PАhֻ]X;7ǶeRj[tPMIHB3Xߛ"!I.CݽVGi+>MϬO{S٘dzbeke+Q [MZagCq@**n=I+%JjDjQ= 5v=4`C}uP A°W'aqOdzW}$w?(UѸ9;wwJu)OCߙW|5>1W&:tC3XФij<ڝ7koZEȌ8c% Kcc2cډ>_05}A.D$T}r($ʎ Y>fBҪGRќ޲yobq\1GQE&"m7{W?s)A#s#?c/0]r`Yj##u'7)MK 5Y),j̆#Ɵw  ։ @r)h(lh]xgpA"slK,3hl- `D4f?2Cd67//n>4'YRqU=Z_U;m-K|"W' /Q)vҬ~^^ݑt|mU$!3_?&=]gI9.F Xd^g:E%խ}K9bO.y RuUCCK,6ZPkw%5u\1*qd"H'(2NݎݻͼMؘW4dӥҶN5;gQ5N6Ɇ0f#s%)e~0 XGgƙIhIc)j5|u\}M9ݾ3:uJP3`JUz~%q9Ə_)~i.Ȑ hOEub{V=ESQ1\l"HeIOCM8 \5dxgC1o]p5^{_.UHBS ٿDbt6Vw 7Fی[ih֤&%C#REyT )d ˸i',T5Q.tѶTt6v<.Io_I;@גF mc8%~Silb8Ai_HQr OqM+}kݯ':w"o Yw&W/k3^ ^r¬b ~[}SBbQhq'OCZ@foq+{]?1q*犾l& uaWtT%1Ώ}c o@ g*τHe?0,Q`ս0Bz*.-| m!o}âeq *:! +jDgT 1LB(^+:{ 7Fk]0vEϽG.]?v[}urUi{2uEO a*/sq8G~}5LϹ_XTYTu1n}ױCAo#7 FZ[hWc|~ WytpDP{4-ƪgҸJjf61V] a9kSpzL&G9iJn2YU Q8؊4&-\t9?cZu^U`-[JsrlSiD QsT! .bI1 eA B $fS<^ u^_r?!f*9YHUy)3,:}\Tatt #Qz7wĘ$"P%.|"0NuGr[azhG~Vay9vmWrpS_3>]1"gF5?rj7'!jz1b-Q9gxohX՗ !FDmʨnxuҔâ&-|/k%мW3 zN(3J<]Qo7vō{pE|f*`F\I'RXgHzޫAvwP T%E/g(7:I)@t.b3lw6ǵ E(gRaI?Jo?R>|pm| .|d(|E}#%(1RԨT:B'x*BX`#Q&2JCbb@0uvvL;\aroxaڙ)-Zgũ3pjT!^JQ#+TS,< .%xmsJ`pX!hS봡L1_$9 l|30nZސ`ə;ۡSXv LmoGjğЬ<SGF1G7>=PD`\\lH-?WpBZ~D{uJyf@J 4'.\ĘA\j)wmdYs-@"λÁ_J#'ay(.<| . '4]ҷϏm%̆')L'%zhlf*,CChAP`:NxFWTU&L<^Db?T ,?o oP~)?':.Um=A~ s)=١ J[:7Ӥb-ĥ3W_@z!?([9nӟv"X3_X'bfNr B+*DipSWX!$ 5VҭM@q,ŒmkKK :ً Yv݅H+UUjRBg&٣(Q{>\`[hw14ոA3ZTk$M-E{Gy *[f_DVԌ(xT6zxpW \?~)~nh)/cL <+ ᬡCܮWa/*Ǔy8Feswr4d=&=A(~ۼ$YM܅>[$ ;']k!73/q_1 p҉JD$rwT8P9o%[=_8[Gd5d=s(K:ej.^{hC$&-Ύh-.&ULc*Kͽ_S=x-6ˎh۬ VM[ 0=0r-)셊ȉ`'Pv$s%4 juD{vwo KU;(/rqpZQ5}^4l$ES #6>buBs>([ :yDNN`6n 4641XP}]+/E3Z1u*V ċ괃" 䥺gFuFѴw f e۞{\?JNĽ׶qM4 VCقE1+$u$d-.Mpr@k&D#L ?ZT_wm`5md[mStfQnJSZT93[~xN>Bi C83o=1 Df# Ԫ\tRZ;U\F9&k ~w&-cr%q>[e"s` @Je6 Uz ![%~ja-?yU@4HxSm'bv҇`\4n3À{PF^l nEv:Iҍ>>@M>x!N7@&Sqj!~teT=,Xo7klOd1)v H\o%VilbJUoL D>}v o*ҵnA0fmE9 YOLVjzR p@ǹ@ooy&ne]"auxs<'5quksEٌH0.UUw|T1ejxRJҋYw?{x~zGqR 3<ϡ$.ĩaƳXBTnV-m"٤^tv荥ꍤ?_0m 31}7(EIKnh%?!\n龴+gݰ=^ N{PX[% ))ZQ!s>_Ѯnc{'e1&!!O>"nS+pf+]ZI2 ;hXf~ϧW P]T4X&C3FcϽ3RešsFTE2b˷*.C(A\\KU^p`a]24j074 q ȆOؠ?n2U֟e{M_&y.QګibB醋; ~'nq^ Kbǔ1T!HjyG5aFD^Z{`3>Tz..@4.ˑQ'\WcHϻҙB%YI82J Z v` *+R>2\JxwOet qaIʃqz[T3<Bmd({8~me.Mp)1* >Y C5Ol0v"Pʫ kč_}(GvnMDkg䞵@xG[R0bU5`m[tm.22bjGiU!g0çʤkTDRj{ՠhS\SITP* ,8\tԖ?4#_ Z ᇞl|mMk5W{TE>Y(xua3YEXu#~{/ʁOCuK i"3_A,31xU-9GbA/uRiE¦{oڜJ]^љVNsz f 2=^@3 z'VrܪA];!FF|T%3`hW9GɠU3R_hDžn5D0.8p|u߫i_]Rv[)|I6stzԦLX7K|VuPY2E ZXrʖOzNb1bV$vc14w8 Ys0?wPx^pJm"iƿ\+7fA:+Z g~aOx ΨKWky5^ h-.6#V=`z d?1+EQRw$9g $٦~(0Vf 4R3Wp SOqP,QH!74*[38PB`jYH}G^-{ʤYԒJU_W-'|jRj j2bnҐE?jN_yDzAEw`}}r$MׁS4ΙFeubR^N#; dCXz@'} 7HWWXyA^Hvl67QTQq\FNDHcfLqĬt"o\ cnmNPR򎀨Qib̨/,-b031b :ceX|v{ -nSWU q ́N^T~piW?8׌-U֮  xEՖ)~{Jp<܆hh>du:5PTmϯ=(3}@Fkͼd1M8~t }[Jkz^m7! cC=j) 5jͷ:;}3,:C2Mb'NA+NF2JY vHh; g gxgš#}Gmߤ2 t!l/[ 4p4 LmYD?%h 0qqonz p٩ 9`)쁉b/zUpY-g_<ɨ_n' r^;;i-UswَDzSh;KE-2>Ԙ$)%( D`S R(*b}EȂ[._9(SFH\ ʈ3(A x-֊-'LCh݅a.ΠsrД`Q\_lԣO]Д~]8Cu궑б~q3]zpN]oHX"u,b#U#GUysAiV>0;f6hV|URsj6{tՈ5 Q-)m3J?1}d0$PSz nC-pJB geV|'VYB7Fr`hf67Di-r@^'LJeb6Kd7v<uH'?4cr7W+-ܭG:dZ \@1(0ĞQ\rrvnC !Ri0= xlABEA6B w3^W> r0) qD9u^ϔmܞwEVHI =;BqFI?L`7_B.rmᣟ1bV~o* S/q?L5=>!l >g ̩\^7$*ČA7XX 4sQ$ᄡMSV<2|@w.$5GpJܫ޾6,~O;LSTuֲ掸zѨ̿<>FmӀ*ޙdqN6hywސ|lb#[<%A#< k&p,h(R Ca =;+ ڰr =S,Mi[T'r Р6j'W@P(F=L4]9D',ߦ't( Wg[&tw;U:ď!aΞk{eXm`Yԃ8iM9{ԍ Yʠ<=n]]dJj^:z*ƍK2H",upc#tyj|*@bd z1zamTN,.ИJ+q`GiJ7DZJH~}lbEy)jIXbL$3UԜ5tр[`.=j@3 o5|tfVAJD, ݤ79+ea;@qcPozuPT[sM%ƭGRcl.g*<3?WP^֗` 3;|LV1aʲ+V^X@,&$:Ȧof,uUkV]e[/,1 .XsTW","ו ֎Ƙ&5RcHҦ}!n p=H& wT+q%͵kOH)`"k;tdd_X#B;7B)V328DnB(SpϞS4jgc9h A -FraAL,p}A16n\h`s|0=)v7'0: "J$ '+0=Y2_U󖧍el7Nº` rxo3ЩqFfqJ[.ԩEe HN %vT|8k&8AnR)k G84^Xe2|Сao#Re|8id^Ƹd"So;}ujˣίAӛ&@r_ʀ%pW~ͺ(ߥpG.GϝC5MH_6{;{-[~Սuo@n:V`;vp$v3eb 2rlW@0`S]b 1pĉp'l)\_A&G A&cu<|6;w~EҢ(dQ^DtŴLo˱sLn^̓mQRt0\23^g/a! [PcE_N? $VD_BoSFSPJ bI>櫀#U3˜OT\FvHk*Ag}Wj<1ʭZ7jek:k-]5ԪCgiZ`f 9iM;ӕ kLp:r5<ފ"Vɘ⾀[Uݵ]='d'T77oE9aקSr*>,1Ȁ9?Ey0,C7cϋ6;{8<6^#/D}x2XJ;nS4>y;Z^@/Vi!eW"XLEh cJ z3eLQ\Dq7GBʥ3E@cCkK~9o㲙yj.d$8S,BB{iKFW<2lgJEq(l͞ϽI]FJYh1tz}3b7uU$@lǮd3xzcc e9G]tS~H(،~M ".}JFqJpydb';upZ$bV&4pw0ܹb毯6ѫ !̫'5 S{q۔fҾd"~z % (= RdQ1 ͐R,BVoS}aG[^.#C DB )͉})L4 foI}|cWwpc|)_g^q~4ukwE"=Y0dTzR*ub4E_-vE%f\[[ܴ61_jYe؋e)K:cHn ]{Tb񗐲=bD9q.6[XLY3#Ƶ.x\H.K鱰B|@|@#Gz佄n7v0 \"(1ΕNC]4sf0h"6?ӿyl6]럘H\lq}Vm#)ZŦ[彈eIw" u.Z.z,#+szuw&[_Itj CkZ1m2IY6m5 Ccs6s_= ryhw5-|!CBg 䪅Tp֦e&1E n5ٲ Noi,4֒[>_K fG\sh!DUuT@Ip[^9&d"L fixGYT\ v>1ʛ.+|}SL}_3j3O7SLk$JwxCiBxL3% NsԖ­.į 6?OTSx3??\J`~{n`AjS)65Q 5$ ׅ 3o{Nֈ6ip Ⱦv _R؂6Z;fMZs/D&6z/m+W.W/Es.RZ3THfb Fu ;Sʟ~zUQ L[^uyO\)ѹhGmR>Ulkq$SV72nQ  3A5f u3tHŠ3P.#%Gꤷ1jV~ MZPRǦ%# ]65X]LHQ-+H1\%kBO@m &-v̼>My d 9M%e6)ilghh;f 2x/܂.(oTɈ{. Q?qG@ f\Ii}5REզ~\"ȯ=,@ROqV7GedԘ_^*UaA{T.iykXnKI-~g:_!$zS80|5m鶎xtu,%@l6뇁]^­K'H SAo \TM]4ެm) "aNVл)Tu_^;-1{O=9!C%dC잞W}) g7 򪀛t_^lwy\}KCIրv;:i v Ojn~XLR*l݊ıf:.mc&\5"_hJ^ r#;nRdOkEnJk{OQ a(>~ Ǒ-A[BslpyNxe@ _>=[A` ƽTeOh8˧u/fFbcĺ|g fZ`ed:t\*yZGPx8VuqS_wԧõ8YDQV`!<䴄+Mz%y$Yͯ[O,I_%9[]'c=ү*$nGl"Nn<KIW< ]ch^LIn!Q.jgW") \Q XFX')1!{Z"AcLYS;,e$ڀX5IT1(}d\fݗIꢇ|?GK񢎲 <] ݓ\n\E`8ru!VT#ޕZRj2^ԏ״ncP=j]^H̝Gp7N,Ts-68jV;/I9dB'TAte`|4 JY̻Z0A06R`:nN=B#Bu7WBʶh*!){4-樎H+oC2h:!v^N/s뫞Fne"@ eiOO/{ {:‰V 'LM-֑QX'i9ړo;7@)C~?q<#B:ت,ewez.`׋3S < mOWaim ׷2PRɴ?7)Ac"jgz5ŕg;&JՄ'@%QO&oa]ơ*~)B !5U}%;6} RUg,ia:x.˙H${Y.LOlUԘ *QNzyҩA]f#7 klҫ`$o)oA[/%[븹}Hj\i6yk|=]WZVʜx9JOH\^-fIB`l^zNh6ƱN~NmjOmfmbϴC@7p:p<)"]`57$r Pp#j)n"!07x?4}aHNod&WJMpȻQL_Ėb]34fAMj r3\.!߀fYȓL +q4ѓ]*jx|W&Iߦ |JPB2m-6qP˓tWp9zJW1qr 3}QѾJ~@˝.Ջ?/`ͦHÖ]fJ2C[BCo}zpTC3nM_uE{)[eOmY*p c"GņZ>K=~(=D ) ]v~f&f-]g:NCxhAOIE3Un;G ~{>1M.qdUx^';< 5c49뜫(Uó5ɀóƨO3}sZ&m?AX2+?S./]hE-Z^Hvey0%5p'5%W5 Yx+mꆂ+jؽe뙳vR:#Z%EٙޡҔB2a\f1r1E}n}m-eG;=]9Ab|0/EL G T?NbzQ؝By[ALUQL] ѿIqdw="du+!%6]sơLDp) ^ 9JC<*jdtAu8`(bWK2e:\ dX4JH(O -Lk Ofk)AJAuL?3{]q?+ϗ6b7a@օM1]5~h-:i N\>2?@1FJ}빠KHۼܖ^?:aCqz3MfrW;TmNX BCo7$q38$C*3[!Vf>hL5@;qȘWFP^YF{Q^\'n7QqE:e"@FBx77H|mCvѼ#u] e^v/v-[ ݱ}Rŧۼ%N!3Bib8?,&]^ܜj\/Cs^*(WE(Oec:;"o!OvSl0O m_+|E#HTKgK$+a#Yʄ߇\fFdPb=1M.^*G96',OBYzQ;E"d[^.(U1}D0yA˰ ׮{YAθB@bEæRH3wG,dƩSijzbn7w0JO_nkTa,hsds砲dvLIuCGsr#JAx} z|4_ E^E P!R"Kjt J=5߂YչU_nvkA8aN;M2ȱfob58~1'7zt4N@G잳5qu='d*SBʑS=FHLz&?2j:?ߪy?Crڈ?69*/mOxFWD&R9S d2'$]͎c5A_t>UgR:/ Sąp4FP3gi\OF0njFo?;VqMy}}\sf|&؛JZ8D]pH:~:Gce(ڵ8;6Ճle >̛Lϑd8ƿuIJU_hJm̈́F_IP4_Toˈ0;8>ku5У~fE;w+BUM!8qknǵo-wB ,#D;2CB]"WeCθSܾn}qsd`]~0.Tn:rNzM#{z$Ni[fՉ(~3S)}ʂh$nw]?:KiG5A]B. 6+}ȹHlBHB)lzĊP'dANVh;d!6?5){D#ѦqD'{bQJ .;?eUDtiķ7d!NZ8>]֗UͦNOUS KE0`U^_.2ln -y)AR+9up<ޤzѿp. Vni'_xuYjT͊a~mZ?bJAȹ[dj+ўIR]& @dc+Q CRv,#iyaQ@Une"gmckλhvf0tuwN%?h{X#v6_4qNv#J=q7wXM_=&S/ΰ xV,Œ)8J@/rN4b94xR"朽M*1r&&VpMl\Ò'v^|x{]Zb1 ]Uܬʶq9jq#i)'D3c0F#c Z{֢7ЃgJ)`l;5i=O nRygS/(OD5?ݬRQ(G.Xz:nR3{gRCk>E/yOiƺ?O(*C(mҘL/smIMf׈iHu:"+$r8AbLM}p2_j9[}nyd *b5zUs@g-8\BZZ*%#glqO{>UL1R'΄,?݈\)Lj"oI+ ZQMjY(Oj\CPV=۪',# Y5bH AĔ/De g]n+saE6 ǿgQVTupU]Z!iSs^fe0 P`}f?/R1 9ZgCm8g*5|I{-j`di,WZlsBOy7J&"T,q) L$:We$ A\i95/YeFXn4h?u8Hڞ85>O~QTZ3` Ƌ.efA^<:#m?(1-5!osh5P擄Pk\ɣ&rX;1-,q&#Mx3E}aqAsAN-Yl& !`a$-6E2w)Y@/O@eR.geF8Ax(&hl펋NL -(asHy˝6L$H v> h8@$Uu؟%smvTOΰu֧l\ShӒ,s,PP,fGHd4DϚS.NjF{P=2w^8"8ATofm}Մlk d%_$VOIz'ɾR8(<7z4M)m8ٹн,.pCa|¾&;ĝXfbv~ի/lm*|-͉Hm 6J< ЦrM8kpϦ}+3?$hL4W/{uѴ[ў S@ + 9\Fb N6 ^Pk>_/'Ϫ)Ä,'0^`S/{t[za&ZSj+%(pNӃ n5&G;Àb3\Ŕ<-U3NK\?,5c+9ڨuqO< ]G4e8d` %K7{> 9/E8!޴"DErDٹ7#+b3D'Ǟ7Qđ֔שּׂ3kq!#|<R'/HPPT ;Sc@pkviK\4%_Q έ&^nn2HLd@!"靐W?t-&`@z/bmLY;kQ~1c_/w%Euaw3 UoRe"gԓ 1%#Z9fo'=1g)t8c8.5y;-SKy< Ԃs咸\"ސ{$bbؗz{$!rm[C,}51{N,.s%1dUyeÆ -գg/_ch@eav^OWCkJ ;t5^/"yKIw0bYgj6ɾ 'ˤDg_O;Mhg-qlq'?,TM61`7gPY-v05- b"?2Bo ygHyk?!lb@W ؔB<,hXr→0ݍ4В?okY!ݥ4)bqZ\~HEr>hWVTϑi7͓`Cw")!sa?.D{㡴B'Zɭm}fZ3?=mGw`^"W2!? +9fQ;=!Lf(lP "w"?rb' k<r:|Z&$)o7SOQoM3 FϯdAv~BS_}LP{X~!8{^J+޽#Gll`{7s<((/(Cb |5~umGJ64Rqkrg )"{{ex(ៈDR͠&h.f_y8[g$DZ%D{F[8Kiڞݫ+LF&p<#չ,~|^[B@ rׯvST'r~x8E.vEbM5 S3` cv /R r5G Irٜ9?EzOPL[T L{E'=Y#Hk IkkU\1-s!JE6i AYhS{*gqJ}叺lCst&׳:((F#mr y8;tugfMG-Flzk^jY6Rڳ\%1G-cabYFW,#q]#6x'ͮBSXXV+d8 hcM8taK:!V8q'4NzI} g]>XVF2F^42~]Bl4-hگ 7 nR?n;׽% 1m]Z4%Cf#Og.M.ǒKF?zhH=kwO-PVjmX2fG8k/׽w +B}8q!]T߇5w[*y߄VqpMoL1?<8fF~0͟b.9 e\[u*HgдZ5[Dȅr4\&H3+ ͏ɿaҗMd}Eyșil5{։_-:k. lgy -zشס*y]-k9bbZ((VQm~ʼ&Nܱr A+~&%*fP@/?[X1kh \t6>g LhpM[87 mmOTccnQxU3`OΖO&vZֺoӱoiF7ҏΆ`Kc T= {=ROU.qIL? 7˲rxU;qާm7B7Y8]ʒ1/8nCϣa#AS3)]g=tEV!ju>`Z'k{˕PCڇ~_j2lP=NsqZtX+\p Q*|jWpR<-w#Z;y*e0 J{ͮ u~|<\9#3hWwkNZoM᪵0(xxؖ+/bskѣe *t=R= S{Mzdi2-!JatSls9;A2?n)Y xqwKBqBIdBPyҡUj*຤:uƊoWL9kx3J~ ^t/МW cKPO6 MLb/x{\hqy+:a+Vmzd~B-0-KY=zABJґh%hysx") 2>? Z,C,:1CYd P )'b\ yYDاu,`.0\1L5>Q/59ӄ >NSmgȑڇA{ԲQz4[v<A9 =}&9u"rHP砂M9(U$)FƏPYutp24Cg6gb&Exn+[3vlAiօ"Xo.h\P~{ã}~D!*CUDumV-"nyM܆L}1bWxgV%z B/(óU8%qĽT47^>8C*;Öeaq%P֝`{ɁP.I1bԀgͽwH~׏T1OX x7j/jx ?!FR]$ =>LdKV4dr\,Ķ4yw vJBOX$8n b<`f!ru-;$*9ZQVӇGD?CS2aƂ``SMF hd 3f ]ʇ)'5f\' и)ttJS UFtFRXO= 0"ZKY_ٌN\(wNX/q=l!\l~d[ Ų5|EVt hq)sj*e{:hs/y4UL^͉200w^A!SGg+"dΗnf ajo6NJ: :d (ֶWE`Ho)uM /?;+޷W" %Bћ}/0|$yg (b)xBKK~ȹ҄bwc8 ~O d h*%斝c%/&H.aZ㕶?+B(̜u& EG>Y2㯃V޳ne8j2Lz.)L2#; yC?tLѰk"09Q6 @gIq @l{HtxtGNB6E餿6(K[$H)H6A_M߾h|eRz? ~ ]kCyR6[J&$ɸʷjɗh?wtڣd뺺%|7g-xE9LH _|4]uQFk!~Wu pn}2mLYL\b3 GV;,Цf\iο)~m[k.1r`JUP6'EoJX͗xFFj qAUL5,%_;\k3`0ӫs ']G/`GVUQjI A$ҳ2:;k{a!]ec ˞7B&/j2bJ/zYN#C~mpprFI+hs"т]3oLcؾlޗh2L[pqADz8ޭ@RgcyqY}/m&hVXxI[ +s |a{F7 ]YK%R9=U!/Lvqš[QhLrbKU5PcQ_[]TsDƷ[T+'#>̵SOJ?ZJ5֗W,Xl|[^(Yt;7k92O1,~rY淶p'zop$ʱdi0D MAC%]S3W 1'`0wGuaXfʛ3 sa6> DJYqK$&h@Ed׶ D.wVJ_'dU 7u4vSJW-j-QT#Lu>tCU6+@j nw>-:9M4^+zrZ2$\bnNӎpu@V>UƘPhQ_alG{E񮉈gq'tn5z24+"/!i u+ iGJ4=R9/fk@V@]YjJG7xY@v)ffm(@Y/`J A׌ ߊ'3{,(YAOqD:95ouDYa.eWl~(#X猆.۟ {;uf)emqԼwÅ&4BAj~MY۳%Χ 9){Z뇰|x ~P 9Rݼp5Jag0?[Æ]!fAcd5 Œ)Yp!XWvQV!ֻd/Ylu[Ug?'+ /F$:3Pwң{wq3?+Y9)5Sa0$J&eGAzL!|竝4vlA *1&7>wI XWbdB9QE_xC/1 &6~~URWDu9!lx+~6UX(Y*#e+bٵåΕ,Z)Q,ʀ k(eN"'*F$+ƹIfvm *9U@P]h P[ Se/zG'—P@iqDw{&֚Z^ȚynJ-7U@"wj-d~0BlMdP\dAH'&Lp;B>?*{+])- snk߿]7Y~0I,d2c kd昂*7p\tzɛnd:]&^k_^kc4z)@#ZIq)Wr+dK =J 7qs o'VwN D`M'^&y:^PɡB~EYk!NL&.$KItҞvD!a cZGUWbpݗ/>ylf}0;pv؇fee  ոB>2C,u'4'l)`{bR_K<}+S"" ֣֝ 5 }20:|HsF ۴?SEhj5v9t9%KVP45vtHz>P ~BP/q_~c7{YDֵhg'}ʠm7eJ^7enX f\ ~aTS3'UnV+Ty} ?O)#1itseyq䘛g}F ɿ+~EYuo']j\AѰzs3$=e+t#z6FS+!_ &DPat0Xەr\Ti>ͣ%PgJnPg@0Lc4\hyc<J(#zXtrk2q3[> hӨ9o*>ԼUhdSc G_IXt8\ZZf2:1h ItS)^Uy*wg1H[neGA'yw%+o9OE*s2] =#Gc=ΪR5bsQbw^WD|j~sI5ZhT+ 9YfshI+ !ll- (vGI[l˒s:"s"L$Nl" |̜,4o/fcKH/""QE/>ݐT K^K[7?&nj(v` g甏77G*`>lן"'H!M#W#7dRG Y1v\ |y,mp{K& DjaيiϨRJl/֤5xbC1.vM/$b}V[3@N6[ FV%f(0hҁCnGMq>O d'~bPS6)j*x+C/L/)4`]?Z!h@`3hC4rSԯ;huerNm?5!g/cҹ6@RdoIUBM;V9Di--F %CK~^l`VFa,Ti"W0Jw3^7g8Sͮm7uOoM\0@i)g@PCo{3d #H6r Pܭ{AZxg0cV~7ә 3"<1EvYz2h6\fƹt:(Lk眖 Mλtz'xrCQr<ĵҽM˴s9 D<ɞ07ʮj}R`[IlDs]aUdWˎi:luMHN_ `Yw/jTH3B9pL 'QɏtB6N*ދ <4IɅa$xo^4zbF>, ~[Q| d"n3LΝ+IJ5[U7DuzEv.  6U&-ͣI1EtX) L?A3`M٬}XYg[*8=9zH_]Um2Ƿ8G2D ^Z- ZyV{eqa:3r%T6Zՙ ZčSosS=`ÜX>C#ƧmCqSz*bNSkE݊ʎ>s]/KK|܌Pj(~ٗ^<"갧cj~E5,gl\VU_K~G'Є .t|3C;3@c͇U vL$i ' =GlL8+ݼ9fT4&`uaVCRӀy>j8x Z.:Cй9 |P0 ԱЀiY-"h1(Լ3l=*ȸeCؗ(Mp"#9kk\z Xwza>_Urw:".j ,4B IU3 %⫗蔚PJ(t"V1g;M#H|MMbifߚ~c9U]]I8fq2 MEn fǛ} -jmGwv "Ofs{8.e)wH.3TqI=2e%sNٞ8zkտ;Ү%ar* ~e uM0usЧ*ΆSѤ3 اOiAlbٝgEٕU=- nuxObP rlgsB[7A3],޻hD14NM(kmfmm]֫=񬎤\{S6z+s8QЗaksUI@ʒ,Zً̹M4|Qt Mzװ A<_`a*'Q(]>>K 5^ 1O*h &*I[&_C@YT1h %xˍtCCWq1ɻoÒiFo@0zG@>Zm-w0*eeM9a^x-Ca81vﷄy҇Ttq[ǸӋZBx]E]50* BIycDɥY[v@{%-.V:#o$<"*k B:_CD{oZ,ru9<׽o`@+L *ʈ7Ǔm|ž :P~\`PjoMJuQ,-@o4x2r=SJ*JOf IAԞ{΋P۸)NC01Q9574tA K"4fӶ/ow}r ^3 SNb8R!aAз Đ +V'=@m^i|e)^ R}M٩nGX~Ͼf@L8IYCH8mVZGK62zCӧEBۈwylF#άpDu&~-F7;uj o+V~hZZ6zpLp83&G䵠Nnr`wҵ p` UO: @Eپk^ .m DWtcJ8X5`jV`@zb*oPw#=8+Tx C{ix/ (塞怫HNcMf*Ԉ@SiEӄԣ]ց'߆8d$[lS;tt%X]obCA֓+VIl jK*XDZE.Zknj FR|K#kAl2 +"MKU%]bIO E /%:q3e'=c1;'ч۬A*QEURP\aIUjhd $Qe#=ۘW0:*9NvF/NV BrHTuh #s X`ޝ{LB .Cw-X$A'%,!vjuّ0ޔ΢{EHawKTJMWi_غ{%ʪjVww+H-k*jM鞫"X|غ;1*5SݓJǥYT{Dw]MjcJ=Z!0w/WK3m!*lx|"y<553K@)tܷL~E) 3nÉFL}i{xӛOh$Fq>3oA!"X|rBP+j>A*LbH>]K;E7IyM.ay-@˜=|.r(1#pT/hTs%|]Gl#,)8Ƅ*^`߷ֲKM/|^_>e|M~#U{~Ml̩i5`CIVm7wW[JtP^`ÞZ5ŪNmWm,S%@W{TUݒ/{ZI|Ύrκ[V t ^,!V;b=J;uI _~|#7ܦc4 9vN|"9*~a{rjjf#1Y`. l7/P)ʰVd~˧4Gx1D& T!1ͤ5 ^9+E V4(w0@O}YGiTM{$tPQ{3-P6Md22d8]h{%<ⰿxcfC3%A6l%$˅EPYAM_$Ds4dfo1iM&Apޝ,o J5^ ,L1~L7@:ïO 6%ԇig_B}1$T =f:`.⥒2 8&#OS pʕg!O~>3a/QI {m&h K.t^|eiR7/&V˸@8weũ^P CDpeLb8}vQcNKBCXTTVŨ:ص&avwCЉJݙڡ`&S_X!&VeEp`Nc.qv!)?ĝ0hun P3-{%VV{ kFASBMzSzjȏ|Gu[ċs`#;4ͱ(r㓓 {zgt`r2J>ӵ`~HªU.%K-"+[fl >F6עR<~aY*C ".} bd2443.^ɟ[h,r_хXHI (`enԨhKej[W!79* tFtq0?1GB0\g)PB]Bt3*#޵PYdCaLzDt:V_jP=JvVTpSJ9k[nz': Gc.ECȡ+z  \Yj-TjXgbk-K0U3ǰT*gC}Tp1}A貶=Z9*F.3-3p|'N'yTOdæIJ19sknj"9OdAA'$.]?E%2W#2X^ͨ$u1cARY˂)4~)H#ݰ4SN?]Xvk['P2{9|S^e𦋎®Ⓨ D 'YYXT8(!kqI,K`[fQRDrTgWNA̱nN*d; CmcZj\nv gJdt de ۊ25zywaPK? h㶪1#Ho;:";>oY`%L3U| }\,90ۗwȽj3Y~jmqa)<dzwd^>BO{mz9 q!X /Ӭ(\~?0@¬ywZ:'Q=I]z^WH_?5y7Xϯx? (?vU=B#l1{5pNXh%ر'|BGwe}̀«X6\O?זmX=Z5r&TcF&qv܅pέNCr$m CnJnz'mǼW ˔La4_3U%8:]CU ؝3ӎ ဿy 1&!W½?lJ7O)d6hDC—b>e+v&pbks_= IP eGr(!4q@m}jڷnE0vNx#p,_0JG^\j)tϼwAF"rwZ?tu; ӣNJ-?- 3EzP [ndzZW̘X ӏq7nI ;w5 sF/Z/Yf(f #I e%RF ƫ9˖x0'XibŐ5ǟ `,1oxﳙ`Ρ(Ww'˻RG`Lk`@yg/5 i>p㱡fFrp^d7I5$Zȧc7H"}^N#Ȫ[ZD O|cQ#ChM5W*"dϒTEexZK 2r_IKD><0OcOuv\i_dӷl!,ٰqO (@ALsZjj(<{8Q@مEC]9B?5S%ERJV(2ÉT Hk>ʍӋ~5DiyDD{&vP2.gҳIJKz.jS(0Sc͆&]KПj_)H} ]isLR"EC`0FWHܘcrߤ8xij ,PjꈈzQ@V31l I209LqrQ : Q?rNXxԶ6:Ƈȅ&wиVwهvꃛ÷q=NjQ*X91I΀ևPjސ<ߊCEucYZ b[Cz'g̵]㦓VXߎ+~\(9CMo t;&Rh͐|ΒoKp9- +/ܗwFj(p8: +pLbiНupB41Cw;AUK^hpnAkѓB"t"CIƀ> %\v~vvcHa dwVD"ɇ^yANkשּׂLJ)ۋvxyO#Vk VQ>F g"JL2tGrbi|]Àm.- sBam)?*P[;v2"SSD*&YQEo,p1>c)6CpY6V5[ă'i=i~d,ۓ.CqʰVZv/[[Lҫqwm%gX wr*^N@a%^:$򦙩cEkm&(_qUC` zG gjK ]:S90,fR!Y.cKyj$񅊏N-?!A`CT e ެ Բ/Q5>G%`t/ w wnOFTR.3cf/qvK\Q;Ø'q;^@9ÙQGhPCwL_L;JP*om[\"KON>Cʢuq {+}WZķFC ,mX<`'q o c[gDzr]nx^UfYf~#mLp^MQH&mQ>9Tyfa@ڀg!N?-%sy.׽ 7WH~VKq0~>w[#'SֿdӞ;j}n|3K.cvNQ3YR\[hN[yYg6|q!?EAou6%Ŧbc/v,~59 瞲upYFUs Du;o9Js0 *}61-Qw2J #G<;bb CęL$iˋv胘B">..)o!Ww*Ad%B| #5   a#{ &#H ׷KkwlMDr:&} ?D ,ߚpVjFWD-Y榈j䋾I&>/9d5T\a9,PomXL}/؜2P׿PKΥju/,˅9CEHCq 2 )"؉k4<6ly=(8_oxKUL=v 8e#c422dɖKy)؆(yKlZCWĶ])uE~DSo&_ߨEWJ2-;+K.fS)p^b8~R]DH> '<ϲ*SMRAW~a֫\Tg0 &6j;m]FM:$64E'7<q0f:P'Wr_(M.E nZ"*~&|u\?G-p'_O9d#0UJfZw+(ǭ+L#_+!KG<)6)Qyj;= 5>B- 4#0ɣZj&}:sڹ\(nawQwǻ&B/ĀGuXĢDѺsecmlzBbwPyփRB_)MMI)a y9ז@GiM^pML|;ЦؐDa*Dr8t@y$ZscLNCcmUpmAYUZjxScW37ƦE^N# SsON0W@(Smx!C87It74]&msliSQ*O±SYdnBZy>MeUC3WsQ]jfU\ Y,Kgo!hM#ё8so>\X]V3:#L-B4UbNE*7Bn3ɰ;`J+!_7J^hvOT0: U_J8*ޏx_@7<鶽qh8X̋tL)v6D=m᡽%Eټժt)D 3hԎ,偃&F]M{!]ZoG;`+ \6AXq/c|W4z¤{* X͸Y{':o4^ەNާ#7,G8vĂ sEQRjnUq՘Eb [Kn1..̇uKM͎Q9%ܮ ]νzd;1egck7Ggxsldԓk OĮ7up"-v䵞X`)߶S}N@;S(B A7,JkhWc>Țu.mRWF(YٌV!SC\CK@s'eL|}.&ALn}H $9Fr>*L^4vv\ Xh-jn?])O< 9Q;."Q{w܌ @n .wByv@]3,n*C=JŻ'J a!Uק8VTtjsU?CH}EPXdժlk-X<}}Se'Ό>cy[hIOz_Gl]%u2 0l,?ϫVHXhFcCX3IM, ٮ[_o䖛AL$:բ63_B!mLPp}ع^*??Cuΰ#{.[ڃ#;kJCX#]!Fg$-Y2M|0@I '2apwPs|S8,Wap`~ {aWk7)2 zFRc[UW+Wx1'`bxu8;97ldv.KGbknł>ϼm c'7|뉘-´~wU `=u.U7kW752ԛn bmk-=HHgi~'wY6شJ&#cʅX.4&X Z1?E۵CS1;Yo5 @D~ %<6?2&~aZks vC8{`g01g47;9$Yѝa=}ToA6j$RXn!a8c٤D(r~w16fn!%@ՋTYT q\x:c=uwI{eSQ a0f4O@YI0q#c#2.؊0 E?Pl`@{a1|wq$ tm/x#q95%*p'79.0y(0ÅF_n}:']J*#NFe7̖i.條|ً e(C_KZAX˙#z2<߁'HO_{t{wW"׭' $~1Cj-hRa{[ H^ggYMW!Y=.s3Cb:"͇j Hַ=:3a(;8,L5 'k=xf!x^>~st]ee-Mpe-(S2 Z1v8{sq` Z߭;"%o?PV󪴕FPy Ut7[sj=i>>չ'lVQQ҂?ׯS2eˋo6@v-ϝ0i^8cµ_՜k&:9m4h".0Gb"`A[!72="zٳPIvSTC3`>)돱!77÷tp'ݓ)ƑҢ{_ VF{ br`R=wP|Zz.D1 Gc3G GC UsBOQ@ma}5`HM&|Ƅ2d_ у[\{.qt@ah(9)t4R3ĩS_eŵ *YW>+AC]nej, Cw8pL ESu*V@'ҙ;uUN& :#Vv~2Z:%BS%U_\ɛ4z(H%F qKHEɆ XyaW2F  $[Q6)h R'XmTUh85>5x4RlXk>tP`<6[B$oFh^~a ױH@z\Lֻg[9^b\isXelO|lO̖:Y`Q:54&I$fN (Ze,i㡆wh1r\w G  k6z'z]y =II5YZgՏUri ˣ5҉f?Pw ;+c=|HŽ쳉Fi&\FYDhC]f9_82P܁pM5M!t9#)|JPlؐ9MnF ӷ9UR2g}sos^ jZh.`ΧKyx}f[!)ՋY I5-J_MZtq Or0;dO4W{r$SSbIORJNAbIX˚lLhO)ʃGW(]&rN=C`no>¢2DE!Wz{ 9ٽɂB~KytڞyWka|$E8"1o_bDjw.ggRtIX_02( ?$q\ʰe},⛡M'2o}Ϧ&~L,f/|*#_w9HX*UGAв _.dW4#(˥XIYS fݧn49M)Wh֭r9t_Og~/%I騵nDD/Rcj ImV"`5Vɕeſ ??JGunq?sҰ 2K0 R@2ʫ=ìУa5[xqr 3a_^5u>ݨ52Ս4y4p> ##f.&8޴2T,l h7XZTn~TjAIIe.b_3YTU-mNuy>w1n)US _E%<hJF kȤ&"oò6Q󝬊*}g27NrşQ^ہC.ITBBTCeԝ}  cigž">Uw cRO"Nr:i!j^f2LPTKhXUJ<+Rz(J ><ؓQ\f esچhh{W)m5j]~䣍[sl LL\X=yzcfeĢ uu@+Bt)Z=H#Q!۵JwW-& "#O|#m<;eYg I|"!G.J~-+i}F[Bd]e?ghegj!0\ߏ'bxr )/ 99uNz .izPTfyg^ͪej!wWzfҩNl%ǚ;u%FzF+jfGi͆T.{^TyhMf"^oSV!fe/l rIHEY^0"N>T  5?܀$!RET {Ir^@fRԎ@i?. qxg;XZpIɧK(3`ݞJ\ZEsQ b,?(Vkr}۬o-;Rq ߍl#PѾlEgcbL_C_B FK`r<󤼫'у"+1ǁ]s}⹘2 zN sH[ڗa͂la^lcXbJѢ|_ũp+J!fd`N50{5ze*rBCBXF0* fq.n#\vUhHcz |7?&V$Nb4>tR0`[FW ]I]M$YgR -#nPv>hj\%ѪXMCp`|4,1zVZ&%{Ns'4NHk7a4Ы,7*ښQ;p-9Cj)*3؃:a Dώȳ9"dMYȠK?$!O lemyfޥ\!&F)UL!6.:eYqҩ $Vv]ڴrTb¢;xպJIٖ!q9b1 v.K' m'qSOp2 մz."z!$ܔϐ`x9:anf#{uu4G^+hX<Pk7HUad9z m jx[?C/YLS_O +BcR_y?ެ){M,V{J`=3 Ae2L0hf[BDbݰE X=-d; *Qr6Rm5_= !Qe븈XI@zDԳoj7$5W3ms1nvvilA\%!ɻ/jC(W|xZ3{-~϶O$(l檰MhܾYz£0SFːwⳘ `ݓ<ܬc&?HY4z_qY:8%PI5EIN 9@ x>S.z|VxS"LzĠnHD"+j80e-<|l>K3Tk}n.'6!Xܺv2 |QG'$ DaQbD6LnT0Op+GTxNu*skH𕬨T59;W{yhkAHBkuycL] W띊Ea + x:<;nw5zE"8zq1!l->@CZTC0i5!8I0j F~Jy%E@x{hBVy`*_X!!&v=fǫ&S"Yjs:A(F fԲn5BXis{Gx%6L'G +^_ -[BcA|=,K*=;ba4j-SNԃDDC` #cZ%ƞĘ!nii!T2&Y{*F]à\$|31+9W߬/^a5td6%czz?:jM.Ț- v.=DjMgO1+> kv"DZV)_3֔*tE|`$󐁡yJ9$??]-:4޷apKz[e9hYED4esT?`/j ̙-W[wP8PX*X>`>X-qxtް @T1Jzo-*e[n(ȧ;ؔF_e-ή[+NUi/65YkV:r+;h{ mu,oTַt>pq+HK4v߆6 q]+~: ,d仴B7\ L':cM Ob^812P\lPO{ɍC-3RBa-k"ͤ42suv#iVn-Dƕjfd5u$˾ZCI9`w4`xBzhù&黋6y Qi!N􂄛|?I(_*xE a/%k䷵Wn2w}4w8m oBg+39gS F|ܨv ݐ:mu.ʕqw7xo yaj Cn^S &}цEֻR{pf5 mc"ǀD'i>yExiHQ.WQAe{7\FKY $ee|ꇶD+A'˺ 8qP\{([5{$;hO5?Q20d%#w]P \= \3E z0m>{,3?WB>~_d}z8_{Z. ŧu}[ E \g@s iKx9+}: v&%azjw.'qxv_\ ƥ 5 G RW|;X :˰!Zd"'Py,*qV-fo`HEr| CfǃgԼ14@2^ 2axEcҼ% `_. VҨLΚ**${Mq ٳtՠ4k@EcE5mtސ6[.pF:Q҄I R|!] m)qM'95Ǥb8tLri5'\̺V3DY :fDɡE32"SX9`,촡^5&^G.uk9d!YGn7^@ma 'Espp"؃^w; y˛U`:*xCrs>!R0y<9]>$`nߒ[^ XuYʰ6&sDi_3ҏyK?TwJlsiL]`Rҍƨc'f!ZejꕖR٬2 W\d, p掖Fvpkg(*BU24Y3Ҙ;n~J󇛈CvH}K3UN ӥ=ZFDtR-缀3Vμ2*M5݆cL@pP+-938T]'ВI{(-u%'tAcx̞9ìj,Vg[n_&8m{k^wz嫓p۰ M<5HʅAvYmR KpSnpsMs|# 9 4 g5b|1\r$NX‚a5IJх*m{]M1'&K |"KO7%*X;mNoB%VHXXUV/5#0(xcgFCL>,8cW7rxLX5[Ȫ;'sw}QХxd%?Mpz)\-^LN"A Ť3%2}iDG9q>,y,@%qώ8. * 8|;ʚpsmbSbҒ1WBm @I@ MDIŦ*TDnJʬG|*X g~6 (~H0K e.宥0 E5_iRH]\OFݐIu'`$uM#щ#XLt^HIB°T̸)v 2t&U H6YաrJr1/:-'{mw™=|Jcm`IB9Ԃ@np=Yu&@#Uk`yYhqxM8LqYq.(V>Ł)i% uMq19uuCgo=Fn UCNy#) _X=75en|9=1{b.l۾G8:pao #+$^NKID#.jEa C6`XqjIAHXO{o.WlK|2bjFGw=}IbE^;^.s1K5';ĖȜLS69n>E #{v2C?/- =EY+}WUX*Z z-/O 4|vk y1RոTS;e]vǩSQ3N6H)OnjG|ʂETk]E@QD`C7n k6(纞Om>Ds-}]2gPXosXh/ TRFp'Alx4S޶CB7-ucf;)G}ޔ >*翾pK-m^<Eu4w *Me)9ޱfl_K9f9.4 &P]3Mp>iz.Fk8$겷˩Ș_!p3fKEӰwh: fL R Vd!TX58>#tZ8ot+{KM*U7Q}h|**C1)B?F.D m-XLFUw/%RklT8|a:F*?= ovϣK~jYpD7;OEt,vrQKyƜ(Ә5^Xm&1zsIW fV0y︑Q95h3!FSOaL^yνr)y~EOCh?Ċ<]4BA&6:6. :z_h&D0qsZps8C+moIP!S*}J JiQ m9)a"v"rUW=2uˮ}'EK/|k۝S|*ŃO%,=e:CS*eࣘsJ@nU0/m:,J٤6 :՞*L&<ȁǷ`0ϛGP@e[<;: #j6ѫ"e#\^w"ۄ>f5AAA ")aC+I5qG\7q&h[58Kxr&6W$HjeUq> $X@W!]XĤ? 2Îe($}DN[f]W1Wf;BOsoeFˊ\+;LЛv QWM+Qwjz7;B6xpe ;rh-k/^[ ɹQT$Y+&Fd0|Yac Q?0"VU?Uyi< srJ7jʇ&;&fx޷?C*Fy[hqKQTUtqlA޶ߔQPg>`&tZ֜P>x'U5NdP8r L%|6 ٖ"|#Bj65m?"#^" "b zmnb^:rGuw3@[a$K~ |JNBvd%oC ̌Z?P"/ b_+\a~n?Y L0rkxgx XP#r{{(o f%: ZɆVpTjvQ+U'# _W#i yc" A %-NhX Va"G&Ӄjczm[N:YGX<";ݙ?x eWCƍzZYM}s58A+qTCIh+ؼ.<Cu͚F)G:5{auw_/ z$5%䯘6%'1P.}&0# VǛ06kΚN%PΙl빐+a!x5ƺzHJN(ja+_,l.EkH|sUmb)L7EN585wk,t"JX^_ 6!^瓟"Ry$μݞҶݚV%DT\1' jנAoF^ϡAwyt2O" iG &v Ћ\aaŤq ,Imp5~҅_䶱gߨd,Mkl_p<;,c6ٖT2J+oG7v?|q:"~)fiaQXחk096)1J ܹmk bԢE[w>pDӴvL⢍K27qmȍ1YO 5VҘ?o(وKpY!aB=LƑ4<Os##.R2/iBn 1ˁAJ5-wa` ;y~2q^ׇ̏ c8Dwz+m~3c=O4NvO =?ooYPI3 Z68 { C&`޵35~JJHryo< 0]gdPU4:bjͨ ]!_t݉z(}{K#Lּ' ۦ QdQWPP_ѥٺ##]yCKOŷnv9F!h6y^F6l JlpUצ:R-y8[7bY@ȹ=lRChDd8Lvbi3MZ o*m jqo=7'a] QL]Leآ=(M(;ϩ=cSWd%̞aCBQjn+Itԛm"apO ea"q( fwg,/g8c#M?6/GC)봬EqI"|lֿc"E`zsOmdRH0]'q98r9,l?0_dlZۘ CƄb]h^X֨Au7ko:`NK#?D4$ =_~+w6~8;xy"yéӅnrsʦ#\[vP$h "yg.[SEԵByE5nE?U1,ѷu,sqYeuE wb 0IKcq<7/MsU0u۲]RW,U'=q|Gsq<goӕęe!?zMwh(%69ǒ"Q,7@Ru_ot.<>@"a`i{BHܹmQh<Mf.KC^(y I !>4ׇ?|J4_*RV#B1-tXJpYodl^-R߾^f`Be"qCM24᳌܊KL}Zv tmn|R*7;ry0B䓉%FF&׃jj|(wҁbT=)!s>E$6*Sf `l7 pbƔZUrmӁȾp? L;Oʰz:nre,Վx 6)\xVwFwysv[mSޟg It#ޡ9X) nDɦ Ax;Xӟ"ȭY;ncqL/qC&թ9KALeE zmK\ Xl/GFD"Gg;}cugSP[վ)l?rtfxԓ dP+ű5Q~dH49Tbf;?N3 SqB.H&{BᾫfNjdE]=z Rv~Y-Od'WI%?]z$]ʞ#ciu ^(VM呍U5PSaYBfaDbvQ_l뇵Ҽ@7oIiEǥ;̴KN8y2(hhWQ?vSchY;7+ߛaXf4g|'"ב0!Kb4w@C )SjF9`l"/U@1Т *tx/1-jǦO'G׻\p>|TʍEǪP{SV؃0ViA+-f0F3fV11G-Y@iOWc\Wn1Ӗ1oDpKNYYU9]tՀ@˗C'p-S$qZ\{ު=P; &6p ;871 ;QSUk5r\%y!次D*),YBq8R<6b@?2{`6T*H_oXE̻rA<Wcw n/qpĭG1]ǠԤ86g̩J*3LNXwCuaQ@؛xqoeM_ `y&åv\l"їOčk!N&̺<BFla̢P,rg}jՎHb{Z0Y 8N%;#lwt5Ap .9DE֬cBK7 kz9FĄl>XR覲$Y+3,wT0q+ң$&UǦgVw5)f|gw?Z8|3oΌ5݋)=#{Tg^Pڂܟ[*N:%23#tŧ&\QW7J I=xffF&g:\KV~]Î?يs><x-s ו409e,NpSqaipj1!`\ӾkIɯg ?֎t;o^W'!p+ۨ{ЯijTAlpw(2s5b ۋq~F7co{s맢=ICY *P0C  3cENjop|lT]贜(+UGAc mwUg[L̖Sc)E|vg%Qo@]I=Qo L@?u>^9dڼk3ͥ< *;tEL0q#RjђS7#8  HTڼc"`0A+P3l,RB>4BMڋG^A&8eX٥WcFG8_.az"w-N]-= fJUiЀaٓ\72ߘcw.V 3Yz"it6ys5iރ=:$bE/(lW 5;JёSȲ_9 zL0wѡ9bɻYwT{ c3OtP -}H[Xn%g(%ȉM$\T[CTGR,HTF<} dTUTq:mv$ 1ﭹ<{[DI[jM ]6ai Lw [[$In\%O=muZGQC_3\.i{]">rxz=قGn4b~ZPvςvadiMȇkn*o3<{*EnWkA_UH eK|jp E2c x#qcQ5Q풰bj>pS*ư̙ahY.3,,aPۚW,@)Tn%^bJ_w~}p&P:;R(%hӺ=Bm\qUɲm2򑶳r0S~B%"\Iم:E}*,E(+}z=h%@M(6F*. ۑ- {'۽M35֟BqqJvg j~zR|k}CF)=Y!BX0o{h'xϤw&Dm&_!vmIcV@PEpд-d<7ܶco.T/.>e4*'wA)bա gBg]6N{G |ce%\C|>~-8:B-JYt k|_|ȱ9#h5i*{:t|Jf h&O-|W+n/ּ ocMϪ ώ"r&Kj sD#թ!t_i*0KU8X5b;,_|&*Nuط J/ ^"dB{8(_}&JP6#9>& vQMW;Oq &Q*I7H?,l8",R jqY+s(ߟ(q^TR]|54g|8 R XpE_'WV՗0aQ-.u~g~+ $f3RwIz0:-* UCjv~af&ϟb8?HDұ$ѷ$? $nz]<c@! y<-Ɏ> |c =Lٚ!g{n"c "Qt>g(ĪWI"}>w"l,밍"R$X>:lJD;r~pfk[ hnFm;R[uư!@ sVT3i 6ntʯRNiBJ``_ t0t 蔔J%lAJH8Dh&νha(eXrvMmQ\z0fr< T{ R%jds {JS81cT2~Xv/;{40]mZ0nb ˭5x_Eh%pN0jZ LkI`[Kv8t/}P97XL=g?lIUn{L%}r[뀃֕qwGJ/{5=-;M _CJw]rk~#wvs \.]xׇN%ռP|xV\a%Jf sH怆'c,op[~ö^8_TO@S0Re p lCWr [^=en@>Cyǁ[[s+U`t&/fCϯ1شNbqC3lk͈/<'TBcQ͇&eg| c<}hhj~  DOcoX0w$كaem|r2MCA\-'(E`頔)_ԗ5CY 6:HQ-9{դANlx$VC~vhrHDw^1IJALx<K{uo{A`:+SY|Osk<^H+JE)%i2*;cŹ\Nߢe+p8Zϣ~l;e] (wAY4(BD0畭gգF h!ܵ# =}k3bNj{'(.bVԚ&t wJ[w Z2 ʥ$>W춌$"Np9.ZN s(+tH2*Qqb;DD ~(Xʊ~tFb%]&|t?|:4 l_W'*j=4UM|c5wF*<٤tfG%  Pޱ_edo6~">!Adt_އJُ)+᱄Fҏz`)NRqǴ|֖B>+,;"ѳ;yδu70y8H_n݄4r>0P8ezmd"%L6UyZVcQ䚡Gv#CAf|yNO34fWY _ tЖ̅D |̧Oô|x1H/0ooT.h}18%c] S<7*{yǿ(pzD'E,@8Q'ѭKEνMh?b)8rs7q(($BYᢦy H6I-7g0Ur.e#OG#!!) >53ŷ |X3j,2( m?L&5(u魃WcfYm69}kƗhipP4HҚuYnd 0aB;r3l%od'0֧%Ȅ:&45Ǩu>aluhL4š;ۇmN.:銤[c#kU LѤUbzjEG*h'Mi"-rS}͌Z~MU ¿̟g3i%R%:]HsÎwI#@Ѧ4 0 j[͕UQ? AtN 1i}8ݰ &EVzCL8{qih"}Vqa?h[o(E7 Heٔ@@X v *vzYkPUuW0d-:{f+Z8ce7e{S ho@w*2HI(=j5wz҃i_[%Wv/jue4*?U>pwQ-ao;,<߿Oò%-jJ6>Rw.eώ+\!X*d|.@JO[ܐ[0{AHڜ!5J@#p=nMȘЙH\K__ӕg1ؿCB2Τ!H|N )L;aBSr9i>ŻʈI(>^0Ki'8|w:kY+_3(BڵtA3{+> .NR}a ",?:hP]fE ԼWK)}K`5>p U[=~Cq6:8^SːjZ >sإs*(}qAnT6)?akiT8OK\{y@!*Q85dBT<@ZyQD0-hB awO>F}jA.8BB 2!t%EX ZLR=|Nh.AYW|TA}HRrfym[{[^U鎙\H/}D*J'\g5P@fMD"̏UW\j%Q֛).C`X&!/:Sdq1-\Q.<0\v]X'†^ \㽓E:) Z4Ym!}6%/c'i00l]0]_0}>*@r z{ӽM6+Ǭb0 :?3O33JܤnWr4kS5;)ZTl1E%>>K4hhJ'֎b>[S =]w$;(07od0[(Z5 ;cIIj~;v?mV5xD-+4'ծBQTXM {}̚+dR*ʓ>ӲGŚvԲO Py=_s(ZKv_)2*"V;8]Cwcf!f7I o2!xfJaṲda̖0C$F&P][`8,:d#%1&Plo<9+slfrKNHHfST(]tل>z-͑U A{랝e7 !wiDi&j4&1%T_)JWC E_{K4QwuWNMwdIԙ z꧘pd3/4RwYD &wI-/qN'qԤ3VS)8cJ;q0\>2Cu3]`ŋV4IpR]D[h3 ֪D`F5؈ц!}d*W>xY90]"ėFrӪ&tybg<*d}kdU'39#"m`>@h1j|vwփafޓuPi܋Ӆ'>E>PsCKyvY=?}ZFKNO-"1g#:[} (?^Q@nIRgx{zv8ƴc4D%z o}6 FqrIǠssSiqB5QtRT/Q2~cv|fBϮ:Pd WPԊs[ }vNg {h-;;~ t\]XvAN Nsp9B$U7־>%z)H'0y^_L9J:+QM/u6z5\#.O]b0ef,|nm>v/1DlAġEb Y$$U"\]f 5N:=| ѐsx*+.ۖFJͩ+o:}>L^l7<[{KcpB3KqG_t"8GR|cJÌ56] 舝D!rpgp4)=8i|2;OASdG&lڜ%\BGn/#N 9 pjY3mx,OQ?[ԡ!$e*rv PS~Q *DauWs(NRF~$8Wr@?S $1 S=t(|"$5&lT4ҳo2㒎j-V=uV՘ύ\bX!pnƩӏsC1T^ N0AÏ$D2Yp}pČx;|/xWWOL? TtuA8y5r3WZֱ 0|%r0=V;ְ4XHB`J19M@[f( 谩q= 9| h$:{ p}#t9y%}(|GM^gL1NnT̀}Q!+A`a^v\ςϣi0j{Cq%(Vq`hJ! lPɁ]^l1N*lp WS&BU=ٴAҹT+uz4 ʺp|M?GCbSTGYlBRu@0g9mMd"Βi1bESR ?>NnUM2sQ w_VFB8Gd{Ltl?&mg+fu9Pv X"AДz;2WskX_k+XmV_?ʓe0ߎwxʼ~KFVǠxusSQ >/90 죿5ߎO-ffm;%H:[}&X3D˖; Rc:9y.D,Vz&Kb q|幏$?^t*,?c!UN h"6H-]F^8uz#Cie[*(C,U 4V"JܬzސJQ곫O镲 G +dl=Mj &_ *ԢFa/B]N{39aꠤU-QU[D[`"r׎;K̲%`o’-~Ke " FBx\>5-2,%Q ^\eLOrԤ#DvƉ9)f@K( qzf<*g{PI;}P[N:t(0o`F6¤W򟄩E 8]*m5S _ZGĉO-KI#1P"WfL.埼Q!'md(JQ]kuL! mmcݎ}õZcNX5hhxW~xx9o@P`oY'{fFA!=59nn]/^`) oI0htz6ԛG(b_IABiOKv|NIpEx;ͳTws]jٹ; p|"HnPfwgL}_X܇>âFwdWťe%{`Kn-jc\zra(O}M7U;9&/LSWF$L2ܪ $.p\a { ϯ# Ů᭾4#HA쥣}Be__ALꉪ>Yq E*y0SW b./@F𽥣4bһ仆1rkn nk`Rk,ƖOBc̉?(KT;)Gbr 2_DbP3~>lэ؋5F~wb8(1V3@%OQ7 G3k,Cy3bj->M$[g =C%7bC7ˊ{n<~Az ^VE\% o>*iݚ*;ML?qj?\Na{xP<}?H>^= 1.~rAAA ^ 0 rY ՞F3+>(Ik}%-+>·8wA@k==>K-E7Gdpfv_Po,Ĥir zZx_،,PwA\#Ri cXҦ9^?poA敻Tl(n{ Vm+xIxQ]ͥ;>0uvX*4ۡCZ|GN<6{ iɎ6 ioK̬ׄM #hUerpHq Q^U.:؆VZ;8\,&m`.4mG<23$#h UPPZBu+סRމmYubwjjaGTvVH  E֏G1«Y)TL+*?D6y<+^)%8:R#Y/g W~ D lҫؖSVpq[gsW]pN+LűԪ>=G1X3=!7LVG'7ɽ\~;ӱ*UûYVаMW]Cxw oI>r+6+59S6@R5&yGʯM.+/L "$!Kr KaCSڎ萃Fğb*ugҴ5S % hD$!?w`'؋TtJt@D%zZ+6hԣ; o5njbVGQrIV_R}m2{}H ӵ#9ޕk*M2>>/ !]6ß*\?HbsJ 4N]ӄlilFS^ (1$Ƕ&ON08Q aIz`+S̟چDUsVtևϒU"B7Cݓ}m\WzL++ irڼDA d7xxErs(P$PC5A3X$$Uj!CTxA o`? 9$H4m$`GxT}n}X7:.:]aoL#s4J4×*IN(7li6h_r{WP-I^]^a/Lq'ȯ9#^ UU "\[zS*\PI_(NI<IFl@lXn^*@FˠFL~C~3$zM?/[K<wr Yd'xsNX!'bB1s[9r!/ S`~L._sgd҆'n49,.@YZ*$ h0ݽr2rՔ.iXNɿˍAN`;Y+G.1]r^rJ㸾M6ohosJ(YD|#ڑ07q€rߛWfBmWjCT.QTh@UuRHSao.f\*f5 ­׷{={H4u|cH@!;_;l}S˴#в}IR%))$tJ7OfIG%%v{qm|Ai#Md%Ge>+w#>CkA(U9j YpyWa龰c]Gí}kmEMe"Uޖ2.Yj,tY`pxx{^w8Ut:,# "joX#ۨP7y:V] M,:~j"Cxe$s{_[2vXd1ul +5ĺfwum>;-t`aXڤbUt nk1`L/| c̛wP""CoKkklgW+ٰE#u?1xb@Vfn)f&@0FB0Rng[N-B:/\1J{j%$ G'sTS_3I4ClFMu{}}Ў"Ln^ZO>r6Ry R/uE>*Q;#[EOgoFM=G4 ˰I]#e.&Pttp) ˛DmE/%F`ƠQCcgƘ+U6;rejHmmbx0. mvֳJU}ʣ1kW(jڧ$r~Ld{QAV⬵Wש|q|u9dvuIA*uHzjJ.p>L{D]XPY,R0?x1hgSq):B%c7Dtv{+dMy6]5LVAɰ9,U"{;#Î hڐt"c9.vEi1 /xK4Bl׆|aR?hFa䂥Ag/|&Ǵs^U,5/Gk壌%j񒖄_a,=XtJ$h f'96<&Td:Up\n#FN16 q7^$ ϥyNi/Z +f5Ds†Ҁ} fy-xC[!@VnX>\ƾpx`?3j C8d،gJ-.a $d[Nv;ˆ?#*Mਅa^PKSE}(WLeV~l΀/WiDK!AA!x6rY}naׄ'+XO$d5@!Wdt3 O逜%k>WDɫ0r_W+jۢ&17hI>zޡ BwTۘTO8˭c3Ԭ$V XS?=ƕS:&_f6U«1ŮOrv`ŗ>MLK9+Ң }!T]k7pXfDp5?(Z0O>k>@4ЕX8'=@AcCmNdq- B*ps n>BżɶۊBel\ >Upp8ϵ4/;s'@.y$yJ>z/'^~m#) OL6;Pmnx+Jm1V ߡ{-%j>9=xf-AȹT檼0`}߸UR}݃ a.d7^>#=ĶOD s]$x,ʩ,cB׫g!w,(+wKMDVw6 iƫ N}4MU AYعwV4tZEli1/b/`u`s? >} + Z^rdAFR FLV\8(ۂiw< 8^(9ڠ ]RᅴsrԺ` O9' >KL#bZ %ku |߅x=uO}-$'pTom oU[==IZT5V?d}ን=%Ł>K7;!ZDx]9. O=gҟ֞2 0.h/aFBT^ pr!+~6Vr$;>?W[ ]qZyHk |XGѵYwS RTޢ5y 9h 7<_zG*x~w YVɻt)0>?pEcgS>Ei3*u92cV#|խ$5J25VF6fOER7$3|OƵa$\,%CZ. ʿ Ȝv$ uQ'g5(9`?Q>Q9"4ڷu ֵs.z_BغR7{cWi~xp;M J}=*iW#,G^:"~p$#c\QYk?zN R ށf2 07F r.̯q5<B3Hy=UgKԚct .j" KU"=#@{:}YIkn)V+kQ׾'\U X#܋=„.!#1b!H”"i{\\)j`z):  ssj'xJ 4tmG*=v}^g*a9YH'n{25X-!\lZumv :JNwHi]e~s.)E@}}ֳ\ſYfUb ^/9qkItv%? y[|w P?'.- kbҔ끊B-''ؒ]!D=wH8ԋJJkp;Dꡅe4Eآm|8<P=S_eP*clQq\˔P'YRtLKtnZ?fg%4xG,`J 3 Xt8\pS yUDjL90G[lC,YX^6 у e 1c wٙ lVj=(0f" Z:g,p?2oljCb[q'OYb-c5Ҟ тm bhǪ8w)4nb_# eͭ kh n| a^9Z{FiϤ8;nzͼjX qvȔsWNE.EY/G3KQݫČ[aXZ5 G^%+ 6ӪH5Pt+XMމ(y{;I mVEr6 .LUu]U~4+zzɅΓ^\v-?Q'Q &hP)-qHH⤵ڣSr^Zw.m!m$\cF4x^C١ls|RniN<@U^zpm~tTY?Տye&Ĭ_7zt<́P,sO3{w9 -A5?ۓā0IVb9E׆2SX95c+iK*B'gkE~hkH$ebv/䗭T2>{Mc<$+_ҽA|#! OI~ĈEN0ˈ&rZbPmV{s5^7)tc #npU/*!n.rYuH|r&Z=UV{j*5IɻƖVj*׏_;@[/5K)Au_?~½ *qkK1x1)\3"4u vˎ & =½%soBYOO-0> kq /bdu\q!#Q) [pzd}EJ,u]<ft. ?dc+XFj,.s@Qx]xd哬 US t<):84.k9+W:xTioЌiT?vu>\mE. +mj?Pwf'G:8itS(G=F0_ci6H68M_SyD5}.M/9LM'*c"<\<,7&NM60LAEY2y@M}<.c]~R#7r\:@(ƴ;v.˪05z(tY$ED$xug[psSg'VJw M0j C`M~r2gjcP$A<!jߘxL'Q -~RMF_/5`"5_8"Q }M^4æMvY-H/rD:Il|c_Gx"J5)k_d{gsbL1ZGLp`X OUv4ݾ1:hIA( /^?얭l&9yo;i|{2+[o54O{,r ?LW#'Z{\=%,qp{~VC~t*gOjpjB$Bov񸾆P~`»[m8֚RY|\#Ks%JI4!$c)k7N@/[L7yuL"Qs?.x\7lf!P$aۅ-cZ=EӔr ?T DdNWQdKvZƍ^5Io9&ҿ4r+ ѵfQ;t}s~3Y^ģ0^2ׂޚA5_* i8~!KQ~n/Ȼz#zauCQ"CwU[Zےi+@t  bhC<|Pn\}rJ55& gvi‹1J-`&|lYpUo;!|ߪW/dImd[rcxibکɬc `ƥenIC K`g){{OG.U{L֜k6wlgEpvDkI6ŜW$PRYZ҉bAYٔP%vofozfy/Sii4uo-%>'F;z:d@yݥXWqgqJMq#| :Da7:n[^pz صW0{:V2DyBRӘm Rr4axD/ϫ{ܳvSԙE#Y-8u9Ǐ Fl咒srkfMї',ߐ Kdh f" eN%Q p>7J㌹A6漛635lwtb:hBh{2pS{{hlwVdN_ _r$QޕCl*^R(7▧؂D°yCAVbIaد"nëPg0Q 9R ሪG@8S8@ `ւT|={wJ/p @l@g:NԦPz:%`$JY$l:%ڮ!iEk%RRZ*J\$ V*a::oߩ2M}0vvY0g-4랡#,ki:W_&/)f)Ͷ`SQcʡR߭0%@V5jId5Cd3 ql"|wD=_)ޓӨgGH:Vޭ!^gE ) l H)pqzW @k17@ IJK9~.H>r3{C@ɣ{PC)N c<* Tݼ&+M,PQYnMOc=<|Q4iQ)}uk^~|L@z{ ܡ󾕛؜V g+,7 -AX)YFk" cܧ5N͢a~ޭ {clakLgcX0=E\!)Ђpٷ}\2wϲ"L& Q¨˕*!w[9pZ&{W9gED|.#IfU5 :}UDR8[a jCd7kQ!DcN:LRKܽ)M#-G\#ԤFԕV@F&8 RHvz;οdO66Ŗ,Ҿ]ܩk*,EO3PӃq"Ӆ}R? BP5$ _'0mޕw_o{fiABXwFqbqԈvQv^m2,|'}K-2IxyaK]ʁiD TDYּ⧅r\T= n(Q#: `\{%5f_x[l`, y3,rhx 0"Gev%Q/ͦ 9Jҹ`8Ԗ*\k~&S{ KRُM$.-0ٽ+`~GC,>QɆV.\1lsZq/{[/K3Fp mD uoyDKk5?^V@}FA eR(ML9ӚKI ٪<8BT=30XWCd-#Y.bՎ|]7X𢻊 Ќk!h4[LʯZ&PҠjKRZ/3eg(8DGtIi2>33ʝu־'uF2K4r̍px۰Wܒ)OĔ}&&3A,mz=JR`p 3$ͺ+EB[SoeusUK@Aɍ pEeF^#CsHb3EVJ%Wq@ԗQwXSr搧#~mBix;\`rzTb3xjD2QdGz~GlInR;x,5.UF=8O7R{wi@D噖?`|.M}6aU/Bm2⏺+t`1*M\K$wٔ`}}8a]xnNd`X;suZ %$Fmѝ*$8hunyms&B<(vRrVi7I0ڃ\;\ v> v &o 1CCQgw3LڕyT/Y2k 2po9T@#vQrBuSS2BD/σR1ފrN2qiӢ#%BP`ܖ_G 5=+Z^f^F5e`yFX߳T'&1K(&䑶@{zdO:}/}eq#WwkBwDYu;po)`%ڲ"6a:([_,UMc!'^b>A%ulUu[tޣγ<°E1H Y]Jooj9[W=ݔqy ndBm)d<KVu8FqZ7˿YĴD d]V:(3+ؠ3wmDpL6?/ wؖeRׂ`ҡW\)=Q~XX-^2F.Ra"NKDYbhtx4M3%IXs0o)A޺Nej# !M'qn&aѤ,^.?KbBY4[ J9TV+$Ɍ ęFCo=Ɨ]+ZPX`xO(߆fg0`OmÇDnߞ㼇Ⱥ*kc 83GD$s|gFveϳv7'~M } [F/ƪԜޯԚx!`H92R* J9©oTgQU|(9N^pPOY4eUzw(-=et֛:TfyPV߰(j 62 N쇅0#ϯFP;i0퓐Z&Hsۼӵ]o= "l`L \|Pҋ98SҺ#fn~MYAAz/4(V>ѵE,.ⲗ=<y0](f!x9SG7 {(Q3W^F$@X6r4GF%VݰsּMzVQ/A0xm!_=(Z?i ]&\U<U/F=EHqgɷq҄אRСY,՟YB?a|Co(b7T'oJk](rVP9: 3U禩L X7<ʆ ;9P9e 6OG4#`v f$G*E%$t Dڦc# _a[:ll|Y70R<+ZVqaRǞEa@?{ivlԻmGы"^m<2f$5AhMP1`"Nյ7&6o?iԨwCM-={Ƚ3\0|5ݓי۬0{ Ob @)_Mפ́ϾqHJSS6E~f{ٻ,dN&ߩp /AtY6}e04nHU<ƒ_~!8p9r{E9ܰ>Vbx;,ABW4Kh}c\Vl"i5:ZITǎFħfkz0>x,)NijuIĨjC<{"S{o*QU;o{2i%ZB~p϶S߄wO K2**ؑFuquN⸷&)4t[Y -)RIa*H^w&T) |xu!u</JJl/;ER 'bE`yqW 6\/#\d>!Mp\uoۍW}^s%l~.+ῃIgԒպ{`kzs'2-<#gVma!jQ$6/g~yYw ]N'Qsƥ'Q=䤓:s5c*zRnf(88> 1K2_%vhX SmCXmd1ޱpogC$R-tzޖQ'+jO&PFDQn03#8y6V98Vv\CeBƽTtOo+ 68~-ݤs""!I0u!dުiU"ق)nվg}ep[[^ 0CRJ{ƗȖXkFmLNڬc邆>rdV2yJb<;:zvu/akfsTI@4]𳊤)Dn9e0X*?qĸמ^^E+oe,{F@Lxj`,AeVBGG|-e__X%\*0`61%N Ym%#7MJ%VУn##)'wvK}9]J3e-xL i9g73ES8AsšX/xFRq/c^:Ŝ!s*ñf~pk^Ыrx \l87֨` ׃U&3Qԓ2Ԭ8x#5冷:>ȢbsC5#G=iެlfx\GkWb6YT/2hAzGzጞhy@R@T̂5"\Z쫃P:kӁٷQ6H5Uat/{=~ZB)j Z<@b֠.&}tzcr:ٝ5>ŷjz,\>Nȃ_0!4An@R(M}VKX ͘lŋ҅, ArE4ݹSx֔Iz",Z,:)-,ڶʄ (ֱ6NbÖ(*u5*Va]3lrjkui+QD@nU9R̽s[Ց`ׅXsQQ&ҷߕҁ} /*c}brw!kXk)I]xq6*|r q쎼0M)̽Wdi*ip=Gǭ*_E-2kzZ:MX$"^c) 9'af}㑏GWzR9(#Z1S?VF6a{[$Ⱦ"4cI[A*j0@ɵ~H2>3mʔF¿wT ̙]ޯ~A,ws|%a+>Ȩ'*o(晨]/C: QZW8RY]-)Һp$~J8<~ xc b1j՜2 Y2~ig=c0^%شl͑x =0 mx; [Tdy>Xaʤf,!IN8m34x#|*ԏIZ/MNYhkv @m-[j9GJ/Yne#[رY/!tG~$xT[{ݿ܃̭N ~>ΔW/nucԄM6#ޫ={)/MSdp?u']8>^kߎZ]H;㐒ABi(UWf['// NT\ޓoݍ3ᵸtBlͲ{8hk+ xKmD&-ϔK'JA[bY ж\Ŏ!p ;FGgCcXMA% ^}6{~˲!FS1FSZYL$HMEV\rѶa*2FzkIFqoVpNv{qZ`&ԁg lQ֯>Cލ |<$ӕZDú邡Xg_9Z4x!pƚSWAj؇q bm`w-Slsb.%T-Jv) 6R6c07< !{^S9}efaˠN3S+հD>_7D;6ijlAY\@^N(A"GqK1r5rll$֊{rb.>M2A/0[SCmAOqx"cO˾ ;'ލ„k~Ki%PGo'cwEQl"z+*k/ώᔪάW{>a([5b? Ig \  VcX"_KWo+8\TKZa 3V72NF|wl5]F><~çK;~iu÷A7-C ~"v(~VϕNFiIwN}ENj V5~0wGݩcH9SS3)]2e|)e@qU7c m 3 0v2\Hk`ͮCXc|{[ĭ #g;(U Z4u.(K =V c}F K#3ofW` нݙEh>6F`&>-j^,oW3TBSu/`/8(-</*4(E,2%7\[,2 '?Y'RN'.]m=j[hʰ ۉI%HYX5M kD;PySt0%mϓI;\LPs`ޅ)s2ʐ]{;D`ǽeʇ(IOW;K,=pFѩ=Oঌ?de jOtf0˽ָ*2/CˀNT{kIusTǑEPx^ԯnݡ>9.72DL@f)GHjxL3X6P)]7VoaIFZPMђml͵ @@k^H6\o'`R7%W)ŋsSmk/!++wIښ,vG !¦RؚxOy;yb9`z` y&X>^=ͦ6Jzn],g;(;q,<.,48r /GaZLe&Bg7J^%I"kz SQ`6>uDqҷf2FBKv0[ȂfI%Agpe'#fjwpPxlBP4E"B&,8YZ;Q. {4rݣoMX\@$_I4ixAݛ(Gɾ3 +_yTm#SN ,,mUO>{TTߋ({+9μsA\˳ `?S>iܵ4; @yߠ)>k"q^:znez鄂_a_lqʎUN+zz3w1dVZػLd  "(dbsJΜuz mQ-t+fn5L-urBϜgL/pvjFYRVH.O7%! +B`8$;~!dU5Zb3^!IY4fūӊb,XAG?.?؈c E."7LW`6-GqH6qԀ7 ļMaO&:d_936o2t%IU4E=",r7E4힭@<+N-rKp<"~WɊ^ݵ1WJlW*Z_ctƠn!@2`>|7nw>#LEs _BTӦK>"% vCcXN ~/˴Y@1Q1YI=H&rXxƣX!Ňtx=ǾRPtwkbpR; ,L1ѾU vwgWyjZyhzߔ&:%v?2kYB)]QEU7a [6Dl[Eyp6|B,h6_uM!Y^]Ĭef\e@}&A~xtGŅX(4*sE4̰ T*U:QxELanwZ HbƕLpal.50ٝZ Ec$KJ'謧Z;{4Ϟao9Sc-K.WܳW>?vXԧ6fݔZA K#XR:-1~MD*NG&@,B^扖+>"L@URZJB#_R&s2 5D9ȴ3@p7;YVrϝSy_JY!OLY@}8qΎLhwb UXBQg!mB.遭ƇQق=%np5}âs,;R 6ĄB=Fq~;{Pҟ<+ d>$`6ZPE[9i@!?Ć$28R: h\_%l;_vC#+S F DK;^Kܾォb]MwUl?? LpDU'#9kB&KAXpMf+OIY4%u @|IWqYgT~ߦ #.ZɦԨ>,I`۹$3,sMŜJAy8DAE Tݤyc4)M{uqmˮV-rGh+Uʹ׸-V9j fZ<~;p&V:{a Bd]x,fdxZQY1Td^n<<9ڣ7h+.]F=9)s/}!5oRz)sLrwx'=sۏ'?뾡$6JF>Xbi5 7,(cuFYآ\KKٶ|).r ƕnq| M-.@W+}K51„I_8h ke9(I-^7;c̔!YVnFx'=hĉ?. %.]*/+5'ER%d@O3TzdUǂtsCXLpQv>Z9* ͬC ʹbS@^Y{[/M2a\@=쀵cpI˨[?AUoxW*rnW*,? f!l]pؔe ξnS">{߹;f,ew{zc(/-Qr&.f=b8ohgW2] w;Cի>|Lg֝J+u?% EVT*7 l`8U16 ݙ)tʶaXV_vv(Ѡ%o.7vg4"{&5+_ Sl\~odirF7kC և-g#7U-P x bƫ`&cSۀ<;}[и9 pj*;Yhͫz>`@''LuFk߲ |pɸ`%X=BܽkQ;a0;ȧx<[!9l$ۣcVR7nZoko =ʲ ?fL a%.ƀ'a)Nw}4TdÄ2̣~EOI,$&^Z<%g@TeL{R #&ss| R|Lɢ`&az+gb~p^pcbSN޼ɲh +EG)Qݱy^3aGӻvsN#xݒI.oaL߇vam^cBa:3g;45b2Bu|h~+j\X&0/)"x4cALqOE4ի|4:uBc$/M<8wR<wn-X[gh}@eajr!n;J:u(~_6A>DXy#;32،ڶ*0 ZdG\)sIu#ARľV{+~{PyVr |e+aTK& `xY mc[ݶfR|^GOuE6# 5V"d.PFy 39 -3'(8nGz$[v>MYj*y8?HkPhokTLa+7_1ވ-#b`ýKړ@aF]V6(W!jX0 ˽3IH Q~p\[,O-J{8g09B߇mk?CPzCfߑ\؆RR;VNe -#s8^P> V8ZByH&yS ,ي~j6 PoY2% NJnCX2Ou`ux^#7wwyd4Zzȏ~EQ=eM+fÒ-p,ܒl.yr2%!m|:^]d|PZudzZxw IAO7Mp<胘j(<4"1vba~|T^[N].a8b2Ql~ܼYEed8 F Ղ\ eS$fץV 5c] ٴ"­B\VTh[t 5!q)Y3oBX&"MFI~M;?О:S쬭Rw[ݡCg)c> n 600a6t`;rf\-_E1%/88j*bZoϴWdŕ2>ݐxd;6>t=^{JShPʼj5$=ך1-6ґ< ?vY51rkpqaCٌ jՖv龬cX@?BjL`"cmS!eaj;>Bw Qn Oʦ4dkQ\b G%ϥﷆQ5A-1>[imڦbZ{lO k*v:aDQ(U!WDq"(b8Ҁ܉BARMU qNC@wsj>PT{.?◙$޽M$ɘD=t8E)@iG7=9 q(֐rXOgN'܈]FUXQ `͆wu%nj+Kn;[`9=)x'}4\ {g550~sܱ+V9kg[vZ/"Vek)7rs Cw3=Q+exc_6!&?8iCy2ϟԥxnU>\שNFTH\Ҷ0{v{SlY}1_*_Nw.Œ1jb:=$ܞze{,kt/,Y]4 ~^\GJV_IM;jiL۬bC>&TӒz^W}8  I}.* kP5vP?1Ak/ z>_U9' wPn'62#WS|!+ur _!cl -dA>3գmost:3Cm-ĵ8yɡ( O%;8!zXAVwŘnmUZPNFV 7Οm?dP"3lXa=E0/M j[uݍiZ}%~Iד.7!O_Btavf0uI?LKp2f(>mt&].+`Z]r&,qb וQE :AR_`vd:_My Hng0kM%+rb$i\|0)dsnFw_#앬$xf|*R=zba3]# Ħ_3/;z5cZɘDẆP_VMMa]`Ce'&4m1Lc!CjuXhi7!N:Srwk'B`;3s*_bsUBveM`p'=oh(bg=i! a,?ONCNpr۸B4Uw*lqx^k̿aG.H Hv2,4J4Չ4ur`"]OM!% TY=JEj$ Ywl:9TdZ>G TU{g랾 *DfWd 9"r#1ځ(R E >v_$W c9i(QBEcT;+ _PDA)5ΜtTգYA6^Ny(ٮK zE8.dnc&hkY]%bgXAiLd5=BFpѣ,}2ЮWߒg_]mCޠp,)yޕpdR;(4m?GR" 鐰k ]$i:PV|`{0Ӱ}ɜ^Qw]_EL h[ ZZvcy2V~ƿj77'Ci*{|YDqV#?u@w!*ifΎzP 2חN“N…eC*0}Śyz.uCN,)f Uʑ^< VcDJ*gEvi؟q7UHBX.[ /j< 4ih3US dg1v X6ԊQ;v#1ؓ®?<('l:LJp+DAˊr+A+z,ն]yog|qx>zkhJ#Mv}ÃwAUnEyVOgC8P qIrٻH 2n[,kW?woҮ3g׫--S|͎ͣ@"OjTk"zpQs_DeԻ}-Y0Tt!bXQl=jsyՎ`U $Hm:r;H-YKL9+'̊ljbA~e[*AW%`5~tbor^`OÍ}"I 6V}0*Yɻm'GckhO:d3k2e Y` HƏ¶/~P-C:؃ФQq g-m^B6O֐zthui*9eaѣ/%QZ(DX%VV+!^m6~r"E_$ǐZ+Fz9ZIB>qO>!:{~ƕ_yI_F$|[z򶼜})sb W ϝߏʡ"?ŽAIPu? 6$|!b1y-w8YRs6nB [>kk70E@q.LnmRy.:/`53wCfU[Z \++*18'c7*>F{[n/ ?j+;BЏ;~aՓ kb:KuoeU@]F .#eRIl0@Ҧ~|O]#\T*3:ֺSf('&=INysZE_nPkC9mIha)R?iZBƤ.~;̾)&W˧ϭ6ѷPG>'Gw7E&*Gm=B餫م!OW6ʽjxц]Ϋ:=jDCWm+zin'秡Bރ 3#2COldP`YȷաL?~  "IQF$yW袍Ag3P mN+s۸$C&I@NJTԺrCJ ihE,[e. V:sV65V?֦ d wH,~2]+lm~>){*ٕz 'Ò(,`aT@@ io9S,a`fV'3W̿M)YJGt'lvaCP(T9~fd*{}fJ=ɢҧLu:riM(qcAhp8f:y{7ppOי5)MS-"JmRyWb0Ui=Ã,7g$]1Bj$_%Oܻ*0Ў_{u%mxt}̻ [?%_)Yn|Kĸ3J+,vYuSJe| )x:hX ζE_81Y:=iJ,#IUm[,9ifGo'7`XýUnup6Wo0E0 ePL>:'rB:p]4 T4]uh5܈l*齆CiVx9'gޖ Wb"M gJ꜑IegVIwCrb!kc uNMSCJU(}`jjl6_z@69 holrR(~lY%Ӑr8R/ NtF+vž=U72;*S6Y-#^1=-}@w]w)i=%^>X?ƱX$,Őa%:"zZK\[]LI (1`YvIBda^ƝSV(EB?hS=]J-A0]vƵ>{PqoGA9'Ufqn7ϧP6 g*ɇ_a0Mm7F^h{*?j`AO98 `ה`W+B1/l'k |̝򼹋<SА-'Y(u%~"7+ԅwEPXuFFR+͌k/ͺ=Oe`3`1$#86⓬7ډXsRvYgnّ,5PJkhKtmO'qM7g \Wr@sw 㽾q eFC_L/VN/ po1XqnCOҧe''% ]gIH7oFnPƫҗ'Z_.d֬UϮ>pLU׫2Pl\"C-:$|`^G& )dÍ7HߧܠGB[ 6.WRgHWȠka]I=Pōvp~Y\2"v3Sf` 2BͯQfs^ HvuY0)kHw\x蜞 e˔7^܂]7J (鰽RNXyzM۹K03Q,w\m"ZIWOzY k5"Ờ?Jxh䗌0OLc|>+e")!ZuQ(Z8o>5df}ť7qeijyZVx}k NYZ>B:tح}TX0a$  ϯ+Xp {aa""Q7nO³ZbWt=ǓE!!9ӪwWO1#3n-J/Շd9( 0A]11\.ıNРt&J_~kEXrhet,HyRf]`gwm"1}_eZX#zhe"McTkh?_.6,C)t΁]YQ(dqxXV:+2?|)O]q_M8n UJ>>wR ėy2bl{D odhiؐVK?SֺTvO]Ⲣ{r#QsF]~|ZL̩O@njwtv$t;z95|zA/:m̵uZKXr#H1I &h+Wu_6δa3&7`2!6$m`7huM=`&`LppK#}A/'mL%id;_{(-tji+/Es 4N8{{TB+L_S}Ak@>!WDdvַ,2|jx;k)_囃ek_4/g3+ޟrӳ51f*r`Cu,~ĠG/ZfֺS+9Նυw=eshQ 8Kz0Z2%Hj mʳM 4Q+tъ~y= *] S`ǭȶzXܟ6'jbX񣫕f(b]빼*ֈ>9J'݃[7J#ʖbۑ5d6Otp% -&oojҤW١3m~R_ɨ>d  cIi?ZJŨ`ss1(:m: #A-Ta[MY2qmRpB0^įd,A%()ۡvb c[$ňM(aJQ#tb8/] HCr|WqVPxroaTm0ɿMBv˾i|VV.,@c0@~V.t Gd햽GM=ݚsuaH+t͸I%M|…ɥcm(DjʢXa6z/:M V,^55xW)zfk e($U>۠k,`# pimk !&DMUUّpHiq-펡yﶽY s|Xq]`[F>(T96{'|{K rPvEP/+k˃i|܎>:&QVvP =%_;=`t8☏F?0/hC~v/>$r.Hb{)GbYCH-aElq&n8=VT_uQaӭzuĶi=N77~AԲ;d5vHBU5ZK4^W@_v??iV\VCmfhєM`l,WSγmr>QPqPn)lLbaiGTZ'8HC'|[T6?xN zl M!me_jb1Afγ38mvT.N@{E'(oYzga mjs LlFf[&8ă5xSh-UnWF`v_nt?N  ]v` 8Ĥ%Q?s#o0`3@9a`̜=*冷#~9b ʸLj~tr>Jj-|dyk7)a 3:L[2x09@c|?6M)8iIcvYʤ4H,}% Y &aZPZz_ 9܀LHq@x ivG I>B"Ѷ>>ujƢr,eܬ[lr3]63f.*k.HRuRZO?$π~s5)v-df.:,e$Hlns>=a@,PsOaø:-:P.pC+Kr扜BT8;E9Ƙ5B'J:K TQm,tYcd.LOe$'ߓ,'(x< &;;>cNOzb=<<.H^*s!Os,/dyU!2S}f3_:ۉTErtR[g #O`1 W kw}f"/J}h nGrD}Nҗ^RuJfVoϠtWDv" 6FIsFL>}*VP \ sL2RY"-)P~WvH&ǀ)VKlECiv sy篽ƚfY,G``TCvR6E`7$+++)T=PI٢AԏS:h9c՗r̽H3$Z(C_iP ADvl!QUKW,2m})`wqmZ̞s0M4[>pyN+񝝔xQs/sfF%Xki']k?C5=N{~<]gxtG2K0%D^H}?_3ˍ%rҔfD2;]KG`P>O`%Jwx@?./"TҲ%[;r,㌙]\e2%ًUq*f4(y!P Wje)XnlEp58"A6u:FwxF AMp Fէ{~?席Z8$02Wy7eP6Ȱӻ4Rw#.酯;~ i,7Vgy%\cqeQ܂az89 Xk:W̅R?4e))}Z&`<qv-[+]lx>pר@n'ŸܗR\Q&nb*~yc@ɷ]tIފeIn%Պ0+`m$Ckc?hX3IE{{* c+\wzVT$)EFfjq4੔79"4 A ϹlsٰB=U2 KVߔktuE} Q|x)0-"[B*#tʯ@,IzļY`]xwT iiBHF pۜ~k~m/G4kG-gt½x.CSu ZJ*V-ş eF:ru,'C-ـEߤ b˺01_`2LBƿe@ :!f9MSx7ږ]. ХtDBcS~ Zap3!`QvmҨwzGDX|)DocVl@BGs4O3vQ1YdЛ5xŜΦg. =jB`o{c ̝o$XR|"rӝ} K`!P.00wզjmFXWR2:.2k˺r77̬lg>@k*O9ijsSiIrwDP>*68 !ĠjNR1gҙw3mʑi\(-Vu7['t){e- C0V64ʪrorggòMB+y'A-@:W ܟA5O6 ~ˈ޷5oZw-4 ڦ[hQeսD6ly^ \Hz& T%#x{/ȼu;΃t>˭m3+DNbQ?ZD=m㒽ʁr!F{͠ɤgR.qb@D!0cE;ntP۴x4%wtZy돫~Y}KE`~;Ĺ ϒn˦]A } ã/wkP8A _7'.>-H.N0d& _M؀MnC;w N͆lƖʚ%!uFo.%u\[i$3ݩG4[^kI/Ө^=ij+GÆjUax Rv zV)zaӬ"R%Z4Qjҝ'vxQQ'@Lu2̵IQiv:qhĂ q^}g'PK 4{ې+0QE#VQg[ڇo=XucA^_ *ӕ/@ximEa:^-1UM,QF2ok;_uOz|EsS0$֔`}bczLWmbݩOυ`FR3`gӑ'TZ-?tvq:VuEMIhYuY!?An˟~Xvx9*Ǽ@ik;:?nqJP*[i?:MkґP;u"hdp9jcb}^s!i8u'_XH*0AN"Wޓ$}E«!*N.;{lhڐt2'3$$tH$Wk|voT}Qn}_c(w}R=ajtR)idܕ73ڈY[`x8DǏZa^V^:wjB%,]v kF m(bO۴.7 6uMP(PG0k:8$ffv}'LD8>IkڢUˇS$aX*,]i?3o1Q%rBȫ0i<CEC2LgM{Wa&(F/F2iPCkvX>T[ÄKULp[C|'t`ulSxrIgZl: lrPGYu}hjH Qqu@C/2ŖucbJg:4yb@isLQ\$ mnz`_z1K!W↛@Z>hto "4qAm#=0wf-SH| %s"> ] 5dv̋C8#][¡UPFҾ3Vų%q HUŘ_kkN?"hDkfi毭t* o޸l]j0~yVV8{3_2cMHM9YPjzZSyKGaMPx=(DWk)miC\F[D]w}/$:^u1LxNݪ̥n+*i*@|%;#(͟*;f, *Β8pk>SLjw\wxS:ꅞn5 G /VGb'0g̯guQ2 ӝv1$rrCR~=G&$@?6mj9(qrf22.iXe/J,grliގRge9,-t>]LKW/l{jiࠢY-l .@z='krr|eefZ%~>q{4a8dP1Ucp?G_s4 @gD bOqeڻ>apVt@]R3kM$4%6`CcT89?!"! bϚST)CsAۣɜ'{Vz_hoq LAŲY\ 1~׹f><@&ZcdH5R<6h%vkճIG@%DF] T|R> ]H"+߶DSo|3RI֛ ey\*=:4k Ӥ\,Q <⏁D/bࡧ@ ~'FJjq[IvS<:~@KT ^A4ض@v>ϱc6>,שĉ~Kir^&C%!u3C*㭴0@/6 B6®{CI88j54XXjqU by]L'NB&Ω|S!6,pPPYqaaUmX\ͅ1Eebx[xg;ͯ7m1:A Wd*2"Y4]V 1^W0ё2\P0q&o+W }MΖv`]Ĕf~LI2Jrbnvק-vcb,R2ȀX%/|G>Ĵ̃':됱aN~@Z:Rɿ_V-@nk<:IH|j¦Rz<^&mѷj$uCzFjp1qV%EMk,8fFB˄;N^(?_ R Al]ܞ׿< V]v*F y ^7"r`xP;P{ݣ"1rgZ?vp6K4:c%&VٯqX8v7@d艺^>m-W+ĵnliPp&Fb-˭R$9df *a57"Qx}3Gu: em=*8)b[+Nܡ*V"DU eΫ*qv2@|;hZ^޶}Hs!n>$H/saL:`j ~uv48d|tfno\jw v|/\&0m8zڟ#Q^ۗkqR a&t][{-55%g.VЀy@#uAb?c$6mle-5Cz\IK,(fy1?͇AAr5\iD]-<5ZXTc+j$1M'4qǫeTց@Y;q_$+w >*@zKC55 x>X"A{M08 0<]鈦Āyo@c`?/9 :s#gZq Ѩ8||[ r;IͦvD6jΐHEeZW gv'D9WTy"Q4.0Ģ 6Z錬},kH+#r-x~n?UE!]r}Jr}X{LLse2(CۼL<{嫭hMR@`pW eN zjK+k | O6ՊkdMAU(-ѷbTeR /QRoq!ߩ? foBǔ7"FXm]r!9'0еTdV|-~ ;Dqv= b"QqҖ:0&t%vmSUn}a$+A;8TE\B=4+Y{j{BjgJeudg+ʎd頮؍cjBH•KGpHkOwƜE97I=L1֯|99vxB+pxoKXG׶բutmڷ1~I܇7Bp}sC<)H)}3boƽ^%Y'(<:BJ?6gտəܭVa*E`B)uRL|3=C'i3 3]Q^+F']?弯r,hDfz #D%zb'\iS 饒lGL gCQ!?Ο"\N-7=%\QGGЊxLQpwsy7κ,8C _)yKGV8(t6w~(їb(ikvrJ<_. W ԘlڈbB G?ꙿ- %z'6h/`;XkR'CpOI =Rsy[bF+q[4V/dR(ѓ1-dSle EOy\> e? W&+!QFuބŹ?8p0  .QB8!3=1wL9[^V°bَ"x^Sxy%?/b7.E lvGlAIFL՟Ӣ@d+;S^}G"跍oĥؒbpnmX&CS}XfAh {:Yvm8/Q|zTXSs $GjkʂiX勭i6嵪m KX%Q! ĊZtZvSoY- |\u]VnpI\`6$9/09] }06M\3KFs #b] uƧnc#gqjGz ,SU7tX1H!TۿaUaQyQRlHhGYzb?oFW>i~),QP;I\\6uP X܏` \Ңq4PrbMQ1utgщs$dlhi\+ OF{ky*-g5O CYQ6fi&Oۤ?}o}VAVN/?jnr% xYalo)'枉5o) [rqiajSf375۟F#2RN /RDrKyI4==t>+4IAX}J<㪼hk -5s [pͻx@=g)ɷS:M}F.Z>RV2/=7`M` \">~3sG  HDSo"}g#TY-6VZg՚#_y<A_>czӺSSi8SBLygCl^N}D=ַV_U-QPKBv?Sj;Hu:RPؼt8٩jM?5/I䡖j(zk'jB]k/~0 4!`׼ŦQ oMuZ9b;sΩ=ĖQEOJf8sy <b 0لsT g0 K?5S 38 9?; ۀomNh.vzX]k'ǓO+gV>-a7 TS#ss6#iі:^xaHظTX | xuʕG>8xfZ$; a59KoϔF$&/]kuvDdX ԛ6b@6 GbT ]ad HD@C,צi&GH &qeH2C=)MjVUMwlEriyҔtSҕ[ϦG^cf&<U+@-smiz .D<"VwE{U39wWw pQ6 bJadsQ&NO?׼-ǾìFĆENxozQ˼l2ծ&y4-k oUǣfwE5-"2tQnߟvG6(* b݄S3%=cfq4B-!wżP$c>14LT; >:W5kP'9.maJȼBtu~iTyw B||Hsإ0gG&0MBSz}ޏjPٛ tʷ׎eTS@9x`lpNͯ}wB.*i*CV`#O?4& Bn w+ ]顚L2n΀2j.2T.y0To6bk~ݡ'iG-Vّ;YSo%W*FbOv-|jfSɟYM8ݞ5:|aYT~]֥-tڇVαÌY*fz.hs. {lo 7YGxo4"Di<+Le('Lq{)EL%C7]081딹w%~F)7!`1D#WYU*e}ŔxZ;:ت-o9aԦԌ0I.\(6wC]ej@:]"ٝOZ16DxEÄ؞{jԒ2T7~'ahL~q;͌h#}u~:lXCuӚEEJi Gc(v=;[Haq2黯J*a Wu}˾Fqx9zGMs0W]sH ZґZ^rI@Yw 6Isk@2P;y%#ؚ?BESX?]x4iuҕ(cO8GOO TGfE-yFo{fbwd!d<ⱔҏ]&Bac-;>Nqk,tSÚk$iɁ=/kh#}8ݛ}C\4m5|Th! $Odv1ٳlӮTA,@4h\X •A211{1Z{4U] CMIH|Mt q-+x7o3lN*kY+ ^*~X:9d-kڼsS|fx{z.ϼ7Lc1 OtaՌ A#jZ+ͦ`C/tvW9pP6` s۵(t+ {}4SBMJ]J&:[3Akv9D*ldt@W٥#5&7P[kS:wdzj\}U.vSrRM#bLdq=O+40I%! ' n鳫뼢ZkW uXdg: 3:_uBz|Ÿ5IEM|q5Ε鍞 f]!otܽphp6᫷U4;76-vПZmeϑ F 8ٙ`jҗJ8 O8pK@G41 H`>ye腍52.}@ Ҭbsf)Q;O둧w8N^2f4)_Fo(%7=CEi${QmQv/ЙWGǔs=+t }9wO[*F#8MӬήop BV^.w%tpB}C^ I{WĐߤQ"Q@xAZ,uwsVkbK?2܆B5(_$>vb,PS\@KSAMh??9*#~0GmZ E>3g]?q 1-)s=;\Sh">\Kô[^ BBAp[󡅀H+`҉bPzo#| X%XuaֽId"ӏH4.; h%%@g-:]Cg=#I0x)`b"!eyV~:F,x9s\}@w&+ƃrwTZ]b֥ڴZDCuGxehUDžb$Ọ+ٓ:U1[ymZYՎmOI$VN42xD]MO9Z~ܗHS:1$XN$$Y'f 6ȗQiej݊螀<2Mվ_2hpas3r:M$gk"BD7!Ոx+MS_ʩ$WuY<־(3~É/BK0.re}:5 g jۂ~U@`a)8iuھR1py',?Eo".YD 4)P  {R7ZlzKܿp XG-46 d6O->aufӵ4f8pʜk;xC5E hں|EeUJ=~KM6^(e tHVI_d+m3ǯT%kb\(\-B-`;KPc/J+ MnԢj*Cușp*ӻ4n39K0$;C {()oPuJKM]zmeAA &+pX^`h7uVLUޒ"+IkH7-6U1ku Z9M[qq`KU+cْtMgؾl+e vk nTS>#B{`%<M2V>FtpN2/<>CeZ|<~R fX%U]ct qZv .Nw+k~1&x2®B{3#2ρU|؋UڄrP j Ҿ_,B"l`,l4kR kMxS f9j9)o_z " N#ZST81B+> ~9;yߦ&'S.QΒB&AKX]+xf%r mi)Y^Mº 6wx~~=wYx@yyk3V>ȸ "-?$ 'ҟ2h8j3L0*Pss J{ͳ:Ǟ*#Aa@#=T֐MXTe_y>%@B,VpTocË^ʄ-8pJuv&$MQ~IdYogʌ}pzNjZbl/v0.,`2&I2!FP8'5e'm]h> Y.-'{6J Y~AzH NeAuI$H: X47ܔ<#V2e]S='\=kρ]_}:[?Olj@zeC87QMNep!!*W6Nxsnu"-Û' "t7m}pZL.lW hņ-+T]f:F =XVo.A-&7 <Q(}|?1oGNB&fuSăRJ^>7T!QT `p<q9١,QΖyVzemW9B@DBiGJJyc r!N` dHRL-*.7uTo1Iw8;q 7Gém !FH+E|mj""=H^a-RأWÒm6${ԕ8vU{Q0BGZ$|GôZegyIQcT%s:wQ~م&72s㣶=u+՗(b>leJ mʶ!!b1 7>JRӍN 3 )O/NY>ۚ_mRʊaEp)Z[GbQPGϻg% )6Ou$ǪvщI]FP<kdم'vO)A3[PsG.,UwJ2_]Vu' c)3ٚS 5TvC SG]HͥZHykћuō-߰@@V `0@;$yY|ffjk ǜ%>i`Y/jחpf%k#!=F|e#b #cgb IĮLO,b81|9A|^E$C53Dh^'̢7$zʼ`<8zo#膥ʺ{-}7&½al[f(Gf]}E~ 0MP&j$Q̬s"h*(xtB~x8s%hu7 Aꂵ-eO1QY ;"M#zfeZ#^ j_ۇ䅦Moh\hG7|#DAWaZ&,+\y2뇰•`m jR^$!qnm^=Q AmRRʈ8=G4l쌿P>Į%a0 ~ʘ3\fڑ z}ꂓe8nSH/Ҙ[tr(:V* #){ N c1%f{(a@_&ْoxolcHPU.(:n]jJ-i jxa_tV_HF/+\ak$鼕![{逸/ %ƣr{E )U!0jZÙM{d|@܏2d^cKZ0zK5+ }RvƎzzZQlDR;" ͔8n:#rBr@T zJlۜq?(6(nB}Ҽ*E-lp7;CymY#R&qby i^_kw (GPċȈ }1[88ruZG1&D$[CypN躆":Z28ŸJ{/Tل-.:G Ks*?z󜬹}%|]9)yuwuvU| yl-]H!]Z3 {bM H [&"1ՓZg ;n 3%d/X,c5 fȹRIoK0(D:G팈JOOתs\V(^Xd06{R-iBydކ@X` &5uXAn]o,䲱y!ȯ/Pd0sbv]]4:ܹ(JB[bX_9h%ݐ3g;dך gZ|Aay5Y f <'*5H&B xE.xf~"9Q6B@S +t|jw.ǎH㫇h#n*B[9N4w*f7J @eJ6o&#p0޹&߰ Mt~}(J:clۦf=EGFSip\IK*Gi}'<A# P6QkDɈ=Ͽ4T uHz$dȞd$ue&H*c .Irj.XǍ: i1GҠ `cW\=_zgl;%>'C-Zݟǫ玮QI2(o$":DY+.JV\ 12 Ne?Ӟ,NeqQrf)bB" ,w1[D8^LJ6'qܒ}e{{poz6TX7u~3 ZQbH9J<\(l!/5Q_($S?lW &$^qh$O2ǟ"XsKBkVI(JM)1`@ʒH<2}6AE CNؤM.}/vag>JaBl- ;e$ r>X('=٬7Z dM%-Z&s{fhF^[D-8K%,tFI᝝68RMz$"5\N-A߂IO>"^f\M{<#@*u(^'z6h}7:&[B8O"ԩH +ndZ7ƪȇ,()# W2☳oDkM6]^[GGӟ4U fE+Ϭإ\{r+ JL$ɼ~~ڳynkrU1zǮ"\nSXhJp9ɿHADw5*MM׏J'Mʔ=_DZN:EbF+p2QvC@iF2>!iUcF{-cCʋi;z;9b`!MTECE/m{QԦ2ҁmv8]~>5xVP0^.(  Ma?I5D3Bڐ=lO6g.L0xj?s3&,~1]1AAQP>Y˶-XTr nhIɟm\xh`.wb%7vS:8JO$jXzKИ-OVX6ⶬS gg˥vp͜ b ~? Th=)GQ;!gpU|!34%0_1 @9'=.1n/C`é,O}nv҂_%4G6[, #; ]#soB`#;=F $]CjzKTiu$I9|~i )Ȕ*hgQ#z9~/6n7 lǧ(~V,ԋS v_XaqE!MIFOڐ8*&]+_|V(b\Z!)gBs| L)=yIRDxP! to;5r5`Fߠ7;gǑsGA>N=?)o"m c7ۇ,VP)YNh{ &);k~NUһ1oNNвy֡+}I0?lt0zivzs;ݘqdf Ť"0yrBe(Xe4J<ľ(% Q.8={=-K6&E3ĨN%20XbZ'#D ` | x!KXvO؀ ǧHOzX@vxuT:ݝ-SWXA! #D@zbmȃlɚ?\=$tm ci 8oԗ\.ŧJn{E0]; @Ebg*E|m%XEx}8%Cq/it!)sFg PzFq?Q|0BU!FeǙܛ -8|dW/&SK@l%OGsh55 !*zU0̩@ӑPaRͬ< S(.#fRv^;G$:7ؖUAQ&j:R.h3l~ÀloQaŒȫڟZ-)$m^bwf6zOQWbyK;V?Vқ F N~<7ڧm!vY`585(069:r&**NӖUPLc,< #W[S eT-dh_J%ki #?EoSPLĐγ|Iikv#Qmͅ dFOe;Q6:'-?A #c=֋^dB_bl_x/r:~kz6z!T&te%$gx^Cj:(N X9hE\Nb0TacvfȗpFѡ zGZ2?7(|KAS@HudR8RG褒92ebCT9bX⿧eiGf g裚 Wxvy,P[dBHd![{?)o^ ӻpePСF.;:|JM?xqqE\㠂łw0 1rNl]TI&.Be,2!`r4ycZ=0 YBEJvi޵bLs!u}:֏9uW&+o% g8Yl)ą8L[`.V?I&ȐP4A84EoUa3v4q)$=DRt9O:E6ML*?89+= I߇,b[*`xho\Kl;8W {CK&˃VJy>I/ CFV(tԮdjKC4%UeL;]RÐiZ EЫv V1ԧ`~_@6.$l'#I8U,r]zx-:b̀ Q{' BF?H4`DD(}~EZUooqK^uLyjN~>8 6p=clbK44߿sYG$9O% `h%# 7Pҿ!K&B9i}iXd}tw̓˱x +&7HYÖ"Gs!.B'En?cӉ:j`gPP'&AwX/`h Pb ~^8]F0"υ1R͏8᤯|&fp}yDP쉬[=QQ 9\{v=kR>ImH+%Q0 oܸ8,䑳S6EO4]?g9քs$fMX޹pg8"zy H{pUāπ sƛ.1%Z_)ȆDrp9P 3L+2o;pDN!:@ىlsWr?: >Ak@ ^ׯ'DZ6&?h^Mm}k?v)8]N1?PzE>ڑ8͐ .n>@ }޷ˈŕwIG۹m.\qYttܥp5Ucc=E\cMI1o )TJ]EIҝF5qȆ eoQaD4icW@rVm>}0^*g!V8c 4*CurԚd\0Q^C:Ȱi42w[Qs؋. -ssFk5-.3@Oqs :!Qn~+Fm,ƸՈ]*:x!*~CיPo L~4ڼ| *T6-oWq%g6%(0 !̂8cCDM6X8M`.`99^(O uAEHÊzMDI] p9FԄNX:ྖecq&PӕEk=,ȷ0}.y;ВY /rtwQ%w>tEEe󣇿jIq6fejmdebFQ;bf$!%\&}ְ:7ѕ!dAVF]DFD. OrTC}گڬC7:, X7VjLXr獆9H4ҾMI9wzI~wkL>W6ÙӕZrV n[N~u8MżK|-sR?(=lrsP|oAgQk8t$`<䣂(<>{'ۅ=juDYjᆁiȻn6,6%6Bk)$_plN֙ QNObkR_KRس42m"+[O)QdD]F~Cz.V+3 gRJvA, G%|ƸW3vwcPۘr'Y}e7aOvr^qLNr}hiN(@v C"_l!Y{d19̷"SKjcKޕ>%CZK R?GTwgrVSi[D|/[$dbe&FJe?~ q'8K)E3RnW~;DoI>x ]+k-f]fǾ4S#[VŖ nKvruO.|97P˒l,|)zUNeA9RhsO%`,zEa1a:ZLX3tE&ƇÜ8I^|a6$I48ĈwxR}3*x&P8溟WlBh~h8j"{(FZ~c#`2⚊vɉN]Vti5JٓDF"8.!f6@uá3;l,ߤ>}o9[ƎB*DŶ߰f-n؄aƃN%& WvD`?oQut?m?zhY]<`m{t*J1:3"S:DS'ZӁCs$NLV2ХbT]71>c ٵÝ8Pը=57{&i7kE&tqAٺc X*tx CV65Qcb1*z4^eY-3LwFe:>8U^{9:˷r(<A3x=`vXE<Ӊ'uh[ W_LC pq~܈-4[:HQ6vx"r3N45.Eܶqed8 ؘoYzl@,7x2տPZ@;Y?mH hœI~. %ؽ-}Y:Oŏj3KC7zcrqW !|.bX"( ?a# g{N |BrbNG{ ](D3Y@\\: ]@&gpͅS̡|6V" `ƐJ_U/*t ]FӲ)hZr!P(X/T-m“^-7QlK?*,93.` tyC#Iw?#)4Ѳ?[| hk tf _+QrgK4X,`|&G3*w>(%& g*kI@f3T:mP ߭ɷsk$jL$fvB*#lK*Ѽ;ؿigBg݆ 6 k`Z6xL1yZ ɝ :ҧi*99,jzF<$ې7ܱTpKm#jcOD)Qa}}\ud1.̐pOn)ᨓIy|7 IKD;ͽ괴M=lBM_&Ε r? 9!hROI qXVJ'vڴA r Edm3@+ωXL8wͬ5yul r*r?~ws->/=M#7CX+0V墮ȸ\necRI4\Ϗ!J0:~Ұ4xí&cq :vC:_0Z=JQ. +Mo8:ITG֡F֚F[ Ѷ׮ZIJLŷvv6K$#PK1JDF-PETgX\dz#1O9ۯ"It;hP0`<V"NW?G rFf!s6I5Ϻe05egFcA钱TJOOVEU0Qӿb4"2=oOWDžij7/NLJV)Y&rVϣs>n9#4ZSYl,CNg-a)+PoYˢ;ϙɓ }so^)_Adz#PN#QE,s_P%oex"x,v6b,# )i1O6S#+_Z~̜P_9sHpuQTIpӦG#Xt,~/;gb 17@I"Á,a3/pIvZC,MhLh̔9}vf~C.o U ^U8-;序6$b%w6:dVG 5\p ^՘#8: vigʸ^g2m)G.8ĕuchgϬ1Z8N͓vvlO.3/~w "]d:6QX%3iVO7rL[Խ[qbtIM}|.k=ȏLD7|5ARGהs8d6 KҺ =v ?83(':07C+v7Y>9y&=Bg!Zxq禙jCusgm2މkaFdA{Kd~@ElisGH&h,'T.V'u4,$3f M (=^NaPqABt|gD9y+H7i(gx1d"R**W|p2o{PU7x[ CQ+0͚ͳ-v۴;Ex)lE>-[+Ď--4h"qwSHmg: t4jHTuF؄s>\?eIeD jo,*H r/Lt&$xfeoeI~U21QJEY7-c*1 0 ̌ D ԿTlҗR7aoBϵ rrj*0I{duL\)&Z+M!Cp}|+¨$,s1܎utܢYe &I EϪƼZ͐`(kӓ_:,{ឩBfX@>;ߧ}|Ld4B%8 <ݩ+f- 9y/Dv{&2 I vd(j//<?Q/Y}ƪLS7Vd( UEpJA>8?OBDw(_禦)q֕jFExm<\8u\p?7x$)xr{<v-Nde-b*'إ(wI8Ӌk92s~WUGe,BÈ߱Γ籎@O?dN42mNpw<?#N|ğ@ť쥪 %dZS ދwDҮvtt &5FAZxvw]t$ځPGeLI$ݞ*̳+EaF~ǚlgxwsw r=މ:bbD-;M @Non%OkM([J_-:J:-mYE̤vE(.)W4nq;cQ`ҽp˄IӢE@PcL㰈c :wM^x\b9zDQ$p@>(1;#B;V#cO<.;X-WP@a:~YE3DF$nJlι_ӫ#}{ +@sK@HF=JK}Bڼ&k&x~_\|aP٬8K{#`^[rB)N 9,998WEР2%j[)H Owg[#/ z|fd_{"CP-6#'0ZQBA[Ȼ:B$O@7z 0^%*aR)FU[T/AZp廏#NA8AטfpGIJ$3k]3=xZ },*v.x4rKӐ fsAF?d`I:$N6ʥ&2i{hWF|JMԚڭtx[:h,߬J7{S8t^ MP`H*?У߉0+o_o1*q28ťVSUMd[.NsȈH*24kkL~Bo,1z~c<]%%fj .dljfOBNqvKssIk 7|NbFHu\]ܡђjQNnn0|P6ӷGZ>ύ=8I`os/˔^7/v@eģ/ݳ`,]L6Š1 >D^7Cdj$Udf@wR8*>9_R_bV#PQ'BUB67"]/*s{EH0t^plvUTAdoUN44;BF-ip ſzS}YʃMB+o{p0U 7J::A2>9=Jd\WEvfˍS%|Xk^NuY);dPW,f7M]~w~JԄ/GCPY)k}͏ghcIcL0Dp DCh<$i)#4=߉,,-ĬVnK,%#bؑ_~u_>hi$šbzrNE!F4$ܪҪahT-]6;!px #˛m ?ɹڏvFɂؗV_LJ@q3hE$ЈeJ"V+9ψ zt;rAN 3<A9d*T f?DP8!:0f.;FBZB 8̟ UGD6XAt2=JcN@t4]1Ϊf#c>qazو Cfk=<͟7ߓ󞍣*(g@oP,[,ef%gxq]/ 44NRB?2\>M-oM<S[|4Ӻyӏ_aĬUG:+puxy ]6 BbZ`4{, vHȣ:QiD)(Xu2Y 5$ګB@H{!)8/;O- vĬYzcOR_wԙFJ.}xsstnA j*`ڪh@v0B"M{)PN3d윜`gvWsT{"UИgy+FM1#vїl$Cڣm@I("!*Ĵ? BI}eU2 I\P_py1ٌD0\\0XyveZŝz~ d2Q򷷦w^.8OZ?F(0k,O u|{5T.;NhگZI ۪`Ew0Ui=;y<ǟ#Y*=il!uim_"{B&[ .gBgbS+]1cD-Wze;H]kRRMѐ^9 <%q2k)@qQF5e [M& &O|FƁ Qɂ3hVLwՎs1zM]ݓq{_xGU}Lc\ ,{QXO IU;tA '9%\);쪪`LkZ8!Rzԟc*TUFaAKh" '^3{-$IR,>8%\z#H87`7H2M'%ZoŽ>Pn$Fy^}liez12#wMPxF+}|c.~ɿ)H6a!K:>rS-4_GznITzrVG:1+1k 2'a6],vk~l]yh SuQ$b2#h PCU"ddJ+"6׷-@ |O@ui=̧ ЛbL d+qȸGl c~$Uf]z).D+ sȑakE? eV|`^mYI7] Gᵣ} X!R[u)iM!S[mE HYN',WB |1 ^w4wuT ):tNˑ[m6*pk*iNvXV1jni &.F?3-#0'jOK6[f&y$gj~h*V@zRуf9=-9qMZiԼז-7"}'nڳA&K{rtD)[rX/1_D,5D_/gj4D(I! ;#BUPkamUb06k`ZOoیCl̷{Sĵ\XgR!>ݴZR u[TQGs:d2(%ՑܻI0%ʳ^ Hrx|T9,;7rGoB S= ;=),Ol*~iḪawLZP8%v"{)ǟd#xKqc`Y{`P 2ttPͪ"l?;Zw"1IIQՐ=)  C钛 %#g1-uK&#KPoW\MJA *I4sJjEi$<>Eg $QlxOR.[2JrXS51yשaǚ{RXj/i.rqE-3QEl2(JglL"&?gc0E8Id>@B$Nq > CpT-տuvGKHXt%ґn2`ش[Öu>^!3r N9޾A hd Ss~GwP.x죗 jCd)/$/]&R/l6]Dc_ºܻE010 bLEoެ8(1,lЗi&r $0}& $\p=aY<θ&}s>kȆX&Q.K@ p2QZvIU|L,їǺ#5*}\g͹YRKx Ik5i3@;s6!EWY'6꫖3I%*GDZQXXTgOӭ\ۑ@g)T=o3h J,zLYzVUSCT]A'Qek䜴Gw<+-輴{=˗K4VǒGv>z ] }c\*Tue?d-l} pJCwr{$gUʂ{qz4~pST. a|!]!j/a ^CV#t-A;7t\ ]La0%b י$3SU.,Ag}I?0\)#mYZ0܈J1.ՀXmmS2|uwB0󔤯}S\ztWoCPN&iHԀ` >' Z~Y4]X%_&VxۍaR%ӂzZ) hʹ)rvȣO%#_= [GŎO}|kPk'¥kD7"E$S3JP2G:AG*NjT[a"N `-[mtǓG+d=i(pƛX TFqTLe!kk+ /މl@"_x|f%QQsQ;ýĐSŴ}z-BZ__iA  zujʂtiR|߃>u% i#Ф, ")F2J B<.ȏ CD}&ƾkkV9D߹饘K%c7AV*ʑB/S# Ғ0t u{fZݗR( R Li]׊cpF lE<1)?<#1IU/V5GFdiz 4!m3D*ٹ8@4UjU'+j4S0@ccqQf}k}0bz?d:2cvCLIr,j"Εlzʑq4  +8D#vZF#/JF/Xeu= VK88XXA ݞ0 #C L=IIqz4EBM"^R%d6_HM8c$mO?J[;Ή g`4Go&}PTS& cIx`S@ ERn9J{HQ{J ҟ˚WtGg쪹t]%du(JvD':v/1V ~V^ʊBHq |-Ƃw2֩21Rz9.!ސ䬼ib?NN,3>K]ܑ'ަMOMa#pAqU= ZqsXzo]n(3D4g8׫Y1FC 65Wy׌t'k՛I4wdJbkJh{cBFƙP/m2~*V +zMS -kaEs1;6nKEnmx]uiD-\ai٦p3@DƙٺЬtA0)[1,57dh~Q}Rea]3-|!.9S' Tq 7Fp͊bbgM`G '+a0Lcvu,])ba[xI'WF{D0},g> |uKm9axmmBl$EMKM`1$vbܻ`#%%Am_;U[/֎:V8n/V"}rڿb4 a ONs ,0#ڜ(\"';qJL2i'V2$H-J9cgvO=:dRQi+c>1jc@͜e!jFщ%_'^k-Ü䋹UGr3Ũ4lP&mb(NK ^, s`>:kq MfI=ʾКq)eS[%.VK|'-V=a9v|ߝr[Џ!F#xtF-(}TZO:vm{m^˓u\D%B (8úh5M!1ޏ&+1P͠(~@$GߴJ +֔GZ/.9Q>r8.&(73y]G và!•:>?Ӟh"U&hWΦ)L%S:TUF] 9'.>O=ɻ< _Dw&$N@Gv'![jX.'=7 Wi melYv3K&mrߡSB,)'7=X-&+DnPEkӒ6xTHy煮 ᘎԗX>ۓn\ρ*Ce~ rEPD8C;Q͚n97ə#z3pXzBNb&Z;N MG@6Ls7҆'Cr)kqy#h>Jw;m缑*x~~2*1w5(4~gP8ogƪEV c3#v&6jDMT@B3CAakp,}͖)l6UH^)ar3wT`q(In@=WrN'.g o`9TA\KD;Mvdk|9֏r& ~޾x1ʄx#D=}B+:ӧwڊ4գ=S?E^I֪R'"`Kx؂՟י]1,!,:0(CtL?%MQ_>Ý Ӈ0¥ G9C)##~$3fʂ|u{: yfBy}oDqKZbDփ/Ɛ^?X ѵINY|@]E //WF,XYw\eZL̿$ ,K D=*+>CF஫<_l*/w+b.$-̷u11C|CJRa#dை+;찠cNҊ;ka5떰pBįx֖շ[T\%UC{ٶ,ABPt9V5V\N "27Qc(l薚f5Fl^Wɚ.GyV*owAHbWvavH֕}h{ ǎho`];`A8ND-[,J/!e^G-HΥ&A8ʬBg2āW0(V@9hFRЄ[*`ab%}/N#LܩʒysLpq4L\ 8 @R]r- (9"iv ǝ|;?_Ѵ h{ItL`φ`">:VYĶe:@54Pٳ{-pζ*ATz__P)7 qld vn۾62;ퟜ$3DIN]V=n G6;s_z CQKkVΫ"Bq&s){i;#MfnО(ArH⩱ K\ɒ U!jTI@(Zy$?u~'cxҽ`b󂳽M8%}$:R&ZPoI#4ӶeX6WA{Z{.O ޮ &3Q8b _n6vf#T]T8VNCi紪YQлFgHe@VrS#46Gdx 6S:_MH4yw3.#9HQncҨR毖kdW,ǤS6x:.1wr8ьЬV:Vf]OdOT{ o['8[Kc@ V8Y7&έ>`nj-#]}y~*eYU`6PAןoKn)g螎Ou^moNF[GufبF ik*Ha#^aE~U.i.gZہU2'`[uӚ!9S% =V^/BquUW"䎸g8PB%#d]/疵:ixxPLmƳL9_؛q:{7eƍQpih)9LE0 dNKvBW1LQ!$ji&TB6!OTiq3ab HF&bdfk&Hr].^1@߄fNvQ$ս vpv,AKN3r]ޖŀp& iZ*Zo%)Wb,zG"q",QQi5b@D0LH|A t4[2mFC+RN@D Q4JdL7!A߷%!38j[^,umfnlJd@D_~=iܽQܠv2e.\WMt, hzUy@ZGn |OBWl, d\K%H54_@K K76Ln,7Mh|wuY?J_qsuW=,8W%iivHup]M7H@r[n)y4:ypZ⚼MU%;2>s&±?-"nd xϲ) 1vqe~UGZ-=贛 -jNEU}zrҪ"!Dl㲣sl4Y.r>^mu"U"w|\OheXlDoj^W>;E[B"U/1zR(/NˢVĆ2U^EgHէOEۚ$3(7XnEA%RѴXhI( a?gw]{ōAsivo"3"ClӂS`r7}_BXGL/-Bgbb~G$n5è/(Ow.:{B*:u s[\l9C X( .wO5,bT>ZR-U(rjqsqS`1#YkB @jiY^v|ͰKt3R QQ1zbxv*@k78oԥk>R, 擑ܜ+me+Uk 9"9Y6̟&4-nJn++!(SV͹a+[`*~ۙZ nGg紭TdSlBisXL3Cs^Y7fU\*˒6 gsԸ*OX8K> C+HoEKMU)ԇfnb<)޽`j-K):e ;mc >=oinE@Z"Z&̨_3CB $lI~OST1FZ-#ƒ.}NdPvDkC@Fׅ{Y9b&j>FV̐ ylRe1-8mj+UaŖ䀱 塢CY▚ BC(YpRT>8ƶ=GK5ϱ3h1egY[m/OoOuAP r~ Rdt(rp|-P|r *'LRF)Uljìxo?ASA{IIS:Fu.7@ iP8dwg^/r$  j7+ +tL-p)a L/WնMU:H)=_3!csm}ښaI>@22F4@"fݶFv2*Aql|͎׹B-kp8Àfy|| e, *YUo3Ea<*OQ?^{rNR]֥i:OVĶfJ]hXf]a 6UI^ɴ0 ^v=;AgT:=ĩm Bc돃SDD5k&$qL=Q\z_P+FrQ -s*d V_h68Pws6?QͱsFNM%v?37Θo(%sD %3D1+"e=aۘ?^zcx»]KD66Jclz#l"Lm>u#W.@yJ$LxVl>k0%2}Ш^RkY'x{)[uEֈʢWGlr0oY9ҡfɲ"^I@klb39! \sg(tSfI;ö–qIG3=( w vfxoUW7ӐD&&3+CzցciWN|}i82ݻۏp4* 톏MHx I}*hdMnIq* TZީ6|W bwv-CȝQ5jNweuyLnH4wV"Xr*Oq [:@+n5'n\곺wءA;%Tn詢OM% !F!X[xkjWlXVcYŔy"M+fZfbKc*Qb`FtW{PP(_kvBu~:k;iü"XȚ7M=?5s#<. u/Γ'˫4bU<-vӿ24bO!Q86/Πuһ1tDZGp< ! ^Y|/~0YsWWsqM8&G`!85NN; Ңˌ?6^xJۑkLӻAU0EjY4% 8NWe'r5Zpb~<:k)۞F]&:G(6O]4/N /`XE)\WgvnR]uvS@]"j\p~5?|8B^J&@ * S/cim%L9e%A%kqP|}SumITh%]*oLSᯂ#LґӁWݺ^$dhրߒ@ WGM~qҙ5F9w&3>CAB;~;E?i&N8㡀Aԉ\ufWiFv6?D#an`!{Rfq&I> k* Wmp\ܩqQcIِt6Ȃ;\ȋ'W%B_%vD[0)ȶ%wZ]{(H7-RmJ.kr%58MzpIN*H5sDIat^Ï gN\F;e"mw @^*14'^N\@+sMc1O)^1SUYi "VcWDƢX'җ.qjPJyBCyb=If"p׸7Q$l=nӢh5//e~=< h}QM-oiou/eXgxmq(ZՂP(dͻ8CEpr 2sz#B^%o9i# Pi[~VGy83x9\!F!c Py xHQKˢ644M"l9Q~@dsw =4 RI[Sh[ͤwcX~-M\-VOԁқtӡ-ĽiP 3tDe8I `9-{֘.jѧ7UZjg; ܨL64Ãۦ԰VzJVDSa ^OȪt셳.5fv Y8]Z @}M3@uѢuC+!~D|XFKQlG*a" cJ {ksHr :`1L.dvc[rl\Sɣ_djP ?=1mȳ  kt>OF';n+EK4k^dx]g ;a'# 6Ar[S߹HW 0@B-tty%?UY!AkOVeB/Aa7$PR2}dAg6_Dv@*˞~iNVDΟ7&c* UiDݎ'd+v gR8l'Rҋ</ڢ\orb (pWh]IJceh;V;\!kKBȷ78erO%@jH,xw2ˇ@FKf%Kփd/?/vTVmEu50*/n4J_D !}Fm0c#:$YItRྠ!7֐5򖟏񤗫N`dCVvr7QԲlz~GX\8a yq#j4EMlᬞB3f_lE)Xf $:vHsW&oP`tg,p^G(w)ذJ삂K\F Q녳w5Spg H^R2d#ob|w=p_Q[=;wpE`x"H٫| B7ra#΂kHD3Ee]^JO>f/U"3Ü2LTN3zI9f7]k5#PZy" 9a&?4tt~ӐtUǚ*G9ìXж0:/I^]-)SBZO8F#p_Q#[/vSvmƬIm⚩; 0sB>z {P"/Sĭ!kBM׀Tku-AUMRpHQ|>%%龅wca|TOmfW9|nE#{[n /Q76pϘ=*G8x" !-ZԓOԤDFC) NhޤNH4eʪGX; \BX.[l cRQݴs9"F*v4[eD'بhXpОpYO3^;2I& _m&[a]qRũvYK䪲z0LڨYތy/HZe^~חǿ7=aJӼe\kS)rurJ%.G?61$m a#oĔiPMfݱ{؀?68HCӻ"?%G8jxsMpģ2^}:ؗ`D 5Wag$DxK1]j\6nTXG_7ыnP\B /'G#hq>3fdj>JΐhqX>yWBPі6)f&;̠Ɏg ̛,%[;.U>EHKo?plN>8k+ Fn)5)o%Fͩ#Uyj%J׈' Ob 1;V/MCY R&OFWϬN;FwnaXV&ܴAI]3WܓrP#vvQ$- J#U趝c)Y YE&JcjfpW2<I_xb˖`D? C yɎ59(/FK;)Dz}, !Z̳1D&S.Th;\)&˜8fn3fvtr'.u{.jRy0d9x˙w#Im"<f}Fzn?nbG,Vˑ ],&Ѳ#%B>>ՋKvz7.M܌rC5k}{BTaB$ ;|6"P\a7v>wZRAؙ;xwmPnE-Pƴ^IT52A Br)B -Q05lf~i tP:4/ܕ.]5[ >.`Z].PPx o6YØ`&FN)z|q3-ɵ)?'ʍ9m;\/&1~;!ۈtΉZ7oMgsSsFL'C{+chX@JuMuųYYAIx:s0xQGQ*tTO[La8P m{R%.Or.YC-^CK2Rخ^4Nj,o-Km'on3@NrxēFiN/|TdmFW` /l0+>5ZKod{PyG`zt{ȔY 7kN9[p_T< մ(.&>m Fl;@k-<]GCp֠w%z"Z,,^]M f0mW۹bkL*A 8%Yމ`KmTjL BgN\ 263qr~qWт[ :+(X8LH-(O)|; "h{' 3GҎ ԲRpU-n\&^|qZ?Rh~bDSK a\c^i&=əJ6;"IR!:<#hϊw+Fu9s/]8<_;p!.begj|]vم7&Qe&hGvɉ5>V6Rfl [L;dNAq@ lc-VY*u&6:sus"km'| #y36z>AJ$8fa"gE'Kzkt?b]qC<7)YC,\Ͻ~yhG[:]S`wN2GDq Y"t|C"gh/xЂD@Oo.e/֛__?OM~΂vtvG@MK5Tݦ@Ͱ?6hvH6\/w !So +-S=zw,)1肍Ed( q@[?"Lm(gfqe>.e$`J4Jיwhs0 ƛ o2@p%\*'yqaM6WSQrEމ؛BE.|y}6@W I ݕI]{y_`徦h J3dYwH9!G#U#E)kؚpN;RӕSQHT׆ɢѤՠ]ScK% ϳL{}9ۼq@U[i`C\n{)-↛0L_ D[CBoăsGG+φ6YYl#V,Z(LN^zFfolKz& 4)VB Eʿ2F}0?Q Rh;fvHgW! xT_Y/Cm5ճ^lG9KTE9m% XmVQIΫh7&?K# N>t<`8 >E1,bGKv6joa"KSUp5XLoE>yw((E^u͎҄:/U}8" ,sSl ZP ],/$|([֓zɥ[VeO5@LK/~>8SM YT{KoZ(O.R4{L Al[/w˫MBP cxq]bF h w 䋓>/ͩ 4p@xt8f Dq]Db~;f# 0ICծ VzːЛΦZ{ZK0$[3[ )["B< ai旨;|\|Pm5 \ {L˻QӧJ-6EHc 220,;`hZS_u|l fݩo-K TnRTn "VS3uܗIuvS{ϸM%KgxiH\B;V]`u?M 2R OZEgT7/OIeZ`L_D$Ͷ1K8lE282rOROu ơK3fu*{&3CuN_"kA*?2Uhkw.j F,%(Ax`5<4 M-9E3,8YzB]ۤ-EľDŽ8E\b,-HFO' 8\{OZ~F*ŒZ !EULSh<pAEňl<` 7''w2,5nkeH;Y5,lFЁ{;avA*)


^v$9e2%0cbX7A5n$7Zǥu\_z+,>MfgM<6+6eٖN^}~+ŒAI1@PblږX5ńBYp:iA ?* rc/<|$cdf ƴqL$S5ٛ6{sBi /HQcIEfb=DXȩ?2h "w[9^[C6lNxEY썅g,|#s7<g3y eOL7G` (9}hk&@ Qh^BHkNv!6!up/Qf?6*|Cpw+.XB05Ƕ~ZBn#bMNMi0AĻU|xF>nHn!{G/ ?QբwmHݦ}ez*_`h)Z)Fe: ),Fcon/[]$5e{#>jNJhwZ?]3mq HEIwA=~O]Y3yHiԻt%s37У|"uRyN?6>t,領ou>CĄK*o°yA|&JF1,LQɦǂ,K†?zީ]ڨȦO.4p`EgdDЖ`Qx\`=5$jԀjnk/`RDS_O# f |8i\r0-,k `&-gĀ%!oOo4$,kG;a؋RA7˟YC&(nظfD;]crNI6qn=7RL.?WQܩ扠ĭj?4w;*_y)΄\u ֲ7 'e0_ QIe~jhϐ_Rq9ՈZd};PpUfqoEu#"!\Q3D3<q=3k8M?_!/s}Md0Sl6.3HItz@Mpw ӴYRbNw5#3sDYDy[ Oz?mP(")&IFP/?PԸRPSpT~ύhr\1n1ʀmC~*id;n0X W+aT-1c2b-GgT&/c\ W s }r}Tv~."ZC"~/aS/)6HC.-W%h4Q%t fBE5?-` ed fo Y?EQ݉6\ۂǗU -ѠeǏ U}$.5y-H>-xGp'uzL^rI9ʙ5zJTq?ϊMaxdEX=(v`%cian,h=h' ?atӤ^3잠b>$}fڣ kG7w!{,wQ-e5?S+\oh?b:{}߿HIJ#k^MEQZgNJl6 8C'dVj yLo%{ɻ~ o,3âqB8IwEI;L bKް +Y$Z5>L 8':L3z0$x~ִgJcM@eeL3_|KPKpG[ (2zTƯt}$`^0?_8JAP(+fhG]ڛU14pP<}5MZY%ӡOzYs+QW8@rЦ~>#7>O>h+3/c2;0^N[+!ohҩ"U9™ t+@Z)G,m:CB  *Ѳ=GMfSu{V|6j/N;@'5:]&XԨfΔx4UiXj+s'fҟy;E|CGqVD_{24PLɝ|.*N^Vx^DllXK`ECejuyoUCY$=x@G@6o"$Wj)Lk=˺y% ǒ#yz6T᰾"+EۺlHrtػs(tzKcHk4}_Ox'O KTHC {NNl\jqz|J!D 8SdP2C>7-BMR)hH,?-$zj/q͕2L'v.$->?Eǟg"t4j,׎мJ_'F_(~. kH@뱛>'K4)"ߠs/DtC]<# Owѥag<ܮbQߨ򘶽f׻X]} z LXW3MIn 'Vβ4P#Xnpv/tVɃ_ɶb[]{#8Z̟|򴳳Q_.—8C8ne^\\!ZtwJ҆bJ~&>\%79Y-G^ŠݔVe¿Ն>V_h9" >?( ].<(K376/\]aD͵ʋm%f;kl"FϷp<##FcwRc.lXtE]eQ 4kʿVtR\FOZx}?AO÷2"*A.xƎ~"~|.'>n\U+(6 rޔi *`,v'y\Yjz)w|eL1v|[ \sܲ^w[ Y A<=UNB=zhe? (w[gbq&Dg$!(\a6LpT,DxW`#o6R#DZގ} eNNW8 SiIP6+MaS `&_}?I0rZu$p)?Շ_%8rňs{E5Q- x*w<%/s(,f娰iv|PlHy9w7w>WO1C:V6%iG,gm_ έ4(UK .AA?f7Jrw<y+d GV;r˵K8f.{(Ңjy{8WKܰ 讅sXWS(]COsn?DrGsD]Ӫ8S/YrloY=Ct[hLR*Hn$H>(H_2=vvv,`?-hL5ȃqB| #` U7)^̊R# yhCsQ>+ ӫCJ#H5c%$ F4V >U +)^b{a'TwE ބL}gOj [y9Vu>}nNo1A:a;kX.?3rn^ [E. ECiorvToqb:5*<+-<{ I}VFđ(j8๗ɴ FoPٷXۈ4ӯ/n2jG5ZP;x6FPwibV?mQ?mH c'R9r@=gћ֝-=o):¤[hiB:ɩZrzr ">6Q=pjb2Zfq?2f8)FvmOzإzccR>E^b54mOk,ͤ?mWʃ/B0]Ä!onOk'k:XJOȖ4wSJUSjܚI^ō0T2TtWuٚvOB'>$=Ҫjϡ1ów Ƚ5D3|`)oInީk[l8?Vcijɼn|\xS~m3?g_ 6꽊LN2x]*a^<םih^$H8@"Ms2%bV1s-M Y mXWDU8,]70JZםdž74/.1r Oc44.{>b=; ،C\nM\'U۹>x@;SifG5_@] 83uq_a/$cN>{&T6vE"XlKحfmX塯L9xl?j-(r5ӹR`mh!]X(!1a~afvn>K^Y8v ZJ$_y( a`@feIFk6wTw`h,G,(FZ$hyqՙ@فҊ3BWȞr0UW.{ UF5ɕ:#v/k⫭2&yO$ղ]y~XK[ fW|((Dũ2TEC@ViEZi9@WO7*qГ#-쩃Y5%Ð7(6$,8d C-'x+*S9z{b!& pޢ7h+j+[*3pwC}Jޮ9q@-Ec pF{5 ɴ5KӇtZ' {8DMԣX;eyCiF;:D%v`{)贲H*+_k6V8+=rb Z.gjj@eќH7E.=e؞Q. K=Z *7b8O2 jOB7;=$sl}57{0O7eRqx:O[ܾ_&\أVM9vLu<~ZNᾹM#5G+CRV/ӛH])`,XBre DW#Xͬ@z 2M22Ӿ^kD[:@gmZ8$nCM.pZ u?SB:#\7EĎ :YEL&tVNqa(K 5xmy 4'l7׬M OkVQ*R}Kv4&R^o8xhlg=^w~}g%7LC1 K v@SQZ;5vӟX%{ʳa;2e.v .6%x0g6(ۗ}}Q2_p `"f8:1ktbU9[ZTvJ_ܮ5&Mb&O9,qqp vJy9m2@cSNBZt%Ʋ3v%qd_a0@rLTa'%ɀڈrDFLJ-G"VO*1@ rc=bPiquv.2#ws+ffF kUؙ+JM:z_idʅTw>z21 ]l=_ţcJeS|̞.n:-Y|uq2/yk0\Ml"?/۶B Қ;i8qts+[%8xSyP";LQŝ۸Z mE NSFKw.0ovX/wma y8]?}wJs.ā⹘!V+ N9 [k'v]N+aD* bf'6/UvrO{X'Hf@:PfceA}_v@4ֶhwͱ(\ϟG(-X]W5^;! B".*^'xLu6*Oɽ*ηkw9$8φiϪw*g' 3Жg.RN \ %`(Ү '0JQ5qopR% *Ro UflRnXhktز3\[$}[Bn63H{9' ?:Ok 2'Qw(ja>J2[U?!5[Kp@.bAʕr oZ EAxM9zC"BAv}>/(X S BD^bb|6]{7 8y?9>]ZvX8KU0yrasm:>"|%c~9w%~teB2MXՠҗ_$cr2UxDSWޜ}Q#\к"c'rs?Fr.;Zq=Yטĉh7rJ =Ȥ vXy>:7dUŲlp[C$LmeOJm:rg]pv`@MZO- ~ /?w߉17S7&K&42pPU8\ult+B;$0osxS7 1c!~Ji!mMa2:90d5+~@c!59̓0$sz(^{>T;t_F6q|D9Z)F4AwBkZu`+ ֮ƠtD=l%>cR_&#UmvE[XӾT ]VvLOLQ9yT3qb24dKo1Py…חX *ry᷂;c|X+[xKМ;/XFf7̦s,7f9O|PsS&IqW%ȹ8TBW4vw ;yAteu2k9נxYɦ%LaxuMZw\m,QB^d=$C(({7s(.%Q;@S Y"e[ǍG[9'M*ceuV9Do/]VOxzkM,[y5OЯɸ=n=/D/q ]09k3G\0UR[ IU_˳+y 4ظ~I YҜ'EaЗ, Mr=5C-d6wr?c3qk&?10}WڦH5B)i.U蒠KdE`p7M>E2 :Aird{iOڶ+?x⥉"}T6˫۬Rj#N}g U1B-WjRozRa#cߘ;d,4]LuLz9^fb׿-C3Hy4|#)CTuSX80`܈ڜ+Y _\@jZ w+9qLLR <\%$0<:ozl<%=0ϸ_t]1,]&ڟK^a`vd^ . ]t9ƻ`,9?Dz1ݸoZW",^itdlt=^U詂,[ F ėY$chvX-sr,)#6pq,UJY?/|w9j^Nߨ&]*h#ˀvCas]"]_$K?/*Jz5j}#( ЏSכ7?[|࿴((ٔX D3wTz/ٻ&pڋ!Q@cf!GiȸbgT6@Z0HHcq[kZ BbHRQF}qd_ h7( bO[S &4F%,g;Fʾ'ʭAs+m" ~#b~hJ#f8 XBG)fUs[D M]Ҫ\s`hөYEZwBd9[W6 zXk֝;?njW+38|oñZǍTVoO}#'5N2'v^u[ pxp!:Vp͟ D ;R{ ?]tn t8w`Qq F!<4 ZJGEDmyYOg0#Wo/" w1xAItcy &C*P鼖f&zmH"zL^}ĎF%~p#o 'f&Fh'pc(!ƠSÃ"ڛƐ"řpRI;m@p42ofi3 |:i1)8 &rn_ Rmǥgx[ E}q2lI%Omܙ ӡ}s3ΠHVCrxG65OM֍qՂX|ـi9HGl)ezs. ƽiqcC MJ[ڛѯLeJǝ1ssvEGO=Fi5}a??UD vxy_tDY]}aN$AB_C7qWϜ:=40m&fFXWB)Fcӗjoskgpt)̰_B,|+A0Q(?BJI?"Ƕb*[aĂOߨ}hP$ J\sua(dG^g9'\+(l`2z ~w~ŘP& 6z.tٌf|˱,츃T[%C؆epL%"_nYd}]!cF zr|މ|oa29SFHe-DڈXgkgfpP9N0s7H٥W9#oϨ*'SO]%16]B3K4x|j,/+-=,zw(ix=+bѱ,<>뻘}d#\<_l7Rcj /TQyO1m>%`(Ar|z~>{&#9z*sªկ۝olP'y7a>?}ݘ biZ_{s.'}-Gwo{8d\̏:JŵlaStn-< D*@SB?Nn"ƬA4,oX4%rg=T=+ \qjF/5M(_SlJN VN XF}d% Nzo{)*S`j:I*ӝ1g3]dD܁ Ub0@!AQV S2(; ^`37g |Zn"1g}Vׂl@qq^jl)~g [߰  ~mC *s~J`ζu G/?{mLxn(C_h{YC5۾r ch4.+%~v@ YU~A%&#VIBKC eQ AUwVCI+59C$9{Lp6}B(sa2!x` G#7=r&w.ĉqq& y@Cg)f&GL_bc;r?xX#iu?l%|CWu*(B|hyrKMQHԗ$d>HS}6N5-4Rva+=-GmK"=swF):<:qẉ_FPCZܱ_3;qt!3KbNoU9^+sQDOSt, Cⱔr-<;dõa\sPlE]w{tN3^?3>6I9"ѢqN [M&0 %摚'r"Ed## gk=!Mۋ^ mUÈe$vP  ba 3tAŲMKV͵dU=;^5o::?8d#tVj)O=ʀsE] ?ge}ܖ罧/|{bK+B*FHAY.}O2!鶧R^%j7^1qzXNtE65%P7'xޫ 5ɣÔXv83Jp5Ⲅ IEg U?W?Nxtx2}%$Id!7wp@'s&ГJ*1g@k:$]v\lguʭe#rܕT<Ar"7AˀGEFՀ'9,h}ݖssA{ ŭwH3#OnQFJDoޖמbw?_S=S!%AqCw24nz bذr -?&\<`T@ 0Tbhwx4la],?]7"a$S`OR~$ xÜM#O`!_+cr$mK8Y3 5_oZis W=;4u'qw|Joʧ>q4{5FDFT>6x_H_Bsw.ͪ4x#U>lgdvKr# xa- 泮O@;Hk-]^>ž i(R{ stU\bX$D╏.Z^+wC)p)mź WghXua4W*74ߥ+ Q=2h fRA.He#Iy9T + `f}ovj2 ýcDMt5/i+i &p>XS JxUgFw*yl.:1LTN1r|N"Eϛx "糣¡P)1Q>WX[O"ici)qm!ߐ ;EGKh|3d9gt!8?a&nuèuo]5 jQIoTG&]@s >4ԶֳW2bg.0yl vɋ(vl!hz$_p}OoX}䈹&RcP!5 p#4<rgΥI_7Hߺzò"y`KfuV[J/We?7+J2,FTes({j.m%NLk+9ǹ@t=Úfba248;]?Ӥz'5SVŻlMmwH<0Lݪ͐BB!+a?1k%:s3+*+A+gS4ļ$Bjw'NR#وc' 5ƖmqqsX': a ͥ`[;7FqXHX.LY(pA2jiL1&Kcű) ҃'-+~08~s9zG&ָPH*t6r6j 8"H"3GjkAdz퀌Sw}͋<,M6 7)t7Cˡ,W5ȺRtWOƞglu"|A-NovN&ŵ?q_&j DR{l5YtE՗_0w뀟׬蜷7R'2^)Pf~}LXpY\r\Q܉GQ?'%HI o\˞P3Nx9W0{5s];P0jŨΛƹO|;Ж6pA#kVw6a"dAӉ \j|s𝸼rt7l ն[_8cn/(V UѫC_;{/kcႿ1aKHc{C2by昖 VL40h51]™/yHg ~@EhZF'b@/|+:  >0ᤞ?lakAۖ& łjUo yX Ž@!%Tksj3sf8EM ?/`u|zRuD5ʮq?e-ڥB~ƹ{@ K̉A-33I303/]CeTvxǶk23I@2'˳4Yt-.*$xԩ:0'ibfDşȦbBk)aR>{Y[U~W݊2)֛\P6E YFg7V#TOF@W?+%KNY@> ~!76|@ i@CYj%5Q=c/(߮蚘-EaQqc@]PM ē8%e^y%G݄ln-&#* HVYv^w{w~nR^ZϪh Se)qd(3:[Ob$^.&slQ~U3U%W08* X9 ET+W^n+0BR5U5rL9 >(͋@(JBHoH x|sobhud "}'2~C-[/;x!۫SvWDD19 3j8ӡTRN+ͅ gS7}1ĞٓX8k;(Ŝ;$޾88}ϭNJ{߅G?^U\b["kj`>H/^հRp* Dٴ kxSFT%k~|5p I|6[2u EV6uf.ˋh7 +O HʂǭwoIs&@)jI&H{ߢPh9q3zuN4V.Nx\K8{e8v6WIu|}=8{اq.] *UӖ-$z( s&B`G&Y/̊HjaxX4D*aXhoD(e et\/Þ\S467K${tdalRDb>P-?4d|]MXw\x)ፓU6k88h6<̩AG֘N?O`#Z#ozm8!˷B3/֥ n^PoDrx3>#PV[;Kqm38W#99*w^#`}͕};i~@΀yjS͕ûj}]աϑld ~PT$;y>C΅2i晖|GG&>-Zߤb]T/%9㻯@Sa"_>gH%1x8~wimGd{Lj.l#?#ΉkEp"Pa1*`!5pPg/YaI,Yc8*wb<حQG%`eyjI{.pMpfk~r%qWEUk,ao6~XYUO)U)fݩ ABBP]B+Z ,Q*"Y0!Ce%<\T hzݡt}gg2S/Rzl˨E&ɜ͞0'@)z'*FTf=PCճQVLД#A@$mV';/w!_R$vv `'-WIl[qՁx(WoكTif>t52sOnCYar!b_nf>լpC,bM]"xF*ignVP9ŕxNlT[qIrUwHn'(6!Dw!ùKՐQ'qyOKE!M]\ se%ʵŗ=@ rB8Q$AK<3_h/}+^*~\ip(è.ٱwB尜c 2+mlaR#c(=B#*h@3+O*g`͉ !Y v1Wn7XsT _  ^#'DaܺڅU58|-k|; NICdP_e5-٩Y(kPGKN> _vC_+f%OSB*M_:bgt\0|vGtKUrYjF^7Fh7A0bΌ+O)M\-B#?5$ٲzp>ԑ -$É"w"m!jm3{X0 X8"OL~cJ{$꯺jۉv*צEwУ8@*RĨ&LbP/Ri}Z%dgM#S(ǧ/[nmwqLmftP$2;\ϖY]1ɘC}KrhX(Ug䝼RC>(aۏea~gA:4ܬS`;.ZEfeTkƦU>HKfM!,=U\fazլb} o}*k2|Vٚ?85R?M~q,Z]i=䱼kp{zpj,De>#={/&RߟVУB9&NgaQQ//w;)2:Fr9T,WZh$& QO^Pj/BRZ4VT'kP(WEC)qyƔطaq *Dmx'1XKO~4Nj68.ϖ2==QȔ<{JT^ctA$㹄H1g:BΑ,`e$ FHcBrȿ 05ANRTx,1!~rA\Ȁz87^7'cl\SSVۯ'#"a4|y #7r9>_uT _(s; ՂVH<΃BETNNZB̵2`Th?2!&8*`9un#WDiyέ2j]EyՋyk>'Wi` (}&RܹmpZeA2CSEbC uK1`Ei8<3o멓ly$;nϾ&Tq .E$7p33$-bӸ5}R"gc{<xW,& /CU˸1]5I7kVZCw,,nqܼ/iٝ-jvH爦/96n?0UR9o<PiSV&MG*ui<_P;rYN.$xڒ<',h&({ rqI8y#'2Ѐ[W7ZQBaVta . ӌ^ҩbSL :žvPcit'9 ><#+ަ Ӛ򼕅)kMk),4ObIE!JB٧\W[e@!39_[Z0lߑ!3ܪ |2a70삀dE9*C6TF)u,PY͜@gc)tAơZ Gn{afNm,3Z /O[`@iOm:K+ "?p94˸<f>i+ds =5w_\Q s)e" pv6~dMmsǮ%S|J]#pt 9)2A8W^ yrNHc{fU BM9oG+\D_s4jKOU?(PT>ί2^FAySąFz9$l8P.kYBKc hh9LWa}OD gDH֚!ԣ).ԬaUN)ϥ|a9K2Jɾ'u{~we 嫿L"52@:ь u+|rzUu0CxkjjՐ <·>]N:2Ϗp/eWw accx[#ێFKOzeZ$&P= Wzr?ޖ><9ޙ(*Y-@ 6)s0P˸ӈƘJOsڤRr#"ijs85;[#v-|ӭa~5 ii#|zKU\]qh&6Ί=߹-R =Y=*x2iKK01̯by$>xf^R7 3)q %nGՅ56+D{{/B 0yuXs[NFTvnVT["Mׯ2֘A%>LNVsC iSr@G<8oj8BؒZ4FYRhѲzZ,g^5 VQoe=dqt}Qc$<ۇEKy﵂DgQc)p 5~rv'WngzP} {H-+rjAm ܈4P:z/AV :M ɕD( 1[5:UXisD$ !,Sb"?iACKC>Dv$/+ld9@OmO&i$PRC S+m厇Hs[sRjښ 3d6[#5AML?C5"eUyŇϟAƟE4Xn|.6&jhǴ,>7In)l\ߞ]#l~Dž yҰ:9Mx4"ًHS`*Fl_fZ7ho^y~7BKr ˭W%uzW,f6$l9+9ݛ]`v.Q{ $w*'hΪ'J6"x6sxK8=>NBTS*l g,R {Iˬ fBxu;]g9ݱ֮?T#WNdy:x9z`΍^7=ʓxh%/bZ7 [p eQ0 B?>ݮشuY/t[⼊wm/cz^(/9*_v.5f*Q#.둕tC\ n˯Z?]Tq@}|œ2Z=B;y<Nm*L 4c,S\: v"VƐĈc9ŝmA_+*g4Lbn2'n }PG&(kIoIID/q+"wE8z#1;nv )SA𼏦|(ZeE>{ L5B8tP.dȤЊM{/͂r6q}(]- < X_&)avOR8Gf'yoKA Ru/4BAVOd6Qvֆox^u6`"oh<̞{| W Fo%ZAOϰ?w%8l()U+~8?,4;@UsY@x-fy= -pUagw]3`(8ٸ 8^Zٜ_Y}a쌎|0b P" hkcT<ȱfŅv܌yb gm&~j,aQ4M# E+(cY L|/7ē}: 9r Z.dbɨ6<d;0QOgȁKFY,%|iaz YomS1ëۗ5nw#V!˚jR8@4 ,vANMlWlmgX q΍9QӶ#|a WV*xP{o(ޒzX\cCYh7^4gtcM!^!b=:ǀjyUpin+ɉ~] H~Ff X9krPqV)qƙ9A(i]T|a*4եiUuusKg|ٲ G | ͸̳taH]{?t@%֣SNC!" |0ʗF=7"qshc"&9pVwq#jsbg b|N! ~W)Y=fEA's]>\C:LC?$K?:Kz";G '4j|2ec@/8xhv]+|)g}̼WQyWyM坶?;z=G,vGCUPM5]/gAczG%\pP7PSug,bJ2"YHlĒ[3Fvv 9Qb 3S fSGOnlW@`lZcH^ V!:W3S["I!+wׂ=aX-mz IujOwT b"փ{O<5 st% nV]d]SЧ *991I9ɋ-8!e ƧZ69%Omٝj|-vE hFy Ǿ'J0Yƻ<^xV`Sz&;1 Ʈv2c0;C^y3}8y~Jө'̿z0ӂ|XoWyh2_$lҿO~dY֦hW[(7l#ֵu|`Aݭ:j51DʰT0!8ee;~ wɿC bCpBU.V(.OAxBnW ~;J7éNICVr!ih칟3XD%mRy9Wَ2@^^ 9]khT֍kWFH\u6A.S2g::ͩMjiG5J &7e Κ}uQփ@ jƴm?!Q{Cnz" l%λuE\J7rh#;OC//L*xђH pYd2 1%ĩ3>\QqG4G+%R҃MqD6&[]"#`C&P'zJܩϓ~VM;?+P +r@quegFJ[hcIq 6*qJĚW˿1TPesҶ')ׂya/1kr*e$^~1`/Ε$OUX]VLjE8WOHxZ=O[*P;p#4p۾BA`AWK==5ONeO`3Őm"”EJ4ATq*όu Y#0)*o`~0:OC"b4 ՜3y`7~ƪs34m7MHQٹ|(|Ψy.?{lP=A'q>"evy wĂ}~XV>=;BcdȍA$mRGu\ٛ'5SňS?cm>9y\+fT˼Ф(=-0ch=?Hұo|=֨~p ^BK‡/I~F + pTdTy}ִ1@eM &~CE(P x)FA`M*,Iz<"QNMy ۇԿ 4_~9i$-%B΅?"9-)Eg0:c~V{zL{1.˜}88{Vl /zL]逶i8ubiQ3CLBFz6,Nfx!i6 6&7ӭ:Cw_yN62d[<19&o[T⺼ M@5) 'wp-wQEE%3})-5RSfB4Ǵ WYې74yo$+RuӴi:rк7^̓M`Ynk$Vbr kV#9v.DV^2Q)Ȥ:LmQ*Igak=k׳eGb¬ZG;p bx_U^Ot-InۿHWOP noY-Ŋ9!ȸ"W\0| F$md0b.٫zfI U@H$UriN#3ML7ɸȐlmHwLG _ϴ0Rd$w{ppJnծmi i*c |xr)QUM/ QԔ%7kR2 X=F&?tއ6}j0 }XFs*rc2%rGHQW%6s5Oklؽ40‹t@5#STsHugu[;[JR& ߅]9MTXyφa]?uB|-(cQn>8}Ѓ'M ojW!R==Y2sGh;OjbŊs^PO`v[ɰ O6oEȕ]aarKqˈ9q8SCTK21`.iLԮpXUf::|HZjF"2 ffLQݏ%TWyOݘ|C/24X0 mJ%,z#0Ic2RFy_Z;qz0+Y+јe [=OE He۩.I0ҩ.1Zˑ|éYGP??@>ΔK֬PgW{5 'S)a@r)QRx48]/Օ斠|{k;E5 MT񕒬`TR1VEձ5aJMaSȔ"xShrfpkp[XBjI2a0,2:D$OK?756DYy؈>7I'`RB;?͠Sjb8#hok¤^Хv Gc7%ҟI4A[Ú""bP^#ϗ%s| $*1,8ҚO)#gdrjw 1_~w-y =~‹ 7i#0XT #K@>3Ťyf(/tЮ՝ &.d6Gs!W'IY[yWPU=R:f ~)bݙy  >gdBBb)[oEM\Ӻ]m'}Phjoc˽gp6S+#pG}MkR&x^*\L?ĢnCgPӝđAS{[_A Q+Igʃ&#720NZD|)NwGwS8Ў,XǷ@c"misHoݴG!G⧷u5ztfTz8nG@}7I v++KUDw军`Ї|Wځlw:#/L6^ܷ.w{TsRs)S"2^?= ёګiqZY6 eU^X9/N*jVIH2 XRV{3|Oêʀ 9gy_ȣZAg촲e'>_(3QyпK Y}NKB&U&4&;"8ŇK0*j`A'éQX]PTYCy/3#H{^ D&q^a_KzkgJEYUD@*v|s$朐:fB3VEW%?1'9uX! UV&s꜊iȉ dMQ%z&pbMO5m=W=L!Lm![O:-#u`򵪏xtu[I^(巇J(h~ +1fMOC^bg&ꦔ3#&)߅&WO y}G)PRLկ”Um1v<[t M!!hӴFvC FTujWKe2冀#p@u~i pLdHgP4P4N(sxLڝ:Euα~o33qC_Zpn+stl/-0^ iPtrT ؿam*^l&pmE+֧"0 RpރZfA76RLٜ!4So0TBIs)ʽųA'9yXeĴ\Һ2rl+p1Sy謼ssţgÝhO&wmϟ{G!xljMDOlQZU1sm&von9HR?`izs06OlM~#ւXY87#bRC.0+ki =>i*Ex'{ |z1y㩅$ ҭ( P (aOY7Q2~Voؾv/Dy"`E>jh%pGdN߃oEv4t]Gl$Ja%yfU+@n}3ep)O.:H/Ib@^u6;V7 dʭ(JlAوʿ9g pOCrm y)wWo&Ų}v|~jfuY֛Ԙ=XXCU5=PM=7Q])঄)]=ʪuWdM{V}zW-=tݴ,*j/+>+q~c_Q_e% Ry`R1-G 8CfBG _\m5CeF̈߈E3^7ݎDQޤ>*>5 R?w o+WJl8·ttN2pdj> nTZ tԣ;bQ8]W!B6`HN7Hd:t5^kz i{Y/ģ*M{6 ]Di#S\QITYbRGA8 ]Q_ rM憧{acQhbL8!@ݳkG?#5AϰaS7҆ I %'ڈ{OH[_s|z/"{u6̋=rrF -QU<5f}]e ]{k^)c0_PʬQA82hݮ~K Dst 670%qLhplz `L]:z _WJiDN6Fګ#9dpro/Yi=m4؍_$B2N4P!bvؠFDE\ y艹aԄRb*5# +YF'\eB%8 .&n G.\.D j0 k-[1@S{j ޠ!рWf3(w`;Pj2;Eޟ_R*>0!k*XH$O+ l2x-fsŃSIě7#w뻏'ɐtфhJ6dH6&W3/x6KG%Rkh~容uGM`?@p-_fRt3W߃P0u^7smwR.!ƩQj:Ɯii/= gkoDL58Ce_6g1e.ڠHyV}p-]t5xtLΒ<":G1_l1SKhNl#5h(Cu,, eC,.8Ea@GR{,=&Y}+YxܦZF!4-:*'EF^?\?mx5-Ӡ2'çl8[7xSnaU}|W 艊zjWEZ%X4pȃU0bqv4cHz~u|eJ6mWo J]w~t _̬sdM?tw]-Ԯ0u3,C{E &LXk߸>/8i6*mt:g5 xx-DMS!dBȘ:Y(JWp- 57p6&vۏIӶ؝!ᯥzdu,Ը~;S׌Fp^ᡆSmZ)7eB8n7d8Dk*<\II6|6ҥfbxW7p.ioSw.*>BZ*D8 ~~ Thh w4%: j#0Dfi%,U)uvpPlS>[lUvfʟ(qf,Euz6b2C-uMaVzq%yv,I;aPHDb!iDz`ltf~V_Q _e1,,R\jc. PrGN 2YL{y2|d.JJ{^ujYPˎ?N1 h%?$g+ |&U~;R  } ew`%\ ")m$ZqwV)ʥѰtd່5\cV,VVع AGKHAc !YwTK+(#ŞY_[&jX-/UHx[V{ <_TOҚC^[RAy{i3w_ JSw+VܟX(\xetm=QW|+4 I1rh\ȶ%l@5x2e-\)/+@K/zqp|+s:78`[:1lCM* ]EϠ $x[8#?,82)b| a$ ܐvx!4JfЋ/ƀXi"'i`c3 { "-B(}x-|8a̶'4Uk1BHWc$(޵Bjpt +5zK"-GƄH›;%Ox&oF=jWPݭ!ar7s]`K]9k: Z8#I]-7mBy6 SڭXfa"S\,DH孾֋sws;|EdϪIK=G3fo'89QF\([|xBjg~5e'xQVoeaܹv"%gc2(ES+W+=*8T->lQӿ"%L:Ko:ʡƏe1<7"@ۘT5{/R[np)-n$~Qψ ^.hcZ%XB\Sp&7f*?F[ަiq \;YL$"+wӵ_crv2Bp*3_ GP\TA2X]#Q}3@{,vkGC)`y\RAU.2w\On3TA )σu@GAI7!zs7+C4fhcvZh1&jzP?Ƴ!Ĵ#%NMw3rloUK!Kd; bj'N{KG$i$@:G'0{01ĝf5518A.Hl‰P[ C EC:]ckMY-zX%:&,;i~YWB?WZhJ4 fz5d6t@3,4͒xtAvᰑXX> 4eNR*уe _#$@EvkkU$XƢ̢ofCW1EHϝ 8H0Ӱqv.ܧ%cܵ`F^Zw1H; [ !q3W$\4nq\Z#k#T5X({rߟ_ۃtJ#8E{a^%_ 4pyZ`چCI(,5<}|2@7&f*"T!<:~Q31&]i&5v(wf.11`&w*aEe%}a1ju:ͨJNx@A*A|{#~m*CBu9qh U~$ qpԝR;K)r'~o#oոB`6xƟa>$47W}zvVA 63sus|{PJ]gPNG@=Ί )guDSkrwatcS,@Q8CY[T(ظ\$~+ sVt:ɜ#hX}G`oNP4'B>'q*khtNyWbK,Ú">g\_iGa*ym#Nx58`,_}07V9/n*x)ϣecmX *zB@!H +v[9%txlpqmˑFD7Q:ꛬ}68c :zZy)OmR'T/>&7X/͈?;!\1y,6r~ 91;YReEĠɡF͌.%~U8 S SqwݯLx@[357B|cw>9-0*4o$/&W.a 'R&q*z~&۠/v' OgH6=`$}qA{XYlG{ʮ]O>iJ JΟtu2W43Hmn=ſ(?LG*SU13,Q8Gǯ* iC {A*p6_ · D8Ì])'PI{ڭjKg5͉qV~nO14{( u+'FT43tC3ֿ {{!SJĭ UmI7-fw%O7c'3UfX6~!B&2lӤXٚAUPBBȂ7% ]@MCтw:cZ&펅#=훨wimRK%!S VU1R}tQUwղ U #pWj·<<5 9#Bp%:(W6e&S B*p*\l`ѝ:0~]C[Ҭ K*d6=Do-z> wJ_k&D86:ɹHnfP8(&7#aH\dQv4Vѡ-z 'JD@m B=ă<@(L.X7cA^:kz8XӐ|v ׊.ZCIO̬=鮕Uz!Z39ZÛ_-SgɌO.*i+vj]|U= GWU%X4Է1 [T 0y 4㔖 (-:,㹵z *TMf<@x5%ۦg4BxIH8&P-_ g%2\)0C#jfg@M>_H?UH듁ӵXt"A H>뾫;so7M/5Ik-n)?&]=T ]eVjY:~J=lt\?c::%RwPD%+be[3̱0:_fϤ3ab[ܸ4623y GeJV) ۀ hH456(%4[M. M$C*&twT&r@p-[\Sf <`iqd( )D|KǤtUUUQ=2)3)a—t4 Ank#KV 8@HV~6V Jx U8.^Cknv#ն#;i{hA {A5g+SaW.;iS to 9"7Q[:tXQo 􄸅fmAUiIn cQ[_wO;[0ɸtUOT8^kj*i3޶ u!ܪ}$r^BxsO-j(ٺ.!ġq1'aD|NO3kK][mի>xy&Ieh/*5yVj<=q*G5?|Xw+cx[TTHb6~ 4yb90oiFײ^^):a+&4gf> L3CvĎYֿ ${wxE$]35G10'|DJby[E)lh+>Hlڽ_P]qtEn;h>dSzES2/Ai?[A @iw`CfA5۪%M @Ե^/VZ[BMs P_NX6&GyNLF9%j\:,|eR5^IZԞFdU!/ȧC)8bG޽%3r sN n7$.=0.Tx/aئ+ K%_&$M=lL|0 ۥ_;-u<CRHNl14_ L<LѬ]mV>alYq)tm6*Vj:baZmv2dZ>H,:ksAi%*ңf<:-37!8ަx. ƾXm ~'/\bSF>Ч U@*>3# 'CtVd4hs=ߕ܉qY I'=(2{p|fMq2S}큾+6+r-8~3S%Th'n gͦRL`gUYiuwac#Q3dzigk=TFBjjOF 0Z@~\| xmC}_/7,ԍo[ab5 tWn*R6+)R#3Rk _!22Nc 7,yqO69dēL6PkzE 4ȶ 7وR#F5-DIW-1314~ : XYD`@eNz_,67LEww!͖ILׯԯziD{/`"k%vO KCW]=2#|s fC3ḑV'ìJUϷ5E| | A]L\z'8 !IO^քW@.E?"ЋC!H<:ߙ}2EIS_f#xt h-@z&NW`"֍4߇B[_vfpKM}2o#IȨq+[S[j.eC4h,EG~ v&9ȮZH9:K sObb6F߱|#9*#WYʲ\RjA"1 6@G-+ Ԩa{8=b{}-Zm AfK Qh5lndFw!1b_ol}0쥿p>0mbu~4)A/xkB4m= U`8}wL&wc,!l )JqŒ(%ÙH469>+>4Hպ-|RjuhN`;i۠cLc bB.فzV !)A8#Un7bc]mJ~@c16<MenYq L)!(CnoxTU P}!A,;sH\"_qDϯN`RwK1RdfXuHh*Ovì@vc \+L>դ-.| B+Q,wQ[)(8 Uod{fwkr"],}G]>'D |2pY'cRxK6g$VWhri8&Q̆U$Y\Rur Q.\fÀ/`]{AFU푎LV3w- գ!^*r ~UN8"mI1~΢u#]5YE`Ş>*p,|V& w{' 8m3)MHjv&S걷/^EUt_ T7hb}}zvUꠎrg?7VQ LԤOs#>m&?IќQ<fC--<">=ďLB y-O0`'$FFiWg,C%_քKH񖭦Xje<{f$vT.ȑ\z]H{=(HId3aҮpEl76)$ߡ<薌|E#:uv2Z#j7DQ9 Y 'gVطQȌݏd`2LCktT۲}"昚#oQu9FRDOa;ys.~ YE,Je%N)D/0>^4zS`\{|)Qn?@,ň,soqdw%%ě} _ LfƏ?v8N!=ziR38TRdQ&h]oBIijŁ=`vB]3^i5,F)u}|!Eq/P[٧`Rp閉-6ET\%E4,6P#i}dsMky #) ;+Jn5>Z& ,t\.*4#ܴ/͎yoϋP3q.2Y}^`ߕj𦝱z0s6y*#~(LAv1IM+(tcyPFXH4P|]ǑG++ ۂNBIRk8!bTD~Yo⪞.Z;\K!-SԳdԎ=BT !%,|S +A8 6Q/\!w[l0>ųK;x:FGR h2%j;a? VU)GS7,4Z^K3 vm#5 !5їw fބ c]yXnubc1a7A)vqR+rgQ/߁oM*ٽۜ # AHZp5k/nN )hx$LDEl8sKhE xJAilm.y'+,8p2/\=oFIusxFPͥ‰eo?ef>¬*SqOuz >1ڋ}'pPmeQP@@fi1Rh@@ّJ>՛byק\GPÊ\6g{A8bH _6\~#Hmr"] z|,\8;pp'ߎQN 7 qw<^Q0ܶ]ed6ǨzkCtY|@;#|ϋl.Z鸷U=a _t91,t0EHLߚ/m,ij#@r1HI@9%q3cƀOf9~ ne:!tS54Uuٳ>-zڀecz /jCEc.:<y"Puα鉐3]gk  H7Fk!~RCKP]e1Ru4jj? 3\{ȗd@@ 7OH`;)ǎ̚e) |U+ddHI`MZe1ѥ$ϸL1$2sG^v(/ŽF0h<ЊR.J[00XRk"q]޽Td LbDrv3s;@ͳo6kU Vtuk{{7 Y*;'w,faI|p:Oɔz͝i1m=qۮ YMMK$ A\XDMgT thS~– C[g9YU\ _xEeLJkO떐paP =f='ׇ~l>cG0uCo=/A!-aT n9ˌ;}EIqG ŲA@j& !bP:׭>kE6c.[eeM:cp4X_EfM  lA}tpU] NDJ㜻nM0%1.3RLMa+eSHOz1S= 3PǠԆR+Yb-oVvkG$q:4:PaSyhQ8z~6,(]k ^yCHK|;ѳ JXN2a2j6̦/:IzLȄ6+Q?(l]f1&&%(~# ƥ>2sG=4)6S}Tӭ aw}fCQww|WҼIl[z#}OdZj%ܾAbNe0~UȈ+$VY9YD{4Vz~ܹsМ >L#g6V5\wj/o" ?xf2kBqo`"A/fNh< It+,P!l<Ox,ϚZȈ_kP=xp}!ANP(h|Mb7Ey,lv[}81/&w(ܐ[cF#M k3HܹZg,KXCE[';[lZ"8t]ꡘz]f7b(b%5V~V`)6(.&1N?R('8C}CZ-ZB sʮW>H^9r_[n g uvl· 77T-2HOI"7F=4[䯉 |Ttj9be/ AegCkkk;fۅI'38ꎿbbdF筐`$SQ3ZޜGU]w (8 uV,-E H>)"#֧֨ɐ0^kqnGo,vҸ=i `)4eWR% 햻K y|v(8x:(b;)jAq\!6")ywoMEw͸~:a VrU-ehcKf3BgZ;똽̚xݱ1>~+ o~A0Ĭh>26ЫlRpO[_]Xkbɸ/%Л!C .1-2eUV>h/A*w4Ǜ.iv|:uh'^ yԨ깝{Dw Hƶ:yQȩ~)JSKȲ/r0F(!a;Q$hkOܱwdΘPd¨pZIQ+K$X·IpXT#떼pXxbrX-۫qEgffvGl1OXG]q^9oڸh @*|@MAt!k@@ ?Ds۞E1CyY͙pQ8( TZ֠Z? ==PƴCp>xP'1X M$G&(oj|HkMo:MMX; Dvp\ȹHF,'؆¿\h?~sˣO^osӤ̐²ŕ$\M߸{q=iO>)xȡ6}H7 TB7MhMo2>U3x-YdDDN8}=>Qhժ/* !|؈12RC$μ[>xFmP~R ؃<[8Բ<) )_[{h\'A$ vRNҘ^t bG7͎ &sA8N%c.!.͚v]ϒd84/Bއ!H{uLzYLϮ aUbm:e6:ħͤTT_{3:JdJ`h~!ur"[O r~mT2B=eSߞ;RɍPT`FRV-WY#`&'[Ss,!E#d~@:SذEBgpIq٨HlՊGY\)㦚74w?"%Xq\%}ͻ ]cY2 *$K*f;؟!AbM*H[&LZ W" bDu@PC(0$3جvv]i5:8_ΧJaiX(GP8ޞV8Ƶw2]kP#Ar9(Euŋ¡}aL3SV%ޮc%ƢV-rʐ~ 67,uU_cDʖEZax឴,n9P6ihQL;/ӯM* ]9l$20ۡfԕMF:CHsM)eF(W7!KlGܫm]Wkg\%W6~]ws”e qb|w0S 5g!{DbG|6yRdH{`-gE>2nz3?:1qsiMF`LzQ~i4f!w6D=,ۚK E7*TY,[OsTꁍxMVQ򋁃w.Hκӑ+$Dkp;@ܤc34t׮vZNi#7d҃jqf&ۦW| vZR{P:K@isw]q/DFքO=k6-4OYZb <<f:LwˡZ9 7OϭQ"M^u"pxk0fK~֒y.ဲC~Fgckq 4/Mn1ܕDh8A|R i$y(ܟ uT&vm#qad 0R 3ʘQFx!4f|ֲ+XGeɳaS<sΛZ#,c' =迴c{#OeŪ?7/-xO`౳4U^*X@0vAbs )26aG)>-6-# j:c*WĹQg9_l)!ƄH|:{";Gr<&5Wc=\<:Ϋ{,'xuBA.rlT`3l'21w+VB&"4 ^:bq?Edx񄯼Cr=㘣vu[;N-AlsRn7P{At1у{QPߦ'ϑ~~zSc8,bj;Z_h aI|!&oagɃEA*Wa|F6UCL9o}5ZjTF%Vwbi 2IFAY\~K6d?x*]){?!gGBy.Ij;Nqyl8ʃmDmEJth@HsinXNl ;-P:q$K"/#ק IjN3XgLDU;0w~pK9mzi #X*1D<\$ef <9-l.}ӈ2ԱR+۪җ⽹$XY(~A.ӫ/ZaߡK*ooxk`5 e`hѫ|c>=@QZ fl m;P^Ы)'xcaɹ8z(6 if ),CPŊPBJԦUR!3XZۚO@G`2 #\S?^B{-tzs>YUg|YXQl8}Xo%ͩu9ն?ۉ1*<wM֤%jң1¸Y,}sR-"w,>ǔC)Oa,>'4"5;vE4?~5Ul ;ofLn̾c&Mp{rmPBzѤq\ ɍ.1$'7~2dm)ݜ މ=T$+c4hRǟy-"Gh G6rRN'ɘ,w.rdPzSHt& ,ao0DZBt{{;ѩw)?zm/" J< -"f rDA_%iAT}IW i'7[ Я@!*b%;g7γfDk՝J;LE0!F/,G!$;B{6!?bWr)9PS" Ol%I?yENT{x+ͳ(yG uU ^0tbNIGTZNC7JG3qe_6jII~ prI>SxB3pښKcĭZP-b5V+ިߢQjec>iigs>7e_rj j9%@RmruIK=5̮93 $Un\P>,9TuiwaNd.Ux"uNxGm9t} I4l\p!@`C./S6e7dA%-?9 *Phokja+;1y ȣn lm[ǻt=N8,{E7 @]Oں鎹աu7A]!ek[Gi{iŘ=(Ԍt5iqAt!P e((TR>*bmڈ%c\w㾒]TA" FNOBCyĢЈ78'|\L9^h$L\uro(K뾾x!0>N`>)CdWNx&*wKq^p.LS4웇wM^Äf&6,'X-"mKJru-OkXj8cLJ|v8dAm|dm-Vj %8fGU_PܩNt40;V R*<#D\J7Aӷݑ(qDhg$oU-@TXl̰ $kH$MX7hU)Nt,tW y0t(O[(ck=mT Y9lE%x3mºդD@0 N= #biCFGQF(* ʈikX+e DI|S!#I1Qh JVjaW螊ErzSI,E TGXu#GfPi\~!L: k[X F&JkQ~jو)@~7s໡aqYlҔ w(3(il"6&*N }BX@6^G=T]WCPjV-rЭE8Oyݙ>5@o?7`b'_ؐ~ߊi3Hx( MqRޒ}-;>:kUdt04X %qh(zsԆ{1VMHM>X6b*ݗ@̶u*fv#1AUV]]u썷BTYruP>YL~p@e GN&Jd"&#nR:щ-'}xnq|]#UB:)R쌷ϲF*-t=}SpBհc!s@I1Qс D ?tG~`@g 6 clwhQ% }o [P1vG'2$*nϴPƨfA<9t1hKb  fm5>2S"N嬠m:1gIa[ѤJ:gS+boWǎw|EwM+{L/[:vJ8D!O(le \1ge@>6A,s5*ԲiFYc|bԘGfmc|T,G {z. Ko=%-]NV}::,BD\]%2O:T!`e-Fݎpe +5|&;<ːoIbܤ߂_+*؀TFd[UZ6ٛJ 'Z\Nk#vg]{&7,*+; ۈ!tx?|h}QGG&=ˌjDnڳWs0iCuDz_[gI]rնozy4]=L[meѬŅOHIR*>Id N@Iz\?Qx=]B ?-|Ȁ/n zG;"-U:?tj?%-=qF;{99rGObj){q.4dx-;*'L-`OѣepCm5 jkI(B0$(\tp[ g;FI ]w*5ljȃ,>ܖ ZPêNA.('~B LݬWĹq8qdnMH&I18B>fR\dhC'C+GEJhjUx:}$n?^C)|XRq^kUFB>iXab!,okN^ؘln-wnM}ykhLT4x@!3╤@}\IsY7K(|_DE0bDi3.޳/' 5D(v@vn 8&fPss.<r D  Sz6eD3He%l[}i&0.+VL]y{Uc:禀9 3A=#b5ѴT@:])9DPߍ|̪t!'vOejMކ,'8s9q!j.` # FLr z5gǀbIa. MX+ tպċaz.Hv_wfQe VżwJէa J[0t E}nPK*_D}ĝ !"%s;5^QSԋJ2MWau'}rUZ5N#?㴇شGa$} %=YT>.ܓT=ėfGJ $iW0y޶}P2j/n"#/o@DRzSp,$BٱnLJ1 jM 37 &:ٳĈU >Z` ik[o`؀#ǷjO0--BzFOG \(I[ʞz20rߺ.)G=Ŵsklz3 \٬/@kJT9ܐ$ֻ۾J-po?@oGWʄJ74 V5{VZn5{Y*٨}YU!V;pӟ2l1#311Gw/ĥ4T:H> yeO3("yJ?.-n~1DzKU "ylTK UchN<#_K0/+xy<Ɠ[ledlgryhR{(Y/)y3] [ʽVvc+nC)o(1&/;xկzW튻U/.swe=Ȇm]AX?Ӕo0o1ݘTs\*D~mWAnh->4 {FoHy"XV{kudz_"wJ'@|wWyf]R$AKRLXK6VÖ޽xv͘1D4@Df.,O sV5\gJҢEBo7wxUq!Mą7HW$vcxʌ̀rPy![^ﻦqpqur*6,̇ee9/ ID.Z/`, Ɂ1W(] 8 Ҍ/@|f 'U7%T>Η3!xFPVNfi)6`UU$kK^9`^G(XR<١o63꡾L\oob u8Eri<t^WC\ȃn4mdKub; @A 2DsrA W}7i:"ࢢv_}K{^.L+b":?OJu.._wF<&(ŷhFt:x.k=ue`֡{a<QLӕXSYAhĝjL*[$D%OM`yaR_.G*j;"嬀̸'Rq~Cʀ}EqR=wE[:oF5Dxe1"j3,a{w>F WQPw`ΖJ?TCtѺErh9+BNk:&G% _ A(slV%ZڵQfq,plAzO,dGVV\G0ZDHiGF5ew:9 m8*x^cN6H˹c`זMUZWMeӞ:oGl4@ͷBm,xf t1[8a|9vwi,H<98Ak2A{{R:F"y$^c4> ܬ;r1cD9O);WUgv~Q 0sx4i5Ћ sS{R@ʥ#fK@"}/}t=.2j`g6h:pjKC9ZD ۃI{]+pb[䡧˘hպm/$hu[KY3*;!6澎Ԏ%O~kV%!W8%-(f&"{^pvdUz-D4&B1@%sQ[nRLJL Ib%CX C_,.ߚ}4.RV;4iF21sh2r6.q'p˛t] 1)hH[y]u'܎= ^a"QI]:ra @ؿwC4ݿ'o{!Q'H~K;j5钺)8BiSэѫR7IQfȒڊ2Ÿ͸{Q|b6HҰ|hB~+u?,ap`,_7[lB,F,cEA\3@@ȯT%-h\Wel&R.oYwBWGwP)[EbɉW ȭuLdJ~w9"WZY8)[`o@3̈́H&ʵk dǭ+ֲ5L N"1V_?iuR%3ZDt=DcVBhKP m5awfWe `zoS8R'k6,9 ׀n"du8Uj¦,9ءX/G`-<xg] 8Yƴrݳ/8m@#3rq{wNiM_Ln9bkoCqN>\4x:VoҍOjؾ9eA^ΚĪ4YM_Bb>Tm][Hyk]jsD9.Q]@Ⱥ1ycfbNgUYVcSqtC讋e,`^CrJeu)KGTt"_:k Oͥ<*l;tTtQ&RryB͔4?D1xF=ﱁn2hk-if %t e,OQɇ+@B'ཨ\^<CsnWs'|qe]cNRqy_kRߞ,~l5,ƏE8.+MX6U2TA"%V1 g#gln(#f: o֠8cRj:](rm !n14CgAl#T3F ͪhk>h:MhzV\? hjDDeaT#W͙]|M*Ǎ&\f;@XAc'$ޕiyGҚ]w;ԃpVZ'~j|PuJl:׈6I/W6oa@2eW%}Yz <Ho8zbgh @:P Vj+v.uq?=Ṕ(*!P̉:SH)4#+{%{Ɉ/(z|5I"cKR/oYxz="LѸ`[}%+fulD`H/=&"$CKzRY3=a;?<V`|^N[3WyU#9sJXEPXaeVm!~@W*dSŘm` W A"?[cލo=Ǽ zؤ&V[R^b)ƌ z`1۠%}k$W򻭂Tw:FhZ>_xfn.GeqᖎLΧ 8j>y?f3dFˇL.b@KSqzwQS!JdYvJF2L nPJ$&6?w3G5/S+wACGҌA˄Rؐw:2b : b Dp@W`& 1 Xrorb0ِ [x,ES ,n%z 1<wo *`wsG9wRW;1J5)P*7X7' gQ<>1nEOUF@I8gTg_,9/On9m/X)J4*ع=]wASC2)j2rD[3zwziwz<$N`ԌG,#j(5Yu ?+#xG!5BT V,bq8G/} ]/pQMiP9fMNǚihm1%}P)$j8[ @?'9lYZ_̿ÈZGǣ14ItH1dS2{. *@pjsc!wKJ& moFuAf Ʀƣg{WDT(HT A]|!|Mӓ+T'}avyy0WCw)LTVHpo?tL~ PdRyg{s@]^[p9b($.18>t3Wށ2|Qz". Pͅ&zXS2=}r^Ȃ63D]zd`е/{:H\dǰGq@eR`ĪHG;;_wJnu`#kn(hke@63w]?WE[@]<«syzu7WvkSWaS3:%/A"\2y}؁ɮ QI:y3QMF\F'TiV>i*7uU +3eA i SU SRh,|[xBYe0Ivn<3UtNu>ƬOy 00%ro=-^%u)$ uk·@Mx-nJz,A~)IkՀbvtl`%aX7{uu4AӦN^Zb6$쌈ul-{j1r8.ezcm :[ tiyx!="7k!u` z~}A\;׍)}lB敓Î4ءm}!#^|N. tW:]o)DnZ;WV,0Lp9\I;P?%̊am d`] SG۽ ;K*}q<:?T4~%_)d3I iCtU6jm.%@N"@s\TwH0hbGh,Tz--LڤiBzD~97xEATSd/.ôZ_Zm#@уX bÂU[ ⛞7'ŎE]r 23;O?[Ox4R;oy'v/& =j $h+4Q&^w: #Ljl/v}l[/mr7id`^({}͎io%a?-+S7-@KC5djޥ“=dj#=afQ-n>葛 ̓;(4;.q WhUyuf~a:dt|bEHhb05.1<[ "CmD#?ghxXw5F?2k3- z/EkRcR: )/iu1C e+zb;B5+ݿ~db[zW9 QQx'Xu_eKavol_s>h0,!pብ#$lKk \)hĭ^iW`tJFUkޢ>9j PZ[t2٣ yC4X\%?kzA<;ڪl<-?d)_9-[#ML3ܒ*hN#ANdMR7 TMY@DC3)}6DRqp׶zKt~|=:Z)d7t(ۅq}$j SBȟ:3:Ç(0 إ?Qc#|b12(wY=2N1%w=]mU [D⧊AM9I~<*4#6@ڣ*d5oĚ$@ `.۲Υs5n:Gk[<P[l* 3>4: mcKr&\kjc" ;!B'6` @=?(V*zpUԍäKz-؇Ӊ h]5Sϑ,TC*m_>Amބ@rE`ׯ)`s Sܫk>k [kةTF:VTxo: A5-wg!ݺų6vH?|l^a)ɆEZ=ฅȋ5ҊOʞM>Y(ߐIܘFtXP~J ?/8tKs3. #zPwVyULfG1c'?8C+e\<ͮ!}zA\&S"&XPzZAty"QA,(CD̔]-"汗shUK[coUNR<,a9tKO &Z nms8=2=65ds Ho O6fԣcWq* zZzdk$6CQrVBx cs9WOH{t0ϣ "1$Q !jt0GJ@afrЍ䎜c&I8FAPA:EM8Yg4fJ,b-V\d,ƷEbU_mԋ,Vb.tfdqKϻFm k> 7T%J EhSDw`T]PuQORWM{s\<}4mWe)e|>zc(ҫZphi?\DC~IeX(sBTN/?{DmU$^HIgTӕsWP]w+%6璂L-e,U<-IbdtZbcܿe-.hZ9<n8b-HvWQ.T vr•fh:u^$W=P[m6 A%{u(.UĤbJEzs>ᚙU8 i|nGŴrH$jʢmFJ\SHSU_hv4cK(Zcy 5if) X8sq*ir;LzZ9YwG*\(UJWcjIї  yB'LqX$i:a,٥Ӹ&]w蒛,C &a){jQRp8q~JՍ PqPtcͶAd-|7 anw,S n^ nzr_a{g^b:a=3h }xe˶ R竕!'Lc!I`z-~VB RL'f#Dut$G9 XnDTI@3J;շhq}ItXTsC2 QO L+NFͦaFWJb&pNI'ݶkQ4A:Abpb@4f#prKmڜ" |h?xfĬՌ}TuoU] 앙wo5R)袵.wt?Ϳ$ 9g[hu@5s1g>Ѱbay3*7X!jb3ɣH7r6XZkSVL:ɦ6ea|{03GH=;$t4Dp Xd50.-.E$SR2Z?WƠXIC`lRĕf=[8 $%6`Z DWy55e \L}ǜan1yl1a' @o4!DĻ;xd#(:y!gmgI zɩ>/r*[]ؙj4D{S6A7 h7Gt^f]{"&36R|r?&Q u1!2# gL[/eR$6P +a7(9Z3i0gMvY P%> -` 2g) Dz)3HmY2]WPqFWWF 9с~ڌ}!]=<*d5PVk%`?k;I?ÅT(MaP5m.DV?'8+E'D:-<,l3@ 07W"qa?^ݗ107 +:gܤ P>fxi]:!2LS o/۸aT3A*$p,;:1:*qxe^u'pw=ׯ"k `1^hHj]4*ap3񃻧nMS^McNVKbL-=ӏ[ sHcp)}2Ϗ;7"l_=PbEd;:ݢ竐8eSGWK&qCvX(#@"^3,D=_\2:V;zX.i,pwKO8raMc)gѫg$X-'c6p'2iN (6~nv4: FOٖS<4O#Q!B4a%y^NUI8m8TuKtk_I]qzp! gf8͞|c>2FTK;Oi4zssm,{kBMxXcƋry^[uWc>hERb3x?#L^رwT$]m& .oc;VOe54D;M:΄DF(DRb_z~HvC.^5ZMImV|R V`%cqZՄ0e^ 4둶[H6꫙ߟ xaCbV ?ny Zec-x`&sKﳓQm;c:~i1UaJҜS<Zam4^9d SW40>!nR^Z8K@x{rcx@[*,B(`B:@։$J A$ y9zl默tg|P+X=Uw߳f߶kyvk7R%٘"xr0lMx7!f2J J]Lps? ]mX' XTE< J238ҷDIyYHغʄ0|p6waSخv:dmXb~8I5v E"xxRVlD΂"nsp>Lg7}pdghw#ŕXr6-"u?ha9Sa b(Lqea>-޳ٲp<nI.`R"S܇&eiyd1Rzk t}(}cB2׮++2NXs\'v6.FE[',i@90E 2a),fL]CW_xwol#g X*x.wB4f.?ꅙoo oU =23 V4;A_;;wHڢ_$B;)g"D%;eq,}njW%_ހ|8ZM,{K!y$~56`DVpot, q(J )ڶ/=`+(#1R);6AotU boPB^n, 6"y K|CP˘ghOK_pXZ)G.Ӭ. h緙 Ϸ"_^v!_ htƱ1Yt1܉9)2os5Ww'4p'J2q78 Tp<4쨥#ZuOx3V<5c̲fSx:őd{y(8d]kt(~~EAxlg C 3rߟG =Wu\6ĵHwxTB>>ʳ^Qci xuГN mꏮ1HeV1<+Nm5 fk.}Rj٥amvIS{ | V)8-f89ɾc&=so"Pia p)UvP a2~NiS82c BvFvNi?&,38+G^9z (Aɻ!+D^m8fwoIrKW–9qzn41"yQk x^$tw \yBnh92}))b{GɅR$_a>p@cWd kvI^Y9*[@Gp݀`5wA:sCp'Rck*ATLF|f/F/uo sߥt]'ޅ6&:!MtGǠ}oOf%E  0܀۪тDmQUgZB TCLg~FLԷm?o=MN! H/W\co\Hii7Жpd%`OwB"h*`ufXP`:R+MM8 [fH-H!kK|b\#>Is `,+Z{3ˉy^9Um 9uil>xVǼq#9a– sE9H Q9RCDڨ.1wuEffxiւgK|HTDV1}!G-۲dXbP, x5b"l V2 5f0JQ~iܣ=(-Lz%¼TDA_´!#43" nδ)1tJ gȳl]@$rF1qr :gq,ij~VCJ)6R&_G\\rŽ'H'o6м"~`LXT`921'DBpZ#/CA[Qڈ|x.H-7ݖ`eubT߬B:"gfaR/{i o&2 bgtJK~րhRڡ=s22a m@Km0ICDz4-)ַl+3'˚)]Y_dk2 U^RN$sj'1&h{VP +=] |Te3ԼqaS;QaIS.( n-ЉkEQ}}mRRslB9Dq{Q v4ɊY\e+AoSZv_nm…')>ۖmE|w{!xv@Ym6)w)T lEr/ \\^(7(9o9J$Z~C~qUM/2=5s4Q2K⑧mk^P6pU1L>,b/k]85?;`s[\,xyGJJ2[fqc 29ǂ . =Dt94$Ԡ8bsEj8 9zjkx̫% }0kf! $W7Y̊HO>$V 3 AJ=d T۶#(Bk#.28(`9=Ta0W[+E&ŚG驒ReR=)AOQD^ahHuv.QinOȲ.]5xE8◭/Xw}6@ o**7p׷M5:;$Y>vC4s$oq2=zj^:R0 r\@.pCcSW\,T+d?*E '; `C iFZzHRRj." X\\~|)4$ƬeR;ߘP+^gn|.BqW tȍ1Br9~3t{*to8p~Q@ele؄x.G'}A.ߩpf>NnjzlAN!Y$4?PV58TH?{B+:hYR!6pme+Vt ~;)5pd$R5bf߬+˕PX|iO#Nw h%՝HMK 9 O]yd&YY% vaQKNz6 KHV@̅^uĴ@Y&iiEipE"4HPqP'4To_|[κ=g4e|>UJb-J|u o G :մ ^C6||`O1VRƒG {:2|L'"oGCТdlot%s} ֻL~ItjVjY"KNSߪθ뼟a~ ]kLonfkn錙ӻ>a rJr%D ϱI!&*eyA 1J}Afxik w)HPC Jmz>\5erA}Ӎ#MsJW=/?MsuH"37kD#5y^ܕMs!eI] ~N3r 6ěܘ<Y׻ ^9,}$ (ʿ͇MPMu%^̙=hU`ڬS Sz,gIP5HS/ZI;"=e 2V&DFruN`d+$?LJ_{i ~Q,rY+­CD%ąZSۮjGJ/.0[匂 eaa8Cܢ檜 4'g8NwM&<ҜmȬEOGJqrE LQvɇ:lS+i)#M5JHeŤ9+Cjr5{s>!l+r[Րk\7* xPᚂ^):wtcL><$MF)7] KT<k4q,hV$p MvwMX^Y\(+2mɧ;*A=2Ymw!je nn-بU95X~OvTSy! qBFrN6 ʲBz(TK2;w 6к@l[_il#4~,7#S Qn_ m%pekle [-xKCM:=r6'@[,G#l.̣ }Y0b2S9\#i#Vf(ZGi{ۘ_ƪ{x}9V(c ݺ?Hđ ),VX0UX۱;?-{|2t\|‡Mk9z XJ:EPk)91@#:.-ˇHWGH.?r_11b4Ȼ%0'Hk8vvy$D\쑩eWk3f:n6Id4pˎyVx4uϏ `ÿ{xӔ^zz%FRq`9P48K9J0xѬԸ?yJSɔR٧ҽ@ǐz9`ɎB[CZޓϋ!IRRL T=;j>>[ښdAB `D+JA7d3VIwۺ$<)Kn6>eWXjDIm[9{ QyA"^7@Yb->T4tsپUD2olŀOdW* a,NLyU8{O=$2۽]٩\ ,2Vg8,4B4!(syQ6qyi5뉏!]{I9zM ]xdPuuJPȽ~IôC8W2EEwAZ?Aյ*#'৮YĈ,SNj|"LFa׌(S~և h/ݟpS:gwuMlx3*>} e,C[#EF1.ܽo4_kt=ap#- u D#nTtO|&!T${9oյ:E$~-2_kVxHc>1;mW#topiKQ ~yzK@Įkyª" ]r>61oKfnh{+sd;I`TLƁz?UNUa JR`"Q.->mlۇssTqJMΨ\=9EhѪSޮb٣m^7eQg3 'C-W~.BbM`"_G܉іZϴנ0sO!MG`>R9}@Q+5ޣpfGG׼(` ѦJ~(]!X'@$TDE1|NOCRA` }n}c)W44GYk*F xS\ 8~TY6H[a6 bj315oి<\_f.qA y`rMhyaBk0C^F #18#C|Ӧ]O OPV! ^rLà)2o Z2yM;wxδ"5YyŰ,d9aGɈKwxuψ;݃ͫ >K$4)P[[1ěO!H9z65|UEZnF>q=2y#Aմ3&DHS^y>pY@U 8JUG;(~#웕O&!MHa[`h3wEU*xn' V@*4jg :`?<+W{aPWlG|TVGÿ#!6or%)*rg>hUp_JrPޜH,?V{o܄ R NjTHҭh_q4{]"~ͫ3TM.Рd0E٭҄,`?( 1=~ 8kGl9_Psug97_( HYg2O!ö׊JNvm ."oOOhX&5[rhb(d[=eqB aξ Z#c2~`3XLLl'VЗ+gXAW-W`Z˯36yIXFIp }EOM d@ lͲ/zheWY0ֲZBa(t{_?6v=r9}i| +0M(km c/&jQV*Uky$*NCJƧ\v qT#$ `(*>X]>?E_(zm|s٘3 f֗ށ QC8Ƽ 2 4jҊ$[ǟx q6wNx@.٣N)lŏx$"ẘRRfE" ngǎH P5[ɠmaeBK#,ZKMrc.g$mJ;a}8/L6; p7.>OB!K,.T S./74ZE?߼]W)4Ǘ 5'fBi4,m\JG2ԣ N )(K2U]6xJ.˞̀yɺ, [yE-=yd.d[2yb & ;ExQ SIp е)XH! 32tu /#AѸB5)^b&CU> 1d#FsR0 ewj’W;ߗQV=4'5kF?_HY,-}k<4=ur,lNX.[V:>I)Hyg t= jx_}( 3 Kfcx QM WgC5pk~hMs쮽Dr(jW@ɭUП<ޏ?S%H,efm,56L6\"c>-@g9+7YE[fC??r IPʢ~y#9T#y Aks! b4o$;H\NepH"O?n75WkAq^t|6@ ¬orn!`rq[AGih{r;OW5>@'BA.J>wK џ?kkm Հ7P%KD/GH|ؾL}KUlm~_+RIQ6L z^AH>9η"ގ@hH DWC6{d٘+>] jjY3i=kNDQz1@:.N\zO[9zz Ri%GentN(krścQO}ZHВ:I4ȊֶcS^`ϫΦņf BreGu8lnH 7m%ajE2-,G)J#7cp"ELcZ7q|gZ.+VY9eK@Kf6}2= & ;[ȿ_7*䩗A*Uf51+e6#gmPhd2J5i=V*d'SݑS1;k԰}?{hBp{=vL‘x@¥?ՏDEu5 ,€-"Nicʙ#ɼg|M$1*יGlD|? H4<3q%oMxاpN-P)[_i1!^y@ B(JRғ+ xGXqknB,lvd4s),o.$hczDH -N?TͥS눁*IwlP_y,#i f"RfDCE4_+U~:?7*g +f'gls.D:3X>j9L#&S&L'vlr|%_kq.vD{޽ w>(2;3_ZIAK:jM.9/-+ t, dZ^Cs4}Zi`6)! &g;RdEAIJXK@&Tasv[1'EzIڇ/wI'~ Dq LaPnEbwr0,d95WZxwBpL;T̄eFo$ןR]hD "+舧'4Mb~Skk(T^E- H Z ҬY;qm9.ddƝTτꜚ;Dl Kׄ<~p0`X):Od4G'£$)GkfE.qLջ[dElxg}C:j=$)u4ʕWe ]&r!.~A{}Zvr]/30pSepQ]ۯ_SW|cY1gW)tUMVsFZҼ->9uxc 2x1Dkőp&=*603<-oX,ĝ:Zx77ZVKF*ι ԭΘӔݣ צoUE{uF= 4{2)dhɘ4ࢄ7XI?5QPU? e8$;펂Z4kuZe?Л.&&/1*_$.XKNgppk|$AcVqmHxt \):1>?9)g̣qbT$ރv[TY&NqFO;yqE5-R1I/:S_Sq9|L'6Tl";`ŷ@k8š PWM9GV-3I|%%t* aTuըXIlC^--FS}]HbyA|3e (W{Pf+UX\u4gFl`-4\v!s:@c-}pCHy}erKkP1ͮSf Þ{T?7~OE$wpojOLƺϷ+8*elKr F/N_Ck/s;t[F~(x v ڏvER52cì)&5>jwj =6H]*z|Io^eYAvqxC"'F_VN(u~ S_T#wn:1rR 7!]Q@S_ WT-h|yF&uk1?uFD>w'_tŘ"D8,,jfVM-H(1URhGdARxPJ:Ve+ÖH{! >0c; FI@| :#>RF< \OZ&)~ͩnxS&3uqx/ (k"ISz DP"OqU ._QSM.ҵK.DiZwΆlk19PFAUOgxmMvj's[ Cﵵ sYw\]k06;-ՐC#C=2%=pw^1bR2Hϕ5PF-)q8ڴr?'CLx'+Q̙5@ﱊG*׏. uw}K`? 1Uc},O 5 ^8 "j0 OY=2-A:,͆?\el$Y6 f(_O2nvn=~pޥl^5@E!^ AKXPWn3A}[ޯ?&;%% HbD/el}K͸͟3]Xr5dZ~[kegY7H謨]=z72zZ./Q䦑DH<YĒ gKQkLgwz6쫝W/~uKD{4BFW}xv hۮx.-Z8+ӻEwͷPu %Qr];p|P:Gynd}K(0]HPgػz݉_#$㲭OF)[+J\{ 5) W |bæ~ (sM %*!f<{Z^|+?ƅ S%#2v؈"5n:pBOP\ˏ+#bdw]XL;$_;ڍ?wM42ư9V;N2uRE3;gS.GdV*m*C Vi MB) eJr.̬2db^Ĵ+.]=2 !s?^9Zxr|uۀVyUS*copdFvZyABNI`ojxbtf-7ہm 'pĒ PE8z(?2G:a݂TbUO[5;=_31FG֋/8+9}eƫcEHgkM1 <@r꼐h4$O!]1-KCqطqg1=$ߦ[O櫐 ܚsut)%TGG=wHЪ3s:ayCd0Ү6pt0-(gtͰ "c" WDTuT9ĨH }tt噷 dMg"=ƚ /و,Ϭg+ʨt>Qd]0k^3\mV0f{;@ݍE1,Vd'|VIRE#fŜP3p.teZs(jla-lT:2Hϵ2y[ vj}ex!LjfZ;p`~;?f 4(̷L==b(Uˉl301>%`F؆#| n1 {=q:ĺYM>31bpЋ Ǖa.8lS(,Qt#4ZX# TѽN4_.'<6bcac:APkf '1AAZ8]~ Z^Qf|~oxM^7˱S 󮄡!t.*%6*)p;L]"m^`8ʟ!zHQ4z=0ɔ>lyB~S,g[+r06` >߆k1IHg-8F7gJ3c~ mQ㻾JWS) _h/GE /,&l^t|ڼAY୿4һ^d\/1Y *PY<yR4TKM=yH57 TY#4||6 +/]OnJc ' p\rGOa5e(]BJa cNyFԚ1;=RY`]N VYع|#d?t:>ʞv5ĺ&N~G2Wn^<<C1v@Og\ ˘FbpU 8P=sz_H~VF-Dr}~ BM=*R`Խ(ȣ`yA mH^v̂`6յ{nI2- <~e-qt̮,j\<?`C(}rѶ!{y9I/"yƴ$ #-YVT'5^U>B`tgkA#/b_r8}m n{WRN?e%e<2/YF:b*}BbVy5ĝQP{j.P `sA*i1OwZ7QnD±Җ:b^=; [˰qPs%"atKBź}& Hr(Bp?eJCp.sL.vƓ  Ѧ .ہjNbBENNb2-󠻷RJp,h!X]*DDFy A!QOXaCk;֬EDKDit0\Q}x$z* ĥxgrQ嗕bZ:ĉ^PF!-_#5Wfu; s.nXJ;OI2#Iw4>ezIسΈ=3,*1ߢ̲2rc6^7#I{zFW^k=ѽTg$v]粥|żcx9V0r(>*ONXeb'JO.&wK RǛal LHE7DE{ΰ'JYN3z~JL͐؆Mg>rT>hoo|Ye !!e,l}-? J CzT:';'okPCJ"pf&1Bں8R> *"DvPհ)%͎!5W~9nk a>{Vݲ~U RsŒ,385&VV{Lljw*-,RtL6?LjG g>I !C'D.K?͓O[s 'Xe+)C퍋9*T /-?aE}8&I>R;+O.#CH&"z8Bڢ㪙U)+ C$RgH!ɜߑsfaJm#]PJjF~I?]Q/q^iZr8Xsê|;r(a|㨸kNM> S)Pü'+9޾C z&r TnŌ',&-* J ID$\FgS_q11 #ޒugZuCSGg|PA6HXuWح¥٥TL) 7 MwZL& nt~٦8[fj &t0{ NcomSeo?:Dn`jPq ;"85vϞgw$7fCnjc-Ѓ'NJTe jx*˨e gBH*V]yUώb KSqGѼ-͘b=WH3@/W{ hͯS__t2*!OSW e@BoCCo'UZX-&XO-'4$vy޿Z\{ :_!ݥC2:q{#dxk7K^ خUJh2.  )/A&;HHctb8Z; LW?rVMbxKgVqXևPm5{/ʳIRrv>O;sn,gkuJlp&%Z{VuZ:b:G@" mJO7^C9^t!2Ům|[2=\5`qHIǁ1p Bdf_Yj=d&Rd< 1oαxRdLTP.Ets/FٳH'r,;oN&KH=y펻C{uӶ?/;ⵡ7_Ơ1`3zDyOJ%ZKBj;{r^r&CNs/" {nه9q0Mˆk=Nukb[abػt@϶~n_2< K_^[{ӭ:v3RG_]@ѯE@9Y Y~4)XHBqVZbYBB#X@5ux%h<޺J{5ܠ<:0n''b"Fj5\Bߕpcߍ'tL+r4'Z܃s;>D93SA._߀)5JVYgueQˤ;7tRS[s0Vg#h3Pwfs%Z_f肗gtx&jMxPz Cbv7 84[X f~a-C" `b+Lf,p%![Qz:qpNE L-߲i뷙oC_!vʙ~;B[ ϗ,SZuZ2|rC(s%y2b=ڎ^Rr( [Z4g gIM职^f/GdbU,M 4=D>^$tE{3%6vE-14Tc#s H!BRu-Ҕ"x|u]6@,ڔ]Scr-g 5getSXC.7Nϯ>tlg8ttA7^xS m\1)55<nV n27^Hj8 1JwBS#i(jҒiʊϤb( IpcljxᄞL⢚ I4yShL['U VE=E hCVd'uQ8$r=4'ޏSW(a2T*EVW\^=)ҿ/,ewR/z|XvJJ*6/پ%:9ե/GjlP01I=sPF&lu&XrzG X*wB8A]wȼ]LpDzo,BsAB\$j IB7`?`n^ڬ~ 9?55f&Պ@X!F8uD׃0 =_؛/ +C֤~ 3}Ł 4⌧AV1`IQtAr PP0hOM,RUfos>s p9J,>9(Ñ)")o ;2|,4ގEGj 0ȄQ8J{kHѨdߗ9EDSoY$Ɇ]darΫ3kVcSk;C:1D8zY =q3`,~{ݼafaPzfY+R(q*1#*7Vǥs!-4"`jҜTPg/d؊" F21,uwp?:iZED($ů17,0 4Bz]E,/]p( a4<}E;wZGwpnEyc/>^Zs:0@#_9C7FcZL> [ _U_:A4ydm`̓Pyq[d?O1IOdZI4yJBX ϤgHWUDW-bUJi0)[ Js)Xѷ0RCZR; dӠY}) :gNJ,1耑@!niilalBRz@X/x^D^* $+#Gz]u,iIoˆjd&>;칫+8+o$_jXB2Oi]LGtK*.@2{G27P>&>r$6l($D5| HۢڪVV"G#{Q  F[ybaT7ق(7D a$- d|pz[9!uaZ?+$z 1hD1M2pX倃 iU_ ߊ2N7aep# 4+|&#Iu\~5?O\1hȕP ,/H۰P#TXdMSˣt«"^=Q= OqCE:c 2L(w1Mg%_%݉Kӊ߭ ?9-ʋ;ejiYN@sCmn_3kbudrXBŗDQ%]g{qݏcl]c2z,҂%,SN#N'up)~qHX+\3;&tt`{Vp5Ӷ턖>Az05_]E g]Na9_>ZSl*&j)oW^B؇"jAqU<8aI]y%FKpЁr=<Ռ'!伪%[6ݢK*hIȮat[ ;Zt 7e6,g@}2ѻ(a_vCHěE>+.~Cərb)K 8|~,_dVkXهNwPTё#xH.=;l)-j)fx lGjicվ}{bA&2€Z{DpZ9^Q ,>$1&ޙJ l`9 k)2* {2)!nUwX$nK\ mqF/ 5BR][ضynGinlɹ:+ɂZ@V<6[<( &aѼgbjô`(K}H*˚'הi Rv@$vQlI}?$tlb$$E\vƽ p ,Z/ih]S:ΚNCx dk]{%td34L9uM0:Ja۔3jg"_X'9N)A1(HV{ y3?\8!❄7Y`7 od.>УırQl/\R^PS Uёuj؁֢TE{CMo{OԤ2_ڦI Ԣg\)W'f\}})֊ȇg?Q垄PvH3U$9}ҍX|!tGBJ*(i*pz6i[o"VE1͏o2fxٻ&R,̡mnbK%f:VGRd܉,}vy|l:=vDΣLuc>G6\Vj.B'F]~r$)!=J|#C!ڢڅ8߮ Pr!J>ٜGp `b\SG@MCs/0oaplCG1`K8h4bˀ`x5;,Uʦ6>!W2{,7=zho]z=2<* W %ewBY)V3=@bbhIZ r~Lw$R{9E) 1)k4ޡSNb\9n$ajr?VQ/ea:Vn s^3X b6TB$}&Y>3Acqx Ћ:Bjğ@zqWhCBJV'rzec4vQnjǏ6ŔMn/9 B-hiƬ>tCx|-75k^rU4;t7"=5-vN|?hj@ !Jx3()I'>'7Q*88Mac Ӫ=poF޶e81 )ӌMS$YHsi]f 0SMCTDN[N`d6v46q<5ń~]r Ainh4:͸r,=$:oƬ˒. 0e%dF@5/Q]!IfrTO?)QxosoCgPUPnڶ~]ra$>Tع׆O(]Qch=?je+IU:^וqc:U: WBdz,.|}""A֗ w9qXQ&N.V@rl )MHHЏ>u~y`ZsenTz<3kܨ0š;嗰1 f>ב-i Ї+ߋ̱%} =AT[Ii th1Mz'nl5,kia8l@A#9M:`.Iְj*`T$i(s ޡ"t ;]#4OaiuWƇ7iiK/fȮܭO,BC^P,35pBv1ʹl{%4k#lZ-/JL|?R- E%_Vb2ɋ5(WUd@Rxj]k*SGͩK=C@{z?]w&:57RTM)FS!֚BqO;˚-J;Ok,O494CRnLC=4CʰB๞su }5.-}ps9`"rxx%@Gx!@v&lm}WC(.ᮺ8;9Ah]$ǬZ d\!GfƦYbǼuȑ+卵Vʚ^sHܭP\%N&apuTïDz8tmElF5=H_/+t^"!yF5F073Xb 3o͓X&7!fhLVEWﺜ4Doe䔪읻.Kx| n^:rn'o3v3z)7@K+:p*Y/9սᏪ)%iG/ApNadFeR`Z9JUم08e6w_(N*2b՜q̟nO@;et7U ,X{tuVgfF,܎i^U;YDS?yM1)V>5x `y) Q fn并/荝CXJyT=23!PJ+;?%*^a'M(5bcPSz(U%Vwd#WP%hV.w>[S)&])HA[loY-*ְ*LHOBTϘQ%fvfRR7D\s EɁRBdnQ/hv$K)hED߳q0x5o9Oa)JStZ4:7b]i+sE-&3 /cg.>~%cԻClFi!^{W5lrNo= l(y_;&E2E۽5NKǐwy"MHXdUHJj @}N)b.ȩ7rW=)BQ=sm1E-W9RatM k3m~UzYn8FiÉ m'1.!ֲA1i<["[ׯjoL=#58Ub8! WBR1~/0W͐ΧCQF;V5Fq2ۂJˁɭ$I[O?i$ݕ't0.]T4t$GҥOAq_peT('3.C`Rijye *V α]4a z;gtZ8'Zv}I3ԯN?rz:}!<,{|iANZ:ʅ$ 6'ӄ葜tқ[֪[C}Nk1]-#x8]C'Ɲf.HF.wx&+W-ׁ҇OXkmwpR e 95Pήy!*yIa+CI~wJE,_%jGNߘoUBlbC!@ öP:!- қͻ^3EJQ, lӳHr5urhlNH!+D45'pUblV% 6i=\}m1aH.`k*7J/v ʼnsǫȯ92Viu**:#g VqGY?p10^ 5KO %$*h!I79_ǧIE"=5􄋖_Pc?琎Zl3Vo&uP8,eV}r]OcBrYg'(Y; f'7k0@|)P?/#Dȕ4UXSy4ِ/ ־bݎFJ> @].,K̲S&H[꿃`(3ܪ6R}hw8*_]ͼ8ڼ{Ï+!/ Y(U.P͈mQ]X V#]Nduв1b^}6^ l$,Wȧ{){B6Lu;o x]?2sPӣCGܞYcrQ}[IuuVMp3hWA (7VNW?bkB T'P9H%K19`U;`::ZCh4t>>sWaE\pģ,Lf3'h(gYG=V*zS(?q)fW)v425C{7[>U,2tBƉ`H8O6rJ( 0"PE5(J,VF POM55.T!ήVP a.j[BQ2f`}^oqU=|I3qQ[&53D1kV{]ҽ?ȎmZL6('F?-FO2ܛ{{34>=Fx|aeG>7 D"ϐ_vx=qccI*Q~ݔO}Bd,KJ9q+OM(n%MЭg&fZw`9,~~\Qzή1ϥ5B/vanLMޭҵLrƆ*͛r=r1 D 8?_MLs͏1ixw(ٙq8xwYaEs݇~`{ԩc\|M2Nnb]; S4MZM)ۏEza:! ol0ok>a\xOCbSYD:mnÄMz)?ZXD^zM.^O.g>͔i㍆[-' Qs4iUl6W ۼ2brƇ*A׬Չ+ Uߞn4*0 ?ZŴQSx0姹 VAw--1j\f ܗV}$|~SL!G3L7x~ytarH[o>:VHM]إIg^$ ;v;/X5<>VNp5%`"*y{}H7d[OwDCNU9"P;GsK^'ʮoPa+,`` c1(ujhgaM.Y$}[uoJSζw1Wb8U!‚~^ ]Lmk~\U&~[sT0493Q%&`{zK ( x]:㺀(ڏm yYzi9@H16Xˇgsv{+IyFOw.!܈$-2zO]ěj,4N[MRl%EUj1k*Lii ꝔD@7bu-x%q// C 5n58HVsu ^<3僣xt-( EnLvBGb~F#5Ie..5s5}ȷHvaCx,k&P,8"]%@;9džoxePUq}(ַ-CCq:/qEHv5ZI |ӜXWR\I KFo4Pj쐡wazq5  {33ӌQ*.j+bH95LP2Se s^@*vgW1d}0WAh{y fOnzBNlVd6|Յ-Pѓ}|z@0>hf= uEO-@Jfۮ;m6WAȺq2\ot|h'8h<&Q1" |nr||jCVV[؝\u%VYTh_ā^F_1ԝG2W6OqrJ?6p OHrT{6v)(8Z4w#Ai5̑atlg$ 5BvdƧ<诒;> SX{fXoҒ.2thY.ts[<29G:? t3ߔ b'*'{uȭdC26AĢ#S 9Fj3A܇nm ^l-ur!A7u26ԺE{ٯU7!IQks3…q%xi+_> FSlh\Bз8~0C`#@KugFUEWL*kl¨\n:3-AN5 wfl:֠.69(%tMk L/m4u {G.sܒ7:WcSH{FTjr])Ζ7LMF]eܽxd}A2ӗFy^N>#!3SPŴtͷv^kS/C2LG6@E*EFpwZWݳL7!O'tH {q{\ ` ےuHF#}/p+QOݎ%ۖ+kK,~Ht1qRjƈ^5thDgWKF vy5 $26+"]up`b/q{ЖMtENa 2 `VS; bg><%8qgBS1xGe< {\IR:d#r;z23bln/G[#򮭞1V₡$@Oؙ Gฌ_MՆK {2)n7E3m{6DsUO!8 (p^֏?rƞǐhK (eZ#\&a4q|'HaHQq(IMophLXetYfˊDB'mmfW\[#[v)hSřWtM4GK9l76嬗jqۣ9LX#IL? cfxүrͧ}Y2QM'K'X _Hj~fe.})6Y^rWJU׃]"H}^1aW˰-_x^鲄-lň.:^ZX2;(_ne28fuCVta",d*B U5նE{ކp}ޫX;nMJEqn +m#]^@F t>^TJD*G5~6aZ,OKƼ R6ߠrju]bX qMT_!01bG_ h$8d︰cnl˾KBl6g+}IKd)O]8:#~p .V.bܩ8Zŋzk5J`xE98FU -$\[3ʫt8*Mfg^70ܡ{{*O^ RHU>ds&;6|n\HA{uBj$gW2aٴw:{ ljwsq&hNR}v,'(l2xٵ|#j6w37mRzlw=>WWG1 pTMRSJpcN1|!in *T<JD2/0/oD/L3u<1WJ_ P,q?Ll!{FO BDHf޿\0K!+Le;Uޯ;H.S}R sOBSsM$78T Qm)1֠E4hJf mrmkIITXŕ&$<5kԧ}VO\H=4돮Zg6B#f=jŹ3r_ AHҺ8fJ@3ŗ`}վq)ZB*& U#90f)b%w}R-|0)Ϻ:"nBa8 ]s`~svlPb-ȵy簊{}7O5mZ=8ɿz+FMv?ZCbX}7n^b\&1HeC2jn_e瘑=B>Xd_ID+Kϰ+]h<1q́?rٹk㒘[ rS"1xqdWFlc9b#"FG:rW)sr*5>PfI@RxRo8EPQd8Uc4'<yYgjFT>o`wb杀E:,8H?H^ujl`FWpX T[㈍(͸NȠ3B@QE_]%[-OO6|)}2y:*U$ɊCN`1'C m,/^> "CKvI {Oxu ^l-**k;(xit7 xT}YfnH;fQer ;jGPpޙ,+>1f])QIVeHDLֿ'0!35Uqj+˭3  kS3^WuaVW&$THր_4_eϼpB$&輘]z)𮖊"x^1e; Li+ءKg{\&*(σ.XEÞmýN5>i6oM tXUAq^y(@J5UNJsNT CԺ=ů9VO]{X~=-A~8y7+n("黍;:Ҫ zz`_n oj!YJ窽\lqΘk}Ș .O)=eԭ}fDrJEC菣L/ dm4ӣ_3F"sSa!R:}iob-st2*7L-bD%?xk8F:PGgqU;{9O`Dt3NFE`eyRFO^_}CiDJBΩ6Q0ri2A$DbKhA'o?J͞헢xoڅ'_(HЭ*E_79ZWè4N"9ruB8hFS+K,߫[M7lJyPG햑W.our*,%uKE;  fgvDbŸCixi`GpU~}iPίJ~X܂71ԛ}u=!)ڗ YL+H&T\\Ve46(kNdv,m0Q{zI!-x;n<(KѶ)u1G@;<+ڵ\z;wTGm@d .ozd>ʁd.<3B3"F<9V_P$K(D0Nc#}sQ7fX'gt~ÿcq?_O}@sl@Қ ԥX@.ckԻ p?47+_j`9zU+77\&9>N7-ϵj8W= F$t׼3M-H }V{PZ\P,HF4 A0,_}>6Ζ 1|**t tهORd`̈+Җw<ݖ^_%:+3 S<2D_a0y$codJ?XE^俺֥J7o~%^<:k:%n48 YO1uRbLv(j9 2aWRKTiXCR 7RJļMl2CxW] yþw;/U=& olo=Gab-4#f{LT> |,jjL_<16 mz5wW\F}uYfyޭcM݇AiYmG$l$^Z ___CξIpDs3K_#=[s~ݒ|"`Ȧݪ#BxFKyiKrf g|eH/#vEkb̓dQ3dGA`f!_*;L7~shAC$8"{YJM 0X@I #A>$v ˲0͕XJQT8hNq9%Ar/";1R1 *>3Fd;CJ&9ۉ7mܹ?[lTR1S]PP@y*4cqf|k[ۨ~.耴e2t+Oɠ5j-\9m[^DϮf X?fV3)y Eo9ZE'ў"Aupvl&^3 | uwʂyFe Zz*;;E O` -O#:c%_(< D/ 6`r9T 0}+j&cYWI5&%NjvU ;=k 78DX9Y 3+/.J.'BCO"-uF&8b[*ZOGG]#=bQD/0Hr<(Q`"ΐTY@bR^e!ؘwM*DL]wl>|4 U@_;shWY=C}0HOȓ6TzĉsSIFȠ>(=tRݍzty?wJ8jӭO2D ڼo) =V b 3W M(+xJ! -$An>Wk$߿Mi#T1x=(ZC/%. x2;BVeM('./ɺh.CA DrD6%q*43=vF-|͒VX vыH#rゖ!vVkbR#R/¿R:< ~4{. 4੭)p^3Aۿ' kD6Csslֈ!og)G嶐Q^ 2%l^O7rmDGe&m2 _m ӵ*;d+=7|Stk'krwʑa1US 51]Vk-"MxX<>K ζq^ YGQݼjkk̻Ƚ$w.iMmM[Hz{!qddsL |đZ`NZ:x (WҧEF_} % _+E)~@ %7]_p #>24#*:BQIb2Ld3lZo3ԽfzYl_r+oW:kmjBC?>>NRBX+mb90QhE9#ٛ(U9 T+N\e,_iOԹj'anj5߁5h;U3e׈|B(_Xܥ#"[0S1TshZ=YB6P8N`Vbΐ ClZ1@Jc4.5oBmxO-lfuj2T+^#nPI DEq/3Oj@Ɇf7E) iZx[W:N֋eʐz~ jOhԹ )JyAdiQt:Td ^Y.Ӎ_?gLȽ5k?˻]!T>X~Mpb۱4R9rLk(7>F]Xi΄%h^t d)q?`^R9ΖikxuHM7vu"2eJx HdE[N(#l6yq3] xnT4m;P>437l z%pѸg$r\Dz9fnmYL9 u};KK&쬕@Bo/4[4%VZ[Wk6^[o/D\ PL$zl+]; 5@YFgqMiRD^DZNޥkoH֙I]]x[ Ah&{zhrqo`Z4^Ékr$\\-[F=jfjdmȫWgVRi71,<K54`qhGVqgȼ {A/V+3ݲk v`g6}D" _W%E?BҫHSgM7@$o'lYjVteŔ݈51gh2:x[*+)^з2*fMmĹ5fQBˡd~*F־BFo#M5D rkXGOb!p c|P996WZ]oQImjז/jhORYܐ Mp[/ъ~ ~N- nnQboCQŵW) CP0%=IX1a %]Fl;VpPX2JqHG2;eu -grնaҶOۘ7T9{(KVDez[1=OV҉%{&4LFřM&^2JdWt[ (.}&ՑȖ qPVw1$ϲ)tnsix8X:vyWn2b^W։>+bK_K#"K)$Gxw!d$DUux؝ΐ}iJ*Z쳐Puj;rlBYKky)j6$haTDKCm&4GQã꺙-&Mf_A&x. GgIo_of#>]: W_,؈a3ɭM-VR  2U)ey :m d~3dM _~4k,z^U2蟎~u8|"mG[wVn^mCD^+9+E(9iA@6`p'k歹?CP h#*of:E["!-yA@[m&vYep{ [tÇxcXO/g&^(eΘ+Lxf3\4*Z1k1eIE0'ӸOn.XrH7oLV+%=k;N1pt/H Ԁzo)ΰWk'pǝ}nWARa{Uv8HD#VT7]謶;FKB{ΰ>mX[a5RMrPk=ɼ"cy` ȑ1F,ЀbEk0,Ur[h|B=r%e|#?X&HBk)hWپb'/jR9^=gM#U&\EGP&RY[WGújroM[&tw+a*߱G4HEnZN5vL$tM\?BS6J1e}v8Ў{"mjH!|rr;8+K=ai|K-ejQQ+fuih$oUfuLf_BI˵ P=y$ɷ,-l-D{L Bg"WF1[!A$U+ىe(h.@⹔(7 JTh5K᫶MG4Kb嚶j˕.{CUuASpA~or %K ɚfl,"O &8b%el3^$t-=5&R22]ӵj~$]#5m:_(;<,ˠV4B^خkaYd J7I =uC=i>{}YdYwl-BCG72(,a2wf>ШHTf^;\E5\39>nNn fcɬ/ v@+i\E5k@:p@7fnpZeB>*Hg$: (L;?6w; 3A#Hpر* ՛b_{ͫmHNUU& &%i-@t<:gm[T!gl+kHVގѽTlrߓ/8e/XR)w_fӥSS|sq+.0}?Zc:kaOg=(Li"P)>ytq;~;Ud+@Srɉr EsymCT߳A Az{9ddABkz w=(o:/*ɿ@JE(bzX{>5E$0m`鷜KV /"pY+"C\ӽ}q{ތ&2@~!Vq O̱Y7WƉ'-^A/wUW~cex 6hWOѺݴA ?Oloya3]#.:C H3[@8l߳/ˊζОʺh\Ď*4-|KPⰲ3z-9Y3r!"\#כ!.5(HzԊȰ}7(aTuqr<\e$q?\;HK~J-}.8KF7^8(d.C,J%5EJ #>fht(3M0rV}"!{l{ \$"@Mjm# ]*ܟ7Vyff`cd">Gھ\J,I7J=UBj !nz2/({Cr7F2e'o>2J,tXbSA:DK3k9w=Uƛ8k {ȴQwv3KK6b5Ma)e+Ad<~|N+ `\" s)"Ԅv Aı }13w2kDə/]U39A/ә[_{΂YˣIAεN`Hכ@^"MFQSZ_'̱N,yZoZ8gxP>۠ŎamWJ Ab$wIhk*ӖJ&2 ڦ? B"uܱJ *NR;}ZttN: ˆoY=ߗ|eGQ}nITkXq&4Ѫ9ܢ6r :FHյ*­O$X3twwzr1 q1!;%1< AʗS~} ?wHZndKM~{gT,d cv"S![79h Ϭr57,.p*GԘ)l'+.ȍ=Z_'رxB4yƪX9ɥ, s5 <>{,-NJ^W7 ^84s)H%kd(鰌$Lwn@ B׏{E/[/&tu??/;yEh(:8>{6+mE Ol&7ܗ}s,dJm]"2`'=7IC7;nHZD we%Dd2oG Ye;>+eKS>gAڒlQ+}mJJ1 5ʳ,;xo4 'hz*E*=+--%U)ui\D;\/1JV,-,[juPRgabQÈL Z*WTAt3+=EeKq8^¦¾J= s $׃GOu;ᾥ\ƛW!yHی\CE&l.t D4yxG(GA@?O ۜVP'<=dAIWYv;)e4]Dm]D{ѪzdwoaAv2C@;p,-L51Ʌq#"̛ dXjh2k1s?'(tFz4g xPf^$V&_%&$xbUI}XG2$r G͵SᯪLڡBc4u腫iA`YcC[L[ɸ y. UFQTWs5 ;ѥqH\h%FH CqRIIy|Ifזh렟B!$:p68țyVv];#b6@"Q/VU#Sqwj-]wZ C.q`6QNZeJ^NLsidbY8%?<5!I(==Ҭ3zDe_r़@3nSڛXzpegG V ŭ-+mX s?&t^? ]/1̭ s:ߓD1 +϶dd'UD!?9 utJiI@)o2^8{Xyxq̛.n J W9FS|ލi<e1ST3^|HbOA< Ro.m(R/rsj1i< 0ȝN! 2<)eYvPz3_Z] N p==|lUGBH^swFs 19W! .-/Z6a}Sj.N?d$];DhJ&xr1M]H Y|} ȋ< wPX]0p-5ɟP5'B)N;a)̩`ky(ǩNsOKg.'e8mŎ MLo 3`2[QCA+39W?T,ÖdC :&EԚ.˰E !+`;5qpYoUdM;}O6?9Q\ Tn$B,'E0}!e8)Mx]@lԢs6Q^I=%Fiyn "@goR7bĕԦ% V(re[k4oF\Ms: ywY&HdkDJ*z$K#5DRŻ_BSf6o#^X&_툯O왰-Tv%vH Cȏ#"Sg.n̈fqhy/+b^nկ^hBQܐR6ēU'%#*QĔfq ck*81i_&8w-?6C}UoFvVbGGo[Z←Tts?ɴxr9-a i*.}tu|&Q~:!`*ŘSXkx\sT۪ /~rqNnzX88V\O6V[^y4ԩ^_{x`Bk %F`~nL=i+, @(Ɗ.tLF4+}?m(Y)2x{NqB4z^>8XZk{)Yji:G 9]X86M+7]+ܛ΅7I1Ɲ7Ʊ#IaFZ)D׊,5Y2~9yl27G,mRv1/)=M 8POylNF7|d 82V,l\G(2e-{9 :zE9d3 K#H4 P]ܠR\z5.@@zc=ZR##kU…_5FݴVh<ReGl86Y"[( L2<}?=/U.klեodpҵp6:Y%B2ՖF #o\*WW\y{ F,jU3Ru?!y$wF8?+B94=(Bi*H]MN89(kۭD뷿H;"oU<< oM+~, 4""2u.V?sC?,-r"?m6a5xel} >X~ 4 NWd9lNJ#wz| %Lћ O% C׫kH똃gkdyC@zl(s6h9q"Pco1rغ|쪁Q6 (kEᙕP61MTq8ۢ"fVzqm;E4^X7v;@3,;{-3MR\tkSl!U{HN_T ;;yKοC ,tLU<ȷQ~pL㒨{T+l x#s %;8N YćbΰPصp%gֳ o>Ncx%-eLSqjsY.L jz*fBv=sq+vҖe~*C6;Z7Z U ]LjP!ȇ#h`W n{ DO5pagU,c(pxDPc0< s٧dJiJYkk_PGiQeZH69n*/VqZ"fH9Ԅ6SѼی?7oxMpuWOWE6@b{=f,R}đ￸eb=5/uAQcа)8Tԏ;*مT>V@z0\ÛN'k|5C Vq~U/3RQOJjk^|=OM`y颮>3& @Ca7ǽ. v[E$D$^Iq,BE@+aI{/D7Dh%܁ 7sYM<ȿ'(1M2:ԱEIQYB + %2%ǔ*|^6 fVx}z4Yhv!c XSԘamF] nCm^]DR\}6=dّ>@XU_$_~T~c!v\=ϡZ4VA9c 蜏ƨkfxXc9F=y/sԆtT> ?1oɛZ(*'/Fug!aS;s7|꛶YPvLDOk-g\gIeWćwzov@d|:NN3jaH ^?ƾtisRm2{T#7Xx W3V/>N4jQ]8XBnK'RV\JV>am3U3 ЯEj)hR" ˲M~oIZ}“_Z6|8OЫxUèDM#&/޾a_fd^ـ]F_4<' I6HMLkІP>ۖݒ,z>w_ЦuRv?pT8]5II9aSw#T0dRXeIC~::3aws.#x;L.hr$JGTs䶈ڧń9 xB ̻D\ ֺ+43t>hu&x/(T|c̯H\B^h[E3R[顷R\LQh:q#ګ)O쇸WfIꆚJRYbufT[uYkXX;@ TGYLۇZ/FUy?9$15XnAڠa"KwzWj-,L{GU'em)w<`oզ (Pf.89%摵W<'@09󝂹y ,ov݉_Sxl\Y5 Bg}߰HG~B̝o60w4eIڵU-VZ 1mB>ӋS#S"VR93|;˂.Y#Z.&A=aAHby<ջ&O&kD+9ʖFFy">K8"?oєHd1gRoUR\Tfͣb?4qS&^b=Mg{`Ƌ+GY?xE-&:`.hcėa^aն<Y\/ʒ5 #+ō\0R9]nwBk\@W HNPz5[F7:6E E+[-ň|6 f.6Z7榴klwIRiRd5elz(¹OX8)OԳyRN`J#~T-G 47G_ L}@@ 8|GJ1*϶+ഒH5=_d ]P|;ePIaσ0èe̍D'2Xn%?J$jYˣi@Ź>:VEC{꘷]hZ/ķݷן1So%?$),ei sp6Us6+OOi7kߓ': &o+y<ˑTcO&;yD0kæzQIF~Z!-^ Y-?uƶI1Sr*]+3py3b½yW`޻pK虌_uFCʑ]Q[)`SĕPibSE̝' Crc9F7`X? G`smfEKYmbH4Xx()ɘN>OztƽsYevTWPa?^;1ܮnF #<. GK|xڦ7RI'&RavAd4g!I/b66@7Qo?\VJ.lUUw x-6BoiU|Q<"4*mؖ??9W hOVWIgtOՐ++OwI!.|4;YE1F߹|ԝS6z/^nX_Gv(@UqC*l2xEClY<b%ZDw8 wf2|dy+`9=r)i qsY,ZSoE Mǜщ?3g:dCxZ-ೲvG&0(?%{}lF.z5S=dWTv]0YxR/,lW2%-dr !`9-1?ܵ ٦+6 NKHjTF}b >E?)W\R0 κ|u+3$(u!kcZD/D&sl;g@r%+Tz1YlcݵeǦaU 3n/iR<o g~KsЩRaAl3GPlK.xa?qǓ8`VWO]nZb ew8&'׃xszZCGl&G1nC.k_)wG(dĞZdk%PyҺs4[F61X{dO3eiF:.ٳ_)1H( Gx?U2Zʕޞ ꛙ,|.ho ʜAxGiZ(Bʬ%oa%~ V+i::-y/.Uq)I-p5"fr^j)k(MRJ۱/I ˩pD ǡʗzttS4Gp->O9T9ܧŮO: JqQƣ>֊տI솩?02} ő((O]bs}a%xjxꨮRm##=kI+մcPfWg`Z\ T ǻ 7A4L8p<oX?Wt%9ʔjJHl38՟ʠD Z[ q\7Ъs;<ϣԽH<@@sqߴ7LᏅO]׎ne# ݠ$JħvB &`ʈB2@<1rwrZNh08 GPլ:IJ$- ABĺpf3&##9WxV }\v4t5D\5IUiR2^F`&Ud`K96`Pk+ ]tF&ȲM67Bt?,-$Vm=g闶(.ɠЦ,9ձβfV1-^hˏF[l& #z*R`^ .1#`Uc1m+6-orS*kyLii r'˧9RoEff[h ǝ`vW.MmTAWG^`) sAlCRkoBW|%14za5o>9Ii~3V޵SKka=䩜9?̃Tn% +ChÖgA|8?ӐŢm('Xq;j~6cښ5 o1`x~Oxtbjr~QѺJqll6"w@sWd/0ءK#wh4L4gf[3IhC`27?\N=}ف+E?ὢ(V ⊬Y:BJy_Ȯ1&= q ڱҒj;zK{T)ڪLjp'9nm#3]#w[Pq zdA8X:GmkMT3 ˶hG5H@7i{X>9Jg |a.u­PL:6Huxbپ1Re/׽{kDJ)+ܟ ʁ2R %" x}c PPER4RM/Őq#ENO>;#ѴCXV'X&*/U0f_pl4!24XȎ^e(wgy p:Y`-:壠F+#\2mNFtj%'AR{c;sDqrq :bX޵'vȶF;3'+}wϔz} @>+&M}#$#h[1.xLaI2q@r b6\_BT$v^u3Ci[Xу\E1|Xρpi۰|2G?9Be>,̒  0WZ !05ѭ0u{~2b1Gki^Oj(˷0ݗU wţ_sX(/gyEG?LVWI$bvY_!Sfs&6\fAS k`D+ b (R.󗒁C$d(6kՓzy$}5{siMU7'Q1tôm8ʕ;ӌ0 Ӻ2xǾ4f{ݼLYl-HUۥn%D7VҨԣ4⊈<{-Jֈ&P-fdF\>=Cpe`OB%$BdR\$ SI2RFsG/eJTm4q"Xuww;(ÝR@ب%d2Gt x (\ gXg]),R7̌UtlH_`H FeOT"RC3M$Zu nsVrӉR[#7x߄8p=d;F5 Jv:$W/RBImE5a5 o<4d%@"H@Y%4 R#sY< y-k/vN6r>F*):wl>Q"7DQ-eMSNLMdu?sTB :?e 0 MWoEH+k(n0FbbeAzc@yjS-!a }% ;]ܬ,l]NioZ;TW2)x|Sc!>~*=0?!ʚH"R4 $Rbh2|D(_rxQgi]'qa2[q ӯAg5${V$[OHOYJs2fg{u|oT]ޓcnI v^L@j%^hgpkkw`ӟϱt:ՐFZf?Z=έv`jF)Y|U  z_bT#:>ȉEL7ޢʖ;Eǽ9H}_]eay)Z8`yeIa'ACGFD;~|S2nfCa쀝1$XAc&K,B%`au% 򰺱G31\z0ᶮŋ9csx$P%MJĨ&#Tv{p2z]$VfLkCce^,ze[DV@%7Ɣړx ܿ0 r}IJ٥ɎO|py\Ish&>/f~_vtfQƚ#˿yLmݓJ[Z2=I9 }!] H RS9ec-^)A!>TWsA whZx\ٝIQ?^ßDe/`sMSZ 4>՜5yԗ^t=Āf "$2 2xx伓X~U!=eU.~S%S-9\ C$&&]1}\B{eğu&^5]ݓ oTޫkQX'ͦ zNۀ|桿t8ED; (PW|⬣!r;tOl}&G>VhEU%k%RT_¥tjdNWb 5ٚlt2sH[Zfp\:{ԇ(Lf}ŔbP*QjCN_!]@4yn-n]-ct7~Q1ʦ7{T5|h38u7%XCdJ)1u=|^IxA0ݟoBmM&,5 f Oq`M* Ȓĵ} vE rZ;UfkbMѥ^c>E+*Tz5M0d'T)Kʲ^=jzmN7j-jm2uΜ]RsuOR >P䰸o_l' kHK\@ҫ,u$@Z7w;"[?7YUw,ѫ÷dYvK6K@݁gx8ôqsgT#3HS#Es#=o}bB cR-9lvܶ悖 %Vc4ƴ[.y$GB `HMdFAEnjO%Z8;[dl5V Cy\ !\i@Sd#uo ~ɱ 5=ՎVgE,Sت)`qdX+Mz+pB`pLN:pnpFMU-dԲ7P$:&9`Cp2̈́Q'9 G";"h"Ɉ[?g{t>~φ"^gZ5%"XǡzeBu8rocu\n<ЪiS)Qΐ%b@A:wبCUY6rYS!j!ꧤ;ٺ:(7$Iktގjgkʝp"61(i m.h6ǡP!)3R~Yz<*F4}/u9~d2rU)BSffEԍ̔]}w9WJ+&ۀDM5Ei\MPR#lxP o=9=6ᄾDY|G[ CPO2¸ŴLBnWxNw6[a$[y]$>w7/Or0at"cgхЄfG) w1ST[m}tѕAڼKmB»ց E"E>ɶcwf@[XiX"vFaP [aB+J_ *ʟL(ﻫ5yy~"7I7ʭBnpa3X˪F+d:CG.PCx|# [|N4I`v#ݴ8&C׆Xy"U,;0Mal*HxDž9L:Z%oyk4tekh0k|HT^Hc=ֆ[5[] oS&n<ނR0u8_km ) ן1))ۏL@"ުԈCu`U$IH)ѡT5&lEs֢yIb5?<ž6&gs}iJ"~c^0y#X䠒[߿V"X{{Y}gbn[F=X \Ħ c9TRsr&dትw+$z+|zOX@mƽIE%y!Q7'|S2jUlY\jj~bʿXڲF({H&BF*$3rQآK4dג%eyT~+‰z3fV7IAum3V}9My8W\]f6D=V%4o 1`b[d&3 |E/c WQifA%(xRg x}r>l7sR\˷ [2zqRd1-3wIt,/;V?8nT u䨣®t7@dٷ pE oDy-p"`i4;rA :}c1IJzMe6 8/} F<_T_z30dL{rN{G<]6xꛫqwiڧ7?*3gO/`$6v|szߦpޟ7;\x va0YfaXw! aZne'C;Gvpޗƕ)li)'/[:P`AdVr qʽZq0C-#2U [WQh\I{G_߫=g@?(Da ɰ8Be%jU:(iS3*H? /kbD,hӈ A0vFDlTl o M>hqJx޽B4|$&G<у5<c'Htx48ߚ p#98oh{dy}?R{I6mxHOrG4! Kҙ밸؇3E9Qxs$s*S,bVuA&`}oCQN8`ZZg\{M{^ecp&b?#5FQtK >5\h?ג L`׶$r5Pa!#O bFn5b}]30aϝ~3p*3? >*O2=TNdR.|<<:0&h&%zѿgt!1:syֿd}@t #T( HyƔ@Z (%DFؑe˶ jT?̩$[ *m\USymALjCe#MiD, }<3IW 0~p݉@ɤt%on?g _q|d?BیC&O]d#}OhTkb0Z?:|v^@ˤ=|%3hiFL>q4o;cO>4CmxC4ؿ_xf~d.I~%kdV'e{#ns-PD!Ktt-X(g.@q&-l ,.~_M|"9ʾTE1Qn[B Q}AA8TXf< Z[N$-rG>c_g?a(D YZ䛗2/i95ȯXN?> b_ ~oxLϫ$05>'R$ y!C@@Nt~×buՂvyd3Ȓj_.# ]WНΛX8n5hzmuTU F 6 U;,#p>O>5iS/_"[=Ń4+jwǦL}!3Qjqz;@Ú.q{J\1̜1?{wBek8w`8-gx֖ mSWӲJR.ZRb ->| !m-ArAeT'LgW> s /_s)^u@'emم(HyX%]Ww=VhKMH;0|*M nUwl\g.n~"r4_DMKcWx%7fsPIj{"=nLjNbNI%bn9}4gp*J8jL={CBC 8Ar&fk(D^`W_ե;EwuaYzf{iCλ~dXj U^5}WiA\s2itѲj\_&t"B5"&)M=Go~+US9e q-<P \0(9W^xq^$DR7\MFPDEv017;eHo5*꧀ImӺ:6R/(0&ܒ- C&xlɢGK9zh%>@eܞl[3|j2jܵrύɘNj*~r4?{NT3Tosza ;kr#]Fnk.z,d%gE*7 AM9U;ikq ݷXi-b{ /AZOG2'}f|;ɬy3^VX?mf)m'Y͢!_Rg6lՏΎ3U6~{;5DQ9E d`K Swr[c pw({'3r6"9e6RVf6dįSeuV ˡnh1hZ(&۹ Psd pnv{#a\JC??,8-: <}R0YȂ3ڬ9UdsCu~.>U'5KFޕӏqu]@zuƮtt7WV03o݉M:s/eCWq5no^tOaHHI7Zep( ˆ*Pض *FcT=-ًUa%^ zqՁ.$.gUl#ffa"FLMpi@\alc~71n=H}bSɞ9ڀdok2q4lKeKa $ q0]]o$m vԴ6OzP}K-?P8v7zxY<@i8eS*;YQbi};L[F޶oJ,%'w]dFE " w?h|dJhV S/>ÍEvuU~&8429w68(;obRj&_ ZU[u9v4ˑ|KY;ȑp.-VԼ1egkx_1֚m 5wLqDmfՏ| W»y.D}796P iNUGTשEJVW׭| 5p"uFC#yj?PLE`fFh-h:\ί&MQ@@El..ܫ=U)IWYp٧LhsTl9u.J<'-?bi~\.Xfgb=ٕzuW܎P%7nzţf/FKtxqwgq!/Eh٢L?Rхum%†آ(O?Ԛ] :_M6sh++ sYE_ka$Ӌڥ 7°KbN(AP෤ BBrDOAc\U^7-Scg ^L틮(^9j=b*k[(Br mArK^(݈ac*7/%pik̬-9*u88tub!a@u1"ǔAP!*SD0ࣟ@]<t?|]f05Ml:zK7*ʣ{ ׵41 7sT{R\] *ƣ/ܘ:_Kum>eČDe#/sפC1ʢ#1rY|Yv!' i1$T͆SgYm rLšCB%%B=/ޥaK$nS2*)!풇6# G36vNWv_HWֈDc-lھK횜Oeb(svb܇ lF;xʚSߪ xcQpB #.ތطvdGl gEDF u IHV2 ޞ")pORj@J0x~JzDm9ЍvEnR8nȯMZj}l!&c#C"Bc#f#pQ&a:2*^ʊ#'!hOT\ʾj$"IZe1+`yw}[͔஖4'_Lb!yg9\-dC_N|FEsғM޹]֦;$+VUX77S=F}Q?&lFJ[^ 2vҐg%Lx65xOdТȠ^_ LY8pr[{+V-WM<˦} +A &Q,,{}O<9F+/x19GtVږNOjYS!){Ԓ*i/`KTj<:<@&.u<=hy+ -6)g]shp5t ki1G BxѻfrlyK c#@#!_v?-|u0I^b 1Y g2֍N&hոD^_ލꉦ,M^@h$y mouLoVDX0'%|yɛbLITL;a~uZLEBw")tRueze7Qr_J,X"X)y3qZGx)P`u '[鋈o=I4#К# \R\~k8I>v/ {~_r+pn.f=+OQdxp-.BD g!/4bZ 0q@yv#h6 (;ONiXl˨j"a5\ఝݳEI?bmC/Շ?_q$$&Nu^^6vĤS^x"zv/[)t{Y\P_%U!`wnBp@lqO`8tll!S@^>-* kͅ57¸'^[S[>e, ćҗA=)˫qMT f]ci6Jy_)Vys w( 5Y/0 5pA8 Z󮌩@ 7j7<-e⨟j/RɇD޸/k\@cHnkD}'VpaOmDu*EaU>~!V˚yjPYy1NR:Q3M'iV2z*ɍu jhhq,6ؗt Y* :ƿ+!윹y qX:zOF7{&t:L|B|=k? հ# eeiɎjKA!9Hk,nS ɼlQx60|Hv-J3UORUB /IX1Hci#>j.D3śAb>OMVE8ϙ/&,VبWn; ٧WOj Q2 K5sW g?%2*0$`PaRi_(FW$Um;z,cO#8lcWɾ۳:u/LQH6t.DL8chY7/,s>,W]^ 1g5#jWDN¤X0+L0JԶaؾ\:ٜfC/̸_`C(^)&wNҤҼNAgٻ8έf+9TGcg?ȊE%o@rQNԸlc6T܎‡P576CEĶlcN _ą%xس 9ynH8Qͣp8[L[ϴՄꕖ7I=.6_׺5s)9j)pp᯵hF/ ?<͂Ɇz?)E yWQ(HaQՄ0?<"Vb֔wC\C.-reʅ! =sKurEkX|!y`hIk_*9B́CHMcZpkG"\Z$P喢$qb%Wb&ᆜcuY-Vqby Ft wЎPe+a>{Xt7ʗ;1敦/FVr8)/1oj{~n}ȧagx9+cM/NW2",JҌ>اij"*y4ΑDlVFfﻪzc+@ 1aY*ļ1=(~BW\&SPЧNעW1DZ^K^F5HR(K7jU؈̳uAnFKįbX o7)WZe慗H˄H{KZa}9(b.BF}9v{?$u3(o9ڌ', L[b"^KEGUF 7{{PQcFZW+4{qQ Y9ZHz9r5ƛ!D@O҇򥰮!5(~\Q@zj 3 k75cm$0Qkt`ɸ5yD+3]uI[{|ډD'~ <]ڤJx&wd++4pG;͹>J Q<=q dӾ9@v*G%f5'Vū3Z "-O =q2NkBFVHCf@:ۢ FGu2 彫sSlvp6+C]E K_5Y8dqRON$P gvNy*tWw^! f}wƒIdSnvu:Jc?9>i]K-~ >Hk(R}uO{r&]L]]Ti̥=z  Cvbccĭ簥A袽J`2& vp돕A~)kԗأF,lAɑ7RYxW+pԚD6@(Ub<{ә^Nnx@.'hr)aՎE+a"mL-!bi-C¡n$'WS?%ۯ+lqN)eTz` |mhPwyI(b:#M%X>1fm⊢wLku)Ph toozdP(vĪp ƽQ #+}4ʒMcdZF? GZ)?525~Ղ]{D_x4+NM5&~9Wx}N1g̉\|S_*BJXHa5w+aGP!gT"K76@[6-CՀD854GU_xb~AUؖkV0 f;+gT&̄a钕QH ;L`iބ~00s[䎡P%eEd'rȃg% 4n9ק&6/ 3!KI34V,i(Q½Ri@vɠTq,.Q%CD R:ː(IFԆ)\i4"!#{Q[oɐr0:~~b\_;Ses:^p}PayyҍllwZ-LSv԰ϳ˧:˙t;65$<31DZxaz7zn#x¼ͻXFA=%]RnQf8:r!#r 3ӷu2M\n= z"ߧ}'-ڪ?ᘜʑ꓊QZdx$ H!aY*N5ΧTd 1oǓApDr;# XmAfWɀK R/p->ۧן+5,u5\7Bf{ Ð%i,z[f@W͚<EGrFwvHfё2ҏ>de nId~ʕk=A -|p8QVL <7WFa!vYQdrv%O/c>#+KUkpOY@V4 FViIt* ;~Ts@@$Nw &~CjzK?ХzCx4o,8 MԏHr%F66&e"ǹ4R'Q diхD\m`/_N; Q,o>}SYģD;?w&ɜP> k\"!cs++N\g+<`RN`-y\+ɗwԥtʈyS mQ[WЇtf$\uJ|o2ہbxU kZ{ fe-R.]0c%9^)vNP4SO{*Z 1T=&$OuL18)=@*ώrF<N;TWݟS[k#ܒG= 䁉#rYsH 꽿Q_F_"ʁӽSǕR؁|_v`Rvnx/Q[rɍ.̅,"}E_}(Z)1}obkl|dxDB+rªܴ=x8²^U(WgΪ agk=IFHmCUS,{ S_6k|Kip s/^^...ی0-?Ov|Iu6Ji[!Zҩr:,G(d\XA|n'uvs g:"{ֿo{A7wv: #7ԫ7uIw`E:jxs\qn.iŽ_0{8{~J[€<=(p*uX#@C6W& s%:ER]Z07 J=9nSx0&E|Q%n{uq\r[w׀I:=]-_}c~G3`ʅ>-*3m&X#WsoiC&6Q5duNR"y:_3'LI3FMGw̕QlyCS`>^|#4p,WAHc󯁛Ɣ7?wjdJ`4Zho.Iؔ|Y hj1RcqАDc\ )vB .d RBd)oPE5ThoGV6sQ̘9Rs)4}e,F~)_7oy?|ӛ0Zi\sژZ$8{hMzBrG\o54K 4r_N= r0 L'mtŖ)x+y!nýb$_u+IEp~1<$lo-@C=/t@ѝnU$Zt6qjAV1o TPոy':^P &Fl')Zl4DY?n%  8Ȳk DK#\?pb刪Y{GH#:l928Uy )'oOX+GRtLfԽ|tB*vX#umsp|gs,B@3Tls<51BP0ь=@IQ(]C T($C"ױ 9zxMw*J NFVȴW% Ŧe.*FZ]Z%F 4Srh`_uzJ9jHvnbO}^ouܩ@p__:R#l8)'=Zˇ<[ 8q`"8!^?Չ[StF ō0 9xu8^-s[g?'] y8RlQF~'mt`]tPTҀMtH{.tmNo^ ycG lr7<1H|d`N,5vX/,+J#@qIc:gŽv e@zJ]뫉 c,Kɷ_*Kg9HWXʼcQ^~ȧjʼnje ;(-g.G L#\πHXOQuAk:j>LzBH5T)ku,aTQa&cٱ6Njr>JbqZסÆ7P&Ք!j NȵatʗU-2Q}fB7+9.$3L:z1 VB&WivCO$6rbrtS%"vk:X<7b )u'̀7{MqdMA)Ą u Nce *=O=eE2gTVBM" [$}<]/[S1)kڸ7 m.x.%ZW ލKRp)wǺ Mka={hE  J` Ozw}u5(oÌإT!#O7Ӑz`dzw bE)T\{81ɢRkVo*2mɪ#625[h< QF0RrV2k zhWkj<0I[iV:rmbzM#VD֨.>/Jv;ve#n1foZ6ⳡ!rt-!9r"mg%;iz8]HEBTeg/4U[#ǰ5ȳ'!U$m3M10#zRgtlJ~7Qb@UU ^kф_AŜLAViNVaJ?RY~Qɾ]= PO:OsDmd+Ls.%ăp;O<xljA:F@GƲ O"kXI_ϳ0",a ;Q5hM8o yzPHry(}”% e `OC/t +=XdJ ;q^pԌP闪ޖnTq z caW "cT;&F?4hmbZe]g*RţK}wfymb@p (f01CRݨ8`Kj__SN vy51DO6fZ xo;}$r>q<9Hw:y|zdqF)1=i1I|)ǻ4"#}6|MU]Jf5_"$,bNQiLV]{˗#^ Abx ^gI}$ է=msz%@ܻ$Q͝neN6< jFy mC:M+)Ɗ0`vk{ku0EVbިh?exyS6 J(B[yVyh=,}06,_pǬ T !Wك끼Iہ48< "V`MCّfPZWM1Ǚ(%R+;S^w `!n[ĺAV6`_#Szv<+Z'm.cYZo'3H/]OVEõ}'Z*P.裸 0E}=D7XL#}_0xm}6q,CiJ=r;qFD]n߀Q+(ē D_LY,` v / ]6$Y)a{K̾L66L5<3uv}ji@mI1 { ":BPӳ _ S(ߟ9Ta5*dM~kFWi}QmQDoblW8قb;;aŝ>љ 㩢u\KLi:^,h;}dNZ|ğ],'bte>v7Ef۶o 3)E-/YOA;l.jCV75%Y+ru$oY.!HZS]0/Y3U\r8_xN5N/.1$Y#A6u|(ÛYQ&/T_۲e$U b0Pr *~Q~5ra+F?#O_y38uds|yN| 6b}_ͨ]!qP6\?ev̚>v,O!*;2_y MX=LL9is~Q];pX5)YUL.=D/ʫb^A8^5߄$_ BIV'Hi k00;y]-7\,f*L0ʺkI|ҪEа(a=y 1Kp`һ!4 [gp=MfG]tRn.xr+A]ryo?!Ϛts-8.Dmua5PE'+hvX"+RK z-cBLv-=z I$FX9ۑpVqsj_`+@RͷoxF`M&ip `MXyc\8?)oY?v (&bƌIOjH|W%΁93zr+Z=Hu[D;<|dU@2T&jĄ|a3M`>gJ}s$&d8>J 2CM%^ |OuMXJ`V_TswЌew.nO԰fےo}P)8>mFE٣U-0Y\ P4SW8/}RmFegz: E'Xӗ ڹxwqw,alpx +Z4šߊc^ΐ$SJ7 F?&&CTΆ%)xeB`uf+yՔTitNgVjgH[,_n"*Kv&ݸkb %< K}2rwtG3(\\Aʍu~< m*&B+]1qݣ(V@roLAEH'SfLnXKtHgs[ $&*}],`B~!8Y)ZyxҗIfsT!z vTcUe1MΉo3KaЁۣ1) 9̓nP}7>J3l5Tƨ1rOZaY$::#yTtkSmVtcÎiIP9|6/NrRSzJ%TY&4#U[Щ9jf;NuyΈ 9}]^PB0{ 9lg.iY\/'|se%!/jn̡^=#_K**UD(~ Vj<GP7xhKT|CsMEw.^\ΟP^̰a_tõ#qU(QX*YqF;TamZ*m?./*h<df7".mZEowr.@ڂeup{4qˣ`Y('q5q7ʇP~vۄpZ' 1)D :tߵ%2ziKwTKA6/B' iA:P,SJa,r TS ~FeQ>kyepsA~sJ3ķy>);9rK{bb`x:ᕱZ5)xW0AiZ93]zZtDtOQ-J9s!W*XL(f1IM;w'b-nbs'ޜ U% ϦzA;cYgeGayR2zAs'Dg k=^k,J!2]c󲽾&46aVW%5Ik@PЛ3a#0KߜSB`Jk%xx[/߾>=$?6>dKȅ@I49VӒېWGlɚ 躪\?A>V1EZU ,`]BL4d ҿI!j]k8fOxg)1. 2˜ߏB ӀkhlX㝣]dx]>2f#ꎊ9[ۺxOj1`29I!uJLބU3p?DH8=蘲nL+$9GPM* lm\;+p 6~(5$_r=[ca@lغ<)|Dy a؂YG72S..ɟ - "Kmh uw7 oO_,d? gtN(+Wd!xfhl8FZ9u?i`[?#*݀ { t8aLG| jRG{U5'yj- v3 (>Oh!S̩8e, |JIyJ(>\?ƽb{W6Pu2pmLQ(plK6+⿲2*&(m1YFmd+4 jy?>~ع'P52l|ѳmBӘlnqK68qSvЏJ,GTq[{A<}ᱚ5m~51_d؎ih|P"odGJGɹюqb27˕`}~x[+ޥuoW_QХ}ոhgN }Cg.lIvḏU hN?δh$1 `,u(w#ɉ6t荸53<ڴč1i A7Bϋqpg#yL (!7NԯҸiQ"HOu@4 yo42U3hlBryGA"KJd,tL܊вwgOZ(mj Qm*$ƏWD j;yo"+q|>%=F'8^1') 9#fjž5ꭾ !MǠӋ"ne`(yZ!2aGS_[|o=m.M)YCyOz gV?*A?Wf&CZnTqZnЕ4Wgx9Q&άc>c ,:b?[ Cpn6qOkGUԟ{Sƀ{@k7n4OQwmR@YɳYfTMK:0&"Eb˽u$1<}|t fž/Ua=FzHܲޢUeꏣlow^C.MLP@ᰋV4h p;GG =x jwso87^@Cn= pVv)#?6TGS%>zJyyV0Ln7]lg[۞(f(Wc`(p PT1j z\`OˆU'y۪Gɜ>S98iﭠxp_^s@lye e 7HKCKGXTSH^%&h[DA0YVԥ/Zzz0T$V0-CV,}GSWDHc^!Z@Ѭ*/{gSt Lj: V$^0}+f8a`Iz>63 g5x]qYrCV`m#ʇllkY-$EuUZeKNj>:E]+t3'Cq W?dX{Pв2@VEǰެjBa3лWcWiWH_LYPgP+M"Asv,z}v7㚞~r.ٰjQ*(S>_T?f$s1ܡNm \#  Njc뮄M ES3ɇ@a%@̪Q22?j;Xm6ݵQW%PWfh^$aW%-WMtn@|)tz/%8C{L WD%SD+#]A5|ǢKq"]G/SR̉(-vB@U4eNpVم1f=PJ(dX@ nJT6ڟt?|rZ}N#2߉6 $i^O o/ݵf^VtGWYy44(|>^)t\~ |{T.\#4әkE@2Ta@4"B_Dy Rxo ƺcS<`&{ O~ybC~i_?@8&re$坏ŋ˗x1(g0 394DtMu9yWh3O㼻lv^U4m5"[8%"gkC1pEw8_kvTc 9 ]7=zE j5khID'h  GSc[kd0B?E#`!Z#16E7N K Uż>*JG@ĺ]}EY1"Ƽuf@|@j|i mҁG]IO]/ShʼnToݙq"O>U>v _CICU8_'p24ؤ$꼬wKʌ0Cog5vnbBOgZ6 @Ān/TJ,]9,-YNub+^y]zyR8.%,ȅZ8qxz:w{5S +Q,T=| W!iJ,Ya5)о+!5u\ H% fy[qR.htBŀuw}ZMJHCP3)gЀPVlW9N%ǔ텷gϴ I6ڼ#-b!JiSLJ>HۥR su/dl恉UhDyR?Wrb۪ *gku7PuE_nj`t:e-MW&Z6%nȊ0K!z^̠I=[RO`(1-C5"lRɂ0(4~ PVcgWJz@!8o^\a,2I > ]/ Oo!ŕϸk4lBhi-K]Tms}w;D$ .Wu!p'VJ9Wyzj 5?#hsP@aȑ>: q.QNIy>WtΪ/)Au<D&>@whyzr,+ i3ʹ_!j*NXnb*Å ~t<\ G2sۖ3WU[ ˜ArMp8Tt d{X2V)(G놤 ,V~ '( .{%]căm9_>\N{Tl[ ;ξ״=i7r B?"fr6=M*X7l=emRݵ-TLg>_U,@i[(J"/3%O# o%9[Fw`T>F#DO`w\(PFLJP GY&;l\ n8QZeKykkZ$XPy/ ;SE1WK9S .p]^j]B_$WW[Ջ^\:2X+Qsh ۮ#qSAd' Gi.S.CV<8{W"s2?;h^9Ip >ĻmP>}b"Ӥn@H%U+?JzCFf(i "Tgp~coRL\ 5~U0>PIM}pg<= āvUqkwK$n$OW%+u nb1&\?49$v%Ͻ+>mKKoSٮARlS# ;eJr1G# A^C ڲ뵓𢦲ͯN#4Ly4sX[P6xvٰD/cuhw1 fXQ5->ZrW'Mf Eb~]_7d@KA^Mw0Ϥ!\] ).g2z>:;iNT;jpK)A.7hm!IrH # (i&"bO^2j܈A#y5 8Apo\s;_>!͈gȄP<.O$څXAlcID+p rMʼnrT->xNHTeqY2h Z6j*?  ZRM2[,ٳHp_>*qUg[PC382*f3gvx솤Cn HN>,羵X9i-6&r}&AHxMV;Qޤ=Um4-[K͂`v@ͩu:$(-@ rưr@xƧx56\Z^[aP-e{]W(Vz.O >1 خxQ?YJ횺8<gҚ`pS"_<o|o2PWGJ+]gZL 5NI4ף?v*zfUZ0dD1$<6v;v׺ҧBi rB[.1|,Kٕ=iƪ:jl:B>膢=yeS Rq2!$fw3p\ϳB"D>ޢ~D a$PN o;Cc/jOWv$&Oq> 4/w˹yS@xsOUieFC3~"j8-뺲M^+?1isAW"K,mҢ#n/7ŴY9ᄧFmsCş^4wMK<̠ug r"L OXt":stfA8CVDcn~Šq%R zoԚ8a)J?@Q^ &_@#Ngw܇+ܕHjD[]@0}ƤQ:}*偘t!S¯NьD@b#>e+IoD!9aLL8 qZPTgYBCyO~b5jo\DL@g߃dܐQQ ?l;ߓW]\/:/kqtqPN*6c݀{/1dX99:/'CSjH%=/^tD cZQ@~SZJz?ky@oͶ+C^HQ8B/ "zq'Ki2prADw_x4X!xT Qsbo#2.Д1%dͥsrƓ8k+8 :cv!h4$Ö9&FԮ;MEٚdz w;ur=kxQ+?BO${FiDhRI4y;Ds| 봗xVXbXG^>/`t).- h-FB1߅n$B XG| &ږcVI{4L=ۄ7]m̞ES>9CHpì -dGCedOCA|h7:~)/Vj,PEQ>> pR,3V/e.8xfa-朓2~&&iy2`Z ܮu+)RL`j~| &w҃{v'r%KE*{gx(˪MH ä# 0hsϫsS7}:  ~yB,WܘL O2|#9f).ĹpjTY^|a$clm,sDe9UceTGSGgXC'K|TWc^ >*r(d?x)FԿTĝً='HkJ͑ISDDH7f' ZL>&> [(c`AnL_ؿ5TR}dcGl\葥rr#X:dg8Pb6[ᓍ :<3kJId|zOË *6+u#`P^ )>~T4ZւB5zMU ٩%*!ogfyI5 7ƜOW`W.c=V l 2: hr?hSB~.XǸcV zAu(R艍g N^Ĉ]Wt9A8,?Vf{*қNTW8z d̓sUF"E*^YM7KKPI >7kNY*V깙YX~oi∍G 00~/۱N8T3~qS2x+ < KF X_it,nU=Ύ%cA:N&CTH4&_]À„[Adi?DO&]7 TUVWڪ59ݫVm8 i*cv~zX1 qNcş:!n=HfK+<4(OC 4&-G_E IC$SՓ!R"rDmAĨ߁p[Ifc`\%7IQ1#:fxZ$]U&em VlrAr(40D)d~H7՝e zFO7jY0冒YCÎg3Wk|(Ca@+D^ DŽ|I˼;M2<EsE[wSo#! S`11.(i@ϿIWZ(pRx[f5 >v ڒb,pp]hf#9VOek,AkM'\$h>K+;A6Oj l{52xY)oG~/%OH>V]lggb!*vc=s4 5x=QpwH-Ş;]jB59*ɚB)uW"El$=Ƌn) G.zqts@6y0oPh\(e+StJϠo_hMZLX]6P6:kCQ*!=n<#DO>QJ:WqPسcVL/y[ւbq5S^``trOA\f T2olF䑙pE+Au>kD1߮_ߵ$l0O5)M|YSuQ>t^DJ;T|46v' gn gU0)SRo`(17@sy UK:ޒ djxug̸e|^ ,aEŦ=VW__BnBSZE*ٞy: iQ)%2n~{vK/!)")V ^' `lj8fZJ܃ίPgm huj4u6253kp}W˾'~7׻P!h `|H>ʰgbɢڋhcfAʜΚ* f0lbD=STh4Dk ew*ЪaK~S fIAP4]+ T>B LǬ& G 5Ƥՠ܉;V{\]ڧ]oBeN)#֍hU<)蛗z9c~"k2ф鸘uPxGi`GiM5q{O a2^_*;>oKTml@72ME6촞Q_[*̠X}!D&l`_wWݭDINj[]L@j{BT8kΦ\,͋L#]ϩ@9VbኝDN֦ " oQ7Cܻ(\0 ;᤿VHbM.~G f n1/ucA|Z Dp@; 1-?-Ih1Y ȕ8ڞi;r z)4eX[n ˭)HG>4^2{ݿ cE.+H/5_xk!Lm/.B Ĺ1?Yc ' _d@}?ʆ-`ьE -Yyk4,RU>Cy!!LXuǜ0#+qR7VL暺별 ҃(ۙj{^J'ŊWڽ^ ,3K.F>wNm VvGAeM𛚫x p ,_pAګg]"/sAASV+0qjӑ^ N\5k˼s`T侵2ײAA惊T&ENH~-gk8yUޕڲ4.H@NdT@~ n晩cEɢrs&8Jt|XN(5͕fcVHS>@> *e8VŞ9Ș~ĢrPC"UD;`B`S<.F尥e Av}Tv V&=|uMc< &Yb6!â HsxwRRϰeP(l(\lZƤj4yq,Aÿ]WؔI2ES+⩒r-8h6xdKHh +'>o> TMRB6m5RudzLjx6g10n[5&T$"kM\:cS p[-3f UY0c,~25X&<wH52ia?>N]%G(_Od4S~ ~E.6r. ? @rޥ2,XsWmgꠌڢup¤os}TN2:ΥVzcX3Օe׸ oԦlH=;b."~DxRt#Y@z+"w&ۥ kLY\H2e2$ĘIG 19%|+T߈s?`h^s<:x0&J':aZ\}.U+U/:թC]PRu@mqnƉYCTn?4˄UbգmW,Ed4R]ћ)4  x&񲿞.l<Gޫ5UHvGɏ{KU Χ0C v4]pH!z%X+r$($I4VUf.>CHXRvȹDcX&Q&*ï9tMaذt~+2,!ܪg c<43wk\~Rr'-zUJq$Uq۟T av*"'Ƃo`a6)G`mt>q:OK4^}Pf!!VEL)YXN)>C)mN`WViEYpM$2u#.29y w-`=ʲY>U"+)$,7FN5cQcV8'gYG\qe l Co@+K/bzEm :j43 }^&w,@Sj,fWL"n<QrӭQ֚#436׳F3=rcI0] V+'+1q#Akt2yȽV-*Y>S;es|FTJPmT˦صT^eQ!C1+)qȋiFZQn0!L<O?̳\ݏF |T㬽(rfx *=f!D#peJ'E i$uQnss`\DW&ͮ$n7GU2E[k9|BJ.j[|Ikv8ZmkfʇDySvKX.L!ЫAI ʱWnP|rx$kM;g`q{a"K5\- L~F7PBzxީ/IN 踴TAmWZ+`@ns .`# n pqIa- (牡qzZ7q>f&/M ː7݉C1ZԷ· |Q^+Kq+뾜)l_6kϼ³/0.Yx(J7Bag7;rV@Յ@o0`%YI欟Q8 znF[i`L\~ٽM1h|H]V9tKy~3H$NPbBn4o1+RpIjDu.IgGxe O,nI#ON(Su 1L%x_CJy yuiLq@m M  e-LU^h]it=.O0(}g`Rq0Jve %Enk*xGw=x Q*io4uoEKЊHҜ;hy lKHNIJ` UnC^sM+'v& JxR7>G˘G9 6HL O+d> Dqާܐ\AΒ*&o^/}mk=v+m?'Wp K?$kc ]5y(zqEdnʘbrLs- ψWbq1lsdZ6V_ KY-n|hQyvY#qwJ+C(2kb!]Z ֤Mt`dάBX:+d>6qo(a An.\B>>yv}f̢T._HUW|Qxw.4ԑF/& +e ݭ7mڜgǧ(E(ћ=v@5"aQ0D8:s4B_\P Ǡ%] jK$4a+[oWՆ SꟴלzOeGI4vfj`_B4AaYM )Wqg8|yQ:&[{r[!..bBj%4y! T~pwׯ9kK5׈ ;Mo܅|`" >n^tSFpP}/!=/N>Nw Mvnߑdo! Eis9uNNEyUlJ$=~T߬3():" 1TB]9OM'X[\ϐ D?Cz!1rf85ǫQgtL K`ӺF_&ɺJ"u$nw-?%fF Fӫbbv_o.˸eT ,Wl9N w9_?}]Kk>8PoRrvΕJuOtKEQ}-'8`**v0qݰd8+L2ONݢz<.lA+M!4S(%wcؓ 6q h-x=>MSo6l^K4q5KKR8=GO7;cHsC2rAvJV1 \d# - ^o-4H/,*jQ 2Dd=%C#G2 IIJ3˒U7v0Z`)ߏnJ2halbas׵ evfWg\>~WR`;fa}Թ7Sׁ!=$@1fy~Vv[rId E]MJJ! S3CHon1T[LѹML!F5tШ&$xwwkܴ EB?A|n7i^4~f[lmƚ%hE~IT ܮ\F'B$QYQ՜THu o_6v "ȢMeJvĈy D^#"d < X+QT*41]L2H8xB6hNpG$e 皳u9\ ~HwxΪeu$@ODG:E| f䖊etF6Yw!;$ת&S}#-wUl)r1ubNGK6mKn[d!Kƻ!ch`V~(5dX==ߺudZ>qf{#Gf`1Ks c}y^XqXS'Bvf>`l ?# uwWU|A M`ODUzCw:᝛:Sw>,^t8.JX)x[(.8nKiR zcd)`>=ȭJI-G)Zh0wW]Ft !oЃ%"l;pX')a3v9TBn!,S.2rVYd/m\@6ESRpuRct^= i )mgXCjt/; 9- u&w]v*DBA0 N0֡#Ϸ )gFӦw*%Aqpz9L˖:x]ݕ"D'{Ot P`cu^Fr}I%K7T7ݩ3wWhݝY]oRoY.?VÓį3kUvbq0w]`yuMYi.2>n²QTNԗ=BI$s[ @~YK#l\6LuYwZ&~8pŕ4Kȕ&R1wG.C*כ Чӷ5P r4V[B0Iel\"& P\K0.D9Qx,5"=eRQRҁ0[rBql,eԦ"Ox$ ˘.z1vRe?q3OVFF 3V5܊L!мv\GN^\ܠ s/A؊{SG9[me(FV6@ Eb8}$5tfL{'1 BպQ:䑌D g0 gHwR $I zmFX([df9olS )DxVCQ'K3yGF\ f cH@ed!ҼXsZ~uSpzeZbq~t"NQkҍtAP~+۩^ |J1 lw ,{r.vO$&qut551 DJZV蹖QClJu>CfX&qm؈?5ƞ80޵bLU3"17 6,h5[6ï")JLnL"3;9T%gtbV۠<~n3Y^NbB ZbU*? _W=G2 wЫEfm`J=4d%mD**N<<Hosjy!<" ė9KN~ԊQ=' .BU]oYjow֫Qk/i!ġ.RҐ6Y1 KL$ ;膼!ƈB1>bH*#EHmޙA^ELOa˘*ʒV*o ~2 *Ƀ6u0Xžp~rPG:vaMzyQeo FJGE{rz(H4lw0B zJ`]xC.bHxF8K{*Eo?CeDw$6I"~A dzrL϶gj@_X[[ rs%txkTlu/.eS1,_M`ؗ*u[bcBh;7VUڲ;B4kdA'O_8Tl1IL 1Nڂ@_V,LsVEyxOٞİ1 (IRGzmLɏV:ұZnIȊkƴw=Yj 4E];l<6bw)@/*ԪB1(Dq{MRa1/+'_*ylKWH xq3ViY&nJI_#FS&Ӷ6<#]/G:3NQnW#kR86xa|^nSmDT`ZIVWa2,P_D.AsZ8%괭Mɶ7a dEx#P?k3S0`'@%?1yt<=;{Vwlux ]v ܋Q-G(k5y@,ͼY_Z.:WXP4 4pWQ"Lvċ F'%C>UaR3gRvxa5'GL~2roCޡRd?!V0RFI/T@z9K| qnnf)-x:7B4+wUM8l6w(jWFԤzz(0>}*@ >cϓ;I,kpKucFD^O:"#*qmԢdY]N :^+[ 97VlQvtAYFn,!?->Vڄei}!`%NfT9vi3;Y',uPg>ߨǘ޼ XZ QP_- Djot 91zhMU_2?c14HVI#j NX?€q% MIv-$ӹ MB'ˑ [@S xLN\nNr⟜"=+.!wN[*gFڎ[['. C*n M@RUޡ4% LLDO m^% @3d>,$U"a?/cn8>z;|zV``34hHU=*n.6c?vȖ!3wӕTv f]d_,H])R`㔯M .y{ʴ*렴B1VfN/43J3IFnz]r={BXJ>,դWr ?FP7@xP!dߎg@‡C@G v(l; }Ŵ8NQv^sߢ-="zqP |I0bGtȏRRؼ%ʆB<k{6c$$m P1|^%A` uh6{6¾l LFmв@-a-HL&zA{ Swۨǟ n{Dc AF sTDxK!<=ItJWUt^K[?YI?f(c|%X8J!kE>XkIE_*Y''yxoe!Skh/ɏbbTMco3w 6{NBӱ`7v(BՌ܏'&чy_84+|.'o7o΁&@dO`q`o-sȦ%1SFMIٞQpF,Z$p ?O8O%ݙh5bW fe@{:VY@iRL㠞 S &c>*k&4\{CL3$2x `*14Ub}J!K^j5hiHdZ߽MMcGGRb䲶#_<.$P"`AYEhr1֥Z~:0n-ϛn#MWK97J |+XWbwqn_Y NAذe {"l67'忇C_.>q0LI^C7x3aK!'Kja3Ҁ7 u!hf MHNxorٴ1X1Br BoZ[zkbx~$.j?3&ب Q,fih0/47gJd)c=ɝnbh 3o4bL!t2%b@0 m*2zBR쩟&/Ր9h%9Z!P?@,F"0yTIgtF[9b:Vw*w5[ Ԛ@:Ilg5pVUxR`!{JUb@6k՟3@.K-żdY h ix5T ޒ\64sEyDW&&Q+lhюPf}ĦP$\^M4C5$7ұ̋_;2GMtWVW1Y]@A8MˎJo${%=8vm+]YG"TbV4f>$CcP/<'OZ#e/E^#9wj?KtIOPtX.@i8ü$d=ALKMȋIu6VE1B*\Vokox0`2V=Yh eF\j 1uG@N(tzc}h;$XO?ם龎Y,wL!0V`{lNZk̷ E3(va82mxH?Dl&\Ewg}KC|ol8R@xvhߘ^OKnoT|zg13 ЭNg7sTm+a)_IC bfdO^5"F-U@0Jd?f*R]] r2_-LKԶH  :uKI4tF+\|q&m-f,bG177e0Vz݇hK"=wz^999qi9^ iQlJ`btX.e+ 1-ѯ9s8U'xze?v C<7[Ył^xP]X{lfMNBnt|º;XnrkOr ɴ^xR}sP?!B ,w9n|/~c)Z\;ɗ 5k=&,4in6XvaoH˨nH[6V}o)l~uNG!&X\ {HU%E&&N?g ex/tje3Zsȏ_Q؏\;?E^:c9J )2PMdw쩟FI7t"f@n<uz +:1'rgJD+bcXwm&b[Loh(%نjLK8>aiu&fTAwHJ@D򑋂slQ?4v5vl%"9rXStO}5TkwaaJZaɢHvdC/}nhA/:.]%["d*$r^^nQ%KFX4u)⑅]([9͗Ul״ܥTFWt&*dVѾ!iCBkqW0BC(=GM'}7 3{`YX_Iف~x$YЩaAAܸT+ZaR wz p?P6'UhXcz7Q|pHaolvuw% ӁN"l0_ۑ"ͻ5 +?,O.eb ?}#dv.-y_!F3 @ayص%rr+U + %[DM(і:RaatG,43++φFM90T?|[1ќ?d;rmt8%7ZkHGV']u2bGi/ +USZC"OJS|U@01ugfGtw2vmAXd"Mwo#GIM?k[q 6bgPGб I%l%н!s İ9==4>^։@3ռHSb~p<$yJ[0X4Tw>4vA_Jrdv'.|H^=YC^hEpnY:.FRCA~Lx};f$o9Uvb O+G_o7 ̣g ?\>GDQXwMW}d~jD %#i$E6:ntn) c=  E盪I+qP{"2Ba yhMy= ŕOPM$s_TSnB=L493~ser~pk4˄k~G6 ?1VaUxe %Iz0\ qMqE[o,ɓCs1z?W{ٺmfW;JEU 憃Gce 3pL#)Ug^89=d3M(#.Ϟ5?!֝O.0D|(0+m+ lD9H9N=V3N($egeΤxQA$]~29*ρ f/tG{'?ژbv;n |[6 ]DUh0L~PLK=x>W8вwyy2X#z&Vri{>ҽ 8ѯ-q4:/dž)@;1.h4V qEbK&ޱ5bZxz+˛t*H[wyRn3y6d*!.Q6[b3LQCGbB۶n SciN{ gG<[cF,.2TN7yD}Z$pIG {!ޔްcahSpYFx>/֟= r߉iއZgF}|CEWhv 2gɠ\F!H Py 2OwhMJ(pI1O96!/KaywFe.M\]M 3L75U6 mjsN0^nW/2U@ΤI'8ṠwY43-oOV\y1bBX"JMdf|"POZ9_APf_ nό؟d8I$[2X#BM) QNQH9BcOyb^Wp2#$S8(ް.w95@|YdA/H2pВz͹!E*7%fM?Հ}g c$2P]PUU:+dh$(t(\VJi1[ę#<T[K)IʛE_r/W VMSlwoeغuboIgʚT)lZ1:FrĘ7 /$<06fp,33vL%IVT(S]ٕgujK;3 ^V*E:w*&ҝR8i4A\"im"SȦ> 1a@8Rs,lqA_Lm P /Q׍4 JL$،>";L<"L?b$D | n?W#<,,y+ރ`?iY8awsԋ4 Y(Ñn% Gj2l@d0o\aIx\6%gT2%3eDz&UgP\!e}:0a( Q) 4@qh^;rC] M@}},x%;~)ެHb9nn㚪7*GBfI+9!+qiIz,H_0H_5d OR@9V}0T` k^tdO˟~5@`}QΈ%=})U'&K,<"A?3]ic,dcsd vټ$jGt{}OOPJWf//:9 yPg*7 Us2XA@qPO:b1lЌGfZ[_7_uIg4 oAiw(hD U8# REV(%DBxpc-{O {v Ǯ{_߾-w&U y_.:iSb%ƒA ǕiSu$ICb);y.,a28e(0@=H*xdϱVPT*3c2uD|7׷IđOd*i9otuL6Ǟî[p},G`jn!]C<G-.'Ԫ3E\>P99NL1Tvy\oNw: ?~ckD> ΗJ^x\}ڪLNhw°W N%hKk/h-.p>Y'IFr¾Aj LѢ~|VȼR =BqtȜU-+l|ɠ_זFWTgUskzhZs($Fi3:hײ*=%8~F++A,0ꂂhf4D}㡸XR\H\ ;|?-iRlJ0A1Cei2 c^20khxƫmSfaL^7UR'<+k}E4hɪ 2Lr&z5M$4J9Gx3[u([4r L7KmzJ’e LWux5oj[VIg4$d߿9+@JoHt*kaqCaqY+ѽ\'o-4? (nzk Wҧ)n3wcB JEP$x nC1Lny} ACWŸgI_C$Jdg L$w|e}=5zȏdӹeX˘+D $Z{L_Q}*plSݎgD;Gif8}"\cm.@')IGeQ7ML"Pt_q4S0F~|t6-)_ܚ tW0תVf mYѰcV#4wVL%b񍆘@q>dA>dxGZt$"Dje㳭[:昽oUm+izlj ^֞MDK{cP;Ds 3'Tgp]N` "ߘcUwDX-U#_pN\Nt6vu!SfO`yv LO56dO-/ךz\Վky#8"h2][w- %$.u+ ГP yg`gE#؉H\i@ŋh{%D B0^) ]1*]ܿB.@sm).Sp\_]<,1E(]Nuqi:> QV9RI+b#{9_3\_'#`Z3EzAc%mN C-"i= Y}crz,la *aIJ¿g ʙ4[E*k$^>ʯ_﮳ p]ZfDl:uuCNJo`%:ӈ_mP"[H=d9Ҷ[-̾GW@|-&Iy >\[by&? +7bbLB8\ki$ձ   +L^] mXIu˩1Nݗr!VW<[Q\ >GJVq|-gs*"Q *m$%4_UEe(,VX]+s1xM1 iUb˥W4Koaˌ*r x_7~p+O[TxGbƶQhju z䬕%CoBKq\庙=H(Ty[e{w"_u[ZIQ nrFmOه/Jې#Jiu4%+3DN?eP5YuD չɁiHW@BGxysCA1½nG0dbi7AezC;3m*!gD2KF8lQ Q}<新cl0BU1/i d.x%-ʱ\*B;.+a =n'z'[1㥲q,Dn)* _|]V2bP+khWI9*OBA* Qeݬ<U0\ԍ(FĒF kz`cBvUZKPgfxpo'nѢ_Y}'Nz1e}x<.5?|1$`(Oln_/.C$DR1~ᒰ{6`MZ^{ArT:z*^I6^ Jrm1C/%3Gj'BA!_ Mg8+pH(TnJZj\tzՂM$l$wF7O3;.Z`x'BP* j$5 /Ε#q'KW K=M#㰔&VY[{2C-GrA;8;ܫ$h .~N$_yG?{=DAfZ_G6m|VTq|ۧyAl>;D}%7[ܶ]G > I!;#OA ={`<2ڢYe~%1վ./O`CR庚9@9"2hܫ\/\ %Ӫ`Da76ө+Iw7]b-QJ5>|p9J>w9{0 g=j~"uֻg7A5](NJ#K:6X!qP2*U.qa2RNY b8Aa ʕ+|Ƭ] ֌ƭjjQY+5MVM䮌IDħV%^Ý!*uP&a.DR!hAj\Ъuy/xA -# o TQ!Uk,!{%*5S](:S`2uhSW>(Y-*"sFC2X UlDX.0 OҞ-%XrS#Ɔ<]7uI$rއ`ܜE Tcb%Kb{Xw2譓>-x{ʈda=8ˑi?[4vnz㢄Z~bטjzbfM OU}'=5WUٟ{ru>7&ɩ \紸t޼f͘sZOrB*ukA:'a,67p%-}RI6&B?ö́kEvٿ(Jd~]uSJVH cl|'P aˈm> <Adb qGrII2[ECP,+O[0!s:tl~+ea3]j6Uɿlɴg l3G<%E%ԑa_tjSeφ,k/o w#nkD7ս7 .H7G'b2"OL,RCI>NZF祟("S2BhHP+@3p[%\#T'EQLj\{edppQ3j}OEpֆ I] P.͏}&J3^|8Cё72v-F-ۥ[\U* 2x.`$$qh]moSn9w\{_(ю_\ٜ=΍P)];C˕[1GzdmP_g'NPcBcCM]!9 zBH=EW͟zZAY=Z[l+ W[KӅPZ>4V`%Hv̄BDjZI!CHF]A%)׵_ǨX?'5 |˿ "!tjZ 53sy7UyQ AHC'EzF-㨗5r<&$/B_Wv ?Jr(ji]yũu#%(:w:fU xSʷIwdE_Ǔhhr8A9FP,t@d_#P͝aؽxdgdQy0ihEm6X_id%!E..2ɪMV3K:yS:M㻄ǫ-+lj[Yik_T ~ ; |pgw*x&4)*DsϐWyE/λNLAqLJe[3W6Wn_[l8V0@DP:A^m xDWhNCϭ^fHdtl%U'{ _8~>5B lVV,Sj07qzHV@,{D{k%_=AWE(v=_1 ԺeOǼE3pn,@m//,L$[:1wPmR⁎`Mv*W5z$Y"P4Xx"p}6&j'중rD0Ϩ77.}n n]>#x{)ЯmvYroJP88gSZ ZpV`lo TEiu$ȶ]4RKY}z1cOivxf+vLYgSi<-Eѣ'p&kj[i {]\ᱢ]J6J[.ݺ YO!q\N(4ɦCg#Lwr"7FIr7EIB˔Yoک4.(r̆DF*\' $|x ?oy僭U4?lzE=NH.Tj㙈J6PX\r g-'oPĜ4֜%Jh0^e7X @lP^X[)WfX3XSdoagּٔks"]ܴtq +@š:BYUlqcjN"aV"zҬ}ϬȑN 9c<*,G79.#xFVtbڞLPk-hJ2nv٦Ilr?ү+\B i%0Iqo%hQG0RU f,:W3^Smf5`jiPx@BmahР?18%Q`/7 9 K B.6d`1z~ j E v\\6NHDlpD5,*,`9%>)m#`OZ@y"$!DZj K#Pa3OE?87[8UOcNQkL/[6K;!ssr2W;*۬fј $ի-QBm3|~ YBWV/{MmQz)GɌ[{~YC}J @D"ʂ4z7PC-Cwn2bi QZfSS[rekeH%Ě|(W'Ik4 c|I&u ĉ\#NP1VQ6ʯAh󡆋A  FdK,AX[M"矠3[l.iuID=ӪIӂ!aR4VXQ5aK#s-~ū/j*(-m'-R[)oQ< 0vxp"ؠ\ M rW j[i'~K Tr}L #hfUj[.JŁo+BӎDzk'[aHݢ^ltW|t`]WhLk0t짎m_$S;P~%k^.;fԭd_[ڇwȍD(;! I.A rP_â}O . XF>s?wd+xL\Ӕ8'蜗y(؟5MǩCJĐK*:]!}*sJQփ<w]`w,oG#t_,T^IɆT+!IS"6[x,%r'5UɊg Q6MVa8Zfd)5Hufe:zs nԯܙ-O s.dͿ/GU"CX%ɸ;0)_)QEY;By~b.):T= y՗?f>R 'a@(}:Iui&UzP>|<6.bmTtAWտF;qS{(\cq$y1Xp ,I_ow̒ Ņ CaG::~'JDnaCs@%gIĂ!;^МRӓ-~wjx)/5ru7ۅj%+HҘswC<|4U6,_ `L7gwv+)<2 ^*{FƸ=TKX/·R^N;K׽ %@I-G>S"<6QُfE*dpY42BTR {эa#[U_INcdz⫌Ij2<Ζ<0}]`ϠmՂ3:ɃZ#lm;:뛔 }RӪmv,JQjju--! VVTK=}k2qkK'VKq2gE>Fdú׭p^.8VQ~@`K¬:_J~JPT֗gc&4EN|#d iOl"|WE:SM"و3r4wQ$=a;[*W:?s;B[ƫx?|\CGhD[=+\ XaÛ$"ww](^eWRv{~R(a m"G%rg"; C:P\a6/+cDtJ~UZu}onpLcR~(̻<^B 0wʶH˂LmևRN] ">*혙i@`aEM7P@ b^_6D quS">յ\Rr4b#D+ul5& :v v,> UDM,oyM7@ J,XL.Cla$55OU;(/hV;.Ves,җ[0j@.{Y$ނ5AkL7rv[z#SIQgl.쪹yqHLdZ"⽳!PVڑlGYe讴PF{%Nwtw 'rA8w6FZS+?h}j6 yHm9AKmuIx.s3F^wMabg1xºzT`$:/ ak+Ǫq# GRjHh4j[kwSÒRҊrKAN뫯zUs'h)ՀlN{lHs{l7ÐL!C;t馻*LΙ/^P1Z oJggwDY$Fs?"[R)AqK9-uK9eqT(qQ/زBM-tH6 *Fg@Q,?Yjm8 ?"o'Z VdW+X~ fTuH Ȏl*60bږWEt.<ؑ^g\|F!s?cJϪ>Pt;pz|_ j\b1}bex;+K1s_2묟\$$rdOH@Y`HBnM'.0hKW!>ciIl`*L|5c=Cbމ7uT< a8cjXѼ %׭ͺ^/mIBH{:qWTҰCfmf9POߖRee @0%{$0לΣ+Z,j`ސ p2x\\.P-Kl/B:6Fp,kUg /bW8,aU,@r W&ү9=,OYxzzYvLVgӡ Ծb68^|DlfCiوSX3jt(SޚG7 KcMG1$ @9}$iQ| z"xΗ٘V&aw˼_sVLp L䆇³7Yq `P<̮*I/=lk*f.\2?-ƎC[9PFhJw4~&Z1 TC`"(YdB* SiXq Ou?ulL%luWySQFjȠskhnXK4zvji>Ӹ᫉R @VR75X摄c:-csm Hoelۗ#<tOb̝om$VпɗFK R$GҔ(4e砼ܰD- L~Os]p`酿O|k/$Hx.Xx3DYKcE!1Dל -{pr mOZ2)dG^ۧz~]$+,}lȐ?N&Rr_iӎEKf aÿ=UtߛGx{W5^f4>! ɷL|س.{չt0XCPv!.NpŪ Ż ' k4@rޞLG8Kk*Oʼ Uf&8!_ 6d76WUZM=XN-O_c=irw?r2jKhīA鲛%u\cة-۫&Q֣٥>4{%Ǚzl ҄BBr,L-ovlu^юcƢJҝv$#+X*)"# >؏Z9rOQM^e&:Zg>Ϟa J )nعug9b{!W/sP㱡&P#N Rn|0.D8/vCJؘ|zy|;G\z ub,Ѣѫ##TcHO;) Ս,adw|--V,OM^y;.|C )ZǾ1\_2# `\Qt&E G|cXGȡUEgogNۭ*MLI&]c*85/_ 'D zr1]c3&N'O,;mFΡDA&S$;}|Rש)Э~LmPՓq]cR*H1ZR/P]]{>avv{ (nk%D`sEAH@uc?!/&N; VJbB3wӭ}U)_x LNjmUtg>lC OgO(ӲT*ZB R 霃OJk!YB<G-:Y՞ $D5ʋ|.+Hh3jDU:@ξ/wU jBnllXC=]^P (EIBalAkwpZ* ^]>A5~S<)!\Z^6T28cK+l|*1vk/ z3Lwa5ijE ys>ir5'.DoTm6P(u9F*ld|zbVs^G_BnY:gl>a);_1uվ֔6 Ӕ1QAe'ɁqTߜk@,Z?P )_{pž엧HA W>~/ "Olcp`}fu5 tC9kњE3|;ZJܕ7iը{&Obx?4{ȐkeK>ҿF_CpDTrzrnFةpt#}ani)a1'E 6sJ+ M0WR|ݤkhxN(aEV'6SW?C :%5it^f~$z+zAHc37+b k2"GDG/| ^z *@a&Gw+t<7,m!el0:1h>V$4O! Jթ~76hdkhBoiDlh^Ţr#$f@\:R颀Aў|5/ , ץ[}_xGW2_+3W~q\GԧKMN3 VkHb}Td|m[@X/!֞?b u}xP>Y)$U 9N84yhP*#4/D3CAܜgD~UK6"o/Ap^ZĮHԟu^P2.5ï75eM՘ӽ4"0&:]ͪa4*h H*Dox8ueh& HHѷ|jq Lܲ˗m=Kµ'|@]"e@Yy.%9t*Gѭv뗗 ,iLa7bYnh^{.U%8WOh{2W=W : &s:%M<Σ?p0 \ ݫ r BCʏs兾=Um M2(?~*(P> 0+lAeSu`9+B{FpzEnO]t`'ѻz޼6JLdn9z>ۼy5#yoYCfj$Z@|왊/mi?!L#?t̟P^.: ܫU/*@9&m pAH2k/ }!|)DtL5ì߄zsnb xR`1f nFYੴ$ӼHy!L@S&PǕߜ\kp҆oFߝ5wP!:®g0Or)W{>6N%;~z6;x,jsƸn0Nξ$݂!*'Ҵxӫ"3-̀2k*]n`&4&ǒ37p˚:q'N㰬Y/fT{!^zg8?uB]<}?ډQN?mgc]mm:I+Xh!uwȞp_t 3[t ?̄&;ʕCF"P?D}Z8,B&LΈmH592(p,teV0fxrh1E֕c+**#%\wB#םCZ*_).|.(U.7`if"P|?]RJeJBNH^ĞhN#t5M>]:SٽXdbɔJD.Ž7]VndZYLD$i29%~ݩqQH[;A:TBuʰg*e=rX/(zK`WYk5=Dx=$'Vc[!xm6&]Hw N,C`9s9E8 pa5G/$S6F畔_ħGc36wI΁ab.B/?gq4ٹb8< s"<-l MRA]I >u(1irut=ԕS3p(`ecM^:Lt ,t(X<By)9\9Zyie` WW^y(%\[@ LީT`ݱeʔgaqqVKNtc8^;99)D-wF CCZ0`zu'S J|Li܅ /J&a%;a|QgP.FAn-iͺVi|'.SKJM 2'OLk `p [V0 i1<1d,sI.ŲNkKVlJnr? aEУ+v2}L/bgUB-`NAmgX kdlGحH8y@.q4pjڌۧw<}T|8IҔiLKcs e͟PC-D PQH5u]VU/2Wz2psUNSK1x]J{_F^Iu(f`c4D\xKmF=dıL.bSLDVUW6D"WD:R@H^-ƣip'HeElV@u:pSPcXII}4\ fSi.h~rECf:'?1[g%CBuRzYdӂa@Q%XœݣmFV@Jȣf QU?~r"NwcsWb$y5cJe)'8JKմPoM˰z/\$P\)ԿOf.#eUlCn?ܘ@OY7Oӧm8 $5jojliS#d/FAZ;&,bGD1Tb&8?05!$,SA UHvY>fCD͞Ixxx I=U4&:Tg4T|bGrBe\{}<51Q]GIg/Wwq)@L3.K`V uGݬm\$$ՇƵI AC9u`#meȖq<>hakZ_GHņ574ሹ"RI#(jc/KSBN3QDB齳H Ud@~UI5-O ྉ3jIďP9W=B!VE84;KXMyP_VD6ק>Rq=Źǘc!@nF\n\ᰘ<( NZco2̙.Jh:yU1ǣӛPIhGNU7$Ef&^5/ˊjZ$C+>fm.vgDB1lwO$m>Ն6Wߓdi$lzDžm|&}b/6 \ߤ$b\8uyF?ΠXcxeD06bnirV5fS4_=](SoDs0:#H 5q1Z |G+PʦvR{Mm!5,V%XUD,⠧WrնjkK7:ùO̓8**~m\ڥ08 :aWoxV{lcrzOi]_ϘeQLЍ^ `֬&|a" (;](J Ab+3V.uC P:kP~F!l;͒0:~DFZN5FjV,y3}y!WOCkɗ5ُ.oKXgIp#J;ipMY3 beyIc攽L۝;f*-`3U:J+]#[yW\$KvD5^jUeeG8m e*8 ErBs3".;B\_y֘sZ]c$irxU~HZN"1*uȝF7 <β:Jq;{*.C42ƿΥiidڪyH9'CX՟ŷ$~LaXPq;P"!R&+v\c->k+1Pm7[NL6 moL`Ga2Ԅ"$o6r9*=q=kj ,x[.d=ʱ1:55daSr(eU]+z ԤaMvǂ<׬ LJηIN)60W 6,c2ӓ<AmO;8@O &!ً:nZ#PyRY8!灾Iϣ'TJY1!',8pcP#%+;&2>zZ< A}vketE?bTGEK 㝥{w[ɞ K/q}Vl:d4769>h3_z, PIsP;{Gx; zs7yaYN {(r3A2/Z? Hm8qԗr#Ϯb0Jɪ[d;h^mQ؃|Z5myL<]!Ex:ʯj_C<.I^ḿ A/Y;x*P(`v66bwT@%*AIu9NMg-8 o)IKx%tY晴 W@tuʍM^╫ 9'{n K}(KWJzwE`U;^F]4 j )k >rҡ!h@@Lɮ|TU96.WWaN3YX=AsSycUFlLW{g0H`I TͿ}4^kj"#k>u\[CYeJs D5Y;1LIs+܄1`.r#aj8^Δ*SM*O~I*Y<яt~o{-%늴W>jaШza+PABc2Sj"?By.6TK'ͼ5$S,rgbqMO90"v ЩƊ{iTTP6HX TO!3Cnk\ѦfYNbѥoHO*?崋O֠8q'lL9j:O*P;RS z$=v!HRٔ]1\X*J}y2 EuuBeV@RJٝvMTPQ?cSo@4k)Lq 98 4;4tݏ~ S= WsTݬ+b2#RP=UeQՌn|*qSTU#.+|?( fhn4LHɐ-_W6@Ff떢i$\][ m_D nm&#b(&a߹ڎob\5lQeRyo9K+MF ( UJ,qUttUuo[#+l$\3`YbDnSz0xko&z( K{x>񈗎 6)Mk5ضs;X[x@50^ႬK՟J7tbngNbT$扷QD%Rg9L5N#&ժ7,s-kȝ@F yM͎aCOdYaf(P(A=-ch;H=8ACS`tgaHqнΦ.4onE/ ##FA8t]7MW K]Sij DxZ-08.aPQ3PTë)r(coǦa!M7r߭eEmD U}|ߣdYӁTx@ȩ M+St}8K0apK&aԶ"3¹qwAaf >FKծuL1Ѥ[n1i9>BqꍪI=demtHL)CX[\_k\h `㵡w ȹͩUKh;Řv S F# tj6H 3\-pRZZ[ݮċ `q5qr e}DqL4%}\4$ X#}W?3/bb3հЈuI!H)@3 sd+φ{>S]#0@'xOncZz,tS{!vHMľ%Nls2ljd"VZ"Ho/!(Y9%լѻNGk 4/9 Ɗ.|g uEVӢ80¦6 !K4!.T '(`4U)RTe^~`h !CvI/#bqDʟAIľEd^i~iŠ!]UoiSq.j 7Z1q>|jB "`}Ɠi![7KjlhSlv,bX<љ.5WhOEuBhtn7J'~k@VZW A2 K\uV@oa?_lɸ=HD$Q9]R-_3+T9 {2>*j]I #%RCS;˦TF)vqѯu]֡Y'-Uob$#c2 DUR%= ,PSgGUm5Smh% X-< >oNbM I߱ytC&@YƜ$k/ڕwaSM|v r҅tjS/6D;7 էQeRz=ƾm [[RE<(I%*Ow*b8ƗC)TH.-: ڠfj 7K'+ @85bCПܖFň0GU[΀ҁ-߂IfcHM(1'@eaCkG{zG)>nl YN N؏D*s|pVӛY?y]b{$K Sq20C^EOXDQ 3 RdifIAF72YhUgle{U礠W ]f< PΈwqJCE]@dz^9A6.y{mA@ז?1]G̈#&bdJ桰4V蝙+T墈{_c:ӢʫT -TYtK's-gp9q0N-8QQN Js0-?)wNƲ`#IC:iϟט>Z\gS=O7t`Q_>cĚ=$5Zoxv̏;EmMp-pL術Zh $G,#;EFɂmQ%.^>GYOtw~VEMBN.3vJm.zFuP"7Z ֦ɒBrY-ˡ(l5@={Q'g =hUAW-ׯ-BRL9@ RZ^7=dAX S]!}yDܾ-s!`( {1!0=c z=eV!Rpրm蔣9';({6;ɣ4 7mn6qH]0uoV;t}6nt\HӃU5ѽBT>Uܦ:ɡt([hGh8m^`։f_d^k%hu:X K_B0qݠ=[tЃŬqT4JoR!AxONhSBcf~÷[ WA10XÅ7#V 0G1ʤ`]黰ig ^{ 9E20Ê͊W.|ga4{SjΛ]q~An%BVlgZ3acccBE7up[;v.&6zFԌ0}t_Elh򴷒 l=;\ _Vy#R5fGv*SWr 4oվpPT#~Қ4660(?(B~Vv(`%aj"8Θk l?< ԅk.0Z1~t_njgylwirje  %rkl p@^#_Oʿ;'A7G02DbOc꬙ htt$UIvZkE}!O!V̗:[HrܛGYx^H=^6Ex @!AS0[ij} kj 2/0HG@C?j`jWQ\m.2Kl%>3߁R|,]. 90ȡh~< k eYeKT,zؚQ(e%x9XxS::\fFLpnjq#KP\V~fXAiÏl;g)#bIg1cT0@y<E;Зҝif) &h$sx&vn<FcW>TKz!vGCekN&@뽉CZ{?Ԃ1s_KSB8ey4[E޹r-YHtZq_FZaIXVJ<$#u+bxKk.@ fjI̪- `AKHxlSe叼n/USAW:x/淵RL&)I0seWZYQZ.`LaZiII  SpE3UTB*(cP%4~Lp&qF [xQCw:,A, N2(F@2h p<幛v<4FؒNO#+>ON6muthHADts:uoO|1 e6❴ ܠ"I17@|[~9 3ō6sY%kÑfF *l~ch)N9AI kHSF,e[({?xy%Ќ'w|gI"[BMv˹|.|CmT=bNsE1A:gC}3T$`e= :;>k>K,?q ~n%?+LFv2A&AzzVQJ`",B6Yn~oWd"ցD@b0Jqz+iOE3i_=ӼDy / 9[Q&@OͦuL^QGR6Dޥt-^{gd|FMp46Njpv-0HL\W qeC^<KX5^J QC4L+Qi>¨NHS+SYPy_Y x8'SSn3}ud {:$T䖫&4H\ WJ9YvT1h7`#LHwIQ-K~dcc)R^Șaa/f5 |+y;vSg[Oوe,_*$ "COk@l%@u2dJGMUwJ=oX}A蜽lf⚸seLȃp9_-b˘%|}BG1j_V+̃wpEdl%(/kcm_:^?)\F#'((pg}MJ*_N͂dcM|Oe.>Ǫ;+ MX1 HTwĦӬˈ=暷Y؃ZoòPmD -%O(GOVW}0F9O%:k%[a%͋˥^3^aQE}74uە {u߹5Pen>M"p+pG (idqh.I6ɥ~,<tcľgnKfp\ʭ=?,E.g>nޕskD:;bNpG Wd8Tgh"?3N%"7)Sw7lT"!؊gacLo=i7 !&DOh6Ï)[y+J6 #OK-R0@[%Ӓ~R'?.<҈Vv"䦬A*w16&'{-e& nvQ=j=HU)9DU;`SHVmDQZz_P!ÐBcs>81%J!<7ײыh^5eT sb8I`3grZIXNs@h:Ne{.D'qx^my uGBn" 9Mt6"Lƫ1<3!4Mwn8x܂Yle}MnP0 $"ZWSUٖ#Y/ikm:$oz) L_[3{O-U,c8q[aQ;1Kw9i.sZ7f` }YASe3#mn D;em ᏬS[F5<0/;揄,Q7ބF-a4 QSh3LUU6G/< h^!5O8}@{sZUhYe. P 5"CΌ|CDx⸇ssC־LTGP+{>4EB&̄.R VW;R9džh0o[g ^`_$FQm +&e1AM% V>cAZT7(Z|+3/Gs< ԓ:VC8,߱y.@pS X4 ݖ"@?yѯL/«\EՅIUw Z f95$Hf. VY`< * hAYm'㆜3.雂<k %H9F^sln^.fпrزF8|ANs2&l9d&Ttv'/v>]/B!(>.jdډZѡsz1MtOi-a?/[=|9 hԶU-/N?VXRMT:b91 uK!^8g_w'P;{e=-êZDj.y: v'Gq4F P@{|1Pe&cBHރ:Q<,861eÅX&ԥU[ SVX|-C^{B] rSbY!lϬ}\ }i& WGD3ePrzR@?Ǎ- hzJl3 4_#KE&f==&r rN;S3o2i?$M rm(W M@C[ DI!# )ϕ%K4=tRGs_.J` WS3 rSGG샡i?аh=m")hP~x}̪S_$O^gw R=0|wܬ y 9;;Z;) K/G˅<cHsv[G=!#)Rmt/y6"(?p[ԆE0@̈́ yq9crdkX^M[}S* - Iiw[<̣5ޡk *\8eOU*yR_tلMP 2&?>?K@5u75<ӦrWQ*,mEg&\dt)2Jq BHSV;?uk /yv\P2q#"/|Yrɶ !?m'Dge*lkjNiLs{F2^RM[|h`^QG[c_4!vоw;@ km y ;IZB"!"@'Eq?"Ԁf8_ m?Sdz )[>a#C2cmpеL*ަ"FS  璄U<4])ٵnKžn^-H+lO°s ?G y#q4 x#׵.{!5O[}:26ʂB-³oгyB}Xr!uc{";/ɍ(lI9{ڄi^1!gN@+dwGu蕿sD8eNsOo)r&(ɤđlGx!`Z)ע:\Ӟоگ=)F 0kn>fdˢۑv)ȾF^ m`\4TgoXUb8zZ(^KvI6 c\%W/O,Yl(\#^ wvlnbnTftK ,Mu(JQ <՞YD2X,U0/#z.gjP$"9/x˞%'Hk\c&q%J*=ʣaLr[aLHF ;oγCx٢V$1c_>|cޜѼiP!yhyr#>z%3dȂ4yлmqchM>0J peB ]e*ilpل0jBB ]e:g`>^yg֩;Hs~8O!<vbqYRƋzm}anqJ=̣7ـqDgD^h4'䟕Z}fXx=zlOy{ÖPÁ-!<˺q^\i4커1pT4V76kjXm$|V-NV9`Pῴ5-z@S*z;uj9{.Z 9 Z+1 :*m1bCzqy5L.e8slI]z1h4-6ƭ/~'5fQ-]e8ʹca!b4/|go,邑C܅rUh:\ %2"&ScMZ8욋gv~ &PyEx;Nc:򶈘Ÿe%T5=Βj nwWІԷ .:4Rm6 k{ӅEUZH mi,'B^q#INe&,KtH atiXh/2 וTY8/d-!ÉN?[L+:-E?N7Oܭ,'⋗֨s|m_uA Ҡ|J.c4{wSo=]>$\Y7]ʞd@)ˠr;ty睭Cēua :L{|do,zz=>?Z V#W2vD:4sfntqPZP5c IM-tA"M`P˥J4a6f%XbObEusCc[D" gΩ/.9Q lr S0ls F-RbyHa߇m6RS#ЍnFE1gG޼vDBG-/!}cJC93 ֑tJ+f9tQJ+-Buv&?ŀS|WvP|}|ѫY#7!Gβ/#=?ZLdw0LpnpO/ZdV uLUPXLt3tKs yw!폷b;l RSz g4ktsRcZ) z8|@Ys ؆7ȂE_Hp[Ž⨇lg0oJU+d䡎 VV/Iȱn7:#<4黸HozmnBq-{*iGhF$Yw. םFT;6 15=ʭL2bX\2ZYL2[ݕ.]]2v%K:DmnlRiSyh?@ mYvYT7#Ր3{E/ &/:{GJ PrCC?f0>yVc@%_m[o_imHڿmaNӌq 7UcyMagyZ[RS5B'CF~cva3`{(fPgʃWiAV P|3窶wOGլUITv3T鐾eJe,DT.{,nk+ 6`j%.2fDշpߩE cSV? ,E\$kEc&"[[?tSo)nPn$/!&2'䒗u/0pmh)봦?f`i󝶱EՂ0 sӂg|I<8\'PL(ɛqŧlq e)k?y`-uu,b'@%-*5xBl a癗ǝ|?|СoOߘ~Cဝ{ ށ^"'abdv E tK[]>rr[<2FHZn8 \:'K a߱~~kj-2Ne -&hEK7ՖW/+k-YdѩML9OAPƗ5{O,zF=飼.ǀJNMA>DH_!Vz1I8f6paKF SCeJ> -J{i ߚ5"-{LY Ԡ ɕ_ƚ& e6 ٴF:#$z2'ˢrw!#gkTvΐ զP[_#?,F]w)zGuy`ھz'1>9RYU %6 6K/^bO(_WtݠFiXOr]֎ɚ1r0#y ӽf9ʑ~_CwȾZ$r,aeˌ}A\ԉwS6ssOmT!}`Z'H=@v.(i)nI@_܋+yrrSV/UBD`-=y,K94*\~en&C0ZghAp>&\L*W]|or_ֆ7yξ{36҉xZmKoP3=c\[.0̗2RO_-6EĶm$`ܗqw&pdX`b zYoY䆪/Ӗw\oF&]i祺BGǠ|XM+Ŕ)|~mI/BsDʠ^DT GWW̌rl^ԘuBӦޱb] pj^y~'< :m~n\ ͦz),^b 6A]*pArW<]r*pzع5q a_1γ2+2׶^tMe埉dpv:"qyoRb+/i8GA(- HXPSm~/9hNif/C9$dH<,W>*Y@Urҝo՗BJt yva7e*;A:UȈꓺ[0+^J}s giqJKH?Ս6f7!t.06, &W۲PTg^O~\[xTvZD?:lfJ Muj;fFm+%imu3g=@ ,05(iP(?a=Z9`(8.++뢳C@P~0}Ǔ=L5 faWIKϼo@Ѵ,r-d_3@DmϦ\A|і@#N ~T{,{>4m0\_:YVD_)cki^O&h;2Od"KdA-"IvG{BWbnjNdǭ;QD @'o4Iҕ•GeA iBӳ IWlpΔbW+֩$F1쟓}25!sy@|z7-`B8+FTIr) p\3,F[(?@ u:mQ6>CJs,qYKr`*J&Ng*Ѥ^~upb,I䯦z\l,'RL%ə|Ixlc\\#dxMi79ncϡ) 6ʸ>S (4 D:'r{Rf{6ơ #P <8c8~w?W žRH&H;u!\-_BkJH]vP1iqHDɆR+ʈ.Z6幫*c[;[72nil-V9t,mvXKFZ)Vrcqv^)9gKk cJkR$}9S6Mfs[۲E ,%cQ+.)ӚB3;hmG D)V*k+6c:ESMu3b/ݗ`S(C8)\xڽT$2e1<4iFsN]`+!bsJ 8*nkD8&p"Ջ@iTԹA,pHLcyU_+lXn뎵inFRVw?ɽ&B7r-.ۻjVJkRBe_wc@9Kc@O7bԫn9ՋߋhǜI/% , }vYcGWA7zѭ1T@l)K﫭pR\چΜ dn,Ju_cV5;z{ҺI${ HZӇ2|}seoc.5zh(S2[nI;tI?5PuM]t$n10SDDO&BnA;qy5_KVT#DtJ$u a疱O@osaˤkg1ɇϢ1䓂H^HAs?gK⎔sY<>@Y>(յWBpẩz哳Gx bxJ:#zlc/ͼC9ESYEL云ߞ}WN' y9#٪e{~T6=-L 2[g<s)^KfJWT&(Hɤd͖c>JhDGWE|թ 'uR3 X+㵏<́2TqJ+zA4R!i1{74~}.~6Oa'}ʌW'Tߜ|xl]q$1m;!`%_6=zj#d7!;ӨUO&=x-g+j 3 ͐RبsH xz<]{N#DT,ZZRF۰L5Yδ̑KNL}}H{13P#m81D! sSt9NZsd4Oe]# 5$_pcnc 7|v9htC$8xƏ6]ytKmvU&Z($9m̛tL-۩0uL ږoS,g2I#:{*\'R Lc%6Ng{Bh*{\*Zdw+R' S0&sT6Ms #{5vbNG\*^܏UeQBvL.9);鳃*4D6Ut {~`'j0eGJo aq8fLrwgHQ`VHw?_= vN58QcE4r!8SQ&&%;TUjKF ~]ǻX#V̼- ̒q;DEZGWjȂ|*'h>hto'w}]}4Rt|19K]P( -{p(3H!O:.m6XjVy HY}흃qSrE \ U 7"?D4qNN%L,{hXu0Ro_Q(ZDO_RV?xPF17*B,sG2x7t@f5Q%/`)aߊlJO YP :Q] tEkng Zh}.qչùE_:s+d.Mg`ɖ3fq9F޻gSOUC5(p_w`ieZ+L:-stx-&p=Ҋq#C)[ߙ1PpatH_UX5@aCi)n@2$/E)+tzI]'z.=>ϧxOspZ>B&z-'XLBFB{z12FWKRJN&6R) otT4zyl,v`:wmF1kZo2>=4%U :`(rPa%)bD2+F=[i 1Xm.(/>6[Cr? Aku٣(Mʴp Z}af_ed% ; in+oW]8 z]8EF;Wbߢ.^/HAI¬(!n<9Nkؙ+R7jzgVmɜ98 oT3|5\S95vfɹ3]w "x;)>.;dWk *撧mGВ9 j ے7AWX' aowl/Dć*W):3ѨSG`DEbp k F oɫ|So㙯 ' a/<;2BnպrZlq~ac$$X[^hO$-,Z[e6+}DoᰀDJyڇЁP\'mg1U$P<Bee0`eݦ?BDQۣcP+2χ"տ6Ră`ᆴ{~MJD ao}"LetկJZ{5DCΤg OCZ<2 - h#sh㩒L/ڼӥ,&x8(n6%[:ș?\fk.zQuϓ{.5슖QPžr=&,˔ID1fil?W0IS*f|\E&Bjz_I ;=6% J674kdZ=O<.mn}T*f%=Nʪ\NFTϺ(aυG@O+wJĞ[آ=K4l_4Im'드r sЄh^0Ly[{z^". ,=F'QV'q|FO*2do4K(ͿvC1Fd30&y&WΤrH(_^L57˪H|RQR`;U, A.63Q{@{6˲dؿ=fV'|Ӟ|%Ŏ̝j)G,@Jӡvm鮤] qŊ-d2 -u]#!^cVBQïa6 lwoȁcǡWlDY7fl GgT21]ZI*{*Y--yP\320ܢј 6IP"Y_ X Wƨ",4A/̉Zv2,NmV_3eJAP2'C@y˖>V>.! 0kUI1$3B$`VGia(*Ng3HO&< AihcI8T\Ed.g嶶DjBx vl%"ٜhc!8=/]kUI֕n)9̩/Kص ?s-dBۋ%N!~.J=g+΢VɭvK`FF!mznTD #q?yIu=861Ԍ|kqEi+$l }Y[APSO&;c8sw #U%`$ُPR{8ʕgIx Uk^/&PiMZj)Y0oa_5l-|^I8/sY>n5j^ Z$G#*@HCkzGSpM^,}BsofLHs0X֯L{@ ?(Z;g+\ OB1f&ը|+^zڑNw5Z}Ksf`KtG_yN QY& j-:nT 8\j:\uEKXqk,Y5ubbK4̨Zڝ< }HQ6w)VӶP &Hܣbwk|.^! wj$ |6+OTȗGtrn!4)5LgbpVI-ڻfYb0!4Hx0Oa [-d')A⫫[nt<u?`S{Z׋͌`nIyXfmN,|Uޫ!/MAv'xQNg$2_sϝc^&#yQDbE46E3j-Й!S9"@K+oẏyT.Kcj/tnk!-?1ƚ^89oZNmP~>u0S\HvU{Q!1>TM#\j xnB+>Z⁥dj9z(TSx bFzKֈIxbfP胖^0pRMMDQ$\rST6Ɗ /}q'iohDl<ŊLiXRjQ(Bn -oh_#~1Έpս4U#ĿORU0jkefe#p)lD.#O_si~H Lvs$VFI_j{Dhߥ[57u.~6}"-߮6d^:7F gM̌XZ0N$cU39'x,x҉yMLg~@=1}y<,OI C!< A/fzk^x= h6%fzst<Q2)2wJLUI!ѪA%s۳(~eSVe_ggbeşe<Tg  ңIu@'lx \Xĩ>ݏ/ p, un@[ȍQ^LN~SsK imbFd}(~K:1(RۯA2泚T Xz@}^%_ʻΏ!Fz^tY(a/W>4 r ;=[9$-TOmϙX_M')b 8.Z0QIYk;ЁD9zenlc¬*.L0~<,1gm>>@ qLaV;龭YZu* x%jw5i;5ghŦbv~%0{ "fb0oT]-)"? wcTg} kV*]u=\Mqjm<@&?=(UI5c T;FjQFs{#Պ7̷g%!Ҥ^Tu#E{5Pja*&8E\O\8]-ϏiqAЛ q T1}~Yo*^pgs:KMJk)PCs>min`PU$0du "tB1;܈-ևd*^ٷ+}K_+=\j`,8BnBUqs $A1'24zxY3NJI9<ٺ{A' 5Z8$ V*:Tr1lseCh4lޅ?6X{"'wUZ)qfUw޴ʪm`h x\hǘaLm1x$, {ǮK50쿞`gH!}ߢJo=.Gxa􍁅tk F`&k0CL9upI-|mܦ#*!68y=!l&d*Ȥͫ-ڡX-L5h^~<,mYBo+"P.y!Q$SvQ&{[ :x3"$] ?#)뱍 T%gRDf~؁FwS#m8.Qg /Lue_^[]c^I nDKlm6MypȔsx|I|L0U%wEV<$[0:.H+KVIR"m9#؃&=pX(AWo2߆:ƹU2qN"Ej(T+͠vE9:NTolgZ^uRp& ,)(lF IҡY|byK-RIUVMlBlF//z 8u,~~?(kQͯuOMG S 洢&^mT2," )jQ/zmz`VU1K|`9; 6Qf ][ygӡp'`2 LNnt5i1ɷ"|2,{HD&xpC%'% q:ݢ2p|s6|5ؕQRL[U r #Wp;YUJͤJ8Q%w$tm-xS)䡏 @$@hAsxLϸc1bv#.T$-=u'/R# ʉN&vz5X_梤9[  yY4_?M$f S:g xXV+SND+ZnZ`sC;򫉏k]f~)B:}tV,r69639laW&Au%qa?:NS 9|,|`1`禳a_ &Fj҈Y\٪EnS&Oz(~֜Iag੯,yK~S\r~ ,|-J >YO_kr3{V`Hu%=xl;E 6#b!BKޔgHpG0(rkckV8qSChczsP"͊Ol-m/3E'n61$"wzÄ;˚68+6=|lcXsZz>"Pu $`ހp<#瞇 :oN~S2\~F !f^t%Srߜ%)OV K2pVuD..%(v;zTe] Ge3],VUzwC'c@ؾ OBͭB,c/٠'CJS?֜|<ǤO|GW?4Wdf;_*Hjȫ7z JS/|n=9~|!)0R/h:1x&GΒyVD>F:yލ*dƽ.sgupmw^Gٓљr$܆#thϸ!!kd䑩m`I%[q/]KI&vsaX.XmŮi}ٚpOo\fs[?X@g֦;IT0eMḏ5pyߒbn}/IqugJ̵#+IoyDF[u~.NzxiPRsD@1󚀔Rk+wM Y2m4) sRdC%9rRDo+D> '& =ȞN  Mn[UX߶&ӚkZ1ӇͯuwҹkiRqq(i]\vviOwn6j0~~H!Hg.&]M ( "l!T.Z^!HOrnTJ DA|P g42zvl|% ]dȷKSݳ[Zk* o9?zTBE;qK0Jp\ Id6C1E|MIfix )Vٿ3?y&MRO׉~3GW'}fC^Ҋqk)"RṞwd`*{d e HmQ^Ό _A A>eje%P% 5Pv貧V x(y [zkdt$# 'dJT񏃩江ࡱl`ZW UVa"L`7GlA֨Yc^Qt93w-ox1'#2[evnkBCEKܩ`nP LPi&-/Fvo[;Iq j#飘T翉 =?cNQ㟵LÓ}GN+9Ksk<tD5d"F+ȡʛP/UC8wJy hMH !U{ttnmQl|q3@6?3Qxq {[2]tI铙+k,>/8p+.|tc@^\[=֎L p֪O L +-}O5aӫX},p?t''=VAC(Opw^cxL>}>mGYO]QyS㢪b)~k[HӾ/Mb< ub.0a/[ǎlYMcΑ&C)'K×s0twm4K6V5AfyY! '/ۯ_G[UՕ l9Մ'S$\4cDsmNE@GI~Dz'Hua2ϕ_Ws6[6!3ѐ_| 95'Hc̒\쿈9%[#϶`ݮj xtRH؛ lχ::Y? db">X=xH4)RAN\YO<?*0W/.0KTN/:nm1aKGgoֈ*) c,%lg we!}hJlkccJ%7!$ͷ"|#h /%MnX`v}IR^~  GM?m+ҐyVBkMGyl:[\m ;.бR̐4l ?ǚ:($e[nҠbޏ I7F4E$,tbfKJZb1) ۸J] *ۨV.Y>,6k_I:=~dO|[p 6G{`ho}Ǹ*8ic!,ad_ T Ul/AT*_`K b !ɢT>[E#p\ҧXGb),JSυal.#XSSLK-w"1^MDqg+D=, "OS#7m$0ha5|9֎\8Plד;DAˋx$\WB=7A4]; O,b+VFe P/..&Lz>Jwͧmk?6ntOl']nc@?ұH8U L \|klP_~0K/:GinMGp) Չ DK{?s&[j6POj,x2M[lORp E)=ϛL>@.gکv3;@?jnn||"^lљ5-؜2_)!ڑo{eF-4䄖MOo^QG>NŰǬ4+oVBeWջV|#k񖏈C^V DM{("3ʢ{9˻L}N 4|D!EP7;Lx?}2e'W\eJ $քmJj%ItόL 쾥첻[Ʃ.9Jk/972A UFCm_@6bkRrYwe>/j"+9?po{*+:V[fZv6l;bz{4PhE 2GsWe_ԒCJDո!Rc!$`w(gx+DNi^@NΖAs&w7hB#$ʐ]f&T%xt8Uƹ޵<Ńdai{n:!Քjq:y A|1x9dL WIHt`NqoZ}|dxmL귂M}̰EkjQR4:*Ȼ^RËKp+'6IPE(zcx6c $+*wk,E;ԟTqqIUl& /wHzh<Cs#N6AOyrtV%2 ")mRN|3$ӕ8ġEl)l Ό6ox{#O1p.?a(TXޅ1fY+H{ ."lܻ2+5ʵdʔJ/"}A~p"?Z 騤%aC` 3 Sa&X./[)\>pyt^. a- -`0Tјyw쳀k4ؐQRni9*ִ`|uNpRC`AB9RFZ Qj ݥpy׆AhN]uR'l,!{i K\1|a؃Kw^DS\= % ^JTrk(eRڟ8|^mMALeLE`X()L5KbV<2H1yL\q,6 )4Gm^ ;N6E%%@8W0j.<5ա*¾D]bq{k5k^NnGN,ou3Z3:Uylk%.}\ 4% eC9|` *mb凅ӯDcRTfWPtg(&U?SLd3gN3#@$U"(H& X zY-~s1PcYBZXck爨P &:op/V>VyW*l!"J8+Jb`iuniR8 kD ]@"h+u oU4(F@bWoRdbZ Ho\r4kK"}M׫vYξMy3b#XCݾýu@=LϤk'i}1Ќ]N>Tͽ횿I_э^c8|j^sÙ=f $;BU$*]e8a ]ogdm>wWqp>yFr[FU/uy EvKöFZ0% .:fj`ȏqwW{GS MS!MR=[ ڝB{F7rZd~D=JVVoy83j>;ei(SfC"W1[9G;BeYLgi/\'=< ԟ .,#O7PS/3zIFbh޾Q;7)â$P{;ë$]fU1}MfDžՙ,ooLI(*F"ɵ!(MY ׵4b" +NīfB!tJ\6B>*E+1CEM=^֣\D|e<:ڽv4wo/U$VTk2 =P˰ӎ]{5ۿ0FzzUj( Z Yh;H]| A?LXݳ p Q)mt$7p({\bW51 t v(P_NZ\ +o 5@cmT!"`hj;N 3RP;o WT?5EUcPrqڳ|gdۈh^KNи~Z V(&M]>6W(&u\NKD`fgyhChAT``: "C٤^W5 NpzP<nG86M12U?_'WsD,y47/&ғ9gZ_\5Ji%fw]cKXxk$dm6u2[i1X@lU^H 1d :S+$&NO',[6N<|w?$&1?=y2XWM|_OV[bHuq :[&,JbWUe;? NΦA|i?&?@/2`1܂0fTDE\QA7ǷW^]t%S_+``Lde߻hWKK()HוD$=;B3%ՙ92d 5})R =_(fFOWZuf 8*;5󄜂l{}]c6'l7]|ƲJ栗r~hݟ7U+ؘi{ ) pi/a1s3r{60GlM q+,v%/\.e}N05{BfW%aPTng7}RHk;K#I#+8Y3}([g2|3w6\呬8Y,ܘ,1Rq;ԡyՓ\_{+OJA#FAT4G_ FᐴZ!at8u;m
[Tm3']UApw!)NIHǞK%Q nrkc]hF[AìoG%mC l]*Nyj+i b||!? kU6n}k8wH蒐ˈ 0peM%,594B%xk^G"fkGYH0$=(|{\{854Iф"c1C>A2c73qk~Bd2<" $cT"<^ mA1m_v&@o[YCUvj+un|vmC: 9ig4,*o.#ҫÓ7\FOȮaֈHce{^ЍK9kOo<-5J#׹0aqسfMҎ,{gX$ݸ4~R_4 M 8sGT,{BSjXX0mfÂ]䃫s,.0>K']%ܳh@ٻ8Ze}9SF|LLU] ?wh>go"6:(mce~{ρzl&xfliY% SV:5%j W9(_ɹ>DA-y,7bk?߼<\%i+{ vVveA7k@_D JX 6'X;ؤF?cѾ ":TԗI[T%JjW}; }7Nޘ|FfDw|A?ſN֪E@;FJ6?zsYP멹4Xݵ9)&B753>wAsߧL1u#q浚:1hn )ޣ#֧qu^Mt-;0翚+ULO$ `qY03[;g&H+ JZ?Ji BxKpi.̭&~/ܟ .+V :XsIG]|y)a=3XC{l1ugdE4/ޅ`^$}P(:)X[#uQ$+;L!]jƾYB25@=by0ĂA=G|d|>ɩS/=ߕ9l??u.ĥzK<"Ԅs:y!q-.Mf rC?–Z|vs7 ?X[٤L7T:5kFw\ {o02p+delԸ限U~Ĥ<Ŭz!;ݐmN"m=C* Nn[z_> 3Mik#O߬U^"1X#ɇSPrD/š`GuʨuQ?ҏnnNحT8- Jݫ[`|rXwŢ/Dt)Bk2y(p4]j4U=$nɭ[:S~D;? ٧4oΣrdk߹+5V>0$i%l߲>t zfD?7E'6q)8M dT7_lb(865k5,M(9^#2~ئLzer# BTމb i&{,aoL$m@7&,|\({]ek%@mnVU()} '8%R ??uZɝ?ڡe"=DO闈{V@0/jъc˦H,nJV-v'xB3ME l2NI< b~T]sEmo .mlZ^ȵ >2YSY}M#NHO6}^խT1lF=D΋Iҽ/)v' f jF.b?z.{ WZ[#N͕2!HISbWXuܸGLf ꩳHfͫR|g9_/}kyNAn@Ic4tFsk֣hGauDLAvBRN})=)eCՃ4,YH♀CiNʷJ9~a.F bl`C-[0P)Xpf[I5; Ja|· ˡbB+ăS!<O\PM4 d=-McT1hDv)G13w81\1Q 􈹴R;D6i AdU*ADf6^QJ`6;Ձ:%B띾HP9y  ;Y]M`13e]#p`B. 6qvZ}g&`wel`tL*vA9Op%(0e;ߨouf!X2ʖNsQ+,ᄱNk']vwI3H ͷOuX}9h _62͊&i[j%~146PK.q5E6t$jh|a,ɱdwvOu90(:ˠ1[6blJkO1 #>]@`n*1TѮF+:>vu4z944`LΠ1K:]xW1WSԮsDx0h)lrEhchHP{\s&p ȗpRQn'ZOᩆ9prM{;]r'6=" ߦwQ~%#eg߂xNh<>HX=(jn&t9Hi ZET@\LDݺy- PdH c }VoNė4lx?FyvEG =a2pCقD $ |󪗯I*4΅mec2^ y#7l4yE&je6E} _ 0dY 0$5Т+NĈSɀ(!T-7F9I$)_opJj\&l"S!d?@$b}fƹw Hg9ĩs&]Y[ʎ#8ٴC`B :-VPI[U G+(v r6 BV ʭ&7oo蝤>UCw SEg #?p?e~]Q:I)Vwri~j)0X!Xn_c,r1ߐyhPa2Y"tnNbӇ7*`ÛOl%<~!1v*{eak  G%Ye0_1ZR*rS5SY(=ߒ ,QY!S{~Ba*kJzEJ͜7ֲWg'slJj\^9NAuUǏG;[89²B؏͎z'گ+-rooܴEԟ,8a0O(zx04 hFw.3`ךaҤl;2(&|0N&99;rq䛤Y^V6IܱNO U:GbN`g#Lb'QLøN8t; bKr^g nZY\%A$5`L녱n2^4{~ mp4wp-{-w^t1ʼ=',eLH:Dl?`)Dov,M_[܀ g6KZůd?Yct‰q?zY.K@j|O)\&+잜z.\>{ /!KQ`eC F(e*/~mNG >?Tx(]!3@QXu=, ds3NE!U]pjT'2 wlxp \NrOݣWw ~ΫA]H;iUF%PuiXspkK`9ԢIGXզg+~htݼHtAY'[ܪ.+O4 Tމ)Q涐Źl40|k\`/q('[K·$ Q3SAϦY<!P-A+D0@@ 꿢1imL׬XFCugDd(7ϴA8 y ds_b=Zn|{9ll(T?>ėV%Z`G0w:}T(z6wL&<Q6i\VGzi2 m/c5n:`qvc.>!]BSt#:AAi jPQ:[-hH=Tɚi>fjŴqXkГsz7g^wփ2= &#'( 0JnO; +J\f=Oā/Y~#&aYH_Żuе"M$2'g5?^;u8X3~aJ̕t6XH;dmn-۹R;X' >9m*R,C@9fDtT3ŨtY *M&{As9v38X2=NDUho)ZWd4`p\wn)~}@P,9F~0EN/dXI6eTrZ:tQBcSBġ{½u]tjiS W(mST5Pd)C)hh..xOTf`q#0YhV#nͻ>9@ED<)j|?(ŧ[FF+%*}i0” aM.\"Kܕz!O<Ջ論r"h.RV-cHCpV;ya"J3?hXUcGzq 㵹!2=o81R`aMCA8_wWXqn/p.ZsUbGmkUW)2.[c5{#O%Y26zχi\Pĉ VWmC؃wVxah:w "i&1lYjrJhV?EKPy;Sܔ-^ `Ԙqn`U~?zʧ;7|WŌi\KY֤Zoz6G3}׿I)#pF>"d0noR _e a1h"WOiVV2zWq,[ f%} PF"YD+&F$U,t,>9m,#+kz z|(F (&)ٽnx=H*?9cӟ1`0(?C8PѥL=h^MMӓӛnhx}({/ufu)yܛ)e:NJ-}oyIJs \^9Zhء-9me僀GW~Π>+ڟrJ|Vt9eU0#kA $F\%:ybξ&Dc!!VZOH0n+E{>_KX%p˧h/R# UFH~rvHb ǔPQW[kv_ ,$.%DY(aB 7Jo" 2?pز5Op@ǖ(w'Bތi=^*:-rs0~ zeoGEweV.؝oUNA&hn4%%JQ C6FLx>goZm)N؋tpԿCq]b/ Iq2Ҕɹw+@F"鮣Oƣl68&Ik2ޘ,-OJcбh:vC?0Δȉ/v,ORZ<wǒxo aZt}ͮ,32+RMŤ`IЖŽ15]G^S^Ruo~Ot- Uޖ/x ,E uY7/w!M3F_CmvZő6b37Fh%CK?lsVUN$EE`C3@gY&yC̺Z9Zqi кE2hs m]P/P8@;g@C`CMV$qz ªB_ծV2 ,zىEgLgp;qڹXBf*~ws|)pi_24EœUQ>9EU^E"6O[d㪂vBR \%s #k^uiB!9&j.Gdדּ ap!jx%EםMZW Q+97ȣ O)Vg'n'cz7IshHBCUή{ c?H%0:@p)v>E yh餤!Z 66Q\PMTqγSNU*C^gS^  .^ʻ3̷dAԎwHnL;H>L߂ckN%W^E%ص.f[ʞak&V4C|Ć^ňMҽ\l ԿrP3Plqaź8Ra r)ֺET62!K„{~FPeWwۼЍ¾1r D,t_#yz (4ߥ#:*$M yhsl #U:H }S _ƻjIx&"VvT͘>y̒ 8`u1D{I1GZOsjOPzCZir^O4$6M:C}8=>\>V\%gEYfukZ7O\&97QOShc 4NƳy l+:+p${4.o L}> tό8`jL.0Rnr`V͌gpXW0J Tg[}X6<)P@ַg"fTӾjza1認 o~j.P]&n3Jg=F.w.מ7 <J--}td ,zGL7uVE.X͞B)F 7!# VU<*uDs`Kr$M)y촨 TyI# WʞUWU\v #z;\~+eʌ+Vn06|92d"g'ȵrBV=ju̟۟c53N%_4Jjq\\vW1 P*p_"YM Y~#+i5 6;)9NJQg9Mrluyu.i|Ќf?zȽ;xjOdZ~:j.Û#њRFꇦ ጴn{{>JvyX-Y|_uJ8?(uͨUvs?lc?o$XX\ƱS혺I7օסWB2d!6j˩~q-{f]f Xa䘐6x%1n?E5Du*=Z%[Lޱ+"Pځt;$Wh){S-L/YN(]ėOhXH7C~Ipv"Z.a˂=ѣMƂ5Ekʒ| UY9a@k W"^le\ӊjk%׍+rxu.Nt 1땪ƙKavb9 IbGٯm0̋բh< ? GVP㖠1j׎s|(Xoey9YGomPV<-ADsօ pƶiD{$ >6l#η@qTE"'>Yhق} ѳq絻Ldfaө>1ar~Ƣ*>%PWE*Lh-fܽ7,ݔ3Ư-E v]8kLp8(W/Ն[ |a7 t 1P֯$r =MG1w J0)d>al'w4]ϏD?a 37i)lHٹ= QX$Y$s.o/~|[bUn2?ᯋyr,jhGpՈ~ ;I7}HXJkM>;zrPԠ-vkF8+7AmTad"wVB SX->&gO|n L%޴?Afs`}u!0P:-++^5c S[kS9=z= )5 Hm9ˬf> aE;CG|M gbT`9gK=/|0!Mj6YKv88?!Au':i@BZޔ$oi'9SZ0oȲ2Q"y iѹ߻%T*^ QD:^S'":Hɓ[==lV]t tp+-ef3а gxLՉX;,[ޅ䰃)a[*.O CUtCO HñUs+ Rbk\/gxD# g_Hc(RgfQ6-w%(O/幏HM6 "V}&)ebZؿ\2cMd!c }BX֏4_i?tz Ix]bZqܪR^IbC4}duI7S3BM:>5Wnd7a*;$qB{{e썂Q%jɛcyQm.fÆ<  -A!QN^sN"D>&/C ˘a)j\"º4| ҷ ner%@Prך%Z g) ůw%y"ܮ,FcL5@54##?hh ]`X)kl[cBH󉪽HUgZb6JP-a:'?:"DS1˄aaFg7qRLA?[κidͶEa[0t@JLk> L YдA.CQ[O>tF gyeHf$)DcA5oCn'Lz~b7u#C DMtT|G:6VjCc4ly2ձD'$&R}çD)& !Cp/k1ȇӽS)i"Nw)1\uN@7Cچ_UzƏѻO22Dq2519}o{xuQ8pƹeۀ(/"n{"F@z_7dv#^ś[c> G-O s7g:“\,uRtG^"Ǚ=zU6ԳNTZqTl*[20Orx% A=NZ Cw~XK.Mr"?jB')4g4=FσSLaes#TU:Ve]5+́}]e]?|~]CszB5$Y~϶~Bq D7"wyjan_Rd.4zJFUq,—`%rުj6]2#dT{3NMu|08}<90/C5W6bʗ^C 1GuϠtԞ{'6܇Q D+?0Fq|e7 q`efY^E8I /~FaH[ojsm%0M>3E(0j*MjYWn/Ȍ l%ssLG Mtv癣.z:w/&\YM,Q$ CE ]@ 4ǣJm%SHiy1m{pAG@ۂB1z6IZd3Hb,Ea7ERKB;{$J.[V|jΙ(N[d,"vr.K1 "uJ>.D>sh/Vjw #. XR!I^^ %^2Ή~٨Q|#̆*F+·'|>È&Θ"~9]aْy$TiQzK^& "_ em؝wpSdzpe>o~䄖I5 "Ryh$hE37@t*u6ğ1'O䀹 ycA!"ѝl&I{SPئO!VӢCPg]&f,v`:#@t>TNBSq<dy#[a]Iۄu+\ ~ͻM&N\o4mLJޛ-ם9 _oqIn#\ OgҬ:s)9 Ts͜(~Ċs3[d7$!#NJW+qFqByn DDu=@.jks?9`RB/xDX^.[?eR;hgY }HaLJH?m>N i ;_IRdsFɚ:`K-y⑖Ԑ_ ~ZS#X‚qt~ɴ䵎"{كg]VA77W&ҁǿKnq#ֳ7V w +9jǎKlrvw-VĺE~v#$aYOGljם30+Dћp0 ˁAʺ8PډRRHjPςtjٰhUɵF1Mtڊ -2P@Oն:KM.;F=(380('Оrv=$#kl7/`XNaM-DW6"(m*3[D6p蔞O6||%Gl{y3CL.}e9)J->" 59KcWdۼ-TjrVxmߏZim_82UVgD܆>#^˜oc$gkJX;=$>\G9u=شBh}<=3`PЉoh^wܞ߉o#cȘ,k~?N'QfCH͵} xJZЎ!F/9#?؊6Ex6`ES5kh+-6_O;hZ`?FL\QJ(r,oW ؟<>=1] Ƃ# mM'.d$!J't/m|R X1%or81SY}MX-va5߾36-n I =Y5B9Ug^Bm2heH13ơ@79.br5es6u s>Ӌt'Hߒ["y0Iǿzd;dE> Cv\2o@(w{pч6i 6q{#v,U٬aYtje_?>&OН40__b˝ fy@\v/qdwls U^9S0۾\87,.s9 xQ2=p$N/%q61dVDŽ`1ey!=D3mOnap*kDn5Rm۞xFȦ+6H_#BweU9/bBL\K ռf tu xm/ 3tԿ$IW^d6NLoFޤM`lm a 3guQfutTr[(#0Pb<ֳ^=)?}a((Js׶A]:.΢mphqL:9^S+QXcJKIZC (88[QS,Pέ %eY-AV[{Jo B_TLHYy=3(RD*i^7ȡM זZx.o`E.m\i j$oa.yhR8Z;J0FH%muߘǤX.l  U/&Qa]1[.T{kRcNHtj ==)m5`کٖ: D=e,$"U&%~'xē(e/Mae9`R*TJ0`k8 t%'{b{Ǫbdm7=G4$G[4i+h*rX&wf7 oJD|DYyeYcA4ݘ>O?(-Bno>`M.- ~َsUj]W.\hiUHdT8 : W>XM[%Lg# 7cQ;;nzn]d#UhFn W$`&u]ev00إ(|%xгvʂu9%>O-P]Cb_N?cE#1*)kOZJpO%J) Ev˗{3ۘ=iKVN T-'4-ǝԪ*(}pJ;T(YwCئyST 3eqDԇT@mSK%'. *Pi:俄ZMu^}-QP!$7jN#.cB=UxKVis,-k@qĀip428}5U@wUNiqVM]M%utqH L^`!H)Cvq ٍV t6D*^t-ܲcֆ/gJ24v54b_>ɨq^sLSR<<-e1cK&W FJ Lw |cde8MH4laa!E,Ʌ;G8p;ԀwてEcq y.>$GyY@׻mWs8P=ӽM<b]͑]nQVkcI`k$Fś_N֤da [](ȯNA=3@'Xӄc X:9TI 3HM&‹z}3oGy= 10r mހ#7ZaS|ҚFߡ7f[na_/,'~ nDPcCwzkO j\!O#hx򒩚r 0/ϖ0Зohy\mׂ$l M@!fIZJKl$`2#*k׸\ɮ6 EjXG(k{7YY1Vpű*UИ+}_Å4nۭ2kEyG[e <"^6Xۮ~ h懱o`lުPUz ..٣^gSp{ĬwXE&$%5 hlnS\{n{pi*?K pI/=N @?/&HmmDrDsHz"#sӧ.Oټo>Z^fzsZ ~ly玽6=Js'#p}mkzCvS6?[2ndbCٓozLI^Σ+7F&eseϝJ9h=U`.h6c]ftlp p7KMqA:oDg2 FT?#K㤽[CZ߂Ez=J}Z #!W>K$?.0t]|Jl3ʬ ̫>QaM^IXÛq`m8ǽSwn94{گYJњ0}|^뭐.Oٍq[g_cLěU&=Ë J 5s>V)9'ި21Ul|+@KcZKwOz7`7{ nmv〛E)/JӮ>zSINt+۲JNRJkJRl nKrmA;#68e1H%)m ݹLbsquj*}U/3{EmGӝfNͳ0v$>Sw`:<Q\%Ok.kv"f\HK?ڔD[( LI̛j퉩5'ۜbUX#rrSP29Pe%GAt9dnQf8i"A=tP) MwtYF_lƾGKJԶ%`Lu-Ӆg[jpQI~7EM'{AYϗWI(Dĸs8RQpR3A-RXm"C6]C@\ZJs4Y7/ Z(cV\^dU|*]".5=`P8_ t LΓk$mgt7#<tkb&ՁHv:(y"Οggõ*y+Y׼~M eT@]0Ԝc_`h%iލR/){NVÕ^!khN2E* dY^ k/@r֛Ɓ3Чoh"؉н9V#P`Hdĺw,3M!fK/<WܻkO+|5=-Cm"t\H+7@l"_aHZijHW0h4V&O'~p<D/W?C5C ߝ-O&Ks#5طxjV c<v("d107 Jٰ+) 0R`a{rmg/3ngٯYs\bq W&Z*cv  HsPI7oW}yb|H]Ƴ?1$V+,eNq1P,Q%}/jJϷ0S27}c+s]JY2f:B*(>V?I(T<ǗC׺w}8iE^Fz7ٙK;'U9oE-'oe!eMx@`VicDtwLN:-Tܡwp "Z3&re'Ԕ>Dy>,!S?}4̒.:u DT/2{p%穥gC\OL<\ _mU2%=wm6HScjҥءٍxHeL3ʜjl@K5 $I@%T:$/rTءoRL".@1jj kfvc:Q4БYѬmp[ Jy B3] ixPk6O&KP~.N6_%roj:.ee/AhV"\1<#7?kTjPkRK'Rpg3"Z9u3/E_W3?Ƭ6f܇Z%jp8 ډcSp};"Es@ykJj2`/+S̀",d?߻f+\AAdg[CauQyr,~g{7ߛ*$g{N>SW[]:8n}wXF۷[^|ztqsԙ/=tFlq { H2sl45/kҘdC3Hsp]BpwGT{B|'fzGn^QѽWץ&I1y͒92l~5ѶeogU+2b7iCOTjWwu`=da/GoC)-cP\'xiwZukAxA<-R%&}/ѾB\:lذ3r ; B/\V_G"HRKIX\žE!Ob 9;HՏu=hXC"]8V3>k3%lVյRaGRJXk3N,3 $sB$śp4|:EQ}\J¯{yR5Ht،獨݊OCNUB^m( M:}"g:m[9S(9=eW#FFwb7g̥<8h!Ҧ(Z+SzULgUWRgA Yve_=(d6=14y8f?]&̝1zLߨi1䄎)\&b#(ΐ~,szo ==3Ç[s {*#] Fa}D:\0j<}t:^4|eF^uynQ ! !lj$\z_N_?RO[m NqPȅ'  t9D!*n|-|_{l/!]A莞/c_q屼a͘h{ֱNv,.L(n)seUcvϬ_ͺ*پ}ңCʈUL]]{>q@CFoJK&&3ɶ! b?1Z+hGcH}ya+MPq^ MmskPs6-om~(,nǍNn^e>2Bb_]S+IܝPBC9R"t *ֽqW l[E`N2ƕؤl T YQ㑽ü-[ڠ''1OER @iXY:.&5XbChu]'<}@ Jᅰ)vFǝ^KL)R8M;ܟAMT1xm;R]QD.$<\aT¥ xbC#~SX깪d@qrkviƚ霃0gJ34ˠQ6ӯAYXJzHgX?tx(F:%#w'*wPzTv_nu4vme7ϘB{iJPJԋ DzI]:¨Omdjpy`ϫhPYw3F吋"LZtm}nvg Dj'ݛ޿0d=on<<}SbQW7U6҉&݌Snn4Ϯ$E(v!OT-S Z=jbYAnbYږYBd ciS@F,G4-a67A\2`ѭ_rK x7l-]~ɥ]yۃK`(ӦGVQ%qkx_ +ZU4'q+YH4^ny4%`[FJtMoIDPJ믇Tn8;|AdFBi*I\tt:ﬦýl_eL}!ӔZg: 0h?)xj1{>Qxiu|l(ycL$®ćb![ z1}"_ڏ9FI US xO2TO'o_jQI1%8iIgۮB{o$oѸZ!pׂz\!'Ө;E9E {iT*OqetO*43,p/k0/1B#: In:0T }w{݆f-`릋Qoޅ[K/0J]6")<4 f̅ DžfN9%:$5〱[)+!pL$|69\C@Sup Iy_90 4ӒN2Ъ-Du +G }#T [R|d0'zhEWEHFLhZ'C/:>؃{ 4v> xhPgŧ6jz~NԵ2=8/J##azt~J N_9z?D:ۯv$`P^ Ojlh wqfӲ+5F44jќnBH'A6!hEa~>Un"'No_hI yBȋ[Q&vBٖѲO>,?*E*t'50)rm#@ؼBpe .w݀Aܞg# pԚ'b-vJ?Bq:]~{>ሞb !13 oMBSu=l0fgz25򒧳ۯ~ [udKq^Tt>LboI@ =]~ԟ/:80I,\߼;Au*U-M_y66O^5-Z0kr{%]'lka>b¯KӅe29tju]ՔfH̓pv[4z} w/A+w u?Ksʗɶgaz G6]ӯa# _da٘$I~H ) cʤz2w:ZIoݦIT'/L PsBcA嗨N "QxS\}vcBCyo N|gpj;r'@ ِ׹64J  :'#9s/ġ ׿Ùq;ց˩׹ߝ*gOk+Dg53!>wx?OIRoKeAɠefܩʥ%¦R63! XF=s ӵ4xUueE|ǜ" ZqPD)MEjڼ[."SEB2K(uGc%|V:ࢡLmΤ!K.P>O3 |\rՋ=9eZiy 4ЪȘ3a[Tc,%$scӴy~Dj$b !M HPS+D|!UنFLԋG{XA6U*SXh?ƍ]Df ˓G54@:^`8ntTqΫ7'U@˥n//qe_K<6!i2\K@ChV`l|OuX"LZm bMUcA즬;ȨQXwDTb4SQqDӭipȥ0萙;rȣ䖌i8эC!~]:„` w;(((]]<^sQvc-+Q}G- 촩l%}@u.O }%unE*mV[:ҵJ3yag(cQYIDcؽ>,+3`&'~MCz{n}x=KH1=L_.nWC,OմAAf%gOӨs2$"2؝"qvS_(R:U횢@\U]I#0tsr5 r #zkO*^XȭFe}e9njJAYѐ\I`lն~WI]]Iu.Gfb 5uπB<8jz,59!-(퀩Cli:/E 8u4@A.!'&t7OvOoW?ߔvp؏4?J4EW/zn)=M!wqwSU\)k'׫GG~q@)(k` 6W1)$h|b0fUaĤlMPqv]&.rG>+pNavGca)>"ƶ%v>5٭v+]Y ^R_j"eZ"VOe< έ\qGAg9\y63,M%l}zjA Wgc}:4̈57$TS` cٖ l$ JU)3y&`K]zGM&KYҐV6ϢvXqrI  /bzwBJ(4 IL'u2p6sIGX)*_אNjȥ/<b&SwB|" rDy^VY%j@ yOLA+6KÖ}V%(q2D4 5Fk0VqRCDn~AN2I`3ܪTz/>L*_>-&g>q )5 D.<ؿ)4uDJ$0K./Pv+k+I tlDs H/o#i6y!7H4e"CH+p㶍 A$DDCz3n\L.@/R{ 32Dn-!Myl\%;:VKI=r{Ǘ4irzPݱŮ=/.Z2oۨ*5khUdYAՌ*om~62:^%ٗfeOkK4oa<2TC%,qebx:Eb2viWS}9ma9cUp;VÒ'cN( 6 4`~ d+/2B^ut$n:ܾ]Vm'Vfx7Ҧz Md8J`X dbH(0֮KL'z>CP|mIZlھZU^FO=wMCǸ28K ifà^@*NB\*f$PG)=+QhjDDLc@9~E8}w|QHmqltr#>]RGs h |g' [nbzߖxdn{Xh"1tÃ]XI]]C.F9 hU =}~;RϤ_T(}2rZ#%MR ]rIOIiԹOׯ66,t01O)oMeբ@4+N `az+{JT*ab;x_''NՌva Ѡ3Mul@<ܶ^0]Mj}_ƙ5>7A6묬 -AK/C;f}zdIB-ܶ!~f0Wk/rbtvo)SWҨsl'v5vStˋ3dŤ+ (z'0oF2VSNx~St)dk$$8RPTfvp!ی`#~lDI] Ҳ8 ;AaI]8\W0* Mk @G-sIFgh ^Z졩?RR q [Fq'rjVkg-7vx5Xfl3Kl4aG dְ?wfy> 0;O3[)+]\ߑǹgM<%s9l`7= | ("TxʤQ+\%Eλ{U(m#)0ye{_ݕΣA[^ > G}V-ņiψeTꚷRZH ?y]pu%Ea7DcM۫O5S9Ĭ I9L.a^mtp#Y֐GrXܿtcd [|f_?eP[q{L2 KK2L\y`6ּxPhL!ӶYM&FEB C77_DG[eL':Ͽ.}SUHE{2 IY_YaOJi@5ߝMw)c?װ1l)G7-("L ugŮ \;,l ;DLo`636ψq|v|l RO8mNd1 UNŨ=v zQ{=øaNg { j zXиvXŁ(#~CvZU76up8̠<"h- i/mR2.SoT;:Yyazܵ:y%#oNc:<Ճe!#DW A4@Y! @Py8~k T"RQb<,?DonO赠UOEMָWM]f3;{.<|Ҏn_zA(BK\/up#@j|:cƾSA7lΏ0W lgK֕D)wa/JSoy6WT9~~jHB٪G+8vK UWth wü]Ju<%F=h,Zvy ~o+JM26K !zFw9NT Ehk>wu CNC.>|JzTiӉm TCY٭ҘԀS}ډz 7v2Q8؋v \cr3rA~gU v4Ӝs^Bw{1+eÇ\"7\kFݢ $k+߼Ü,{OT+e~LS Pǃ@_!e^.C&ʡuʈ `t3lwYA]9ttws!DFNJ뷤Z/BkK}Ι1xV$Fy)@KCvI`2ϋ2$2A*[%_  OQFަ^*ey&p4 5rq,LJzYYD?~QJUn.TUIFx?& vzT.ݯaZ{b*SWu">+.{5UjxiY`"CWqot̤.T{Y~Eza&1{5R鉈*͸h2Ňwuݡ*\} R_Dw^55a(b|dZ w@q/.ݘ2>- O*RE=zOl\|YܲM 2$.[B6db[{Ȏêw?ʣxM%ّg :YUlܽ갺nw;L հ_͹dnf ek|x:X|4M@\r\@4wm{"_(JL?0RU^kAC@wGT } ,򦘟3Ku>.Afm:W4~aSZv (b4¾|=z8io_ŗLejBzE[:[kG3vEQ*c%Mw>MIqWeu7wW'kK H{V"?-gF2خ M\m]ii5ZR~X|܅DoYSl՗(|pqzo 8z'f u2ʗzI$';V{@_ iyHZ~e_R%qPNă)sLRc@?߅}ƄEKY5pwǪ2>b X0@pr蔐,Ո포/-ۡR]RmQ/8̟zДN9fsw00D[<̚#]jdPO:ſ[Y)HbBkYz<5yl `MIqMx>v/\OL̦P1 /1T3J n5ZԤ^M}1X*Tf1LiULK@3D.lBP@t-H2Q$}u:9 SCtk>kjX'MKX46D+y-Nbᜄ ȉuc;\mjz΃pȝIceENXc58;{/H><8? .?i%/ w =KޭpzXN~NjO W' }/iGJ9pԿ#!αL&. MՄm3 ҀΥ9S 8 g*3VGe'\bO/ lF<#nJ1)h A79{ċ.*n&rhպ%ύr<;mXEPOcU")F:!kZRE3SOY®6Nà=20SW]qK(]ov?\5VZLXr:_}$( '(Xɵp{drٓ;/ݦwKYEKx:~bKS6v9 z|Th Apt J.?u8A]Oi= X}?LR#w!x.(K3T }q"C;sč׾.Xe yEt2sĴƽJ僨Ջ*#R ԛ(=la$^XT0E?gmoTRHDPE''˖OQmD\HR&ѭa7}W_Վ>s `%ۃKI-De4!e0JsgIE#0QF_g~k`R\u 0`$͙@ER?z8iOX2| v'A,4B>aC\{׼"x4$6_2BqQۂgޝkD\2wrkeb',l*5*mE)GF{GlaОš\"'x[]澄/WHޑ=Sq?T`#f`N:*^3R38bU)NޅE;n*vT6tl" #'h-y:âr u6qU؊CDaXl4ߊFHCCL\Jלt*%Fny`ڒRge(?uz:"谜bc]IWw@GIAR.ZCd-BUINT׸[U<81Qh @dp i UsbIF+_EVOI\MtZki=#%(A\gxf+3 Y{]9oXWe1F4yL|WV S]d0.d؟F\[~d0S@Փ1Hֳ[耟p}?0X6`P<؝ .\]dLjby^y]Uӈ3BBm9M=lX;R."WVJ+ft#3X7Gw=*MEw$z =B_%)u|tt~,8փk2;3"6YkOm܊"^)U(@,Ysi0pdzE8k&_`Rx*jɨX NxSo..(5;'(O$ Xclw-.m^Z_'۾~^L]B\7se/@pЎ 2!î1Moq9OOUX' }>4fM,i%DɩxNH?rݻοBFB:=Q ~.vGdyQ%FG7yKeP8IΩ.GB|Z;HaXoeTOuQM7M{kS!?$פ=Kfc'ܫw66wkNJ`]0et"OwPH bc ܟ'F<+s%HhSژ+IbfK}$\0 t6b_>@Glv;2o$rG]ؠaWx_ \}T;0/-+WDC5]ˎPFy#:h9eh|iU|3bS].3-oe=\^j|*>{kQvP: h8$t1M6ӬHggbOI.|  SqتZItiy*8¸5!ѨuԾ)ƆCyb |R8 7Sa;vRpRxr`ʤNsAquIdV %L?DMx~ROɤ(5sL Dc>rsG"pQS0J^dYވz>p׫{ Q:^fz8Ab0o+=Ʈ=bkOD(!Utm 29^冈9ƩŇ֣Gت.!*Bd+\b(g%\|&l̟W9zGVu*sXU[\/^"hߦr]Dͣ؀Qbv0v~nMi=CӤ "(,PP= 7pAuNea$zs !)~A7VvQq?tޫVԾg9UB(w$`{t~zFe\H>e duaaqOUyO{YX84 3NSE=Ӌ~!6$XI<OirgݥP{"^˂eʤ?۽L;9JEh~A)#CdzCuJ no:6kc2XW2pZۃ0D lA&đk޲J^( s"8R6g:`NqD2Hc3sD&Z8;@NҜiYV׍Ï7wBx=犎t~c M,A26юe`6Cb{̾"qao;a[L,j7HkoJZERXR +# #,@P5 o0squgm/NE ppΜА6l'WaKUBקSw܌B2;yU߹$ LGGCX[&e]ӹi*M ХTQ?!EtgݛN|Cem; l dn|8&ɥrED&[ E &x?߷lm;^M] I.X(18P.IVuUBmwnLtqF^SzP ١#+ V]"uXܫWAٝVLᱷ*e=4u/? Dtmkw ]s9<϶h1थ!,)E_ŔY7Qo7Y/IJ =^4s+G h_+R{;a3l^?@ZLyG(Sma|+ { l(}Aމ/Z^dѽ3|E |1,j}*vt6j^4DɄA1ʈMQY )ڂiE$DedafQ>c0Ԉ!$EՕwU<@ZMe 2ySp&9%|-~۫w0b=ۛʣ;I+O|Z27<>7o'C#ž%}o]^M5Ŵfl"0Sjl|jLqS|+EHN}64y}UdƌY[S&$CX ԋ/\"ƅ|B q@5#F 5 N.o.LE_t+@Oyc f|(/.ډߩ z%5jev' cԱ[پcXV3/ݤ^NY щWA"Cfue*)ˍA)7 @XDX`uMJ].Qfl7| rx *4D,̝SlfѕL_U35d9T$ -::2 lƽmXuORQDiuNBދX﫱&vY=w s XaKe?zX`CT]@Xw!1A^T N3&q/YKeͪVsU*KZ^|7m!ө>LZc0<AFc fV1iZ'_/{g8B:hK+[K^KK:w:JgmrYyGiA38N0i^'OV}TkmI r\' o9|HT@j`%h?1F5YS#A=іyr hwm&EBQn 4 Ģ#!{)Id*xsOAp8>9At\/l䫆ab;Zc[Lq=8pQM3,H4 Ļ;`Z?4(.*,U`+)2:d;>b;xsVcJs3_ʿl *vC_ߋ⛨^,W p# Z.9 ׺ ""C}aH.VN/(r KU9DmɸpF$`\J"X[GOZ*KK8OC=%$'3&n CtNH)OH1 = 3)%_0D˦4eO + i! .[dYKWl\.;EyΪ%Rt˫/JuEJЎ1r3Ot x1!!ZiۯzmKzm;Ӭ[̈_PD h+)SRDžĠEGB `uJz2Z9{.9FiEl{6bs(Kij.QOx8po}WRQIq!/iSz'I0{}WvaQ;%o@2j9\XG&gV$_Uh ù.!_$өn]il9c)* rK~$g^]W/J,5?%@3ҠW ץb(%y'D2'|z.!< lvÕAydˬأˇ ne1O=8C`fb?ysv~ҹEolzgF4EƱpMe0O~qWF#V oAaҾs[[X]9OGwKf_Y쟋G|'pD- ػgdQ3g"vK!y Bq_+ _ոkbŨ#F5CBlR%Źr/4n?FQ\}ȧN)cWL*%4SԸ?5߼[b%˄'PIz뗑 h>a2BG_Iv]i?hwL }f ʵ_`fv{p8 /+h[` >tݦHG]NWeg*ϗypW?tK(Xכ3mGazs5д}F誤܁X 5YGC<VG&!tkU0],aO'd{FգQQ!4ɺЏ젿5º*4D;(udBd|  SCTN]25ȃ ש|Rn\1!x \53؍E.ޫ!jG|*',,tI\, `GH=n1HG}xV hs,s [ PmȪ674׎Ć{Уn8KqV#B)Τ(73g;q~9WX+%Njl)ƥ{oݿ'՞hْ֣'o) ӄ;1ǐ&1L]{wqnEQ4|<.^+L=R 1~H:q7('p F Òt.KMݹx&7 {![EcВ] {ڗ bY8"~?ݐ7e(9ܐMx$~3߅*m}S;-F=iiZLj&*C1I _#j,ӔhY9{6퀍\ *]*e/-cΩjXgdp^\Я$ueu|D%O[r_C4fPwrcjN&c5yТ-hM`j'ga mNs2:~(VQTRSUrBf;: Lb!E2$/B!2K)` cD~trk/p7+~\wnry(`% )p* nK#x/Eswv%w)DyI4sw2(zY7Qẙ r*tttgQ4һJx-$y.#z ՁIt=@?G̏JLKYXPX4so0 KT/6Ez+pO5*7FRБ kOWW:?WdǬ#{VBx ,kC'"[>T7<НEdk-)ѧIoԭߺR˼0`d(i1 k0TT  ¼~ %ʾ1Cܾr#\~*46M"z׾Kл󄅪 dȖpOzoGsM]JyRˊab,@"{0p} _e}/O }j擒 >FH8y8NXcDY8P\}4Qo {_SCBU qλ- D,&M/Lk- ?To<)Ǩ-uI` (Β;L J|a,az jwWDlEtA!;UdQ˙"iZ37}FevVu--hOآ_.cg,iR_Xm$ <^s !l<#@yv-Q z$LjXw=V HMl}<G]>'I*YBuTI"ӣN.Z 7k,cB>1e4Ut.H !i>?P5řc(Xd6qǸ5xlwŨ@/mw+fN| &n)˓4_c <ĸuG<4FiQw*:K&JPVLmz2ÖPiYX2h >@l}=N0TD3K# 9b0PkLY-,5yӮIjxJenͽRsyIPs2 lU+q D`MZa~A \(^vBS۶)Q CfK]JR$Dz1-ht+E?֙ڇ$bU| ﯜ:c>E,^Qtq(R5&Eˡ4eP/q䛷@ܸ7cO"f UM\"͖b{uF{a^\2< È$̧Z4@rFdm%)0O=s 9O5dEDf<x@S?=z= {:Ӟ!l87hUf)U|T;+«ĀTD[i,P})B \ڲsxtߧ9|n[ѝ%wAF"oݘх\an{%M5l ְjfQrv]h$DM˼S`HOj$*L'l<21:50RZGsʹ Uc_$s\e<#D-:x\A0~7*jM}\5J m7t?`8GҊ{qcӶKxCCj,*u>[gLQzbǰhVFA!YPC5\iN-ضY$ю̕S Vډfay^GC;}q mqiý!oQ'.blDO["\;7*3DckF&d0O4xE0M[E-p epFNaVC Ԇ/Hۇ%ŕX SQ%Zj"m6O/@ 4reLPk]#ZvRۉB iF 5rǦ:y=.Nr^ *U 9Q| қl{&Z}g5Ag)BQ=.A$c -4_BJcMǕ :m3=Sﶩ$#1߹qYґg_Z\Yy_.z,.Y^?Ԡ7 u0mZ}Zܳw$S[I (~DяxF턅ߧozl <w_?1OMuFF94_[nVBڻ@ Rx'AHYWDl#"{ G.e{dJ܄!χ## "ZlFDjZA&I ?16ƌNj<ldx-.ɸ] &WGi( &<"O'dP6`$~rUY;pei~Zv,͉U?MN :ҰO lQ044_Rwj]+u_$RKCay^UK>~9g Y8}iFU*+2c;N< ]$C($6[bPhm?0=إI$&B vSڑ ~9bƾb666ir/Uϵ >~' XtL"w)h-kDGCIUňClrIv2K:Z)&2Fi 3[-U/m Od5K"'8Oy%*5/̚ц?+֍( HT!ªf dT&HUddHc-*}'MF,C \{z/1@vԇSǿW՗_5 m@ho,t5gi81 >'wZ÷PLցI@Kz ͡O+t&pO/Lv k6 JOJQ%V{ w@54y+qfoD7;պ$53Ɵ#nOfgDW%=M?5_Aq } i,/'_Oza+'d7!CM.k%мw3veKϴBl>(QuRBCK㽂OIFrӑ^c^Ou2&ƺku(a8ڕQDoZ[Hpj!ҤtM_a!^|T@K?1!ͰiOVdTCcY*vH=1*|`cUl܋z/Thb}]k[$4s=Lj [,atpNmruuٕ,]SرGe쀇$MD<42SR*|,%;he|c &hv"nlg>񀣐0e4 O Xoa< tk/TIejR><.b5ƬMCěINی &rw ;KAupUtS:}q뾲;kiX,fvd$bA$U&SZ; u^Cv5y.Ƌr%F(ԯR<[wpIxy'x?pqLarF ,?R:VZGuvdW5r+Q6= a -n$#$D ,B Fזl'AHMо jʊ86 .Аgߛkw_Ƕ,B, />S_gW4%Avbf-wr˃Qh6wEï7@0է׎[LdG k-2 gN-~m*ĢpnHf'a4Hлsqϔ"]Q  vj(JFב(eW@m̪+NU`J;w |r1FsW־<L减#g?=P׉C>j~u]Rs^ЍIoč d?"YRe-'ݥtoKna(ȳEQ *H^f(Mmqjqq߯)U >cxBZk0Zؾb98RhzHs_V'r> aLmSmΰ=0yCCq2X5Xo l?E zafRԢYgH"#?\Q.>rbWiICߴk&:afǃg}7Oa_G}З@wD\NzV;[q} (EThiُCi Qg=: LMQ`#Jb=w6':Ղl\,J՝"[:-J e?ZyYNjj]GS42YneAkcOD +U.gNESr3L!?NOp` vLe۔'j(C7zU+=U;=0]*Wʕ+Q!y"#jK2$7"uJ+AL~'!"|K*Uz&z4 xb o˵UF}f ]V4)_ VEyW;ݐHU ,0y-RHy?S' `򷇛C/+ސ;&R|3HA{ۿ2[~UxmJ1$ P~:0P{ogكQwٌv![^Hi|i8%r @Sj;&VD?}S/|K{CuxHrtɆfz3f^SgԺX:>/j]\c^kmh{NIh`bY/g)q'S_9e6<0Cu5!/2~t,> ڕ>6 /'yp4!^E]=5Tȩd^_-GO{9iJ 4#G[ XX^81VU!c3*A;aeʝDG"lRƏMn7XV%Ar㍶WOﳶ9 J%{PLV뜽NrY]=?@P7?~*#LPiQ@R˫@rlڕq33#?a[GVګCɏ5_&eL3j RP@H(|:̉iWMɴrw~'u_@9y7S-WK = fD|H~=\59ыh(#6]n,3p.#gi76l5P 8~;re%pmG"pش_0:uq<]߀ 3{A'$T:l+cZXվ pm?)F[7m6 B5 3I /ٔ5^3U)5 v,PD]7<f|9RL?D7U QYTBkh|W%kmJiWR?rM پ[`}I}.H&n"}= w[▵Alx__N~ r N&k}<vNLgGW-V9gLA=Mu򥥘ňoh4 .z\QlT4Mi (ڍiPV+>3 ((fMqP_#,ԗK~5bVr :ZV)Nh|R)b8St/Ehї+rT>iP)22م܊kk0nM ̳q e4q-y,UH}dn*az8I?wm{ūo _1,yiIP'cf˧ CD-%ƎÈo ]rlmȀ0:Ť/X{Lޛ6⭟7UhrRS?ċ0N Z2UJQyͮuƄ:f3TC^(wk߭&1!|C|_tb pP M>B+KaO7Ѕď]`̫kbLzudfdcAqNurV~=Ko);>7sXfșOP鶞[ǭ)bdI'ۂkA4UHI2{J?T\[X>5{Uy-d绕퍣s {aM[345.@;s/h6ϐNrg;`gѹKy?w2"u$Ѵ^WM 85E9aL8 !:7s%aZ_O &eDwsk/_ҾPW&hGmDWeoztT0/lhx>U7tӗ9 !][jf^iukF]jt["7צRi?WƐacb b\e"#9zFƹ tݭ(ҳ8 N˳?#m~=2P$ >C4AV.9wEvUOdDNlNrUg*1"nēȪh6* S,+  ld#5Q9]?fr0z 1Qw/&X38E5#K&Fx]diW-6TVKdCGYPv*|=W2WŌU?<$$m#/s5QD)p\8ql?Yض d^"ʟHG' (X ѕ zU0OqwF*hҶN,[KuiʝЯƔPo[}* a9mt!D Ӳ`Ç,}˄|(3J>Ֆj'9!'\;nca^[!y!RRHeA]YxCjAb"@2qDի7UTצ`1M rHh.qblЄ"P)҈P`!$ !>}nrK4%:%f2EIA'2RjÈ}Ou#FgՏ 9&p_@a\±Xkf!~7{O>bpO`4 O;< =g.9>Z?T8NJFG9;Zksba`Q%K6 > |nDW"O+ۼ,OʹcI_ 3 0D2tkSGn]A_&ڡ5 \/};8RYH?̈~.ʶͬJ8jz\jw j|Y{?>:} 8!WGDbѹSFPV (CVI T:?G%pʹ-a<ؠ`̣bh%TW,@FGvlJdVRwB9ׄGNvHQ 2;I@h ̂7B'iĉAJBrV ӭُ$ bx)RxKڸ`ypb'eW#}b#+52~w  ,=D-dF%) #-}$bM C8oCH0Qiު\*μ5YurySg^0bJ'$biY(Mqь՛];^^>qdA=kyMwλ F?ca]iVYvu~8dPx*PԢn[iՕ3|~g ]FA"_Ex_3ט|䣷[E˔8] A?px88y0f!"F׾bǎS5p_[uo&3AUƫt9hސQ\}j 1<:d>k6*~p ,Y H]J\~sBiEO϶5J0e(B xqyj>+"$tF>[ ~5p8HxđOּω VK#0ħxo2l440,[Qa47a~ֵ*R&¼R-auйҢw1*H~6SO0ȳE>q!h<3^e(E8E<#lxJNh#gD1Mf~tjl|,񌓦0MSy#ρ 7< [y~MKyC ^FOd dI,T \.=;_G*zOrWpOz(T|hzgGtc1@M =*r?a *TA!uj/ûSի,N`t;3c108 Iv:mɢ$`2'MK02aV&d(Zͫ!HVie!0 ިcNƏ!~7hN|mݣ]M)1@8wЎNFm- bH І.K>^GbJ~[}F0ehP_xzU0@/\ymn$c Pv0CMoӫ Y{- #F%"vBoo(!weO/Mܯ2à:CgN/~bZjW} mA@U0s(C#, H?Cݝ=/bvJ􉕟<`YLoVz}Q6@ˌ3TxC[Lmqr^ܐv&.Â_d)j^EА.L\!N:ԧBR@RwRΉaRf +QȰ ^6lB̾zy i,#N]CFIh?e֞Y PejdFFW~Ktvm 1sțhDg0W`Akp1AWĪHtJWG;,]kB|r/b?'zWX NJp BްT@@[liɥwR*ߞNPzQJ%[;_|^~ _wg=cJP@>04=ObDBu* ~ ˀ0{J&&ܲ@JrÛE0;=ٙrNsZޔ+dn$_mfc|٢dfR\$A]Qe0 \ӫѳ|׌űeX>iXSZ,M<*pX83yğH@?x2 0ƶ|g]$֓t_Y_Q :M].7(Їq;pf|a"]_KpjG?:-ziٕ5B//^W/WRO6kz#u$*)\ >#cz{ʳX7R9Mb| i>\,P'˕;i) X^0%*e{^'"q)q);U1c)Ӿi|4^+$49.9.ٸ~"Id/$R\'7=U<9Uw&CXz`=;:qsb {6v5rmy~k̸j83"4G^Dyp.|˶YzI<\\npzI)E:*t'+pEJă!<ӭ`PP G"#Ыq9!ۉ V ;>:4@yPUߖaE3C(QM$0ڼY]lzgF8>({jvv9tZiHD`Gq'Z%0~^$@wE:2\1Uti5&W77w^jȍo@ B_l:cξMouӸVoYY^SʧlsɫvCEoI3`߼ƐHuZå6nI$ˮPg&9Bg>Ѹݘ=hK&O8J;w#3)>ql}Т{IF&:$H6ǛP>j(kD)yx $cC6g ie6'm,Fߒ]\rhА#:;)^` ]ʲ`V zQU7CԊC}#n+qXCZs8_զlѪ1>)W#] oPo--u:OBb[z&aঋBU׸cD-YZXId;LmǾ-ΐTܯ8[%3HU\ QӃ&C\ :SWCciɄ‹kp Kc[Q_oO%kiS?ҙ˲4Ԣ c,zfG[wmszb=fs:5svYVPy E褋̈69~R ^&"P1] g}5*.^P)H+t1{\T1=lqp@mJ64zs\u# .53.Oga} ;W JHK2L-~YƠ[pAE07RKnk8ft٥H}k3yV ȂK!# 8 exsbBDn@cUKKsV1#KJ'Uy0~d?/ƧG r!MYiu)W"v0r>S4ڙݔbKS{,kU^( ɰs2Gz [s@D?/&%rb$nyC#w4._\2;\ʰ=ۗYT(/qNl>xgRooc!L1'qe+nHCW޶n$'Wa;KiP#p(HUo褑# e*\÷uR#p.(l }O8 iS3n-<S8`4>BAۿHc=VS{-M 's>AD7JΙ*³ Y'#h 0{bvE2M;M{DihqDFZ"S~`d> O֫g9"۬SX@:65)MGGpGML{ɊIh`)^tϠzl^4`.+%f̐KCU+ʐ$ ̒_0пgOXyr^gq. εb+X=+1U׾5ͧW#J e8,(̰,ړJQ_ӏ詈 戞}jwěaI3l9r48 d=F@5]l{RSq^>5bƧ'ymËѥy) ȗaF JMYP܏Ri*PCw IW eݳ`ՈH¶q(trPT%R)eӞ!|Nhh B+$L '=s7 Z~n׮Ǎ9Cjw*WmX1Sdfubdk@yPhOheݎPӃ+1t׳jY”1]Lf+LD0PC .4Ua&G!,,Q–amC3p 0D˓kFT #PxMʵoK)n”di$|p?[* ,YR?9V Vd>U9Xe?_+k8ݷ>>W1;nF :Y`CR]Bme;1W|(ѥ-.#OcPWgmRu!-3u~McTJx+x<̢'4q1xG2x>Yn,(ʟG$ʰ_[: cgC2c#֍Du: 4~",<"ՊF t[\ܻhT *֘`*9~&%p&'d B_D7&'Ӧ?7 2HČZLbXtjd %io"a6Vue 4n+~sel6 }- <)g&-%֬)j: 8Jϱ)H3.%c̢Qp;0ɠT6|@a>ߌKOЪlvʺ BKpI1 &,0Hgr~(&3N-pC[~sKEWbT5؞`VfSzks5[ZHXg۝3% BWP{*Ň Mb0&\[l|VN@Ǫ ti {x?dn]jWs5Ļsc.ilS&p\-r>/֜f}A\wʁvܛG+MYgqԒ/4 kS%{+y{/S(z6nW?#A5ǀU=2=@Ε ԫK)> bdd=6Vj-xrgrQ<~@]"7bùx_" {v25+s,z[>"l Mle3,_2g% Yp@pP<;= xM9 T\bz0鏈҆'LwMuBL8} pZ'7YݡJ#? v)pSTZiƪ#i+`7wVbx0p/cDDs X[=caEf0Z;i) ֦9> B=:+w1K)UґPhg& K\ Ǎp t[p%Q.UfFek`C?<h]M%r?3ܠu6XЃ6l_mb"|%ck" +" lc`CgеTcABB0]ִ!\9(:==lR :BER8}uƉe?>@)n|n6֐[wD͗_E]FݨhOIw,T ydkzq ^?)eb oQ$~NTק0BTONF焙sAW Ԋcmѫ9 5[q\! .NC` ;0?PR,c}49x %/:&l _;?UQeVTB1*˲vj'iVK)rqbPUFːޫ{ub_X e|X{I2C)D( w~m[xm #O4 ~EBb/.7<5ťT9;I4:IkDs Ǹ!䃧V?G\  Js6p8h,5\n ~3N!`${@/3rj? -6UN(I# s~]ԩ$;JcX?;[P䷸̼oyAuiGOdO9*6b0n0_ mL5n~|'!Ε.=㹥Ռb:ތI$M.BbҀkI Lr0pE-Z,N1  JM{I(CjđYQF۩%&=:!v(Lm'wJ~~ok+L67JUև5$}]]Z8` XXzR㍚zeS.`4+(_ K@pSAiX\X`rX\j%uW:BwP6ỈصQw]͜9Xf5sB)ն@($j})`7!.#E]#ai|6$ó&}[bm_0e@ You,SnyD$5v}tkG(fػ (F`$ 2[Nz/?\6 SFee2]VgJԵʒ5A!N`]|pzb-ه:HV v۾ls*|n]9!7(gkTMG£M(B}L mFWz<"[Z]\Zf`0dzg60OkCQwB&@9 mV,ح-gAp~3&£/(?bPwa'W,]3Zq?LޒHCIBno_^x.1z؞dfD^;2K:Bq65>7i8aB{]&, 8 s!( awU{@$2%b,/wם-R)0p3>bx9Ӧ|M["V9UcLhSyW1<&[4aeU|7ξZ u 18KU_?:AzFdR*Ar|Q? cRf )1~EȂL #P=aT`mӖǩ4 Q6l ĎgXyq#a?*z,}^W2-BiͭGIx 4BlvLM ܷIO^q=ݔkՃ"y)nQ94;NYvJIEz:;%Nc G+tiu(5c:HU'ڮCNm`}!֩B ubr%-.&]Є!7UlJ *%(ip]A q2&i|rY"mV)Cq|nXjU`B.|OnܼN)cΩCnl ] $R9.V:I:iȞhOdzb7JY?XXt,Woz;$UngOaƤW72xoQ6Ad%A/XYt lJt7?+_{p$ɤ`AִCq߮皌=ulͳ YVkN)dqgo6rhQLV++nϠALy7i>hR~'bsm퉓|J1.F5.ЭFn-w'$R~bRRK2ƙk )_؄>\C`]_4+S(#MwۡϲS̨~ zU2$iu. %/I+oO$tŚءMo[yRINb/G=uT?("5Ggv"fDqp} L / ӨۋI^0ŌQϒ-([y2G</ItەI>U 4􃉄XSh tOPok,O|i;Q93EYmVDz-NF٠?CkCL7!%]yƓsCV$E4ۢLAn e>0h$cְk]go\'ZʃwF1f.r_{'mkhR룆 -&Q(mTЫl,>ީJDS7sP?xD;sBZ+5RD:s/5c[tS+٢I`GXEx АCc0Poj/\ޯ'  jIUC@ڜ dQn83-[ԿxGD<"6Gn9k;!8$-5dg+yt\sܷ+Xfgҏpе4M pVo9A8~+N}dzDpp6GU(DN֜:͒RZ#S™9_4Bd13jAi ~ GaԄg<=t00u\:ݡԉ!L4%N#}hR-^90@"3KfckЩc|Ew☭%;Zg0*rB6"N&/p$ΊooH! {ǴKr*2BB.TiF/&B'`_,2HhNIO!8 DX^Qo_i\;p9bzo׶BYMvyaO" K|89Ұ 2{ꭊXg Z\)o\ո ^9Ί)vf3e@ /}@Üi1w")S-H p 7v,hx '% "=I ʆ^*/Q?k=LNu˾V+m nڿQn#v5ھg[:0%s?qC_uA:z7# *`w4|srNh}B{#Hc$$ &B۱4ߴ -*%$ixQ`+w¸&nk1`ҭ>y$oZƚ.`HU^R5d7cq!:ߚ@L$cU[IY>n\boq ;G|ًr E˴9J0iїǖ7YM52<E}6G'b"9xns@PMEGȡ\JAIIo,jgD:h!bŅk* peץa)s#JkMX,꣕%.1 l88:tx06(JmU_:!6U& KylD+$\Y=I^aD<5/m8o 2|?lR_@# bZ&Iэ8b-[%)G!kc^2.vϜ`L0尝8ϥ Y&ycI#/j+!" "\~Ӗhfk@FC]Vm dF?@S٫,Ȯ3 ҈=S,HOsˁ6*\VV"iʼn\ȸ!ɚSԩUT$E* y%;WS䳫YHn1u6ۀF@q؇A,P} h/lkXJg9 KT4O `lʋ1_p`#$7oK1/WrQi{-ΜԨD"UۑhPr)nuh9(Oh ^ r=bVj̠ XX׹T׏|ݿiss,]+[!p6+FCN@$-Kvl#?"ϵBm%C7>]h^v3gkۅЦ@Ҧg0Պ'O̜7QtYgru\Үt@o„2~AŁh=.7?+HI!QuwnOytï^eVPs('SaQZ&^Q^ Y=wu+Yٴ7hv/S ;H@Ti)__WK$eNM(߻A{Fyd_,2׭_S7a.hA˔9&+$*l[tTX(wN|ܥpjs1JF0U6UC`!2"MϧTKT23^4w@SLd)f Ŏ~oZ-l¾4FaղkZ0[2ÒQ8Ur^6q.;r G-^@NR\$r~g 8.ѤdiT9:S61ܫ;Ou>YP0a@ү2薀睘Hx: ;2\4܎eh󥈤eK>pmKef;ke+z2'7@w"ۆAeYm 9n)Cm{~X8}wԋbx&ڿw7M¶@FI%%k8 ωD%Rul#|K,\E ݮ%)C⮃d+4Z0Lˉ lJiX016\Q4z=Oݠυ_eNBswQdT:1x!:/'空=>bu: 䞮=StRͺ=F>&Q q fݻvX7tq۫r5Ӱ _ ra8 ~1"}&aO]+ˇppЅ6΃~UJ4AX,DV/䆚Cqq,`+mUOLc!qJ-8,ӷ>,MVN/sU|^ȍԪ oUb>v9m/cq9`T0nWs= F(m:A &/\Oq#W+_he;% xhKFk٭s0m5o*h, gQ:R[C,7]%򦃎{TtǜÃnA?~P{ɀ'OU=1;`U^FB;׎RcKk&]RCbP{ GW =3w To?ytZ?tAo pA.kž[Jy0H}38zߣ/&e1<ƪWf5'ni w._p>P7i-]$.vzv1(Ô~C4[jj45,G0ň bV +~v3"NWkV|$EV o I*ݘGϘhZvc J7`[D2g%I7=OdeXa*?jBRVgP`jS$a2|<| J8s ZKPʕu?f%pr&Q'|+{(2_lN7Y寵ƉH*e4ag l}ou@ p "W|lHei׺́}aOe%j02^`h 64Hp I9bPXo~')m{ain5'p2 'k/#tE+isR x}SKWحh 2*2*+4 9(.M 7@j-פ:VɶjS'=X'( 92z5 i{Jzal3Ftv% Mj>.ߒsFaVyq$` OTSЭ$ko:fȎ]tR7&amw y$ISvꭆ &U wp;Χ .qCpUXƇE[*-mpA1=YT7dG'_ 0%G \uj>= bvSݬDY1W5uvEz\ht#|I&!8 ґN晪59˔:lEβ_xO^{-%pc1g" 0S*FW <le?~4k@A,{hGnFލ5f`j^1᱙)ϣ3ܶ/Q7M-QpPud^*N̪Mb63z:q iǑz8+5`|!ֱځo?>xɶp7Lma׺lYx)gsebb%u|c 5OhN K9o 7exo!ȫ:Oa (Mэ }vU];v3*{%%rD.~:gc!g?:FDuvL$E2ja]jTឋuXL$W_R?֘ӀqfG:DB|Dk|OvN52 VC xjr~DBt'y]i"[%_{p(~g6xSN) OfQxAw,L~QŁ;LgҐ ygrX2TVu5ER"̋7ƂK^h3F@ri=cA?P?+{+|7P$YHkj.ܛ2"{Z5\/zSgVp-^lUT:*j)b~#qs$^r~nܮ5ehɒvcB лAݵP~3K[0S\ASJk屖#o'Ӹ+F"*5j2$櫝umP֫u!DFyO8U e=Ks?3.(9z̽2ϺhS%\\,XS5W/94#oF VBKNODm+v}g QV'P>`m-blV]y Ri~8-o4~)tI_ #e1{kb|A@:+j tz;k\f a1U xr9`^ bmT,>3i&Mo" *VDMV's[0:-)qҬL7$('Y9Es=tJB%30TCbD5W<_)d4ݽƾV\bܓv+ȒTsAA4*/'?ahEs eN)o+8DY#Z>l!1}٧B^$"L𡪻 %@-I W&R'W22)dZqm2 ZEvz^bAX92ԥ6 BtWB{?&`s_9Mf'`3?\WFc%/^G?CtfGa8L4QՁbt !lqWV{f0.G#gj+ȽL}`(-0$ W2buBc4ΐfzb- s  t9ӷM津/ɼW }8?ɁxCA/ghfˎ(ʞX+AV#4]B;6;WՅ &sxd5*|&L9?eWFfmA퐳a5k]M7К\R4w<6#!2m gUdLQ3V:3]{-`S9>-lSyiMnvō |o׌C'10[`FnN':MOQꋢCzU%PE8qb [T`7u(a,z,ʫ͸@)T/X(xU^mU"2a- +^8!pDe~AgN91ռ2FN]O'0/niM̻ B]~rSs\N7YfKzEo=\y]LdA 615ETL0i9H?8I!=<_Tc< f \m4{:Ml7}"LAf>0ZHI4>2A +J~;7fل jr$c8&. iAf9_)>D{bg2%GIN=nQöO̒ O1YL0.ɺZ-776ta eR Og>oJ S59"QNIwK5}O]B߾hf{c;{}uL+i%9ض*ÃG`@hhVO֝)%e=(>H.MaCyHth 9?%ZFz #E5O6c/~K! uăFe@Upa.T-NVebK9$Md`#1M07e#qvaa>6CE )6ڪzV&DhdtY+4,**/sR"Ļ̄7,NQdeXtu8lxqb^ 6]<hOS.Q( Q}] w{äu7.͈U|SG2R:2 M_[N/Nַ",N7=.<;7rv+G,Hƺ'Pä]S4gi a^xyH֯)"Ưj0bE&F`)&j+ttJ}.]XSކ[%!3͚7ڟ̀ SJ ɰju,ti5<W(Q&Ւcx0$პ pc eAefNITƌMW8:AD ~elLs qzw9gjۮf!.9AAK*S|QOo:m ǯm>gU*S*cX?'c|0#?ٰb:a,9 U;D%y3^e]}nӁj;'R|ь]/ )n牊ߵ5ͬñ2#dwT811padJbf Ê|y?|OnRBx}{,@/Lwu ג-WB\n(A :5i_uO>"3n"2,vuW渌ºuC~esJƽ5WGSi䭾n x K&" U`ozѝ(3f6@k }&^&mNK<#XW'/a=IΆ*>;pum!a S g_Î +@yO*92?%¡Kx ۦzQ8&>}&0)ɼ !5ҁя8eP}A)X+nڕxixOnޕQW~`Ȉi21`{>da`\rU}!/J#^>O]⿶K)Ũrjpyndba (NGY'j֘k x%TiQYok({OQ{)o5+2.ƶJs@C7f'[ hIAs 㿻 [pȥ+:oiq;AGR0P .jE-x;aM)oÄ4hCwdxڿlIabasXUk7̶3Jo&创'?{\h"evQ5hmm /g;FLE~>g{󃽢PTc^]&D3GU@w:a _/QMa_0QܗLqO+*EY\,|~J c#!U̬7=@x.a]gBA1Ժ`̉Exmt^[3 NYuG1˪b>0f% r&fBUC꩖!rc` A\qt5.<)I|$Z.rKL3:児?;cL.EHy`pzN+PZDMZ #,15(5o:8\_-gt]_2Q3)Mx+qSGyVjZƀ&?;V-8ʌXREiR|Ɗ'4c՞2!Pkw2^ғO3 Z %hC'ih:7Ȱ 9hBp܆/ЂGè<!W܍0o͆kܠrϴ;-SBΠ{5v*>˓S%!aV-__}x~ec+#j|q0O- d -}מS^&̙qs~Y-ۆq@}W6jTWT/]z!L.ۋ5?A_cPI:w]&6طG+XWa<3+u?-cW.N%El>S-Q !5"nnV=P=*^~S#9wa .o|h-(%7Sk>ĩz?-OLtz)*XS~(9r0ДAUn'$yKbp5ܑa+yǶ}o FN 55^*RfǣwS,!RE,M?z` TI6.(hO\2㻿Dt:=MQ qT{ 9tK"5HCtc>*to88j~<-+OY1O,?͘\X:`j6f j: !^&dzKC_G2G6pz{P-niUHE*G?ed'A!_R.PeJ$V.%6/>q[a9KÅdN>5g7XL^~TaX~LnrT;ʕK"I2;awawH-B,x~F aTD5tG60ƋM_aLdp Ga»:‘ȕ+&ntd4^ځ utW>2T8tb~{PҗL<)iMX;(k^24 hM%º`J#> WFrwH 4d[`%?VT!"\ 6&H}i⢡s׏Zv^t4KBe v'/։OڤG٤#`sڵ/Yɖ˴+'?h6y/.1&J\ҹ Cxyͫؗf~#lh>فRvoqg&,4dj6Ԙ2 t`:VqD2 0Bp*|7eSr嶆gJ2B%%"VrG7 Xs+dO7.^9\YPQkܩnKIK!Y9$V*~jq|x@n]/~CľM>]nxnwn7ZoWCD"##p/iE *ۮ ŨGSkE63hp#I _9r$co yilךzj +x0D S;m{BBʹzj!29_)jqN"L+ɥ!Ok%Ni͉:Ϊ^8y,S9H^hϒkgpZk/YQJpѤk;q,oޚ2Z'ʄ]Gyr<mYFѿ͑gpP}0Gˡ g_c0R}5$$=Ƹ2W}i;;jP^_*_ UxFPnaaio"~z=^meEWD+q0FЦ :pzywԉu$w/"IRd ݈.zL)/_^K"J{&%h=bg5cEmϥ^^s@!pv/n} ZE-puꢡ{(r[ƶ \Yg iBÜX"ׂWkAƤ-[y!LwgKgSmSVSG*ZsS :ƶ֐Om*1^l*k_vs c;jt108/j|i [TUR_8"f #pG<,e ^\Aj@Qc0~*#.oϯZ/S4p'Q#G5B_>$X *,I|6 y1BrH/QpF/.qN WmPӭ<|K4(UW4boj+vآ^-rU"!zpok/yg~H/$N( 5~faDL`zc49+*.b&"#ˍE.S -l(A)ITH[aUp~f 3ү:?鰞ʔRO3Ŕ4i#{9HפzaEDo!ͨR(:U޿4 o=byx,4!THzmsti/8t.<̦]5cVKZl Ā+ E eǂ|*ΨV{uϢpˁC8&?>68IFBusC'wO ؉1;̏q?`g5 ᆎqhAGQ!b@xosM2$ mJdbN@| -% *6 ںc8Ϯj_ϡ E2^@ 0o TSoՔ %s{3ρ*e:-Ѐ {uX8gt謏“"| a7:1 a(N UAwT(rbړ_J9 6[;AV;ck=2p=|Sg3_ۚuX@MK7@ ]&ҡ2 )( ݟٹ-WȮӲA !J8U۴Va A-3I6m0Xnyo*ղߘdXB!&>0 ^G*]Nk/xi)_+8x58U E9""k,P|EP!A7"/Q:|u^TZpP&X$8.p9.@ꔋh~@^Ysqר feyz^贲2]{mMP>W.9缽=+2gf+yzKY?US%nVEt w&,KИ]6xf+JܛwѦFi|3. ~j T~ϱ;$VG](2G/eǨ:U&yŃ*K;HPBʝX$Q(^}EQ7o4v:;Q#@𑡙ϔLVm rIw`0#PY(u.{JUfU kzo`k@'ChDzW6$5}q[h,Lrg0Mz KW !6ߒD8޷#_Z ||]tCWOy1?4f4{ F$Eﳽx:[T%jm8LB/ebDY#ЦrMTob"GsDjSؑ-f믴8 DLb&p<h9]u_ʰW8PkJp=Z$!_>iILig[$qP)PJ虗F1R2<hOh82hr6)ߧrl /#'Ẑ~b!!+ u R'h*OAU23T`›'$h$E%+͗QÕQ[$Q`#݂!oQyVVͣ]= 7Q4qSugh=ST ^2R.+xCCiy]b߱)ߎ˂TYSdNVDD /xA&4#ȅDUs2)K ZȓKISF"vI\@VQ8v[dM؛~PJ 1)YZs͋ƺ4ogCw>F~T,[(ϑZ,/H!8t4y_7X2 I9IˀjBf~!+Dݑ6v2n0A"' wVfѢʅUigCpzȌ&(:O$,V6y=d2+d>ٟA!?-jfNtQrma/ǔ/'zLQMC5%}H"8;bp"GAC-{/8Kss4%Kq8gF,IJ}>0V|`=[V껳nl@bHue;m/M )ƾC\˲ZS̀<܂1K8ap3 ڕ,9بiҰ)FБc)ܧ^֯4>5 n8~+e=k"=$[ؠt)V;|c0z#bݦe_]^75 jz 5gzu$p w 4REZCcG`t9/8]N3.m] >\z)bڂ!p H\iK|@wjWWR9mot \띡{€yž T|!`p)A Y9(D&9L*/*W`bAX4Qf>]<.9;r =pN1uNUBXgN]U>w;7xhM5RC=*dŹШ9[kUXCRJ]W+[A F.5^< cvrbJ4R&+g=x"(sZ'>Zri iYEK|eK7߾5ᜢ43"*ܡĤEcmC<UnV@s(xpB4{q> Z]i|$R \䔬nR /Gvyp%RcC8 # Ѫol' p *2 (׮s:N3ASk/ΚS'- ߊYNOvcԌmlu-Ay.mTgL7&V,e#CM]vLߐ-a%Vg]: deMYj;;3"*LCY ٳ!'3'"hj7 umjx{ud~ɰO3Ζ ɧ Z`kC`ki\|L4:&eM 0g5ld)pc}bwF:T BtO{dPEgrŞheAt[G>)텝Pˤ@V3FKˏ>%covR~йPֽ"0p('-%_f] Z, $JUpBw%;3lcdm c j[, PgQJp7`{0Xw54i!Y{tVD/GvIR!C`SHhB,n.r jI !c@ʃuѿCryv+>8mwT;?^9lyaVRX%Qf.9j$FN,VߑT8Ԗf?f17#z=!!G<<ر(̹x'ISxݺzO.6FS ,NN\F0Vf\_ \'@7hòH0C $g;\l,w«9l#85DAƓrs0#[X(-qZCjWg R|Df\ՒA;; glevA^ |ZnR0ρ ubwjc }53j/`d֎f!"3z5Au_MYx1jiQu+ˑA>] [gi M4e÷Kb;SpF6SSF1Qn=\ ?My* q?\K/H]@ Wp'+O3*1]EǫO0Lf0#:/ؤUa3MT@|pE߾|&X @ -1 F>Z w5I:8i61PaN5<ke5'9!|SS sA0y 뫾oumId!l+o&=?7=_PfWE߸+ (FׯbDW&>qejPC`W*@|k2Zz%cT7EnSz ].q 9qq/btﳠd.nqE!N׎C d mGVTlkNd n?UTwIjwjZ,kS(ax'ϸˑ\&aQ?6rvܭ6(ǝV2Ynrw˼ Gdy>ޥUmj@;F[)-DԤLyYj;.7`oc}ҶZmComI%ݦWY7rYOW$"=)U +\nO6T2mt#1w#UH6dOKʓrKlbq`KRS7S&0~.M]yʒ5;{ZUav:)prw5_h{ yL띢h;@p/KB~7R 'pK7҄e[Y}]&KUOjH":Z5P ,le9:Ch{T!P,/%ؿ{{bOlBwr ubu˝.= hZX?$u֌WyۉkvŠ<$#_OJTItCBcrzH7_Xf.aYƂFʝrn3m}Ffע\/I&Й Wi` j%ޡiyou-fj%' Ź yĆ{7[i\D70?&ؗδ Vݏ*öxPSP$8dGK$Dw]i^S!]Ýk,k}ONTv@~A V]=D܌Y6sQ7.Qf,Rއ*'Y]+azK?A?, У/֊|NĢiWx6˂%B,!#R#ڹAE#AI+ ndr28r&BO[4ZGрccQ^$\fT"' 끶 HK>#/WovKYƷ5p Mp~{B@{̯iUc1XzNJ";Uv\ŗ`w̡|kFtp1R t韛祆E$MhZjIYFiitJK E ./uFqLA4fjH% qd) 1}|ɏA!{D wd1ޕ VfK&rHT ^ck DetzU>13&3CA2_Ӯz!8x~b%51юE*q/5ϼ 2B L&;A6%Hnڱۈ+"bߣ:}zHVX`Rd@LG 5ke4XWjZ0ɏl_B>iMZL{F'q =֝`Mb FT o/hYupCyuD<eF@ߦ >I0%fņb;{Kd i9i6[:KY21Q *!i Jݞ3e7eR1s؛>/cy'r̎|O .t7SuJa5c9׈!"Ƿyœ2cZh$+?uܬ@J!Y(GQ*C }^?,_ֻN9n-x(x޶bgU <;lߢJylwP+O@ U'N2s~"p$o[j7l}\$g,Zmau9 ׎fꦽ,Qk*2]A|Ԝ GU.\s]Kz UƀlD$P*Y8hV䤁2u 88ByDl䙚Jz i-[n@G tVz>M1KDJ{ 듹VmbH%_Ƴ%Ѫ3쐦tyN9eÒR}eY|$em"2x . rWzx$c[B MVK 'GcD Ml!Rx =Oc3Cp:3C ?YM}"Ӵ]@Kk1AJ`7;')$+M4_ Ч'q +D5|qVwu4-SFSh$~sb U@iJW2.-ԏ"Lր3FWQ0G9,/Du^ ɢ G2>@ (͘On=b'd<{mF6]vLkЮE͆t miA!@TpRl#'kƂFXхb*o[ φeL"iF?{0*nzjHI\y1FPr"3{^D2FeϬ&ďu2W5m423?U2Ӫ3[ѧOH皻`81잏Hbl@\ l@]*Wq4>]Z'YL(A^fڥR2ep*K-cae#LJ+C&ޛtA=#tu.+DP9gx R_qfW4\I[G y\Iy@S?mߕMf%LV~LkK7n:Í{ra)TJp aB7Oq3>3jyȦA,w{X>Eu:Hk>dy8ee UzifEa`GѤޔ(CtwY7bD>5X[(ʸUldL@|t5$ls )m&܈9 [_ԝ>Sˎn ˌ!Qg˿J$Nw 8E)-һ9!h'X#;уh7`|`h}4j.N܀7aah8 IAΐ)Ꮢcq܊AFXxv.l$3'OR Ĵ&ӖygJ F/3˷YntMeITa\[l& AU YmnVȗކݹMMƄ<5IB|rC? an[Zs>DON0v8ŖԶ=o,3-Ĵ:a 8A TALx; 4@kN1ض=1,QHSKǗ1bwpY7#8ENщ]t}tZOŘԯq"c:h!NEpj 2cX)3/[K*i xEE:T{'ER }k 0~ߜCcQM[5n-|^guW8FMLBLIz|n[DNXtNOi?WKT( )~/*#M,n+|UY) !/ĭxL}a2yiY^,BF2P<%h93tp' 4P/U4] 1" ;kѧ]\ŐOb?& ( } ! &}haeVC08lc#&ٖjW`"<ЩXdT.C p"P ުhJĎۤaᒝ`KBEnDiR.=#x  tfBr^14|Dh Įd_-gP y䕳a*EK/|(%^ZV]a),UOVo (*! ̛P!&30T=k2 $MF+! ءҧv@UNx}9Ki n-h![Iًn[ܱqHL7nn @f}V~;])鷐|j muu6BeUr% sAǢq [Oj1VSdP/J!9RFmKYm*6E/ 4j >{d ZLw hcQCoohk]圔>>ﳑcNsc3+F%SfQpZvhJg.|q1I׊۔# ,5u:pcْ }@z/a} cG|J57a3At_ U/98d~Z!^ElC6g",~:V oNc j;Mlγ4ҁ]X4"hA bxz-\G9Nt}ܬN>s}B*xH"J ZjԦł\e"yH3s$'yuM]]kQgk|L&ym ];rLYmȡLOvϻZ49ݒLN6XP72@  nJ%m |UۏFf~qq?t;^ky[@m ;ݯ~GJu˔Aڴia0,d7Ʌ~mFRڀp "%TY1\\"j&={!^|Me4]^6Դ;AYff:pCh\$遐[{ d{FϨ1. v^ TwE C:b-u5Jp Hc/k>#:(FC"DӚ*W\@[Xvج(W2} *' $-Jޞ /-#NHN:U4Da@-N˲pj> gLRztEQD=U9h01 t2@ q.W@B53õM*)'ݭdwW䆠En?_QgR_Q͠!b`[ Ha)P/`ee(?xS`xZ=2&4M8 ]dxK9cW(`慗-+\`x8=ndnfsO д %K=*3j3Ԑ*!&ypAH'DWJ(2な a$9NwzOE_{5LPg5M=A=26eUlN82.:xT$c:>` n3H.ʩBh a9 9D`jFBM9 B]?Pwc(ۚ5zJczZCȐ׋1lxVꇵCInYДYİÇl:Z, ڸ('G<ab/9`sX!u*~e}'GɂHJ{a[-[H>8Wx‘2!PbȝC'KI'mcĝ!d +πf";$2$C~ehGY)su/n21%7X*L:;}.J0IXkrDװ6#^;hm/J}WqHXĀELl`~桕tLFqmVϛ #͓y.–}5x:WÜQ;;۲ѹfj;٘en~L)= Sifܕc~Ƿܼ J<b9hH?&>JBd{%' \Xנl؞MӲTkb1TBwʟf3_1]k0U}61ǎ}7D/xE)q>U`SH(8:ͣXBQR7hZXB*K*֖Vgg#@SZ[g0%}2ڻ b`WN%(m3yK 1iBS 3x:I}ۥH[ĻJoR~P*}ֶa'`_|$8AןzІڮV;ݘXLn6Z{Dx G/'98u>5h,)ɽI5i2 d ܽ)lc2 .w{WElZxq@+5;I*SwoK ;*URo9n(Ѓ7dÙD_!!2Ee⹍BXoeh4(=9$QfuVWgΖ ;MZhLz:vcj.JؔO_.:u5gwɣ0d,CӡSίR 2G*W}¦x]>U5Pn{ps%QX0ncFN&hKGxdT:0jS1wCGkn!"RHӡ8M=HҢ, /ͭmp Z]z%7doK=B`_dNP*iPyT$im++JmϲƆD*aPt(Iݒ2c93V48I<4]ZH:ۯ2,$3͋A*icy@cgwgU':]q/hurMVӖyU==#vOyaknҭ {7xnAbhȿ/W|?+0X^C\x]V(MDU /&Mc&J--XKjPfGVJUN5t <6?b p(8Prk {;JuAcI`TëdOO&5s6%|w5gX]}uL/W^U4OK[H_-R&5pg51(**ە5!hifE$9㛀!,$sHu Y*t?FM1Iݨ ⃻i+iڄe7' XAn rQ{`@#50ؘzfqZE8T Pg { :bcǩ3Ny^pSn}8 L9>zzP?i>-DpbQQ{W?l:Qp36']_V侣 }Hp4o"ӶhYoԻ1€>5r%o]l;Cƛ,T3yvz lo- ϗ*w3=ʭYccA=uG"e:]TM7lԺx6 |0183Z&ֽ%HApېWiN.袐">";gU.ĺ.b I Fӂ;Ƒ0`Pܽ ci xX T{Q?z8d˴#XHK2xIw $Aql273\PaB)=X##O aaaBez5 "77hM 25=m0M7w&_BŇ_MmSlk@"Q77B\|Ԅ/W/qx4 B`߳8~7)ʕϩQ`n|ӷPNyZ_s_!7pA|d2VN_hQh _ s U.<rԵ3Ln#%gS||u\X~vR5%8 ﺙϝo{%ɛNš+2[FGι"K?LoSQa̋DDGkߕG?lX[*"&)e\nB-k*c\)?ihI#n`FHյ9cJ I/-")ahROg4m4mA'Bh80Nvsm,Ώ =t)eӭm{]Ď/=UMͮ;BH8(H"(OH?P V #ݲǼ--bKz}Y<`dzߜ\"ݤO{j[p"bW1!pOǃ+\wMy:5BTG60[vIޫ`_$,fumw*F:GŪc%*O211y €x_L,ZS {wf2ûj!Ջf'X.OpVIs$R/QqrxX1 ӏ\IZwzz59KCn7YiDZI0\R&V~%,?gިU1xýO+ehTLZu`|; DI8[3\P#X^Dn6hidbY0V2gg 7nۀNQ7=b9jB%߿J>+]r0 [&MFvs9r̩m \4ྱʢnc'뷋*٠/_kG0 Fr K !nXjlYW9}t<9=^x2%{` wWDeI39msRW+E='LXC-,~a^U*1ߞ 2.ɸȺQ3H|<8"U$LB=&Brf"#\EY79t>4b5JLC N9Ui b(np' +-}2De_Qsb'|HYʵBVYLSiELMﻫ8/liSTٛ[f_dGPAsۑ7uiUXiTK0]*a-ܪժw\q8U= BhI38 -mw9rr:q(Q 1N2)ePW_Mv5D. -Aۄ*ڕ|z+Z|kHR2ļ4(׏[QT䚾54C$P2arq¸0BS|7tt1ݔ>TPzzJlaY@)S~*[MaCO6TuK:c&*G`y,dG2SZ#"]MFy*B LNFÒUG!F nFK#lZGPy!BrU ="HTdkviLŝӓ ÅGGR$rC,?}=Lq?#'.=492EE˛ӥNbzXӌߣ>Ƕ>c@XEH _ؼ DŽ 0LwiRd(5(t[j_" %.~:uEuUyS-(@F=+g.~U *Me:h绰SDWv# 7n&|Yh42Aȃm2mV`lƮ2-HRf8ICH{}M>h4e{HK 3}WFC'Aqc Vs RW?eriSߍ@c%ԼQu` mugߴm>ê+.8 *SǮnc>9c;M#ݨ"k>>Ñ D4T@))@.n<2koi2&1~\aG˱/~oAmc{@yX'jSMi)O,-ESQ@ ,g6ܴ-Q`4dCiWeu͆񜜭Nn6bmЃk9XHmEUec1+\P%u&Ϭd_}=&jG+4},k 6Sp-eѬ$,(Gp| ŊT+:=4 ){J=> Kt++c톐Hv׷vEa-`.ţ Z&iz1qm5 K!$?@x<@p ̖ $%$QP%/hMJ-giI s^@g{[ TD #$G~g#۱Z7+f3ͪ[z0=tߏs(+⣰LzOJNXQ'O` L7HvSvh[FoZ;t0P)zpv@f$;${eZ&y769\DrFV!Y*˚7'~WTXJ.D X٫t 80 $òSx]&l6;c}+Q] 0+'f`=7Gr$Om Qz| V+P)2\XNl4ԠV!T9rgfT'p(vuaG5/ aQN`"NvAToeU,E$,eY݁q)QΌyO4ڐ#I^c^Iω>ao0=rdmNMRg_8U3 xY ԊP9684*FEPc@AϿb#mKüWp. > "? FE?r&A7ߛaO=h|i1 H J!B_V d,RNbbh db1ebBӖC|qsQcIU]~{wWLڲ稔r6e@y8@}ꛧ<"Geb> 9wJCӱ^ lX~v+(AGGY}#H1JRl{b/%zFt:'!h^^}5TsM:EL /]2ADz;׽KIl>bύHEԐj՚!mCp|z5H‚Qv^L5d֗WQ< qoVhדߘ<<)?o}s!;z/,\Qr) cS@K!԰3-Bէ{b:Vg`. }}7i"H pWf5<~;nhU{)/lV 7!h=?YH;F[ X8vCH*j?~kÑnކ^] >g:uɗOihQCD*":0T |Կ]Z ^onjD3K5Ytak02rH. Mn2_9$7]'X_8[֖"^hPPfKDk[Et<~v`V>j B0,|')}Hm4h[uA/{8\ы/n."_3ͪ1f˧{psF!8Z" 6ݯƠNxBÂT,.=}GfcPۘl|Jl@bۄ|P`sI3<}VMyҘ mFZ0A*0fE㝏le̱0FtO}4a# xJeKCd~'21Fb#r., $9V?-Ӱf5 Prm7zrC ꩭ$I:4(MghiHDJg`H `XPjOZAL}",~Hu  SJ-}Kl˗̄{I?u5,P\@C >Ge\&J}oO3Þx{5rV_f3-ڔ%!:CgI-yrgV9>iS vEg1SbDL2d̩ }(=ZQCdɋ`> EQC$V Zyi=̊P58Qq&;wm*:k6Ztz|ClqN5,Uo'CDĿ&pSg^L7nz[ c'Ui`yL٦G8-y;&Nv5R-Ha8k睺Mtzj~GrCH[f"8 k [A5EX_-ARNn\7BL5=6x⛜ Hw1r-Im^|@RPIrwP$`feDLv ߝ/$O 8:E:_`m27KauКSK_9(jٌ#wKlkj b"I5ޫ#-z;A Y؏%CRR65X)>d\jcQBgu?NzRآI88 v]ըBSs>G+qMEȬj9ji5h"UJiVo{,T*hz Jҏ@t542ňOHB Ic l SeT"~.Zr8]Yנ@GIm'op)R-՛Zi&V~vn~Kuuu^6e)$:; hGbI{ ))\G?j25cnZʇWX҈ЇGӼ < bMF̜lCǥ ބa쥀`4TvZ+b#ظu)!@;G\5}*;7_@TS98 $@9~WM> P>hJ^ 53ky8C%4F)_[ K` ~ y:brdcK)K.@9B=HXgY D EHQ-syCF+}Yikҥ\ޗsxI.t!DEa>1I|=k%|u}7R1aj63#so<" ]YBoh8I|8" }Ƃ- r}lHN͕O-1zφ\wş$KY:Kq)Ah*G&W@P㒍~GbEeC>i3xOm TX5,.幡~0oNׯqZ~v|ρ ȽH%7̻$7fN]vsHMb0GdJ)9ֶtc1+$reCt;d_%/t; oJ=C z霊 I(mtZ6A 5i "<@ae0M&Ď$X)o@C5)荩u,3Td3}imֹzcBb/GY"ʁgH@_+쌹evۻ19:s$r MM!{/‹$"갚8O 9#)w7P{8j KJh,7{r`Gtw7GNݏ{ZI?O 3bz0|,eQIĐes!(c>u<]ˆ˦|8gѷ~L\\we{{uc;ֿ$?vrz#=f\v?w2?."@pSћU NnkVx%kxF>-Ƿt z%\D1~x{D* ?'2mozJs:ZAt+ hF@Oȡ?ֽ19+3 irѯyCqHr{.ƐF@nLO6N`@GC"]sƲГc4ΝL@æKl N.V^ X472WTU鰈6NZ8Mڔ,{:Ѷ! ppfޝ^DrcIM1Aў`Y-4Ӿ1:fՆFaO:y%}zw[|\vTNb[gͪr#|h= I=^Dҥ(:.GsݬѾ\$a3MWlWcD ; `6HZp ]8.u_"u+1@*O{8o-eٝwUjL{BeGEh!FX:{YH-9:[ܓas*ؿ}[5?\I/թ}(JVH!^S01w; 5[mDWl 3`oͳ9vji'2˽>}D11~?`Za }Ӏ !t sB'Ժg zg%WV>5n ^#tv-9qQOR~řpQKBx6݋C&K;hE,iяNςzkR!6Iwʩ}yČXɪ NCR=μ@n#\jv8ClaD ~VWΪ#Om-MLu+={rB9-]_45 -!Una"o-vP;)М/йvo t%g!h?!0;>>(bOXIlf5%9˹ yPAi_`omsr2 uf߬8buPlĖEMsTUVfpYb3x/3fRGXk;{p]_BUyq_#L +0+;^ H)}!Z'@%U6Xg?2f=z" Ij0(MTP [S=[s&*OZ!scD@%| ͨ?83`{zh+I =k]ҸևYPJ)zU0B8 {Zc CǷԤ(s+OsYߪ{Mw뿕vuP 5VS >MwmpmQS.P3EYĞ/ >)u[`vΤ ƾ|#818K!AZgIepu2@~)J’YʣE1Ùْey޻O;[&DBfTX`9 ;;yT<#P9#r@G~"SK"ʱaŲgXZZ˲).x+WY6 Ӛ7%xNԅX;Mۮrj)Xu,Zr9}c ͹}M&W>[锳\ߝ_{{Kz7m%nkh`* rpv +3u P$Ce'&;ԉNř%L`]}!f Qz#n]jڇ,T%+v=@*5D5ԑ \ߡӀm);+a1 1ݞhyZZ=mae "niILa#ԛtŘB['`lZ榕.\̴D/-O=,dWYfxS  gNB^Luwif̞L^;Qrl0EY#\"f?$Q22[5-Ao K5 Sx7!yɔ׫+gsֶj.Sjb5bvA_$+Ȩ zJe?RkU^ۮ)Dg#ߎ8Lqz}IH)ʹ/[`Yr\`l݉9ʦ,Bk9e5lT0S?4xe|P"m<-uTV8׮~;bs>x5{2LW%>҃j}=`Ťh9 `ڪrI)K hh_o Sgsё[Kj,GVn_4y&?rxsnBXD/BF(r IWDA [Y'H lF=b]}~P v.1~ h+6hNulGi QF8^QyG&TJM 1κ+.?Ηj5/001 =?Fa6a % OÀ 簣H4?~5r65!l&}1m@r9+?Q҉D arŶ'tdV`4y7 dwKJQS/~jrmڽ4g+ ]5¤?ObB`b@2©b.!4|gk|H"7`JOv Tw{٭ %T>!W%wv+m ss9/pLFa `&. OW1s2kYRIGqZlR_~ ga'5iV5] ) 4B&1fh̫^uYRaBN&|(Pi ݹ$R%`&X,VaB1/'Ԧ|BiZAL+xMeb$0Rˆ"fՉ6j,W=I+L;m< "Ӵ9# zGui" ޠ|r#|-hw4+E;05WR|wmca@ 2),O3 y?Fn|1 NTS/ Жe|+v|M>:6\hIsǛH#QftP)?%-yz+xVwyQw˜6sW >7@`K%{aȚRlfF_v+];-QmK4\eTQ/S(Vaxc-WyQOG( k@EA{F/S-[\m|ض06 1hr_YD?2ѹp BPCo75>f>ӻZW0 m.;(/~^2}b#}$*/nnze|:̎n,**yъ*%nFݶlmV;w->%e>iwQkДaoyC{vd>~m`7CDQ'3=K䨅aB9nlrX)$@SV*);wYQ9Xk0ێZLQ|5WLZnmc=v]9H%U/ҩž%{].9Adxnt ߯ج5?1(`B3v |Qmыߛ8"8Qm<{}k . ʚd3င MuM!2Pd73OPu8ga,I 5 _SƌP꫆aY H~un0H*'9Q}{[GD;,c'k0 uqk[XRBMF`^Y1}_d+t2#AVYEy,ggD=gN 24Tpl|{.By6 4Nqv)_ q\Ҹf x_jpiP?>P Y"֞ xH@O#?4 7GY._S[|$ZMQsdY8úk 00 x_f-o9[<^_TV;:,(67"3*HşDK}C )p#V7(k|K4sDYħzd_ 3:0s=Ns\5~+@A@o+ E6#i:;3V3O"ccV>ɺF#ZWG[2u웾 D{qxUj`x6{ȇ&'3VQnYOf&rwe1 r[M'oe`!r;zL xS7וR%x5XI9J/K磵Ui0y"&"f8X+\?zu Nc!L3z1p!64#gM}6ubz i'n ȴ=vxWL2XeZk+{%;!X}|cǑr~=0-1Zkx:+iwZ`՚z39|>,+FAymcFӀwkD`)ɤVFbN)V2~FD!jນ.rq16gKnbdg=ɒǃꡀ1ݲdE.OW 5I(.0&*L0.dWE $7)pX?014t0J[c~"I&iN{Ks*n+l DL`O%rjG"%|eRo=Jx*Q8&'Ž[\~Ɖ%eoHܟ+f@X!<ˈ9!q=$j!+u8 jI45 UrHI)4RVoE|w`,zk]=+*(>BEaUY5HJ$T EB!|(#sŐo7^w26W16W [n&-F@Q|ryDNyͽ9]H}nvܥl f&U*2;>&UW {B-E/@JTeX< 8&0C)kB1VWC*uWͧ2hYt{:7dI%Cܒ]3HKS-03G]SBsF^AǂJEL:eF/Y<Ͳ.m" ,E 'yC8@*|NwWr o\^KbY^=}G]^y2ƎU 'xѴda]Un6F{B;%iE ͷT8}y/9 -@F==U$k)fsVXJ y6jp$'U_ϼLbTJe EsalX/JpJ*0ze0U#϶CB}j. ( +pm奋 ;KU^AUW:GR#pJTne2&xaR /R)sDw44柿5Xr=J+s7RrqՔO:| Q^i`+m>jH-vCczUtLon"9YT~ w>,NjA!4G,^()T(!)ZXNF G@$ (a똗1ڱeLDž9 ȃɺ>",Q0޵gysѐ^p$edq:@cv5WE1Md~C~UK`d-7x3<mՅ+ϙ_$*RE.oeSBĉ:g2޸1sbvԒ 贳qKq'ˬetE6#? ˊ>v("W N~@u0b;pEG2E M6agW k#1$1ѓT {a ]|iQ;/N6/xONO܁8‰<kg΁V''C^| kk(H0'tVU-x*k[ƣgkPbn45LdG|n #>c :J=RFߺ!m&J=g\YI#^P8J"G9 ^[MQWb{RM7[Εi`uK`k/OgxasLAYyE A}"H 4gcj IQ%øF$Ue`d7:qQI=?MWG@R6 590HK,M[G.-_r6soО'=Ӌ/SY9i.qrC <*Ɲqq~,;M,>`MS<א"G`gߗL4lrgڦ&c f0LZcW̺haTUd8;;A;b~Eͧ3Bjq0Ejϯ80QR &@nqQ$-'qk6XJA3\zYh6gO?nۧ8_]kAҷMV-S[v f"m'KLPQmOlBWo8ԩwi{}q+ϻ)zFH$N|3P[! /~m%%j@B"w_Lԭ0w߁>L F n84~`Ys u!c=\B2.+n-J;&nO\).C'm;5q"?3FӟvdBWqɿ1uq#K_{fm; t;%?e*Ӱ;C%g }ЏΖjaMEX5k&I~m$G;X+z.m)p:b K!pSy+|gwkХZ vcЋ թG'-9 mt/n 0]߽LK+M)<to֔i+_fL*bÂ>I n(oN]x^ `x}x{Ol͌ [P~@ gS Yig} {z=5\,VBhfb.mM VY HqC%kj|?0^|&{$W& H Ő'lG3kԳt.U<jp[qƈ,O.K˪̝,mux5;q*'s9X;:0$P 竾}M7$^_dHADqpPTXӊ[Z-ͦEs{ XfeX'cyVb ݥ2 d$%^N51= `L:LEd:JIwo,U?ˎya9/Ibp{gcW,9TsOYnk"*.,Rd^% W!5ӡska jBǩ3jݳ-d L+O=`J6P'@K/fJϧtHn U^p>c1"Ht=9JI2YD*(mDU3r:T&E^<o ~7$25~w'D\",012*(  ˔f \ZM% X5z7; Qnq;.{r"Dd1v^]$|.*mr =#*Ͻ@_AjʑG媸a>FEC*XJW8 vxkㇰ}{a}bidAѶT5ͭM'ʭXj)%6$ |4c'3 w.ȢMznZlѼ_ZLF֏Tyc#fr 7U/x=Ui^KO ^6Z;F)e?y\e e'C3L^͘fm@滾Ԫ1Sw狜 ƨarfE "ҞGۀJp_o"*Q/'̖!;[w&K~m =(f]Z]Vx!YmCBQC>}yʗp[JoF`}JGtJ{>_㕮d9=N&f"qCc&rۆHp.#d%XW0]..yɼN,q)P R [>{x͈rDAk^+"za5׳&J򗥟q;𭪷cMn ^)+۝)z]ӘWb%Aw:pURwLfnвid6Lsjn2Kd|`S@ i~pxLscR~;=`s|F|\vK2H>c &k%sk# &Y>A_>z>l!S|H(09`<'1mWsh1x\ h .E{,s_{;%iZ,۞,aQ_IB ሡtH j Un+^py:.6eԳU0gBY1z?eV׾#od_%,I{d!tJa+sq׷n^ vy%t)Xb0hHIj!s7啛"&XAIH_(%@mn;qZ2?`-9k0 TΜsd@8$ )T(rC|!)nyɒ`閅;3l)FρmZKusȻR"5YI'm}4>w E[js8QsV`pөr?^Ք-)~-%L#Vݔpzv)2Ou}M&ձ8ѓUZQZDB4x"$ 8A4@ 8F%\q»EWzYmaY/3~}^Nl aj;ޛ*0`(m/!j:9w>pD(4R@OWԞ&w[v4(,:aXLspӬcu`X=s!Mr<<cHˑ5`V0P T ۆ/lH ^"8XX!n ;qYX%JcAc|3еo(͐jmV+ ?.zS~3yFMX'dov\8n"EBEs_q 0q2MFpC1qїK޼ֹiћV{@;3J.g@<+1-8]Q`ϸlb4}Aw}:6'q-V6͙ǚZ3;8]H(oiw¿u\3 NLu WK4C@(^*Yf%X'^ծQF>o5Ԯ=m:^áK 0q'P pѕ{!sg`Xy,FlmdGr[7=!wK@ J|WQKaܴ/rC=߹&OxhG&ys&|&r}oҿz?|e;)ߞQ)k i F@ /Xn-yFA=Ѳ9"] Fo>.8j Ijq􋇁ZfKK0h x8ћ JW֟_ՙo&U!]Q4ruf]B ն|1^;3S 6q'<*33/W Uoƒ&~Ңlu&19v=⢽?tkeP1k|UטwW^m!%(Tv $YMBSюx/Y|,cIxA䲭١ Bڸ2buapAqEG}?3@B p;&TM9yY~droI:B!_(]=?|~|]7Jd~+Ń[vYǦmAl=X,qѡr>/|_icV Ieۃ#% Ln-s':$Ey.wum{gr\lLE:,_m[iA?W|=v)ٶSCh&YtWTlV.̎ee.Aeu ѐa?]/|m!?nu/}V߭m]VQNSё{(E-lEeYo:edsccD(җƕ 57<"!`boVm#"#?91}u}K,) ?BQS@ ҧpkd-•yZ1p(e{7cγ?Xz9hiҏ{"MS^;.d6\`Sv-2\UK02^.ĬIk&Bqv `eb3!-&P먉F8Ngu-wSt"yfL E]Ovޞ9I6-6|L{A.7+=#  6ւm_ tx%a^e>J3Ye5rGܹɛv#'񎎰F~E&0@]x``9[y{+:U*~ Wq%I0@7xƜ~dMe]PAgKEQ6Nڥ+ѦW+j)y MLxOCğ =&`HX1zx[)=R|4yq7&qn y0=ƶ .ODdlRϩVΨl"v%il>QtTH6:8jsb,B97+%{|tJ_\nFbs;n$?1zt٫zk!D ] 8dalp=;?)׹4 t yj2၊P۝Qlb>PNkgz#N[umR#ܞ_aŐ{YM^U@(|-$#h Jk %}{'b~9S4yb2Mt[+Н Ht:%Uo%UG^-CK <डNx;3Iw'PoSTCU"0:8-t`{';*9 >ɥd; V_JM*sſ.F| s4s)|=qrOu^gHvij!x9m!V>&7s_T I7*;o]〈`l@!|hH"Q Ӆ?y1,s/-h5өx=Ú-l\W+k6 w͔օYi15s}1^2q.M.+,)ޠzʭgǒ+֘W :M5c[YK^Cl-\~fF9-~ݎGTf:Ktj<d[!F4^9} F@7//i |=\yv+l\{,lHѮo,N/:t+|Q G>iSE9_KJ]++}`py0G- #ɐ!h0:n5*#l +.61zz..Y= qX7\bMH^HW1R]QD->!U mOy GWzqN4X`3O\$L#Y !zaI(:/CZԇ*3jKRB[xHǬK~q)v4]!XxM37o<- wQJGrwdtG9o&\$Τ%0s&8ZZ~b,0dnͣ6# ʓxd Lu 84r+ RCO;1"``}:|C{25Y}u(3S(v_k:_::4슱\}a,dzo1Ǵ$N)" i_OS%6F;R^q-OQEձb0ɍ9Wʍ3VTѫZTl03'.p$%WЗ5]zhċ~.,?[Jbs =5(t| c[^B1gAkl'E.l#qWM!,sy?$rV$) h}8 2}w 'EF}a5rq,zs|6 6ܸ:|W9MLRS[oWP㤉bH*7[+Տ.ݾeR]c6ދre}Ld5;Rl|L[ 0{"AX1I?+`V@u݄oW2.5`OѦ[4){Zo);&sd>wa见# !g2J'2^QRCʫe@*;cLI?@ bԱ✺}vJOW4(׸y@8LYXS.O6:Оk[4xDbŤDIp,aW~a?z dAKFmnLv/j2֡Kha[EBQXrFtx{A+!Ha# ZG] !K|8$we Z1wDMBY5cy ONV/5+Ae[$!ג(;S.<0M9>pJhuѭh㚬"r3 Վ"07YHز7D^y-e^|?vZX|I蔰,ˮx+ Uq."zSry姍 j,vizJF"T"g1oz4ezy{1Lݻ\1KQnb ͥxag@٫&hqm3\C{z~À(A{ )CIN҄3j}D>!m:4&6ӕ+K8JFf^"g]*=p Q 'ՃHչr/&1O#@CL]ɫ?(TUL瀌o!j)-/"Ze$( Q!E¾jC'0o 쉚:31Tt|!u1ꎟVqק.)]=mLMscɨV:i;_L뚌%<EDWmdrk}vb{Wq4T⁚̱,VhW 9{# ~ܽ7/Sp6$ݒaR @AlrMsb`/k×L}Y%Z.bVm6vE՞8Jqh=Ejm?6A$Q ,p 6>܎J?P> 1s0($Vݯ_Y.vGK`e}OH? O>R5 ۜs90X7Jr6z=IW1*&|9T{]%?#AۖQ)GhC&5k".Z4ÔYJ(hn lmΧЊ9tB04Q_{־}7,~_&py)#̷S6&O C\{.nA:p j*8WZt &.Q/g/\ڋs X77ny8aQ _~SO1G˱9 o$)U C|b Q<-S;,"y}"WF O,5"f͖ZYug v0J41'Rkx ᝎqyu+ʿ TGf2u!@Eȃ? ci)g@Qo8jɘ= xTOFP46̼[vmgdTNͶ)bRͻBQʷ3N^''&'I4rF&OD9%[7))e4 ̂`b.E*:~@``i2˻ .b-Ə89DO*q*F=ط@Ҝe- 4d7mƪiQ#dX|Dy[?,MW O8juglض{AixEJcPM79@^_sp[$c@0:SR3 q#eVGcasF8ҁR:{J |[W(E)S|NswyC=2Y n,b=+$bM(Кjы!<#ʤ lk15s|ʗOhx j[[XKP2b)&OtMQ(uH-pȯu(e*Nܟ6 Sbv!Lvl:`K=8]?0D>V{(R ݽv zÎ)S1+MSF-c_`n/hR4 z8oGHF~t*G 7)gU>[Ahdm~;^쳞&c'gsx?HtojP\IHBԒ^*`1sRN^'"@"]R#dž׀ke71{5t 2$xj|* 8n(3V/kPqzGh6ͲG/SX ݤZ%6  `mY,O V-JpkZY|u&kD UMD&5:*i f!qWǪ[^ܷck 4Q4M[fwnH$HH('O]~g$P B(S8?u z/jt20|{}S%X+<ajG@궡.TsL]4JLϡTJFZs__Do]KZM Ex;sԃb7݌GJe tWº_\0f`v.RNk<)$$C(oĕEs\~0+A x+0ݍ`CŔ6,Em z2;/ӓr,pJ: ۗt`(tr0Xc~?ʷcN[u6h~0ՀPĵ҆X-yxE1@kz V[22 I\pgI440! _-k$(5k4 eooaEUO_2JH W$|DģFWPC ՘ |t4X@/ } 5ӎhT`Ger%YHgTHyv~$eJOդJ*0*ڋ 6%-\;3S[)v*@jp_Sൾ^P0JmYz ikY8^{lr3gI\x%tuOOw+_smyD'¢H[ΰrҙ:vk[[H #O TvڥO<J] ^2947vYeSx}ڸb|AOb5 r$; dM`8xn3ioi៊ҐJSq{XobauD\d ٤]e &aǰtՏ%躨 o!Db1wdy!y) ge.x6dעx1ϨP_Q'4LזbgˁLNbl6-uw_[ǺK:2q~EqZr ZݬKr1|/1JљΪdi*b[/Q>N93f)^0 we_ 2 (z\ U+ί5h !miV/c ~4b46˞׿ռ1>_?am)L̨̑I/ ⯋=c]Egosc n)ub WXz(ߓ\_do|\iņ(5H󁢨4Y0kw(G j7c/ɷ0My/9dDTtg-&HضSkyWCꑄ<𠈕OaDžMp9Ҹ =xpwzȵ!H82 14kC+KZ)sMO='NgD{p$/%S6D.HZ c~R5nu<[fy+7PFBIdC+I#Q`xH eRGj 0=[ZE lT%!oxK2nY*6f ߆.o"`S\_&1%E##p(HA!B֛vQ2IGɯt.*D˷_q- {?@ϥ݇WqT ac9gY8+=}&_7i!۲;!\8kjG-ݯkJ |Rs$>?߾XsfSC?}W^KIW'3Vl o$@?moM˶>r0Vx^+Zϱ~WXNE6bL#d*恉ObFmiB G5:v?bSJ`i9vhHjfi:(.M!^yHk^i,[rX6*SJC̡R>ճ/}=Ѭ(*g(GO*ɚ$>i3WQΐoi,o^uQSHick& Q$; u[f)`BnTMiq7R?x&Uko)fkIlR Xil/eG:^DL}c\rsa|@ OWu*Tȟ}7C»Z4Cһw 7צY$}kѕrJFdY4GTgJ{~5ϛ!sn?0s;K1!Ov}joC_ƯU흈:z_h1AiͭƮ~3{WqڟNBt>7>i؉ox73rڻBC MO f^ }|ЩLۤE~4r5y"F_s0PB*|,w^l&e:mu{kqKoRS0j=`*>bKAHa 별*[rPn(8PeR@lo=q1a635sY©u6C#*Q~=s%K:F_:V94+U)mߪhmSsL%.Tp +Scxmwc^(.+p;[’YHW&6ҏB_/wUDwv+ Ѹ(QF<͝Y~Z% ǯ{51y:r[lw&5KbzW̮ZEcO#O+s )xN]H, abɮLw' w6T&sMJ³=y:" j)BE0hWk nCb?^($JCR# 'CyuDž8 IK08ۤn^8DBrR7I'J 0~o\w[ګ\~ z$"n R^;t{Uѷ ^Ԇ?ګRduUs}x\9 aG=0ni::v,pmpo)ᷪKuҍpA>)B̪;*#=b ٫;q˲,Q%8Қ %#y,԰4e_Xs` T qwTX06jVg,J{b)QH^I]i8uޒ.<Ճ֪W`0d~\ Ɩ'*;3 /pKpʩNWLd|"{E;ʣ6^A9:1R廓1d]2 `=?59Q$۲Ϯ'],b[bCD<)؟x"Yl96d L^_s^}yI]_sfpP32z9Q0;[^ OLBFů e=ՠ{5anul R+^b?bMfAeF(+TSz SɱB ޶=kA1zr{`ٙp+He2 $=֐Q]aߘLJUY r,R Mʅ+ HP 'C@`k_`}C.Xes[2lچo7sGa(M"> 6)7%V!K[mWx r6qQ?YfbhD~% )`S zzl|fĿ'Ǥhr%DNVԶHBZMœ(bH_ ֱ;A+'hx.|ך­T{*|& =t>A7h323dCFyRmx CBO`侖21v`q6ypionpDRX[|6I/"h:R )י'aY1$>~.``2Az5(wK] T,6޳oC }gE;oSW$<^׃_se*1̥Jے I.i0R,#Fje,6 ݺx :AC@YJZݎƯs;\{վur? -#PͶqnll I- |3{4wb9ي<Lt1mbTKjޥ]gq6G\|BU##8P1/#3Gɐ^QGyh`6SS\kK"wț~AHc㢣1dӡѬtͤs -dUA{9шyĊy^L *$7x&`)oo>-7SOL*ꜛ9+:~(3HDqaBlZD2qhuJ@Tq̾H/DUsZOŞCpRj.7&e W~*kDN[gDZHz(z),$38V<<Y*ɖCp1suoT;-jSH?*w;ޫ*ij8^':S0_^V \.u Κh `7|O%C1 SmM* 0衲Ӵ183Px<(yw=%jxʫui)昶n$ܥK!ѻB.~%kFq?xE3pS Diwmi 󃊃ѓ*lӒRSyFb[gar&@yz2^ 9aF X!6d głZu#1Fn5dtN0v=~d!|D62a@{lO,_ &k՟ӱO&X'TDm4t/>2_Z6pȈl="`cVĸA¬kSD8u *R169Bw;- -ыQqí r#ldIXF 5t1tk8`$*6.0!U,YY3Y*R-j݄t]n@X y213vJ%_Fe')Kv*yHeu ,RzG= <K:E! 5.0Fsk)~ԯV'iP90ui EB >PzJ[ąX0㲎'BJ}4Ӕ5&^N#Yx[gɗx50}6 {uɋF?O{EFƺ}}hA.F)2] \Dl W y;p؃!|=];JNvtScâWx8spwNZ|(غ?q#jw7KLiTPɩØ(#e.~k,sJBYD (j3nT$X]Js9**ߢjV3!?8sR30nz8W3ӱOiuҜBI^4:#~Rsp7a-^tS!:)V.5g sP'wfW(bf3B wXY&C)y8|g,W pgjÆzP/`>,NV;Xْ]{)j蚩{UaG;W#UWz9K{9\uunGmgfBZbY򷗃4ܫZ*woY ^B{d/ ߺVP |dӥg"6bJ{JǃmhQ7X, vv= ``~9$WoFyCXYqyVfKXhTdžJx>4B N$L^Jt83hzcx9Ol%JxXN4y'* #+ݹ{$!Zgu8-6D. !V۠E/7;O Z/{Ə;e}s /rU\dF[YЮxJ7EX~"F a2TV츷e*9mw D%g'+K,RVa8җQǏკuyLvN4g=YKYbhb'6m@;~D٧**Z;hEmMrf^ }}Iu&؝:õ[Ƭ!{GaD5 0|"bZm8>M؎v߾ 8^0Vt+^d$d b,}UR*+0"t77SSXMEz]8ۢ+ccamX.G:ϒ1ZePQ ߭`V  N/n̂ޢ-S?9bS `Ŵy$37"@tA Bg=V䟷}Aee ?V> =Kzln*) LpQ!S eGZ!cOuh-E'Z4(&j!r#+) @uF=Y!# 6b"vMbQlUA GL4jhjKn@F;qZoRm9{ XMCգ׃rp ˣev(| J7%ҵhI g7M'm>+n=]AJYhԓM;Tݪj.Rݞ:Djh._W A fbA|͌X]TJ%;GtߐKʭClEToRv!u_8 G@2fG'(}U33gG9$yQgpOy=L~vmGԥ*%h3AW TAݾ7 rzsjA:<.뒽ʰ(P1>0qiI8V``.:Y 1]f^dM)ɹ% !~XW Z-eN@\ggFovv-k[Y{ѕ}c{; u>-[L_d|cLcL2ɘTome*<]Ms 1 q(}L[uV[Y~s6;7՞K zx["a@Ov[I"d<8iS􎘱;3=W`xt&Qtٝ044F2Ws!rP7~;490\9+P-{+CJGQ(ﰔ<+<٪⥨aޙU69Z$- }GW?c :ҮMJM2'uhE]$vVp@ @c"¸զ;('7oܿz1wD|XB pJtO]mBZQ2€pC!g㉪vuĒ1" zf$\ZT&Yo-A b[>ֳ1ՍH3L*u/cIQ2':Q˃L S\j4.)͏7ze۷kՌzw#Q}X>N"E J }u74ƖG91w{ԝכ~u I3?|@Wu>5ZaPjU [ݓSR N'uZ?hpS+$3-P#2jiL!:#ov h!P"q/MD@Wv +gaL~Ik>E_g({qץ$sr!nO(GHtWIzNjr;C87!yI_F(Wm{"-=> ȌhB$@:qL~ #5ANPT#B`a 7LCii=bdxQ/&klΫᵂ[(Cw(to7icir\4aQϑD4R,UG"1ƳR`r`"Tq "p4G9t_I6 'ԒoQ*2gUa1#l~ׇ &~+-G`(9aߗrg\ u Nox~Cj0TdzyyǕv'o2? wx^WNOޢE bnKrqN=2qpUjh]oSK><6w ʷB2 =z90lDp:p{{6&Sώ 0|uP:.rW!۔h 7$`A..G*} 1ŗIWϋ:WSˏr\D掬.WJˆ+?7 &w~6 ЪEՍ'Cq\@HFECӉҊIK}ݯV\Mij۞Zl8QM uG^ƛH?ù'׳|zhZ n$W~_l("sݧm&u" k99oдC}Q ?yC L뀏rv%r*K6[ ݝGPuDNoc# bU]dPOZhQbs?5sG7pfST# i>I7qoiQRZV^l; K728`-錔SqڦP>4sf5R؏ѱD02&b"KUMrܯC3R4ש#[eP!k taF`{ZN="wbއjf 1֢{X!ڞNGlsO>iHMpL0t^2YMx2Mh ?jenFiLy=b&[ ړ X?+ye nѺ6Xo@kZ;A˥[Ge #N`!>VųΤ_IVPy&' )7 vb;T 'u@Q?%,I'&vAф4<6PnlN֓pD=a' GYFaZnaYy~Mc •`#꽲DlCDU_C3-|(Emics֜jIyRنN 1EU]+"BˊYxTRm)ڇ|[3chl9G\LbXc: Cϰޛ>As1V4 _l Rտ|}[+G.O_Jn j5 s>zOxv?~(R&$TFo]lD}BLFA?yaXJ,!dMwv7W(|v{Gd!G[{R%f #F)gtN[r#QURNcl»[|%upvF-@J 5 FաطPjpˁ7ha9q@;JW@k62g7&&p9M J04B Z/x061MH^51 4]CgCqwC 0Gh+Xk켌ᓧT3C (aN-d T3:ݻDS5\24fR,n on%eup2|3c׺+LDh(h8%6-/ b6 j@pҙ4Hk2|-nf>Lp QU<8%:W :XuJ0nEXuXMHdN4{kc0E MLVt>bdD0rhH>GZL.䋯7%m Ӗ͓K9"XӨ 2D按dTЉfE)O  /1tLȓB;GE칫O)8!w{jyg ON樨_!=2yySdEG" _<_r^_?-wŰZ?yiU6$ܯujF~N{c4Qu/'ãO>c}UwBb׭{TJG%f8'?"*3XJ5 J"$"nBv'S!%W}:ىL:z]hJvvMdBkiV<ĈdF 1h5n8|sWnY%x  ~>Kn2WWjJ/twR͛-_ ϞxFfg;+X4t{m3 TZa8@GӅSYnӨDVp@Y|6&,Έqê|(OC꣱Vp_9"9]lg%OqԯiFv_Tz9߉qr4'lxQ<_̾Č sm]cGV9cu[xY{Egɱv:-Aio!Dʲ[F.Hammf4m GȽ*8z,^9o`v[DF ust';4H@/yb$rtv? B?6VtA3<{W} 1kPX<IgpQi1t;LrӼp>mf5Lk6_M/ Ƥ1qU1 "%fQN#U .A)fx9|?f2V2kX^M}QbFg>_ vl#YjUM|q֛~7hr>ajdHbc|",_DYթny]X pf:د BD.%,Qk582c6/vhvT+*-s|4Zy1DL|T~-Ļ]K4?u|U@krp3J>odd.4C̒PRy3{_度B_ 5NbaYTSX0)y ö'S~E~M(/=l;eYqwPgFcFT9޲6{XZ"t:a٣209?t@Bd9m4y7me q롷ӬXaמȯ2/}Tu%m0 kaCюB~%x,N\nb q 1Gs;婶ߴ?Ϯ˅MdF<%VY3\㽌pLJۡrfj(OG7JZ^-WlU:K܍,@γY32Q 'ysv,>]hak7Q|"-)/ڃэQxJ C{Vmhߧmz>]G93r~}3g@ڋW*O M4JL4Dv٢I"k ­ O u·5q2Th梁@}s=_(0~4B;]!>`Uj5݉t:B6v咲FCf_]Û/_ye^B>SA h?X;8"hoȟku297Z]9Fj'˽.T͕4lrx~]-GOu1g5j-h'K hy[CG䒴\ƒZ\кr6tɦjUe z_Fx?<ثܠj$a{ ֒YEa5_N܃ >yh"{HjZNਛP`z laiE!QWiaF%y*y).?a[c$H%8z4;"s^ "2\6:km(H:3:$h|=ki{)*Wyy!A)='~MA|9E*;Z0Vֱ:&4FqbRQi{GO40w_IIµJAZݭ!#_ed./TڜomSxYU+ ͳ3ba_P BP_\o$36,t2VAd{2-bnDתTyפOjgw1+@3$ƨo,˜xX2B^e,k?W#`&3g:(rAfZ4w}rӚRM¿-$\7с/ fіQ4/`]EO CPu DbwԺP:SnUo u1 T7ËrX43y$B^(G[]f4[}sEOM2_!L"}MU+8;=*:_ЪV/_7F,r+Vc5Myw(!Hgr€QzNTߨ8WW/fa+/u!mrk)g$x&:!^/c7ګ΋rc !P}5LhQN%6r:d J 2n(g블v=pGxpO7K;r/E`5 y]6R4Q|S6q3ْ:DTGS` S3mE#dD9 (2Mۅv{8vdd+x""5OBM }hdP hjwunPip$Է;^$_G>~P J `Q\We0!t')c 0AK;k}-˺w.'QkFA7v…3l#5*7yi(JNI*_.jH&}r),d^,׌ðAΤ #b[Q9{±4Iu M:?ǍVXFRkM8jro"M" >k(׽B_`ϡg@$AD,ibIӞk^"JUV= 1=֊Z`qOB0FֵW>~xLϤ닼(W7n1ĀABE4Y2= z< I vZ@,ؘp ֎ y=<= /\?ES1z* $Zʒ}y,L(ljpxJYCO0tsSIRQZ%Q j-(ԒN#}vmAA4iDk\4}Z깍UO 3!9pՔhyui:hQ$}mau1+I-+XT2BZ>9&sD < κÞ4vV C/(#(iXY!NҸ.Z#:t Zc30~QA}R X7'0@ً4>m*},l#i4O؃D0}@¶xZϩ PG !qk@b'Lաmi.2I8TgK]^k0<7}{՛qflhM#kJV?O[8fQyǞG<=x#PƆP-RDǪa?*Rd ]i'%?٠7!~_v.kp7=>$d>ϥ;iD7 7Sf4i?]8kG1܆ ÄgJhK<2S G*c$X"l$jbD pFx5HaQlQwJo0ɯ$uKs?i6ӦX&dv/#AcrH;O/5Z{fwD:fUE، fJ۳ Y`h5-ӎsvBÇ`scV75 Ry~Kf:9m'G_a1OQJNhLq:' +hHb> K$\Q5f}!&*;I!o/ѳ},Vmzy``%X.Q86(^&9)QDͨ6~L+}ngMM_i9~To`Sƕ;х+-ZY*׉m9sASVXc/tj_)#v3tѣ=ƒęP@{)9P/ژnmO?(O H{p!v{g㘰`3m'ҕNi Žmo*nScɪd#:$C |rEA_e Á0HqCAbɎBxP7\pY6p.cql ^c[CO$*+x]MF5 '!d1S7'ZRquZO捶j^-v*Kq5 0&5W:_(Cϔlrqw5W{C*Wuffbmwf<|*Q@~Q\*X_0M Q-O0lq޷+Q@KûN7+Ldm[R!iq)os*Ԏܯ 2&qq4cX;!*DPPW"8A` fb\P" Y $5 PcMOM;뫨Vt!p Q=s%Vr' j?=65(ꊀjjpō-X$o`aϪ-n=qTćjG`~ò>HYzu?,[h UMh4N!l'i8eISG3c$Ry@l`V"s& 4ň}_k/H63!k9ň?V^M&ҐrT -5]5ӈnT\mq&tm^NJ3-]89ts5  !ÿi~9NyhqEþ f>oC :reY〮$nGȈ#l;L!|!w)4|6\mNYCnn^a3(Bm_g&5P|Pk}L64' +qKVj-Ca)nzQ=g~j!@{*h$ b+6[意F hELتVS הPcD8@Pm~qSQ9{@"O6ɜ.JO9j Ft~ \w{d:Ns޺[4  r̉^ #>=N+JҴz;I##@l-p]tZ{j;KQ-@ Z)TczAQ,VXb!Uv4"Th ceLlS^Ta9XjJ1ꈄ_{)g!)2J/uЯK YO@]Q'6_1򞰳ľ}X 7ִ_UNb#7˘%QE/3 CsXݶ`W;u44\^|5ݻ8xnmR9`+bȵYPw{ΰ[zpm*P # 20JTo\8 ډXK,Vͫ8sa@8iɍdb Gȩ.v qwഅOνdmZR<|^]b=rwľvT.)9tۤ^ [ lD_(sS{$/]8j'\;!Lv[|2_A =*"JUkfFfS!3E.B¨DUIudt@ (AȿF=ҥtȟt +ƒ Q/ z> UxD{w2&y1XW]B5=A l1N3666>;M|o{Ny";cK䮨qvL>Տf*PJ ͏!%BLJ&+ B5Y3MuK6(s;`/£wb*2N`d,܁w uȖ@p$cM/&a2nv#*t?4qxgP]qo֓Oo޿'Drbk"DFyC親VQrysčR&Bx랕ħ?a*dP#%T=^s14d|j[iϷ>ϩgv "dI?^]cW_|!U% FKrz3;sHklp[pT'12 +]SS7*=Hq#znl{֩EBPUR#ܳ2ݿ9~q1CD\Kt3\MϒdQԘ"`#9@PGJCٖRVi5CÛEh DM,?F#0'DV`4zqs̩8KZn#ܫ EŽp.sxSu)$\Kz[Vu˞ؼ 84F_jzzks>]'5ۙ<(kQ׊|J+} 60*tpiԏ\QGFwMRrw/lJ !}"4bdMBYн5mYKFm-zraq/{g)Zvt5'$G#|~CY4cX}gIhUb/\Ugy}Lf6}opG0.%/&tn&elG:= NR+""pԗ$@ P%OXB#p`l%tUU3$ȕHʯ!jPqgjt<`5Y{YĞn2h{)UҜ(xS )Nƌ4y";I 7D ˼.nf+S0joRA GFr#^aӿUU)^*6`3d[)iՅGqyT#}³f]h#!PcV>aCOSOm^F{[Xy0Sn 6k`Ϛ"aa|g6:[qn]w`,-3"w\M+qߐFÆM g+V6<2E]v|>2fw3m 0H"&{+}g˖󢙹-!$Cɭ5ؠƅi ӣ?'/|4QQWmډŭNr+l%.YaUٜ* $c.VC\օTQ@e=4!Q`?P,Z:QOrZ8:άk|]FX=Ȳm'~ٿik珁{u՛:5ܿ G,M͈^l`jM؊)vUJUMO3]U='FdAq! 1W!̾xw\1Z 6ַ?JzBZ iFmŢwh]y"Qk pV8JXti!IB5Uy)O#O1.:`{rn k #]] [y΄9CھtձR{]q03w=K. He7v 6~Mn)г/4 wݟҪizYN7 huc_* rQ<-^& 5|T'd8;yti6ԄM˒Zpբ 8׬raitF0 r6E3lW8qE48X vK[ʐ#s<\ PGS굣q++.U{qlFZwd8'NבJؽ1x;7Wş_o,7LFBw ]ɋVȦ' IlX~UGS.ӿq.=_:nqj+ՙcp RPm -5wA龭iH(A#_+38!=4(U8Hz3Na<D讜G:]O3;cMkߋՊz'w?+nuMeEl%ɤ̊l-&XL%aD¨q-Ml߶!٣=tw!bON2w/{"a*920u@,ddITΊq`ЂdXh=뗁`\Ri >IJ+uA'S3\$[ aY#xcb/Ⱥ~h6+Hc*=/3ȉ~?dQrf9T5P: $6lc]q0fy 8J<"N5$0OMk:IIpݿk19l2Dx l̨EH[$%&.%[Q1.Rp #/P) EԷ-Qs N2d 9 1#FlS>B,3H7)~aqj1YP DNGc_;grf#5&6c֖!@䞀%GG/+d[<ֵ~0W%v@`ā\9ب(F?_~brCUowz=cX8'W$@x5dˌxBïPJW2-ӷv I_D Aj%$6=o_8 m-6 uO~yI~2 Jy(= G?gך[R]fݗK\zgDwZ(]1}6v77LF%ʟ S:e`r[Nԧ4[_섬@S@]R^&Eֽ{6>.`_vt0eT^U~v ,$SL3KF@ee\S~"b se!O1bn"N"m_qF% zS牼`DeFQVZa-ϬG[V"池܆XXPs!~X'Ym'%Y|LD3o3^pIdo O xB9!HYDU#I1}6Sm,z%=sܡҟs':GJ%jn#4X* CZ'ٳdVJZ|~6 N '%1PsIu|l"̩Z;+{E\G}BFz2d",3)~` 22 m=\A^id=AmO4gnr vj0A5%c`EtZ oXo/e%M'<]AY저Y!Lr#Li]Q%1e' |4lݲn,״4@= F-wyX˷Zn,qX!ǣ/%7+v`W=߱P#J ʌτ1wloY&L1w#+Lڞ=wb}秷oHlL@^>1Z im(5"`% L3$K͈CI}7olZ3XLVnst)mΣ E̹r[(4,< [2=K<⃧({Η1aPvB=gL ~@:Tݳ ij_nG)"?Zd6epB+T֝)ks&b5zgjf{~-~`>']JҴۈ& dR_u|W$jzMVSDZIPmWCt~WrIS-]n RK07)C;A *cOQ_:7.µL\{i/ŕ9 |Ί4:vM:/`q,7T҈ =w-°>n7a*M&HU'꠽ON}>l.|LY4\A+O Q\R")WNP(zeh C&7[he-P_I^ZiT{jƫE`ku,1G@w1}P)ZR@dg&pɛƏCTv`r{Â()͛mh`TpT /x9Y% We\yP<'bH}\gk@)xI ];ӈԘQ&'x3W( 5ـ$j,=)++'V\.oO\[-?EiCcO;5#~:TǣxXEcܥ_ u!R t ܮD*- Rje3\\8/RA!(&T痑nQ!\>K]حō⬡|Qɺ^VidY#@C)wy 5[ |'T )UOY5mu=i77 F+LsKnT6\*9ipN)r@teeW[,w^/`4/;B箒Z;{I~i =}{;H;4Oہ=T%뀮gr  C[B{HK_343;7z]9fhOdce-p ^Ec u'ژrWzFW pQaW뛇֞}-Zɦs[x⛾K C8m卞%/=}IZ-C<՛+w+֓T+Udѥs,a?'WhaͿ3I,-2ằp85p&<[*4^[e܆7O ,X0*%oqXqH hvEvu ?Ja6>} e:bg{7?]aYkBl̬<4&M_|4$]nꟸߩ9BězW{ZJu 0<\Efeo[uf8e4 prA${P9MeHݾ$U wrqBդUlI:zZ@JdQ0Yo.ynƖχx@s ѹ[&!tYY̷CVd`m, hAjWdҙwpUIL^|,«C3o^Hw,п})<yG'#?.f8A,[Nl>deDI$2tKֆB5^ RsTAlJ)%sL2vR;&{U_Oi\닓Zœ)kJuw,8cdS8G*N%DӢSX5>٣b?TMS7HMvDPw>1'Dz2Q v6 Cy'D˘=?x5i0hNUX A:E]? h8|Gy TrhRFk<j3JR/h,c{Ǝ$U.. A[X^sv5ˡwn=:›֓K ʧ}a Mi-#za#`g| Jh^XI1ۣzt(C : xOкeaOu[>G?ˋpp]iBFbg6jIVl+萇/Ew?F3)vIjr\?1r$\^5-N"8/P5G"TB=î!l=^x)hn=LaD3c)[7Lv?ʄ2C.=" GMG B{w].#tCm[ ]4Ws2A1v <_%N=ó!za,:}kNMv.g OT]IKq~, ~ö FmVB+Dw64 h0ժ]ɩС[A7.%)mgҷS&!ehb뭱F63FU CFVŨ;p  J:q MZ6F-|V}ů\>oj w#(LFv/ZPld&́a +u?oMG%}uHZGx C9ni*A 3T.4O/oC|^a+)n-Oow]JX{;Qp:݁`csAoɏ vR)^^+/Ϳ Pg6\sx }Ly-}psQpתm~h3n/6nJ<+Gk"Ȭ۵*fH/ex Jd(c62@lQi8jo?QfѫCk |_CPREGTLz0w? c$uЬ䎩dbj@ǻE8~B2/پB[9eTXqY[-\hZ\nOe7͗\!P*6,Din~D&cJ ul/sT̖dr$6_o$4I6 ys+EL<.V9M=bxʯ# )+d&'"<}[q!tG^| ̇J9*%eC&k_-s/+4GS*xjʦbW%"{MvŞf*ͥ&S 3TȬ.ZY8d-`dq$E ]I u#^K$6HH%n*c>oΒr!)ҝ|t6Z1aN; ׌ C@Z '!Q<@4 ԒyI T 5bX9ynU/}riWT9Woz[1)Յ 6 EahYN9FT|w_.aQPzԨSݲK:lCqfTՀEBjpPQe6|6"h,˟ӕ` k4B(j=it?NI[w Zke^C%XiÅ7Q{$Ub0$Pt"cLoR~D@RTtov~`>T5B'iYnw}ZdK"e* E-!(o{2[]?Y)\M\Kd"DcL.y-IYXJwпlJRĥZ6Ƌa74`a 9A4 KnM10:JWrtOY'7^Ui:Q\,bk$áJbP_^K_fh}mH1 <6NL+q|c_5<53ߺj4  g=ԁ-mhp x DrAʼntt=Q,(eXWrJyaL=*;V"C^!Fb&pM < 3'Λ1)j1&{]7:F<:MKI;\Ψ+v^,ؼ[_H.y?_5{kմrF瓨U<`U-t6kI]R%_O>5G>Sp=Sg>*j6Hg!s:RSrw+BڦNBݎ0sr;QfI0¶k9s=@{/r:HF}m;lMxITY#rWR ,N'`q7$,IVx֬}:wak(Mq: *@XFvK[T ,/YR o8T7—p3a LFxܴIoq4J?RPlZ Wfٮ{62}xWJ1 {m G~~ݾD h'd˄lYUrͣNj7{h! 1gS/Vݺ.8˒J4~m-@hQ[2 9m+)0[Nˠ'2:&/G{+F4''+_C; Jd߾\~04Ѡx&6mB;;=Z h,XBa9WFl컦l୎@j̽xK>N@qCl.Zj?W&"^HQ@b֏Po3yEfּYw% &oRC1Ԗ0[+@Blsc1WtS%V &@3G~8h%Migd3?=v6$Vz0Z߆1eodcJ x|_۾CT Pw8tdîDL">OO!XSo0 ?ϑJz fygLJ ͷ3) {D|8%]F oT:v+ :v}Tbi.."Thw5Z$<;vX[vjR?)= PT`wgېDg˓VC\bVr Bz/!2aCiګZ۟Pw -FDk9@dW 0|sVCd9IcVwJB6siH݇R*N}D=d֢> מ _$ij'zPLM==$ν s "q<&B/$s.πoa]yDv'Hاlܠcctw5Ghԧ$.QsYMlQ^I.ZQy3K$yEf0xL0q2t7<#QL(M^6F`~@pce`fZbyJ?0 _ <_wGU$|q˄,\';gʒ^k3`rZト){SQhAs4iKd`*qC+Nek&q l P1UO׃iS%|Lp*Pl p<^Y(^/3^\%ۗd}5MK9Gۃ ڠu;}oKh8>y zPaEәF򛿭knj\.WZD?ؿ qk3Gr"*d}~2+r^B`vfu3v)eL6%GCk>OvjgܡO]Ҫl~>~tx(彮D0urLǢDuXA@賔/g]"rdc MƜҾӻ_>u]+;zhNtHw}MUB={iUa|틡kQ.u+ub2~ccTHX!ê ;?1dٷ>#7w-ZPz&<[D@rھhˆ/`#4~K ,[&8\D͐WkNږ[fU(T>0 f6F&' j"EsJ09pyG(G<&gDK?>b~*Z Df<+v{bgN1rݞbyJR]leXɑ^HItƬH59Lu֤#S$3f0<JEQs=mPA8NUf(1]*#>/X$6m.br9Kx /^m`Lʒd}Rם{q}B򫲰mrJOPn_aE7?xO0LС5_,?3Ջ*~Rxm1< 0[q5*g #Ļ;iQcsQLDtAMw~R-b3 d{q' պs:9<@!\%n&FDx0Z" ;^4̪iflIXFr]S=g19x\+/ղ'p YVD o]psIoR.H;my6BPV(6vE/}1dTH*eL4K;`5n_ BZjHyykBn 0:mbR놦B ?'M3ig y8: c=`hOOoc41J#cozlXT5D vdF( Ј {=-)%SUн(jUEi#SșK;d] Ab&dAt5GCUf8QP@;C8py皮FY* Kϫ%69',X6->z&QvhҁJ'M"3zp|P vWƻi7.x{w0=Zq4e*K3x ca$qYGwVXS޲ LevCxW\]ʼn~|tSe;G5.oX}ۥ 7N9½-,Sa,1abxTm~6!ەX^5&i,RPd=S@RňGf۽橄c`cpwNWA*d zdABsrztYzûZFѻćgvrBIK}pu&mB\U")V^۟ʐQPT*V[k)vQko;}k&;*|-W;D"Zwk{Z$x2p$~67hTdN C]f}n൧Oxu楔$zu?IP-Ѷ3P47֊Y%o7&OTv߾ xۂ.zDAE,Lg.&"ArUdP,,Swt̍iA/]8Z&s@ 3%Ԉ4P8JanR ׂUD-Ѽ}|@-5þ!~YBŵ37Z Hٓ8{6/|wRo6+^-l/Wb[OT%RpW3̉4UdɋPI n>Wn{ )R` )Q% mI9GaXaXe7"BF]i xNk[0z5r6yF`!+3Ȩ MjJvJ 0" lMg1[7@8+40n6!_0H>Ը m9{i`Ϙ",blhdi.DSLcARna\j~)~#©-GKITV™q`ͣf$Ͼ FST*7&9#isɮfÇ-;z;F_2b+4؛٧fDF.iFcbn13j+(qڟ0o2J'G:9zjԦd[m ȃ+i񌿰XJ_2˯F,,ðeO쐏` :y9$1^rsQ7sUA9] _ư$hd"E} FVIa[!ڄyJwoXZx~VQOQd|T +ג/cR9mtӣdJav={|mN\,/Xkن[-fUp)$f)CBmIXٳ5>0x葐c?/%6j0); !$eO^Dd7!`"iWړz˔ܿ1! ڹIV=-Jis_^b!mgY**Bf'$'p躘S HeƤ,M̏.5e_A =хDa??*k_f2C"Ga8t{ I5hln)QXv}*O\Y~:-<lSs,)|di!mJw2bjj̭Wd cd Xgu&䑓j(&ݍxܵjl{dpmߚVrs@G}H;ȖiuJ3e2#RH#$,"0ZwqMX=RA5;HҴ8M3+JzXF"w){<*x'L:ۂ;7a30ӂttJU|L?ۂR I;_kXEL:1Y4򭷜䧏5!L4Y:FkyR}IލIj=b @bU|u_mxVSq;x=ׇsXx-X,6vlֈ'DiARt~AajE rg1Vg⹗}nmҏ5's'a= #8or]kSeǠm3bi4f3so|y71«^c 8`MlpXB`WѤf̠?[iEkcF*hVa$';{GC/9&&}QdUԎ}{™f䌦hGE"OHH}RvC(7=a5 q's7C~pTw೩u_W}-w"(F=7i?.%{2̔3l[|O$ q(ˎ|{6\m.nM9k3֙749xB9QNIN!NxO9+=*3I)w}I,nx(6]PQŹH.P]&8B Y3PQWMO3I];hcN3.l[ء&aodڝ6UcR5-sѹV=0b4O"8V$aZ=!5O׋|>d5e;Ũ`s7rc!&jvbwr NE.ec`۸gd@vGIpymN`wGJXv['+`6צ^RwSVtxmWqVMq|1j3{R>쎭z.>4NMJs@5$18U lIc:R-ÈZg?7`l4HtYmK9b9zk)x-)pT_.O`@7fw/ &5ա$y I0lff|Y:l`rWI~ͽrW聉ě?5fFِ+_`!e} ?=rJBMqֶOm!~ufE2'U12qXjNήwtӡ?7l$\U/F4p _XZ* Δ5ͱƃ$ढԂ5ό[tPd/0cmh$YiXqXęf׍G[Z{ bDck`n:`b^¥D4:YR!-%BpH:U?]Mn:R]-&(ceXg|WP'T^v‰dZIa̜Y 9Ɏ)߻fWS&V<˱xTJx"cO?+%uIs/CG1z. yIw9^CCh)*"n#ܔg&\ P ٜdKLw^k'NL $ 1r m=7giN: DZhkb]i7ԶB퟇Vc I?(C(kB}@yKdJ}/ZXZe\9Oo!^[G;G F Fc(*_G:~p_C|GUVORBGx5RHcQa8@c杯Ki g,`}c~x)>gxo"m*[ 0koEfp3Fר0Ǚ/2V.͟4!.AG|)烼)KzS&%]ќѶ伪!s$q -<诂I5>!Ʒа"H0+A) OKUJ4DDWۣaW1&HBW⢂* %ɄH܄l*aǠjypnI6PE-n1hO C?f&o3O/ٌCA=-萑Hj C^?hyTh~SI7,ӻvȋG__Izɲ\+Rբ;լ2xZe_Dn0SGnP;9}9Qe{ވmwX(sGkg=!WZd*kFM>87˘+K[^m(SU]zمy݆F7OFҎ913_g<@G" X3o&K~&k Bqضm9c~fĝaQQFaD}0Js,3g<)3KDo˶cn /ۭ3%ǵQ۝˞i NdF[ !c'T g::wRjFq7cwqW:d2-Ǡ啂sD*ЋmN֠74xz&jX>[ɥ8>' `I,oŖ eNPE(Lg2F$G ^b!wZɋ(řjM#Gq3Q;,+̟SdU+&q1uyP=S:l/ōSUYAD]޷@XYpLcZu#I~&!4]-NK6՛-ۏj.SnםW5 ScƩ{7>>U/5f]'-w?%f je׆?phY\8Y9dʠ T+dI!4#&v"O B1,Q; U.hjIky|LG9/biқ-b(uG sP-@2ݪ+J(T4pXVӖRGYk/ws6 ό0սV +fSpNt1jyw(  ]F\GɡDvc\a\vu{wîii{XԩXr"#E$=ҊC*Y=$P$ƷREl, Fɯ-f|&=yPI4ey]9B=Q49R27FXi!0]Ug^GT ’k3U:d*Ƿ,k~0Qnaimg, liجvck*cQz }ːP-1cs&>@TR xVgdm[`IhSZx-^S% :k HѸsg^ ]f~2B&>&R$EpE^ mKkTI7kpȽ|N~`iSX~z/ `T5 I!Uʣ@XbBj*,{qq[>dZ?mG1a*xq`[3@ž31Ղe;8[>.>4毟|mRUhe"`!ys[x)bǦ";% R[DyyxI!\KF1 #dKZ}{twgI|AءwϚ4?n\H#+"VǰșµSyaBb?z$Ryμ I=6tEw*f܀lDb}0\SR;c~{$ ۯeۊ?Z^S->}+WZ˒zV-c3s6"9Zö:}̚؂$q\U&&O JU%uN詍2Ť( *R]g^]ڝ_zDMxǁdZIiILP/*4dczf_%5~,]9;ˍ?^2ҵmfkۀWb3u` BGkW ;U#lM6x.i?s$Ӡ=Jg+8t;6> Ќ>O^TepE&bPWlu2TrH_C-yL>vfRjl»$R+ r0 J_LaIJ[Jy;@A_XF e]@|{kÔf?Qvӊ+Fד\;BOCq+9߿~ʇ5I9T4,G:IBb\j2$TͿw7G<0R<:HJAR0LS\MwG ܥ7һ& 8CcdTFKM B2h/,AՈ֎ up0Ql jsq(`i1Rsd$2\0(;Wza;|DiR;OEdo-#ԋҰS9^ ܹ>cdwB`̍Lχ.>GP[:2)nj#91hѻ^A\nֵ⸾"/"^ veQ+_cZ` id`" +@V%Gf>ꉱH/A,T9'c9|l@62Cc}#_)0vw9YC5ZF#TS{LNMOE'Rp=w 2FBfѝ%bŨ=_W^kٸRUUQ1{E |Rid/U/ p @Bi@" Œ;r jLmnugORlA/( 7׍HISW ,M ،B=|gDW3O>Ά/鹅9";heHx mI'uhˢae9c0P˫:^ DK| wlGdքDW#7[eMqLDMS:cC#I[-5 ]W(JMqmcZ΋d\J6ch 﨨ݘNBJahzeIVsVDg'^RumX8#9 _76HǤr7͎B4ջ+3PA#X7V}(sXl|QR#0HqŁ)I˵Wkۿ톳ܧWUaM&<|{ .%#ʬp:-0\u\Ӷ-D8AӥZLbE@ [*wԚ_ AGYbS1f-TT '=d=cyGD3R4`bۺS 1*M<IM19ȋҗ~7{(/7C"pR2yX}n@_̭i8A(C4I,ݲOS2b?ˆDnV6̕w_u,k<6Ƃ w*.#!M\2$a޳)XR$qg?徹Q=" ,L7 1/.a|2nS3#f`۰sw[+(Er{YHCirSXoy LDb 7scor /ɥv=wa#Awe0 h3e._n[IlCQ汑!34>͉a'\!/c 2O~u~zYJRCg'x3zPNFG kبZ$ҸM (S [N1Lߺ7W5*˱&VvHzeଁn7]_D{rH|)+IL q?fA5䯃!x =K̺2x*HIO`@kHyu7;#=4S'ee^f)W޼t#l_< a7~cp\G-cb{C˴)ᱏ J%<$rx"Uǭ^_G-)bu%~ir8R_MQf˕x#]u^ăjxil8~ꢨeQye6pP ͒}`Χpބu fܾ1:+ _,dµ3/;AJi\f60P#$mN1K`FK}L"xMF5PGP8s_{:52zj b;FA(-;Jddl$|k?{Mz9m`{po]eR mXՙ1|v I9c.6}SL!+^+/'"M}w:{0X~?zvY6DpPwaVi4ٞo2vJ8-4 0pO h*%̦Tcd1I 3J㷹?kr)wso@+w_cUo^SS,xy;chdVZI!Ώ<'(s>b/zT++Ҍ}lNf_(ƗǑ'JSڠP35'hAqjW E+q2{vYC+'{ p̯412r;Wn ;PyB 0MNCvWTKuTQDU8p$제V&Mg \\.g`pwrְ]=+sŀSAM gu+-%1߁#B,Wpݖ^^ B0M){E8GJoD"(kl{6_ y FAu ZnE@zi}.i۩ ǓE#b5/kF'X6_`]vGRsKپ(lyK:;*NbF;τeTrZ VE,̬[,p w>nIZ*gg[Hd"8)mjzЯ'7ע̰<:ca.92+irl6=-=6tŦ׊n:1K.I~ +V.QXH%Ǻa}6G]&JױE'u'gH чpS`Ɲ҄s&Ώ^ndqs]&SPRi#z~GQٹ.zstdM}($Yu3O% $=:iYpMO9&e*6- %b&Յ BK@aӆ/v|R~}|C69e?hW Xl'N=:wԧbgyYrz+sdq ƠK>p;C8Ҥu[U|:5S\A2Iܔ-ɸ-pV `.ۜ\ޔїoT r^XgXxOL9^dPQxUopLE}CQBL,N}RTrj q5p2DLP.KD*ʃ@ENlw'Loq-2 XC[J!MSLܱ~m0M-51hmQ׋X ۉ:ЏСu{9 Q],߉Ur^(xw6sʂ8qjIeb2%Byy&h#ݜb6>B.;w /u=(4YЄ{ oUΤ7=ySs9M^wMcN4p˿܏?1Jrf826g>Aw>:=DKx: L>xx{yF^]7!QWQV挟㸎Po@*AVfMlZy((*. ^6d\yv>$>)@]t1J*=J:6{&QƁŚdCvp.#1[<@'@ȑRa^i=ׅI2|^]"M?$_i aaa˯"=H/cDg"k?m#x@s$ ({k8߯tFPXi'Kح.9:/t)9Հ jWuRLP%LQ- 1*Y#kN7 }XCQ,_c.ƈ=7?Kp+%!,$)Ĝa:uJWDۂ`k4^ս?sMj_۶tjjU,q<{9j?s7CˡW"⭪9 WP(N}ф[}ʖ9:Kj,m2VqiE߿Qڬ'%I zew&UBJf]I֑K/I|P M+ș],+ V),ƭަkd ,I8UއנqFhv;X>Dmʼ>E34۸?5h˂ja ~qXSjwDYsN? o1Ř#V0)]0~9h:J}Ψ]8_Z@?FOQ/@cFV][MԚ52z] " eGrǛDYW)wI(0Thx^Кɲun H5@=uuZ]s2uل/Orys)t2X6 ։J[GĤ_~ѳEj;3LoLhΖa=<T '=Mc!5RGQ]0u \(d' BQh~s%mwתoj[fū\'$ug@58z&hzzl랁Nynwʭ%T蹙KGOJY # ^1rJ7l;H2p 6ʡ%1YSz*ɬ?+_^~.da%(EUdҹI<)6mQZlE6Hbkh)UeVVS vϣ59@B[pѭ9kR-/`lYkl S&;1kkpGYߔHmajn3ggAN 8$ѽ? uH=;@5(8} \J5ŠWG-)%>ډt{AcH1 IT5SMEa[5|-!7i}H+a1@R~洞1APF $j eX{?RοdVi,8d<w:O,y"D(RlFK^lӡ+gR^S'mX{d  ;wv*rzkQADQOMS%.4AdL6+p|g2㜘UtwnB[Y̕jҾ5X@upc>/k!*"ޏ__wK$bX"e!Z}bDB/(^Dne(.QԄ&qS9ZV. WrrMBx>'[I5@YSKn-V`'Ѳ&D?. s=a_6?)tP`(P)+Ec?ʉ*âM=d'ّlvՉ(/KнA`{Au_9A*9`jA:.\0ؔYBYv0ԾC2HZ@n|4ƒ-,itA=d\]*H9ktt<8jVJ33nlHMnhآWaB6퐤7b^9BE9Xy߭max}lh5Y^F3IXhOP Kϲ^ ŤI>sS6c-ļ-o =j䛇"SSVvtU$M>w'e= 7tH]y678Kr3]DQuwv&ě<ݔvj_;fb/ ܤV)Ou3p.&Tq+$N9,@d "S  C9:0AK y\9iH\zh ΒkܚBcqKF,͉F[Ceh*c?[E/THn@qɲY:֕V}GJs3q o`l-G9H!"$eLq9O$P͙h͙<> "Mb8 aXT𬀶ve+^yqp),g]FUGxG,D%ʞw|w)tW19жpNMF-;nfKJM#b̊bgIq4Nla4.oݷ%gsnqsd3d-#nrb|J$EuB(EwƿpMrPȮah٬oaKԌl33?c+FHNjZU]?1Pٓjj)&vΛW1`O|1/mS׍ -c@%c~,•RQ,v0W>N+f҆PGMT=.,9JܳT#R9yC#O~UO;ѹ52|V/0*w@oDtk$9pmLxzpKwnp?bڱ@CȧBt^9k+9'۴ڗ_ͫd~%9%v|sK:ZxdJWyi|VlisUh~o?2̠ؾ}ڨ<#^[TաiQ+['^ߴvss6n[>Tt*NwV~,؜bviB&8kLN(&8QFD {Oc?ÝI@}* 6IŞolƱ>슄S5':i}!!'}ty rR(jܕ^ `mЉ) m3vr[Y`] 2P~xh Emvrkff]3*E.9WRr_ZH\C.=)d#=pW+Wz@$ z1%EH>$mUqKOϐrQz&Lg{A4|OZgٍؒ e(k<-rI'<6l51 @lmScp:$}nRImT*HSRYc/m8v`;ܺ:NxF$58A&C~+GCuOqFyc @ ٝ[(3$ρ; fW9lx_t;Q(O)Z/e#)$" -I)OfOgbV&CR5ow$CQ KKJw8}f2jUM 43sL+?$螼֘!yހ\olcE))9y/qڜ%+$XVTafg+3)& Ua\ZE~ 6kZOi';2W=g9G˘E(%y\92boIW06P2vGǷQo6_լ%*fp]2^&!oPa=(٫ػxv.& iP6Ƃn_5} 2|M_f32$5ﲿ@M(5yf 9lۭb Ȟ:]*Iq Ǖ(~ͿZv=XsfjX_tWc@wać$3s ^_?%m.YR܀=,RʡGLY#^ۂi`+=,@č#/rH-y Ucn<qobxW&ş ,x`rb csDKsvrJ.IF8Y65}{,ޣ$3{Zb$Q~m Pޛ7~aGWkq}1c3227a`}> 6nhUT&XL9KUIAq( 'cn!*9CoZ1}(_z`vBNYwq '/3-=s{{CW)d)/aI_ pzSJ}=Eʶ*l:y\5ћ؝ $B[uP> R$1빂 [Z#rX͋Ezl\Rǡ] ^xFn->n :\~/۾Gu}Re HZ" D3mR\ ɱehtZIzE(':U>OlDٯ@AJ#>$Δ!l;*!< 7읆4}~p["\>ٗ}󸹔T/M.+]Z;QҒaЕx_0Cc&v(_Jc- 5OpjoZ?2"@|\>rg1AE1$[jx*k9DҺrY{N:@dJQ4_1ukueMs^{S _o8؄Pڽ"$]^0Ç( dM \u){^:GAW/bc6: 0+UxlpL%HTJG ]8*nxA>L,X4&V,nIĈtZ\]Dꏕjʀuh9DkQI=mu Q O6܍_n%y=!?}r~s9ANAMe(S9֏(z Lguǩ\o T+Y3١I,/[ %͓~J\E) ;i!W1"ҹ#b2nng &cob C kRȿrhaf4_l(`)Xe~uxLa`֫KE=%,U)Nm?TY,3P2v ,Kiن k,-EΥ {q7%ZsBwJ*A@l j4=T:9@6 <6iD7ʑCLp$῾9#^T:AIrw.k`U;ijK]DA<0p9pXM"tQ'hxP#)qqT.Vy|xnyaXU se6%`ޡC/ȊDܙ?ڗ~|"|GqZ{#6ED^BL¼6kyC* ex)̡7|ͧ{hu>] lma cIxq 7K^?Ij3+ ʨe::~(2?:>x_P`g[sS#qq0ߔ0BɈzhofj0s0p4CӁtM=FL* 6'%ț>gZڂ!m +k_TYâ8\'w *RC ?l,y6^<*#UJ 7Q>=K ޟٽ/~-ǎU"/kx/}r@Mi\Y[$yz./' d^-.)+ek/.ѣwuEȇPa9`XHe;{WΊ` P ޾29O_3~h/ ؑ"ΦJ̹[ ^~mRb{AܼERdUgyηlg`+9cby)Bc^ Âm8p_GjH}lMf7crƣ[ Xwp= %=Qy?Y$ZO-~,t+p诳#8^v)yTқDq^"P܏T~Dֶ}/~t,ʊ EGptQ*+Ukݯ0fc^67#l aYm|0dvgQ#'kXȱ6'hʩ?<=W/h)L*OlΡrC彡)9sG2t{+e{L7F[^UZ ~qQٜ\g7WW ))#ğ? D5j`F+M{@1z܌$(+[J5ӣq<;e^tߕ=Y) nJΪa@vr|0ZN.lA 0 ||Blۋa #@X00 eΘ ; oiټ$e^a50/Ϭ7-̊[ UT6r%Js*k ?Ź\LjpZaBo^জoɟ-p,FiFQx6h闄 èw7/4]ЏXduZ13ŃnI>>v3'&]TMBQ&ŋ\kƦOfPܗbU;ky/%'GfߒG+'?eݲ)LCM`+d_˙V ,Y4_;_BR>gټ1{ܮ|08R5UR;vcKFZz!t" vH,VjΏ(`MRL[{|H1 _#X0ܣf߾QnQX,,I bH!s=SY=f%[<g zRg{ײWYՠ,6 kz1_C k*z ;ݳ(# 蒴P΁J*S{pՁQFAf~)O8GgLҼk6rUNT=-y;ZR.^Ub^iY@cgCgh;F ] H,1vyuS{`8|<+xؕnGzw4VC!; Xj,nM-]kSc2~Fs tII˳dk1 X~yX^@s>r> ,O%o (!ACE{XJӕSu:I{~i:,XVBs)H gHYbj*Ih)CH]NRfGjN2ԞV+(sF^8r۲Cľ{]Dױf{ˤ3xMzG92NpedTJESyya`)gMW= u1PO5\o:.DW`z ln%U 'km̑}R%w̌;ٖt=߄׋I[b2ą |qGafyTI<]{m),i7l]qݐȈJiVelIZ@]GeRٓxqAYB(`,G0{0|WM|H`\A_F|?~%Lmk+јDΓ:* 3+؜b !Q&3^3].ݓWܫmY=,ek+Ѣ#ZhPK3.Or~\ün!'6YvjԤĆAZXb]c&=?LrQ5@k (n5bQJYigz+QQ# N\/'x1Xb]ϖXw-E Rz9 $-2@o#sM@҇3VI>mOBt1b^bKһ{V_3S'@e Dw+C!{r .`_EӯI_]<xSre({p#i&cH2N0_,5_.Zv =['d B>jg{N\Vy|xVI4?JBc*[^)j<$~dAgmś+n(73 vg7G8k>;X0xVk$.jlOIBUt.oli+Igǔ>l8\czB% <:: ӆ6!.@rq\{͛l04аP^Ad/>>+zPɘK(Θ/?Oc=4ev$xֻg]d/*0HyHIȢ }'.-~ {$k \AA8FFp28?3qu# ֵ,`OUra_Y.MLHx%Y=/Ɠgm4~&fPc'h+IJ Q`n;u~镥a:IЪW(z"OjEջ \^6(h<@`*IxYߎ貢'{*]㈒ XypȅQgmGS}U|唋pnܜjuZfA$ȗ?LfI{[߿͗Y{;DP8i*y͉&!7C?QS`˵= nHo)xj1b|u+Ѐr)H@p+Ѓt-8I17BXN0Ŷ+j2 j!CG %̟NzI&Q֕8QY) ,Qg\,w#:yv7~ȁp#/Σg5NR0ABWw}іC̙')q[X& BF'yٜF=skV? KipSK2WX1C:4䛚r6gBZiO#ױז+zlaLӼk"ͽ9ԍq 1+t܌z:w]%DCj2g*/@EXsd)NK}7 ?O@F* vJl $46)9xW?RrkfA"nZr^+JDNN"tLxOjX_]M% @TL:Qnp\EŇ4y7M RGy}:ru~ 5djy,Ȑ}#Φ`5aevl763 (U΁k=.+KF0 D)_N`uUU_EzE6.,?'T|Mo?b܌zO"/E8ۥ Y64sr̠ߝ 7t#<2Tu' cA2ѿYƊq`~g$.$xׇmS#2?y :5ewJiuJܔI^P^G{l7Ɯ$m,1iƬԦh4<r r6{xˆkO(.LnU7!lN8|Wk선b>_=_MCqá3 dTD53 qA))WlL3RHkFJj8I[o8nmt?*%YsfpV}PcFZ"2^*"g]SQEq< 4pz[eͽ/e[PO`0dB"K=RȉZAAܳ*_a2BSPr^;Aa]unL}7k.Cg+LI '_mdacb qV: boEc'F h'!2÷!WV ƂVqǶr< tԯFQ"އ++ň7\1{۪5J~z0¨E} #{fj>/>rofc&8g9Vf'c'"XjYe2C:,_|i]kIM|gav8P{slPx(J?%E3Z~lH 6^2Yz }Z"Er 'sO,@ MO* ZuOx;MTB7wjPj6v5.6J9\BQ= J=]oﱗ"`ʢR)N8;|.Q(mJdWO %gX6=O߯FQ8h1XodMFX[oji͉釲"5@<\[t-oM*iDX_B |ףT؏hT*وz.]6t dW.겹_G SAkydw+uP0S_K58阠%/Fͽ"N%('qvdͯ^@Z!Y:2̖9E]1>*ZۺLUCd XTͽI{m&QVu Ux|9Gֵiʹ+6!ejQٰf<4\f=IGc:ۑЯx){WoL̪6F<0$ke,| Y<39w/޻W#q')Z"1:4*ί`,3 S!6% KY{'<+5&޶>k)q&2l1}FDz vZ%ŬίshuLt>L<+==r5K|6e> apE 2eqi_=a4q%ߣJbDL@ٕREO,ZB!;qn;347H=Cvȴפ/"Gc歆M?*71iK۞,%JGT¼U5]6 v|F: b("W~t{#@cH=)mŋ-=1V-N^bel.KC g\ql\pتc7 8={.s3P@7bQr%P;6a0rvDkne GI%fnRخefS'Ϭ9ekx,}[1N?Uh,6 122`MWlW9u)U!̓l 妺fHGgW>y柽`noi,&u>,mm!9 Ǣk)?9?U)q 8V1_X:c!-,5E? *^ ި-1%ڬ+jGΧYtPN_f-WZcV,cJm^,iYGrk~̾YEQ ڛ%xMV &&B;HẵvhK%Bn]5P||ە) cVz|~m@4x5- xyl-Z=2v,$n (¨E1azTr<]?]1u/O"!~M({-?*-t$Cʋ^K2zDKME'vtZg_0ӄ$„(0HjI\Cdi˻T#e{= @jL]9?#1Ndeyua>PTI'9^r&uO[ϵFR|:=4d]0fC\"Î$F]Z)qvԒ3S#t<# sSbS>拾RN@-,ԡw'Kx=kX -zmG^[/csR}Z~~:&w|Y;&y̫,n>0 >lJ /dbZ0 BT&HPw[=SZbO7ef,̧ڀ,Nt58Jd/1.L&ujy;K pX q iOC[N9wβ,R<20/R+-;liϢŧ A8SVY\/6^8 `cW YP4gyHf'VG5iגL4{*8Vawgpk.߈'5,60ԗ+64p%⼽ڔ'YڅO@[]}e~ j}-v4eZT[zE5sE "YK璝MIHn%РiWJ^P`өM/C^Wsֵ+v ]'֋!7bgqp2|E]R1ɴ@O[8H +QM &QDW)>/GL qQ*|,, ic^)@*Û ue7!kbZw^lS`a}vBLM5<& p^Üy5\<xIX=M""N9i!Y+z*=n@90^om"O:1!s]Nmx!\ѿb{cEkk^>T٣VŠ6XZ^VPif/(V}6 v'ǩ5AQ<-**C>f(*B;猹/(4*53*t`6a1g1 !oOPJ.*mKv pߟ-==OF&keŸ^jAIsv2pF& 2,7$ćY9e92*/ɬxFͽ1TdYƽC8+ ` B?H) Zo 7o*)v\SDB7qs|MX/O,ސwҠOԖnV<MX"S1Ivy16dځy_Cܗm1ZƨQMF?%gv,:Y A?✼鳃Q!A(P(BahdM'f KO3V,]?jUh]U`ơQzj>FVx}N#b4FӰ9=(R=*BtgzZ0T"ƱcŢ3tt/Ty@ 3jyFj:}M=y8n' B)%KRaJ L|iSTXs+-n{% wL_b*7Mkp3q?0fgH `G@dW.Qwq ==5ƁKV~K ۴ xy:kXs> V$q y51$jjL/$EJA%vo<\kUG5t9-H^0exn/Ab*YJ/c উd$д6i#_OPҳ7VV,z.};ɐ.c_񆣾Uut!J!='5a306uv5:Z< ~Ia:l#c^cv#kjFl8>+.GEQ蘈H{[_>1?C)< 8uo5_(`Fq ŏRyԼ^!G?ml>oJ\CsP^0,)^cSBWC g҃N}C[|o?̬" Ipи^  |}ɝ(TTm4P(Q&FAb T>952$X,mTp );)~?gRriI=Er0+-Zᦃ@++(=@Ux m%ZTyNu -SV!eƯvd1"j5{]b%G΄:_E@k 4&y#E*h Hm \_ ^*:8纒f$P3_ ,FVRE29f{3@ )ZdծKЖDt+eshׯ}=xl}&1 +Jqko 4sM80x8 ṌvralyibdM1כ Ԁ51~gȰaזvK+AaI ;9\C$\XZ-rEtpwߜv143ˆ4}c *ОJLPvNM_.432TwEz~\Cv\A=Dz"6[* wM{Վ+~[i>L*r~g@hv ).$58!iQx Ӹ6Vbd5[%(Ͷۉ /Ӟ&ruC]VB݄8?2w,l:N ꆇS;%(Nbp]P?_%sAoA+:ލLZzP^BVR?cc,?C&֯v4t]/_\;Md(T,zCGtM/3ʧx"}Jvz@8ԿAQB+gӝ'8@? YkMO=Xӫ@ms> +FjO438:VLC6kx@ɽ\0vPq@ ĸ#]xA!K*̘Igf==@WZU-5 ^.ץAS6JwĠHsx!z-wgtp)we?"~x ek_ 3tZ-\}1;=D:%ִjxp[|PTD+3ڂc嵶,= UcPvL5u]G5gG7РGUA^V,#C)'!kSzԖ*Hq dx_p \l^hz@%aϭX)v?(nz }rRoJX8ڕM ß$T.bT 6"褪nH/g5Ls=om̩K/{:Ȫ)4pURÍM4;AKF5,DC}a=g0cWPyH3I>q`/mOh֧FB3}Rpo16u_nqR^6Och ;O=HT Zv[qMmsa$bR/92RM$ 9ukͻz99'zXd)s%fbwPmI:V鳟7ȾG7@Gb&%8 "d7EVHmz*UtJ0V'LJN2іOܰTeSt蒟cvL1:|cy7xo֥nwa8Ngӊ/}tdP93 N2zoSHܺzG}l,T7jwab3ya7|Y-gdl}e'PxPyLA͊E& 㲬FaZ:sɳ`N,Co~D8 !WJ?XkhuC4E kP-70Gͧs}5B%Z ȅTKA{ů9P - DS}*p_fBVcXHU"eYi 7\ڊ`c$2x+Rt J+UYZLlmXR))q_j\u-0?t S[jB˧ɓC5x9/P [ȑ^E#Lݮ8T_Q3$u}\:h@{wws0p"D ({]иerZT{ rX12-KLF!?lt1P |сpiuɑMwr3kùTK[ s5o p})*>#䓛U'BQ6/ ԕa:8U;vK_Ϳgtxkv7Fo.綕?HW*.q'*A.Ԣ&A?>~ZmSUQ|Hy.S~fzB^9z%r.EK7Jb|oYs,2q|(p9ljf+K*Or;* 5Tu(N;8~l]v%ЇϦoB,{2֤ YQs1>`'`]j>҈ڍS wBר5Zjˊ1x 00TN*FzUeT %3zh gDmŅ  BwhVO \$>e֊OhH™r_Zϔ'7J*rwXIe7fo.#դ"͉Av`Thx=z&WDf %O-̖heƯsޅ^U- o|Jq9mzVe8$Yȥ[NXݻ಑y@Dfi}ѓ|XL 9Chwh+5!)2Ppreab9ř3q> 9Nbk:Z837bۚ`2=4as3ܡNUk6a OLˑznAHBᖕ>K}rҟY.I{_P#v/au^g߃D/C. XNy4mJJ<:Uxe{֍lK~%Ld=@u;8{=<CREɢ; _5 0 Aj֑Ҥ摢/%NZKЏ؇p!\bl%(J#?IŰ3NL&{b 9aG..j +m"e̼ _G(nm;7U"|j(M]դ|g/} \? {ŌqeeڃC@L#Q/}0Zf5`IԪؕxOy.F' ,'vD4i7#ѕ*Ww"ʹq>Iz-WˎM3{7<>IrA{aW Qo賴<`xdfDgjyDO Uu- F-gU;j߁8ϥC.Bj^}!J}'"/ctjd!;( ".>~'oS`H"|_)8P*J K2}1S9>R^y-!ZxMUsa$JNEFz!4v)n3iA^DTBkI3O*L*KP}"79Aulfx r%Ej$b_DT|3B%pgT%%Jt(pJӠ.#]كRWCr Ⱥ6^~۶YO VתN%|z((rGS.סQ N-:VbY>|L(tU^kji\4o/Vh#^{4l3j3:usH"umY:/)$Q1Q2a#5E[C[,03߀ V h~pSΧA +!&w ^fY=W}I>yrDX6`Q)3%ltVg[Xy(vm)=`R;><9!*( }ŬqꊀOP\Q)!U6JJ!d~Dܶb4ㆩC͸ZlzIi錥rT"iV=w8H@"6FC/B,P_%'fVa^FTf7w@Is}!L/R~;`QܝZSڢ)5abcd-^eԋaA9H7Jél7{7d` ȏyJ=o|6h7n"Il+>کpdj_]س}AܬgtXzSȉ~V%a\ʃr'{!dps&fU+M~;^MUuXMVLzn?9r\};xN!P^lq'`#+ZJH8 (كΑtSgc-Bx!w] 8(3xf6P4ieO^GأdRTPRUQd,zJ,uRnjAz}s6.Q<vy ?Ӽ4|ߥƻO( ׮+ݚL&NV&],ec#"aڝT ~M296@ ibRZ$hܓDx *'ěİ9/Xn+:wOχkJy$tN=W.IcL3pGc9?AUhXBVjpe|>:ޠۘƲ< <&8ݦn}6_Fz\)D<^1,˗IBF1X́ s<EgݴKϛEs[ m};=U"#zs(Ϊ@4ыЛ^EM0&3xغZ2~̀,s6O5myBn&2E*f f%tO3–(}o rĴw4^-}{EP2}:գʙw֢|fp5+ APh> g)RǴkx͍q4y.;mF.w.-9n8n͟G-d(KZX+v@)WX@X[OZ|)ta$~#Sw.Kt-͓(օl'p?M+l/#@װar ^:E[@W7X24iFg{k~> ИI`ۧ=ԯz!]':)V4bWzGxm+Zhjc2;_qm Yc ۊSE2 ƫH֩M&@dF/՝ta[aƺǞ!iq|0a=>TɃ v(pfOuMIW`5Λ'x,*m3-Նk@]0{b(r73u@崐[1 TNqqS0Bf(//aͯr71e:Qnj4:Xm Z5Ry^Tau:KnS绋@uWVi}W\"rm] q F KzVeF`CSR!u ̍$w-x|R2,+~'r~Jcw|j?rJ $] YP+2J˯2 N{3 <&t,}nBud[V{K:545fk$q9ۚ$UvZGGmd.-Y\!].t&sK7YLFz ,G3ޱm*qkQR!ר{˺&($4~u{ޙF~] Aۀ`:Bda-NKXxGI*\(s,+]gI"bs:A mL/3+:˗)N4h k,E9);>l"v:}!a L6|$We9[#-Yːn_\&A]#C$PE%[4yRq)6h܌'`NX>i{!ry?# *)\yE~,׈yuglML^rV?0,׃M>#G^@T04ԛܪ~#s'm(V<|AfX̧=짍ϢL[n{ ${"6tl7Sxԏ4DUk}(u~SPE,lcI".Fd ʹ`[[‡I]6\6J%6N/Y!0N1Z{Rgů?d-ڣ!+88U5 Q~<'FdDaPLjd,E2%`ct wA\ pYUJCz0 ՛씶s+d.rPw&F|N5N꯻sPk:C.7}($P3qf͍td"4VCyu6z0+ ^m9 ;[PQāجqL!ҫu#TǢ;?d*?*<:`ChNN,RXQ΃*.@L/"n*Y4[O͜V}ay&||+[&ݛG:WaFk( _zWHRvMsL ' )qRspg 5g/[A'[v $MJ.g*7ȣ)7ѧCv0<{[ArR?-!BwlQ @V-緙-xi ]צ3;TQ) R)"Gu|XxKɇG1f?5rb4*Fd4lSZV(ț$՗Vܓ~¢Όݴ忉,NKl,,$3ܔW~]We9} 2D*4ge砩8ӹ( f5r;-EK ؉˭RX(ik^38l $(g'u|ݪ85*8(-oW-"ɵ獞jf~y% "Q盩6oqbj|;?3{SU{ottB{uL k:K#r k4(Epk$mX5HyZ'm/fz{$H 26n#w3Dbd0[A%mE&Xi.EQp )d6R5_bbbz3&OXYmn r\9jgшqB AyqtKM 'sW;Z[=~XWw1|2tMVs*i7d*m>z;ADj9ׅ*1d 5~\+Q|:!tw#+;'DMU B-ƺG|\xskgg06œF-bsS#`·A$_ ŇUxjU(7>(Sq\!K;ϭ˓a 3f E0T;\m"t맨+ڹpX. p T'BCpI^8fl 1EnM4&+({k"͚h :9ezJ dË-@bZ|/w1@1:ľ1l9~` ^02vD{'--*QpG̙a=2OrTU@dE1F'гmB b!+JϷ#9>_)tkb\~P.TS4`yw_QY̝\!`sVע69exѫ֭V%A ri0z(5E&VG-GH:D[g?3NL noTSm@;YYJ|n"Acrp6?%723E=V[VpK4ݤIڔT#jEnʥd<oתt@)%(]plfQs{t5vJg/ =dB&.ό;k<uf%Pn]"򤪌 Bڮzj@FGZ拳djз ˾wd23cl"Օ8L_*)vە>N I{-?;[TXdg2G3̤PƇ@IrbbΦbO­C8 r4'.S|WNW卵CoF}k`ZCY}PSTݤJrρ8ȎzTםY[LYfCО;®5i/\l9/T\1OD<)tXOV5BNы^iw&sBBw⤡"46C w(4/95́RSh!A-nVuIuJXu;Ā/G5EWN?Z6fz[/jEim!f_I6MaFhGS'+o^'6$Qر(ڻnDX mbiHSzT;Π^I=s};$w@ϒD)M "G_'2 1J)zX!&;!ز7b\IX(d)imR6w I3~.WȰV>"J› [1+Ob<)1),s7-NFvTAVzQたơF<}Ԕ`Dɟpid#3 T/! hdAN,=5O2N8AjLY"~D//`:~\9qK$sAN +ޏgUJH 8;!vDBX?E^C,FwphkPk$dG1'wv7U>V" LV1B/ߣW p 6_RG/b d4GAק&}=xܑħs Ko4pILsd$+\:'o_?/,/DeS 2{Q-͍, M4ꖇnk1[ĶND"HcxUcw7g8NcړʪU+2+ lIYz˾A 'F;ߛ9\9ێ+ӞuGYݗ6l}W ]?u:wU? h+hj Na|RaJk46$i(;ɼVBۡ! 9S!g[5V )&XrY7ۢˑ ]T0 ]),T]eGm~[p| -aXfIZjH*i+;2 + j̹Oc?_vopf7.bӸ~AvH| Б! &nF+="2eIG |sH\ Tr6N]׶Wu&~duODmథ[JJha_Ncx7 nJdY7e^m㬳gt-۹aCn"sMѡqt_,IcR]]Q4 o) Nj1tmƮ9Qk !C{Xe4XXtO> zbDۊ2 u!!?+)2ԳQǘ(rk8Qn%&,0 xHdq MCgp*oXb,zĠPUF3;U}嵗0ud񸹥H=C@ -ɻP/ϙΩ+<% L1mu.~wOZD"GZ$31N0U^fh7ꫭ[a>Qz#7\3M4Z7e6P ![JJ)'Im&^gJl6Pe7΁tCQf6 Y/g2wLsg{y!9l ײ/z%|H0BA٫I7|x3X *e)^'D*̡e!ӆ(Nt1 2:6Z=E"EF& +ZJ8/,cv v*_H=9B{.!27Y,FʈF;&m\m4&"^?N,?m+a;/)))<("Nr逴Hw "bm;//NTZaOLݪw!2>EG v= 3Dy a%":e݊K<kg3dj .A@-DVfjAg du5baQpd*- o}OpuXe){ײdU$}"7,;'h2 K*iC y'sx 0az0 &}q=805fDM0{1lq㭌_E/ȒP~uÓxzZGH,%t +U#c22M9M6JZ?iDVoWpDG@؇`HT5=:كIuTQ0ZY0sER%h_Z"HQ.(b6{/-)efQ> \ǖ('g_[_W"5]c!il$_Z) iH})x/L %)I@`oUXl_g<#\L;9M8?EQj ˙)͛>.%S1 Uݧ(0'DK{$*6ң_pG/ٷ+9$He@MeS[b 475͵|"dRs6^Uma4kK}{ѡqåQb>G5KUѩ54uEX-J)梭Uw"᳻^^?_R"3XL[n[R݉2|!dєG)ќ@$uFV;h+{HC:WJ9TT;~9 t N-MZ9XGxaQr,:WLHjBtAlg,FX$hI9>;eE5U~)χ)a]PM_iӘTJ9`rN~w%2d,Ezwl( j"$g-&j$ދ*ug/Tl fU}D򵭨{i҆֏}7%GQ8)GT#F6I`;%X9/+8?R7xo/wA9;-cCCI5PtBȌt#2X;)ztEԫ˘BsahCq]xW8Ċ94x^k'#Xo$ YÊwAP^.tI1ֈy1pA_󝶦S|A[_(E^ŀȈy2щ=l qo*:{'z9pcOHM+8cӥN;w><~FoM^˚ :`J{(0eS{AGR?{d"7{HN=(f[Pem?grBqj iWs`_$'*ʧp9y[X$`Ҋ" 12K<7 ,(TH"}}M1Zl6_l4&((㫢 {ݺ6ҩn xƚm`0eZ?Xr\Y3_CU߬FE2! WӜ"q{_g1PӰrcuxF*Q CO̢'(&ǶC]mq5DbJg.%d9V)́XO,UGed׻gA^kRw̔ܓWսV8tM~qR/~ Ў[,-<"j]ܻ"yL*ڔT}GyM >wuաzB4{U<㙯 TE.;jY;Ev3$drO/fvʊ6|TK{B-j`x'0n>\:UHRSR:0/~ӲD ҽ2ɞd. Y\  W:t|Y.myV㐃e%̠{NMqMf "JYZȠm}wQU@zVHm]C?*S۩#YU>P  yDDaǻH4!+m17si[uhDiO'6-mRy *g(rȾ9J>\c֞m~znҠ@;dAuJPDel =kBN7Q,dh )o&엶Q.2.;F~xB&g)m.D:֮C`mFSGk}أgOxDY Uwv -=i<0޼$.Oo0F:rݫ#KWh;1y嚭bhtJ횫2PxG"G U;3`ٚ"^XT=!ldcOr j߷,\Z ɜ nW#£]3gqc˶>-rg}'G y2‡iYނ*(}&g}.^#82Ĭvuv aAyOsU_\V#i#bz *_St"BM; QbPD4f*d qܼQ,+(vzwu yFc^cl㑴u0»bj&92W8Ŋ5:5V 3|kRa!% 6WS1k?LSU^xi*Z@ɑmBLY-'5'sSe WPxP-ъ1z["1QitH1߉RQ8$&LL"l'Wf(xkr;ͣuR-(KI ]BV N‘1{ r5gɥ%s]X86 @hhnGڔq}vG*[ ;CC^z*3HQ6xt{RzKLpTKJ;`I}R:𓎇iU1 ,-U FҺ.ݣ3r4NdCȰ'|X;4ˌ=N"ʳ΂Kd] *x/nRph'g3K:e2i٥|$3,]s}}m`Ё<*{pg&LkZٔ}k dh _Snς2@ȶgM$<|mYZ/C1~qhިO]5, NƔw\{)zJ-ԚqZ[$-"\7ebc;)6wB^ctI$ʸҺdEG%=$6$Qd ԵbvY1E3_lC*:wZȝC}K&YKX N,ڷq4tϠ G;~>[‘XU1#{N}\/V4l}{L0L @V*+$TQHATIvJ.G$pU9mO9k/bͅFq1܂YްlM"l*[E(.9}>G<‘*X#kS۩\OqX㥳LΤyk۝E`1Q,R@cc?iSCjc{ cSrDksBW߫)Fva78z̪3$X!e'zbE ХP"tu- mM:Pĸ=[#Ev|kUFtl*c yO]quրd$@y3G نd{Pt׸ds{"}D X{>Fzx*3_ܕac*C`^ dݡ(*~b6b&(}ۍVo§N/?]^93;^0hn6fqSކF= BɐigSF:Hm2[uްs?@VeU3ʸBE1[+=ArT%ΟE'GG9O(T$ðѦ*| )G -ǩ!@kJ-#\$CN exJP|Mg8ȶʎʬ꿧QWع\:I9f8l/>,.I}!֦Dq/͛f᪒+}8@1orC~P9 )8jUAu4l1fL5ih܁M7]ov0@{'w/I^v2Vwʈ 8yni Q^BF K>^{1lˈAa.t%HQ<{0Mg:U9g=6u#9EuM=SwqUМm5pI'&FAeuޮQ@ JMň@'@26edqz*ŇNHyֆ5:!j/ļi tNbȳZ f~W 3L;mv%;磺;{oيl%;0A.ܡ}V$]Cg4D#7 %*w|5p[B6(Z(CjBZ`.fb%6LV?t8 se Mm 08WePζ?*">RW!`ОyRы$7S=kM睫y):Sֶ~(Hdf'- ̟7VZ֤1KGg'%ActL Ed0J2jV-?<+=du( &thZ&e\$֯`v 1.dY Հo ~ KkN37; =< vɼ5"9B睿-> ǪbjȽQ'c 'L-5&U,RC=k€:wy{RNq%&VUף&snBylBYE|%7>1[|˞Q.LOiMߛci K\z`/}^u I|_EFM(PUnoACJ IDb9YKHA3I }R£~I@׷/toPA1.G|{ȯқ6 J"FVw?92fnCƘyW30#9H>wL0*XulEQ9 JLdq^BPp!Z -vd(?ǪqsEީJR>SOQ8yy n{ya5z8"aɚ'nB'@@j=$ڪint{4[6\񆚼/9lRhGͪ1BJB 8 zalM?qZ*a\^ ͻ:"pЊ;/MYC{vۭR%U,;Sfn r:$Fd"&E<<y}ۆ2{c=`v`FɎ0zF JV䲴<^= ^7D)xRGw#$w*7)1E,nX`:%#GA3ixD0*ni37zтaE9Ceĸ$;vW TY] rb $Mf!m5ɱɍ_iK0{j(unw:BӓdiUKbMVe-E:Liڭh89_$; P&%7D C-9K8{3+S]Yg/m25ל+Uχ #6T`|S}Ы~EtdKcD(@Ò09)npGw%"0n5,v!9hO#ޙX2ͰM_K,f[{.NJYR;'L_$1: *-Z9e`3]ȟ`,& ۽9oƾV 3F)mKMyʅp{-04aԩyDh N$m+8Cas-8cl3^/ [aaJ(i*8Dzx"܍P嘥wD>۵%6܃Rsv[ >$%^̇MLK^yDWh-Ef P |73OdRwЪl2+,?wtO.4plUN'Ft! ˸hZ#0|* `lG =P zvIA?uՕxx ^]D;Qt&?õ5=rhamnYm񖸖cS5Cj.ۻaEoݽ~ ]g uj}[.'@T?_A_3ܕy`/N,WiFEgr. Y*-蝀ZBC&6:Zsnc]έZdg®NYRy$'mVwc*9\,Q^{7[FyH LŤ3Y<m0Dϡ[l)tЋ*0j bbYD5GkӒgMW|plG[M96 Н{ kDx/4 vY.Mk{$*%/U} AʐD O S7 4R a;y,zĶɽxuA8{F^Z4{)P0*Jy՟;We~D#RN-MD.+R8jh(YȤ x2hAcq 7qM01{#HS* ֖q,S>OLbU_nNaZ wGA7M.Av*N?)PO5elrpЂ8ɉq%=r|1 )9C&+C[V5rTU.J j"".#3ÂvUM A0+m>X3 j+2$1Ѹ@Q*퓅tC<@[δ?`It )6qK{cl_\ ?V/zyɲ&t5;DH `Hؓ|<{YRZnqaZgl& %brrx,4?=\ާowA)^uO+qzwRܯ rWUHe"։zxNӋ(Mj&DXx54^(&gL%qʍb3A_HCIfw4ӯ_I="Fս / NR(5&1xӑl:@d1{`b LK #IabOkT<)%Do-[#xUE`4$1I N2˦61F75Zs?x\*LS\Gg,)uNه{k*5*]u\)#a(E'lQ?$J ^ Kj(vO6?MPȂGWOǘJ5ȓ\L RR$t= vP7~Z"#FGzpUM;IuOWY[ r-#Ue`1؈ZԃWgz kD>@jx*hDhh2s )\#nEFo&MWR!#fxdR_hvE8HL5ܫI *㚡1zsf&h@"~Yon@[6CqoIRݫW-10iDAvı5/kQgwRywufp6|ȒU1siF4ϙH\YXVXHap8W$_ l`CڡJЈtqLK^?W, `NHx1;OqK}MDSyQ4'M^}j'kall0CgfL$pĕhypMoȦhnS78- ͑`r满av{q6ȵLZvDJGc~,fcQ@vD*\{au@VG4U]di;R/YUP Ě Rd |Q'no"-ohb8ǷRh_Adh~FI<;S2,!| ago+{8o*܋ Y0Yr9 {=L&1F*˖0Y%fJ:W/{)ƪƋ/̒JCJ wL>!/[1AHx>8VW Hw5Ƣ$dѝ۠1< SSdz@z%4 b\Q[cPE@vw__ܼUջ|ɷn>>>?{&G \H~QֲiX8 MAJ/q7REeԃ-i#qw!=V:Ѓ{WH?bokP:>!%Y2S~`W}2^1!iziw7d3MPc8yв\)jIY~d.bW/_!:Ӟ^ub<< {p{lf>stD8ho ;Vsi`n^3Bswcp 7MScqmA#|~P2/>cJRr.u5n8,v*/:\>d[ FV*-)iTl\ՃY}eCDt{; $x1nk󨸅~v1g*zwRp(Sqf&@Z+:d$pRȇp_VI.&=[4w%4Ċbu2ed$as:Y.grHxx8KlBf&JxRi  cLR_2YMXd {:D n": "S{u7K(mw%)ST'ȣts!GZJx8 @@:lA JuTm^T =aTy&E(l"fHCM )}:}*w"+pأi^Y|߷c+>R V{,HttpX\+ff㧀3-*kU&Y/~RDCխKI*G`J"@:O2dr.0#G8qLG~5xM֘z_WG%rk@Omm%UHgWZdAP6Ke@R(z|-L>h1^ɑL^ {?@"lCԉWFwRAJo9=a98*ʒ|Ef@e κnUyGs٪?%>z $[٬PlM$:%P>RgE[kFH|/j+c Q4K>:^ -NlwU"P2+GXc7 wx0 _'DŽ͈֝}Fh>4@^Zji]qN֜DJަrc;&Uy q,;Id$=gUdD?vdK ON3)^ZC3u>,%tHJS y'^++^gn,m8էd!7u3+]m_wwUL6YΗ7onʺp=4M$*r!9Iԁus&''V !{[#MTQ5W#O5Z_S psfm~wWtx3\#=JC}c"ZLj7@ 1R@@Nk*z9#kQ]ʁ~&b#]-'{+lA o7/58q$#E78=S SOoKzϚ "3Bn[rʱ3vUf›ݲ0$hC ۤ15hf=PRB8L4U6ᶇ"a#@T`A aϝY mgћ-L,,o^…# j.kΕY̷o TGƐk \2s4_Qv k_Y\2C-1wz_a ^p5] aÂ5{5:u dkQ+wN,YXEh: U9[N.L,Z# FH1Uoy׉ j6m[9Zh pu8< enkgGq?Lq{qō^Vm#9>*w\a漁p%nԗ)4=U$HNTEJ-f,^,7af3Y{d[Ϫ|?[lzuTQ^R' fO~@cǮ7$. L_*Lz ͈i5 yfY6EFu>N"Ma(2|E8`π3K/`ESQGV{}"|?\;Q$oqGMc]=B}cfr脰y~Lw^&F+Blm+C\0٨P*. xo>;U2z#_KXŴ5;D 9j~{'} }C9mY̘`̱OeOFNLg^P}v5NnU|ք-0/hg3MGTԋۤOI4:ee;تV=[#!Y٨7v'_M6 U+PG=ͲڧN2"S+s%K_\u0bs`E:bXng5)Y 8zZRA IA!Ni?B@#чQ'j瓳ZtƠ.8kh'W՚9IqĘ\Q[Yb-BI z-홪w'xoOCLMȩ!1,N8_XK!Lmis" _1 ߞrAѱn `1Tge*O{ryU_]r"V9x{ ߉NWw4/rt?5~uzI#~p H" QAod0 K欰>F8I21b("զb==v>%b biq{+9P6g\.wu |Å0F1Yy_!+OT/"M3U9HT\\H9^* mI@ͱ ch>8zdq P0B:{8#LF"^MLڄ}%yT4RHӁzH6> +C^f<;Dh3>Ugf!2f4`)tպ*\FEmn`;#ZH̎Hˠ1o1b2BZ./g22PݸPPhq󟜹 PyJkS/[0=5%= ^&5yDU>6GM?6 9Dȳş&{MHOF]E=t=W˴y@F%btMvrugRC2j(%F˽|xOg B#NƼD~F9lÎ_oc]dC_5zJj/~v ƝgsFCW]<6FN2VMmy/!څOt}wL>Z_2`7^\,Q&j́/\!g܄wx=Zs;ǫ菈Sb`M¼BmJrtfq\,a-^'6O ,Z4>WXN=6LTk&2~6r5,K%rsP'@(@B@^.!y-Jk1&ŕGnFNrϻrMP$vIhg.`ɞj{&|s0sӮ])wpHѕ n|9A&]/Ԏ23'e)1Vv5^'bIcqʰY7No_PoW"5U[ C쁀^Q,a¦hw<8aɽj5?@a Ctnt 3]^U!)M46!Ho~g=A%/݈nBn7=1;4[o[%M:!+hFEYbhqfŖ~̻'}O39 ikH 􏵓\r0;7fղ }iѸn~Hoy?,kBQvr*t _+ep(53(Iir>\LeYݧE>jDԨb|q { B*1Wf;kqwy{enc݁e5=EpPfEvqk#180 qH2Ȭ^J_0wʻ*vM9P7E{pE+UpoUY=p)К/sț-߰U|+Q("_pācZ|\:ty3dFZ*¹DM0?|e7V9R<"K]HTm>_5# vO'*vfːjǸzoS1)Iϒ{_ccqPrdmٽ.|]PC 6pT_c=] rul//CCs/W(o G)#)"Al@w屃Gqs{v=XVXmt- {޿ּ84pR)lۼpEui}N 0cܛbwƗ?:`rhyQ>HCڿM {^cp/(`M{oW+IgMlt|+:Da588 HWBɩ|}/geSQzbmFsR愎os ]XH2N8k?;sCo}u S:` c*}x+27ќ~:@G7ʻ}>s4[.Ɍ^ Guiز 60 ޜcz{^{WmgzYkd+ˍAOwYQX/#&z&Ip;O Hg GYܿ0 ["ȿ͙ `Yx_ ߈88œ,U 5+2/9>V-Ld%KΦPI‰gN_I`V)Q&˫LcBwquʅ[- _IY6ZS5HMf{KuIjث@2ѭMAm?(+LL!=uR|ttc&=VƫLKNRq`=fEb#_HTš~E}r'5qm9v߬f/-d 61kB+Ѥ^;fcU˃)I!~mGi e)X8Z^a6'"%YxUqu!~^ 0in֪ȳR0Sc|l5`O'F CaEdptR3 #5馭ʬ<|Z->)D; s]JknC!7zc9ק :?7ϪQ{|p>⹦@jR%Gε`eګ=4oB㴀ȝR(/̨ 7O<#AW`C=[ !q^ȵɀ`lfMe>Ylge7#z^N{]Vs :K:-ԹpMPIF ʭ##Fa+إ󍖍~3=wkHsmDg[l@Gs߭.M9 GExvy?^bbtN>1B/TQ_d+!tY f(_"8yͳ(`gqc`UR#%t^bl L4Em׹NW cH$wm)+P?!3MϼAzb * KE\Xam$%Mce* #炣bV]}m.2:o"q+Ywz{Q^:wJBcFRe!R!!$ph\G k|o~nW *?+m^/r #/  ͮOp? SIhjZgG~˃ӖDDʢ22Zc͋M{C!۴'=xo)vK2mQbk,݌BR(o͈CA`MN"+k: wךui|^XZmImD:go(r;qbp{! ?2켮cǩSuI&ϭYujRo)M!RBN@ט F8nJ5+>oX( P'wP1 ʼn%O"y $-l#H?!vB([AÃH\AT4"A5{f+ѷyrPSelY-QO")@XSD$>h3|amCu!<#H">DT 0jmN]f;YGuH -ciaף?4gQΙªF:n ZiQww*<9e+69`:9> 7Q~/+ ^hٳlyCE5 Q,\PM.v-#“JЫ`~.< Qb /Qx#ʅHB&xm_XpWZY@$Y:nse˂l+tV3IQ"? Q`f͹7%8y/ H4ϭ ţjܨI_e0>٣aZKrc.<#c>F^B M<ٗ~1SjTq6/Gj{ o([Py $^<>g@$)kpy0K)7IT;l Qk+nqg4:gys JN 2yh*Sƙ-+-BZyIlT4҂~ji2ղҥ񩯔f]:mbjs_Ko8X 1NCbӶ<A++GQA_+ ܇!͎6ָR`i(SD#h5\nMb`܈klzt{dg[RgoO-),z AGcyud?g=IP.`vTf)`e^AVai`YуQ1 ReKӳ223yOJx:aXcwWUd=+}c#bZu4 Fr 6Aq*FxIi2yT$@ aʠ\m|-2tc'oSudh&ݾw\a?=ֱ%wVәU8fs|!UB%S:qa C!G G)\x8UшVc߫ 2 vm֛"1PJSK|Ҏr4j,i:Td:`ViF&<xIW:SuyUj4cޞǵf1^&,a tߵtaPfU PM9K#Bbjh@qeꏃܩ~ o$$E(?kTX%=@)P_naM,"‰ VHyBTw UH|€f'0`@8о5nQ%i[6#W[^'A~ ` &@j|\Qi'5xL"Qt~)QF/Io _[Է8:)Qy4&'Y{ʦVO4Rkb-8ZvQLGkL9L|Lm pEN&"q!Wix+In:$b VCݰc>)ek;x鱈imi9xj9g\^}PK=]#/v=Sx^dFo}$HnP¤/P5 bRw!;%@sw?|?x*;P#0is_^/[5*LLngWn+T0J4\Q{q`&7g-%*QP >Þ³ꐄ6:)\g |m+4o/qaB9Fc-|'4b"쏜C[ 9ñfv6Gyt$,?;.wcH};d9_^sZN|! %C7!a&V?rLdx" PAI/UwTڱ1 [E J:Ct%k`<[톑I`Z0]~*GʔIDG) ݙ21b MJ|gB~c5r KMz*q簂+O7liOj).{+'ۦA7`/H7 9x"뵼nA#!7#TBƨwf#]Τ'& lQ;ҖO-B"VxgSLr{);,paOs]tJgE1?z=RpcKI 3v"zzZ; R | ]Z|^fl!sMg7=¿vpS7QgR׈[CjrlK N}*bc hj>e?#]߅`}{˓[m'gjF#~?e<4\6 7̘$堙*HEJOGr2u$(+Ph3//LZg|$,?NRP-#M<[T8>l}GNL_L+b~ U DMxEO N *|峇Ʃ r缛Z)Xu^n2wQ<KGR@ ,%tg(Bj-DI^p8{mU]+M;5ؘ^NA[NA˚$*}Gŝts NB0K4;xXtNN'\T~?K_fs.3hJ!>2z ,'Β_$,, ݂TVP'g6}. ɰK$ߍJOSf{5 13< Z/N8dd?a̔DnF뭊櫓mq'r2]|P3 _˶g̷R4r `/ـ[ 4u-To$ne-9w"ͨU9!__+jٻW\ eӥD? ;&`?CQ;D`?\$/\Gx l&QGĆssN1SKJgLj}|sQ*u9:M.߷$j\ĕcZZ&ލyQif1BXGby;/ZL O6XJdwb4ĈS UX11NNZg'JU&CZUHK0&kn%uMPƐ̓& K%;ـ#6A0< ~<"e{ZԫYptot k@x\4Rmz'FJbJD;xQ zMrpϖZ~ČX  7Kk1i v5Uof7tSo 6>ѭR-RlTfԟ/a C 2*v.suoOxfd>dۃYJLeew426A ֓i;Z'M'$L-EWÎ=[JC;s1 ٝ Ħ[rY`hVK ZV`R҇zָfdrR֌sfrH~YQ"g+Q)01A2SReK cmgO6,q Lx*pps2Ўtг 6~zҍau"PMC}З z6pj"yh'Ӥa EcwVip8\D!6$PWL F`+9Ir0_9S|YAir(.'TJL]*\Bwv6obE6qbU@XDQyxOqL!>]T]K  ͷHRdi2Z[` o$( ^n϶R͚^p6߼zicNd­ J?t6)\ bȐb^.[GiHd r&:3շlh[tiӦ ì9I:w Y>xd9oB5ט^HkojL>I=H|o;m9Ϟ0-ݧe #]kraq`ȲS{άr)dT#k;A$Tp;>BMքK@Pow.oǯ&(¬CK]?"* × [#+bzTN0PHy_hL~b5R][PqlVDQ8q˫A$S<щ83Yc ]OY!hߍVh^.55O&^\~nf\#P)qMLIdq27l8Ѫd'wQť %.Mp?bVUeJ$mK ~Μ?},Ie}grd]̸;d[P s-, pm^ȗB=\l?kYϣ91uH0qP3}#1.뻤CѬ([9eUS),80y-v%Kjzdg6- 45m8*5S'#ŠEN5{V߂ zVX,fQq_3B3PNnoh2:}OGg~Q-1 |5weYI#UMxUq\[kIK.~GL  u=J^ØzF/e"@n?Vjvqj/}עi2̵$3檺= TkdywJJ#< Ny֬ӓ0^ \~15~Oڤ=>,(UaVF<J]xΏ.E+ sLbzI}ૻpڠx˔/S km8{=bQq/;Em" l$ZnjAo#5(oܘo81sC 3(= w{G91d8m=_*?H% vI۱=鉁epeYQ$ tm 9H)_"J>G Uc'_,56;a:6bj"aW'yJmKCE?b/TћpBbܶBn^]? 77x5U]!\)9Qa/g;Oj!ݽwoT;18P2P~)6Њ[ɤd8O& E3#FSQec$ SQea~hMV+}uhH w +U=_f%*FX,3mW:$R+JSp' Eu+YRc+@I֙!ܵV!٫M:B?Hc{MA[%F؆1{Lyv z9  b0dd_ѧG<_##Y ͯ&2'=)W#Dѕ:#WlןKS*,UdgFñVorxKEi$go 6[R"HO"CEs-NJmf{Q{ZW4#UBL>. Ƣ/k!8;\yXMuT tb@Gƚ8'q+da)4M\b/n*Ih?#$ʒ-98-XO& hھqNھTLJ!! 9 u2 `LZ9qHXwq_<ٻw?ewkźFw 9QtǒYAB o }",YIXD,bAv O]f~ð`};SWl+ ܚL _'.oOea?\4I Ü[բ(5XUqrK>n:SD 1w{0{ gQc#u%To,?l@!Ӕ3"(hz0$Q0C%PZZk(J|h4&Eaևc ljr{nu0(nj ɧ^1Z.6X[)Q9K?Ħ.R\ ȃB]U"g.}Jɯ*cK fS3TphU|N-<W&ZQ~';*kZJ|.J㕽 ) q>P`sV% 彑]8K[ɁfQֶ?|x؛`]g5XŜIzYp.9lth𥪆X۝Qx q>9O}.R~Khjud< B[Y) ˠ8'_r+բE |E2#a Aڛݔ?0|T6+3TĄBAeX@i_@cݡk:c&Ym (E,7.[mYl!ǼM?G7f'YMH{»%^rUi% U4POLVGI_,YeRJ~]=B0h&cGLJ%ISsژHFj%Cþ5pN}b6(J%{'x;Hٝ V )oզZZ:,=cvP% w , l4$xa1{5%ӷv(q,Z6u[+=Ϝwӂ6qζAx"y!7ÞfA#Q D;ѽ]( cJGIogո:W?S.kqf_)&l=؍J &y^ P<1G`yq`&zD2ziF)s#p٣)_|\}鬒ʙEA.0dF@<d9w( wxuNOIHIn.0J~*rp"5*uh-@qxx$ Psͺ$"9A'N6X{ LY@]_wXrҜK_̱Y=kgq2q^ ;Cp. г%^",:Ѭ8qAJ< j1$xlKhP9,-A%G>t Kѿ)2#u//c+WsKX%x3Ӹ;43/'wE}!o] bm1Ē ]_$O"bNH~`ժ+9 ș5AyH`|$[+!%f&넹sYhA'bgg(wi}Ѵy\;Ghܓp_! _m+6*yқ E-e̗;rue#Ve2/E0<8҃9 V Os[Pjox *LSmVida 9lXTgkiF%m{HD3nmu4=Vx gmТ<ȯY],ѶGn߄քd&*Ūp|' Y4:Cʮ41kcZ4EV/"-0+AFK*BF0ש:m6icː 9"|0rCO[ƃ!Ϋ,נ҂K{Ytm&*?02  )NqT \ޡ8pG[8%ϋzHϺ(-7B]uQhnVX"H)5D=:n{/Mbc\x"zt76Lzq59dΊHRWU ov @_?w}B0:;(:=Xќ >)p&ow }ƺ8naq e:Ҫ1s ]Li uNj* ULf6Ξ'9Qkڱ3K$T$]rĈzfQL ]K0v}! Nx!HBEp ͋(a! !ZS B:H a s*Nss`D_wprkj Uġm9 x3gטsڥ27LǽoVubXZE@&Efm&d\>D;;s,hׅiA\ ],#e4;*'y RnHhFxsyr R ֍A%hW@m9Bmy1Q0yMRɺU 4Y S7JF3y.歚GF 1`h]W_q+?$<j䬘*.ftvndqz Iyts)|46ƊDKh*"| 7E/.$+( vM FI2PnC{>I>l/n.ȖT6,Wk`~@j*(F +WU'y?PGGbŴ D8 W+qikμ<q EQFwctNa0{וWFq "gO@5<{K•+}^bZ5 -9'd vNLWjt@qpj/n JtfA edǾ;_v}zU@)⻑*l+FuFD!aMϼ2F9{m,cxXbr6WR݈Qdш6 L;.[V.*] oOvLkrl_/4y*0s J,/ZL,.>zOy_mb b)=,vgfS'p%@H]YS=Y[EUy\bbg! "{pȏYrD&׫&ӕ91 ç6oy\}udNOh BrJD F2X+kvM= l H$I;sq1=g}-U݊P"Zˍ]:SleNNuMi| &јޚ!.*9VEPaۇO4ߥL񙕢o5}(4KxDL4oBvP^ .VCˤ>$ul_|sXS:4q(IɃ<;>4kbQ{ UN/o5M9~u"N{Lwp8뮜S &v |m7K0넃ZCfwwܠ{Ң_g|cXgHk8lzV']GA5oQI[i+ďbFb q(0Oޫ E.$Y[H: Яsd|Of &oc! Vs6|!?DCWiX;KŷOEbz2Jnx3O{\*rbD$&n$goͫ&ɕmqSQT1y_^^xtq' 7P1Ez*jtP@GHV\2u9ްSdV$ ʣt=ƓCGTз`j^wZi,220mMF(8A&Cm +7'6SUG멩J[49+XsZ(!,ʟ7ir>;Hl~2`xb w1TܟȊ+q煛PgFT)1(*Ej{LeBfT,d'D$M`D3IxLB}ÄA85 TQА/[S8fX.M I:sW!H[{~ſGF%7 lP5~m-7M[^Ynp8}j&ٻQc1@. 9e!e<Ȁ0(]}&թZwUSБD]:~w%MŸ;/f- W'V}-'}jn=rQSĘcn vd^b^5W}tklL8w+I,T34!w.wz'qkn)TLQE.(33H=Rs qc]IN&'߳s2Wnyڀ&i_TqyVpY$ʂC>8<ZZ֠ZuYL{ĔB|oL 8wIK; τ#iY/ m/ Ka q~j.sv)=1YD:7]+{Ǖv~V& !z9 ǭ1"p=N{4+P]iѡk3>ښ5k4Kى:,z#~PVDB*D) .rS~^Dib MAcSoO"{#-'}{^YJ:BRtdGy '6w8&$B ̧52."o.;Fg}%ayW.A&⭊JͦΔ@ @ !s O#[J N[B0߱k`4azfMA3i[kU( ;F *Z _uʟp{G6!AHf?W:?Hv]_4/@Y5>!&/wx2q,OrUQaMY',/+ ep=둹6odReu d39>@rr%4\7 7A ^OGm~74*͝/jmԩ+$Dusa Hp WwWgo(I3G'ZX2/PEW+L$l`Y +_҈;La|,4 /PWNIN@ZH_uzKb;buz":x.ҝ`84Fq`ϷMH\iOZTn ŗݯ4θ߀~}\SVyFrԿkb5nΒ"#٠hy:cIG4OT .-Bk.$@ S]7ӥe1x#~ _-/ї@2Ekԇ*Zo.{j&4{Fզt/CPU SCO"(@oy!@NwJ5?h~˭5| pEIB{sI*ʍz52tRyuQ2^>"nƆq[QUu]-ݱ=6gGeEk#K Đ}vYNJ1$rMT7ݶ4 qapJ[gd9 \q[eӉ 4KEzaJ0Lxb.tP/~n{΄^K*LSs//}=fPGArQHetKGmh ,Xz8PЗ%NJӶXa]WNI_:>(}2e幨`TЙ26zdbCizzreSk|MSrUX1ﱂg'(:wƜ"M=)5^-Ђo95)"c@Ѕ 0i3HAinX^ubBHڲÄZ OOOl&}ejd(>%@@UZڍ Da J2݈i-M 2$T5v.z;g.s=H;LXe*>cɷ3: lT  qԿ ,s}yqb)SmI<"Fb%_Z>cTw&J Q*z[1E`,VvlG%OZ?M{oMJ,Я=I[ڕ(E<; '~|Ћ7JLe=BrNt8ٵW\uan{ ?ޓ__0M3A,YrrtK:l~}̣G){i Z#œH +@9wN%gt < w=wj;Q=I v]ί7Ho$FГyc-d}Irϫw_mf146s4B1*sSy_exϼ*벜{^p&|٬m[iS((RBrk ;+ sh ~DYd_ 0S(LލW̞hIԹnƽ(~Va=!AZC\L0R!5 %Y2;I]z衼k2 B/.ξeV g2bc@dfP,1g+1m'>h7R_짏 yLX=dUl7p}: aO`k/_ast_95=%Ιnvۥ™i(z* (nqG|Ʈ-o6._øW2h8U n!"vts3[gAgwgM3(2iih:aj<,M"ISܔF$6g!~ 1 }VRG?uedd0CU!|ٕ$k Qji27x *ק!y4-nrW 62R{rw=^Ko1@/{r @՘畿!˘ހM c/gCM՛ǰ`xwyNkqAհ7uUIC {r81jZaxԡo_lm{ݠ"q^eEX+^uI#VcnGHHE+G Ab:K;0cY H4$AXtŮ'ĕ30!3"-!rze̮`2wFCK!jWJ{3=Qonm]Pg>b;Y槧ZHn# 뿌|88؇\͍lM#o&GĊ}uo%76;]vp8I.LH & bsH'A("eQAx>,~=5o,'`j*23@IȯAtcMhaHsILhl_\ڢڧ:?BvlkjW'İL%OHZ`\jG<Mӆ/n+|? ѻr gDo>fk34āRO $dVFFۏ/-cO:+m^<_ŗV'aZ))e 2Ww mijUy=UU$Y'\MH"OlDd/@mnֽO_YX4h˦\J/6fy_ r@ԁffrֳNgyOEo6xsCOȝ6はZh\f_g} CݜᤒI#êuªF!3W-3[ 4aN\f*ԩiۢa u\s3tV"sJFh<p;q"釛GMV9O4x='fCIUuю QP}UQ̸~G@ȅOǔYW<ڸLF?|g/pwt-@j'N}ŨC`?)25ۿ|, hXԦ2I95NRR#Md1WmǁU|jH=|EȬU \W% D>˼ 0o޽r 1_7jqW rEwLK3iY, %RSty%OGx%:Y/a`Ļpזo6'U z_.GGl?Ÿ>MB{w wv 0s\6'q "(Ϻ[kF,B"p+ qTDA` a4Adnm<ع u ZCSmn'!Č[SS=< $\/M)jFM9DghЀňvu(qLۇ7LwDpGaNd9 ~'Ztt%C*JѼ髁 Wm#XQ]ז BEJs=sZp{t"QY iLq%FɖʼJݸkC%0я{#WӅ̩ ߥC0zk';O5ݲ2  t6(&ߪ}SvzSx%>4c*zP"eVʭ"Xr<. AUB :tַxI2q݋L(鿻uh?l!G[@|`THoJ6?|O2]@t*H XFF"Փy*͡BY*|jI%ECBfNb7kXݧ$sxZO,KCtU2Il͟ |b~xq_1}E0vؾoBt1 |\bѧiREY,!_gI=+وƮզHtNǐy[Vy͋cˏXba>Qx&Vؑ%4ᵯYD.0?{dм޻-&hKyc\Am*U=Ns xo"} VPC?ya]QoytP9Er d*ffk#%—'[Ҁ /Ԋ9p|^8AXFAp-YAF@[6_Jy|d]˺['$ N)'S5Ԝ8m(q"lJE\OϺCͨU6]~JXLlZ7gcch.*y YbJIFVTjw膇(<ܱGdE QP39XbD:N}ߺwu4zmMhXH̉)0&5Z#f1vH~|B7H'n d;ٙ4~>Ps~}$身RSbUnuH\yoG' hΰ>ƢiE43y9沓 g6Da@{>\&=Q # KQr9 U.:2Ck[0ɢ?̣h1 1VK'!Azc*xjhؒaT1Ǣ˷z(X.(+PKIɫ׊X۩HRt%F_JjXPOhQR?n!Wf3M%cCyssdҶ YPW++ odFoy, bh Yl./FM|Y#\Zu7jBuJ=@Z)’7IW#©[-'(BI^nvD?<6f|'c E1*I$(֘xf  /\<kD\#wU$NX äWnHjC꾿?[tv{9Z&q5jP)v^Y(_. (QR81VTVKXm*:cw^lM + mlf4ǸJNPb`.܄'S(r]<>hi2g׶,B}T](Fu$ &8:&d1YXbqU{K`OE/-f^Zs o|s,\ Dʿ,|NX Oe` OĘJOa]DX?[<2Lh)FKqS  wx6+nXMZOm7Kr9Ӫ5-a mWJ#H9׈]1U^r,[ZcFQ~duhFt]|7=NIx2dVg>y9Ckjɝ2b=kέekM֩yw 4S!7 x7G!ng:AUwJ)<ρs8eD`ay6PFL\ζDV;Q m="m3vOVGEEvۘ8$;&ioÚN׳mwIJLOoEHĺxofhN0nvjr]G8 0ą{4@Μ@8Iz2ώ[_20ݥc3l_7 mV*kCfXtʥ֗gD2&nFzS ӥB˘AAn/TA޸>uwa oշua~'=t5Ő1u99n]QḾk`ڭn-qi!´\_g:+lJAl.i0:c"%g&{*b 3E`]L"o1۳IN_`gnuVޫԛN;аD?tj·SbŞo*WUz0IE`x69;( p=+|e;m_Lƒ<_ 9dN|ﺌU0?vؿApw=VvƷbMjS!rJRLj| gdMRUKaQë}13v"Xчv$ j˵˲O2z= LAH;uŇ;* XUX$>Yl&T1n[n2F~iⰜP&nKe?ݻXQ٠bz.6sVЄ𗷠IBhv`#h=;!KSAœ_pTLV ~J=1a[Ćve>$ /^ ߒ`N!7}HJ&iYv.v]zt^n֠Jv3 :7m}&4.T6Zf4x2S+FA'^ 4\8R}=sY|脄6W5i9}`n~l d~RXL zB˕p~B{7x=~fL~$3t$}$P;Tov ¯R [7{"n(Ac؂vq]Ee5{ גՔc#}=ӫBWɃD lrٞi<"Sҏ$.i-+P7wrڭZ׷aMܩ$ō˷H@OFb $ !su̦SЈt2^mYM{=}'ZҴ,kA R%4e|+_`Gz[2$)&5$z # bKvG "=|?Bǡ0JD[1qr5G݋NmF]`?7kh@GdVinԧ3%r`,v3[SU>dx?'#zVr/t^"ŞlWbZCmܙ`iot7bc7{é -TsXv}7"M .55H|-Yd8.7u Ӟ[{6#{o, 䉍1 @u3HwWN,w\$({+Pq!_,6pwؾ>m2caz $UD^6&KfÒ:I%Q*daZL[U`a4:( k7FW'OL*G8ǎH| ޞm̨+GENkA+4.=bۜxsSގJ} 6^aF߉~֝ [E-`7{" bIM( 7'IU:f8{uzM4q$0z]`#{#roOGb(Lk~~1jj_'ö`";*XdÈԮ#mh`` YL2 : Hmk̯s <z:֞I$hS$jXQwrV:vʉb ?g)0>;JѤ~9wXEi.3 N[aqKcp>pXHdr;@3o9.2s&hGg9%]b\1ilis3 *CG>5ʹr'ͻ^J{>6WIV[i8 =(r<8Ǎ櫏iTzA ?yLyI!I{?k5 = XhLJ@ŀVX,Wrxٴ6^¤]t<\q/{dxwPg#bVe#Adu=Uv$NȖM+1/1հ )!WDM;$'X,U `+F^u(0c8;vʖXӐ6kJ 4q;gWOL:ly"xљ:gD^ye۶rTȡ[>k;Z ✕_J4Hi(' ( ̝` teQB . Vh DНے8 ґavTxb]w"` ў&rϝvL{LGRYmuJ^@Je$6K3மOԣ:Y]t^;38gK=bQ%r.Qbz[ dk-ږsO.!"o:cwS= 8H#{Hb*Iot#^J ;D1Lesbt߹ k%_ 6]>Ex8̭.>TU<-B7+-=vv(k3t!Hڰ|+ J!2 dY<ʆ *$ =uG&t 6r0\#h!NUDP83W*$Mӷέ3xPeuGzIm[ɮ$K!G7ؔ9{(}nbмGـ8{ ٙe:*J B-!Dw ]*wQi[AmǮvŪ AV>7g=N]іcNp +}}E!k,;pI~w\ȳSHm̊ sbNV+m6/^-HEЖ73ⴅHE8'`iGTKbA%BAs͠)*8t\b;IPE bX5 MEL_^*3 Q|Aef|g١!bA\?Ȟ` k8iD~R;OhG6 D>vb1Yǧxu&3֝SKea, q"]bqH.MB0̗뇗!P)Bm3nyE`SzM\-M,S@`Gk-%upN<ѭ# bcH<$ׄKSrI]ضi} K rhHv|{WILfSFg@?߈>d<{T WGMը-i<N98 `6}4TXG#%hY ~'%%; s,Bܛជ⠜bӚ)$fBМBqCXlI¦41T<<` k5aߩ85_P 38} HOMbPHmEpq-vT0b&Tp)ZZlAw>bz5?~7H L|8y ֫lէDp4E'?$M3"oɗ|LhےU_ `C*p4ZXE츑fތ9 ;UGY$uy= \^-Sè6cOCNuF\?OV ړN~Z3H(New-Ǯ&U4uء_֎Rvu3 b9(L]5dG5=>Ju=r\ҫyGkOF#V80xFBDk0M|0"VZ=5l ;LG$SF4r+dU*^Al!u~t'*xXJ Up}U~X Z X\;KX2bd\= R!muϭ{@YrHoS;)!2I ~m2Ny"gݒ p^BޜV2eЕ9a|x*MeMs*)[aзZPi1X存5گe*4v۳cX'?Bq>vL>Ŷeq}͖aO~6JCl'tj Tq,-37R< ۖR3𒂅:ZCђq5:70LpʼnfN Ew0pp|nEu%خ]|pbeʍKk66@=\ʩMVniU&ʿܲ T:"&/-GO$Ο+2`uŌw,1{nvxj4[1YmP2ģc9GaчP?0=Vكb4K͍u9BpBqDl{'Y#mjGGi5xHܓ zɏgcKF֞oV(QQ$z{45g99MZ񊯊ˬS R99I\cy=~.4@-:1G~'rZ's;وmt^Pƚ$>WjX! 3 (z?ULkKY0y#EfcJ'{OE6{H (i^2v/Ruge_ %FA T7e)&΍ rkN]_l;i@ ^`ƌ b+1^H&*qj܇sE[I:R> s%GRA=.U˱]0dFmf+Ja/= Hӽ~/'߆}FB&V ܼH-uϙ`D6,槝47~l?K AC`0G?mFxV`@XŴmPuNG3 zaX˴FTJ*ヘXJ:Ef:MPDء! #(ٞ]!߲}-tY&+ǽ˕hdIa`]Rԋ@Ք p'&F8]j*$5K"g<(6 y*w\ {Ia{D)I7K}lz>ߩ: Q'hQI'v,`*= 2.fN{­.,\L::OyP$R;o\(| {/̰@-hBw/ oZ mwfUh@_2ːBo#s9CLN/Սg=6ǁW>"@jt Glx&Zd/Sy௨CWʠ,V0 .>_H^sMߓIQcx"ӯUWdjs:vʜ +źbrJc ×4ZL"٩핓N˛fqzgKEI KZn7&39]+jȡ黟mՙ,j8)kMV8qB&!N !+ώF<#= AV>pf0F0LKTx$m =D{(MRN[`lޞV'r5[!!9Y<Ѣ.})/]H1S9o "3F[ 넻p@P -/ef )ioy!OoX|C U 5kSWfq@6E)Қvll(U/9Q6nB-.  CB +wTwW}JCFPh|$8wm,2)? HC 󂓴+'* _Fu+DG&i=^VO Le`Zm(%߳baƏYKL!z-l.#I !?{HR8I~WJy8-!tطbg|0 8]-{r ֯0`As0j~uW\Bm[EWk%kv!J\]i KAIxzڎ1v1&wDftR/nREbBs:,TziUL*j5RBdY(H2%14s+eY|qc/QU8sDv@*SN4dWngiNmmT$Τٱlaz7P73Y}dsb3`q hsaDϴYjo#g#xLf ; e(BQ+}U0j+˴&.OaA 0m%e10f%$6 -QV~҂]cP(Fغ_mK =wRǝ?RR_ŦtD\%,h9HUx0;Nɴ2E.:^rzRJ,7>N_Utk]akMuJ[?vꬱ+x_8聑RtR tp,Ay pnGjgkI'wj1-'VJ*þ\1i:ӘiA h *Wצ|<)>fy\3~_"g⢡TyC:EH Z]@k9/sJnEyz1oZ!#>\=tyЀ!"rUF(1jh+b׃s.zGcfƄĨsγHu TU#mS|Am\;XL,v֚2k }lPM]eY -QZ|,9z g#"2 *C6iM3`/&0z9O\ϛ~9BF>c{*,⍀@:3ıډ%l`vqJ>!,b%}n;1YK9!_Wg/#AT !J,0,nxF?oDgޤ﷪0n@w,¥)y)x]7LՙV  ~je1e%J!NvNۮw Ϧb=H˃eМJP$'n C}ɀr*'M:UtX .à74 ja`ē4jIZI`B{۸+,AWL3򴟙UXb"&7Ay${m4p]yɜir5JZ*ϼƾTD{T~!)#_⍎ I4Az+0EK(@v|UH* Y#ba0:d-uXp]^cJ5Sx%a\Gk8"8z^mpl_hi"{RckB<˳x4/s&=3ϣi/TS5rQv8t g u-J= #3{&{!ʂV_r鯖*fm}||Ոu1F[v/(ֳq[Gf  \9ٝLђf>o8:%@BNKu[P=CREΆͳB%vLf>cC/ƅؤs`Ź~xZ^P/oovgwχh6+NcgֺP˲4 [Шș(I2;Kʼr]c^Pەp\\~'j?xtZO-%` Sm-JmkЇN J4e΀kqD"H}> 8 {U3'8[q1H!*2cЭMfU=0+6ܩf0)!F&iT5Բ%ǭv? h>D<-@&|gZ[8ohc&'pC-3Q%:GM%. S)2Au豜Kt$VNIӒ08N_ǖ{p/AsY>׃A/\2s&֛\fE+k{]u"C^i"ѡPNss"3IɃVn7&4ԼܣO=,."v9˼T'; 0U[ 2!HGbqORT *#8b|B{=H{+G{5@7!yw֚ ~UEyb\K<0)l@7ߔ)1{e99E(深"=G@m>zD汕 ;&6~;8;pdU?ZK Rv=, B5IW̮B.BLR<>msy*d%0ѻ6Pw"n-wfo+1-6YSs"$CqV |jVTf 0B2qW,t`Q1W:Y芠ܞa+nņlAL'j.ji\pzZ@iruΛu4g銯i@ Q!љ^wwr`R/y_7lpx j|Uqbk0Z} U\[u @rK5T'?zקߒD'!2h ǹ!@h+K:#rbEISEb)Anx0e =V F),@{:cڒÞcRSD+4PC}k׆.x|yRՂm1@ow@h[%pK]>~.-Y0ְ۔kĕ,~7_ 19v^WPJJ=28$ӼQi5d9mWG49k >UQm'9R[,;0l Py%b #wށ.D6.e ^r`tWR62!/ RJ&+UjҞwaۉ{@s6IsREzXV ߕaGN B~d|Ҷ-Y:btҔn/;@~6iss벳erbKlmm$n7ЌK!I2r]IJ(^d}߶5&h37t=v>CEژwǪS_U[T In{A )tg*.r.Z\UםdCZ.N T 5[a9u)V"=<3jx ,cLF~mT?JIx q6ųau( zBD#K'nrEO]57L-< G{ZZLy5) +}ǝCzahfEL\*xa:iMS8&dAǬӒJ͞7``G=Wbݺ y#S*Kot/,j m/ ӕ}OMEÚ|^:%o!,ƉF T/ NcR5[M[;L?56[ObzP8$a>kNk*Ea"(St(sHm3ѽ `u>ȜԂBÐL( b\Ȇ^,3u2!o}ӲMQ<k)juСT9#,~T8~`< -,U&-JV\: ;"{] ;qXmˤ 2fXgEupwC4%\͙_ڦPGf捄e=fѝ E6Vِf)Cd9m_iDNy;'w:0 _!4!m;>~ΩF+|>Kow3l5i5W=(^lU2Hi/[3 ִ\9V|g++yOa/0GBۻ^2.S^xZx0.V$0S"-Z4k<)"lUg@M݉6@\PBHZ;YDD:jeZeCӽp9vXhN,8/:Hd{ n9dKEa~#K]eE/4]{gX.Pb ߩPߕ_]eYH-?FS [tqyV9`ĖbR2xsy&G||&K?߉J)F4 Lj/3EM%?u E,4qNxĚSpOsu/iw@R\ͨ|@%x=Șbc|A@WU * ZyN 2k E[N>k4E X-}&X2Y=LjmEϑعzPm \v&Xװ_9m!pB6hY\ 'XA6Y&9MDQ|{`I%%dP_Qf)ysif:5A ఛ^*n42nq-,p %1E~W.kqR*% r\끳_|3,^,JZϹ^p`'W|khɦ/DGxkv0ev)enQCH+DUџ hmFEl_+4\%+ҶJV$֮jK+5%M\ Y&$~'>}%1qDf3tIcϕ.ga{߶!>)G@pǘK# Wq.yK3*~ }yNsĦ NG6P3pgdV3ͨAP.qa:{+GAM_ 9<g |\5{r .R >%p@2P!{ZBf >ce4E2嗵.p˺cVb ,tm)AcoYXt;ԣo\x"3%4}HnlHiP(bV|AEPXWıu)г0()Ău]}2QA.&c4DGgu!!Dv3ǐg"l_|^~:Uɲ0 !@RUbkydLJŹ[o&ԽarYα1g('7u3mFABM7U;zx̹vFY- wv~@۳J}ŝ7v^UPI"%^7XiFn0 ӧooc`AMoԯ#UӨI xD*R̆q+l|8~ἷ]/t4=S*;JLIQ~v෺믇~΃1weW&5 Q{p.(402Lc034 5ާW^ǖ8+J {hif·iD,L_akҒ$QN[Om͡k3u? ZP>%? n[Τ#6{-"ӭ;/wB9CURƌ!g jZ SyAj 8[Fz>-jrA%!{:jvҗ]ކV~^7)rs!kmVFG"9b 9+ =j7c@/QڳZtI1jZ^,Ъ54M֗/yP-ufE=/(UcG};kC@'֩1 r,VE4fxJ2G6A`̷h$LXƗC6qex{uv;.̴8vm!H\ö ÔgfK}N( H /UְEez8ՄHƒ58V8#wQj ' IkUKEM#,[z_ֻk#J`ffͰGk++fEMob e~l݅!piAv+>l[5 w$0`YRh`;Ёݺ1%:j Fj<%ʉ$c}KQPrF1ǡ+r鬎zDڙ <`c-}λ;2;pOcD^Eq&孿D}gtp%Dsϗ;>2o 4HR)1Fںx #a$кo tDXj謴\ !ChOKS0By͉-;6(0 W,j1CK224% +>wm +[cgP~wi 48͟Vv_$Jr:nC|W`, )S)>BN, !撾ФCб;-}lM!" kc?K' ;ixH{ UC "E:'|I 6r^&o1A \WLbDB<ꮚ*ԯ7cQ؈p3:JʨS /*A Lu4Qp*$uЬEU?ɄRGD&iP_O'/uYloqdp*\.uG^65f}P 7J9^\E=-*nytI"ZjӉMsd˲0ZF3n\OP%5#K:~?2)/St|4aֽ(DnT& Z6f!Z+!/~ʜV!\#@i| [fkOY޸vRVXƨS;ܗp[D"Ce ibҤ@A%)xáXO״<7K J/d]d[#G Fm`CNTSng.򡡣soPHB#Qv 8` $t] K/=>o2IlDs[2ÛUeSLVxz*&EΧDHY$}ǘ7UL Sny4Ϝ c}󱾉x*D Ik$kVwrD'*;Y_GTR]mT> N{SuK!5he!Aܥsy)  Au+տG侐9K ؍>YݹulmyZ(o%7j-L4QN-;pUY?P旱0mg*BlSwCaݢFi+n uHladlT`iQQ (XR86DTh!o{3d׍71O[<^ٜ~6K, P[E:)tOI= ?WGA|Gܠ/2r HK=05d܁v5B}AC: @UbS,f=(~ȑ(#zvt0x%l@jjF#ܡbqioܞsSJrŁuO H,Xe\k5bg&{I/DLfH\(QٚWc.O9(š\I{!ݖ(^Pt1@ApCGz-.\^.ҍ Ik b(ſCYÔ:k*?$@ ;kVx6["iDp)_Ss?J|y$ NB'XDl~!ڄ(o8ޓ#cg0٭rb9`+}.*ePmp.ѠZoߘH>2՝ECNrG߀…q&2*Gru;PY:T=<\ʟaMPZGt6GCy;cvEz̳hX kWc/Ayy^z{gϧ513.{dw{|L6ڷPKw`=p!/p )HU :_J" NeK8E!Έ9*v tM0PƬ:[3rLC]8s9mO0{Fe*ɵM!Hb,̄5gɨq)U#K!ΛF}JIFnЩ&P`u[i ſ3tm;a(gP1Ƙ4{ZofI} eE@ jG^7H'Td ̲"䜾W0C4]zd=ϵ ƈ#+wóH?!? }aV//$vK' =^ʿ-T]H1/䱿@VydD-Ӧgq*}/,?BJ]8)8?]keeNȐv KcdIKn\B 3_JgdkNp_u"*Q-&>-&`pU? TY:c%sUT"XdGЃ` KR󾼭K h 4F{ֲ1#ȸޯdsO;}؊谙,z/>н7o8Q?aRnH[$>Yp/=y>Һ]bo:@vr; qhU sMqW'{Qf h̥{=1=ʭmeВF4c&hϞ{ktL$1KP1bϊg}|ﱸc$KY-ݒo<=md{ Ĺ!K]PKkjKkWVoҧCH@8$=c'3@Y_Bm5yniAdYU]}T: ,d9р\`ZR'G!La o&Hl!:k)1dcڲ:e 䖴PXn~2dhE3eؘ؇\j,:EG+6etrhhSÜҝ(D4<~Lۤu4?T z@ZG(1;%u.OHxUif@۵M!瞤GAX['^u\[Sc` T;BR%`v!YM䨊Ƒ2q5r[WP`6e1<-v=qj&=XZ/z|;Xys~a5:*f ]E8>䜝``MAϓ\H]2>(/qQ]:g*<8Ub@E F;"nB!Cj)1? ! +SuW=ATքf\_ ,'+XYtlT3!y J:_| E@RpedC筀_3!GS?' 0`R&+KqËB!~%*hoQ]M530!^ -NwgPSQJӳGwwmFTt1\z{:_G4P~{rs; e1Í;GTk sldQ31Du ̬r-WBN㝌OrnL=Rc}/D[<`CU%زCGnzk TyE33V6hXV5~(q&&o|͵ h+!6gU']<¼,ቪKg\4Enza|F =*ƜD;%"M?tRD^a/铈n8I HC6LTTKKJ;G*,Oe$TQ1˫4,;L61d9̍|D*Fl5^MÓ2E fv/q^ y%xʏ"jڶ7D2RQq#0dt­9g8`ҊSvL^Ls0 9: }6L `oI869w۸eAdv 5FY jrw{__v#S iԅn f웍-旤Opжjh_'M/*Q aCS\- j"C }s~G%%\0\6Th@ӟD:p#Nq<;dzVz* n( `?q|塡޼j$=^*-3h6c lR>uBE* .JrEqYDtyE}\ 8 s( JuT|[<6cj~8gB;sUrufÞX D _ )vAJbH4@ħ(f>_{ZΦivȦ}G)ClxkGs"Tw?Q a jpiAek47\Usܢ~Afl~ٺENf(sQӟ˄AvDZp'=G{pu^v0$H6Qե (ѐw/B5Ƨuk+T?gH793 v))3}u bN =%h5fǾ{hê\5fl rWFt780oڠb3q\Qڂ[^hX~xn'9 DOgX ;yL>7)Wպey&E#/YGW :'ܳZRC;bkRXfs^tP4ܲ03Rָpę.D @X4ER߇+[N.wnF'g$1I|]Yf0{rs*oO9v8v.9{&l,ZcvTMG3وZ0u2A4u4trh~B`ǵ_ϥ07!ܷl7,Na} zcC1!vpgRIOVNC$zCtOfFOѰQnW9>y泇me :|SI}8Le(}ls[Ի$kv38=ß 3)kK99 Q7b^҂2]FL,zP! rUOi)Yú%c8OQkCmQ b8364s萁!J4`MDNYx#3s,9P/1fS>fAL ^P+sҗZ:h;9v|3{4!tpN~ !~ʝC zX/AjJ-2+*vcH.2vmϜV _ =-G#Pmz;G4S/fԓLVKNFa@g;Fz_1xs9yӇPW<1EyHFy4N7<ڻuW]s,*S`"@UZ,.ƙ/')˙G)Eoi+Nb 5 !l.1%'G4?<6 q4sqIL:5 !%} p_XGQI&Iģ%dڱu[ 4,%`W—|UAiUNQ}NMJT8+ ylz00eΎQ4u26[>;G2#p5*/ouM$DB UzdH$Hm3ńXXeUNxh 3#\KGU% \ߑrdzLbʽ88Veή߳(MS 's׎"V*EdT7S) p1=U]^-@2qwRcH:G{kcQAЎ֟!xXK7ިQ%yqF(I^ xWP [:Sg`D ELaX+i{?/DT,?{1DP!wI%Θx$"n;T@ii/T)_} CRٙVNS0.I㲛Zqe WVR={ڮmHb4I'Jio jc0h[1'imR߄KOt6"≱>|+2~޲S`uI|*_r>#G؊eWrBBd ۵TxE nRv%±b8h{jCߧXTWz gX:R'ڍ;hsE<.sQ6Lp%#!k?iCU,}s P\MQM!VQD7Jr^u$]oQl}M Zr%Q$4[OWV3GnEɑrAh-!V!ih%c-t&$I; ]PRLNTEn(c˃[ǯDsRǷ `3>@1ĉOgZ)aB !KRP ꔊ"Q[M%̨Y8U/%+%:]l ;-$06tdf\rNSwmhH$Gj8 ep;?Zk.A+'rv)\?kɽ[ч/M=^M^p Bk2 >ak`)#NTD]g\'<&bzWHvs֍l> I#u~0&tkxQ'A^ai z\K߁O3o8x(U+޺4*7,&2 gTok Dle{.IyV!m')YN:XY@'=qKZM޸72w{ޫּ9coC U hfZX?Z8A;N+{%I3ǀ#"ɞ~r)cA6K[k*̿4{51ߚu3 Ohv$0dw\|L@ŅȴKw/1zQiBF*YEK8-)DG,<̉h;v.T(ZTЇ:Bnd 8x=LM)%Kug eNʲN2׹WjDx t3CҗaRT;ݮl˲?kP!w$(4-=, (w:Snj7HѤu-t-ȼōįIH.9NmjˈR䟚ѶĦv2 9dрp3@0[ P9h ~!Av ɛ\g43"iXMYmb;2k>,MA+b>i1QF?xeC^_$&G*Sm9ܻ`B8zwqG.l|pIc Z eV/cy:0j?$Wjޱ!xttg_L_x2`(d  [97_sOp~&}{^l mL֪F8R7H1&7*fW٠Gh?/++.Y~aV_aOun>Ư)R rAͤ?Z`r1/]# 3D+~IU6茐 :$~u^yqNr花\2;]zI:袴o]}u*`b)$^hDŽDqC|% I_gcMJE`#0>q+#YRRW?kT?GsW| 2F0Zҵ^y'* " Mznpim.B* Gj#vd#d̰G\ߍ0Ah@XpNx@ ;S^0TT{Rqyl>=_ˆC},e(D]ReǺ#Ϛfs]Z3 ϡs3 Ys'0wWUcet9S*1/ J<޻ELYjd9=Z=RbϾaυ[ٜ"ë1VtpkwUfbj ô͑_g Cnl~\Jպ,f?rVpl. 'U;0Nd5ZҞ,*΁ķJ&ɪ\/b]p"i<*̥94^&ֿ\DC tGL1wüv$6BwMΘñ-{n:1O! gAw=6vIƕJ(v ܍,Y/ڿ* o5g|]KG`l-.ᑯ4҈ǀxw~|ms GnT1Wz.ހ] 3G`f-A-Z-S*y˽")YRWtOcϧ7Ꝓ{>du"׫ *L˔Z&+m]0hz2D=΅ePr|.9t·{ cOGC̜."k^!.|BYf/Uu ]/'E4螷_ ^?U<߉'A$f9ű8K RMxj'Pv mGm3RX7Q;w5Hհ nʍNuSw`5 =,~p$̵ zQQ`0N\IC 8UmbT<ӎa~?z0U:C4rt/C-6'.ѭğ)&*]9 KfߐM=M@Y!Nq>GSW$C(潭O.s_PM{ = ~\YJTm+KxD@wce9},8>X]KU>:&eҡV#YV/×;Xpjl\C\wF)!u@%/][sՈVl-UYv Γâ\[Y H?2>==j ܼZ&Հ J|Se+E(-3&7,D9,>VE}[՝忳h\`&[0 ϕӯ4ƫ15%(>o:(sgnX݄ZsHLj:Zk2wPټ8Yؒ:'aE oiuEW_6D{!sCvxkXP_-`@T/;$㍩X!1vMS7D:a:Ў". lтrPf&YQ) D]u(ɄC.)5a;jT":g:;:ȇK-rYj)I{Luװ̍mMT:V5k8@r7,ǐHɟegXrt, ꔠt'*0g>,5cLy zf_oIw$hrѢmθ Beb2u Rl}<-ωirոrhO )K7l(tj4{Fjb"C#RPO79K&Z-RJ%W~VDX+z9/g͖$HhÕlH$XU)Ju0z^=.q~3qD2"ӭ LѡlTfsIuъ Tm/(~OaXBrx җ܌y`FI6,L5gR7EK|[Δՠ5\л l|%3#GQYs}u}]f!v:ѡ໭ ܵJY̌?6x$-0Q x.ˍ^!3W֬T]5+W:*s.WIdBb2?GbG96=na)X*}bҟI-I+TT.9qG=p{-$Cbzm{s.Ε&5}7ϾVvʴ肃uTe ֮{@U2mH<[JuA5Mk}37EI"';+dECqӲجv(6r)A0ey>Uh6 эk90_u-DmJXR恙Í!#=|niSmrG{,݌]+Bj0)#)I7pY7u6JIz^;^1b1pmG3vA"y|5g^aK:YL `:ǿ}9K٤Z6-T!~*O)+r(p% ]_85݁L2wٲKύVN^ ׂc\^'(AĶHWUJE;B]\ S; V/DIgjgCj⥰u-/ mZx(cq5[i AX Ia o,kR-&S_aee̯!r7& Pil5xD`jS.Tj0tWzU8L)wwёoBP T;:*ajי 2+NRqOЛ?OpdUPN=7CԯAAVEjH <:)݁6GhVjr]G(6c?2CQSK"1a9Cm֠WyrV ]&-jmq"5uc6}yZ"9iZ6XD8O!zͱٚ?ns -X|ʥXPC^8Ȋ"c\:DZ (Ij}K ,xTV&ycM_7gJ9o2{N`ws59G. c:yQ.c" O&LtSHkөZ|ڊ ,` &ChR p^feqBwUi,뉑41dBw8f s}jGH1U^J^\IVUg{:ٮ!R.տx=w0jOw^~3WV`M oAӳh1Yb h<Fޥ@8x \UBukmz!lDTF^ISH:]wr[! Tu%lfE?9 beqQ^w{i7Ő?DxZgWt Hr7MN}o`0:A<X<&BGLX$>ʫ$/ofK#x7Xa+<@CȮfa3-k!d[J *u[u7 j΅7UjS^%4b~Wy‘Wv,\w0y] ѦB-) FWSt؊.H2Scd5ꁷ'a4wl3'g1ͧ^Eg(&9s+3hfbe6r8n9ҬCib߈'OG HdLW zEy̷]N ny"p4 *QΕip&, 3 :Ge՞n?o64;sT i [n쨱@ ~U.+l^xs,?u{BY RHk%@xn%Q21ni E/@+ 209{J7ך5)xsUsQȈՊ@ Ί_ ,Az*κˁ?--( F0w )vi6c /|wNoS#MXi+x;51lc>6XF_,] ՜!f R _#)^'1ݹgƿ4CfOoĻ&?S7!GN.FBf+R҄VsIzL&'GVlEĵ)_dxdC\D6+sFqg2x#-?8kH .2%t !=jt Z{)lrd]gW8I痿ea@`_SH 51b`2OHqʉHJČW"-AYnTC#8GzaΉв06tER۳SbL8Y*4R5O4gj~Y՞.UՉ2P0߱&KdJltk<4>gxW2YGcKҁ$!i~@>)*o.o*mX)*qsht<`pX"@/Ukp ,{}Z|U>^ 3|\`Z*|m7h^Zʂ ]f Ԃ v 珯 /#WU>P@v$g kV3D(eCTB†+RjiC1tpICMlYsa~M;\X$= CkH2 f)_Y8,c[K&C e㩚\kGhf;fD?HqQ` wDӈ {fķSgVa>n4d?@5ƁPh n2)&_Jt[t^][@m{}%(f5Sj#1TyetF́|k[ Yv CԈAAD7-C *ņۼ#g*꥓vOqj<Є$8 8:/Bvk;+2t'Z?y"ય4W`M5pZ0Sm@N l(ARBܵ`D1MM;??MTԖ`֥.߰4g!ԮqO.lSxV(q,N-JaxoRC+Ӽڐ$ B@97D`Nm'dY\|Z1cI{secC>ՠvyDlMsrn4`!mDXfǃ3̷VKhR?T4K, c-Ѡ| k46Ċ1MJ6cxhT}6) lrmj.<]+DɶrKo-h!M@su!}&vd@(K;P=;M =aRUɨlϼw kqDUSȸNVe(P2yި1Ja%x,cy,!!'Em6QWr ԏcǀ5NTq)cn@Jz_,DvLNFJ#WɍsE{eQ>lI=[aB1]/ ms´.םGN/T ?m, x&)(E46tlǚP/ƗmtR܍%??U5UЊϱo(:f⏻+8EZSZDX miP]g-zyC_3؋@zUI]MNN$+Jҗ&#U58N[U%MeRUͷrw$"($]E,aIwL#YS`di:8@4I\~)t9'p/{Bu72_ nԵJO  ~/kG“N^9r%4cߦa']8q7j~!ثQYID4y/'# UyQ.~ް㚓_-ʪH\Cl5 O4@^wbCʈ'C<\ޑs"6uvGjGZ$5MCAomd$z}BzL*_PBƉX:/\o ?[RӸ͟HX`ye;r7XJgqӆfmBa4טV"scŇd@lfN_4B(3F&P:cA pQmjU);&X᣸)۩ܲ3by:jIB%g8Ln{]HϤƼ$}pCh‘[K e7|IPI.]~kkTT:9 ˋoq~=hW1.A>n ClS_Ͼhn|2*[( G}' G,x x.fti[J_AJ\dQV:p3JOBdK6.fA NN .(fɺJi˩(".9]̒5~{چDyAw}[jLX3/"U_N"AB5Rg.fb5&;ͬMF VtDzmV뜥 n1#&LH\SH- kp .ǪiǛO@򡾊Ҹ>/;/Cp{]|..GtZ{*j/: nS+SW x/!d2 <=-Kַ 08zYfl۪JLܸBpjfVw[x &pf}goM0d+lϋD(SqL{dt/$ްF&ZD!L.Y*w&m7M*ǣsmAݬ$mv]BH6ȕ;on\oW]q8cޞ :knbl}zQDM8N,hҕ4ryiu)R$?DKq\C1Qs+<h5#hNCX$y> vC'*A5k?#Tz˾Zx@;ЖZzxgq7TԨ[7xH]$t=D=Ptt_ L}LM@+'VOeM`/GN/RSR潕zOIA ^@n:&xdGb9~@ *UN(b>%CuT?uA; cgN^ $_S4qջXÌY"QO;i ܹEayH1uB|!ſj m&zKp4!;b^2ׄ4.~V0U_-10eNȽ*Y[3Y0 Ӥ[qaZ~Pz@W^t %N|uO0'Ws P Gti3D.ڀ2Am r^_Wq5]Αb)ͩmnFz`AHM?5#]AfN[L:W}PZv4\GjCc_)pdtZt@ qLV?'3&cE%J(o9r))Y9J* wt'Q\Yo^m*\*DցKQ}ZP/HdKL)vofWBh3M5S1V+{037(&!+Ua,/fזTP2.ji>|/. "ϒqt$DřCk樊.v~|vSMK9}'C-;2C`kS5YlkyKZ&]L]sh] A)(t>i׈HAuHПh.s ֡E%Uw%DsU#Z0j5i'Jg 㻡Ax`u.؈e<*F W_eևmLN*p߸휖( cA@ǿY=McheR/䙐 .o'/Y`\zH1 .nxL) ުl4Gc~ur [u {lBK- ^ZG8B8ADe13y~E2& =%mbNۙn<Qlҧ&^ۥE=9F` m'Ƶi}ëI9iJf1oȥ,~#k^hFЮ*r,Cm+ʪ^Sy도%Cl&~H>r`̂#wٳړ~/F]Ez=yۼA'x+֒ =9"?LwQ7rVƚ K\ӱzDߜe o{FvGFeb<:T*=^"v{@>9-w~eKzP "pnW8%$Q;9I 'S6B#|ВNtxҶV2FO>X~k 61٦bo0 qUReePfM nQ%b.. P,JY0xףS1aSݻ`W韲amt =^JD8fYi>rx+Ah׋/Q`'v*`Puv51:؝/mYr·3'%uHmTmJ`mΐ0"uWpq׋I+g@dAl ɃB[-Q&4O=&&]܂~m{" ,i`T+:ЬS#ªrKNQr4L<~DvsVP{z1mvblrv`!LɌ{_R "kqf[3J=>e6ti|ŗ:,n&F^dʽ/b*|j9 ?5j,~჌U?kCҜf*WBt_nGf=p۟xpat9]ϣG$|SehUÓq:uh#(.byaȌ6bop.YM酣jO$*Mbm%Dc krgQG3q_4g L}x$fFIF:t/ij4jfmΎ붡w+ڮ1k]e&s]A(7%i/}Si=Y Ov+x$l_rKo6Sd`{YPΑҼ-`R~ LƢ17}0Z, \!Ojmm%N8*0οZhw*(g>|,̿Sp:dpkGܢ{"8@b fx4 lE`4xApx騬z{XӅBBJ^>@+.SQW0?.Z1_Z%WZm:j8 cڜƀ1FVCvA7R:w6}ٰMwarM^a*2|eS? üĶVsM g4#!L7SVq^ГCS=;2m~"Wæ$*Y kQ}p>i^Q:eR)ekYyxJPE$mz._!{+'Uܦ~o ߑ–ZQ>{Z_!AݚH3GBL:D|5tMm]qx'& t%O$My F( tL֋Lw Ym#5~4𑸶C7.T"ffh;x SΝ [0q!Lck~h7HBUc\oHD^û۠ӍxR놌bFq+"PO뜲5AoMn$赜<{k,Ԍ0CZFb"ek삷dt̄-s9N'4ZtriCMy=t ފ)a8a8?poqLS2&iy)<Jx*({?ZZw_l;16 ډ+apoenFJt-:?>∓'`~%w\8XMvO'z2ZoLz;#xTp}#2LIc| Dہtl>wRGƜMuÆHZa~L4zP7G֓L-G=hhWL87i3IZ#]gQdC9 W;oTbSIi$mO@*Om #cߙhE]LҪpB%џ0]C`)%ns \ZzU%C98Tv|T+x j PO=ݵ>קw^1_U42SEnHu~&qa:hǚ:֎Ȏ.#uSFnot_2Y)0bG3X05$T@aҷhQc>$DK#E4F^Ntrx~X}ˏ&GƑNS$XaM$_) ,.5e ^()((qj ֠{K "˽jo V=ꓞn[Wᣒ(ؔ+Gȑ:%i5t$gb>kizwf8r)Q*by^.DiYcY^&nz]iqs_H}Da߾(ZG`Cvtzx81[}WndN%h qwI 3H[ЧWѓwɶ{2hNm;K\FhI6ֿ0S/|Y3A<U k  ?xZOܮ fL~Ff_~^ s:ʆx=|@_PXHMp k]ύ1<*T4;]64f$P.x!+FqRMVZne &K+b@:b9h{U]+ak IOb} aM&]Htv ~X9Q/Y7 {XG5?ӡd(Ǟ;ɛ kRxGo+ _N[ k/O7u-bb7.~XAY!/| >ohۍC b#r/|f􋶧Sֻdqgўd1Pi,醴*a`7#|#~ޜP9O/)d"s._|T Q!/i |2fg4my4oL|Ss@C4OFl۪wxMǺ\0hsɊw )cV +.()2n[ S]\{!&6KLi>PgQ͘_Sd9у9]v,<D8x&wOuTo7;r '?>i@4V6M,gYϧAO ̜*?BpKKˁ*8q &ƤFPb$qlQM%0e*$ q9lvBGy"녗KP" wA>/@$@R;B0)vI5~U*_`&lg#aɍ[ñɉo-aҟZOjV @y x,Efw%欪l ;! a J9:i፼"E7}e$rM}f6y {Θ-/MU,$px_'6b\" gi{Ix^GFR*,R r IcD¶ih/R!yf(Jh}bXwxW"K0Klu=k%󯛉75Yoz%4G(vN+qihtM3BDk48a@ʒ ^wA Ol~3A>{`7SK٠I)CV J<.=(UZ{5~E=al+ {gRSV 9"wMrᰤ'*%./~#A~^w'Xu6}%h$-N9z!iu^eKcD3-#e~ dk4^!o^3H̘ N8DTQ$O E{v}^ їT)ƾzvԧMRWlRQ0*G,Jp?^[  WB  #)nQI1*SsyV^i3FRL. h{dѳfJ8HHvH1DZDG@f qAzz{(ݲNqHp$;mtbi~ʌK&RSe։W a' yaCe嬔7R0VxGeKkFF)C]#4rǔgظ͒} ޘEoͳYsҁ}( gI",A<Zuw/\aNT\Pꟽ9myBq%"?>Ytm>zL[|OsڼU1Q&L-/;Ul8|O~ 嘄*_a v< ŸJ|Kjt g2f7GFV7R(E& ŅДPPb%qտrv7@_eys84IWHcahG4t.8@5<9:/+ [,\B2PB(\d)՟ZZT._&e5H.0U쟴sj@541U֧gttN^c,*r1^e3I~D > CzS6Tgn][2{FϾ NNSh(dYvDx1g6`>:G? ӢDؙѨ- _4:H6o-ы,rNy/A}%?mRPx1S]o/9|6[Qr0_ _:Q)b3`s@?3)"gYgBJ,|KlI##W Qg~պ UIn#FHөYmE+q&4}P@.<;*NB(kЬs)%N{*:) rP4S>2.2r\ {!gWXY/3Ã1&eRS}q荻x)LH1#V@]Ǹf+Daiy@*+i'O0Lh;1t-Pm 1YO@Bwq WSʦ1WS6 uWHߵ?q#̇ f%r/&֞O7B̫Pi#б2=)#swAA;9x }VYV_UBjx `da=|Q)XGMaN(jAԦph$*$j2"(pf:e1?rP~xM"x|%`P "UY|R Zaf kuj2YɩjM8DJlBFWj][\^aVmi-B_ǎY짴%6t Sri7/RwdLTOxIK.2 5"8;Eob!Mxa#1~wI/fc3'Vr<Ѽk%X%Giej]^#lQ &.r-MQ]6 %FHȾM8ܡmkqx x5Eo7g}BncQ *%l@n9;6M{ O ֠=t9}:PRdT% +an(h(/'_.A![CL?,lG9U_:P4$M'iԻ\"&XSRt ~ цBv!{ kq;Xgg@ſR;,+aiK=&k<ןޔxP] zr1W8Z*tGA 7HN+2FQ--*@:CuSDsKYdڴ`e'QZY%(r0:=TL 0osq2u(Irt+b<?%p)D͢idxM +=3c8$/LC*^mbP&ލ Ajmk$S]q"q{CS|ytmEZa (IsF;+oM ~cl.d܊R>O{8e؃xuHDN?Dj5y8Iˏѳg4&@1;܆u\N+N)=Y\ҠVP'4-w[r`ރx8@"dA=.44\kGEA8>!/LK;ˆ8? ?\L_XUzXIRVW4&`oſ _aJi7MAX}z1wt9=.QQiÅڨ+uY 6UgG(V-U*VYhz#39b>a3B8a:1~ 0kYs pd'\g91)_ R.}X5ÏƭF*u(^>/kkF* 8 bj}˙K縋|"xP̥χP-Ceqp^#57[jD"c9&3`[[ZRi))#nn!N8xPL3D̩Z-{n B4~Cq" 슞F_BNp؝OsbD;F[%9޻%e}>w'E DcJŅo&J-BN4rIxϺyȔq+'%J5!l%GdJA=Q$N9%2%j_2_ts9 A0-zsis)_E, Nf甸udd45E}71ׯwvk><238|.welv +48=r!n0`̌T `%`g7)x̛ ,](kR* Tul7b(9͜i.5q/3Y ~ɀu+Lz Lծa@冷p\>dp'XC8,ɚۚLIu´f2k(ט^R-ذ` ɍ;Mf@9,tFT0RcwP!6 whsD^G_Q®a9M2]=,&MT$`4XxȘvj%.]TD2d Oxc7 CrƼYUʭі$=bË Zt2((u<Vݨng0;A^FlׂÔqu9@4qN3%d2;d3nTW"@@ϽNl*)t-EEB {gxH}_E ?Sg-£Yne3d,Kxz~fʝ[v%m* {tHhG0 jA,nj$9]刻3ӓmXg 2ܔ+ucm rBӊinq[^ Yz Զf6AsYlmr9`@ŋi2NCF˿Xt `b0u˚&8įuxQ"4l9ȉITlDv{]u6`c+ut3dJ@UNY5::vj֬+QA@e=M+AgV;4 d w}A\V #Jûɶ"PPzTE=Q/8^W]Rb]:[th&qH}ym9G1…/E*VݛN1-r`N lmƜd[[OlJM'گ ^98lQ[)' =b(9J PyK22V=4-,yj "],)>*ٳ |jE/ cjux"f W3y={l)茦O ǯmʞDv3˕2XB:,JKfa5<w+}`f@ 6QHZD3rND!8,s{;~É 'Zo(Ǝ1iV/y xÓk o7u9WG<I G<4\fq\X{8nb9c`w;2:(3x *%] .-h$r _-.Wj|v,䃌⴪ p=^Ȑ iqԛqrqֳ0=gܺErvb(~UBܯ[*M+~,v~JwC1yFhco49^ Nq. pΖ\3A?J) ~%[/x,M zP}иJsOc:͂Z7ggzFQ@[:<6C=5c>o yLVbDA5~:ï-p΄Tԭ㽝05k!FthWq}#AY]nǴ{1G`Slop)BAgW~⫙ )eܙٰ+|(ĹטFEc2l&&"UQ)5AIzѦSݞF4¬7AK6| ]KT6|5u6U62!SGR399ɦA,Za8Ïբէ2:&IPK\*%3яhf ͪpо =R@ߒe' DIP#i zB<'DI~x6ډ>UcDh|5߉߆~ ;ꡗ6gs}ВJUPIn@ۂ ntNHCz|#gw i{z)K ܮ06ٟTi|"gLp4p“#,B8ę< _ -o-sHC1)2QWϺ,lJش VQAd ʳsL vx@w6J@m]lFcU߷3c;-t0~lg ݽ+4; vO0IZr$]tkp"_qKwxI GTZ9p߻Ak (1DE E{|iÄE.<"!̢v=wx^NQ-HeZr:5WM r(8vMtY1bF,7=ZsQFa&2KɃm_K.\v~Fap4@s1ltZŐps΀1u .~.42"σ%Ӡi&m Ue"Kʦ&{@mIүQCaG*V楟|"#G!ƝsGROUޠbWD9N)}Yo~PwૉbO-&xM}FhA[Ilnv7\/u@E3gʽ`J?\5B)Alu 6"M ]"4Fw>Ws#7!]˥1Nǝ8E,4-!l$Mn*%С .C`LXȻL*T &#*U2QRpe4 4}U}Wb`pդXnIbv4+Iaϫ>^ Zv%\{ ZM$2xJa)&c -#mPD4c(ف|K]]^Wg& pX>O>Z,1Io]䪯4S"֥OMrIwSl: @׬B=.#JaOR&d,OnY$֛.`(.*LH{(+Ԣ|AqQsx7콎?l>iQU ^q/:ZE?-~v{GG "oc>}LmUTJeN->2Nt*\VUA5D4_.Хl.yW+:jHVxK{&ڳ'ϛVt5WEQs L6HnczC*%?ta=EڋW1q>:ΥtD3ƞGJ̟ l1S*[{ܓ[Fru58@hFM+c!;J&0r&a+>wm6$E!⡏]fEB*;QRg<ḻ́C\ j\_"MҔ\MϾl`ѹo!>\-h>TfTEu}E껮%Y:ٴEJ`=M g'< UA,ϛk?8HϼQOX|g%47NnW4]jzF;| wkH9M yɅS8C'Kdָ6]x Nf H(~C|VU]đW+Ol0TLK.Ĝ7~ll0YK)b0 C<>;hڃ o|XϢrX9;B>7v(M %jȅz5b x!t5H W_7WG !E/i`~`*uT$W'*'K~+.wp"]RJmƮwe\x=5D{V',ֽ+_kx❑ѓS }?  `jB(AXߨDoS^:o$ h_4jq*Gtg,"\ Yj̉QvoB<=lTӊ9T] ;H ӡRVi""0Үg$!W Enm zbk|FUls;` ڹ;9g^)[vn/! ΒS>u%HGZJM>u\Ў+ccvcrO$i1$5% òsx4R|s6tx*R'-y+G,v 천l &_{Dy'/) gXz> 2;XT~~۷iV <*=q2ؔhbq_E@ *W S/zݴh%ťuWU ]qPJH2ENg3Q014FfOwfd'I`V ɠ*7{֚&1Zib-RLl j cYCQł:EЂG m^vLJ/jlj{U)ɩv:ԄWSf5ko?-ށ\]=f`c\Ǟ{co/̬rlZ)ZZĵENMzJPE†&V+}]*z3N{Qlϛtn*\0Y?e1MS:fd] bQ̯g~L:t܇*A2;Y[$+/ٹ?2yݺ Ei3ä30=qf1~$/_wT[T>& ,H5]`=\}~CaCuv[GHlY{_ioָ E FKU';~2]ՍcRo={^]7@|Xzd,l]5/@Ҁigl-cqZO H|WatG`0J'Fe"Wh۔?9JVWΊt!J[}DBb?AO]c.z H!Vk XwT@QgeqOmC{g3O+baqDe>VPˣJXfHrDtsGͩcP@G1 v3EJr0uc1I!稚$zO,+1Qhb7;Wx=(nSvUtq@x];Y+BӑB2|,c;#99F=oW.`c\`nQB|cjP ; |583Rܰ2GAq{ߦ7}oʒ8zC ٵ(л|fإ`NnC2Js2gS F^ iðw,qb) EecD ]+%аI04u>IH^9k@wkŖ tKx {LUדLqޫ 2b r4k3 >Wj 1FXFrq{5 ؇YvE}$IodrGٶ/\d(VF~di>&l]1*>{G11Y9,bcQ/SL/ad*I0eT'5%2'L/qқz}hxPD'L4Y-}mk4,%퐅е}tnmGDQ-XZ-Z 4m[3^B47l#s2[5cGoٽjE~wW Z<d6((Ϟ5>b!L (o(e v}*,HUB WIKB˱UlP) ,ugiaXZVll$-C"W EZ,3Xv$ ]^f)3%EM G? f+ᦽew}ii:Uyԓۿ'1n9X4F$LЬ:Kbhۨ=13GM 7rf\XYMszwd3n#Be[Y`G{eȳeu.2;=.Τ< Ȝɜ]"qJQm9"CAAg?ѾaF2/֬8GVI}B5 iw<"\ҧs;z/J,_ ڶKռ4h0EldšhzGG+u;}2ʘv@*|zn PFGphT?ej12L6m &[ _΅]VڈA?&1bL.f&.% `];יN6WwkU)VPJ_:xteҔJ$<j~6uS>&'cqO/ԁUn!kAvmy2?P !&02wL\W_y>N0|t;1b_% ~n!zps 6@7L8%\ C-N}IeYo[UhAZ#?{p̆sljv&r<:_Rr1mn 8* łls$7f֘^=.6b y\4*[Dn|GUP־mάCؓ@f 8`d[_)^ bU5{# +- ?L'ҶU2-rs}"{mFw-1ǹ+aOȺ*hvP*&@SB>[Akz0m7@]҂t#y 1cŭ,몄NE&%5ϡ#Ȥ'ۍ\S\cZ0+fL HDe3ۛl u-4aMu0Eaxy|]i3M.*BZ ƬND9oZᩪRHw'$GɧA Χ:!&)=]r;!}bޜeXlM6Z(0D9hzCO8cR]m^g\\-*KTIR.azE (qN U4X?4˭³t! B_򏓘"zZ?{;EM%Šz7K~8@\sDԪIJg"Q0*$1KloKՃ7lJ]K;l0Tt>9TM5#gȘ݃+uzX+'MI\+}tӞ,KPz{ܨȹEbz}c[aIuFY;Z@*ޓ鑎mXɋE$7 X"*md7c[D>e/̃DB #mΕԘkeb㸶=^ʗOA^ET$  a0Po?Dы 03xjԟ٦wEҝNh?,aAab!,[ )FD*3ʨD$|Ka@p@~Q@`[dHf%꺆&p3tuE7x5[Sxm47@*yT0q禮 IM2كG@/GJq+U* ?Z hVIz9 0(q&ʲ@Y4Ĥ W+ ̘qRuI3諜T0ޖh~ E|wVNntŌUš"NU[ݶx: =MQ*>5B d-[aC"fDY=9Ƕa71&T-ǟ&.l%A wyT8dR!…b0ITp^ %)Km.x[70/x#X?^}ԩ" 1u4GՓjfbѫIxR d1a{4$BvZc:%RK͈d!Ӗx>vsfǏݱqŎh N@_&>'L86 G]N6 b.Rs#{2BmXO췀Lǚ17P* gWFo/ "g{ E 6?+u=eTxi<]H}|0)k'? ~R咧!"XL?RkD P!A2nr ht@α 8Cq< 8;\+AKįb-/dX/ujB1)jy~Wu/rY`AIwXRǛɄaF ]]EsyO$i$O6ØNI4Ap HC5akA:Dއ/*bܫS0׋IyId-ε_nCcDi9-xyK,r똆L@^U6;Cgo$>'fwT=xJY1\3'_L^4G3_`;\Ҭqc XHnXQ~4;O76'_WBv:EOY?d$LS ڪ/t,PĂ:XpS`^ f9ӟW:@%#6v+yɌh )\ aJ~`9ǵLj 41Yղn;<`xAM2]O ]r%I1[mPJݱ&4'3zr~)Xfjn`UE'8aSV } c \@}/=$WfFK|hSZ3礲0HV%^#akǵVRZG:p{׿Lu}b {ᐩ_q(_[;슃n;u#"Q]*B @\G)aMI, i\\}v61` ib7[ Eix@omy*`|[&eBL12hDw,/S7 r;E"P*Bhj֣t_DsS8)]JƁ #֯gS|4oV?L։b)Vt1[kE|i<_хuֲ[1% >AЍCkAL_ )X?;g~?(otPөܗ3 YUӂw>ϼ'y_F]K)?*YsJ|y8ӕXajC;$y=D.BoՇSr쉆{s+DنŮ"u%_G`n:nE.; ].㚿&?!?0ppeO+L"B;VKV{j iQZ\$^Rbf|ҕ\9\-%o>/xe (jh[e%ߣl{U")mU/R鼜J07;,ײA';uU5qin9H?dԪUf #V [Y.=D\w̜s $K1K]~Y`~PM4\stuI /VfgK9cUHPƾb`zG: h`{s<-xѲ*^FP1ni\ 54BxΆR[i~E[ChF DSb*d>Бg1SPw]'BPCԇrn\ff-6Xm2D .fxDwJfɶ #*߹)fys \7C.yMJ _ƾUv9EsVAٓ r_'MoQSQ3iU=W?tW7r@qs%7/N"] XhERϽ<$ ˼wܞ;(QvԻŧfu{[ir`)t|1..NEw67T^&I#*YͷL$v]Ȯ(Csd|'Hvy%~D)Ovun8XOTfWuzOy񙆞@Kl;'URw=_ N_efYweEUچc9J/%^}{6d C6U_~]XrrT"CQqsŘA2k:ub{,_l͖Rq( SP"ķ%d@fv&_ UDBz\,tHr`p7 ZR^ 64g?_89rU4 aƔ):VD.C¥XʜyLlmi=aYSMٸKpJȤ8c54zWJxTj2'FbԾ;=!%e!VK~m 0v-5J0@{zJ'ؠH*Ө^\{NnAMJ_@G|pEs sbހ-#1Bcn|s%!֐K S36X-57@#x{񵚈M\u =jkLJRZuz6p,l \XhFnOŭM! ȝIGDs=0iȞd`S"_?Ra bHA-Yl*Lh˄\Z4-!_x^t-$VKDy"W[s !F}pE75d msdCZR%A Wk/,^B6EaKWTQ4鏛չ4Ap$9;)C7xO4f)tϠkg,uxJ(=]f7Fq)b~ 0|v6(RO'|pĘjyh&!2ᔣʔj._<]L ҕk*R3/FE@

pisDQ##U$X;֗y*9HsDvL捋7H>W9MAowj'=vS^[9 x,tFB0̚mX=-W=Xcjg?Hv'*.OBxӔR;;2NM0!~$e@z$Ics^nV"*{\1u-x3`|\6]9[;NuEsM

i1g.}#fnt&}8h}T~н/i/l'!WO7BJ .s'щ3gz#kS3vΓ\:ַsU\MﰢTMw„ZEn՜xaG ф4? tSgk4^1-,sr旍g ǣ*|NN Y Ȋ/t GTw) qyq%ژi7;pcF1v,iM>D2tG 0kvڻ)aoq#U>"7J̿磺XO"C:]sS8]:cIW9p,=:߶#qЍ'0%7BëV7̓ ։n^-`` APVc JNo^!z82>h>nctь\(V>Pd亀LSEJUy-GBM.NLn ^gJqsfS[S&JW%%߿vUQOBgƒԟ{ONtQ5$q_|mF% f:!zPJꆉ#S]*@<Ƭxc Ol' #\ǐ3 =x(L_d0IVo;ak^gnyak浪jnuxWuScRDx`Fӳa hlDa\$qKk#B!*P 5C빦[ȩgE!U-`3oL0}pַ&(䔂 MFbH0cڡ Z Xg`!W6T$ w>zj,3eH5aRST 6HhMMX% 2m~\X:N#zc ۤv2BhPEdokYCBA/Vxn=uW`jzw9SAdq߇D.Ė|@\{E4`قہ-eAUn䯯@38.8xl&>%ؕKz+uN4 =gAG (S'į_2=E#'zi@>ut[doV&+{Hn?#hf8ΊYBRI)`#ZāgxT>8cKS7Oy l3L ݶ\O2?SmX-ק\*3|\HnjE~(//ZرE@i9!IK:b%chyuu^__s~òaǃ.c5yb @>'82ɝXI*' gRi#ن *ȅtNjwk} X3пTbX5;#J0` (V=wp=oØ@sg7a$OC*Z>kE2a> ܹ3 ƶ;#qYrsCK 3I/O0IW'S\B=-$e4MNLf0 .xn+ƌ=gr Y gGSMt,*ZlP{lvi\,m;- I2ͪk|V s@tʇ1^wf kR *n$̚)K$j+7Q^ ze8R"dbQd҇(ch珷%#Ϫ--ٰ\lh <@*-~gYN{ (}&BFےvTg̍aNJˬ]ᓂF-Rm 1*X+BKs+W~oQ7r1iﻄ靐+8CgBz.%[T5 w[k$.Jkocʽ@ls6ŒEȱ 'pk'b P%۟`=(N6ԽeVib }T:>B;v_l5ޡ)}TYUdY1a5`1UB-dTo s9!~F CNJxifn0Fp8"#u^CFri\5E ߰jhׂ4k>Ck3d#I4VK: [O*!0Z$ \i(Ky#c9h*K0dBS ck(8RH %f]Rzo%q{iJoqzglm> \=q>9]tj"Q5Uo0r̕a E џC#]tT1S3IjC]2ZG\vGEU[L|Exo,9ܙPz{dYH&KPf)Ctl~)f `}QC9s5ąFCI0 gAJ<7]𔙪PW^u;O `783i~\LHވ+i9 `$CbEŅCo>E`BI+(~ޝru(ktR.IeTq9`u_jtfzlm{6w./HW^g5bheq+k;X#TWfuIDďbx<s[Mߑ8?g݊඙G|XCdKV9n' o0 HU,fgʠH&^Dqx)QAA,=TbT a >n6Ľ)K9NX"B\|@k̉>q=)xgJPҤ?zJDž  (A 3GnluOͨ*I\ 0Nd螟aտM">ySP% krWIQ[vKɬB:&4 R|xs|u0',++ #y2W) `A8&қ}}NZorO("c>CksF3s}g%lySceq2;7YUp$7w6(o~ efIy_}&*$ۿ ocAݛz9ԧ"UYIkD`;(,b痑]D &EO0~:0e933.k$)KIcyA:vC|Y(A˼SQ')SOfd@,M6Wuȱ8k q!j_UC17D]Z]v)o i⃅<x:\?iMfΦPl4\=[ z{G0Wn-SQ%(\ ]FͿ3&ߞ KR7?ZiCHE,H.r5?t*|7c=B׬xQ0F3#54Eo6 %a,|~D)bRR7^t^?KJ[aB[c+r/Κ+Z *L>xq {m2Sc [OBv$av=Cy꼅=_M˺i\04c|Pʹ<Yh^֞B73{A)I-z 䮪5#FdOXR 'p <}Y!;y?eHyAH"yv ^df#=45+f!> d5Q4)>ِ z4c1%#) 4T#G!7-,=ͧ^e_( Q€^@ѵ3ݳjk=+ag45Ї.Zp͌}n<)j }vwڿ?% ?F%K^6\߄R16עTOӷ҆\qБkxk(\J!? nN6*/ w;[Ol Ǚi$*LV @ޡ]6n6l6Œ$D}7OT^99zI~%Dϳ7xz@:euO̓a;7 z< פV3ǻ'ᣞtxJ;8OU|mnX"U5&88y\*Ξ=R(*-A6 " MirMY"f1Bɪ%2n6lWa1=ĴGDWl4mz1z* F~a.9RuZmC#4bê∓R|a 3U0oj6praM{>1aMݐ<PӇYip,:NaMw|৔+DJ93?0# >oE"sM ՇWL|Sz noN+d'(xƟ2ªsTI@bi*Q-rbqYBc/v0P?kWINXF{T, DO2N^ZN*] Fp<xqam?ت<"e*=Ŕbw sD!X}BAda%=)]Y~U&³b&CW׉iX;/>e=Z4R_l]diLyi]r&'F@b {E0Fy-v&+eq [19~|:`D[V(l\F T,S6N3C}vfI=u$e5vWؓ ~3^ w䬒ݦ>ǽ TǛӠSĩ =[a cI)97Av-1x ̐ʶ 8\uH|CV}3N}b蕪X$ż,>6 r0ӳrsi$Bya5:/ʏ$#VHJ}E Aq? =CԘY N~nc\ۨbKe`'?ra^P1>̣$u:SȽBџm3[C)~Hm34MΜ@C[f甪 `Xxi*ێ;&*OpwQc8<k;ͳ]_1iBtŇKQukam+S&~q`E6xlZvTL~)(D7rR/ C:'|g d ѢOxfqJt~O=Mu 6זg\i_P2N W)$x?&`>ghw2yۑTc{~!Q9-*׽kЫṅ2(W{Xy ;Z2ߟT:` FWEĿAAϴ$ڏ=x9 `n\RU Awn?"EQZAHcIQ-/%|Iˤ6ίk)HE Zʨ>uhToU-ڎ1Ye3'%z08t1H9iwu</5?t|lF]3'ϸ[Q_[b`P9#ndd C#^ֳt 5clWS,` /vPg#dgz?"rWZZmeBgM_&;i퉥A~LеmQ1MOlFAdal!sGPq 4$_f@ įU5.1T7q֥>҈$2j?~ģbVd`$AflO[R+GXTLiڶ.nX*j d aSWMjBukU~|l,<Iot+$1"(Ħ6# [mf=֏,Mʂ,jBnΩ\ bnĹ0~?#fp a.)틤E8EPvlr}.GoקGE&C,ÿiVxz1$ӵWA CǓnK,0 6=I+!-DXZ PJwV/)a"DPx"̪ʏd|L$xtǖy3+ɦɜ'r?&P󯻡/0\HЛTXqu 92cn;jm륃 %"C(ETJCyuNZ&&ҪxILmcVÕ ~~FIz^/3})s~ |#M"㕙۶Pvf $o/I2y籎QR1o}>fb]lぬD.I.U]o"΋ly@8A! ,6:5Og>Kz _y]nZmTM8vy}aoPmO&Ng ,CrH䀩pnw[:qj'.|y*ٕ{x{}j;??0,5D>ّgS -Bރ(+Ln٭$L-@gï;&[$Noʉz gv?`q~4Ldn6pp'̎E}?ʭK`j˻Vy?9qEw}T|},u'n:e*Zz<f: K%\H5cs]Ce ~>4\;ͷhu2A K/iϼzi<,*ԗ\o?c]9ƹd^v>DlM )Wch)7z9o@cԛ v-pLG=w^#SiܾLPW 1m D"y|K,u@AӞQcnJHbܟGA;>>Pqƚ 5;Ǧg黤yB"0=$0?0*pSR$k+mR]iU Ǥ*jWylX6>jڃy,ds#Uf%L jx$ZNfŸ Cw't9#=^/ǕCfN)qyZ3QQ%_95rP{bvCȸ7tBKC3f:Dlמ4A'=1UIgӷHzVUhZ kp&[A'- V'NA`XͣthŀO,x=J<')%Lg1Dq1/U(lQ+g()68u-;FS:p2ZXPR"iOLJQ)/ 8 SRF*k~jڥc>T&g۱l#B :r-Gqj^IdsSx H{BSQ 3ŶMQ3pB>6Y% H,0(eV'\l wnm;[P.UqaȒAfF]@D o ԡ>9߼JBc\=_PFe-ǨJ;3`Ls"{>O YI?w߲)S w"ydCk}Bo%RP'cA wAIbC_hvA,=|TIG&]QVo KI-#܄v;Ja%J™J9aѵ~0,m$ԆV2Yh/ ^QX j IOBVm`z1]O1w5U A ml Y+|ؿ'!uJYz׳G NeѴG)o>G~H !:J_vSܳ%4wXQN V{%!K[`kKFNF%oJ8q]^zQI 6l-QI^xv^ڬ+;<%xqhYxx @8Rj|o!=GE/̱IoʕeSQjpjXD#B[8dm-d}PW-ů -ta$OAjR 4{{azr@K';A-RZ8;@"apL1}PĞN*'p8p?d6H5_r~Y;53;iГO@H5L`6/daݳ 7K?]ʬ;L.n f.*fX27h8iuΤ48$YORN9Ւ8c 1/$pf'&qhuTi.q |@pnE.9 82ysxDSʉlKDNXh{)`]΍cu4[^$-f8'NYfZ<ԇ-]0qO hq(KqIoMH(S{K3I:l"! ̀HHJjV^}#Q~XWjٕDrY/±OZcwO:Bf5I L|1p, ܲUM)5B:[fKRU\8I?+7r>y;(ld( g-e%\©&|/FYZ$"DIm7fRO`1|ۃ~2{&./~iOd}[AGd-v7=O!Hdk!B*X~g]X:0&XSSpvC1+9B8[y`6BބԈ0Uee.^p?$goctp_?odiU 9jMX W7-ŮF-gUQ|aZ/N Dž#dhd w5bXzdv^2u\Bd{̵h.tM'VCFh qUЋ$OeI~jnAB:ל壛+;[c1}Ƞiugi~|hԧj*P%_MrSIU}h|M'm&#Ve[NX(#% -G\Z!f 6Εev ,xWSd0=LNQr111|vi/VT I向߆FĊ;W-乣p-]3 kxi&!;5\w "v~Jj>ed P0R{VFOP /l/l{6WUcϑ_:%Q]tjmjR y79HHXc=#Z7 ٨nn;5O[Xٚ40h,{ODT{ ԞG !6vqXq&|Jֺ*ވZEH)aC<J\HrQc^J&)zBԛTѶ'}q#"={/K]\pi->x{c KrGl4!i28boٔ gTB+N]ƪs@8hUW$tqgۃC9: 5lL}@N. !?>7+ j\̇)lo fPOFcj8$ 1]JOh~ٮ-E ͙C%PS-fs)"mR1%!@j\|٧,9vQ,}C4Ќ#>m`;fz g~F|$Z1^/T2$e$xqs+9eL1K 39B-6?Ƽ=ۯ{HX7h͐] ƀET5y NJ:އ%y0y=C7䖴ўm8@5D}3MgOw^srv٩CF1K3^ cZ"]3PŐ[ٰT^g] gf Æ@Y+6jEtі2MByR/t~~Rj:F?<>fzZ (IbZI*v#f@J k=!ݺt73yݫlT4R~8s%]K iG:MRMV7a I5o~b`?_EK`M>%MΣ3#ys/-7Ɗ0Ѧ( *!szXNE?OyC] Z\tͲ (;`@]= &^q`C␎VI2O\i̔R^,Uܴ*{<73%+ծGe$@(ܹoSpPwZDc .%˺΂ ؇^083SW_gH>,0iibWV֖Akw7U(I1r h d'-{GVv pA@=B|&l%a,xmBiU64 ܍Ҷ|OQkyv72G$=s*/~r4Y%9JD7ʧۄMnS-a!h%m&Fek$ )H}3"y1=jf"6Tೈp/`{Ckf$`cH>H|LM7q8fEcĖJkKζZ5_oa,ps;|否j r9#ï6!#)R?Ct 4iSh`k"0.+.G424V~ag׏4ꬉYӱ-ȱlgF5v";0 .3 uz_+(})ywB7ǙhY(03ߺ.G B cΫ@YR{x#o 蝅HᮘDe_!8EJ?ԡg'R韢O#nBbNuY(*^-5CI&!)x>9lٱ{[& ]G{>{1D-;c15Nhl(8Z=J /= \%pN73[qjV9ƒsN!o-34-2m"EP݀[m=}G#<ӏڷ|U-Fϖo،xqZoF B~X jTd| ;Eެ E<;)?G q:]I[i` =$y>af.cXħ%4-2<6r""4[{cB{4Y)\MRI6p HƎa`Zj{;S݈RFR~|U^G*s.:/`h U, ֏#,+ݶ,8a^K|1g|YGG&ԥS&"CNKJ{kn~zX`:N?ܓML?#WoFi* QkihLبo̩sƇd{VM.jFg{ / u2 fR,8SBu"T.V )ܭLB’:0Jv(^}=~πf&<]&,Kwrk.D.i)e-w}7ֺz"Y}C7kpNU۠m])?2hOU~;p"ҭu=qwxƈ؝&XVs$V(^< J <8]/EчܳѡX{O(RЖN [FzK\lFw Avh1=qi.11>#Z5FQj" L1/Mkג'!*rǷHwIdBWUV*>u[KX0?=[F[z*C} R:zkshѢJ}d*" im''ԈȆ,iŲOE8֢GOr $_i>Z$1.͜kB<rRB:X3"R45  VCd7F02ѯ98`Flެ@!ۛ9oO:o#4($d:0L)iy/1u^V,1! B^lե!itp?} PD&Sb!q>q0c6DT| rW5KW !4@%n6=-Frf"LCM ANhEK>\ƣҮyDM~%#򽠞NGËe*``Ʃ{ed ;:,t &f2Ovnד. !12=Q]6g㗝TfaaiQ/nƴ 7;UiKt#1Hr>q¸Y 3nF %')qԸ::fnbxW~BE(՚ޅZBJ]RJ *,p}UzHˍW^z%@bw m;;[J/@ )\.m1 Gy JO:Y=iɉ):]jt$gu;*8TzYg)rV=~J3gCc]7s>jȡ. HXv`r{mO'($2ǼKHS25wO? wv @LsxQDxNfE<0bbh٫Wєzrit&XA0o]:DS6ӝ’2%6)gPi[r߫' T YU^p6MUE*4 02!ol@ Ԣ o$~#_G,*J/QdkU7x~vAI[BP^q-jw![Z>Xӆe̡[mwǩCFWm22{@ Arхæ[[+RUT!v`kTws,p"rk}[-`jx?C$dQ~d_h ;gGZf3p-Y2wD363J'$ۢٶtIJ؋^%$҉gOYc$"vlT Pu&GB϶D9X )AN24ף"I-%XH y>$G]_-4"J8roqu- Y64ܿfy1sJ^7L=[,lD6g =ݑ]o}x_'k“jS2 U`୫l+ !" Vqڊiy_.#H/OV^~06J]cr6ح 6jWHڢz#gJBހ25TϵXf(rWuubj R{\hD)O `y U5->kဃ`UA}q9ǘ|lZJUa]SbJv ?uF5.wޅ֯Xm{ 7g}**']:b 2hƌЙ؅?ol4L0ڙWRt_OJ7q7sO+Rbsx"eEnz6mk z.R-#5;at%xYL1pU$9e`rq;no6e4X7֊ֶݢ~0IpH(V-&MD qn | L.ǴZPV2P{*e 1̪/7ϒ~,M0ċAGKրJ"߬[2~^|CU5yw]i\mƛgyrJ? 6G,ǻj'Š.S4d]قB<$ ^]z&.CNP 9_c ˯m{sĴϿee=A zdyLa5|)=r]g:ŝI t. ©iYNݻ bw/iGm \ZL1%|P)oo @I4jLn#ŽYq+;ۆQ#GjA-@|;eUTЦQT0`֟UA;) Al7.Fm% uVXy~g-u/ڟ1Y{gfoPOg7:ӵ^)"ʊ[_Ue._ԅi7 ;mxQ}NhTcFCIR7kZ&\ttAEi1>5g:{8Uu%l4W|7L.ڀ u7Vy󼊇kQ0Ӹ -'C֚o2S7ODq|k*܄m$=?UמSj,dL2H XR϶~&(^ĂdkZE5(R!WhU(gSd`^s$E~Cx]aA>:Un@|IiI 1m`$\,#[* +/|w*5x~R) .c+j!)nH}aܝ~YM$lBucu{!:ZyH?: uZ$4cXwabNSۃm.U=Qvo8 F!Ie\X"s=ae?>mquOrbCaĥPvo׸BnzF>ilvR#I.CS9})'-ckNO཈2)$gɷ 6LE{b&H.Sfޭ]0_)l?s%trH#49p~Ro5,zhWetƅ]$+_tmLdչCKy<GbRh8hB|֦ kOgj8 *>9 Tv&! W(AȕwdlMe>61.K0&K}}{D f4) ӯDNqg`LX6G6%P?AZjb\ߒ !LZZfQ:EOo B1H5S}y VY 7h`>VR!;{2[g~^vX9<^kMďH\VZ4ɩzNj:\2y! KV13LE)k塭K"ML[{c b$vVCU+'Hvh۵.QѸcH%[S}6S~Ӻ"[-( #ؠEo5H Y`J!3KIDU$#ډge5nPI2Iߕ_c"xadt+,zp:dc!D}=VĨ2QC?l+ՑzzNJziB{e[̊V8۾t[~uBm( ݛW20FKUNΖH#T$Nװ S[^qS+8ɥ _g߻"*-_ϙغ$c-}M,?GV ]XD +{|)BE(kز=Q$a6&bbUTj c݂nc@&Bceۚ;/?(E5YZ%՘,lշ_%{e6t$ tw1~l_o@kѪZ6 YqCYչ3)Iu)oDnSsJR;A@aRՆijrkَ" |2ӏt ;@E(W <5DG]5 EY[_/hFy#nOjx&ì]/@&a&ay/VQ!1Yu$o "Nr>_яgS*F=JHMH6~>+7S&nQF7k생NZ ڭ7dY?#tZHx%@Es{XQmfD [Er|hnn?σJ2k |jNv x2SRw"n25ǣ޲qL҃vy@^bnX+7ޣAĿ).vר[W\,آl5 \ LN냛mDNP:oJ0wMj1,U5{4R[P,m߁`g(/qfE>hQц;Z#(8ZgD1Gu$.ƃ:y]`0MRÛ U_Ҥ |X %߮di}Q⎐cYᘒ B`o0Jo|j4j߬=6ZHv흟XQ=}ޅZ܀JvK]@Ĥլz}=xԮ_=FY+WŠz)RIN c-Гt~ ɿz6cqS 7Xt઩ܙkv`&c feؚ1߂nOL\<ŜO+JOPv<]""6$mQcc6 _DґkaXCߣ~D/5yi :@Ш 2KZI,GgBezˎxD\!^,|m k#IBD.G@"L;Oɂ3 3{N82gs-Bd !ح O:.GQzGeRخ_=t^34n2[wT(VtÏoKK= TlͱcNC`> O+ eQ TQ| ibm̐:qdCV #$,0E0uy<Wx02UId\+ Sr߆ {Tc n.llNt k$/qǁv;~b#QŐR׭< $RGQC+b`$[QeIҀ@N$9؜7:3%1P^_~,Eꀦ 1MILpWdN{q,1ş"|ǍXouZMKM\"~!Pǯٳ{KX~+PG_l."Y yTD&@;Lw瑊jHG Z0/ERM`4D {SGױ:4@`S/KfpCY ^>R#eDzWsf] wrYC,,@.\ݹ5~DS1Dw@;ǩ^̐}YN\MݸUj )}34/j`9!G+&Gq5Oq[`9͠X~ _Oى֋"?m,1Ӎr54[g 9ĆL&L awalRHG$#;ŗa.;RT_ў#+Ѓ7xY:;ĊagJBef{<$&r'$Q`N7:5HIػh\;}?I}$t0S2ϖNs{Tpځ\§‚a=hI[-~a:U=8y8ذ*dl4^J$5!'6*7:>*)%}?Dc UdlX3>'\hNjĠ6dqz1R`*eK" 1Rz(|h3E,(#=nJ* rf; 7<Yۙ YS& xIzZ dxjyyHpL!xr\ -ztʓT4}q\|'ׂ. 1snoc QV^^J ؿY8P'/Đ6lKNe0 xU5Ն_mrSX|umkC>h1=*LF^,9yÕgHM.GeUBMLytGwL?H>i2%^L8tsU 4umH08>tYQg+؁yf d 8H2TpUN5O[Ƒd ;}8m̷ZCtEM"ȵ޾bsoX0I OZDEj79z5-Gp&V뭵#+@ĵhj5Q4fET)w|アx6Hϱi`=_^\4 = LM|{q<")颒;qh Wf~l AqB~ty@eה]x_${DRtj=sTzPA2)ET#ќsl!D*-9] l؝$|yw4vHqTRP|w>=$s?ݱ+둽N|ӧ/"-ށΘs7BMV^D*c_ KNz׈F5e⌊Աg&= ͳrU(p1wOc"y;6Pf%y>>*z7SS~cF-c 7Dܵ0 ͑^RàG&ÂXpW eg]ԃ0I4&?؊BW'zxIV?6 `SXC@9{'@l#_E2K77SF:D h8_h^;j@U*LAn T<_=YB{֡G>};254 OYD@$}PP͎wmSQQ'%l;qtfXڪɊ-QQXs~[&} oJliGߌEWtAsLa̬ "2MEǚBӀ(V ZIm~UM/urL/ڳ)ޙX:ئOϔw\<+7#mw͔gS 'naN! yi]d3+픉weQ o 5K2\it@Ix˓v/2u !ȣSCS^-~ɦar궘.#aA[¨VA#9>$nG2̗QG*&-ίUX lEٷ|<(1UaςuVUg5 n&\%Y6!ITn9;)36G1t#\zu}rٌ.4z2= ;(1Y=Wfh7 ɢ _-`-y]Q~ 4Q{oZCQmUOH#: `:1gZ##ArVZIUn%6@J^Iw 0rc]ɐ*""#l}( f/ٰښ WV挛K$2'Yh1 3i꿔 :%â͞!0Z] =JW_NJJ58ٰo 8C0&eDŽ33K5#%.U3̬i$ݹy|KOW Ǒ CNU1A'Pf* !d uU]W=7eQ`@(&FC0޿\Jv>`{exmpe˝Z;l+$nKٽYQ_##C\A'_ =ZXZ2~섊=AZNeZ\.AyK+%47QHkQBR:vl{ LH+}~e! hC:4b0]16Ul?-4{GrBݘ{L+,U7(u3 G!8)8ezL?@))V\%jaܽgMV@ lo޵*xaR|:6x*NT9۪O(O + ko]J+ت/*#:po%ZgFw+I>"UIA'mPx4X8neN:m] 9\ҼCaY¯g\el 5MA<BBL`fwIww&25zG{KQb T8j;nRظViƘ'eא;؂gQ76k5'CY;ub«@M͞պؼt H{ÇX r&-[IYun ,ą>R'djqiC~0hI[;V>"d}VdB_(t>*™"V% 4:^#a8fE6.-om-ϒfY"o5vCVoUpWv. ۗa&Ro(fr5NKU缮tGWpS"I=cX|ϛOVo!IZܽQkIEb> `3|!J` ,ϦrQu xW52v P^4̈́Mt:a):ArwLD=(.N @aJ} 75l^i\"kKE8,GND1vMntcgŷR&Bs%(B NX7[jr A8DzFSr:sfNgEU)OG8Nj JwG& .ϭM[XJY"<H*/rA@m *JG" 4Mg.Z0e)>~z^6]5+ ؤxX?,T1}ܜ#Bnmrclƕee V(j014\7Ex (@܋<*:Kꅝѝ[$ iCQt!Ղ$T+7k?`=72{֮j!3G"r6 R_ɖ.eDžҵDo2A W$ Xul:̸XWb:24`w#wV|S0M;Ce WR&BԿ, [GblX ߮o71Foi5ϩUz|RZ(Ȯׁ 3 eF$2`7^"#8?ˎ%&'V3&CR~{`,`3 v.@CBCb9$vؗ)X9Q.{tIXkV671Ң"R*brpqܜm%9R)*IeH8Ry˹ B[Ņ?{N"sۅ7p23B=3KM}[Y\i:BVxAPQՋY2?f?8 h .AJTgAW&?31@Qr<}$wȆb|vO;rv%2pKYq uUFR1zEey\)%M5?gNM(L)g1|UQۏ1/x*5A:ŷ{@~j h 갅_zs* W0bz_Q2V86gĿvL e-atuśp@ Ӛ +ͧA&W?¿!P V̿wW)c=<n>%AX* Bc"aK-bD~ .E!+VSxzղR3P:1cHk E؁bPI8MVXdmy8,V 0}f~YT$cǔ@uj:ݠWҖkSpʕ%<3<ٱWRDz[/UvœTrvo;?CUV1e1J$PlVh-=5t74y4si\mȃ߈mƗ\E.1/NfDwrw V]P8D mxnsd~?Y*ZpUwa~U'A%Mrp pQCoRA֛ b]0w9#Ӳ3CuPc2_{5Ba6,Kjςfi-֑먃] =Y$G9~*9F\eGlC[DU&$: |{ "C-8aJf7x[GULybkdh16ٽhpQE=Jl^סעJ@*h\ a5lx7?QD7kL]CP5 :tG!Tch`l Dx8v0{c+zm+ɱIČx̣%:A&WZH>O;p+hQy LB<]De}b5hwaR$EBI]av"=7ksgw(.^2PcC<|p(@d>7VpɾFÎ5v3ϧGg;W޹nق&O/+o6p,H"8)8rIyE ٓRf΋Fw Y^>4%u]1cP=+] ˹|AhC[;bIi P*e%¼*!=\Ob ;I$dmV[0B+SMz7¸(إu+^6wO|: Z|qAMxv[Ǵ0FIRyL 8$'t>Y?k"0"y&}_ $UXp&ַyJՉIԶ~m$tt_XqWV&UΤ W)0cM22R4-Ǟ7\C8d}@)snbZ z"`h*&.q?) 1qjò~~ʺpѴDp̄;Ykh$-2I}L&lȼEő!.(6Rc(_&'N2mU)Ai|ULQ>=> BV26=\& ~+Q)h*#Wl4kۛ<mA8Ip^}I}x `Gl)h5 'wڋiB=0V ZTt}|iͮ̂_dCN& ׆ΜZ.Jˎ_6u$MNvp LmYXGX<}['r ߋT8-Tjدޠ:bX cgm gEw!e_b\^+b-^߉fu*$VX(wvFmQz.( l$pK^Ճdg=:ل-y ƬId !ʧzQVaXz%\9#RT0<9?Ek#{il./\礧Cmx#iyD.kqK/IصaxEy>LQr6{e0rן|utIfw/kT*<nb-HSx\rm]j})Y>D3!=h&qbj!jGt"nw\WˬPPNQ"rUc;SGA72RMRZzl  ˠ:4}Z37sJob: jA#;mSNXF8ϿaLS|o|OaCr-ꃡ=' _{^/*>]#Q]q[n[fwr֨3]?k91nh/?[ɨ8g%bp Y.dש#|")68Q=jUά6VB1 (ִ ( V)pi\,}gx2T/ĸ(w!B#娒h77YuΫoX32~Xkd&w.̑a\r:wv\3Ek32-r rI^an 碶|Q:9627Z΍cݘ44-eZuA5۔9`,qM ( 7@e?Fh"(I!j~O M)1U?tDT/2:rNԫ |"c/R@lvBWֹ`uό;EҧA m/G b?Jn^If !!zJ9M,tŨj'TGyވEs@[.wP8_4Ӌ#:@շuY 7ad]Ds[ztbX9k#,:eSHkIU|W3rcG6"`}:skf(oLg^9d `:*+4$F #3CdL+s iM9a2ޔ}X#bCHX|18n0{崷(ԀV0PH(^׺F^;?$QQĊS$<4`HɸֺwAJa~N;yU;U,SURNDL5Y_c~HyO]puLyxH&y.3 o4gY,=Z} >t,pK LD{u{n^]<(w?h'I6Rp^o܆Ɯ=G M[_NkN K[ urRATbQҮvJ6v)3$.,9PdzD]0?.¢YteD^KH*jpӊ摓"W*ͻi{:0 Ħ4Gv kVgP~KV܃VQ 1e+UK/8By /,8Ab{~!!+ JZ "6b Y%qԧ1%ܿ3Tj.x}3OZL,ڬHJJ L L?X~$ռ PM;>wv\@)5659LW̒&]BȰjl?`V+cYogB8/hbmSg@Ԃtb."0}]$o"C8VP6˩{E3dk2RjCxOIy[؄% G5GԂ)z:.d$IϑN%4W=_d(i6ik:9̷oSFZuHv#-J M%O,Hzˆ s;ae*8[龅X-@ [Ge;.fQ\kk{cH|~M}[W)Hs,lSuDo:DS8ˢy5obrrWgdК IU7 И29OfЇNz% [QNӤ/zW`"2u>'ȭ/>X&$ƥ+EaCpڋ5 xlT0V2ȀИ>u8'4 Ѳ=x]x,q!꨾Ggm<KnV"U(<$Vr{ Cg-0;ofPmvt#uc ! ԢY[iH̘/3tTD.|b75SY$uhN0D߀ FO2Yw׆%Ƹ2z)%8͗com?'3[Q "|fX~ty•a2k5!T(Ԩ z`<-7ߕ,ܬSʬq=9#q[Tlf 0R\vڏU9r.f$_ 2 t&=Qn@3qۣwxeiwczWLÝ 9tQS)@>.Qc0$EϣRרn_a;>W$!|ݥ8J<豝} +cnmY1"ӫUIA2K2Q$o^rӐqR| k61DapId3! "x68;-T+qSWݬ?T"%{GV8УiKn&tG񉠜"MTUNcw/+)5Og)M^QW go,eb?݃IRBI0vZ?OQ HRkmjZLyPʇ19~ S€TdiqbRzE{ژͤۉXvf@ n.>Oj"0rr -}@p\g1͐3~rKPR^g.eWn˥ ۅYC`l/͹Dep( Ny'TIX!j8.g^&FVӞF=%m!RaNca6GmnI6LI=Ez1!^eB~dC0fCurE[Zc !`e8pK2d,^3G׻x:p.PZv9Mgn56kN `?:pg:"9t ,/ܘʳFsi)3vY" -l X4 p̹f脮‘( тXU^xRH/vsV8X),h%V@ g(Z5#Ӑs̟}V.1ڞk1٦UѸ[J7c ͨ} G׉3`ۈvѕI;d83'hb˱t5.^ad'3!w~%)v[JO`4ʣq@%߉)MuDoPFA-U J64>J0ydOI]U:N1{lo.CH?\]7$iGMPxDM^40agГP2];5"w-g*H>[?fxm D$ʢDkX蠷^^N6OckHG:E\T'NW؂C׵%N6Vڥ\TM*; ykBvrNF+bGlMc V{kn qfD 1:$>~d:SZ,p[⧘Ouzpcko'tФvVwڲ\Iyfh(hKk ⺲%1n U0cw ^v^9XNg0[y\:MT!D_ƆXW2CFv£aM"k>:5q9 (OPV0?3Ŧa@.2+ʬ~D,H=oi"&`̨å+*XAk̝mVgMJBfP >XV[<nK:v!zw޶`VE!UG ?D&G0GciJ27Ppyω.ƻL(BTj$h5íG5sJZK6cav/dS"I{٥i]~PߗmZL\޺Si0&,mStϫgi~.u[[WAKJ: t"k^1ڤСY:| x^qx!4ΊMFjP>!$.D\,-{V~`2Ot}SsЦj Z%+- y)lR:1'P\-zIwgZ& {5U$`8o{Y5v#0ޥTMb+hj$$C@;sXY=XS=0#E>}1ۧezpԉ6*^hyäXy6BgCHlgLvL`s4졸rOਹW.WXVYGIԝ{r3)1[i "eYCHYy}TڷEb$cU`G$' w7xLR @J00u-aվ*g 2gO\8z>C= CвlV.U+>v.<xVQ4nIoȑiT` ( [WcK=Bh0I91a'GfjU[ΰoŒ9Jp<Ũc(`tGpٲzZ*?XHfMI*Goԋ| %pU5DaܭyiϨ f#]Ef|6Jubwy{q7?3I{4 v]ZNnOE B&BƃӇ+zA"n@#TEVˤY~_ &jۖ$p/[#:$2:a~y*894`f>dR=:g.-𤋮3b+\l1jJԢ&U~ytW ;f;㌉f{NwJ6b8P\hk[@ 8$˒K8f-d"A\QC V>{ۅ<~ܧd1z+/)$=Pӹdni5 z2Z"Uy)8gX򔈱ӥŷeܤu(Fԧ-h: NoNC=:cwy %+%sY.:S `:fXy֔ȹgAד'}T6`;WECyֶaKNQWXo =kADƧD?y?4}v7 \4X5qEP/ޚaZa!w/p"=h:*c=Fxr,f}\mKs.P꽀(aNˊjsa+&͊lm|G=b}绕Biw|5E}!+0CC~r$F&Bm- Ё/1V?* %Crv qt 쬖.'Ry"ب}5\ `] I2KOG8Fdɇx QapkvOM-Ь !Y H^@e{C#(],m3 (ſ7T3K9 }41èw"$Nq81\@sbS$\7jׅa&fܦ̅ElL,XWqS]SZۚ;q%^:>}޳/*KWN7]2&$׸hOCՙD4ZQ}_Gک09hw M 琠ʩψF0#V[J_8}tY0_Hh;܇X,쩣onDv1mByD%͎eʺ\}Ms_&ԞZկJc^?Ȕ`P{0zP籛2 L_4~3jmy' m#!զJNڪNCvp!Θq X&~,*D D˲u>y }$R^Wan3| , nn \IXX ih橞F~Oӡ:Bğ9fb1C׻V\G%oFL:_,AM_wJ^+PrܽK:Z=I]Hdwt4Mx%nzK@ 8邇&\+#cpsՓ0v-|`NwXAK/p_-"֗߰#hi6U@LV&p4a]z*Q?з7`xIcx〜< uDĈ6f,b$Cglq".NmR6f$g A:8:'rTG;vrSqae.P2@US݃fA2Z/`F1/g '9OX5k BE{60ǤMV91TR} z jLB+@я̪@sVw^XiWU Oj̅qT:23OدPKj5iz-1]f䍭  ,8zلdMtʅqYK^TKynUlL 9Зb[MpK;\2Hd@58KgE?Jxېp u2MIWvjf%%aw"A ݤ88ϧ$-bHm'%d`Q2bu}3KUS 3 ^ t+%hO+rѡY$5{5hc4r8?$ki3k*fb'K=Dp:v0a,:̩?Yq{sTgQ>HSFQ69 rVlΔ= ]C]cO]X)zz09ME' 3jm^,IƄ+EĠbAt8bNRvHt:{Ms1/,=ZOlˤOko6r?˒i,fJV 烵0`"ԁ慯NY|wǃɖ'p -4y1R@'Y/՞t,E? O20e=g*}$x|fq*"W~ LA\o/qbx=I<.k򚟎/#mgPS_4 )L>&pH8WяW\3' ۟@P\ɾ6), :PdA՝Ց=;~/րl›\雌4 0V~ zqpUel 2?eC;#+)鏬4kovM)s^| 췄)a؆r3S]QU+@y & V<):o">!󣋧&hfU=<ʽj8= 8M?Tzp1eG34oOIrȾ {D(DD}me515T2>J4u W.|R@$!L3 w"D@z6xTA-JMpԫ!E8pLxQ>NO9{$Ϊ1}ۃ7|b_J*ɱ}8/F拵i;- @ϖ# !L<jc9!{N8 .Y;7?{R3sݵ_^ Wk ]o4z>=@>22{0Z%R别/V/@h?VϥJ7fw5ݣ,ՠ}K ;U @؃pyd)Piʭwk*Zu?0ՊQcZLTO,lL5h) gA .*;l6kw%"B/ͦN;%1`)ν =nE FC $m..b:ĕz$aNb|f.X`ܑj+@xس3rفpx솉| Gԋj<6?.bW܃M@z~a҈2f=>KL?"sF:(=\p>MZfR}ݙjEDtP0B5AĦƖG$zixK}бtթ7N'M]E:z?I~&4ky5**M ;:lAٿs˰ FM Y"MkV>ƤE BL+jN4KNh cHmr+zkq)]QcNAa:(I_~< {H[p %Zւ儞.o6yw'O߰y_ )}  3*iɞK$O/>xö9աHڡeZ:"~Ķ#=mlLht49&0Y7kfp]UHt4t1{gx]jӂXXGl6d h1Ta4m)RO˗6tWL[_T,:qp 6_5PGݦ~MޜKCYv^v]Y ;\ؑs ?V@92 mrpQ p̠|sh 46v B=Tߗ֖W(Uv ct]WVyj~wYQ^W;s>eԓ6"9}L]Lȼ"6Uv#|a4w;6ѹJ7JϋK uV1W8)dܡ킐 nN0 ;(DrwR=7=aHּ!)z8 QKl@-: @udŬc*U흖3@dʍ[۩m>"Tōx.gs}zGț^E89WRX݆WhR ޾z+6). )sL` 4r9]SK#v)CDQjd58ν=0s{d_*/әtke\M[92LX4Eg|A7WI I]WE4!Oɭ0ҠDX9cJ:7nuټ>Sni*I%%'K'ln-hQ0/&~(Y]gDb(;*T \\R1UxMެx؃$ѳͭ=,K=UfC(L G=1*;4@?A\IUQC.+S= %.9ԽJ+#C &wЗSGĤM ?R㨏a'bj/֢Z^ڨA\#USaLy~g.M`NK1m[2f [ )[ېF hXV|/=3xayQӽI1^q6/=ig]̤.0/Q;HE4m~M PXw "7~%0"Iiw,XAo-z2SĊ(2te͵f gXs\)I$-d* EtUEUǼJ_ܜہ>n}65gq'ܬi6ݓ4x1]0:xSCz'GC6 ڙn`[}ysnnz8Q檝o}ѢFԻG-D4)<ӧ'X!jCy r8U=Q0cmbU:2 c͒$C +꫅Sp4E+%3ǰa2v3/g\煋S҄Ar֣}u*t'@[4XB8аO cO/ KX)_QΗk.Qeo_|MJ/kv~F 5 Ak?^v\yfFVC(,vrQmI@ C\> \~?)y#m Ϛ5LzucAF~FWgxNr706CzΫ++) j..x_I?vtݙG(d_&keP=^E m̒E_=b"pED NZlRp,K8XbeX s5 -6IY͹5YW|,_I)g`?oPƗx6%9}^FisZaƭZ]ؒ֨Tq,u쾄!P̝e ~^3B9P$CWq U& 꼷\ s62E=T=B+IIEz_ehi2y˝ґ;(mt 9}ދ>ҝZUc-H¼d QW'=;;M1TLK[ ߌ@`.=LQr4hEzsc%g}&an*qG8oxnA늶;LBIha4:+ WG l5`$e:'/D Q{y E>\O9+̮]؄?qֵ 0m|׍p7Z M&0a1=F_3[Y()eq<UFHd.;J,=@ZH:DH /|ڧuml)j:Ɋ=ys0bjT'$ڇqI>x n/ [> c9s? $ L7`t0}q̃$R|i?8:zA{U\Qjaxb$En֒?9S*S-)S;[DFK\yC>L+ffmBf;eM;Rę6K&'0奬GM%Td`Ql.2~|*P}1Y\QSt=ʣ%nBU)SsI? ak;ݱ2YW̱",NO'Q72hqCA,$4Lp*>/AN nȵ͑`D~HWkϗ!K5'#59"$ ecʌCM[kp8X=#KOk.l}n|CC6(8=qf[ϑ\o4M% uY LܙhہroxhaAZS' bUHPtOPf-/VI=MO>#G6dá%,$D=4򏿪{O6Uj"(1*"͵ #uKgn `1xU\28N@1a@z<ǥW^0,nM) 7:X(>bӶ4EkQdߧu ^y'C/}wY+7!MQcXs2^2P(aˣ҈6"\0ӘGCtw9ӭ:Zm r~-"zJѭ*UtFh-Xӝ3&vԒe:k4Q۫2Xΐ8J t_>HD[x7Q#eHyȫ.zH@y~yRJn3uժ3ծҰՑI1.2TU*P uGi'hjZTa6PV@Z_E jEfrFF$T-7ZYr\RMFiW/ `,gF)$}6{r 0k<,|FӟbB>Cc@C@J]^)urhyPF=pҰ |\>*LXzȐ9F m+Tn:VdHvՒ+gM:ϵ,Cm0k,9€; ž K Zr?efjG]n;ϗoUm h5o sm_}Oݪs-S:-3Z2&@s %w-_X1?DClIAO [ĭ|9#0SJwX{98W?qHN-T L}U_\M[ r>I!oC4Ym~Nrib „w)ң=sS~v.AqKY3)_<|gQI**Z\9Ni]!T*)?o9XEaKOz=uxDce4말w4ErE (,CߦT:uy`\ϬT.VdCPY[D x)nx4ROtDճQ@9_Xİ#bRĺJDv Cyns/nr5O#1$̞5 ܓj-;/#a^SӦ ĤŬpVN<,B=*qCy! ;@oSl8˚wrh,}ywpX*ESo!ͮZ0 X:OGoAl@Vd6>ADV\$98dla`bŪm[umoD9&cˆ0@/f+2-"Qan4;C$+vRߏ:XljdCxO(jȋ]QpOT3v`#&n; E$H}3B ?n`/<~4'B.G6pd/a >A _CKf7HՅݷΎZ%0xn,sU0W *4Y!,舙 8k>}a퇻&' ~ǰ z[N uGGiUMZR'|оB) p3&Itwkf8 8;Q"=Q; 2G6?>鑬=) ^ƙ_Ǿ"/[&DVքDt*Yuĺ ?+3e;'dM-̯GFՁ`,g_.@Ex] PPqPcNVM5mjXvZmWM搟\mpKUsxCRI}[W!1Q !̢ugG{u>{.o@B{q:澢wH2Ќ=C .ZHxl/l6-8^J>7z^'rDqы#>lE o T҃/X RQQg0ay'<:okܟpBۂˈcR6MtF>fvW:< J CX 6 yǶF nG]6!zHl܋l1Sd8ϖl,넌ca l~=b"~dmLX SpGS_Gc%Pvxb=YߋyH]Y(V6R|c^^Z2xw66qʺΏwkN$jbOQ?I2}|DDT :r$A間&ѭ_Uoѵbk&+-^V߅L z*S {a(O.X ݉ZixςUp?;RPԳ9bF$ x 15 C@s-ʅNWFI3@<0\AQ尜`Xq>e*y-|e PT}*>J % sSKο v>,K1qb\oTlb$Ӝ]P:9HwH$QxжpqDX⾁+X޷ ]ړug1X^"k[}/UnQvGESKd+2Eq٘ahЌE,hv`B6VFZ"3,_S1F? o2˦dB}y uk͛{8RVe/iAz1~mv8,XV4&"u9gΊ&$ٖ1lzf1="Ԑ{_"颿T4󶋪9L KU7U]%Fw\(tƣx1whO5zr(lUz\ 2|I2`baPCAVeUKY7:~ȿ!_}fD%^0(WP +@ڲO'!r=gAP.[ZF<D\fE""a.T}$F[w}Pkd|>\T-Q_=7ʴ 49,} ?zC XLvqNV WäQ쇁,b; q6XZz!PKrῚeH3:^R!DF^nRو0Ia_b xk$38pDԸ3L@(Yv;!)hYJrxGw+upatINuz~^A_.FL4 &9Q:ZICSv㠢Q ޙ APu=bANh%65pӂl'Y.LANޱ39 |v0bQfAFRzO6 q}y&!e"QdDmϟ'zCNg>9eo8M+Y ,&߹}e#ve jw@j<;Mcq|Y"8_%(9k f!Z! >ufz[I悗G&l '6) zG1Fcpɫo^ 3Kp;UnM7MܲCnN~5[?*gQĭi\5usd2RvH%gE$>̭}ηyRАVLJD[*`".Yw~͘^wAOf%D%'pV*-E_}d?w+'? T#mocDZ[Y8S;j'ET$-qO$Z! ڠlل[QGGy.;!NJzBC_^6;n}Y1V7Z<e#蓐+a8XJ w Ύi0ۅu~{ T ~TB@"-M^o>Sb:KMvBwሉmB!bXr MiѣU - eЪ?C>#  JeE ]HBZWn"DCzp6 $@%s(ަB(e=Ω`#[D&]n3˜{殀ވZ̋CS;{#y}C<0ҕ+q"h[-x! kOT0qz}pQOA  ʢJ7 9D'f_CP5j>G _;&*C#c|iKƪb ԭ Qiok@1urJ=z[Qΰ $;SnÍa2P܍iy=5O1!4} oelVEZ-EZM/M,&UGga|{j2{E-c23NJ=.hٹI0zyȌ@7p YKa֤ٙWu`EiZv$-#65sY(ir𲪘cm 7 sw=J ZqtʼSckՙXNPGGu[1q^rXڐSjњwjLn;5ݩ̯.q/[κ}Tqx3HWĚH/鎺g^+xPYrgL=]\}TXt)(LڡtBd)tuse)p)@ GGCQ&.E(U\ҭ/]uMۿf"z]|~jxju-Hs/5SNpIq'u~AsRgpbrEfK3v*h: VjN@FU4$[}!WY4o:Ʀ$w]ZRC- ;gݾCz,ac\kOQl]d*3Q-`8Jɲ΀ր.\MZq6Q8O.dLP=;sƸش*EVګEyw^ށuE $1nϚΪt!gZQhiz #b:`!!-a0Ke,PQn/.3*Y|9,nb 4Ko[@~3'#J)Mqd6]WL~-8 go~Hm f%tLwAxZ(JvpȚ WG"ey!]ؚ%/M"-HV0ΉQ#C(ᗩ$`Zþzm뼏_hsdBKkw6,\[|fм-yG;I]5lQ%)C\6Cks6[j62C}.ۢ}I' G'@+wV: vэb}6Ƥ_o֫qfPde ԗb 9/5/֙?oMԮGsf9bo@adXʯ fgĎ9C9qk<Ҁrdï9O"ӑo}yE\}lUPڻk|IKKT۞_쎢O&n";2 %<lƘ߻U!˩U3_^8 J"+> (YN vθՌGeAdKgfعj*\;pe*֚~&pwW厷A׭՞HNz lK/ٚQJwTPT)i%9aB_TMR18bei2R necہEċ-pc3QE@Mi I##]#5`A\f(-&V MήmCׁa@8aHc˴1Vx\O|x U, Px[1Nֵo0~#1Z Ep=TF] Ǧ鈅9,D]A&jۻe6KDCafRU$^hFeK\ON՘೥eńۉ/9(?8τZlwNV:%[:kjQQ0}gcrZДXPtc4JY, \9G3=e 3=Wٕ>o\~Y,\= ,aJܮv;1ڸ{G2LM /{7IX*)ub?YeT ڸ%'|2bt &`Y;)EdBC{żhaN1ZJ9(pZbL%V:Bi !7~jRi%GW6ZoqQx+Wssǁ?[2.(&DPJp KCjk~T}&DI(b[$fP!Wr(>#./2C#J_ѐaSi) ̒w~eU4:_%տ+eZG>r߳}E[HKAZRWM{-54PS8GCЏI7ɧp)\pbi֟-.  HQ[ l#yD+d3!IvJ.g<@3M_9˰gklnWUʛ'޲0v8α,W n~Ht!ɝ?;v즹]8 >K/~WjhH؋+ N(B⿅R7&Au2-bu'Wxh L|81QuM݄05-9LZ9K![M"Gі;( 2eI^f)˦_/W+b`C21]׃N Ӂ[R=.)~#,?s%A h:U2?9Z *6yΐ>`"%M CVzE ݙI4!XxX웻@Zυt?Z˷9r1O'*:'wB;Gh xާ` 6efIZ-|nw=G{7uEzc5Vƙ$ĪXu.&dsF J䏔rtD+:k՘Cºl4^ YT񭳺i;6 nC; ux|M\"dbJQ|Gr6m] 8E:lܿ>6^tv\`:OL̅^t|:e DE)wBY2QRA߶VrJuBg6V̉dB ɁVF=㷞4՚&e*$IFJ+eanBPٯUʓ7ZQAS $ XL-m@ [摌 S:3@ ;EARLI X7O۷ 0&H9O#\">. ,բl$۹Bo <\`Iw@Dv*Q&n(BO7WBʑf,~?>bW'FlCFΥ}PݖRۉ_2tiP`{BОnӋ)[>=S ;o(v @= >P<>#u^]C3{}iN鷜S@;mbON P`)-,trJpw+EBִ/[ eABļ+-M Xם2 ("HkPhavA Y`w1fkmN5dSy~Ds+Yzvao;G\?5&ckz|YrDL͘u8F2S-ZDQ6bPaA` tU̗RrFZ`j,tI{vnj]ELCg܉B|();~{cOR ,EY|Tx.R=ų"swe/ZXzL~Lhp^z}|4 䱽Ѐh45IRV Mfp`lJ"t_^ M:zߨM<4%,JUjdAtI4Hx}M2b=K3vQ&^@P춯{elȚC뽘ra,*yE*[yRG8)b~u^7V˸'FatMӘW|D6Ӕ a, B}%&\XndCYmJ`d:LUC$a6 hRؤly h4] Tr٩TqN3KpR bsF565SɉX2,ﯣ5C,kNU&/II<#Е!2U}[VJ 8ۢ#i4lÝ|/L]Dz5)(lC"Ƥ9Z,85Ob^IgLTG@t!ϚUlH"~{}?`sL>}MʹVon>S}7$Yy_G@[TQ*8T %hn,哌8B~?c.nYЮZ^=@_7KJ' _z6݌9v :[ 45ׯ8*&4 [A(Q& LB -{eR n \̲NA~wEnk\HPQX"T]"lH4=TebsnWyBV>IJ%CTh<Rruo9:'˄ʅ\&ߡ]ů2; ?!5Cz?G3+uD/p7}ҕA}I N)XU()\ˀ-_FT2/UH*[Ql~ԉx#{pV;sTr:x҃@v]}:0d)fȕF+܎7+{)@ fq􌬗VOHj?tž{7׈$ϥpĜ.9jkSh4$G#d/b|&׌TmPpVWҪRпyQn~ȎxjR3;64uJ[MpZ/7L LT udMA5ӱ?l^-3$_z{ \;WW"4>_brO)޺j ɋz!gAGrbwנ!G~_;H=w3su 5-ڧ' d;?9՞NG*yln'zgK0@j"cOCS]gh_Sdi{dЀނ(YR^3QҿP`pC;Ej:#!`4)}-Gw:ؔNJ~$FlCA 2p #b:ꈤ6n٣ bz$Y(_2`BQH^x@-5#¤`p+? 5rv}ۿ)2ǧgIJHfxi[ y`sU7+̮',Ab;:PW ;j5k! k#Is s:Ѭ&&>*ZM"djV$,/87BFC+utUC|~gxbjV`AGI<' .?{ N xcLmKt:rQk rv`?)l [L#wDos[{X W:-m!t!’2:$W7aJhOh9&zdŐpIDPp6@Ͱ_MZ\@ņRȾ_ݥ5gp= ̸B򵑜C@8ftJ*f"pmoWͻMꭀ9-K*IPozSu B?o{4]rR-_x}\Y=~ٚGw.C^2:Սs$h;8V{5QK`qK:t:vAyr+` e'b58ZrVycΎFΨX6vʹ=Q{yeLz5 *.rfw 2+ 9]52`tA35_+ _F^2A]\YN-^l+O%7fҐBGLΡe>MQU 1a,J՝)6ūH'tVrQ_՞o*{h')^􌲖Rw)ZM"tpƃ,O5`iVG,逡DpN3T8/V{1vT+ -7Fa5]  oVݙчT7sJɄaGWd/1ii.9uGOu^~3;MTKc NU_@g_'-:HiH֔/j8Pmr@9 ա6䍀znkFZ o>x5< S>L9L,j0,yBEPaw<8njR7 ̎۴ RcEf0K3ڮ>VDH/Q4 e97&v "EK1Dg3#@X$ɜዌ޴psh,|^G.`G13y.f)]a}Nz [&:2ɖd"!ׯ%-M;!]޹|cm;FgM)X'L,c`YyZV4v3X0şCdu3JD6rCϵYЩTΙG^:QcE:s7@!i9GׂBK=׽NE=T`BFuc/TR͘(O%—i<;NY\ާ+~vUwjP}F  /AFԱ金CRU8J?np/!]| s^ZXytNyA$A Tj^\<| QSD{nLޞ֤3q_DQ#wYD-ШT )DNջT_#.a {eU,3*?FEKflvNe4/~V1W²'ܶ?Ͻ:f/1+OHY؀hٮR{Rp99zwm-}!%!U7Q^*y<F?I(>UdE6tKBƂ|,kpvCz R|fkkI75O?峺躕$B)آ- &Xt_=rH٥vYVљېƬr`;^+!44,AjT$VC )b]S1a &._WI nvS`0garcK_V-K^Me3f),B{mC٭wm8yXdэ4@˼ˏYb BUC*;\5zBّ`Z+O(m@y|=Uf[ 9] vv@ɜQ0ǻj={oJ&lY;|pΥ$ s 0c1 "y׻mrܤk"/m?xD =3|!+?8XܵWBڨ#v Umf(Ĝe͋JA}ÿ{N;)v|K$ Pb*{¾ S̞.O-hkw E!pv3\hh1>_JcAcR0FݩrOx2'[ GTLյ5IKeRa8xRӸ+QMR9^{{P3!?bQYcYud,sq11h0pVx-GìmEWjUD|~ Z 9C":e],} yAI PẰxœ7I`f}x`g[,%O`Ar=-Ej$" mffY d[TOaǣ@k6yq/^tO||$+')@JGLT}y #c, Am=4yxs6M8k'mQ8St˘7ؕ[SA/Zh8&.L=>ۨt&ɟЕҤ$otN|ubΑxO2J Բۢ%5T0N $h\8>.ۍ&P|t۪ qœi  6j q)r7О8\]1owgpxe<& @ca38cq tˤyx(X (8c]ӛMbW5=2pPD ᕹ؎ ~mfYWUzo+JðB]1?툢EN٘ ^R){Y?J)^Q}޿ ƌ ny6CG2+$;𽗸{%J _hVSAkd'Ee v{ם*E4N<0<#i~2?)m=gܱr$F"wcD Om NqK@Ǎ,P9~SsgQ&:"k֏Q7ܡ9VķU \M)}$MY @_2C%^ Gb=-W3Q o3nBv0%| nP.My|bY >A+c XrU1&-' =.ղ9-e oSkNF<s !_,εUWSswO"^Du Y`Cb ?Z# XN prH |ƯARr+O{9(P8.! [6Taj|$Dmf!Qd^ ۹(uhIϪm՝3* ;/)>Nm^^m y% FJ'[[`(gib6V { ?nCQ XꐃN^-g)`RJyp/ ~<_Z٢ R~rfk/otr14?dE1ͤWfSe<#}8,rמp!*wh @^՝k-f'yuU}wף:mϕm@tNwưA;>B;F*!c:rfZE_s.{C$S^tnlxxz2|~;bCLʀFUP|ؾ/ڴޭ09@Ike MA8m#(!]-- ^?ZG9s 9K9ELANgu8:6U9Tݪ_e<5})}78 *T ,7!R&[߇VD c'Zod{[g|+w_`= g aÙԓ!44M3TSJSIA#*Q[ vɭŒm>6ڔ⨿zpjh;]a=|;Tm*ʰ䒨i͹E ͏'YjP7m@zd9pwO7YM5 UT},@ Nu K-fSwuwHf_m'kLVr̡7V@,xL2/h[R𓍘rge{Xؑ?{,ˆ!W_HǛ3$FZ z_L`[7Iֆ*ۚlPdft`ܐa-3hnM;ʾQ2Qep$75#aƭ~̈갊a^W$"k^%RMt62A;H/ai<6A@|Ns [J$5ye FV(r҉ųv]T77{QX=yѹiD{i#lh?Biۣ|QǻjL Z\yr$w]/=au"GCfbbٌz+W REؑL`c GP@Ͱ(j٢|@ߴ>`@w I:N/BXw 0xSf2ܲuhlk5 :P; * |FpJg#c:@Zza;eIDvfqNKq:OGLk,XGM0o-34kЖPXMΫf3X"ye$& ;iZk1z9Yח YF&d#;86zK^PO V٫*5jUeFۇ.2.ڍqxjߺ%G0|P'ıjX3ސ%bZe_}zkL⨘; xz< rP2wòxVݝEP$bY/&S3ȄlM1j_OCO3[2"ϭ)Jw_{)?v t۷YlVdwz{21y))%wy*2N?ҼW{6u`JR ''2.rF%$ MxTsJ#f l rڸsNuYd+YKް>گ&;<)x^8L5)]ow{jכnXpƫllEŵT餦ͷڃXxQlWFac|]qq< J"V=|E͉K 2/`w2-]QJU_& Cɇ 1M #'֦~p4觜샔R|=jh/x 2  W:Sk.3p\,Ky|YqOI8Q!Q?q˿N%w98B@.컪[)ְq HcRɼYBǞN`@22^:9ݑ ;:r}_"$F'^y&;v[MkX9<|xMur`D#?eZw`1YFyȀ5<kX%v\F7ێ_l2 L3M?v<]&dPRC߾=z &L:pJ_,&*uw  حYJH8 }a(:~׃$#. 򉆙P%\PVZR 94 תBuUᵘ2`ނ苋y^ϲw;3?lĔ^7*-$Z T3-UUT(s r 0Nyl/ӹ1x[Y`0QVhExw@ص[nk_nU5QY$ fZ@B ֮e.)3C[KnZZFl3>!& Ě{x$ڃPqL#L{(@j]Y4 GXTՎ\e]t%o`s)'8!r!NbF]?g[}5FHd9ݎČc>ʈ*ܟ$h}3>dAJ2+?} c|"ЦTlVӂg:|XVY}$<~yXԤ^֭JIx^E]տe6mFγbZhu= FX-"ޅ C}2vF2!Zܖ>kbpZcF&rczǬqW e6/v3A%ZA}dd6JV^* T)`%d>'J>0$'rŘv=7'Nb^a\s4F&'|5kE?dF-yHV͕k>):ccJo({ۼאceͩ@tƶ-{,NL]z ?EL2qO2 |+JV[[ qk,v wI[/V-;q#6)m=`3)+QL9pF?hI]~x!n#5v{U(z9@Ƀ2?eH[  nǠp,zw-f$UIRxwS^!GKyq [O@jjtv 29\ w %Լnxn۞;Kpf@ٚ~2@a'L++إlk.g|v#~:kPo1??㝼4#)TٍϦוu$iU#&NfZUo)i]!c(VS8EAhj;_//B q +*eMg$֠x4h_4 pwYdX179 Z,0* R> w"c?@rw|FYwUR/3wa@Q3x.+7HOlY3wal@?$; {m%rΟPhZ< ˖&Cz9Ru ðr0$SV>aǿ"sdyYZRa!":XS o8,F j$2DaXc0_4&Ah;}o%dt`?+ojA(^2)E^%^DdX &ʯs|(=RRb^T"VfOn;/7&̉C|}"cưgThzڄ`8 g.~-w0LyJ^1ow!eGS*?iO$w(2;y^XfGM]̝>nl1*$\B-Q(oC$fľ7&L YnVƌ o&v `uBEuNĭ!ny3;1N2Z  a p߹eMH,垤=G/aHL Z3kO;ؒ 'чTÝn"v́tζ;?Xhw@X<<=lۄE) 1 qZOɮciMqILS|]9l.+US`cPA)X{0Ha)X=Ӱ|4.`SЖ!-gse(_Fyҗ)zf0B t=30J\|s(1uZ#aϔ[VӢҙ[EdQQZsm~):yaEKU anD1߲Yۃ1["v'k,;LU_n J,u Sb )ZJwz@A ZKǪ.]Ctp1^g_0y(7:9n~Rz^xRtZSVE [Q⯹,<)`6۸]e%vO* 7:ũֱ͌Nl^dz픜>-%AD7ˊ$y_IFF^8dQ`:"Me}ᎰtHmnp@u#5&&hkCtk4U&Q_E4 3Fgfma92I#¥4NB۾@$ɽ"B(iTO-gZ.xڅ @y!7lTm$[uP9] tdF"Jiuo*}Ҽ{zrb#BZ6D$Bũzf<սUx@dx7<tm*,3c.";h9bוa 8z$ ZuЅ%`DV[Ο{z ]f8c3ZvVJADz x>`+QhM&6sp\4ΆZT?_s_l\8*Tr,c5lH *xB!,qFgEo|gȹ2m>c< /%h^lUG+|9Nw7Vwv\&'%b3:mc'ѾSjQuO!x!e[rm7Cb+/H?05fM dZOJ31+ W?X#;/͐( TrFxȌ21$9w ݱ:gPmϩQK_D(6cŠV4^]MgePhHc-an`־_?$0Qt|rӟVW465s8Dwv93#!X MhÑp^`Goe/9 ѩ]]u$siZtyC Be,a #,oNe2a&hPb zwD{,@^h=X~љ z&EyLo?_~jAejI<y') 29}o9=AҏĖN Mi]u]ޜєSe"@s/.jlRsT7~e,p+& %K6bNrz׉ 0`7smo6U0.p8X¢*eXЏ穏]ÔvjHPmka"ԨBD-,!bRCZhsWĮwfV *n*>sj] ٠{en _k8j{('` e>_:"=$4ࡴ9Jȱ$CXj2 m@7N*tRYt.Bݒ=IۇϋKJC*s+R=lݐ֛8o$-`JS ']oIM n06 W<ڇPN)" L씞0N}lq~ΑzߓH3SW]GO@XN$"W&h52زAvvOcIL餉"]xg獏 IBE|W0_;NʈC|7#X_Z=1s(Z*\e%qu@nO^{Y_$>w|c&W8{gKl, |>b S* N9?MϦ$!+cҿj1d,+RWR *ѧm2j='=qC2(*׆eM 6Tu+&X`6%s2XfrIH4?v~INr~oX _ T`[ Pks~\NЮK Mwy?wJwٺH>j{-J׭Wu^$ZFb18m pTynv Atވer?H_2^d;ǶxWxl*}!d7>!q5"mjrʾ/K-(g3%dFp&-@SSU )&%e J0@?v)12h]tGCSy90xޝ{*)à!CU sZRd;{T \"a32@#f nkEՍOjaFC6xWh-zhu,r ?7-v|uBeҐ3QyaQue.ЮI͆I=vsHyg.y-Ğ7sīa9QU귴wCkq`8%oSGc};-"X3_h[q}3oF+$F4KwԊpr L-(HnƉ :zsا]0䜲]ʅl;u!՚?CZuM 0mS]mMj懞/ްG)PC.d ,tI56d>!C/ VfGGOs >4;VIDq(fzAjV:KYF.&jk38kcNì8238oŶaymB^<{`9daM\rwim|&!a%?ӰD6NU1ə`lAyaVE0e HݯZ.\Ww$_s?^*`S ,͔B# D#&˰ګܺͲm/ⶖu ɰ"UR<Y6a9f`G"Y߅L@s:k <~>! ^@Nq|Cxmi':gkL+ FU?/ 4|<(wy<2 ,mdp-`D]p0%Zҏ(,h]2yN*6Al-]{ePbnjÄ&'ah ۦּi%UUdk՝4"6` x0Ƨp1:i]N5g' "sf[rM 1fn%exaQQZP3bJ/ۋ~(KGBR_é[Eh.%ˁ`5,=c=mm/D>d' $ѦJkv d'( o?LǛ m.w,CcmM2T)nabJeh;"M Հ/Ė plڿ2!I' y}'TC dsVZ$Ȃk(^CšwQ<:`TGV_S'dyz~Vbh>ӏf;F&ߗ tP_ OPT5{h XeFM5fDqf1:AA@#>oz'n*43JȤ)5md6sdNy/(1gFW혪ԖO4t'`$.#Vuc'KյibOj? {%@Q^Y7(YֹEL d>j\'ihwr¶{D iu"hB?ώh1豲y捷>#>@lEq*AqϤF)C{R~5u#|W—>yz|E ZO*85VVWLuoGմNC98Ie[yXc<A勶60j5iGFK?'nֻ`jm#{ Mwq͌h@NM߲\@j<.ǿqňS>Ҽq F;7=mNs Kޞl&= ~n/{O$SdRJ:$PuEJZrQ4}1Ô`FK +LB-;dzzAC :PCP ۼȶi蹼ݛ-bnR-[9yDzfPt秉&" hq=Lڵ7aDCjYz'Z%fF!Ae 踠OD%#j;gN ~%PN郭+=OZaʥ܏~O ʢ:~~o 哦 ڂ#4DSV#]{*^iWj >}Sm^+S:rWpoNJi;gl"vAm1#KƗtEQ!o푓T49/ < PW_[ -J7#^ mXD]=wL["EIR P}:k1)` bgt'lw&n)6m(HE\"#6s1V\R5d#CEކ[oI*fՆ@][TZpDU™oECc ՗qaۛj;36,ioC7w>L [>.fg(5m`?6W3F+Eҁ(q($gR+Lq!YsM 77# ]5d?³T+מ%R|XyX1)^S#'7U]nI !l oу@UA#_mߋ$T!t˜ i_M:-;a/ʹ}֮wxޢ]þ%a5 %sccϟ'li6V/U9E<񦞵LmHKgb[,T8lP:F5fI`܅8dMŧ\OʨItWmށ=oĵ콍Z_| >m4Sr[m+u6PUbj,vC8T BO}yB c,Sݕ:nDWdoTևtHp @|c<`4t&j"/ {Q`] gҍO24`K좋sO icweRkFc +ߪGF] X˖dZK7iL!00_+/y.#3J~MnyXotsǻ ]viĔ?%?o7Ub^|%jbHg[K nXV!^aCyzAF6I 7@,]LjȺND F[(yb:砤 z6gRZb(fm 01׍ 6!/r%)yǕD'B|[h'+mTVm cxuy񶖑kc8&ԆMC.)2 ؀~c:k 1v$P--vF0n:)O?$ ;l , 9F(F 1kϛ"݉75 @9't"Cw~Jf=z(%JXA7G ⓃcQɴ2;pYVhaii|$p-_(sMaR'$4P*(BVZVQ+ |A$%֩*KQnvyP'|ڠӴp A)8oI]Nl}R|Mz)8 |m07urh4z-ޚdFNe.F=>\ ХǜD#BY5F<+?I~zf_0ÿyHGknnG%j彦E#C=z΂=Rwy!% Q97Rm(fFVlvꐾSQ'ŷCٞP>w&`\5hʲNыă,!9șlTLH~u E-h{Y\>D_]a(m5ZVN"@SoŔELDu?OQL>+{FsXZ5I5,VsH4.k%?FLNprJ`kaݳ9АB?Q4XCDɿZ`:rOE$JhsZ/n Msn= `ø 0Cb[q'>T"]V;yMdq)`3 ;Wjvs#|eO~Z) ;t5x?kCdAqX:MTqM{U}R:BF\L3Z_ ȨqeeKq) bA4E׶4,[ŖUFo=AЪ^IOd:B-yJF|:" s5*=OHRbvti츯 7d"(2}{/LY.F48 @L-Ͱ ʳv#p?0K㘠|5Mdb& #yrS771rcvu2$sgr\ 8!/ 0v۔DxQ&#96pFWa @z`k7a8ATGrd؟3{_X|K3yvHTLIS[jsNu;^(gJA|9Z΍vfd3Ɔr *u8+g'@qCJJ.޹+'CH#SEad=>SksǠ~w^#9h2SWZ8CFNc2Hvͬ%Iv@Oh{?ʾaf^>N2A!f›vD#{HfI)$PL~ipTd Ⴈ*>LpBzoٟC(լi\ٸ_R b;jҲ!S:9.<֓]?/N4?"|{YGTհ8;KysPOv2x6ĈXm,@]\N8(:n]ϼW(?0bpjk3|G=*Qe%bqw%Q oWrk.ZqOw=R52P1E.\!ʖ{^z9gdYCe*,F7%  4V1hݱN'9g%U{e~܁`x{hT);ecm/1w z  stq"7IC#<.eK/t y_KjwΪ?jK ?C 1YX?%=w >fm=ԛ͇9ɱOFY" =Z], 8`8cuKrP@G f'Lb-}gX=Ysw]~vsSGGܧΜi׺;/'_S KNMPR+NQ0?-vў$g]htsm 9uMq Z>U4ϊKtv`m("4vLB:6^Din: (aʮǾCk:U2}7W+_s]TNpmqʈ"h㜲g3#9XdH@oG|Ppi&}?kij60.Vz* O"zlGױOi|(I^gd>O(>gjh~[0ݴUYd&٢3W't']Me'iD5t,#7T "Equۈ(88d箄zj"~rpAz߹?zGJa(ݛK{zl.+y , w̑ŕv=]/Qqx,Wc}OT.+3i`#`.)s~w08m (8".c۶ B|(:٪t[ &l)"zM*#j]384`d$:$rwz\)_ 8?bolC!ag>;+%I,Bsz!nlf>A>{kb ǫB Bpmr{¾>GHQ.Kւ ׊D_VTuì?}9O@_oT39K|B֒X*F:uA%yL[>wn؛sgu;]ֈ}BȆYvUO߆_N^7dܵՓgKC2il77~w?\0tӟEg7_0/GiI.^b@Ua&<<0 tn9BCjʁt?WY]H o2ת~o*XNIj@ߣם !ዕaf#QEdS Oh˺k/sT0-]gz}n+G"!ԭm au+6nmn`NKo .3w ENF ݒUp3K` 8K{ ˜J%N[-Rzbĭ ;FɊK;ϐvaS豸%jV^HN:is*kJo;%͐2(3`V.cHs A׋FɅkN)u/5 A%$K+v$?eƫ+}is r+rHAOї6gC3rVRAv?0t!?!+1fC|CJl7RoU@?plP+s Ios uk]yUwK/&`]bBrؼl͐.ZDtB}SA|:=4g9zgYZdDo'Ft aOpą_5lozcݽod`s?8yHӿf =.s6Kh)]fTDڢ#c/6DtT*tBVOw&؁Gu #<ɘ'HE6X!g%CpϹvᾂ 2Wd(4 ^ǻ,~cx&IMX?2x(FkMcujg\GU9Ie$vޙj GKŢg d+7Ӭ! \%}+OҤgtrx VVPRթ0j^-r7Y)JL~? =Ջ#CR}*wԎvaabˉ:0jͭ8.Rst > $JZ/{<>HA}>u7~)8?҇>B,fPJ0p@@Ж =,-yOV"%@, 0)ݿ9並W !9γ 6^ dS4*,!趶Ç_'t@u1F)Zfᅙn'}Zw U=Pp#M?UZ:p.J M~yU2YiuZt+4WjRzͤnUҸ_L69B:4|ٝKl][mFō޷DI‑(-}8dqyӻ2Gu_ tQU68(.K}[n cN2:Iy}w y4uK˱8,Ϟ/Fԃ4~V RJ>#9h{[q"<`gy  63S3cčsP0X YLKpi[vvDPFSmku8E֕*=G7C]F~s ehkl gdRyqs)scʱ"8T |  Uޏ5 ΢3ck]k#oZɻ%^PH!ާt0QM5{kR;s2{ .}͟:=r31?doL<%1/PVލLze |!PW ֺ.$ c[ps,^4ϡRc}!)]p! i ڶՐ,>+p|^K_$ue_Y:nMrڼߥCDI3lyFj`֊O-X0ٕ#=$VZ1?lA`$3-kh"LJV* ?$]B~NJa rD('QCM'Qf%d5*x$A<_2]]1V DD5X^^E-8}WeڱVx7jjFv wT,xn zl߯dQ^.wuǙ6J?Lo'8" ޓE4$ %gE0M xUj MC^1Ӌ~nX*Y&x u騜wf>CHvЧB7|#7KI%E(geoun-:g "t7=|7 <۷m$T:tfQkP"w;69{c-٩:Ջ[j]dȈT }XDS^-6(cv ϚnV"lqtRZ 0 g4 JT2syz4]5&њOM z+!_OԵ֯% ĺԗXCɕrj7B; L V wzLW*sRxL9qs~ AE0L)m0nձ@ϘYen룐)a~7I[#R9SXaJxgt62\^jtgS[3SϽR:ז~>Se KZi4@ĂWhR vp -5# bܫ+1(? hfz+n.QxD16uqИ) C#Ļ@vWvu=9vr$)N Ӂ&š( ;-Qb&2DV`=|4E@=6`6$Lbjt^*u-T ҍH`GRRTR6I?{@HQ=;m+yEK\kQ9/`Si,dc?$nmB?)xY to}>Pi/I}-#32T9+]I]3pdQucB+@ 4 ԆnvϬ 2TO/܊I.igdMc@9얼p:g7ԕ4=;AVLxZC,۷"UokA/U[4irǥȓRy9vYTXH]WJM] IMYna.sj=H~+X^J; "` r0 4e_|:.7uAȡ:A:)xSyClGOJˆPC1NB9U?gqg ?~b7ooӼkBTەU&m#v ƿQF:k.v!Ѝ%pBu~D-,J1iz,qeg5'AKp"n P[0VW9;SeC],O򹯂Gb,J%ĮQ-u%Y,]*N/ftM?y%9cO 8/h{1 FYMgkR%Dym!ʭ7HO垺Uy#6ě̤iDUhntdPPpțypM$</4x'@V-}̯2ҭ*%$O v¸,+B]FWl2ˌu OQB"LeW~,%LN** \Nqx15 y }eM0eZ 07 nby[q\6?PL(Be^+[_\wllQ-U8yT]WŽ5 (g8+S6^!e]_?" K1V-^bp;伢:"eXӎb$7*$,N)x97N^\ixPp j;vt@IAbu?d uҲ_C,/N%[=Kꚓ Sp*55h#2{CQ0o`N_9nLrt2g֔|ٺONǭ<GVm>~GֈgG̙IC{@x 8蠖'CύF9*ICO.q3TZNܸ_uv3YRCdX5IGDO1&Bdu'^FڢV0Rځk`M {}Q6lq onvhtC}7\- voE0#@Nlj.G [*a4}ѱiGgE9\>wT\ !֡zIz$b+2j4%y4; ffM3ah]v?(-`Nl^.>J8;? r.ņJOg;$-iXA0X'uf2ٛFTA>7ΎeG'*NҪ*}>#"Bf ^oɽARzEp^]B}~ "w̑FC#^n qKB!I,8e[ O%fэYiCL"54ѷPK@ܸia()mIuQ:w5+UbXDsq#t㟇*Vf1e#B,tTU{jꨰqQ (}=62q`]&ĿMҪV*Hz*,eo,r~V"-:>Io~@{;IXZɉ4tB@?0: ϼ'c+g'Ԁ]`qn F!g_pO';ĥ>J΂+ԝ\ߴQIf_<2K_B]wٔ_Bء !ual]~Skב\68I"x^AkR*ը:qfC(o$?fF yu֊N8I|Fs^ 4i4SaxBReL~ceEn#~xvX„4q+J2[_#CzNlv`_hwUryX |!Ha(wڡ^Y.?wl#i HGdXp})oscl4ɻC)X6dWu@7(vRfTK0o ls4MG0"## #F+e=9h[B9^_6c>xY>&|)*q5m|FƩΑy PP^P:_2F»a& Fn61Np ]aS9:BjzvC.$6pus'F }{9*.mrnPIQ;/s^t}QC{Kh"ܜEHy0.A;l<~)Oi΅sg5*ϻAԛ<[nzQGTEC z>*.Mȏ d jR k{Dl,4>ʞ*괻mc#42Iv_T!Q8}n#i$)>p o DwDqhXX$΄,CXz8WWG{>tK})4@1ƅmo ]SrH=˳<6ͼArt~&oҝnm> ElܦGB:-?&b5Jlmo{Ȗk)!  s^L=6qa :{+3q%*w3?BL~j◡,# ]yzG5v-zK)ٖm?V8\oDػ3|{s,1?:bp/Dz.5$))͗  4O;[|ua]OosȬo\_H[4*6`<9Gg=]oTdvQHFs/K'p\  VRڮc!׎!B*{x{Y]=-L;'>@ߖI/Eo->.`ZH_ 6l[}8ML'eYrs!j/Lg%3yTɎʣ:8h(=CӶ͋ 9kX71zF$ r %"8,rZ٧sz4,8ikD"Pq3q3%%6$W#X^ڊ՗\B'-1$%F7;0aqLXήY"`ೳn[w@YÜd@ǩ͗\OyNz됻 ~b SJ䎵HbZxd5&Y?zb5C5 DP"{wQ*Ͷ kB]v]~Gw ܌i9S5wHW[jfѕ 78ul 2I9א]砜Om?][{"tN Brw$=zGm*%(_!<fZnni|ҧ\-" /+iLj,E?Wke}crBQFiա1^LãG?!nI>.Lݹf>^ a o>a(M /AB>ƒ=)ex[;SOZyϜ 0GO{D9#}|\b9k'&fyTҌ~=,Rҭ?L\aQO n5.@  Y^ 2wrS-~ڃ&i}`oEI /| :u})gT)LTi^z7Ò-ŏvQb$ Z`EI'r'@=c58QP_Veud&4J0YBsiuy4^WB.xxf1Y> ~CyX RUH /A"I tY1vl.#a+y`K16榿Yo{I=֮"m7$W翃cR"=}-v߼iZW lbNB78[K]:'ѵpM1C{a3K\c(8X]ǫ-G\%x|c  Js(l[·iD<6*>Cex.veUIr [DwĊKV;bom\XJN+R7 _ {G!dfs'!ofj{4};_,+ Mh¤mdrRk`l}|DnL8$.8!lMw:.H]tKMN}Йæda !Ф_d`qئa`Sm.r aL$Ě21N\jUK Sp/k<遱ɟP9(Hsj urȨj֗U ])%G|`=hIG#z=$C9((ALc6T[U{CਤyśRj曰>t z5cpy S&%5_^x{{՜J>ͳw} z4*D 枅&KU]KRW}ph}iZceK͔oI"tS|ސ2~#^ cg<:-6Օљ. E4( iM } ,B'FY% (BO#(]sŜJ |O9w`5n>.@_Z2X7SVmOIs.!j&r*R`q!fv]4jּXYJ*~@7>0}L2YJskc)1MKæSbVuNj;hN]vqKQdMQb]! tUIF:ɢ4U>BTdD$1>LO?1eRU䄷hAr@ X(c@&6`1F4zfSݙ5 {Hz>""UCoVNTVݴ6o&#C1a;ǓG{6BUjm+Ic*ΰ8t%oމ zpJAXuxޭIn(k=e{=C7CRL?/-'@ų~so5ޮfC" ;r:71759V]kO4Gq2&T. TFRZ (1٬$=Llr fK2#5*ι3*gZ΢5_G +:[pssyK*&>Vvi!Քk9[|BMv' uxcK J*`8f(#PWV*s9*S}?2vt A_]MUh(=i.^&h[J8%jm|JݚCm>ֻ^Gأa)E> *.I~\)8iy -HkIa`ĈAg=nf0p!LhqRTJM3T`o"ȩ@ Po@2ű8h%kӤ_i(V 7ksZe,OIY٨=@zi'0_IS+CحNDûqW,/dBqd6K~B_yMN-lڏBPec3&K;˝w_kK "oQv}sЮ}$z~LI*߂dYF~Pk|f 0Fx`߁4Il ~wfK&V9U/E QKUBFYMZxˢk[ ZIc3Ůmk@VU_Q,(gP-rby<{~۰5zD/ƥ9d1) ,GEaI\R('~(ʻ[YQsS#3ʊk6&-s35moEuiV#=čR<_p\f ] #ut-Ll;D "`p[]4d􋘒E oyem\CmF0f>ߙJ8L6C8 jˏe{pYدe@O.ܡ-Ľyr8kmAӘ\)E6_6W2@nDz6޻XX[VNUU'Q:c >O{َ>.OK3TP>J{ U((j&lՌܧx# wk?Q㛏óZ$#N-Β1sy-`>*ZmH4}'/gf.VN(2lH{\%MÉ_#٘yp r3 0ge֚d\u7zSgz^ƫ^Bjlwu0͂N5X(pXP>ˢ[\MwhvcZ5AiN>{ C3g[țGhݶ\֫_ߊy+ 3 f >7:ry$وՊ8t4:lM`sӡ*4 r#Bux{s`(=vv$Zؗ᱅] "D0b&Qdv"pPbԙatՂoT]UqܴmyΏ~WbZE2^ҕS[]e3.D0@|*BjƖ.L"WU N u/֓\%iS̋ey찷TŶn|# RM \pXj9ʄ_;n&7f+_-٩r9pG͗We)/& O}ffwlݭ8!!1Jmp^:s\} &e$9|I;O}RkT)llO(e_\}ٴ#E&Mot tM1_qx,,I;d.8qhEQpq uT:O9845`z {7vc$^EoLJ<3Ynp"SNccv?4z>B3,0|Z ӫ|kV~_o6j&0A@3)qjϒ=C W=Jc@./3EZI9*WDfƔnp9ĄdmkJaD ˙*ԓ/"=$!%j;Σ 7r:7dC?#. 77AJj"rn9`RË ,/+h7h?D7!pR8pьs*5SwhkȺAVO[nBG V[X%>ޮ=u uStcFh*Ý}!Ӂd aUVgq ]+"NҐI6Q6_4;W@p3UWT"NSSufW8 B 9Qzn%ǭ, nQ9<;a o cn*55}]N :qBd{9qX=!Q)Eyi,0h [Q{Vtt(kl WzFIyǀ26ڪӱ4,?ssR\*F"McS@bly/4[mS5vFJ.Yb\?v пKVD|$ fРd23 u0Q՜%ƿ }jꅫzz\9{D>Ҡʮ_R]N0 Fb>Z>~]Ut2X.c%Y4uB&X7ᠣ㺅-E+d MkWS:&{b պƤpԷ׍|pj,TĂ^W8ʘIsA *,_;Ħ kcxn- 8 ;ʼn =-71۸c;`uk VkEsCrPxG^g܇,8w!S> @F30,OrxOo=fHU8_eg A4Wby`Z w Xlvn"}";_yE^ώwWEqA^^JfhYTb)i?/ꂞ{31i"G%%5(,`eQ")pcmTJ(P5dX-#dm] 8OSYxJoѦ=J.RT&qwQ_J@P'='PfeգRc=#4caIr$CTOwZf|_5XYhZ&kNQ?Ljݑ<Z'piRLSftVz?ͣ̀B70^_rz1[XD5$Q2tu6dxgۏ dQb)fy6l& L~7G:Fh&uJF,iw!#-yHl.'JwO־oGo \t_yB$ )Bdžr+K%sh;'ѽMA$w3V{xyFn(]FVf3m孨wY*զႏy<,&RL5=:Rt*۫ 2Xܴ[[[-J8~mߣ {-a:$s QDФ#37\JkcDH4_rxvFZ$j|NƦ0MlHRK5v~p%&L}DTuo$Xܫcd'ڛ΀7ЛP3(6[Mq-zV 3 |-RRWR:qX>N@}]BI%85I2. Sk>SROXճb-/'MNo^S[ h'a)Xؠ8;G`iZce6p|H&g-Z؏:r?;:n0i?Sc6O/8:ȟc"[Y>Y+*b8"i^d)ĀD{JzBA4< 4*M;˜E-gh;j^|aDV5(f٨0x^4߀%"MvXt2(NVŖoqg,`0cT~DJi~8+r|{SnTw4K吙?l7y^E+FlltnT)ezAKQ3+Eof' ܭ]FKUhq#Y5|d( ̇ʼnʲ&zUCz]YqJ5]1Ɠrǁv[12؈elJiv[bN{,5݅g6*,1HQtk._9.`8EBc-Äa[1EC*7Ae lwŇ$(KD#J4]:tCl?!2l@g 5a߻PTOS*5dl(T|-8EIaFavا빤E;,_S ٞ|lvpn H Yo9G(⫨u4c&WOOa{}9$hȒWX-aO3FۣM8JY j{0&zS F9WZ[aOyO +-а:~5]5ByK2a\ੇlA4ܘqj!z? ڜBJN[bw,;5;W.96׈VwF9 ̦-#,3cC&`Z{&8| Y26pp6|54LŨd5ؤADFbl%2Zh[-]\p<@yj)xi鎈<̍WTx"eCFRb_m-A@s'C{Q 8- vz7ݻ B'SU3u~E؍̸!RDX~}Nr _^q5l>595 ~xUN-%1t%CT'k?5?Q} &վZmk3e öԁN[iPE*;.te5jE n %iھYt-K_;1pͫTqwEHTC ^ĥSR!Cy^Ǫ..I0WQۗR,3Uxuet〆mF!S{T$TRXnR&UE;k{eX,Du-žODQl'Mqx:Z~ MS֒"A+-4(a>Jט-FQu_fFQfTCv?}Ru<ۂZEK_M' m3tTa9ʨхnWBK:١ Ϲ{,Ù\Йh8e>xl+LX#ڙN;Rkye pK]IO.%w<:v@R/NdZŽzR|S4m4z^\B+-QwVa0zi]oL>_;\ Vz:w;U˛SyoQ$VkDD‡(iLD[?_HrZrMQP{=_ Sȱ΀KiOb1$`2iD5 ƫ%V[ 9^-Uܼt7$d?H^d'BS&a( $hd\&vjI EG{ˋ).C =-J ^!8ĿOw[a2i]aD/ŻEa*q`Om0U#[;ʣwVB<ޗ11xsi#? X0:?o0#G1+{ !%Ct$Qj*&Gsj@ȋ < (.E(x>gpu˖N'`?  N^H0CqF?rcuzNB:]n0FjG:=d6g7wŚN 1dGM*T R딭F>2"6c)DR_vlU0ͪD~!xNRhf\UzS8oZſQ}b(  ;`[}fd;&zٽ[NDLRl3JE䳬ejݩnj!՛*]P]5֠%Α4vUle+'CjFK[4ifYv TSd}񐭵K}P2g4)؈9WaBCm]%"5{>қ08@,W^'rP6 ZeW@dvE|[fԽg/ GF2F'M|fGQ=7MH FhK vWV{h!4DTܟcD|26MAÁb"G.Zz^Z7PTieQs56 h"?NͿQeR컞j78{Pɾo㨜|e4h[MWteؘ"h;lP(#ݦ>u{N4%^V"H_g )_l_ maGH#ٴYN;`ss¦,pBy p;8Y*lAogN"ynY0˗qI[́) wv-zD*^pyf3A>g]2(м*BrNV=u48j<0 h.DΫ4uHhD[[ R`8q1x)Z*ԤFZǏE5M {# "<"IH3]!NlNQ:tXf4aifLHgc&X%LX9o 9 [<\?rITI? Ks"]K'pNWo j Y0{BD/<{0^S:2~FyUa\#GG]( wrەh4iJ׉"+iVVYjgmv-S((Norw41y9FO&? Z7kX e;/TP'IB<ǟ)(n)'nĤ@CqRIz֦`3w~qF4wȱ@?}VDߒu~sC%%2)CV 挜|jnje q5Ľ!Bc}wKu ګҕB AL @ry%$E/lr5IňZ+9r]4L$!%)XwP-Lc֝?VD'm,z Q!j)YۃTV(HigYZ07070100000089000081a4000000000000000000000001616f1c6a00019720000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/ata/libata.ko.xz7zXZִF!t/u]?Eh=ڜ.+͞<֩o| 6؍^󊈇7(]Z2t' شdি03&vCL.Ygi6Ǹ%p~Vc{>sCWo`GWvM,I`'4^rrPh_$u4 9sPle2_x8oAAEQnHb]TP;^-XUϞm>oL5UFYFUSxˊK(V@kzR޾7i\v1Ux&Mmt^r؊#`\J`qzA'@5 &ڈňHpuMGӤ1QR} t&sQH9Uo2(B,gA5)q>  s-ؠ>. :)"֯p*(g͞m[v?XH6-%''^̉x6&x+mc3O&PnE{7)T\OHXz>҅AR66ǃ*IZòPMI5g]h$.;_֋rXwq ny62h_KǒnVLa_^r}D5Y%Tid(9N&@)%mEd煮( cYyC9F C,5E}'fV8!L8GL(H#d$USlz+w+!S*"\| A%%pXPinH@TGPv*CFs6~yx{' };>eY}D9fk8wKNJsw,ŪQ69=hD㒎ЄbZ  AՖ&gscqIѦNy HKH fQˬcog('IRifH",=%_Ն}U&`5L`b܍ L&H]jp^OfuRx u\/%bu2껠RM^~{&j ŋs`Μq;2C%WA+"i @(D\f)KrX{r|gyslg6m 86rGWJ1xBD# ReكqCbd@$Fk]g[98ʆb31Ts S]Bjk35~9pbwcp|hg|ga^=H*sOJΟ r&OHԮYiS0F}GzXz<'G-|ܺE0M :nn-գiZ#8]1pu&19{A7ƘcXT(3K R~VRh@/W#/?bGIG޷2-IA;)<+X&}2E[pO~ XB_/0JL^88YWU3G?\ߐ29]hK1;vI& >΅a+cl4zvСX<#b6b{CD+ؒe*6Fn!9F,8<,}Xⴺ܍1L lrIg-{ĮR|ɼMՍ@rYg|&g|~?5vA(ylv[r$OݔYD݌mO+X$6޸vjO9+D$nUy c %麿M' **X:ߋf{,4עaOT-m_ڄ><g%QpgtCMyAitU!s.iCv<,eֺ=HrƆw)n nނ**((7 :Vc/v n<Rb\2?$W1=},dd մL5@g> /_w)x]J!yF .8' )Vo`@0Ueh\Iv$uLx%:ɷ*Ҷ\āhv[rF@ 0P ~(榰_s?z\P B16*Q6KhF`~3 Ny31ڮMJ-'"/MnK jp،m vq݅Sn+YCAP &Dz:qȏ @7p <5xKz_=2|l6UG}g>iH/M[knك^JWx|E,h4#:/])HfvKBuRņi|/B~L*B{HrQR?aK܍ϴDO\H rIIBH;?áZRyra.rhʞܥ-$pкePWX~F±D0Q0dzDIL]k:FEFQwpmuJj#*5[BؗvBNMd_-W6bzՐѰ*RF(!NqSJ{bo 0]QrCXwCD_e%2%LbOI!ǝ;@hU )կޠN.|Uϟu:[\bn%+Lp7fzS?'8Ro]G5[ ґypm +!SpEfEd"y5q B /(7m'IZQGMW-.@{QCTX 4SHQ߽_5R,'vk9N 6$ n VߵÇW2=!͓@q&ؖE+ǧ Y[*e|ռ%mWW0gW~I ǑFN$wgf%QabZ]5@Mc䳆]X),%(A`r}#x X]Oᅕa~&՚JMYXz/kM5I {^(DjY9d-ev>0K8pJPlЭ~/QƉ۠Ha \ό{>+h({3)Ӌr a]ub4ci9tm +3IBrg:7#P5F_vWW*+!)hŕ_"̦mQ)hrQ /Ppt̀; )$艘} hhbLӄ!;chSqIb>LZr;H2fڷ 8XNfc7ؿWʋ{t8?׺̻}ױw=,~tN7O{Gֺ=:B+4%' 4cjf(M2fڎ3b֯t==~%6fL!U)/1,уi-C;M/vB7pçRHM`|0epE%!%6'!lpq\2*hE@ʖ4)$pzW9g2lM<u?-5 n`]3_j 31x!3ჩp#`{eq,Jt ݊=_LQj@d =+o zq7Xh`{Guو]9 <,ڣ~*b'Ow$2u_x>eoHmi~95o@4~d?5k[+§ZK0HpJPZ΍%A>I(<p(\̴{]WyZs4m'!WG|٨Iz!iP!+[HM] QXUhe8wz&.;9ԼޗypsJ\}F#zub+FvzǕJ`MLt. #<%ʺERJ/ JIn뛳RJ dU`_[t26iq{a0|P%G @ա͏q+{ Ԟ]g8?e2KpbqNm:`/xR5a_9[φ Ph4'S-חLwB KBVl'*yfWD;/‡GEel l>[}AmiQeu)yi҅fav4)mf7L4|6"b!52KNZ9O&-&Xez ãY6Vp#u%wн`Qma]_uʬ4ŹGOyWB?ϕ'NnT`l0bZ.˃O 2AĚ.E:|,˔6vuhJZ +I:up2X4ȁ]HmBIMr3/@f&ŊHlQ!4?'Î55b()ǀ V|7vKg0>sIRϟt䊏QՙHx+A1 N9@Xss7]u4@5+}:UjM}Ft EiE\E )80rB )1·)ʕhky&`yc,RcVȀ,=$ UOL[UOC=)ͭThfm,-Ԅi->%e l ٣=/ ĜU{xӊ"71]c۔7plԣb&d[]\a.z `rKQUfF -'=?ڇlmy׹Be٬g. W. ݙN4²>'c"!0|<>S6 ͽx]WTNx40-/n/dm.,4m^΃'CSAxtdt}+Iju;EIz[eqz7ÔIl= i=&E4rUA W]ɰ&h!YDz"͕c$x(sy:MhaRwqZQݒ$}H $Ipٳ!{xX 4(q[AR_)ΰ292t5N}uF{p#c;+U,Vƈ#6A򖝂u՞7ĬhT <&X? 3i|lօK˖nTKۢ8_}vv/c J/Ju4GO`Z?vG Q+Z|_wQ᭺A؉9Ag6&ɔ낞e0?o&XA Xʅ @êtMh/_b3q $:r &V/g"*ݿ~]d`#ٶprit0vXU/@r3}r7}vmj2M']NHό@O Ǩq"FָA^<5fqu?q&PS\nmN?&ɊRGЖF^qBSr:KDɝTC.% $MkCNIƠ-ďDϦM 3S[uwOPB{ 08zGo/x57C׎$j94Neʋ}hǞC:E }O1:&kM4Jӄ+&.tRxnLjIH,JMCuyz7OKqwP,2^v%c3V陑 k^ljcW-HʰѥEWv>槚 F˦=Β/uӓpdi2 µG/de溵Әb7b^^8ā.q]Pklv~OsFHLi3 |;%-*M>,+{q{fG7 < nc~2F2a * /0VJ!D]!)3ŒOTm8srcz)JfLL?H(pL!C%whDi 'c[Lg?ө:ehdgcQNJ1['O6U fDf.z%Ke0jA+d".zF\ta{G۵fh3*Su1QȂB=/"%yUT'h"-`C9TL9E=t? hHIDǏ ^o?er"! @c˭ mާ"#e2D|3xBu iIg!^85OuL[5CLfN}h`ns}O<٘\j$o~sSm \Cע? ҒOtN$eů 2+`xDY`X𯁍ᐤnw/ŧ6GېT0_ro9]>t;!L #, zȥ5S:E;*;*w*Z4M㺸uk>EFi `X,ЊF 5񒅊kxc,0ax8)dmU+5dĹ^Ӓĭ}dH*yx'լF~Z,J!܋]Sx(rC#O։f"3 KtV%)7BWZR+*ġ6Lwр5L~7%׵؁sDf=~Uy6Yscs40`8H6kAZ HO7[j('(p󛑏n80J벞IؒH4r m9e{wY+l ,[O&iC9l|IK0+]ႊd1:z._57 )$!8HR!P@*-`Wd+~ ` T 3J'@V 3v\_MG"}\~]\Biחz ?s02 ᴀNWpHbf#EB+; x•?3⻟11$H:PvYg޻m=R_J.ѿZO\w/]4d#E>j5CX?ȯb@ z,m鷋=;̨/۩7T{֟mqg{W[\ |h~4=;qQu"o_!-clt, K n^Ąs+ ďA[n[^C)?D_ Tf/ٓ \ Ejft2O>hP[,F$ERSf#NA*P \,P1>X޶,le2aqi|H]i?$ yP?>LfK2"rOl~6uF9P8niη_FxIws7cL/$7Gt^THiB"L3h$-fRN#4L%G UsRi1 tq@DN="p4& rVEAky݈7R]ϰSдZUpjcUx\QFʃ8Dgi a[ѥ$FWnG3O0瀝GՀՁ$:Nn)[u]R-zmf0тiA\ $E~-s拝VVu8X-./7@6|97rP4_KUh5Nl+ [6ቹMV1$q^8] q+T}1ϟ'W]@j5&u$MJ3ABɑ4Vz!o$턍H4& > SʘZ z-&o"5#ӼT:T.`TPahkOڞ]Ӫ(H7 u^t:ՙ3J|"j2爋)^x ;ef|~"mUN^ Xg=x& zLUYn>}{ɞH)>'5M]7x6bO;7r.CRK2CoYe+91~^rLLV|eO$՚KLf]={gI7vlX461f,]/aSBI>(6DsMR. J0IϘܖ% 7B\? 'hfop=;1IHB۠r#:nMY"rĻlD8(t TC8&v˺'.J[+ivD4Q m %b2Ԅʺ&m@*krY>_k* "F[rYpj3a:X WPT@Ȯ=D 6>‘b^tL,y?R fˢ=K%Iܑ'}QH.+ܡ# C{ښ9|@j >Nw \I&$i&Bb_VH X!̋Ly¯Gr:b9ʼnɦ6|(M6O(u %gJۜ"-Ad78bXHd".i5GMI%!œm&A ?9t֒~n^ X ;~t#]/FHw#X|ivϑ9[ Xߝ) tE[ v +W;p4#j 0|"R~z8D$D5~$mҼ`)W:{*m|;!G`t| ҇MĜ72yP$* ,8f0IzC&r喰YK leK?鸙HBg~h $Plbci j̦#fqAr9(K^UkτdӒ :$n1׈E;44av6J8~{Pv&wlXhJ)'KE2ʛWݽ9\W؅[Io˶Phu 4,!ᢍ3ɛs4UkpK)0k#yxww5kscf/MXEߧQHL6Ss;G!\|_&`ԙ%8<nj^~>∦1Z1o]rI͜rѓթܗ)D5^aJ|Od$:K !0>׵_c 6M}AUHor/rZ5_Kj>OjUCB7u9hDgh٠guL@Os$u#W})#h%]%N?pkHwܜeV[*AKvjAGmgDEK$֬"?GZ_3=ϣLXYTQ8@iW0-G_Jt=K!`_OzVb8KmJðh5Һ&Š4Uh\,QX>5.wnZp~|"VvV@\tJ7Xg>z6V,{{G7V;|c0M"(hz|qAs?S6ᗟ!C/i7X }ןS*ALՐ=NۼW|X`i^B mkoqw'%SGAHkKgY%ޜϢ@}s,T}g m`]@I |csH&.+@`M KǒsO9U{<9'PCEʬwyun-Ă6;RI4f*pgٌY/8 WfCYR5Njo?DIPo#@ru~+dq'2n|Ncqם!X³3&ՒȊ?@rCDPVh`$ަ(J'㢀}/}xT\*jlJuܛ E6/9[ W+|F]p:e>tǟ$GC#)/.hߗ+OΒ1.O oU^tZߠy k-nsj:fz߹cUxxT:ϲo+-$iژ1m@ha1 J|aB``)}-Q61>f8O2wMw \ʃT5UQovA9]- х"ZLdp~e,=!K(l:GG8Ac_q\ d\]uxȗe6Y"QxQzbX"ZV,z%e z;aL 2ɭuӦO#v,S>vJl%C2YY@>K)Md 6SBv` & ӬZ<<|!p{rrE#[. pAY}J i.P.:ƑD_ ZQ@2L#vKY7BGN/΋f }T溢 qOr,9U|Lܾ#$3 em.Q#Z!jsHuq=j*ABNRqB [R͸ܐ{n + :Q6ɱZmv闌&DjvDpJH=qXue/K;ߝ҃ąDlA/eW~k<\]M$cpˏZ58Z{}%A$x fG(R5$:t\^= ~%5ҟGqCJ(KEb?0tN.Ani #Khʹk vAPX546lN,b !Cț:&)e"?' muDQmX*&O= oW`IM)a9[=Z :|>L10cm©2bF/)4@!С {.kr ?*z;mf3Zk&Tu980m- )epwGWӁO.!. arFv{ake03|AlJPn]"o ;!/[C8}o۠+M ^qvFDK7' WB%Uu O]翱9aPlE8?{^Ss·|>>@iBKd5c*qV~H9FݱFTr)CGNQWLlkKl{ KzX2<]Fell[ .ytoK361u&%YFmR.Innm#Ԫ[~ud/HQ|It~גW"[AmA5zWh՝=</^EGóD(w32Iu c$5\KЇu6Y_qK.AnV{:>g(Rry%YX A+''C!Vr~!!:Wn| _P&Gה5|l¤Vە\1/R=iVbp:QJ"$Dܴ,} c6mbb]nz;[Zr!Aς҇ཫ_Gx\atWp< bS&Ϡe:"(U`J9Pɝ`9("n9O_Se\Ó˘s^zD~yy˹:wU5)L`/#xUN_K ު.Om. EP<[ɺ0^ZQϙbwGM,0Kxm%1:￐ݦ7cmݡq$"%E5T.U8ݫ%[ȲNnSrK.ܜY{8>BwnwG`u+B,N:O[YJx5D}.iU>+y3P4EАkt>]Am > `šq%uXg]vr7],Lω[۟dz򓂐dz#맭rVS b%~BΎ[fJaߝD|N&"( ք4x=.8B 2t u(GFmKIJȷU.DBa{uçڒJ3n-M ݢttvfUƯ >h8@;qB?_+/Z,mhKU7TV qi2ӹہ%n3~l/7ē)s,s]min'C^=,oȰb;KRcCI;b}Y Cl0[ Nam'x p{*Gl7''|,(Y3R dZLQO?PUPLEWQPRaڣK~R b )cŌ;|v.m@-^B i^{?*a͉?Y"8P ^&LB[|@pwj26 >BT b(b~ |G sTʙPz-q@w) hZRL՗0]MZcMGX'R0+y= 5n[wI!81F`"<0>`v# 9@WqS44f #`5 ȶ'@3Pe(<O?h L7g{W yK`XA6c$D_tBCui^x4(e`/K@ev]Oc.D qUz9B7mxım_JtF}@QoYҫ}N #lqz\Z;Yz~V'L` ߂B_N~h?,K`mHD;#O ~*0b?w**l^`ޢуg2p_8ph_TR&CvKKf\@szq@-u~>}& T9IG S4j?x}*,ي8Ŏk] k% @~a;ҬP0T741'o 'V%,ZBتG)kҒ/,cL). "#G!cg:9>u>˦BexTbûT @gn$Qԑ*ڼC#6ٙ> lN`ifVfDM㶾psc=J*aJҭ;;z83dU,b5#dGH>Cje~^4ܓ :`]U]:a:%Tg_';y$j!ҪYlYYkҹ4Kޣf%K47VaLNXF2oTcdVك~w89j{3*^Hծ֙) Hxpddz1»F vk5J€PX9l X8RV`8)hˠgB]RS2O;ہɠ@]$݉\:ӢHȶO7D גמcD9@DAL=*Sε{' a&|igLs5{P)Ud~I| ]23]:_pr&jG}$-20I":xMĞ ] "LufٛL:ۡ@S}%?aFNb Q\xZg3픞kAXkr'Dzݯ~B td ϳ+D($YºT<*HJE+'e0̩+w=yF\n-ʪTUF軺}8m?. /~J!|>oe;4_RC8Msݝ| '>yYG] 7p%Jү>7C,rj^eҍŧ^y<%ůzƀ"d[UO2{ݝA]ށʶ jH5-T0nʔǑזʔy|B 9v3|^c^?ao)EJfňʾ64dH?Y&)-! x^(zr^ڿLsҗD'5`XCh;AaN CsRK=. H֙ ( 8f?nh',:- xx96U{( $U+dX. `Y:z`ky:igWiOSINz!yi(cy1b2d*7{O NBׅbk4 )+Ң,[=D3?ͷ'm9;4謣0k (ϙyoZ|c$O@eeog~=]5xZVBAΥ BTZ,X:PlA llz\,to1a8Jܓ [j=Јuov7FRC2gT26+;N7ֶ 2+=*sE d.?#0%}$[ф ?=[@Y-#Ge֞e)Q_QB'_enBzug6!ȤWy} ̟F"Yg冑{cA0CkV& sXy#J5jE I0whstmBuCe `n2gN q2w^g,}*a7JMjfԒ!0Je ]` tnLw+JN'XU~r$VfR {lW7Ԇ3e*v0xZO|'(3>9L5즩ɡy# ^fcsSwrk\ Vz5S}~pXsQ."wK |y6tW,(흹A-m`龩dݘ]UseVwNs.•/an|bF,ȱ }Z;B!Dat_/~LfFb9 83^Wt#$a2V ~cA(A%6̫| wA?@ zv|ƴͰg^Ua-5f 0v,E !TXIrd7dXwKBFxJ+KqU5tNU6Xj2O&IH Xʲ}b5K{Xh1|lp=\{ڌ6T-ܝj$z:.2֒*iGodSSGء>ne^R5s_HdڛRk[y :&U}Af `r,x(Rq|0kCT;4|^4h!h|carZՉ  ˂XzA&!Tޣ >?[cܸ3邨ř^<} kr{Stq] ߗM5KIb& i^ѸUD=®V'#ڿ:s@ᴵLbtzV*e1_%N]c=`axԻ'zdm ׯ$ Nŝs=kfs%1G>m{7`&ɻ92K܏,"V R|)Cڬĥ@H]QU3hʈцGcIT6W^oRDPPG7D; Uo2&r0sry5a LD Pie΢x`Ed1᳿vB5ōL`BvMY){%ZI.67㓵$:}$"T=KعТ ai΋7RI>]uK)F7H93;U=/þEӀpm~0f"˂-=>1A70r'3~ F 5XO:"JI"bTDRfX7;PvQtMi~$G릭 7r $QkstDl1%l8?7gٙ@?L*6fW :~8=W>Jj_;ْl!UƞBIelHlMwlV@C]CpN 8aӓvQtg9O"Rv^gU,f2|BJU}3mardI.f-a*codA]`3\U]*8CrX$ɰpgpY$ᖂbo %†ƧhU%<[cZ*N=gB3k:׳w207f.K7Aq &-D\Wf [ZYk voo[J&q+7}pIp qfD&x]WHPBC@7,<8)<c:{?.mU nG똽+Gl|!<5DV˟wJ*? m3-ጦHyx☲nNfV2] 9 Ul`enBw|h?iDiփf8Vd/|ILMJszH̏~N&TЌ=߈EZ=yo '# hG8YMܡRHz.YDMa74 dwS@,N ],w}VPs9GpK*2  tb.g><bY3h;H}XTL=D"q~!_^۸}Qdق@"+b Gcә" bҀԙe_;?KJ`I[diݶW2 z9۶Cٻv;KEF`!w!2m^_ب(S2ep8, rW1dCQUi)Pypȿ\hЧeN-NS g~.3'+3ïU!@<]k$-t3ڙig[SoVjF`==BSrNj6d$+P)3sߒP`xyЉ`2^#E}^CyBL5d&;o@ԻI Ҫ`wE+շӏD^5VTDwꋴ2;"fO@RZ8s3s$1U= OVA+jT9 /Q5s8,,~i7OIdt0}5U%y/9wޫ,*܂ArS !@=F eJVIy޿:sw Lk^iȪ$[\{)DK gH?.lu,OMQ 6\Z :*͝-;:X)]e;̀*I$0%A5M*Koh؆(h"9dz3z<\djD4 E3"[;Xp°zPP1[9Xr$FzKwפOb4,lx t~T13:{Y8gҒq-1NKV쟢2u-񆕁q4V1FN(r;ȸםZDⒻI~`s3߄v_2I64NP e0C%5>(d hZ_Dhys?Fw ':4N9뾗59:5RPN'gԴCU4Cbuzg~*IKw[T9gN7X.qJEsw{rýG%I>%=!+Q=ڵ^a'-?6[XC8`hJL CК}&k/Hm7 KzlEͩ>Fi߁=лVp^k^6L;&3GuFu֌BC1_v漎w=%~|!CSgg9H{Pu7'4w3 D 5sj> l =xKLծLQuF'8I1ʗzSCV`s1i*wŲK[4R2$w0'\SvJZP|WrCP][VV?b*s~xȪeͫVу#Ws1-k+ȄhZpc!G?xK+ H ^At!W&ȨR˩zCrwm%Yn "=Q. ,c&v3m#w9{g Wcwg8\سxzE[lRa Tٷ&TUlȿ+?9)Q*ߏta1G5͇Z`-.YR >X iZ<'Իq+& *Q 1]сEwYkzC=uj) .2ksw3<%&cay NFٛ Z;HX݊<܆2Vv?=ɢj}G7f$k綳?'H?&ˁV+|_08Iy,y˱|8Q@Nwed XMuol(#sWSղb>%|Mt$7.%y>HM:EG 2 ;0+0{7tɴ LlzJ@jP˽1[Bq=XO0Oydjw=αW@zoH@M5cӬ ADYL.!8#}_&*Ea;a= 90z2S!c-5m g?t57=qHq/X)ѣU-W0Ȝ=yPmyFgCtC5璣{sZSi~~ThC |J? a@%ߑ殖Hc+u^:b1&vY>ε(Fn?>"5FѤՈؽA9S yqvg"{-s786,-kB-C-ޅkFɿ*K;U*tM TǾF u )!_v^}ydE$QlPXx.Y,9|ގVBꝸ0:Z|0[I}Ub͚iR֓>G5S\ f J𰃓ɏ:N%)iSC LFb@pa[?XΪs(ԛ ڥEQfLWQKcxJa%} )Fjg~*wL4)KAҼ;ر7Hx9eeru@`ެil2<7էM- [h.+,r6QωVq0/} ػ;͎dR}P"QuLg}5VeIR8`yDʐğAprɂ C.a|GL;"(%wݤ䖱  .5@ouvѠV=dEU548g97ko"7FJ~ %JuW#( 1l j}]n(-!_][HH2ZO?dB` lnDV'\|z1~ ub J"֕7D2/˳8Z2,[Tb8S,DcџTRO|eM_ * nd"SPd<*y~7&nB-9WzXtj*Iym@q68-NK!"[1&;f{IJt[%. ![w@^񄏅 Kx<`K5ϲ_X%mQi۵fK{hU"u>|ԷG#\6i1uFsGEZ9uq\ۊn\A }j}oV3ٸ:FĶ$s}tB%{`#e6utHi|SݺmQ[(mOY~4ȳvHͥL{i<;ԯd`:PPY N8Pz[hR"ެˀofb4\B kjڡ\F0 jTvK"9$_!T H`zd[sKvU:Mi).n=40S >7Hem.R۠yi(}FPŃi86T_2iA >k; Γ+NDuN@NgGr@}0V5S,{l8Dla&2rR<:tv.5SV<%F,hK Et4X1L ?zc@wyX`c{4 l&`"ަ^B%M=qh n|#F"{'xE2 u9E=G/WJTLUG ('.t`tG8UÉg Dv55itpq fy[?n(@Cz42)IwHu[UĴ.UeeaJ˲"hSC3F9!"WBbf2Lɹ{۶}Y{me8:Jۯb=Hx{q+|4E!X\.AJo5>a/&{c#:ea8KB,"zg a_O{}BMpG6tg;1u\Z7+vNc<$^fCӳwhkz|JtO^B.{Ej:ry*OM0do& m sɨf[f]u*vʛ/s//c(j<\m?I^xd ʺ!&+z\}Sw^\o"Ǒji/] I%{w MoE v WbF2*)8i['CV&Uc݌[/Dn0Q "dq]E)h;t>\mML,N@ ɳ$W7# (0Q9%T^[YܹC\oC8}PdwujKNˍ.oKnH3@&ւv Ny.uz(Nh@*y kבOہW| C[/,3gdCa;I.&YˠrV 9NoҪt ͍_fۍ(}Cp 7ӳTLiJˬԡY#݋vnG]Q\j_<$m3N Pq`nchkРg)Mx0\(B"F:epoD TQ-Zj;ddF_7 ?cOgydLf]=XxIHq' QGsjeŘQƮ_}%x$wLk}FonLM,\f 3A5ꨗj3N.@(.V M p3<`կs}ww˺gH~Gd ! r&@+(؃'9RV*" m~zUF |˘`~7R*ў5lzm,UB9&(JW ʧG|eځ'֊s ?G4`pZيd^9QF̑ImM!^ֵeb8h6Oo@4_rgq,V.W-nZD_ aS˔Sx 3+ DɿDETג#nf8jM7;qk|Aް(בK)u8;}X^Q:pL3R_d[ZAoiΉ33 7ӵHŢD9mCAB#G>:g%UJS|;]De&z|CB8-j*Ű*k<:r]ک*vFU3`ZŐ\ia,5c0R9^Dk;2G>rRn/I}0ECI8TH 4>4WQO3?(ws ce|gt0Notck>^ZԵ;| ؞i*xgF_(1] 2u A['n CT(k&n Oهϓ.ل!M+M4CIAiΉ4"Fպςmuݾ `H䰸x{U7?37Hۤ4#`@qQN*!Oľ]-{yBŪv* yt&=NIy:C }X-3߁ u$/Uz_v<2!ɀLNC-|9J;fE>+n)1cMfLQeٵFw-AfjyųnԳ5?_^ XZANo8"Le؂D(AȎ\(h/B "o Њvы4DG2]fO,7a5 %1z2Ⱥ4aif]#76fM./{i "0b^h fvQK?UfД]>?fׄFQK@emO<#M:PGq]9rwSY1RT|)bmr?c^OCHNY[??IMGCRdX'D+Sdlf pVY iYn,tNLU贓!G$&9a.Ӆ/(#j->y3FOv˙qy 4BDF3Y7fnԐ;ě{:jPeԘVƅ}\>oL#6((P]}FCt"9Ap7AbnFԱSq89ιJF#,V~zo&ӝ<Z{8}EVZ!/hK]E8:!9I 6.Hqf䈱A ~aކ,8wytㄹzc^>ӿ3{m^.w@:/nTI =@ea*RuM{_?QOd]FB*4_nnor5e߻*Wv (E`V}za*K4Lg1+Aln  ",+'<%6ȹJ_nӔ{E".9Fv79kRR BG:Q"e9W4mWNnD=1_,d; m(KL .I(_w1]9u:Hɒ2̽mUd1]MO_m 56l[a"W8cX9^mQ)Z]/+2{nj]6,a`ԐH7E~R C m3Omh=qbL)QU-J_fY~$R 92:.hx&TR17lnUJm@8Gk*#U£Tws lͣ-WH:WPJiӥ23%A9Ili~{AE2/j~(2eQ>Jz<~DМSPj;#鼛o&@v`y}D_h)@/s. G$ܺaN_,I&y-n!ʑs TF;β?^1cqe%[ZabFpڸ85ڍK3I$`g b?̵̖]#HBvW/ P0vBl81]}=85~)?uRm=gl'WZHs$ڱĂ]hwj7.8BմvW?+m NQ%~\Mip UL].Pr8j|nIf[jf4uuA;H0UAߧWR;fRGv[J&5D9@,)[dwgX&"`7I=9TRJl2=`Dhe wl .vY.D`,s(OSײ-<16=Υ3n 򵆃YT!4L1~6;XyA$OG"^À{4> +C< [ { gs_d<n(08\i@d\ׇ *n[Q`qYIÁ3R$FHFSN&b+X"v HxrJ$$Do:*,ot,Z,trFi0V$C1 LJlͳɝ/VC-R:ż [g.Skf9cF=}r[j $N%X yCz~h؉wh#򅗵枫QR)ǂM^wFM!XylQtk ޮ~Ƞ9D@aDvnO ~_듎;*C`.1v7#PHL]-щʳ,@s CEFi|F#畮 pTW,?Jb~YZj)o9W9ΛYi?.bJȭq[yύ>,_OH<j0b)=#o:whȐsh!d2Z;DA%{ 6j.3{@؆Zqv+"EO 'i|̔!\clԗ]@ĥQAK_]މu !wRdSyc{uzXhǑ_{'lY+@,#8hw}lz~H !ESv#m!*g0(75"d#SU_l*|1aeAbG>y.PtA[mM]ּK-t8V*c]&j?_"1Vf#bPcȢ[+ qg &WvE,[#[8yVA7'#&'c8doݿҕ#9_`j!HfunӄqSVW$CvT.@[G-۷gH@w0kJF6wY/g9Q w)dYE7&VW9i*8})c>ݪ?VdfI |9<1gz['_4bNk./NI4^{*J{#G{uCcګe(3Ăǿk6 vBTg=c#(0ĺ9wߕ5=hnlӇPbW0RANvMelm414 lF+_BmpF\ )6VxQ,7͠0ehO'@;GZ$(gTJ4[cQJ*ׁ/=R/Ȱ4yrj M-bE0NKP^Pa XMgIuӆ#v/MQ6gSsw%~ YzOmi7~. &@\z59,f; EEoN'|2ƹr$-1{ݖgeà6mdd >g[-,~SJAߐ(j2 C==?ʮf.*j)Vwg.TFIXUlC_FPĹd ^SH'nO6#" a%jlnb%8d˽3s'QFy6Ghfxz>AW lf:_S. c2jpF&!œ2(r焰'7Dі='Ԑ\qLa5.3@1q@'>RB*菱fI5`a=<s%_rO02US9يQYu&c|N&v`6{{ 7Zl<1Q\w C]&, @$9ޟ~Wnx,H57cVҧIԫJO і5ҧ@65v_o7`KYVE#FSCa0uǩA+k7@\G1zdwdD]3ķ_;'&YŴN{օ31Vy3Fh˖j }bX !$|gV,da:ӣWr@LUj߳y*ZcB19]6W%2|]|-Yt@yNٽ<)[ʃBΜoiqF14D V䄭=W 1BL.UhWu"vݫSu~z8Qa?g,eObQ/;nE +/տ|Ө4mUi`4>\NDM aOkEգBlh[C۽J>Px jom]pINTs֢33!(\{HjGu^}AR:Ԝ%#ivC=)eNjցTr.=~ZŽ2{AtJ |UJILlI'o` 1h!x~`"3C!@orV~u! H4k"Lꌀ@=vjL91w#4dJ#@O[,|[k:(rʼn-&\jdd.'GO!LoLmwRbj,U,S%j(=]nAD[n:h4H%;&5r_绫ef^V9 {XF=T)MoPhU-$Co `!vF皵ɅE?Q `L?Jk^Fo#Lk h9pBH3x\;me*F6ʟq &͛!4 >G'əA5a Q9QWl[u<ع;|!2]q,C}S%~?/HB:I߿r "J2ՑQvOt#OrۆMhSRMȳ7wH B !!GH)h8mSd(>gW,4Y>Adv'vla۫]hzv/Ճ~Wp2@h:Ċ=r .M PMxݢ%Y2ckK>}G+э9U,O杧K7BnnO5zCI*^G)jb1>׭Y3R>"ĄQi` 1!#].o=kBU87y`fK7G2xfqk o1j ,Z;M QtB +^߬O J.U}dU&!A@9Z(`%v*ٚG 3)d U"iKfQOƢ0({eMay -#,X?U]~ xpgP= ED[~5k>W}/Uרyp<FRXdb>P04BMMfmkxrѕ4wfcXCnJT;k84:cUpDa&.WøK1k"hti%*s})_ow8+gB d$הNN: l?9 5I8+8q̂I QNpY-zmaOc@ԊS,)ڃ2_bW ̥Yc:!GJ:T.PZB*sic|ep[hԁM.ͭfiu#>d _ m &mmiӵ.[*kyXoׯMW<E#x=i!@V/$gmQեOT,JqA D*흈NO!vI}--N#]ޏ3)^#8ߎK)0]3Ta/CL,}ehK T^2mG`gE}s< Xv; ʁ"RqlfcUVe3Qa7eXUVת.?eV&Hgкn%T-  !wrکFΥ n IZXFVNQms~umU^%M~"aD}bs8 Q>EX ̳8Ze,-ɡJJ7B\y/1*g X]y0U T4x-NjBnDe# 0HMsp*_W3I~2C*L t3:"]KWL#s0)vO8?d$O7B[2iB{+ G Jq-XC SE{Oz sAvnwG-.4Xo5$ VU鵏cx@ l jrQqh:ۨ[5b:lsuq?56_ s|u 9bbi2 onNn eIXtyYgqZo@13JL'cdFim#4XQ`:ReJ 'U F%z 'K8=ENV4W#d:)}/po4]O޷_7MTS5A-.~ q~Sc=71'!0qռ@?v3BLqgpϞ[*TtGvKHyʐJ{E#W2<ƸqX݄p~O&RkE)Ql::9|:* ZYI&9HA$;|8H[tK f*MQ 4@^;Rm|N |9…6A :JktrR(rtzc 3f'HF 誐;,1Bg~Ȟw7iXpt\0Xp2~pH W_pN!C&{1rB5h-Qu!G*بS J~҂w AD$`df^]pw3rG e=| fw;Q83@A)bԯYyKLcOpN; exk;( xΟԒw\p\ <><\ޱ}LV$t,]K@H {rða (YP3l+No8,@>}JrGK =!ZMe'?-ܳkᦂ<ţsjhdWXB/熏mt eG9.#Lh{ oߦ+e激&gݍ[M{TяȬ` Mdj+t苰XxPYsΙj.cI}b ieM׼ UhQgIݭǻ^&z Kk"M FU;BfT՚/AAL0xC&vdZXqmPhV*Дuf~8ֿ!G*]j1.*_3uЛl Ⱦ4xF|I529q)J3-K϶G-'钸]65$H[m٨4' ?e;WoMTp"ntogԢ)zq~.- \;wCq̀@hَ/1j-TYЧE:-劥/?ՊPlQ1X!fzu>5'U[k H4a֛L3}9qzԢ\y!JE˵QɆm~5qr a&OY35ssL~R48@ q): -~QCbh.x6P?48@;^Q k(xMsڋ'ꁚu-ΔlIb3:+ e <\{_OHp:С.F/تc-L>7חD+e |&{$5ktӏEN1NXO)é=n.U *h,UepnS?`ɳ'dfsvEzw9D0sGrc$:k%*y> mkqr@y8nI, s`ՠ+FY<~ RMHᒍ)׷ '.QhߜoZMXqL v j[ 9HDI37oEz 0G,zCBM/xj5\/m ˾/dw{`pgbSFSWno>,AR]Yk/7"<9vɤs w:L DtXÒ~YEa5{}|gזvGoCi_TI 꽣̇d׋|*9tI [`+_=j>&[Gop!.eX`\nC6'9zL%D ȦhL.F2}&+ MX{:@:xu cE1?Z46|RR /Rvm7l蚸#wsK Q}z8]i9F ˺ @jՙlDW~ׂ_jGO5Js׌6 T]t(rЬoKMv,;/Q?ۢU3I億V`',0g"{ lYtA'e)n?}&V} gv 37%!ZZmeOq{kvVI45 SNpkk(90f33A p瘮g-G U"pɟ̥e%qcBD%\@aOO8hlN%ppMW¾=[Me#QԹBh@5#WqBxX~rVv ieP$2Ϧ(@ {2bji*"-;(Q3x(ws|qw>t78P|%䲯G%cNNhq\/W Vp Qo]e懥k]G0d׊dbPʵiZ @dK[y ~T;AdWg`. /%,_fOQzt.VX)l1H%|>jڭn.R.ۮ_X뗲d!Z SԖqeE'N<0[+` ߔ<~t(WSI_LYz/\)ȑzȪzƬwSO|f 5laէ Q@GF~ kkKeEI'K29!O)MmEJMev~*j2I6"1Sa=w px髂-y@p̡ AL`fPd1jtA%Z;$ bn/eʁHL+mrj`d%a\>u1ߢe(sVj" A.(bd:-!y`yh&JYxsr)=ڝ` .za֯ &TUɧ'?nCMhj*S/zܤ4E$4Wt]~CwNģ&jZ,y8;=biXUTiPz5bV6zidiJˌj]ɯD26q (OG9t)Q:Mȴk B5YlsyZI> 3I=O 03wx=GUO=<x3E]8ȅ* Us?8ǀa}"H0r.Ta2Y%$<ݙNHhRՀ-gYm< WͶw` unbliTZ˾ =ϬBZ:,y8G8vEX)o8(mY ֶ![[f90DFQ!V2Y#"E}\6V܍j0RЇ8oBvǓlyA$Ӟ'HY%RRPV `?2ZbRfiI<)E6,*LYFb{Sdf5`5~1tsxpQś2U]Aiv<|QkJh7 7M"ybK CHN%w/ffķv+w0hdhљb,*`û;ܥ+]uKMN[D@O&lS**Pj]#tvF)[rɍ{t&ڰ6x&3)tfd$^K:`РjX7 8<#FZP Ti3ÊO!D" $.7<8h S9EGx'y7uINinE ;{oo̝h~XcZ_2UC2&&`tE}6ZW*N\ry ~P2X8Y0O[C$gahIڈ%A>2 5DK&\ly'~M2@=pY*c,};TJDlQ8bWáykB'P~)P^% 2)͋)xj)[GS*i$`3ocЭS"krk,|uvٙCZm*cP$8H(6m-9/X..SF#fOs3vۯ7) Gۗn<( hm8>zxsjvש?xxU3#rvo 4~FUO.c`w֫e8muKQ}9Em݂ڢAkQd&f4S"&o̧y} M(}ب᏷};6Kffsv8 ;<`]i~c"5CD8erQ~6ҤEqNҩJPOOxp/=^F{ $-y-ϊ^|6X~75q[D.pG)=nRdrud&!ڞؽ\JԶ@piwfoZcǮG`_0s_zAa ]Cw0{]\衔Xgg-Y.]@qR4oSEpC!{WKʏ)QljcLe_|=1pE%bmxl}T>8~.2?. m.gbP~C74hWAcfB]%(>9p)+B`: 1K8|jħ: hfZy眾vٸ5gq$>+{%]\.gҺ_Qz7پXO E2:g4-KA5RР@r52SN?mS2 thƳ1ieD'F1/ +G.^Hdۆ%,lM{2ڊ@1a:rѫK~ ` EpS0)0)lh4ny-gYB'n3v@vK! \-Ve:pqVټ '[(3aiwN K |6"(ܓD$ % Ѥ{RWں26Rz@. r J]nova\ǰ}X#o1875^6>q]Oʌjg(Qpb`wRX[]; Mk[|0x~W&`@f&>S$x!JDBP g^ּº:7ռ飛#><ӭ@a}uFd䅾P|e#= cg*t},Bqmd0gP1S(P˳1[ Si/͸6KCc'' Pvh9.Fk{rO3i?OZDh_KDDB{'}$[:AJ=X&k_7`,Q˓iO1R-oMo㯋Ep\RYܭyҜs.&q}h Kg }&HbP6f(rspFa:j[wbԫpQDn/(gQ;!η]u;[0*Vú=.'Hǫ$ w* Si㟋OCtw a #0%7`?;A91BSfҹjlm?轰xϵS&|0@s`}E~_D @‚lNd[R]QxXV{Ktw_*ȋHKC61g0»L2pT2brD ,t%6 B;F -gIkW?r!)Lǁ֝(Q7 @U"*@^Y A(-mAs<,X `b^AP< ^Q;j^36ܒ`YW=[rbPD{ '~"=c\jҴrA57k3AGn\jÀZ mV؝ć[ J:.'4B()X<ڇɆe^cM6otg34kRXw@7A>=?h~Q#@#\JK@uPzn> ` 9{??#,D&do&g<2KⳔ~+Sr9d[xTkQz8|p3A]ujlX,H 6AO7F.>v'靃qe.Rq+i EJ] 8}9ƫO余+ef'ј31{CDAC: %ZUC{8mi#P4ytP(Il7+"pi i4t0\.~gT%bVjhN 6JLn0^Ҝ% PtLղ R:Ç` ;z?ͪF.y2:Jfb%Xu4.Qxˊ Dݣe,Z!݆a䊂oϕmJfUQdE_+.qows"i ;\%Ay.a*)&ٵ,sYe@w3Fp?B2Un{5؊E^>;7z,7}Ȍ紎??in#2ոBр/ѱbAN{U#q5CKC\- S W2题B3̈uřцՕͨ*T^A# gK֦?݅8/T'Ӱ ?H?~2bs)䠬qR_} %A*sڴTm5ըOScB#(H,=gj_|.,dMeM˅DtJWM<Plӱ*zO_TfV|=rqDO0.ߒzڃ3 `C)(ˣŀdpC/l,c0W/0d }vW3]af5)?JIMO4F\ P M55sL|KVθfj#Э1}.L?LTُY+|K(Cbmj!>KsG5޲`>_7:*Akүg;WkpR;,Z#ji^nν`c7M)|MW5#lVDčOfWһpX .K'ݱr?/*Eo)k/fO\T'mڈL 4nf[n_q\j$Zc~zs(j:l KK]A"%e\lpwDI} .= Vys;x!Ϭ<#(?f[ɝ&'EI+l\DKlSnYf][4@F2T}90&~b ~\W]_yj ~ÚI\uEybJ09_t{n(f;"7i!]0]SתY7 A-`m;##HW!8Mv_0YoT{5Go#YY c.ܡߖE5_-,ҺA7+b'΅c\,G(p m+ J^|lOPf%InC DӕAEx]˿'u,tP0cy3ƲeR·0FۘrX0ڞuVӢZ|4zu]g IRJ4zv);؏,d\s)Ƕ\'_hXmP)^ ~Ƙj{5[liPc1rṍ4wOﺕt$L%10*wq+1nЗHo^_J۞ 0#LCJ[ZG 9HJ2*ϦŢwch 2 *A5l6ligm3M/ohN|8WUEZo;F}*q=RH {etڮyk23?,%53(aw:yP\ ؗfKϟ2iZx!u _ q0rYHX ϫ3tiǤj¡Vw/$c_Ԯ17wc7#b?D #MLDQDxT֐k݂[s>(()ݛΨ{%Eq X'[%尖*0|x72;MRⱕ%/3%+]ڶ)֔qkk_w6 #K$qkyFA Jw/ODd6_|;͖[.b“CI'֒] *c*h! rjĞ`g!p!!Q~=}ECnt%+LY9Nob7+>ϬU@V_6L U8ђ#mKI<p&xz&hH'xd-UsKU%v [aHoh'i3YI+?2P4-<Op[QhzC@ ZǮ"6bZiʬOwt"jHf`Ҟ|ZoGi$Sq8N4vL E PbA\z(B!kqۺȲ ze~lcCu+b6(_dγ!onwZf]O_Ew(aOBsfDYIRMMIw%{[Eh 9sʝ)$rw^ٝo!IM8}P qU;!=U šhE>y/0+HzW|dQsgنr瀠]NIؚ(;ޞ;- ]DW1- 0 x^B哝Ȑ`doYbW+ea|XB$z\_n Yp6kN1YIUjosp,WQthBv(4Zxd(蜏ě:h@n6qSs eҠӮs_OBi~]m'X(tjK;jTT6swA]j7\@:E"D S~ I}+ow;  \}WY#a*Fek-c-G*oYT71qxCr3cj) 7&_+Ϊ$ƅ5fz_;RS||;v{fY9 Ŷс}! £)"wO Y8UkMBv x c])zUX=^V?:6w}u.}9˭cSwCΨ!P t@&d?;1pLW.H|Ռzj _UMXnzoΦ붓U3}_&un;ۦHɻ|,y=v1Ţb_JU{0F̘ch:| %440!w|^J&% |Ǜθ [ټ+&L)cFK %=z F>O kKTW}#&/a /Y-; _+=H!|¯]юQ神;3e 62H Ԩ; T ~SghUM,ΩYm-Ct?p4^*( / Uj6HhnFӑ^q(3Jx!ڑ sG눂4l T@ܢxw |⃌bFTP<򠉖EWDk %Er g肅] ?>SIg!gYw!s!1a/rXXCVN~)C>ބfvy xLf谶܆[LFR{G$#l>N{ɪ({ CjVuǑof{+˅DWݬ` wԈN[kv&;N1)ƽ^MiOjcU?BtJf; %CyB}>#y]LAϧ|ԎLZ*z jLצW77/Ha^>p9@Nlѣ̞"~ZzBU*q3v?gdo%0X'h/ EW;Hģ&xZ&Ai7lJ4:ĭX'r 6ѣd852?y_ 6c>. [Em%)Be+}wԕ+P. U!-=}AU! Y 5t*ĈuCQ '/tI g[&0##=&\&^64H !Ub4*<{8FPx3Y=1?W9:ro)'^1H4uaV#&gQ7EdC@f,tc[sTEwh̨H\yone]ىOM<Lxk[YDGTe4K 9Y{6-gx,wBrVeqni.>r'fq_:%,%Q;cO$;8Ue;ID+TP).V䁡݃D~dޗs{`pG|8:mO^ i yY*J&#Z!*#pe s[VȬ?^߿@p<\~]7fP%_QS=W]wM&EWX1sWED X3b&mEUs[';aLMh^ _%Ƭ|U9[l"1qb܋з8?(M'uߚH9:it:"Ҟ#dS^:\k~yr>놞So-1j1^'Q [ L&aMSzaԷkOσĈL:iŒz'p{"f6ղ\LD!X@Mޙ6wB[ryz|d5!Uf 8{֮ Ŧ+Q6c?2R~D#$~J^U\Sc~.&L=fbUwq6 u .oM 2jU:). k(?6XLwClL"߯eLE.|5SMՇS8nu?;غxM[U/BY#8 ̱͞a,|L[М̩_V>aTQ]ߍK6;n`,q&!>oZ@OLsGCO_48v0lfC޹{=^E<񌔀lPұrY-It!ԉ>kenE27p )sTmvng)Yvkw4<:GY! ݶx7r*YYs2H-gƹ+ {4 Mj^'_K܁JZiRJc;񿺻:I)d&{Ä,5q| i*Eo`mW7huZELiW](E'[r$W#128:vO@{fQ| -?K07̓!*xcFL2{=OadȜYYD!vu S;;,>C*? 8Ph Ms3VMpj~JO!= [:VQES]5q$#iUW v$ *o%S\0BVʻisAd&WȽ3MlW)DiN(7)j$N~BatǞ1QPuP5b=MnlwyY`$ї#4 wQF_]o3z%=t\281 NX<} 2"G-9*"`!xqs\%Sw@C?ՠ]A:Sfe!|_x =lQW*$";Q[\K2I='@-6!yd\w"%tkoO^TvLdfc};xQj|Daq'3lq93kK~鱁5`XA]HgX=SgdnR՜6'dOT4(S?.327w@&2`?SFj\h O^~H/jJTHT]ẢmXq*5oɪ`K;@H{/.Zplj4_Zt}Hz.w^u{aKAfe#V"#ޢګ.,B > ӏ\uC*}i'Ο]e6ZuqL!/TNa-;uxY%uTRP }7 @G}jݜ*G'o͋.W6mRaĚ,  iaQ3NLA)'uNC5Z+q/|xN~\J~,P5!<;h> ۑ7o(voD绑A*r'~Y .9}7?7e=4JObR/,x,/4@/7,51"f\tؑxKA'! rUTyL̿NKZ- ]4 q@Xe'颇cȉbDUAU5DoL;FFzS<7)' `Ϳ|)8BVe*(1bjxl42,ա𰆃lAjm*%rSAZ*ńGt;+4{*/N"}?<:R_Nrcv@dZz R9-~(bwz9h\T*9`g[L*Q\io~$ݏK7oy钄k]#Շ?ע5]Ұ60!30Θ蘷kW0JfNPj;HAfD7GV<(js9B1]88MarGWM1'Ɂ4V5G#]`N~θS ɗ+SXJMgC8~B# 6Yˢbnoow͕*zQKax*<#1/n ^KǽJ/4  :H#h2%N\.ոǎqG3Dm恽~_oan_%BGHQV[S(3zu|R;NaD6ÇEј0L3D(Tf]FJț9Yg[yG rM-?1\xT.d+ﭹL*,ܻc 25At*mH{F @f?J2%ubSuG%@QwɉlS"fNʆ<<:&XW2nX<*m[,i(w#.s/_`OwGr`ō!gwkt_Xg]]A+2DqhYg ~wt˦ z@DD8Kf;&90z{b 4ÔDH&XN~⅏hEnqvoCUX)",o#m~y;\s'AAΩ\8BCQZE[`o`/ \K .[r v;P6RT'w-Pi3]wQ'>TaIuIo6#~4,!jrux1*h_ :٬U ٵL&1imoqQW 7zO谕1$zH-wg1՞'I$R̾=ehZXPn'\uUZ m0Pb&V^`>iWCZt]3V"Ǧ6t:>!~V4ճ[7 /۽VB#W,p062Xw]|vAEd,EH&b9ev hTkO@YRMGXhӓJ~S,deopz|{卨p_%+j(Ӧc='μsd䳝 @Yl3{78+icn ,[㞥I`pua/&ae [8ԡ{?Rⵋ5znO#QvzB2}^FcPu0-99 ޱOD~rG!}IM'QVvuV|R_UMУeU%(IKU &~ưM:BPC&pk)ƷFڪ-f! |X%ʄRP"vXoɣٵ;- ~>|;s8= $ɗT 7l挞2;w-, %q+q,ddoK2n+c8]9nR" )W aJm8_h?!\J}FA#҄f៴NLE(2(:hosZ#t~- 2E4˽+ ,o=C 9[L/97E7X**o䎒F_Cg03Z?P7e d7 gN-+1GHfޯ /Yh,t pNw0m.-dVۤ/ xp`^sNۃ8휬/NZ]e@B?pNg*iW7Ei =DpJe>ӁlTl٩IK~A<8(|]z3|m&b3qWz9Ѧ;?<w7LJּFԾni& l0q}79pf`s>d NS"SڪM=XoW;_=|(PXfQ^o!5J Moį}1[9ӑ ؛kBvU (XWBZWE E2lC|bZw=/@%,Lٛ#?2q%QUH,VgEּ;[lu4p%pM Qq"9x,xA]{:=&d~Nmag󢼪ՙꚯ^-BC!Kfplp8U1/d{lLX*[8ԯNM,TTT=x"ɴu)/RHOtNe@=+w kD8kqOB S/C nex~BdaZ)ܛ?5mŇƪ0 gAdϽҰ^TP$?e0X\I4aM%sUikjlB` !P w$ACK4;S:zpخkg;Id÷?7?mdj+5'`+u$W5)"(|5 #749S}z)Lcޮ;LiĘ6U@qt~0my Q|h[k~= 9vca)G޻v#e!AGl/`(͸ =+½֡.:n-!qz_%} (h 4@UZaz;S PsTcYE{BL1@Tp{ASk ^8z|zy/#7!SR׎:~ηnlt"u ^'kU& ||TANmTGޅ/а( ̵xmtI1-ևq}SbO`3bݠI7SZb™3;9_hƇ  J\5ιӮTh:ίK&?G̋Z23cp}{bV - )?wtܵiƬ&Vtm^*` Q]l+,L7afLF&g!O p}ɞApBqn ȖrSk̭%"EFG=a σDE[ߎ墓FߢC3t9P~PXWvS<sv$ $/qٰW*ţQC.N!@!RdGE& ?srtC'\KYԓʒ-`kN_߹%jD}YàH-( Of @8S5FUI} қ1\3ʓs:wvx5Ie6g6! Y[a4>DݛR+rieH vT>ߝ1.:TC4ݢ3[7$,UN9(``sK.y_@v4<i&VDʙr 2QղQaciAYu< Lt$^9@!^L ?{2oa ~ ;aa 1;EbI'b<ΞDV¼بG.2yF]L4[r &r.K&j%}1yײ{MTu\4S8|g!qo)dЦJNF]O) qBf+ϚBKd=ՕjÚ Y:4d (J J4`IkUp'x:^ ZU ڇr&87l8 ޭyd^KAj XI6@@(-9-ц ;t041ʤQ98'WgHIKB12)0.!ڃGl3O_3 G|bC{a4fDUޒ-ɠQ6ݿΧ9nckI570SA!8r9jIϘ%TkqZJ:Dh_| CMP#L"KR%jˉU|߶sb$']Xv6rgƞ&bc{K{sS>qߵB#9䛅l 'lzfT~h 4Kgz_ۅ\[cY}nIqgpWbrAO}͗ vi>I{fڤ()0 d' vd6@ "5뤇S,0q-zR>5 sQv`g @v!ǫO<(غM>S|磄㙒Awx'j62Gz+^deКHM h5nJIIw76,=Tc?XP:\4Ѷe);ϔ#b2ψ%?X"\~C\d!z*>o|fl}&N*L4Y'$[5 rJ;n%z {&e FsCp+LߡnӉ4E ,2"q*U# g P~ vLi<1z :esa Sw#24e]犴%/ld}Hf!3w)\.&8~xce@ͻBo b?ۏe/C[+akPQ0#F&Ӵ,g`,O8+j'Y n3(c(ͻ(6/w؉as2=TrA=`s9([է- >F #Wi6DMlxMt2cAVi !PkQ%}?IR9KB‡64dQI-p~+u>B&؜^eO l*@*&#_v}~u0*w:b5h JM9YxKVl TOry5B:ϜnꍱIWݟJ')20k izF{z2!FAr㦿2M1C4ñ"TinyaM!D]1/>2AY7e钎Wp{d́^~ -;i :ڦ dR"&._*߃iK Z_]zvTKlvٵ儊F$@l~S=gG$XzΎGrV˩yuuˠBGn0#ڶiͯlE*,i]~'J= Tp?=5'w ůHQSxsRgUW^ɑwxag"gJj1*7|[yg)  ;R:EjzxZZ 0O**`0ɜ sT@Yu@mC-֏ D!4Q>.NE\r%h}NnR.`2 R;fm`mJ]M H[d4c]X)ir[9>t| FOsd8-cNyM>( o݉Aj1gME&'1R0V_aH~BߺՈ;C2/ؓI;csѮh)ω2oYR vĴ*_nr~GWsz:xvfqhu.tߙ7N;Ldz.(g8 ~-ea,˿e {[~/RZ2h:#t$COGk[{ALQ6˿3W#o!{Ti%㤇'{|y}36B"RjB'֜n 5sDe:$Z? " a+W|W`&t:Mx ƞ=m# { Y}솒ɴUcB gPߧۣ#|C+sԍ#"Yc6rDVi"1gf#YajsXf :-D4 K#`OsOpK.}?Š? x@ǰ bU9Xz<NB=Q&Ng3~&{ϤЬ<V>zM)y2=kYDUә40:EKHzKuĸEVmSGή!{ߘa0Er AZpQ6bt"ot2YR1K.N623>EV{%o^6^ QPlbH_,4v:%?&e4k,} gT?/~~xo:uI[ckDG,DqO=$]V q[́QdGKX 7o̔@E%g ߢ/Y7Iϧއg)a<"3˫Ox:eeG #8򘻃i}ufq].Azvcd}9MP…L~7f_!46Vlڈ R?' s9LR#N@91Hj&;%|Jo Wzh+VGnLqܿ[e)~e<*e| ^ZMܞN1b@Ϗ1iuZ8 a *L:tGH&W+)Z DL(t+` MFջ[v\X SY1׏(5el,:[@j}!^Y ;4:=+:z Dk5[0 P*dgYg8.9{Mr*'`g 4?H!$C/bpQۻJܤ᭒ c> )㐝;-?"fV/H0C< Y\(9.#ikO*R?=; DD]ύg1-oy̠D>7Y K8!Qϭ& o wrK/n;g3LWxN'o}Mѭͼ4"cQ3Gqy7x ۩=KatjfZz4-w LTKJ:X@@_+1@/yCk8R&(zs(dg6!`62cףX%jݨ%\݊ZR{[;I %*2+;eLGf!1^u*ϼ- ,ceОU}Ygks6drp5QC].U8p[^bEȪ<\qq$\7YȀt"H6%d[ &(7wHzk`ud:7*A;59943\Ћgj53?^qdp"DZQFbR}ۮ%E믝 t.^mAt+ᾼkevR)Qez WlP$l]*gpKy>B t>CVkQQ['fbpbB5,y:ߵ3Vd廢!^1캺Ccx`ō.KJOmr=7TN?)nw{d( uSN&Jʈ/T5G‰8xU'Xp'XJIJ{l9'e y_2]A%sqCe0;R{+gu fa>_܄ҡ^#_+w^d\!"ԪUN$Mx)N͎\Yĉ$˥DfpfZE!\e_>3hV)Ayg }sP v[z5w͕tT)4pAcqN_xsLI9G*XgbC@*KO9 ;:Lm@kSm0u !Ĝ.V0KL"o#IR֡"}|vŸ#30 sVX_" wC%oOL3t31`$JI5|ooVJ16c=;2ĸQ;yɬ}5X&wM3"ih<|?[`ƣIDɧ -Zpm~_CT| m߭cH>B!X5=GQmC˟-)\ )=hI!< ϐf<@MsҸHO-ogh3.@n9lAd"X Uu Ll^;2f@EFe/&;ښs~h$d˧aXϗ rp,y- hTn=@|?_sA J,dVߙK/?>s+.7aR1H=1Pa9_Ժٔiuǩ/؊ي?` }6w2~t#5]PYVg6\R 7K!*d(@蔆0G#Lr tl*E l~ #Ms-6>, 't\:ND*v+gxTJeX@q_:0e p!ߘ!y:4U/^v)i'8عJnrA'ƙhaRp6`SzO^ aʣ;-݆˲ TyY9>qNA8Wh 4aOs%{:˴f&{ _k=8?H"&8wu3;ӎ⑎%:O :nqTO (߉Mj%ī{= J  o/qYn\&Iӗo"ݔڗDQqD (]IÎGDL̤=!iKa;no8u1`x(FXAqcͬ{LJMk&6t:x4p XaYp?RqS捕֌ d!FkgvӑvSLŲqq;^d*FO3C Aō/Z^ ji4FT D wz J(fQN%v.qSء(A~HyFi & 1xuKdcR#>do2ϩ3'f-nMԹK{[Uêi\W8[8s}m j.oF{=`G-z8 8u,-ɏp̱i'D""r40[ T~Ci6(UU <`2ڧ]7t5 Gch6`I_Z%t8LB0(r8p,žU v7'z5*dw jy᪼s)&ڗ7*3FIKP9iYʜk\lVs. (V~`[ +W$E}8n1{}jGhJ^`bRv+/v-ԃyGwKMJ ޜv̓Ão@CrzeAq~ @E`gh^CkR~ҙ鯸GqXR,-A:>k* 䴨 } ]hfy5`aSHGԴ[r}wQ';=Ktȵ$GО`>E ~z*|5kAs/>#hL ǯ67'a'g/;ftW/A1]KcCP_lz|:D߀r4荽Q҅1>mq=mQ0*I;o4#,tb6b"Ġ#ftzv^da4H v z4([ڎ{Ng0fl s/bxK0[ .ܓˡg_"Gٳmt^NU1D^׳wLސNc&'$Ta.$g#XTou dxW rJR"9X+2+߳Sn; -f}g0#]55`zՈCUݹ27oͻ*eC gz1~0xS9c3Ki6)!ŇQ xqu[+09! yHVꩿ)s7&7]a=B`6ʸĹj57}!2H/VMEP]O/ @ *D74l6<=bb:!<̂WQ$f-AjQ(t)WP8DiG+!"c+7-]նa Q$ag.P^}fV#jBvpTd8(|!,]eo"&f*T1SVHZ|Cs8zN6#п^ 8t)H6M/ jۅ:]"XfdvGk~~/vGP\%I\94ns92A!޻G"ހ9Y>AFj aZtQ{ThjF6mM{[>/ȈF0`JgzGsNrS+{֟z6!S"Up!rStqϺU* < J + ;;B6 ~Yw tLAfZ~ "{\(^@Ǫ9\ҋRevK3)Da Jl$2ڪ#"<f>(bV~vi!wI;Ps z1䠗CvJ&mJl5Ej7">nvyMb!2MP P5q*!c<0̻Sοe͜y=`VZZTse c1wo( :ӠP32 ;0JyْAxE*> 3A(#;4I0zFY!՛XɉCg)c!N,$Qe}M3wL-b"83B{iP"C:k;*:%P:NCNznsRPD7FvYcT `G u'd-F752"n""klG=F1E z˟~ګ6?;oP#Y)%{j2x#gt񔪘-!RhR }Pq>9Ø(Zmk}!#d>2RC5QNʏ Ҋv>]M6 f~57(~1Q(֚QVӑIH팋/1t~. QɡDkIM 2JukL*bbM+*RA)eQ$®(dlxb+i~WbBaNjde[#3l*&$id |>BhYC\+UΡt][tqq\@\XEZИko3D !-yԾy`wD$Tt01FAіӿ`Xr 3 I!Nzȱ0Frt(eϐ-jj]B.y&4Uʡ|Fib0M&@SHk ÐYCy;A:sI2Kk,'%Sߘ&>n$e-CxR yHi7.6#?ffGYq[IT!*[ڷPv_s**3k[^զ%AwHWuĽ*+]BǚF,ܞ$YiE=uR!f"*wZQvg PDe\h)+~H~ѐZ" z8n( x>WHy>&u6U ymSQ? 4rzBAh{\7`,;}P& $EZB̤ծB"}>B%KY?W6ulEdWY؞*WYbv'Sr\vmz7^*H kV1Iz gT)-]6LV-x&kh$ƻrΗmlu%[I@be @uǭMl6= 7$q5.Ì5.{KP|;A ZG,7qDe6t lM| =v+u\Qڿ{ܴrN=V5“ٹ* glrF2qL $ʇr5PlIĒEC I[|^/oK] v9lV$,᱒C%P"%yc2#{ U \HVkŋ건75Z&MqU$F"DZ",R֠k%0j;24?z=-6WɱW|E`LB 6fqozoHi 4Ou7cXT_*!ߴ(EJe`{nnj밺@m| Z $]stMbMIZgǞMH3_+s:0|.1P?B8ȣ1I"Qpf>AN3m:x0 m|'DZQy-hS aD۔ajFx]e)GZ37vG:jD/K;4b817qLYI,ql=xf٨;> onubdKSYO/qI|(dC2$XKE>\f3Bq83K+)[PLun`',Y|Hvu7Kw̠] U1un 70rfJ =ȭ+ܾpY?)Z"d7g5,.N?:h(EiWu:QbسvTqG1}jcً恓X*t&?O8]”brquOxC6vJiݚZ\'Vp#"H;6vg;DB"ƶ,+2'޹'co9dkl&~/'_@,3!>X5y%g]|IK qaW8D>&ixJ2FfƷ'p>=[9"-}7йzhQ.cIzno Ţ.a+]&t3sPkt(shȄ*L}i?"Yp9ۯ!^GoTdGJR5c7,e*М0J.Ķ: n10H2, {-UQNܗlf\tSu ]_g~R 2>-V-tٵ? ŴӔ1k;O&Ef 2Ƌ9_ُi'qk29_S `+Q8/YHL^}hO ߔB׵Ml'˃&Je4[V<`amP橼/ =fI5MA<]E4y<1w] e?x8v1 K!9 D⪶xyX>Cא'Ai=b!_=JWԟP:P9js'&N$Вo?=oTʉ;S1(q@%>u;GRkMG(݋gFO hCQx +"vl ՝&7u::ѽLʆGavz&!GIw{Յ2Y|斝1 es@&]λ*ˇHYξ`4kًz=GvxL¨/\1 KC5ˬGj1c\e{f6&h$_'¿  a Yշ۾R0eN)m{b֔gymx%ПG% QH_*}c6.<6ʎ(Yuك.iɸ{$,w}^|]ԍ@Ux⟃۝ЪŒ贜Gd6%<ȌS-V s&fF؞ IМ YAw +5{M9Rs'|pL4 9,aWEDjI3e~Y1.;I7Yc `7h9R_M d@ 5O:':@sT۔;7dnc--1rM3X`uRZ~a1j۸&k^ KLfv/qFCg%?^I:@ l!ӣU QהGs"8ugQx_|rN\bϊVzR6=@b~^niSEs,*o Ip_iy6eGz4E2%3,mn>AC긨$B"_l\UvӛB]9 3}5}fj_-w BƄ5w YR䪾ɩwմ8Q]n.=D:XIͅpYHנ4U- p+V/[Ǣub>bgpb;J$`s2nښ`5U <V > cZ;C]|م^}3/*|_.=H<͜ Τ@vC) yDL7&qPlQS)y9G": (2:#p5&]fJW9+ Q1.%A%?00l#0p*=(ٞ KZҷ3ٗ#E!8^#x/YsƑ|א}6=ջe VAE#EL6Cª.!J~%Uaq-)ޛ`$n!=WPwmDtzhGq%*="8& T6;dgZA1b䈖Mmb-Re![$ZlЕ0NnM!Vx녫$].6ScǸOʙLL[?XHpO1 "C~ @ЌbMk)^-n^*dS=]aYt.HHgi^V,x#%W{Nd1c/o"LW8Jga>Pz M{l~BB jvt4F-DA^7QH`I4-8 qXRɖ^4a:/&*._%$ OC`[̈֙/퐩]tpkⰐr/ (?猾[tϖC 63q ((1{nkLо=3D^ˊVaCKZ+e{~j$x*h9Zzy~bs6%#?0"JF| LF]G^"=*QIע?7Cژ*ډjP fZb<| $ZW^54G~΂J ?|%Z:[h.`xC! _1'3qN $hdhm4I#s拉2?=KR=LZEt7N('TO셷k4B!94iHsJAYΞV@4c})S`{0m_>n7x4wBN"4UNWۛMXT]an"lĥHkcS7 p;8ժERa|86K#OP?X%ӌN.||[pmC% TCX"ץHި ?lȲ'17AnkAZ0z?vWLg56N|oUqN><_$Nс(~td8Umu'N8>uLM*aM}"%ٽt)r14Z$6wq+AѩA&K!}6`_9hqwMU5ы@kJK"ŕ:MʲVojglUNd?`Ǧ&b^2*GL~8hQ\U^ _ ?a>$+U<thՁ-&JW;րv :}=\LO6>:gR0"օ?]|습q>{].!;f\Wc%'ש|gg\K,š/">3+@ZxօKBڹWPyDċuЮM ݍ5"8C ѯ*aan3qIoFc@(TPOqڱ{#F2YAY%c&%:_R2l*ge/MMbq/24SU3 pUTk?5{) +x0f αCcҬ\@ Il%{5Q:c%bА:. :3 ZDR|zNb"bC=oXJ^8)&JїӏiM-^ y Mjqه6r2{vP=3LjQuMye4zҮu(o&Mh'r ZNؚ џ( ?exO; 8(7'3qAexJs:*i> a鄂`T5 kV ?Q0sSuNf%֖p :DtU: Gy$rB(Se}*}FYi+Rߕ zqNgMZĻ?}>{oQ)Ȑ˿%>d8\ ݰ8IfW& 0yz8F omY׍z6)^XqLzMӇPK"I ~},>b8i /rw[$_(gWzԀDAy?/ڴ +}SO-Amao\Tù]߫"˅MO78H4_f\b6Z'4p14 {>hEy疇?lzmc/ c\"YP܊,jJ vTk`m̈́&&Qؿ}& zZSTBx\x8[Oe͜J?RƁH0)0#B{kY6'R3:\,pb=(UEa^+P9V8yĬ.6ƃxv:b,|hwRI| zeAA6fSc0\J8Q4)A:B=)i(b 6Spl!2 lDp= R#5:GfrES!PJVA#݇ƈIn/Pdn6!)EDZggq Q, rr.ausJ98t 2"g֍pb!W3sK&]/zD&|3e"W׋$:^ 4j~:̬QFQ6ݮ^x~0e唓|ScMQnhqnl>,N^'tȮVgqy/{sZX"tV|RǮ:g)[,딵}v5/eLG_Kn:I"cLo.4FA-?3myמRȿc`Em2i䉼wr3|:}<\Ş "ĵnzuĚZ)vvώ3d=W~bXLΤ 6"7GS XN3RzGXJi27v$ZqESae%U\x̳bܝp)cnXkI>SdeB4v.(MXAyR\~PSȑ Wkٔ ;9c{G؍qYsx@'{DtRxwr0 So$eaz _ r(iP7-ԙ؂Uy9]`k%ϭMrpܘLӣ%4MSַxoh*Wͧ>)l XZZHKR朗/ΗC^7B\fx ^߸R`<~kјb@nu B#mf#ÖɖxkPuYKqŠQjt[jRJwyP?2> T=a^"ʵs{)+@\"^R ܚ!HQX<|0tGe3AGhE"ز3y靇W[Z+)ma;o׎RT"VT [kQcE~!@\2/0QER#5LnBmዻJe)va8$8kRRgdr#* M}>%>=nm;kU@CmrUtS(m e hӖ`@#aRPª^mZb(2 ~fEKg+/A(vUZ$A)RMڵУۡ)Zn@~97*o:uy ֈ1i+>?+Yi%?ү❹q>uؕI]lO >Kv @:vy -@xiYQњ `9 JM,YUhs / -U!t >\'Dq=SvYڟ>퇒fGԾfߴխ;}%_Q+ k$3xɎlWƫem$=0Vvn #ٵTU|{˒*R#e{BQmּW,[-L.-9yS˥YIno,Ui-~Ǭȴ5nP"@g_lC/8 -:j$TlSs `d n܁ԷRt ~ {bYjL9~G+XK #ǐm "gV|!kGc2׃Dx1L~7jHXrvpxGpGmustF6^wVZB"a7_i r9e&n3蓷B$ T1wP{w$ZK3LByoe$vŪ%i7 TMKQAZzlK$.acA1"g3# N/:y4A7sJ]r(U.8QGA*~$`{}; +sT)ߢ ?\(8փ;ڐrsbmt8/&ɝZX]#p".\{0ϱ OV8&<;RbMSLdZd@*me5أyHlST8 cPȗ @M 6kw/әOڰ&Elo nyHҧh&ژnb/x*k9;Xm풀"叻kM4ɐeǸ.' 6 \@4-yUSz9n=ZZTuq-)6xP,j13[tt޳qܧm'`q/l|İ]L*IC4!gVbKd(HwKs~eA}sgg,M{Na4MvBg; N2XC]S[YEвc{ſ zݚ 2 W_oL'M&e4P+֪ۑvy'‘E '琣E🾇rёJC(QIw/PăU% C.9c$J-@nӐ;aH<Բ!>] e𙣻//= '\!2#,d8p"+Oǃ ]d}B=e7@,q|&Z*h1!{HbNdA08(Oމ_Wp`iG8#+sh^}]T*d3VFͧuRS`[ig:=L22,w RF8?q1寠v]tdmk%t.dgH]L/(Xu>b`wyH>p!%`1j("-d])b5n5BF`ã0oĔ4n Ge-@-vM-1H0Ko69 =6/G^w[2#GU_4v{F w>P (?ŗ}*&i fm߇TpX4 GYf:k-, ds*XDf?5M[lyBr η,p.Vi䲖xQQJ=KuבE+ &I:؀*W>A.f#ۂ=]8t@s({:v)#:/JRҸC`LcVrfPny@4t\(6M]V-= 1ϠaOl ņ7%Վt+F$Wɘy3%Z)ޢ'K8\xf1W}+RO>ں X: W_o~F f /1QAyʠ>ne-n'ߗi=Lem\C2N㘈C/Ļ6TG|1鲇$<ƒuQF.}ZfZh~;7Ha ~#>Q<(jR4W87`b Y.6y8h֬enbrlrWEMEޢO`7ĩrﶽ!{웾Ej_!oi$fl1IrQ|>=^8sR#:OGj7=9㫕d 3Aҍ?rc8{3HkS\W{ٝO:$UoF?2.]4%xw {dz\k3of9qY }0dI@w*WgA0qIF1 jЯ 14 x&z葃 2xi5^&.7/cg$V7 rKzJZƲ{u{Ht>5Ukq:J8Ɍlp/+m)%_CѮZ o!, k5<[u[}_y,M@cLG &Gry!{ՉoӦA%Ȓtޗg7OZ^M=Aks~ŗT{5"7+Z<°tJ AT'I\sn_  ynrt>E P.:$i?]3u2A;0ҍ_}GY. 9/HZ6Pmλb}QIl4t9"E>N^N:m,7`е~e(vT; AN$7 M@5 xLA;UXG0ژ6t,\ùjQ+r"WLd ï(~<8W*6pW e ƃ=3WGL3qeue?5Mhd!x9/'RF'vPAqmi0^ 7ƘbDN RMJ=> E7Kˬr*,5ǡ8=Ol8HlY!F%Kqoѻ? lMF\| -Nglڕ⻏S="9/!.ol/h%WQs&IcPL@jj.$܈<&j 5 [-Ji.KYC\0ZLN%LR/ UƓSUt>?(6mwp,ĦpMx.{H'>x"gL9c˕cΞeށ<βς,sUqu.>*drd׵D49StNf!H?X>-qmQy^WߔP@5ud5z[JR,8'a߂q7 >ȉ"ntpz >)]/q>;vX=zķUclmĔJR$ =72P=@գ"?}c*4Ĭ%Xbުseurs1=<,eg=$Xwx1@˄$HB4 >e&Da@1*ܲV4I weҞ^J6aJCFH}+BHK51AOX˧.Wm6Z8Fu(upQgpgy?x_ߟ5t? >\2E`&)HOʜiQAuZ/R#fl[a"1OB j}P^,~n֞G֛,?w}ѐ1|d 8|F7(kTBjDꙮN_b⻞8&? CLpy2~[2S #}e msV#{VT{q9Y?lWY@HKFw+Un#>2OG  I0Tjpo_qf vĄ_R4FgębcۆXW=mm(.1FoW{XGvl舝y:طez7C߆8xΟ9|ϙuqr$}2P+" U}+"}ڏp9k3DKESMˌC)o) #pW4ph@,H:C~.?7_MSxMȜBXqSs@3UzIf HE@GqNNGcGMjrf~I2-S!eLE_ p߼\󬭅yeliP%տ"T>?ZD-JZ%%\} OWg[f?; &X@ |d-@ oEflHAn޵D*@58f4}!X {zxe_7ǰOk\' +{A/z*LE:v;srr+ (r U6، D(A&bb&͠4}%D4r%!zy Wŭ{Bϕ#{3+1]J S&{}<Jx$Wt$Xy?G OVK?M'rj>mC5/Av8]wxleB.fd=.)XW&1,1v ,.Ad(VRw1" 8܉Ȍ[8!A i=p5blwRhkJOu ȂI9dF՝|xw6*U*  q<{IT5_?/-"xUxA~ 4_\+M XGXկY0w5l.qBGבo܌Ga"|3r6n^ T]r$C aysgdAzk!ɒ%s5^3Є} kSiV] hT ^Rp/t=>3=}Nz^Y:WT%qdc=РLD[^jX"\`)Vw_q,7{m+6"}Z*#ɂHWaI1Jmiv?T/Ȉ3vHp30}9uB?:@FU덏,)N WPJ\>z7h~ab[JͺLմlgͻ ?\ G%ן;%mN1{:xbM{eBPy]|gH`T&Ye K~|t5ȿ9U) ԅ?TXU^ ^.dճ1<#hnu=0y QN̂}=ё V1f9 0s"YD\U;/oLS/bLy\[>GN@hS섗.[8*0 jN/UiʡvKܕA8΄uBq1 .?1ooMcHT!5BrdgdCl]*o~?LEv26a   !J lAz ,P6l3WR7*1&nAUa#>/H7J@['&\}HJJ4._n21:#՝ T9U/SȂiٯb^Hz Z\u^aD^ܿo|]&z8%>gIA_|!^/W}:\Gdm Cyg@m"WC)_<}= CAJG.j ~qDSrȳ; zHB&f~|x4 *=(am$P ]T]!9 4MD qdH*BV!KlW;M}5ATZ◬$An/V;n00B3KwGҎ4OXy(rMzg˒mB81a5Nf`>mƪGpɍ4T*e2Q}D>Aґ6$OyvR'ӋvI= I NkCp4?2[7X>CD9Z>ilN~_$#&{cNKplgq°;#nO=Ŧ׫D;ﻋȓ[ΥRD{#:C8HX%ZOzPƊ;;*7EMnQRTxt7hKS.g3L :O,F"4k΄Susrh4xnd7B3wӴ [,^kGH}ٴ3DQ6;*, UJh}%-!*X7XG #]<(ќjFXs%HeF8{(<3 i0^d@3R.Gmd3Ϝ8kڴI?l5 tl>GDgdt ZAlyMScY ]hkIiU '*LZIW2F]:4Mʱe{`,]os~>(>?Q0 FBLS2̽ \1"IL\OS'_m3Vf(%Evh+ n_g=$޳gp ^(vVEcRs7!1mOgOL.oL)s 'M0Ya/S)1 N4֋O']K77NseBꄍ}p+,8tP:*?VG XkcnWn@3霶\1 & ƿ6$@Dlå(@;fx@|Ͽ"ϏbN0K 桚OwoAlPCȢ? umm`[dT"Kb-2W)i,ʓ[7KV=3=mxY}vB|*S P!)害I[sױ\OR߆kG`DNM:̰OK&Kig<㬣|ە~A.ݻlґР폳<T6KG&8幌 Ɣڔ^dΩA wpV%wYl`4?uA5F>'sއ+ )6LuG+Kb]!YkOj#yjNHtc?t=g*и\0xNli4 M` T|`XgA:5Me.e_o#׾!6Vl/fLWEP]zDWFz]ӏݘ;ײpIm˟Q%mr(4 K65|aߨI_>A%(~O$mOtRNvBP6 ]hX?ܐ b@`A& _0`rzyukpn&I0fI"Skb qc)<َ] EZAo0Fq19mm#M)nbe|Qy!" ^X8fPuaYDP=za13#1&fz,gWZf `#{AQx^PGǭBs`[P:à.EɿB[%sI _a\\rG6FWG6q)C3Qwl'%:m`"qyL' I=v 1 0Jn9%bו& Pq 51Ki:(*Q x}ٴں(ቖ(j7l„HBLRjYX.VJTޅf̩" ɒ7k7uG**1҆qYF " d%Zj#-Գ!>lhGzC!?Xvw#V}69)J E54TeNˈT<.MCg'M\Vژ=NNcLHTL]5I?ʚYƔp0 !mscymEG{IJHPH>IMr5,,EMe[||nD xsT*0 PoyuT^,~A eۗ 0uc3#\X=`6muS,gwP0 Q9y<2O}gئzO t7 V8RϿ'0]QSKlDaD)ve8b0!tz# EPsTNp2?g2D:{(O&BD- Hp|6)ij}1% Iޡv`-D)a1}>/6!p>|Y4`]fpD,:ҍZ&,!pB7;6䧔%\d)P4 + Ԅs1gRjTG揄R-RJؽ0XK @T< ц2nCLOܣ7e!/&mzҶΠ"!n"̘$|SNP0~'8udn2adYߘlԑ}ӊbzk{jǡK2o9gyn]q<(wЦU6 C'8y#SI.%˄V dKCxIե0]Պ7->Jxaa`LA'vI78?PspL/_wmImh P㪷 NK,Y5JAm#"dw X}r;29s '] 5MSBixM=1ݤLW;}?jJQUBBg>T A2d2z>#ozg ]ܭ-\U=4tFmӍ#Cܤ9"W7cD8 SmˣzѤ\>P g\ ÆB F+v sW%59qӼE"x}X4 wx }N:-2eJ=\De$a M3xJ|R|<_щ;rۡe1›/sپ̉kRt%,i퉲VPȮ{ ۣ:uuHHǝGլs 1]1 5P47"1a3iܽ35hL "[ ݚ.'`knQWe$L;BN͎zz猶M n>ժbVusNW3_/g~(TZB막E-ؘ<4lnͯ-ht؎ 1fɿS*)I7VO:e9)0&X&Uͩ&ir'DūYJP~(klJ2D٪k̦jcLĢx@.!{j;*gIub$ tZC|h#4[Io&zz /3;(`KdEE3'pBR8O|3akx}xSLD| 6HtCRMء$@BCbд!e ccqRw1_ϥr> vZ$ZD_{/$W^p2Nha Ss)zZTSA{:9*$_\VU̗c"u'1C^]h"CAhQ#8H; ]IU9D!ԍՑYZp7f{II6)}kIp ߖ|Ī)2U> Xq 4-n>z+D >2f!=J5U)X- nEV1@3<#|?^0rd3v1S.=٣Z003`&۶UN](V,//h:K;  ['5+xS=%$'É=Hn2qEAY3Wo3sKC%kaW>] wd"[+ӕxTh<.b9䅣EzwѴe$7܊DُV-,Sˣ#ʵ)oWxD!"K/>jAXmP@,N 9%D #x+{jY[,l3g)*z7("ԏ!LZfd̫IL\$%PFa*a?(R3*9‹`(YՈw067cpb<!v' ǒeF&c߅N)rL?aZh5«JPI7K{736:SvbE)JԤ3 efV*b="v/jyCevz,xmccp:*䘾QG+?w?HJ`BfT'3scRAm k.'u D}Ҧ@v8e[]2R.n*$r05ڵ.-mB(Xwu^+]CFtglrms0,&&j/ A-ӈlC@- YSKd#ˠ'z (he%4gّ෣g3ێUhQ!cDlsbjuG1 F@g%ĊM R<]~C1̱veT_5>fZPxB}M˿ȺHXRa,",nta]_P#ҧ+h+C~J􎏠"71vіىrq]tZ 2IG.{]@CKhLRQؼIè4; exA XUL/%R`~$M&0M&Dr$&aZ~KfUy؋!#56tX 0YbWtK5>ۇfRkhJdV~=1 ٕ[nL@XJ"##ii - .umQͯ /"jP a=:}})#lMs=}"o8ǞWmMA_؅ޞؾ2W?Dx1|S 0?]zQ%ik{ `~@I4Aoݍ-q::?Vx$S $&}_)&:춭 "Kz]~UQڷ;)'XP_[@x0:y_ ;BklU.y1(2ey\JQ(bi+ Gn/!l̾շy4h4& TzmWD(S800uv ٝg8ID027-Ҷ ;wTnBa_L)iUudgiS7c%Wcc- Y6݉87upO3ƶ(^b>Xߣ#;@<&("*oI~1 Vy^[ݫ:;J˺Q@V|=%rVӷ@5μ)i7ěf N3kUJ^4m@ =kݒ"ޑ.b$wpp| o@=Eoz1F!= n.EBa˭t3ޚ;v6bKZ3 IY"R\[h+'0Be,]1\LWvMɵ Aʗ&bD7/~7rb{amp䖱4 [HN>ܩp 8 Њ] |]Dˍ֨ ٖb@oϞlnP"R QzLgVi?8cU"x֮WY6j|J;oGi2\v}򩦆+?)k_#+ތ%H߲MAnRf&F~8ة;"H$ϦLehġ6@'B1U:LIY9SXc \x0g~L 9, 7A,,%CpTt " !Kx0&whm#>܁񱞄R-ЫQT%cpW})3(."d.qu3Vw1Ex0e"}o?/z弄[M t Q#]zC6B9"T*))&a j%.x { .҉*UI[3}30<@tE 6X9! L&TM OTH-CҴvū0n=$˼6&1CAY.32OP(}/?Vtc2hxܔإw ?ɟ4~/ /nC6ѢxSWF=)+m[gqqj#J,EoJ{M! =Φs nTާ!$~ތ6<'y Dҏ$+ Mm-䒠'xqgDǢI~Y( ܨW%E Dnߟ\qチZdW;Q$OPrT^¶#uj( /_}7] WַmL /0V,49fۚ!az1"[i .wuVU2[ӶZ Sg+j߻1֌6!LQVW/6\a&av>-E%]ªB'SS\V\`Z;4ip= +]UѢ0Xm3Q<ջLHmkidɵ `\l(6i'Ҭ A G=DH~SE`* GbA9)+2-!L\!]ޮyi"u۠@E&A^k) ɩufi!l W)l˞R}*Jqi -Q!*x-O@|$Ce $ZQHåڣ*BPgfwp}a=cOB 2Ӈ4!|,~Az)&`PZ#x^<nn3\4 "ce6m#Qu(A} ׊P&ph2JY zNd|, B<{]\O#զ!AE&Z"aJnu=K -u}'ԐnLQYQWjdFB {g3D/۬*Vx;d񲤩pL ,/qL(l9w aڢdhh!MIʬ6ƕ*s/ܵG{__b%ٖm}&!3*뫂=3>Iȍ6'|?2ʨ msF+,qH6WcCTRRlbưeZ{4,§XƳ񿧤PI\e~F fؗ-V*fO#=⌡:MEpTƭH<TTJ  ٦rI3\~'fgf_pDĂm2ip0oc`7r4#ߘpE5R)cNz`؋ lvUKLSR5G#F!^t۫tfT ~.R9# g[P)+ݳ*@krXu2j2&(.Qt_(Q(:DvU%( 6Űv~11_6w '8+ ,| #57oQ1%$RO4F|oi:NF.-3.#M棌j\X75dˡgD aT2T #΂Mu`W˯%LY:UX( VNՐDGT5% {.$Tng5 Z;PɈty{q: ulrԈl-wR񱹹t A3‚Tj| ^ ^c*{(%N[뾜66gĨK(jkrފ]mO|bDv[_|-E̫7kK`0Plhh "dnPEa"ޏ|nI $Lz_DجQsi,@pԵ9D LلʪBrԩc 6aIThA 1L0Yròlu|EfECB[ ϭ{8zpqkK712]s  f8JNS \2<3*:'WXɮj@F'惣\UqJfǧ3 ѥ{'fy₝]\x=>R_;is:I{x0WX8?٬?:%uk*Li+#m'e[[Oĸw\xH1q5+iFx?LlHĊTsW&uhu} HN`]{$A zuC1PoI$~hXC,Sr:P9@:P`L3^nEk"[<">8cL"H}LRqHEDjٟ)*a.{`&I-IՈȱv&#L]a%q,mg .MN@5 saN+ ۸ ƻ@i^qJQgܥWǀiaN ]{xg-b&D=R j'. d>r:?E(w 5]E\gCG?.qDz_&glD}ycv{L7H4El%%;[)$`tUf?LB'1Ӗ7%nѸ{~jnW}}[GֈdXhCرx'ol5\\iWպ`#Ɋ/ كu|)݇KV=624[Irr7Lc'Z|lVp6AkƷAzYOŘr423oosTDymnh *QB!x]K ĭ&5fTv}YBzr l,$tߠO5 8iHpBf- N kG, /4|`8HyoA9ٻZOnT3t1SNjeTඐ0Jys7ݱd0:kY_dƙaQR8e;`#!obt)fc-Eޑ|ໜ!9]w~f㲸bv%Hc-+gD;,)UckИ3J [3/8Ȯ#6j+?'_c`C8E :Ǯ 5q|&qʈ&9Ds;]~ GDuBSGFX7@H]Lxps''طf 9kЃ\oૹb [AZo>Si_2{k"P+K[]M8"#wߜA G*s5ͻ&|U`a2}A6᫷ok53jhߖ!rzoH@Zo}:H<Ѝe7#&~b4ޘ(«^u:=yᏯBkm;[$Lo ~A'碸D rŎڇa {v2W/GaQ hg׮43ۑ ,c-xu+:*KHo , ;W@4u yuD\<n>YFuk܏bs`Kc">Lj:7~"rd_@C!=v- {xNԒx7J`u}Ot|pYŠMή(ɦy@Eسup@2Kj(cTzwj1oKHP}4yf}~HN6ZbA_/RUOYUBmׇ`wE/(a~E 9Wbl + -C;uWHB8D*J- 5,6Nuڸ"&m!&aҝm~m(.Pa|-R(X/Ŵ&#-ߊLQdx: A[EY'-AQa7wO'/4&7$2{/Uj 1V yumw6H8C[Yˏ댖F{}O vN=X@ӷ y"Ų0v4zD`wC6쁍0n=bHfP<ˤ$q=[iex(R_J_bxo<V~u<\7ץD5[ݚ&mnE 偓! 7^p&VbH|SZ]3of2ocr"֍YI:gN|IabMGPlNB=P1(txf\GHHe_5j,P8c g *I)S}SGFg; i}.{ V3~زrvWGA4>T@'oK8K_p*Іǽi/!&.Xw>/8#[]i VS aڭ;R;z 6a{jDY>ڑJ3BטԌN+=]<+L\;Jtj\{C gJg¼W#9RZ#Ήj1s΁/gw u]_|xW{j ꉆOwrZc;a$Jj.?q"Z/D֊:ܠ/nX2MqIصt(*B*?rCT7|5,TH@PW=Ժ{BKX賸CπNZ$,V:3fwK#O eDRA:>$b\ذ R5 K+P`S1:B EoJ&\0υF7qQۋ8RWK̏<됝'.#zjZ4^|=|:(!ĨÖ_s3Ff E6%0 F`1\nQ+aŔ[YG'&ِI-pLRױVrWc WXy||`vdT$- Fd&׽0i|cQ\C  :.cߓZͱ!dP~N/aϓ?3W5HMΊݷ>w/Rk=(^]y94VxRgld8=(`>,lP #8=wg;6ԶTd:,`UL [܂;nW? EZ*+Y༺4 >)lH_tcOq ɶ Cw'`D,(okjڂNUj1,>@e{'NL(t̄-d[Yj+63͛iTNIsJDvhOtV/p\$E-‚R?e*P~ U7=.!N;Gm"}ZQ>C>]KK,Ц0,XVhtv`xk3ao=wv(-\*wQ#ip’b(`uF/-)#?A )*<+V7SN-<_DrVTYc46.m".l1,A@B:w_0nxp?k\@ y3fn+dC-F֑˙7.E_  K*F&Uie#nfh__c\#c&ڂ9`K B !U:;E}ƎPua)2[{֋0N*k܃aEI;)6vI`RG%I0)uquZj4)2T iɣe2L6 $ %Pj]l:yS'jnAuu5yv6-F%NuIL\Ȕ rq6Anu|<`ǹ?u+.;~2K:C_M]HrIņ)W5ߍq/oP_Ӛ L$Nf& sCCM3|y-9o_aǽFA|kAا-%xSӲ Myٿ)e& g 7MwJAe)Q?iJQ<2M]f;oVK:)gAG/o{1|ͪU۴UN*I *6ͭkF*:+|z%ȑ0hii4:_) a `tֵ@#}Whz-5ߟl8_;?$;W{$&>\km2\W+L2~،F$ X4uvhFpj[f#蠹n瞒U77&㤕O'aY@Ō}8C7_+[RcDcQOTb?lM[p5zK}*ǃfvb ;*6bbLh:(<؊$lӜ ?,{i<ڞ(,mTft"MkTݴD;T3Yc 5Uψ= j\~TXCk˷/-1m$Bא{TxL!*AeUu.'xki #t d[a"ffCM,ƟeyG< r倢<FC.Jso:{9LG~mwVd",@jhRL0(GPX7FsUl(y*BXbfSSbTG]i?pi"bSt50Q~@?U_F[6s>VlƏ~tL0\E)a]| rM$u30ׯ7"!uUrbZι7#]j$P f vg%Wz|rHzEpK4yֽ!_Z3rrE$U5XĢ5*ſw+5y×s(DBզ-%%Ϝ9ک톻}h/\~tQ,x:yV̶@ϗoKmO҆\x[GїnBjC(|$i5$IH\+lX^;rpُ7D@!|f5SJ{LV1BJ'Al$y]>(GaQb(Yp0 XS nMj|i9J,%T\'_(;eƓͪ&fV~*Ә C n w.OCr P[WG(t+xK`LOt *ʩ[rԥ E2/ٻUVd6F^%m4d}| ky6O!@=A(Ԗw)egy=o%F<ג'/3HQ7 %vjQ!bz£|FIJOmXSn&L l #&7Z$;,st ~iy^"5=`W< ncB-wYѺ A@SNOd'K:|ed>l8 rX&IO:r$gi"e#*b]1KYWEYhFiGM-Ot/اB'fC!nbTk2EPܙ>Ωگi-S &t.н7xpr=#䉢%:ŷD bRL4vI4m;[PG?UWA'e&D`g˂OSx|jDi,rv003i2&e.32ȲU,/"GЛho9x6T~x5Ӣ>~x+%=_k 83ښneu,̫!Bl_ q,ێ,t&f&'qA tHm?H3k)Io!DuЀPeT`rJ*!LYNNӐ rܭ5{_Zbs]vi+mFl}db:m$7w"X>Ѳ:9zE1;;z8tlA1.Ba0XB y&Z2"t@ D- .޴bl?`,Է+*v$խ_I"_Ǎ~ G vk3{QJ)v !p8>ExFV z`AK7E8AHK]o`M5w.~"k ,d1VR3+&2ahTX'Mb hq>\NUY@@͡8m؅b`W^q-kBY!hEtg{:k@f&IU}hᮨԅa_8J ao`NOʰ?|:ΡcMݻ9SAa'@ۧ0 GTL{GW Ʉ$iEPҪkrRX}~B<*N2$NYf2=4ֆHnZ4'˙y}er0K-Eut6_<\,Қda^B,Wg;*?hQ:Q䷷Yl:no`W*= (2\9itLFP@ZW#x-Q?az'WhwZ?L:~ a͂Y_@"ɨ)?Ұ#V>y?_MݫMTJ\۠W-a+GY_=6xGq˻3oTVy pvW‰@ q:P`㞺'Nj3@N u\TzZė^0S:c vLo슷7mR%/Q/>d+*B=DŽm{xn>1:diA_N R.nr#NOU)]D#9 (En_alMO[MKy34k3^#d.Le)WȊQxB~ b>YsXݻQ=Y5#ͨr $ܻe3s|6C!@+zn9@ Mhc0m\0 N;zۈ")NІ)Нil>RQm d -+} WcY.]i~q9*-^FzT:=;a(~xU(Xh)|浨f ;YvZF^iѲ:¡y?J%-*ҧ )Q g =a?ݠ!BT[HKDdpޟ'eМK7~77 cJ:s]1!?T5&o6 +c6Uƺ7XPZe2'"p.>H ǓDy\.h:l-t$=iv9JBIW6TK&̾A.qjqc_8=Dƣ\`S\u=q9c9]HڢWDadd&Wmk<3ōE;J70?t:E'b`\yGt&9'H$ʾ@:Rj|;,q3R tB:Z8r ʾe; mi*Bc x "،!ҭEjv-Kf=2l) .U]1Fٰ"<"G01Q ͥi֬ݻ0>/QՊأ6t-vUj";_߬iը@d-JQ@'>|U~@D`g5~/ ?3h~L`XԗAn1ge4P✞KEJ4 E29OnnXԝ6ob7V tOآw!*$qS=T"нi{ Oύ+CRAJ"0 )R1:Dڭ쿾?3ӶoEtCDP!$p",HvA[oo9һ٤RNВ{=f<⌺+  cki AU[Xw3JR"&Ssɤ#Rxg_,Jy$T;n守 ^ʅrc2zBNE##%li{2 Ygɕ4>4Zq"Ni&w~B4ȓtH`"t`F(`vnTFWeC\4FpjjbM LS&RtʦI4{Hz,$DZ}AՊ0_5Bn{I+QuK#2|ՙ:-_n߱:w,p*s5aIڹwѥZJ1!Z 6ToR)Kn"I'ZB`0wiJ *# L<:9п4^wt!SJ㓺9f([@ 7ng耂y v;*{?sosXhK8l F5_a>a˚*.U0V͸ > qWť#m=Qi%,cZR/Vg[=GI`5͢5e!:4΀XR ˒!lݦ}2aY>&]&0HM2 V{YD}Pԗ+EhS\y/* -dZR^*%􉲹EKdR.HwITd*uJQuREb3Q3c"q,0#"LƋQsNlGŻ[3!)8e'- Ʈ-9ϷmcEDCHNYgx|?XYLIB}D(ZsS{[.B[Ӑ%F5۸|2٘~ .|eҴD5Mbvmō{3I2YuG)#^Q"&ggxob& A)b\r)||f #yb$)/h4'>Zto~h!eץLɭXm[^c{!CO0t_F#."'c$Zݻ.{bWe6cͥ脣9Ռ`(7Y2WÈ[]8Y֒d3Rsb{JgwN{, ypJB&Mn(ٚhb; oKe 5><_w+ʊc_'|^):}2 ӓCcG\Sk2JLs9qV5d- _anK|-)+D5bj C sCUz(ɋ@zِ[J:)lO[$yЌMEy Kw b>n| wCv2);2lA2a#WxXVۓ7`7>Fx6Va0KB-6*#ԁ+2*дEwN f"B!1N"v۰"Xp7#>ɽ :''=hEwllSQ#4ͼ,jD&ݵ׎9wT2;OӮ9нk2*jaŴic" dٙ^'^%{;bu0o1J- ri?d:(RG! Yae\Wv^nr>Ϻ]Ƿ Lc:9" 6@X񸠺RZj 'MT8[䖚B:WvS|m7ekxKIؙtS},9pEs:EҦS5Š햞E:ls@tjA6COpDM&FvR=+:7NC ws|Q4.$(r#T. '5(;ɐ_ b\~o?\g*Wҟ(gIMKO%pGr*$! ;t $EpHZZe5z6]7'ZwT++3dlqf[zҚI CgM̾[ӻ+6Ԯ4ۺ zI%*.{pkѻ:,B֍|+kPK`$^'d zgSy4(5j!&@BUe+G`@)1/x^&0<)A6aˏpz1kb>s ウ>s/ݎvfxoeAjܻ,HE_VF5Uz7h,4r:Ռ)ƞ](a~v4^n;&/ԥ5 9)0wBhWh؊V+jjX}Rg`n"C+!u9óQjkO-~; am4󐒋SV kmS ukf]ʒr\Zɳ?E)QlBt-{'A\{OE' ktoޓUL>;]]V - bcMH<+f=Iu7ከxAv.. L}Bo퍖ӳΰ?&-Y5-{)utܜCU쬽|s t/s' A&,ίen0P[F|F' ;%F0/Lr"Og8,R ɔWc2 x<3( ybŏ5QQ?ޭܽ 4 d=k0M%Azi%WJhdPٕ!rh1WIeC"n8*գsѪįd:w򆧇_G ӭ 1RgNnzM}O(J$MGK[Eم"HI|A_1 i >DdBѴf]5z?pψ}W; H[4S㌇Z:QU#8t(B&ꮄNAF,>KȆ4ʃ_ Y@$rSUb{@/Gt6PbH>{ˆ/iPoM UifmI4lQXs@|Åh.W랒]Q"s͑\Pԃ]}߸<BRM-#اVP2Gݖ9cѨJ>`4Ua&G9v )sGYD2meh=j2J hwMTKSbm`VN=T|C>-;ID"km Ypx.ڴx$j$㇐Հꃼkw393v:^ X?8U^;Sb&gHwM-ѽ֗QO )p6ydgOjI¡%wyv`Z_6+i7%к'x{eZJ^Չt"PȬ3M@hSh;LʙxxKWñU#A>~Yz%1^T|o4nJta>K ]̡l;+۠:;^Ee|"PV6< ypgV1/"0rG㛺rgG&*Bӕ-},eߥ틫=gi'' wQD}:bL(fl~dօc35GJT_3,645r2|QWDs\[(݇^ܩ6|X=%?.4w|kV*͐+c6cwf;fPki ocmJz"'!l4!;yL0Fj;i+3(69*d&C 6ZU!rٜ踈ŊCwtL_+/̣X%L8P[z~5K}n?Ƀš>yX_5F zf̛d0 "1t ;EsU6Z^L޶7&ܖ["q Bp}/Ԣ㈕/ 7;ƋG9!{sLn":]7`-&V^Jnsc[iXTyxcEY-)V Y ;*St~713݁=:xhW`L3mYӹD,Ǔ@DI)jcǒޠVs e&q)z 1Mve!}ǬC&N\: A{LY୤Hɟ>;;NW* ׭r;gYZ07070100000090000081a4000000000000000000000001616f1c6900004be8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/block/nbd.ko.xz7zXZִF!t/YsK]?Eh=ڜ.+ɾjNiVs1t`?]Ut~,]|8 pzRf{2H7x'BX)fցeoףPnm*r-鸓>>l@Uįʹj5xKr_ ύ6[[mTMžiDY͂?? DBKTܮ3qg#G苐JR{Z8IEݧ xE=OJ=fv@+._w3ϱi^ TSkD;ѥ>\ڻiy|ѐFn2vG}\ 6Ъ2ϩ2!tH8񚜜gX눵K)fcAŽ'0׭N z lCbnK%FĆ[$ל^}*o felT-κR>qDZyʗˉ6˸¼pa^KzD/u*WO|_꺥e8?wZ3^l[86=:HrũݑNo$OxS"b.!TH$Ig<GSkU-6YbPPT|٬`Tem-S$\)H8-u,ʿ@@ ,Y*Ęs;+.flF-$94W1%C5E}T;rU0-ş@&i/YyKbh2X4ȗHS&qdpOU~6E˰Tx`!m{ɂp|2SNCMef/ڋpXj8A7-%'u#T̳oϮ0G@"&<2 ^½tPj[&i&f2o1.KJkc|.D M (Op,aj&UNgs'U y^񌼇eMA`K6iBɜ)i.n^o~29Ի_ c?AUq@z6-R{O1hFd1XNG)(R3ԎX*(tlRr FJD[K.1GWݷu r3$1FHf|mЗX 6D+Sy[oZCD/m>]M_PG]PQK{WLVP?1}ĩ{4#jWfp N)&[քCٌ0h2 C䶚`+PW*t}^0< UZ[7e8ʎni~Ƕ)V}dGZYO]@ʀ>RLRX5hX( a-`4_hUit= 6d~@;6m`^ʌrfzBY}>$ O ES%}/uTY79|SGHme7l/ z(ih1UJD 43"~r,Bs8ILSYBʝa2qMz'r1Xh[_G2y*ǽWF~R^)gS(>ORm_ @ >Ir:Pr8L#s?#\t%Dbў-stN3w3@ %}toCWL0G_r;Iʁ1(ù/>tx=%]mX\(YRLi~h!0ӶsՀM~fy@ j uU)Yܳ^~Py$Z叧&{51ۖJ2vM;7*rA8e l POq˵n=|.%\鴒' f֡! nݣ|.  "J'9Sdgg/?``$[0;]4!dX1 lkTy c³m $mḆb"Ϩv=CN!4N4v(^Xf */.IUui$-Q'3S^d =hY}Chw2+ArxL<2E6@{xhzx.V6gn^G'7H\B9PvOlNrþ|qGFYg*GP#djj\i*뇭6-C6&mYUA6L U|7'sa [>䡣(|4Fz?@:ڊҳ{Dq~v|$ȭMfs]$lkqyhUn- c!}ׁ/OwHt^U H3q'ͨ?&@=5@HuPEBx"Ÿs^0.=1.`?!xzoma5D@L{t^lRX5T (m c֍tHAAǑD+PzL"?%{e)e)&p}~tJ+TS_ASkwDrUEH->}=82}P"OľrPvURGm7FnmpǻN Uih'Z*jGobںt@RMFLJ3E޽JEh0>0ϓ 1PADiz1Aڸ$]iJ7zt[[_:sb=rz PYȗ |/xDVb雍wI{}Eh`:xڕ-`|Ԫ7E#"̍Jw(~ yu£\”vmy|P3T ϱY,8+6S-w;F 0@ҕdd_ 8.W  edz? P;Ãb[ r^ɯyAAK.(8O׃&KqXB?xb)_[@W%,Ug _ѦqD_Ķ2 m2k0oQp}W(rjO1<@nz1g 1)6~F99AlA>9 zjW;}3%eݿh|Aԩ:05.Al E'㿴|m+JD@9o72>A@t|{zJj$;d!獧xuv_oLWpMuw\q K!Km_=<ON^WjJ !uL`*]aXlOo?$6D}$g_ ,tx,$Z+Fe21ř/h8Is^@0a /'3,wRǮ`Sٯ<] @b|VI5|-L2n7-S!b^M/ %2;IJsxd8Ki%֙rց5 SU;ߊ3@C!6YXuv3cF8LTZvj{0I pt!v vXsmhJaPg=ynZz1kJ5GwlfXWˡި@'O<,Tݣɺ!_Ę[PcRG``7Qw҃_3Ol3 # _O%[^Ic|K\-?4*8i8.TrEGn-lφt;u||S̫G'?W`r{8:^>WΌ9X@%`38w +ˢ&D_{O^$2N`.<`U)j"W;!ndCL:U`EXh7N*a\fEv%,u'ҙKqmy Y1ثdM)(2 !dbĹ pG2}w/_P@xmt4[JL(RN-*W4>ܱ.t5&+z;x&j누.z cbE|Ŭt(K4xf\Q.T)A=wT΅x !yCf$]F܁Z-׮d4$[)de1e,ֶL`}W 2%M1DD;0kjB\Ljq M0e_jGZjf*bBdq1;k"r1d2[Y<4u p޳Ud9yQ=Bp{ 4>]o;@8@>XI# ?.+jIFKڟ1uC? )l+s*&rEzAۈy YC}cL{60³_乼KV:O6|h*fnCMƢ*e]HҖ#" $i9NSB.?K֏UU1X9Kesd{l4QʾW$͵D^e/O!$]XhE;b5]Qx4ϧ~s%$\A[:ל%t(6@rZ ge嬤:{m|w%#&+Q wm&~ GrUp%Ŀhr]'FQ%O=:ѤЩ!i!FV=)u[Z(޶u2)4doA'%dо$ƃ`#W9YbBtgz:Oe͊Dya]o%hRnQ X@=Z )vůp?!"}{uJ}B.#԰d˚.̷+|K/z=s5lOJP:Rh kJP^ 4Տ86Dce} ՚}G yx<k@K&Ǔ*ã\ۅmb8;^}y!Ske^:H 9 097 Jy \+ʩ[ 4ycL4yP].1dYLGEe.OO_ T'4p0|9`0P53r!XPޛlOhp_R5v#,Ojݧnckq%WGbwRG5D[,?3v2՝(+<)9~^Snk50kkO;,m)F )wmҸ1*aO9+(ql%m1e˰c.j%4Za8* .j„%K0JԲ2ZVG U5iJZ8l0:iWc$vr*Ŕ2(9{IpIsEwo )fRz Q)r)JxADV+qSLD"QzïE=-Utď%>N~KLN(R}e<+4cMj:Eysԑ (*LwE0srxBr? DL`!þU2Dn\- ӛt?Q5Cc:/&t[qJ>GqP"nѓ u<#o*BQ]؁[ߊZJwq5 qO6?)3yR%a"\nԞA <@ΆjF/ r8T#v ve Ftزi6E.]-*vG٦dʺb~t_'-<~Bl}0}ĉ` =2}ۄ6I7ri4BBat쌄14&0T ]*-֎mn`1V0fwWk*P$S},;j @잕ݏ'C@u齾doڋ؅BcqA.!6trAV +X@vu6w΋ \ę;Rٜ4`r#e@䶵iS^WSb B܂`kcu[X@䩢9rR|8-KL"g}!0 .M9 RkEv\J8sIjA'Dso?b `J܏ o,ssMP4t9NM7m;IYYEd)3;E*:ͱCW\c}=a FfX!*dB?,cS%H!w_yo@55jӋ\##-10K6M9 DZsθ0+G\T|ipQKu* o!/Fʒxz8em|+)WD"B*OЂQ|])d^a e`ZWf 5QDj`]O< '3VS2]ثwlGCUJYSyvV̰L 6A P%a'l` F3r\E!>< xЩ +vݨLǬhӧ]G[ Ԇ;u2, ~kYx^q<]a09`Wa!(HzasYnz2M+tL=>0cKqk|+K%_l:OmhyAh[("׎'d1h5v|2fUm0/ V.O a2ts#Γ^KgmQHWZ圏8D )9ϡ[p_b|L"n;iK#@/;~:H*Đ&DvL <>wjm4 ϧC_E6S|7woX7җp|)U8f.,NHӿQNM`7XI=EO-8؈MMߣ3ƱG0(ZD^f 'gdĉ }Ҳsḫd%D ъbj&5GI(>Dh A`%5XgN-~cpQ'GaO5W(z\ܸJ+%ӏ-4WF۝Z̽k1lռs )qs}E(ѥE.kt b3"8]V$rO%N}P!2QtE'2ϫ}+ 40'ʺ]N3K\WlJRHr5FifI"ՙR93BrD{/Y<4y8fğc*RY uM]0u 0wtmnp JmVtk D6u`ߌ).)EYyFB6; I̩sq ٱH+u~ԹC.u{Tz%)p.w%_{U>@1K7ߕ6V ߭nzȿ~4LO ݂6- 8C r2gk 1tz]s"R[DڳI">i ! 2)FC\{yO౾vGOG+Zse<:!V/}q~vtz H0<w:5"z$6%O3SJPKT+ks(h/.k$z?yaC56O#i\E>$VM]]ZS`f7N0Ipt- cmP(!.ȎKrVWwH%HRtLm6r/m #\PUdfW '7Ƨؓ"=WJ>( L/맡L~S~B j_dI;d#6CHq;R_%^Sbultw*l[ۆ*Kq7fv3i]wm&X[ر4N ;rа'!X)l9ǼRkv"NWYz4[%[jﹿb /|3?^›{nXմ$]n챑rWUO4$>V0>}n-ëiί>ivf2GL/ˢ8MQhkj2G۩7)fNγI˙qv7 S1z =ޓ@bʏY-bAiYi?hgbU`Y3$^994L2JRȳ*+ f$aZͼ{[C /1L]?8w;J(J) yH}T^HUp3B3YBq t`Hnc Z/TAy7h>~h˔?CE=z6<tmz>S"rvB!Mi9?HsL'!_U>N+u0D96V^_fяXjҧ-KOr񋙭ĸmNjɲH Jy{Ջ,^MsƹU`.T;u& 55 xNS<%cv^skQCk%/xB&-4i Ԧcg6q_80<8L,]8*/B?k)Ӹ7_[-ؗ/?f?{UERUzays]>1d4N]3g K]в&1>.i3"l/|O!e"nk!N h9W ,$B7L՞`ӌydtL/A Z_; Οyu[_XAm:~H4+EГ+X؏MU59YT^R|<08Q@l@Gw>@PK  po4B$;zBu(' m:("V:Y>DZna+gv08!>j@~(KMXy\lZi\Y`3]x-dE$C2lJ [n`>G"rvr`\#i5> g,Ls! h9F!y%-/X+ޣt!,?,]y]a3h"JQ3B֢ eXݞo"R`e؟1RT8%U͛s }0!C֊]sQP2Կ%$d}яCw=8L 0,, T)O‰`nV={F?s\\hm #^ l)w%ՆqR8:%ʸ$. w8GTpC`c%GPV'nr`:#A$sycMUGp^Z~"GJHvѮ mӂ&FmwEHr%Mjԣ1)ץ;lw{&0mzbP;dU)S !ȡ!)H %(у -6-XLPt}wKR"l|Ͻ IIa oݛBpؘVd]:0;a]Fa86›u0#W(Xn?x=M#tf%<$T2Avuh?q>lO!xmLGDD EmjGZxO1f| -x{wǜj匇osB>CI@23$<Rax+ZWtpŔJaA}*۵,0jʁG UU+s–j5YbZ4BA Q`+r"/b 6h=Qilpꆃ;iT&5D_ {BΗ):l&Ř)Sb&]DsJKLѲK ަ>TdXJ0=Eh%:5VB]̜p$[7 M4Q8X!>D5LFKJ8xWY׷":N{7?oY* mcu}Izf}k`yA"R8)/_oQ&=ZIԪaq,$ʭ~ - G2yTQH_8ccmmmHjvߦ=d]!b#9)Rt].9/" :4#,dƢEP&1Dd$DA 1}xJ3;]fEIT=9g8EDxVt&f[rX BΡ KXt,[% %5h9 ഘ2aKS;A- HYzqeo8':LYi2] ;]qr2G@4*y!Q:I"1$mY#ПU6xDzP"w7FfǑ;\<<7e @Lj*In1&<:6n',."m{)AdH,;n{`mX2]h,9 Gst $`""\g *:ʕ%$oݫqRZtk/[" I`m ; 9&U"ߗ8əW`_V>gCoZC=RXIS C+D \sW\¸{sD8&89&ViBMU3x cZV=VkNdI-a y|$gϫ055'9S'ށKMj!]Ձ>BiYǶӭ-`"ib-z%fQ4I"(օ unbX~4i:>uwԥfڱT}HsphϨUKF/:oXL,$2 @>H4A0f_ɳ*G$[4f1AŦ1]c?? hz6·wjU'gt]vdh l?FTbN;ٖ|J H Ⱦ+8&)am=!/">,Q1^`WN lQ+ S pt" ,7P' Nh6䭬rSCĻhcSgH/{'DJ>4 WoFi\ 5G^4z{Jel-3}YYxh@s)"(;29ܧZLQ=n3nwḚQњ^HUv7P9"lL/ w\; 8t,F_8#ȣX q;&+gΕlٺlޅ#[S*'T vO{x7[e[2>|yL`(@Djxcy_%Pmo? Ḑt@ŸEϋ,?&6X&LdCnEK 8wg)m}``X֧$8'nS"sl~LtdIsŗ)'qbdH9az*E?[RpqFtr|*U;0*CU[iiA t;ي χ,3D|[iM5ZתּLТ\zLq?`K-6mL*.@1U4)EP_n''+JEϚ%3uv!' 7#{ODCG\BER2.řPUq8KrȯsP'K4-T%qRc?ϪWqtJ\X|AljCq׹ݸRǽ:Rn2:bbd\+ ,ё麶2wW|3hsczF2t*.:%&Lh?3Mx ȿn);ebnůkͷ=>X)Ne-g#ۊ |rP@k0 7C;[)(;ob ta׋<9\)(NIXPM {%:Pr ڬ(d3j>(|c=];>F={ qncv2rq (Sa@nIZ|ܵ6X]zZX? $}|wAܴ1IӯV 9. WLs^If~'`Po!5pT#T5- ]i Av $ipzF]0)PL]T : ×盱gYZ07070100000091000081a4000000000000000000000001616f1c6a00004140000000000000000000000000000000000000005000000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/block/null_blk.ko.xz7zXZִF!t/aK@]?Eh=ڜ.+PgCi&Tur@d;I@{?Q]RASVT SK>m!t7<lX< ୗܩBWvkOu;-qk?BO1 x9f/tEY=^\~^lm# Qt?oŧfI7ٝ8v)ah\;4W-;adGA.\ߴC;wNFA@Vo-n c|ND|K"#*(1w|T {bKN1;c$ߊwQm>C2'Zdl%8]wVCSͽvmujN"&!םzN*dqDoS>4)P }$rZa𨪼2ɏC̝k SJ9Q65?d5$ܽu\ _5C:㟃r{_WSQh#C ;XV.,<P&zfU(SorM#|«- O~GQ'&znPZ3ue7A~mySVibYNYj4%PȺcKӛ v&AqLts&t_.ߪȆ؈ OF#1 gSdmh_2ΛN-ah@<Zz cвU\rE|i(ٜ*pǽ4% /,F߼fab㴟{D:. +$*jI||lޢ7l= ]ZbE4~ن_tZI›hXڮ &ڐ#tir{qF(C6=si4 s Cξ :[{ȇÿ塌11؍UyV@OI=9׃EO fcB?6Pmd[}l#4 `vזJKOn߭־ZPa!Q(1`.kXd|.۔kHĭ3k`$uG  ll|༟^^ HcJ½: 9(t?>Fkw?vo9@aHP$௔ +5`O ϒ}q˃ |OYz'Qwp3Ca (QcH)(u1+Np|mr?zpС/i+nD*dS¬ uH.6:pDT!LA3]l,Sρ6[clAԵOHF9s:r20o0#g9k"pw16#Od%I b\W̍P#Jҟz%z)O%L.g28g>_C}Җĭ .JoFqFQ(]/op0&S4I?|h aۛ3ͫ*Xw!-)wuXd8';@!Lv[¬O&r7NsԂ5łn}˿ J_`rsҐiMP_I{@>2<{Ɠ:nGnԩ W]; 'r;Y/ЭGz'Y< /ݵ[')Dq򇙹[ޱmzG_Oʹ>jq?n*uE9 s-*K(j0g|O+ uL4:\Fo{("G4T60R0 FpR"KzaC0`1 2+.%sp3e02?0 4@~2*i~+--%q6Y8 OHhL˥X%UYz@0SG_|q|R)Rhżap0dD|cB vwz|ǝt^ʣ^x*߂& E\n]cw*؃QjP* HUEP'zҌۄ1 :LS_qri"4PU #F&H~ a>UՇ f1F C8)k=ĻXNpxtKvr1˻r =aG N9782@v'Ԃ.P xn rd^{8FIv#xjnG))'ѱ l ϘLLKV=EBi^uEp i)j{DsjEWY.\ڌ% 5\iC) [iXFsMSG+GImNYa` d}N|.(y#"BK*ιIuO~7E%6!gDqh-YN=[|  P$gڪpL#<܅{Ʌ> i-5xv6 aLq oᦈG s2GK2!% ,Cn*㒉bnB{jj\1D0^7A ,\Zɖmva-b9T jQ_ܜs(a.bXc.tC\Bc` d~6HM١ -%zc~+mͥP606PI @rr5*@<>Z՟{k~xoNH jB$M̗NWTePHD4ĘL{qA!q=l>^uaY`Mߙq@Кu=9`GDV{riBB?UIx'v,|¥ͽ6U&]k=2:P[W/>-nEA%s{9QK*OϕX->}'SVVgoT6Aw1+ڝ.Úvdlf={z(5 * 'p͐۩6۲E=Mˆ<$*//W|ߏ؄8Gܲg/56Fs_nړ0h8tOFܳ;4aQfk$dﻹmO\h[rPA.틍ȜwB6Ƴ9AR{kG LS#Y%Ǚ5+AAVLwKVdFU&ȚVbRd=Y6."k)=j\q@D\4hR,NZ [K6պNpl\}2{gmr6%[ .{/\Ɉxe2f|nVpC3 5%])4`9hߊr!L+杲F-}FݫNvӽ)AAU bM=w 1`diD)+g Z1OA/@Qh1 l`CDF/aAsui d.udY%{ )IgN~ `vG=VmCsNy`vXOA+H'R[  (㦰*brNZ k4gGHYinEv{7w__TXC:>AZzv: l .5QdV3s Fzڲ 燻=sT6 ,^J-zҟqj'#9Zʹ;`ef5;q3+9*AO;`>uX-V׹Mp'>R%H|bVFʥJqu0C!d!{ohLEq!j Z_I\Z,E V! l4 YXWrBrXm>8ī"2r9 *7H2a)qӡAQLS)#-l;:^k8CyWYZ`N]y2 Jcx!m{C^lg2LZ_l`HoNIY4pi=S\.9a ?6驗 |mXل {S RHGy\E3 ~ٞcT!^Utht(k&!µMcӵ&@uӎt(QJǴi_osDgx2M3U‹:%j#Mk'߮UMߡw:؃i;W$" 2σW` .M*%GH-L.1 >T xP;1a,@o}Q1< ζiє V4YӖ%UX⛎,"=PZٛ&RJd? {z ا:?Xb7C7XzΉEՊ$Q\^) Ox 1:ꈚz2±Q`qrd&z#^*A`v>? V|߁ ;A,e=͝{z˱D; ?JlBZ5_UT9LM-N) A pd '3϶é@c,5T 'Q:Qb8sTMiSD`>X\ Z„˄lPPjqsU[۝oނ&%.jG"7Hs;XI\{tK Xs Ӄ,w:.=F) O/Fzhj4so[aLaPE^xajAMT'+tQr-\vjťc YNOxZ'? *t.~΍M"s DRJD|wHO߼o&}jv8wl,CcN_#z -ZXp^S 1bVёwAa}$Jr2nt&YcbӖyts';²51*0鄮y&R,&[]Y'@W:'pp8PTEW5{%ǘE'n#hsw~6 q?aXEJ'ED4vǷok7Bhm'70i*}j j #"„g2⌧o6\:M҂G7<gNF3:L2I$ݚAX(X LR#6LDsT//z ՙlJ:*YbD;ޑacAnaF]<\{MCK}VT$sʥ3`jv$wi2Ī ;_*7t |bm_7ՁHBӃJ|'ƫGyv0뽈I4B!Ғ?c9Gz8-'Q~f ^>ZsZMcVIhϣtp}(G~^b%uާ^"dombZ&U.=^WTm ?mT8XˊCU3VXOh#CyohBJZGT+{꣱©__$\XazzqVwA+-+m3XrPU <4ȝD,Om߫ԟ!`@ǀ}}a4 m&?U:aVGb6^W@SxpNVNgэPpPPfzFˢj>4EXPpgrUU- _/ :"'4\5/QltcmxYmvHJ5ǹVmD%ti@[Ц_~ 汦 G}?-ftZQ 4~)cI[4`FSJY nz:;+,*ږ{qTз+c.bY( ]ٲ5E+`Ǯ)F04wlG氢ěWb!MAnO џ|3#_ ݁襤v;$H&R2.bY|me$x2#5xy?2R:}ڋ;I<%HˮЙw"NQi9W` _y݉ݩAގ?SKT=o$a]v_x;AgY9Uf:FNٹoc濥 Erw>d|6h1/$/4"!ߋ}Yt|kV%W\Z5}\tJ} LcО. e7ESPGbK?%b]_jh` !yՒdp*3b﵅Ne_.3w3ֹҲHUY"#oaDO:F3m|}B7(U$t:|=Dk["5fdI0jh)VC#DkKT3S:?]A |{̃2`/f;P/N-`!9l0c(SX7g< :pm4i6 hhĭ LIĸS1۶['R]tۗ\zXBخ_.'-ؤvKR6AM{a5* er~l o9=] v7S ȟnTO[A$/ eLv2N bp@s?@Y.\P"V]jVg_\q^Xb גO0Kt L/Z=P%'Hl7Ra`lk60G"\j\B Rhqkk63`fnw :YG q&_"QFt1+| BLao{I@%c9~χ eJ~3"8 } ]%h+(flX{2/Z^?q%jN=y5oAOXfV(q JE,A).~16O#Jk BQ]ERw*E~`spp읊h.r{o}^^Gc7.sJlaw׃3 SK1!<ڻ^%$&% Mc-ݣQBv;xLIU 1pFK=Kx ,Isnڎ\DlE@˖v7\=;^b^НP9&7_|B5tDGبn[*9Q? OsS&i1U=jFlK̉sVyeJkl )59KU5j( 11 8+,ި'XLtz.jegSSۚl_|>mЯaE1>HɄi͠b*k8&6~ԲqEVo0`E Zb) tTpkA+ $f(S0釰DcBÈTsJ! [#^ /  DoK~j@Qݯ!TZOXvоzT!3D$0HprԓuZ@ޖhygYrUre+T*-)N%{fө=Z2bsHZ*,I38TwϳF@;S-s=W.xfǷ\B+_W\ ,l}q<3/u`aypeò6lK c|QĒ֡N/1=*8ZԳ"\Ǽt8HJO:E+m ZD> x9e IJ qM?΃2&l&edR9Z=)y#-V@h!=o2x񟊇cZ(a0 ZX왂i\u> | /xx2d;(T2s #ynnKńsF@.`s6晷wVIR!H__T9+OGe&5; e ~ɍzS8Pc4vRiLha?fbvy%5=%MB/* ,.ҍ>dQkޔ I %d٩7 )~Č7򖔞 .\ٛc)ƀ(tcWMwo엙h4':bbh8)Rk|Ӕ.6$",! )#e; &Y3Z0F-uM,V93Y3$o%qv5_tL7ͧ H4]x4rL2}k"ew {IN% pԛ4{}HqG^?5QM2P[;NSc{ngCU\nxV|+Ae?盅/Yg5⸡?SG5T-=O|.T* &|槳EtLc(5b43 XA.oRu+4d5'pq8!Oe5M!fK ^!7?d2P otgo^qdNb z%,eȣdVN3odAA^tOF`Qrm&5nlHZUEu[շPbݿ"A曝فfI ˟ bw ht) pGҟL% ~~}ExAk^m̟Z^y0Q>:[np{¯TUVV>L>j1o ?8Dpmü38=sˎ7VZv3rZn?6&{2VCs=gjqu0!迩Hਭ1P7Uy%i89; ,/?͎:yKAᑳ0 j.>meȋ% l}~%@fpOehn^̔c}$U2oI"n겘2'tD\d `Cܩ@9(͹dnskSwVDn/^vGu 2*6*'+9H `叚80}ȣZ]88frsq?jSKyEzu~3{|TAab%ErHp"ʼ-<1RMEM2wO2D9/j{t)Q@6-R^?TL HRicuuL\N]FxKM }>޺莥ċN4h!x%[T֦jbʟU!}Á}j8Iݿ_kVVL #ɽؘ|C6*E&65kQ Wb9)5i$~YhpS?Q&IJ|@C1K(:V}^OgM\8w,Sl7 I4w=q\μP)lh1ޯ!.6cwו0Z7sGӹy k\Xq"VAG`hҲ#$PBZHW<[eb<-Yn7N%a70F&҃xG޷Z֞iL /t9tQҚ0= E̖xd7@K;CO|JL77~ۣ(ྥ^(r~}\D|j|A^v1B:0Atet Wx`*}U&2D=}u@G;t/g/9OnǂQ Iѫq !N1fD*ʖH~0{{SNWl<B{sz`z b{_h롳tfBfU%861] ^]bd\7GVo/5iI7`Y)q: 0”B l~{\>ήa˨6iL55cIܸ ~1&¿ϙMxP >I-৊tb|S,+>El$0cV9~f "w 71V?X29!sb!8?ljQ[ X3\[,|.D|&6U6TϤjMeg8-3PIS-)EtA ح-/dݟK+3]tQD> C7w\1۹GE:L^B\g;WF+Z&{!3'YXČ,m>j EŻfOjTBB) pi]sk^U7~uQs@*F4P"/K!gYZ07070100000092000081a4000000000000000000000001616f1c6900004864000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/>{H#]?Eh=ڜ.+Kc4)Tni=Wj5zpT!ENp͆JRAwevTؗUAMI[&)%r6-:% >ivYbCm Ƹhl{ .$L_M2/\(Zacח[d8r1I,#J[#ϡ؅!Uf;,d ''=Xn m:lG#L&LVRZX^Z?4Sb" 曳cԗ6lj4!fiJ>씿ޏ!O ֨_Z-Ú,ّ|CITzy ]}@4qv`=G$%I. Gmm$;e/cg ƐZZA#&c.Rƿ@أ.`-֩t1a^',=Tc3yűFFZ,>旊M7][J/c06I=48!c˘mkO@84y><̀?t/v^63-͇&#& Ts)m Wլ‘CcF[~V_.3y7m'UV /X j(h]'d߅C;IzS5OVR^):MV ZL=d&@ߺinG!'ݣD6$}6EsڛL+N4)F?xwh5 Sk1\Ū tGQ ( Iy+"uw94UUW`Ca?6NWHX󓗎AUvDϺ^5ߖTCJr&+BZhš<:6N,%k1TBwp_P&;0pJf/W+]!KFZxf9] OUzCX#pkƒێmq;uIHlt֓#id3cm>tS.A"?RC?Do|` 3~tNZk],Z!SQFd"Z* uk0uɱebow%ti+yIOM 2GrZRi`GE&z=j;Ū5wh%=&q÷S0bl#3|_8M!CvBMjYv[@C1X'?L{;0؍PlM81=Tf|LL#: {XjU_Brl3po_~;ő1@ իl֟ `2<5v\눂hW*\FjbU4c1%?>>a ?lǮrD>S0Iz=$wJcpvnף6Y)%o Ltf ckH[ʪ}ƓWem'2Y0~M'w{Z,WψdfK% {N=xK2e/lcǐV hԌYiJ5NuF +EKBwtdZQ-+b~Ի\^ #L4 SOꥶEVHumm6w\{&XZӯh'<@B5]SP\li%AHU_oȜ9aH1ǖT_Ni3ө&? E4o%D&6e(鹣^mFls 7 ٠o\ËwY&jsK#wڃV5[N}{.apj.Z^F>̢]^(9DkP:K ~V[@Ǟ~NMHIUwJڭ 4tAʖ^&>s)K\fE=Uq8ղxZ&yvϘQye [ǨbȓE"*>3|Bj\:jvdq~ =2HS[Zm|hYS-b=b`hS9p8whnT=$YU ÿBȷ#1 R0#t'oY t-5'|1R3*!֝>wm"J?"}T\0#O3q sVb`xJ.@{/=V]/.h>`FE!},. !]ٽ/5?iUOc V}ɤWc-6dAFcRl/.hEKuTvnY~+£Ѣ0#nw֓͢ggS|8̃XEox sM{-@ۛ=2>GhIҶ!IH[CLMA EB2Tc=`7F&oݾk㑈& -k0c= i\cI5גL=Hۙ$_xߡhUGiG& 5s̐`RVzK8-c1Y(}ۓQ9m-x2][򟩞]eۭX8 p@|^ T.:* \LNB|1*qxjڈ6!ֹ>XH!My y (Q S α]JurW;ubХ9 1eEW\oqkLc Hp~m] *B;(MB@D '[L#@}EGa·-֌Al&R}"5\~d{U&qrFHKųi.ͻ!K#EOaX"lsT PiTi(9_٭de^G8i@nC}k uZI *%)Li40TpAoV9u@5NAsb\4t%mv KUvHEEg;?­1K!}ԁ#e24I]PI2p |~yA'8]:R]N÷Ft-p U$yމ'">`*s mczlWt%VX%̶7dS0)6AјBP7b3<PԸ{.BM:eh3iㅨ}TJ#O6$kg'*Ō%cAV5DZ=@hRGE% Q%8IB+%XMenm܊Kug x*ˌslzI }rf6;? EV=h 6p(nWtd gUeqy|%o k晛M ^bS]H~XQd?H]2>ϒA;? Uc}$ T3YGN6`"{%y*DWow7qEnp'6JLbY0߻gO +;J/(sE>IZG S/w"ܥ]pq%1Tc\Q|#t,c%*_1tʃmI4om{!gd^!q}q"Y{r$k_)zKwQʐʜA1Fޙwat͂rXxDh&V[A3j\3|T,{atIs5`rX(Uov"Ú.SGS}7$7?ĉ"1nF)͝S:G@04$t54VADZDuE'x9h|bAd0&NrUlUL{5P SS">YD>΂-h }O~*r,Z}4jl-dY8v.[6J!*8gg!% ?6Ƣua}sڨ7>ɣGZs;W+]>(PcZ=^VnNmF7ʮuz.96$PyKh"yi[0C>>r<'9бspZM/ ŷEp%;盷*5ew<7a$ݞᵍ]~"^fRk크Mgǐ`LCls [NJp"@.XyƬO&&)? NC$"-8#?RS!?Ȇ\]/[2hASѥ#zq8 7j] ?zbƽmM֧6IlT/sM gˈ/ X%hIz,6 vc|coL$]M:a4fLVwV*#_/ש}!]TSO@J9/E:5g8kN:e兰9et 2!8o$K^ c6fփGa!= NAb (p;KNFVc(SV5>%䇳iqp|6xq[e6u@.TYnH`ܬ$8e/!YLS]$ݲ5;9n!6TI):7$uW Tb 6 g(HF|Isf=J7= Ii3+ǸY影m^0cP*a6b@f){ɍ}IF/ޭ3$qcͫp"s J~9X)fe3_rՐ?>/܁aېq,6P2mV z-\{OlPoiT8I}183G@ʿd2l(^fcsa雭]Q") ߤZT`ҜhP Zr?]ȎV[Fn"j1.iX1GB+Q1]n׊5By#ŇEv4op;MYDd~Q^db]PA5Am RPTf,&9CMKKq$%gC=AӹɷI0f8â^ XtzW ;6_ZR+N7*Y{k Km]9`2v^)&&'F4YZ?d}• X )L}a{׬r J/*Pb4[(dRIVJs߲kJV0QI<_s2CUtpE.XVGd.6JN HKqi'Qr҉N12ZͨCX. m(r7g,goZ /#H -\|A؞dM{a'XOzlqI Y8^YfOMt%˟KnTU,s. 5“]Ğ+IbK{l9_)2RtQJ%.>HւP֋xHF]nP7\N/ш;;WWwB-/+SoV#|n%.Br'9X3H/w)G &~G<śqV v䦿=8a&: @7C:=h&QwQ Yݨn9ű!+tTܯ#H͆ᑰeכe+#& -lڈ.{/-t+zCn;% 4KAvX(oxƎ9=~x7W{b׿/5 ,b7 Ϣ5 ғd|ATÐ xm>LtCน" CB?U-j6hZ,d-)CxjU+KߦTs":K9fdxaX?qw{bѷRrXIq]؋iE2Y@R=h4afN:p:Xjf\ ]`ܮOa]N a78Ui`DYIv%|[ w Orٚ3R8&ǣH1?oBVLXbx`jri}6hV{DE+Z38r<# nsRy O*oPG22vV|:gUV)Mxs#9c@ңF mܱ$4+$?/CZbհI’tY%TRj8owJ0Y~0Fzn( S5Xpx0P,mt'i%pе`t$,YtW<+^wDWAYQ>Nwjj#f1a PW R=hjU z[  poWj}'957]c=te*2.vx,G9 ɴbzc' x!*ٓ# 6xNMTn )ox+O?o3\"Wg+jjMul׽s* #=1.Ԑ8GͷWr(2Ly@ΠB؆!x O c{(=iKR(0YHh E{ЮhN_EH@ 8\5 ٷՏ.tD+ا fgDI"IzOxosz_B?Q ~4|/evj{-w\s_G:Y_H6` ^K{: ~k2˙bW[/,fM9 Ւ'?`Do]!vF㏥o4&/ŀb{2+t 9Z]|iMYtTSח2IDvիIz೭𝊝wm|@̇M}8..FaM+zwf9&+N\6faL¿ 8>uN'mSg)܀u?W 뛥#ܥsچ%| P,?E)'MQ']w6୹((=O#s`BW7gl ,99iCE$YDž'\{~Z`ꕼ0^K Q28kdi.Y['nlpoK `ed/C F r,KGd:dx"0@Z38~uylZS*$Ei*>hWT)GHPGYOA&qm6:XJOɧYo ɊWDMN-h|(t͹EŔ\,/~.SEU{y`xw'Y xV]eT쪺߀Kho͇D(-J!SdaK_TG Y枆KX𥧶ߜl DJ䈢D05uD4X?}4Tgd6OeJަ}#"ЇŽ0[^]$:lMԿCn⻁;[7p'F\osK,(6OK$:`dž<Χ˸暷C|Mu g9M߇787I\UtHoB @Uo ̳, PHm&2|C67VT׏FfnG5 pMz_م["\!X++N,=?w}6񈧨;њX/h^ܹxxʲ _ GLsi*ӦcyYĐ$Xy QhY a4 yDv~d!ccd:qcƄtri]qllgOn: )o=QHFfՆɤMJL]nŹ9KVl{/px{*ތ@M-rN^G &$^P=C զ[RhD:x )_1@K9N4zj:!qo '[tZ2UAAΆSO rW@p|,"^]PQ LJ&mefⳭe~t, 4ڙ>0GF@/AӛE.c,Õ^T^ aԅObmH!B`hmg b0s5{J:&eI2v~v.N;`WB/ģsA/#uLb+gT9jCŖR+AM=e&m i #`#癤K:+2*5I'y}z'%-~ٖCth8֟EJ1Q$N(mʪoZlx_ nES.#wl6.#}b(nqK;.'@+HsHbbky4`~Ez8vVq 5XƵkRS,zK#1X P@!4^ˌvg똅 ζ"i!FV7FfQ!-1Wkm97am@2}&&8Jl>9 w"?=S;٢>VOڅX羿hoh)'ⶩ-uEb9cdur:J&:-6gef#]|KDc2/&PƿNe;f~]32$iGqiP`BZa+Rl7 Xa ?`я5`9x4.]cS4!"{m6u# jonQ$r_UAm<]%{QWe4O$܁<\D0R)q aINj`ΕJ)'YBQ]ıhvЩy^ձ-(&+a~+Bh~o$P+k5psXˤ.9K@xJ 75ޣHt^Ѹa;bq9Ow owĶ$llkРՇVEc Hu&qIJbڧ8V=\2M$vK]|:0RCm2|r-;Z*ptYrh C,\\@ &#W/Zy'waI'$?v-xpɏx5ִJ95mq:P+SBTګE<0 +P|8!3o=~|&niC._o8WfbTߘ y25^k쇷}V B{ 6 uv!i?cP2,\Ϟ lQr;2;.zXzROn7#\TM;,c˔h@"$s!S1  %Ꚓ$SDߵ#j>Gű*@m@Cc2A4CRtOx~-k BLMatgmF^в xiZiAah ͤz9/ u =J}T'8`ZE(zYvyZ.Yp x{(EaRO`_&LmX {wJs=Q[!ޭtoP z+l G -sNg(~留hNlIBv{ JJC:7/}D~Ví/>pCf*)IkH< Ool"n[s=9 &\eɶُ5K<ظ /GQcN>  HRrih\hB]yp7(BP*E& (\u7$=l"s&paG)ҏ"!2r蚬PRP& ]7AA蚺M[?3]Ɠ=rߵc 8/(-JdX t0A{x9?iOW3 (kzUa:ŏҊIks)K aZKdiZlr<](&rׁ)֔śzꋙC 70kʊ rW>n’)bAֈO[Ŋn'ј)C"зXQӱy\ʞ܀'ڱ*).{0Uhg`+k@%M ]% K*IR2a%E˷ժ{bղZ4On7#0%Dל{z@1wi7uCC3^] e/SecT Nd3 ݧT]XcgFlnOބrJ,v|b?&{,6$FNnV'mbp9pr̄J /h$ V3@C;'Y0^~jcჳOzd Ӽch;|AݒU+[OeAբTLuR6m:K;h:)Lަ"j`Mzy^ȡeFx38c]Aal QM[=id\$AOsN:NM7{ nP9A"%Z;iƥn~ $ة>os0D)ӮObAd}"#4կ'y({25&5B&@ p kݶGb[ נui/ד=q: gf"aF|%]`L./&g} "©½({7_n|$3D%qCRy.fsJ3RNGE=]R"6L?"lfn%07bM5O`'i< dN@Vzi6=9ԮLJ4kg&zҵ ~f4Gj ͬh*IG Gϻ=k}&OwoŋtZ}hg>Bm+Jt %81 NN/;ҿw+W S6)dCIGη ^qRr!_!<^]]</ 3bL( qεWb>b!uDڊz* ּKz?506olf3 X6m~iɟE3W=.Ta쪝~3 rX 6=F?YVfvX⎾tE="OXԩ x/ (.z7øihq3!KwYЍ1xpaSՂ@s*juVТťJ*0$6 Á \{94uaڛ-Dm+b KHQnC z[r'% fy`M)f}wnAsvP6t OBS,$P|ib}q;cSTPN38?$D:'>HXblSѥN,3:!RĿOVC@ۆ-Tt͎Y(eY^v O$Y<$oڲA(j0S^}+9NFE\5e+>o'tR.g=t>;ZD{zP nD k%4_Z;Ȉi*hgƄP Dފ{ .9$6\͘&[, ~_SvV*=/ܗj>}2q.rإeL_p҈sZl;r>;)[wrc)&F AcjZ6îjIlX(J|~ݫ<xĊaǣx޽CnU5*SW{uƘ,{HQ: a,m6Wa8*2iǣ3 n)5_)*88z#b2*r% /@rvp0e =0.Dfc][] AG. 뮜*oWe~&aW70$%(UCUw<5 |;a.-Q_qBNw8v[ \oۯ=En@]e+vSFQOWksİ^ SL`Ű3Gd*=s}nF܀׭6($|b T=%7+]|GIQ2qꆍ agl8nw3-%˯zON{@z;P1`px1R&OC} 44r?듟ƕ)釼[d$ulDλOo-qs@xNsߒ=!ՑTyJ?!~GDplH4 OmB(͞>p8hg`]F(2Ω̝ u[^I)Nߎlij^)gգ8вg(B*OiSI}b1#51!Ja4cd-LÑ" zV/| "+Oq)dO[!O앛M]{ȟe?bq8XЬlnlMXd? CZ5Pxe[%o5|''NŻ9o{a+;d;g:vd $m@jYpVz%dy#m@%F! :7">5r>`7M<6A> jsN$϶9oeWmfsǺo2N%ZsmS @1OPlT{50QxMbky#M$4jTUW7,O霨ݺQZ^#Wjy_EMw++ve{zAkao%ѰkQX%c*-UMY9UY Ц29Klh>gr82 f)X3ҁ yhQ9'i>}W}"7 $o|uIi\<) 2YhCÿD`zbG'3Uյΰ>dtOf =@ o߫llNd"jUIp(<-߅18̵ N6{{dF \؈V#b1rI` [^?IU3:ܦBC27šJ G2[ҤBx#^ _Z(Å|/%2)Wp:&{~;,]iףY`乙"=뜠ؔ$roi.YbD}`c-یFcQ;AZ [jd<~ pMik=N)}o4yu ώNN%==vrgܳ&Dmע(\nZd1ЧP Ri=UXlI#S#ŕEbu=Z~EpwP!T BoBC0}vP +UAw'gOZǿT 3Nt$\SUi˷+N9AQK44[Y:&2}nxgڈP5s:Z `7@ 3ex߽20kܴ%~]@mM]2In%g=Oev0nG> *pk&vK0|}}>w[qq% mt0'6񘢭Ag"dY1Xɰ3Qz3>72Qꍳpd0\poMUD}N ˴H 0!ʑOI)j] !9/2|xE~| -*CK0IEB&,wXd H}Y K@Bף*Rĉ\RΔJFFݢ/{9Ww>7lr n+G^anMV%%XhU"ACaΤd>X6jUtnq<>X $7_jẼBݘ*\@|N|Рa4θM{J,,IFh-:ŲN|n˓ЍCuIq]!85& {Pvs<BgYZ07070100000093000081a4000000000000000000000001616f1c690000b618000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/block/rbd.ko.xz7zXZִF!t/]?Eh=ڜ.+'Z%B"? x+=.sbaqWh̏ MHb蓑96k0!{l}2A{on8Z*6`=&ux3NIFbtIi>E;,Iί&pr{ 'F8U; ^{rD"})f)󚽂կ82J'Ηs߭-uE|,%oE} Peg /%6gLHlmJY@+(=4W%41Ǝ Y^?\!9F mӯzn AMeF Mlk](C,Wz)YJ8M4>3Z7_j1yaͶz im<6&e:K0=@1aӱD!U6gP ,x3W%J֓ dTN0,{߰.}C+# \f'2ܹK9id-0-'ϻ0)| k7).*v(*UEE<R$ry;GdjŒE8J0;AUddHGPpH( EK2LJ%d:^1$vB1բz?役l?ЭӓÍsB8|i\[Xi tMֵELݙ |jgS]؜Qt?"r8 +}ß n(Vi"4ѕd"y(\3.$R6Oz9.NASo&u~>v8[TIB}t<&﫨7Sд3eF)q@֙7$XB4$c $G$gjDG 9Vтlq+ Q>VG׍@-bs)CgyNT :޺=0c>uI~!cM<չJHH9R$8RvJ#Li.)o@U 7|9imUWA S@iFRfiω㭕9*t Zi[^zCcg&r|,Y% D~R`;#vdcCa^b:ɲaƿ\ A'Ͻ[m~quco-tm`X]zEuBgai]H+G3d0Y+Y NK@?jif.WW;)ZEn8`$iD8̪qz&j1Am6CDciu !~2#b1v6|{s8JGɪ9BVJz2Zo{dI{v% Ҹ.1 h߲в)vD.IAO'y vp{9(A9Z~9^F(︇B|$'N2ݹJhTf kH:w$f?wq#pJ쎊σAЕ!0d𼅿>6Iđ8q.`|q eYVad1pm6.OTֵ ۝9$%"kCC5M/4]aAI ^*9f<[VѐQzv>&MF4LB4.܆: @HŨ*L햝J8WYU7=))1c #w̼ݮEE6+cvè*wa/zxՠ .'A}ޜgVBn !| O|X\HrO#7R).Վ5FuΟ\  P~ZdDz#KbN\NWܒ5L9YZQ@# n&UC1 ~Yϝѳs_{dvuc"[hjF-=i{W0|tɊ'd\l-Y\wM:MOl| amV#v7kI;\9|BEK I(u]3cA]3?p6GŕQ ȕΗ6N?@7n|+._J'")KCw'U{O&6TQceөlrP#}ϽY >#JtE)FB &4֥77 7SZ^v(s+!,v+wF~ |"z"M#oxJ~fTa.e+]!1#{ IQmK/mAVc;o1l/ODJ~[4)Ժ1>̩Hߩ\Rpu4LL܇w0v C3 »"^|C R J]&\󕶃MNj@2LC-/ԏfSľ*\nd%hղ hH \wJG_cPgRѮQ+>?ZR*9d-*4z&3G!|ψ Ag1.]V+gh6 ʫށLnO\@FP\x4}jBX[s=PHN?˛8uLFn=wfE_IO7dMmD=;e_yrhkݑa(SO 5⿧:+1R }ΤTZ>F(CljͮG~9c>'Vq/n9e%ƜzVSgM w]cpBF?guESkpiK%gs(JЫr7vU[p6&).E57\UK*ʟGr궚jjTK[Xԃ্mK7[ļF(ǡc+$cd̷'41CZ*$ұiOlr wY>gʬ3;qJG1ᓋ|}֚9 \ eFE Xs_l3xbdkwCҥ?\ޥ^V|Zx>dX Kw4}7ڶ^3vX @pW9tk_Ju+}1ݸ#4֍[*9t(eYVa [t7t*>G{ DBkWִnƽF$:F:ŀWiWQ?^L"A [1$NH`},}%vAٕpF1y\u-MCG*" );(@|-_޼qw72 \}c@^XwLqFS1_tr?M &&{y8S> w97I $'Y˕*OW.Jάz~ۯf,s 5ô㥉Fv:]_vx$s3oҍa-52$Dc{2=GWZ--91&-CjkI7=Xn3ܔtc]É(VE=:\KH >'w(g=5%Ǝyp\H~N8뒺bXۦ3x3fYz Y}Sq`i~Ӝn:r$Ǯv&-jhIlM2˜e\DqƳZSlR\ ږ)r)L4GL1K@ e0 ^@=L6Ѯu,_cM여9m:#Ɵ#jŴد"gb[=xy \1CfPRq?A T}rXj<*q 3>^Jm͸= GqƫqzȦH|Jwfu9gάE\Fcy#/̚4Cz>l-aÎ|hĈfWk8 ?^Ž : h ռf" ^#r0ؔdb{$s2Ye<Ia4#hzW ō/eʾ4\c{`7ϓp%ՌBH;x#+qZ=᪠lqkPH gd{x0E#1$&:X#i[iqk~;euuFڝ{/vao[V@Fd|75UCv{)bvhҍaݳ{kh;#uezF9|k8cn@6Kǃd{n/STOqoZŪl zMmM"]!tg]>.DOkW\|"|t =t "=RfM^ȋD LA?v2ejL_\}z b~M**9:1O,y^"SjF g@+Y'k wgUsͽ\NJ&e>6}eXHK0AEJ B+cKƳA` ࿰=³6nB5e/>rWPpItJXiEn˗qRݰ_T6tSq/_3fEmfR="kJJޜ޻7f((.#r+ Ď_*Ԫ8 {8YRr oFo Ëp(G6P2a*e_$$BX[OQUHI?5¾TV>v0k. KƵ)I:(&MKZ{u .nl:Fm2Ee5Rqj.Fב?Jt(n28_ټ̕ ׀ &WXeUy u;Qn)lse(`r$}[%W/^cB=~I@2QڇP, ƈ|45EFjke16BV#P ٵ騪-\;wgݹauLűFH܀>''耊juy|W`Nj UmBNЄxT] h&$ p GvBq~v'`rD)O;z Y~10Zőf'؄{yZyWB}^Z)?Y̰_K{scoapܝ EL"fL!>\2._)J^S:;ג"]-XKuYKo<{m4"ISh9IK*#oЛ<}Acc6UH#у/L஭C/-]A3FnsIZ$(p5]{1lzl1:jPO"2Aʛ'dt//}vrRKM-چ_IHw"Gs.ZBԐ8^?F.VHVWhb oGŐ(5Sf4R> k+r\t~a7cGK2m;GMoG\l oQY^bޝkQ&˼ee"wol"c#z=OIs+%N'.C1Μr|triCt,uag-g Ԟ)劓 zM s>a*,a5T[廾t#|0G rڥzZ{ӃљUWINgл"><z0ty.0[.D 5fTEZJR}Ȍ[AG}bVm_~qx2P겎vE(F ~+/olZ}x>i:ꎔ @8ƨZf?HݙQ {VIAgO.\.[V n{Ng i1{Z?eMâwҸ4tMYπkGEZeȲ[V ӂ11h1%=|mV&|mcħdy&W0+dC';͢ ti Sq{R,*'[X|>^_u^- [ <ʷTC 둨oy6 D$?۷7noYQ(d ͵:Sf}*(x+X06pOqA:i:P]>ȩjfV̾ [VOM.L$28 D>hf q~"v[J26Vv NuǪ0(#HR#uz< R(:!R .!\951 -*D!YAW:mRqP?48L低8yu #Y>Se-5@F0a^,]r;<:lߚ q2`(CVi]~+ȩK˟~3>fI',al0L#YG;XFVdxnYT y`.0[?1tS;Bݓ}pXfx9 E$CIwQ|.W-Ltda6KX ;rΏi'GvSGv _Lzq37`<5ǔ_=3*ټdlPghy Q7 YTUejJe/ё Ma F#O"%NsX f;]ƳBX~pQygu"`vPK' QGQ=&L("THs gKz8Q-4A#Exu+ ^<@A 6[5n8bc3S-LG@Su6DfEKx\C- nsNE| T%7'a~ "8"d8t =s+B9C5(;\*̺.c# TDHVضpcL aXw3%%z9dQyorbm8!W.H[:dlp~ߪ=;Cxq=d~LC Y~"˼{'kŁOhᶽWA!ԳDUJi(ԗoK>;8܊=A;}u2d:`/'VLo~'vD^RV(=:v@!ogd9[ph`|?idxޭwlY6؝P(%U۴RX!g2.00\soRga4A<DVp =K9ǥ\2h@haنSWR``]m+aD&HgԘ>^+,6U|!3z 7Xx|h9ك{2QeZf਎IKzz-B+wc^h\EQl!8ʪ?IO(xҎPRv4l8 , 3.:oH~t@zd14>~/ u'!!#x{ d4t8i7bs-Ô5b|"PIBf7mSթ9%j Q5[xq<(3?)؀&Qp}n yMxIfU%X\3-љAϛ3QaĐd60QiD Ʃ/&#3&u#5eB*5ead0/{%`|N;դJQ<7 H/0PjMH}Oт }Q%%TA6qG4voBCW ʗu|ٌ 7Jl^8$GQJb$K ~:ԺDn|jL9^`FI4$Sple(”2ݖI^;hM} @m'Mr -UNGg-Y,=}!~xg?nvHvUuj')"d\>:3 7Uau@?ߡɨSH~^P Xe#C2uFFlO W W9iP$q?g@'5TYPS7 #w)laNZit5 |~=6!I.4w60:}asZ_wCyWQJdkG1`$B.ݯFh2NhN7=W[Jk,:h^'v\&7tUz3}n'x&¤*q8 ?=P `w.[+l1|d'>~@[E`eoy.wLUuDfqc_3 ͬؽV]c@˴qk(Fj=$UtZq1"}ހ-6~)?Jz]m<lnm44P}n9ueX,x+E v(Y) ̧Xki3<ϴ'¸,{"_/B$hf-ы[p-uu?x[.ar t}8 il@Ż0-4s $Goؽ_)+ |Fr Y*CJBlky3l@fTz=M(oT`Vp * !TjNqRv^YL3s$! ~a ^,6O!ño^_"2J̠㎵?45S 6\# JܒrҬߦ(A:zWRxs۔gLkEЋ\{E01猁bp;8\^&=W` wSr+m]p2&< N۵_ZPn "6kh~w,wzI_mȰ(~QB!XtuXY(KSjl48WPy+#Lb'RZ6䜕L]&0}Ecjuu3]Yz=lq1H@)>Ǚۈ"B AA'7>fg3$M~e#_G!أ7V+]ZBqdאo;{lW;V'8mQ ߆ oN!{Yd:*v\JHV6n#ڌtk{|>%޻KǛG s<H6cq.`jrD}2+ CDJԎ`Pm_Vh_I2`"El܊]{/By-azs;h+@Sx|S,Ίy&eokt*6-)!͖W(m0lEOqeQkhFː_]FE})| գR_ UxCT{2hzZf5`t'i9VvweE@A8#s@;3wf"_jy%Ѕ0Wk:& IBwozz]I9J ./_ynDmE<_A2EbPĴNн͍!eIf#SRɪM6@MVr'{߱e^`\&o{.ʄ/޻  rAi'D{-**Eۊ|%NMp/@CCUnΘ i/wt_$URm`G "Tz;4}H#'䁪[ܒkxO-4O#]y5'^`f#|,ثif E v WӜxGlf}ނ+BIt o92>Ömn2 ͧ0i4n4 Iq3\(Kf9-|}\^`U|ln>yPȦF|m%,%PlX܍H`xG & zϓƽeDY>nvE&o꾦DѲ,Bn:&"m1'+q0<9AK]ąAq:B5 垺:&~d#Q PFoNU suS s28~ϙPvAĄX\2Am㕄`ˈURk<ݜ، "l1Յ%wFϤ 5}6H?.aYͩ?Ƃ"b"'=|WhqbWn?Eq7NoEp{hQ՗kj׍RKAʱRNuzI#,^ a[Յ_ $I/F~ pT|3*vx^D$AG,#_-sdVx9jtrVJSTzp.iKgbn$xڟRUnYb.AuϜ R+- x7ؤtڊ~3T7sEY 8ǻ_(wR-GpH7 G yaG`"thEzLf!.^A< %J>qguQiwn?˨*в0g/Yi<;gC-;-,(͔Ӏl{!&.`f=]l1/ 30lߥ+%>!ز]!YjhJCorU|X|Dp\HG|JJ mu(U.HjUj=(FQ+$uW ;Ԩe|Ŝ7lf(bW:]wtҹmy(w$V&@o^ i!_g Sǻ_l<]}{NdDyS4PFP%,;#5aLf)HAqBs~h59g u֗eܓj69߄;ZeF>Qz/(S6jB=aWIԲa\0lu0chYl{HUE>7/K& EEcwz\S&l jV'}Q{/ .lCB7XlyB5tA]À/:d;9ZvC(mLFJ^ cw1IcSPÜhu-HE qRV}O&6:'iEre 饳ff3lWчM^=kյB(F1*J$☜m + yӻSxA ]Fa8iQZ7z Dp^y;l9$n#ჟ7NTȢ.hWBI.4"ųU>іȚcPآŠ]t1ތu)&HW3ң4 ^;hT;c*5uا-T C 7f/!,4)s˄}ܔNV` o>L8M5C1O%n I«jH*b@foF@-l8aGJg_dEy96 * 2;sfMh WRtnFſ܉дne$}/.۾~GF.$y펶@;L_̩hd-I{Gpe+[rLTqBܞn. ,Hgohwi3í+ :JfwETrjk WK0 ڵ9l<=i%"`:ݦ:H޶ IiD| ͎m8RWfV@PF֘ZegEs}tL0&B8D?dELlBҿz( %lц:iHCEӬb. U.gx%,\pO$#h-Mݳ{^aI:[beb1z}2{05Tf:#M:BfmnkW6\bOuaS D'%@1L.$HfR]Cke>%(8ui YvDYƢ[zL(D?!T/^F#AztCR*DQ~۹*>wP.U\DT9.S~ˍh<:7 RAaW.~*ifw~<3a>7oдSPlT k x = O/"I%U|yqY{d #Rί2gm3] Cvi|sMS*,:΄EQהX؛Ɖ , }E(A7D,4wrPx^/I}{juwMvbkV xtGt׺q Gs3̨J/MZ W5jD eW]54JNqkt0eӟq?Ȼ%.v(C`N~4. ?I\j}ѣAcT%PEH TI MUZ51Z44`\c-ఏ/=pkt.M-+9%S>$Q,T@ڼZ]~{*[$ܓK c +|*~wݗ͘%2'/W^^9,'"뤴yz4קTMȶxe ! ^!΋L$M :!}ڢ^&STms,wF5r_Pۻ_ "J2r<c^|S lWXid#ه1{uzc 8).vkXr@əV3Q+@8h0deЕ'! +>j[~ 0;=/mXA2r^s@]f!.pqqyEf+o̿,09ιBSKf#KS47Zڥ%҉]d$&gשcb(9RRr:B~c>]8+:BՌS)8ţ6-St:YCf[UOg!F.w>02G;sqDkjlgyT|'U_uyZۣg[aA=΋+GcK  N+ǁF( qQmg͒Z Qo& /0z}[( mό975SrzuCB@M,_=T4%F4* HشwNy_j3NzLDƍTܣt*aYbDR#(N{[AOK@7懷0hGC#LjPX|^Qy̘ Zo<+~@96AЊX$r{ %?'إm@> *Si1P"ڲ+8!,BH;mbA\Tvda VEhS!Q%2tylݾE0HG"C~7Ɇ5%~lYwu*L?,|PP}}ŮBy>f ՝ǾDKb8/]kWMO¯lfK,G8l]+en[*}7edOlXHas?!ޥJ+g} fٮFPhwκpDZOZndto<'lISlB[q@cl/2" ˅#~0cR:=$a<^TZ/2BQw Z/\@ڐ?tg/|qz_R|$ 7)ޓ*h&)MY 3I1vK2eTf̜@ `ݿZGv !Es-MDiɧ OSFAqVdLg=&vnhFU'ǜ<S.b*nPA@յܣMx h#-%X"+ʖ2̩d.Cp!czQ0J-5 ULbB]HX!5+?|U{zE?@Վ HaON҇w W%%&6GvI dnl\٧O*ZqH*pX/ܨsu|}l/$L)kGI3ǔIiǴ?j~Ds|k]E2t+ߘ:抒(Dm ꂽс6cJ,M1f:']& aG)ihBn|Hնn2%xC~T28>\`8+ SqDw} 29?7ZŁ(*CE7 dc39t^dsM6&S<ƻ~;Y,Y0QZu# fBf'a!;`\@:7tۂ%/HIL,1Uk=u]bJ `n]YTͩ{kGkUQxAÈ1`9{\v_`_]a}8 x˟Dxӷ2c*X`h.,hq|4jֲtc*1& hXW]GP ϧ-.U^yd}8׃UӶ]a3hrWyDx" }-BF_tr:;;AMRuƹ7i$1P͒NGy'VR :bPiq`E*uDTR().ɇzT/ҝ"U/nl=t?SG:ϟ2E'{{+9*F[Y%ΛgyFc5R$&[1(qdZ1CM$[S0 S!FvCC͠~;R))HdԔ  ?*/gTTpjA!Rr )r>G3ۭQ&c%E79A]04%E:2^ױ0xQS}Y0=l=5/1-O9m|u4Hm'B`wʹzOg5l F؇Zg3JJbLIwY^g.׊0Mt2ć*@XUIw\ƍDxbD ]ZP|$AҜ:(q"V5ߢ렆 T{}81K ߿ҊD/ZâmxeāijHA~ ]+qiV_ ȉ+|ú_P[*+@Y0o~Ȧ .*S?i7'djr1:Ö(LPK%q7o@pRޠ>X*WqRF* ᗓfFd6 EqVW%пB$ey0Ocij~Hd_eMu7٢_[ Ez"RT"۰&;C4]U֩@LN/g0*ZD1K hL2dK[Ukaԑ| 8H-Of4Z@Ih`u~g ~_g6m=|JƬ\RCFPelFH5 u%lHt'T^|7 ucqtE"k2+C"nVѮMO\TƿyMS )IK ?VU.$^![؏\kF4jѥM.GB dM :{_br\p+Cսh#\bv;n,FugXg &}Y7R.i4A_._EjϮ2I,Wy YJNR6Ƨ8hM[Ì3jBߢuuꝶ%_"᜾ ʎ8[[3Fa͌өq!=3[PscBx7][/s#~{ωr*cwŠ,Ym=;}I\0$^c!-7J;GV&> [3s79 ' %M%$Tz 'o@9hֲxȱNH<IRaE'm>J%^|Z;\/ɒkZ،HĒNOhAIx0B&4{RSC|rZ>_25oqr|]6V*ILn`艐sFF͗fM TnmO9pZv(ق҇~s]o4P`}#tD l} Æ]q X&K&6Ə%7^=@No$VB>'&Q6\h] #[DH Ӡ'64)s <5NnK4Œ4Ax__)b Ŷ=;I핮J3PDO>/8?:P8B(ԁEOX dY)Apv.R$$K D W]k{"FzNI d.al=JӼ8)o4hXȡ  O,!][v3'c`gG{uRJ @D&y*Ѭ:G9M^!nD6$LlG7?-f2زT>Xs1_$!dkژR #jr(fJ+N,_DMNmV& bUj1[g:0D{(^4/d 駾a,i,u:r;?䒶:i -h^kDsc3k=tupqb&뫰ŏ$!WbѶ[Rw^f0Ue@13V7j544Q|f04 hy#٠{ q֨vfu#ߴ{YH[ sR%q/}@1J2Vo弴 LDrr(pRĜJxԐcsO3N:CPsA\8#Deۇgt}xchjeLj Z[*x Τ4!@ws~ nL6nUH7:R6Iv,=aC$rBwn(1LW<# /k:pm%]c!y"/9Fv hǟ\-uKLbB=x;-H"ģ1VP ?}"n`.Q(nPtM;yZ\" ePAF;62 Fgpx (yjӓ:tbq˅N0,"Tě-2cq}=;yx}rcqȤ Q\~Fc:0'/~ד$<}(̹QC4Z_5J@/?>XnRmaPLv}YIA0*[ۓg$fH3"V׻( 1ֽ>۵C0}nLyV i2fpODAla5 lifrП.H>MݝL;ڍ RwF$}гã9Qb$ b &ҡ-*m4TcV?CNl!PCyr*ZDW @hoe茪 .z$V2}NޥvJ.o[stT}|9"6P3lP.S ? dNzdG0@ ÄTDȨ5/LTeT$JS\S3/aXFBiyiO>KA`eԺkf=dr2r'" 5"6**>)Ql0+<FX[#$-Nw OqҎK*EՖŸ8faNsɮDNۺ=?z9 &_1c'_7sc| ѽ~_b'{vb.IQwݡՒ{$H^;;=^p*ӄvc"R-_y4\0*xRLW `}Fb59J/\DS)DŽ*͒p'| _~>aC8 <9& X *¨at+Upns̸iꚡ'{5'yӮ'iU)QC<֊bü$ٮ2yB}> _ >r{Gs | ?KIѠw$?B_3v@kx0kboST"#aȞ,*w= Gj|lGZYŘ8ᎾL!q- ^1F a5 td٭Oo B$Sz2R8hq_0ds8gO<(@r/oV7I,J}uQa]`m5ʼnxS ۯ,TOHpeUkl?EMԿP@+BO̿$Mb̶M oEa*oɹ-81_Cȏj*}2]9b3WP+!գׅh?"Sn27j50<LZͬx7veOn|QJhq 9jG+n ]B: A1a׀ŵS7pz/owrʢ &Ӗ0aLo;7I[b:k ,hrH@&Ve3}P6F9e\ٛ[W2B.^(n0v'g˼zf|ݼpyo-~`;x& H30=&88a N$}$a NH-rYw? GeLSFvzm*d1M,|-ƔоkdBXr)DHУ Fqw=xLV薩,^ZC?Cf!g_Гuz4\nVlq9H[}Ԓ5A%ԁ{-$AkAq C㐮 g \d2ZC)$ȜZ;+e^ Z*p| h9d`"Ux/LG Cl]oC,S^,u^wuWܠjȾu d@RN[ 6;ݑ{GRmT4ԑӶ?F-ڔb"GRewd1ѳ[y VgjOelůNPWsq^ dyH"!"n} ާ옒s{R݉9,Ҿ=5i5nmB,}31`9gv/ 9Ϯt;7ۧ7L\ܦX?w2 E\Зg -~h܅ cSEwrϳ~l(ec惨Hzj{qQIhyR7KԒ v剾MA+Қn \b|-v6kŃ)Y; i* o΂Ui}@֑5.?懤}+Xr$vV :Kެ{u8;ejRJ鹬QLrBAAPF-ї$mP|f~ĨZ'S< G2Z]_[+y ؋3ĩҘ:5;kǢYB~vݡϧ)я mRP>X:Vgx1&+dzpW?xfw 4k=ǡi-$aH Ƴ}beĝOx=Dm&ӟ(ϓڦv{TЀkjH={1b4'ʛ?'!hLah` IHLs$i ]j]Q|ϝ ?e(lb%sTS,z?[_E#*/RW4֔%kĐY:0TuU2LYHw  &mJ D"m7B9~zoШ롉aqMK 2BȷtPo]j. )ᬾmh 9l&MdPf^eLvc֧;rψԲud$uA;,:΃%#{!YG;- 't~\6A* 8nO yl $KZb?i~":7#M>!+ʣQ=d6*Νg6Yus(%T{TGoZ-uhh<.s}w8.t9QRV&(Tl0{i4υSOy'xUa?^Sb{fS ȧ4A 9扵l)%Lag@8 N/!%]a +Lid&"L80㿱UEگ&bʦ`@惕&G@^w|17>!?Zlp{s*!v= !L=~\52֌fV!KcSr{|퐕6jՙ68>rr|IMNVWj$53T7%[Ъd=R>X,QmZlW:+9%1YmpW`F$`AL-O7*SF?)d;\f<;\<܄x?V 24%x7PZ~0UH7[[@mGV3bH44-}VPjOƦ@*Aϧț!4 ;M2^Q-f\ZqLddi YKj+hJh(cQ}i*OdzC/gif8̋Bj_Tcߞn6eݒ?\vbGax}dZ C x-o$`=iM%(G.TӁQWM+Ϩ⧕J鞒ձ+1V.t^*# `,ׁyR`_Kk44زdz].مx?Z1۸XCMcn9mʆcwZ6+Ht=yOX*whxXiv8KRg.w']yi+OB^9\+e~rP:rܹ?`uf_D ꧒".3S6 @pj7!܈w'cRt\AP!yh:ybgʹ 6&z'c9OXBfnT~^O⒦3v\5Om;}hU|adW&:zƺj #1<}c4k{§TDJVc?i|5 'c-Kw$'LUzfKyR)2p$-cˡ%2qȧ˗wQI LW_eh{&[+IXm$bqrlI׍0i VU#2KNo!ub=W< xtoC۞ $N$k>\bU]_A#/8z-'X/KoW/#'q>UǶɰSC!HLŸ!j&8#N%^geJ%V Fmȩ6X* HfoMקQ)PlN\C!1WFm8*R1HfشWE葟@MQ1'_QkӝV0 O[*c@ iBq&#H X`Qՠ\D|!޷V5e " ~3*(fGWrwDܩ^J+M(Xa|ߐN#`~.h䌡]f.xBd)O4dߍW/= } vL=X"oq1P ѵWp'Dm;'٢۳&U{4!Obe <<3m'>Ze3y<KtL +PMgDlBc5Sg,J,Œx'LSŒ7IZ( *i#~&dBkyz#I?E8p Cvj>Ϥ%_u5 ~O0j|fU2 '[1-`A-[H21V75-~|w76-WNw3=y5?zF/5^֫S;Pzp Y(wLڌ#_3f$OB2Y+tW0Km a@/Qz.7Nj0w4yU/= zOmjd("d\wH]sE2rʩh[oFjhFir+?dS0GV'rۧБLM]b3l[dK˞uzք!]:H+eV~ [ܾ"Sle20g:'GX:~Z'4M6)~RwMiNcSn=/QrQ1e!t0>*#OV:!-[zl0Umq]?4 !1?!^^PRMS(=P컣{S`d=Dxժ&IC\Bx@dmKA=ˋjHƀ&.TqnZ"yzUEz 2Y|^ Ү=ðzM*Jh~KK(t .zn9KeJυc'V^y_xȹo 1Z2(Zɋ8A.,梐ff[F7X.@ڢ5yʻ۬'=‡p%fO9i7Lm{%K'k?ѩ޶ID#SP:xm9T?eZtKThZWаowʅZT?Txz/b_z=ڝ*u*VqxF`'͙r7C"XoBౖeD`XzfDlj9UWl^E~ 3G|U뢫dR]rXUrP1D*5_I'z~h;]÷Z. ?"bZ/rg[2LP#n$Jm ؿIlԫ"B; Vye-"IJB6)J4(_^yTEU!'u݁0goƐG+X8Ԩ5wӯ֍-I -hՙ>ҢjPW翼r].UZz F\kU/o@j ݏwY&kxуS( mxak< ~,w[u^a< _ D<6-h$Y0-93+n .#2V}ڛ`0 Bo1gv `[]4gfrg %x#>50dy.w}{Kkw_Ll&rm,[ $Mm8DE4ɎC&K@L%}7AEԉờaW$f"Ͻ*9ME{pu_j;%O&v@XbEip"5ws9nxC Pz 7+W !;QI-K<N-nݝK$dt6KhZA">9U r`kuNI5_qrAw=qixqꙹPb ehU pP]^ÄY B2(RNܓ{ǷSjJ8sD:o_t^,r3-n(@;5SxKNb:8("9WB8:2 mo jf}g_Tq`XJyH ?$/v Uh0Ir7(V0v =Lko&i{s.$Ifڟm^8C{ĐVJBdk$9FtK-'gcWF)Q}sԦ,$" Fɢ<囫΂'YgthXF'͞ c=aP!*8Yv-:U}@l"DYJv3ߚϻҟez! i8zKHpn>QCT# 8Y#_cl햕YMv쵬`wB 4!W|QRPOx^< 5]hfDziQCpI~2% v=|_:2D;v98𾝺|uٸ=4.Đ9*CT[_@/C7^vU*)ybkPzMÓ; Ag*LWF>AL`65FO& ;OT/Gי@vzj']7=Ck(FL7ᣩJw]'(е..殣oE:LALv~5z#!7}ǾJE:\Ia&B" jXn~Fe{'p~;RTyU7@t  pN\}uq2יE9*7M|G?7ԠdM`eN ^*}ץDڵ!h]ů_ƥ?es<6<0h~Oy2]ь9a@u۠# ߁F1e]ae)oφϹƉMLKYٔ[kpG$Ro-3uZlA€[z. 3ɿ}K>t%`UIh#"Czl;>)¿) 742+` 8"EF1m; kQOѩȵcu*bi*i9o hxč^CatpȌZ+_\RrX"i[g]y*J4uVwk0.7V5ʺGSQ:r滂RV:f(+6H4)7^ 8-mH(fS.CAN|y?Qq?9h "Y$72 x,*[pw[ۯ(eW!nCNNb73O™$w~'wq^3>q<W-8GbIYWn a Ik]Zokٷ}U3Ę_}߰(Jws?Iv85fϷs~aM|B۲#AKAH̓y H67=8d-Qu&cz|cs$à$eiGePO2'GR*cS41–ca<5+WM P9^N$S= z^( ^ mvZr>ѳr9j>m*wZzrZy cNmn (>鉔\}hNy@ bD][/Kۮ-Bf)f\ }G99qcFlU@e Š(o8Z X5q =$!*.^ {E;Hg=Dߣ+@/FQAX]~^4NYnyxJ#~&L)Tpj9Hqo9kEbC{لC.'> o3"o,P]dVUL6GDgIi|z/ív_RZ` |.PltFcN/'K`v0ڟ#AqylD"z"Yi(HRy1G rVҘ0!3}ΣK[1-I8k`lQ|XK}6!V ʵ;Y%MfAdp&ӫuْFC *|x: ktXL%uĭQgm_ux҆0V/@ * Pq)K.FH3z g5JL+|*P5gTZMrrOz0cJm}ba`XVHi8Cx'oF`/;o{.wZN7knJZpN3-27` &y]f3VH VmAdD"qBBOy&q`P XƗJ8xud$BG@t˓7`QFkNm(/|Ǜ S>Y wRքg1L'D$8EYV&yy)޻yH1[XD퓘N}.goCV2|v rȬeOfaW Wz ;.MD+6\KY3PiSvJyr8W f 2!1gߠ=10oռ%t~7Ts0RÜV WCP[r].T]*wȳzkgV|@j$zJxGo([)}a@;*GghQЦ\]8"` ;N>emeÁ@pk$%=2jn#vg~*074h|Z+D ;O  n: "&[YtA!-굞nFoLDhcĽaˋBid]G3DLoTѥi.CG%cx',LpGǿgOA!K L˕΍]ԐZ Y V;aN _\ kȁdܑ|gV[6, 36Pg Gn~ɟr+`li=G {($ie [oT3P,\K92;IhتZmW}ht낑yLo]* o7P-eR@;%!X<[ l._ :K|H O؄D2ެ[r Cɘm%Cb.J n-ɛgin:BN5 YxI}AI'{_;Q 2x{ad&XxAW  ÝWMV{yz*Wfdou@g*LFC/zN┣(z#f/.%lRHv@k8.϶evPY[)\%a]ƕl#J禉 ʇ}cyod%f[nF[V3pT/.Oړh,"Sp'y\t,ޟ8l^ $ҜP'd)h?A#Dm w2K*i :rؑc>kך]tksm%xđm"ό\O䚒 am}hVɭ}!{H4L`+ndHe5yzus}?d㼫AqbTԁPx\S>z(PЯ^QdVPͪ.GCrp:-l*MvvCmsQ3%ņ~\wkt$C⸘L5 DAܫ:we`~Exp~pHHw"ЗWq7HkR>7's }<Is<WC.|nEѤ|p,:) mAN?P#P<|3.[:Z{eN A+GZ\ sjڗ/Bؠpt({4xko^.|;ŁeZκp]Vi0zNEQ9&6pD2ɵՠWY%+ @+"l>)/m ߄wy2fΞξ wԀyHxoգ7wbͫj\荏UձM-b\cMIC<:m=L5Ę\ׇPVSBRb>!mr3c=t5%fӉcΉf W%^P`֐%M{bGaZaw7uN#q17fcT,O9}I_u%O@r* [YGf~O2xԘ/zޓ@2dA\eak>]@O%2Z[GtqbH*N@|1;}!fqwo 0@8y?͙mf㙂B!t>]eg[/ W6 ހΒY@jtܽҹ[˚JWLX l^Y6+nȐh\CַޒvݡrEZD J7߶E=}qA;V#DϏL]s6u޺rW I֮Va ran8m9M5vmb+9moD;&L<,|wjui-_qI||rc>y=<Ǟm RLx.M 6G'[< /k _DN%Kmr*[ag˄<*;h!{SgzLBd/"u'uyC_`=ì[p(wg㠦u7Ѿ,޵nPǸ],[mX2fؖxŽ5yi-(9XqUt?o!`4,K.(r$HyO GkT,<#|Ă"t̖-j!45s`h8Q*P'^~@|%yλ].H_,izp4j [ flb/Cpm&ZL9/f\Ą>"v/[u7"p9ghI =^- UI{F,Ә_VDg[8׳%?7tK_3$;8k.Xgۨ}2a"[xnea@" _mN| Asirt,$}gkJ EuHOWa- z6;e? 缸ZԇG5 )~\2g1=S60$TEe4"<z/|R?%VWKQ.0''`P"l);Eg[k_bZtR.9F25+Lz!t#VӬ\tr&cn9Eo3a;9饈@,l%vR;愌}V3KS;ضoAcf~fp/(-W"$bww&R*K U)n0-n5 Uh'Sa%ݲ@gvH3ǯȨYNJa ؃H#2Mů)Qש_k04z>J軱B3 Bk4VYh; nFNSά>r_Mw_0QY />ǂEK(ɜĭǘz~V=RH}8KC$$5*Y4@ِ$ӷcu1o͏GC")NA6}fJRI8l1~[D@w8iWJNjeWT  "S@IH$!|F ^>#'.!#̽yNKc6ɩ$܅Dh:'p]Q, /vRNz6|!~ GESR2:Ҥs: p -΍¯00a(cI>4QY@pT,ʲsFEU{žv'tZ }c0Gz8A܆85F9sP_*} ) ]*k~4x$a"Rz;[bn]2z+Usg|R%wUJhM E0.7ҽ a!Wr)y>/ݽ `b4jRh;rHU;Y %B/I"}xg4ȜX/BY1LK˚qnq9$ `gְ?@1|ǾGĜox+͓#ͦNltW)*s>(#=jcysbe\9[&~*CB413&w3*-vݨ_SL:d7tj憇gΓ_:XY a!<;'(CmtSa1%;l-Y&~ SUK*՛`ǝ1O4x?.r: 'NL|7Uh\ Mz:1+}cDjO?I a&R'ZSN+>A@utF#~=vWFO 6zcP1p<QjMYe1]7XN.2k) 7AeLv0FX/ ( ն~ёK s3]$䀹qUb9L]yh8*L0jdtV¨KA5l:Qbh7'[9XX*z 4oL~t0^O)+ (<7 +۷S @ *{{I`l)wYќI1RDm#~4Jdٰ!.j/_]6` M786VPY&ʵۡ M`g G xy`g[,G"Xd&wӥT9%_d=RJ8}eeb0zc Q 1G~*M URF"3Nr_xvnu;#ekԯ?Lh޺%ڌק(%:i^rz:Ϋ6cy #sNq1Ҙ7ɪk<^<;b Ӽ5#8l`ň Py0[GIUD÷EVזAW+hX.ݡ8ބocDt 72uJuJ6k*M'`k}2j֟\dN|teyvzFJk0iC2B2]!I}rsJajLVjVe7uIJ<\m\8ѓa] ]|iEeeORu$^ne*}͸Iع$]{b`2tԱ ~ }vK*@CdozkL\C"(l9YBon.dcDT|Mw.iE*]|d-| @(XPN@ʫPuş#/Bwk}+O'k*g~7ctKX@.t\2qI=oT<_4Dž fCh𘕗pe(ΝYָ"=cGĬu.FUµ_WBXh/|cW7`z%xA-_H39SzE u2䞣. 4 r#t q S.M{$&ey}+eX`1w yRDZ,!sw"`aCWbjh8mRkҘ|W>"#n!LDk%jԫ0lь%wXٳU8:7v[r \ '6Dt { 7xǘsd?3Z2 vIpAKʱyn}-»D(u|]a5250"$-~'0VOŏBQYBnLpWl lC*HG 1W D_aeM7 U*ŭ|sɈt(N$/r<<hFfÉ'Vl:%?"hJpqvѼJiUkZ1Y7"BlQ}}hD\_߿[ #%IbPl< yK_)ē!*a _;eW.|rl)~C >Ayn$f4u_|V3t0Υg?Y_ ;e;ڧgސkR 9 ]-s=AE635 _N4GRVyd'9Qlcqg`R^"( /T5C-G(4U%z5ҹ4Uq؂vL`s(cC^dsvMQSt·%P.6i)|nh7vH^*!LFIϽcNqըV`2V[!~Y_gQ 7Hx=qa { i)UuǥM`s  {1{-U6ŏi*؎\j5:, ݒٌQ+)V{5{_4Ԥi攉Y[aoߛĮUHg=q߽EID 7CB-Ncqog?<(9@6k6҃hOlj ?EkV|˥T2 f G(P&1'{=zH3 u5qim]_-+_V6o SDCC !j!譁k>ÐUw@VnQSs{^%D< wS&EP@ ljfg(i/LXα?"@,bF\b{bnz;nm W$CM@֌NR.l8Q˦TrQp}Uo a@E?=?k0%8.5k6B߭s+e! Pݨ[ܮzϸʜ1i櫥L:-hȠ^HLj %cgŮ*+Ht;JS#D؍|8էߡosfhk&[gƭ4+x+*BȰ!̮z]mU1&td0j!by.-¯*dX)l #Cj"fS*V9RW.yE V.CA2*\:fHoJC_beC' UݣWwR0ޠu-k6 9BgCԋ @[飏"*%P9+p`xbtmp/N~ǟa5*>`1e9&m ᠣ4̑}Vfhb֘4K}d̪}YWIY#U3Z K_z!e>PpҦ[NY4PsEWNJ]knF?w ƄI53O<`)?ϭKEZ8tSmdLݣ )C ["ߢqQ5N: lu%iDSk9dAwKo.YV$QrI%+uUnLCsF%〙k!A* P@afe>6 U-Яvܤ0QWc+hzM._QB'[<"ѝǘ!j'neBxIƤtFJOA0"mk2XwÛož7`}CI SNu4dN xMőϕqg^|2}rEJS^v2XyZ2Jy``zqH즕~jbúbZIXek8ɔ-Qth#$j:KR^uMqX)' ĉ߲5\_iYcg6U^N7+s: =Y\%f2.X(Rbz; rpP7yn:97 óItjtC#ld.< ]&a^,[քSJ7^lσ!Q@,(]Y(~b6k7xVJ?L;h`ir=K@?/p='Fi@+)LS8r"yJw!Z Z駛>rhu[wV_,ΥP/̞"mp1ooT%ߞ#B9ֶR'Af$OY3L'b}1;Z1nGj' &^%ˈ%  +vbʿF5Teu RsM{ }>d4s--'۟4gD<@=g7(>Ym0X#DR8 j?xJlJL\#l_,/cҩO%P*5%)Gx @|O~\ BԄ7&r|ey+@}rwjؽE T`[3`ֿ}_anGbR:'r$FOKcd"mQRDAR ,cZz' &<=M~o°s@!Wٝ#LԙN!`6J溜u^A=]pf-ŸCQX F7>Jġy矯krMפ=2>^p^3fNQg~؍۪2T.4U{]I+[NjuqeGA!X%/cN#dF o>5u)Ż(D "Oy [Qid9T 옋]h@^Aq8P%i>XΕ:7ЍI6]{.W;sU_S5 l Gm\^sQԻUf,8 ւXӟSP>Rۙ\/{7+"yU-0cZz!lR8bcTئqke?̝ )J'syUE3ceSxȴ`|SS}k,.IWx] CwvEDtZ+[bqD3 DYRVB{6]a'<2&zXEpk?za>4"kx^$&/VtPAR@CB\>! }O9gCFpTl@%|#9o~]b>"f ttuNWXL&Պe x^6YyB3gh|bY.!j$ED1GtΦy?Ш(7܉rEWHޡKOـOahh̯x)OѸ:-tiҜ%3JsFj_K3M&%DؤybK<Rc$`Y?q>7 MVrř /:c^4]Zf˼\gdc2V@ZE"C%i-}Pn|E"d{ui¡Xɨ[ 7bVr<՞7sg ;[HϸeFX%X50Ϛ\[O9^L>΁݌ﱓ T9*Z0K3jp"[K6p'_b~O goޜ% s #GϣV3b*e `__;=_e*L*wo!`kN}1m |Zg&65 KцdJ X߼&H6qxL2܅lg3ٍ7T5dG2ܡ |f V%n59lq  g|P^R0EC6XkRquˎG")F:gV%omH1l[a Wa)<(>)JɃ(sdUi"g(t hlk u Y3vj ʣ7N[MKJ֤@=,}*ۊ'[S7j\@$ہ=5d3$AE>~֥5k ;n]U .pʹ[ ? 3 V :znFEX X!dc; n$@um\ P*#pʟM^>W0ql8TճQstʽ3*Y}! %a 2+?:0c|bqӟa47ڿ^Yl_\x9kU΃KEC{άy2t?C5SA/(񮋦QN3 (T2U:zfKIbG<,:8gi(=W':GpFK~N -O2|ip;-X+H/k,P_s*:28kxP{q-!xau"դWIozO|lEuErHP;WA30c#)CKkU5rCnqxFv,%ZwH*!AeO1]JqEE'Dj0}f{]&!i,~µHf{Iy#˦_{ \[wxK!?A566>ko)LUŢ4=[eR:Vǘ$"RBP7 J{h^,ZyC񙢸zpYMGW΋Ra&l-x*D"ŊxEE4!2Y- g*z3]fVıhu(yc[]c"v uc0 ΅N~1dTy}2ah0fd%ɛi6|хj !R 3vaG>rR ,z*{w/`; V{**\?Cu,7^&TQQXm4ڌk ^R+a`A̝f4">1#bXP7#7b?dŮo!X c5}M\hqEl`! CɌ{|%I[m ͗*r_#YCǾHqYZm4Uϐ-6q#̺dHU*JzO.Go[|3|Gq9)jvk%V 5nPXR4e7 ۸WC_FSp3hhw^1dOg5z6w +KyYZت: O> ]`Ѯ}/#dZnjm~z֙Spv =W'3Jq5IùԶ6hPWQ&FR-dr3Uba/n Px%PE#Y~Q-ވeNGySzMeQv?azeɽ8]4׮wx$SD;|G |f)Dm{24_m ۉ]CpWcjaT &z_h} KÏoỷU#Na@.U~Xe"B=rptGia7]݉Vl3f0ceX^Z0̂]t^r= Wv^d|N&;ַ37;0B,Y?2"_0ro? @q~(ՑMuIoT@11 h8{ѝ龆dg,*fjh_[GZN2 ƏV>RYZ#~ܫA|y6kL"۩Ry'd]+SV޶lzb+J&MO!X_Att`UeG2Y`MoCxb͔_B`%yD1HuD̑9AE|dΊ-uMS~W #Pɞ1fܵ>^6 ?Ցܕwc11=Y#Oo)0)/f0I~4-o/5 C4[}zeF#  Ư& Oa fh| 62dI.֖j+G:m:UU$ӵz}hVI%)1D_Hi! SqYh6>f^'[9 ! {=gx])@#MAz4/bz31xݿ&GM1#OhB/C8xIw<`ecw;0%V(#M%ifiYkT)ֆ|ý@Vf$4k.яP@3\j=:(õ=6%~Pˋ_g{#?GŹnc)7qs8F)}GtmI?pgZf>8 Zn`(%K+VD!O䭼YTr fφxΗʸCWEaXJ TN0g.u$į/F:*?YYx0W)sT|ՆmlW'8B ,ƦH=+Ku&_oGaPKgX$M2a@UQDZ(pNsֈz-pRsB.h3r(r=}΁>gi`~Kl?I7T@+ՌXmگE;@b _ Ypq)# Qл USh1Ϫ#HO/H΂s$eX Bo3mC5\ C7(w>jcsdYFsg\.a&@&ϼg V'+rw_g` _':]pĨ7acޕn~/~|_퀐Z4@.DD&A.뙧2P-f75U~(KX̡(GrtJ(qw㵿h߫)B} w6ܬOtFRmNA_KqbpuEB|Gɲ+ɢ2l+G}YcK'+&>ϫ:<'}42V0ͯC:m?QWpwbnyYGP 4)js+~B =LvSrdc@~娋<RVN:M!wv1߬Oʿ/ skx6,Տچb ?y*w (]XWT[c+~QBR_|MF!8ۤvdBH0ccN(?o٣s|t?( q<]1?Ry}-2K B V6{1p 3Jp9O;gf6O0_nשM*2Q1O{f~Ssc_\Υ!y*yOWT_alɎ3u=]!ctv]+ D}0cVa@[-"ǯgH-콌AGvF/Qҋ{%c%a{)wȊQޓCSoF|o[ D_`Ř%I#,K70w93#:=ɉdo".P[X9^χc;O;=MUMе_u>]0p J4)n l"GwzwM)n+E 3E)h/)zƟQfc=4c[ "D}2N"#OMea,%Ej J}!F0Y$IpNP2NJZ0Vb k+@~0U*::gu[!Ͱ>u4LB}\M8cW3AkA0ڵwV(@S <$JPζΔ [J\zLQns]D Pes5:CKŒ)ܴk`Gp8l_O +z0o22Ę&bFCVK[CK9Z55Jj4iפڰ@<T >nT9L[PL(ih{s9m-En<}$45iᄝ5d+AiQVZNMb\=R{+jq`Ȉ3J8Zfd0"z;bPR3tQӬ(]6EA:e8bXji|8[Gǯn[4fiXC2{=D b1u.}sVt2pAf_w(c zk` 9^9[?<1PߐeJ=J(9;#, o; [ZO2jr~t"nA%z%5?. @ 9r(G]w/ j%LW9݅qc͸OqyTv%[~ޤ(ARx#Z%fwF]p2V|vEe1`COAGUxs9[ %]Lϫs'SIީkhJ_pz~h('xšLc`R m.G,\9ʰ*E9!D@6D[NYІ}}%;5;ҵW,(υCČmf׸Q]Mކu5QNJAt}ID&3oG@"4@ug/%Met_| EP"Ȑ:#lFAvS޽ߕ_r5'O@c1/kYB(əf~J~k:ȘJk|_ A!׶\D"TTg%L2JbRaGK͌}^ڥǼ+R"ۊOdO/# SCh*!Yb*Eȝ,tE)H#Gį&O 4L^(ˮ(JB67SA?ĵqg|Bj5pV}= ߵ!]5]0Uo3Y[*˵-}F}ZFa J:t6=|[y2Jo@wXPM\TGWET{1 F%v¯9&ؒa'\3/$p.ad1"=] >#b} \hoqppM-q ].`J띊H2CLFUZTSelhU80#h>y 6w>&8S2`Ao Ϙ54ﴒWk:S}Yļl"ʈH0u-dOS9]Yr!I$@s0ʒ=T㹘 d>}p#M^es < D0:e'NJfdwfX.nb70~ѩh P7w}j~"Oo$ZMzBp+UzU~Z;ɚ/畏ǬnJ@$>;{$g0qW85ZNwƭCV5Y̽6llf|rf 5M&AiyE8{__>'qO*[.3״1iLp0Q9;( B1uԝpz:Z{8ԁII%EyIuHoY*|cA])I,3#VѥF. Az{7%N|￧Y0ꮋ<Agh"?nc# ;_eȿrXDأu+m֏O. C k(ٜj+麌jTPq33Ȑ=Қ.SBVYbdMAh. ָth I}8H/?ݘ;w-2ДB7ƒcfx[%y R88p|/eLNЌ>Fw__ LBܝDH(p'f1OCy͎1va/ !^blBe?&֬,q-w!v\FnsD3>ci`nŒ.mWJ qZJLPw==ucu=rBEd65H &O?dU=i$q%4|5٫0x!ܛoj4 O|?IW<CϋYKC 9EV! .!Š7HCʣPLOq<3T^I{1c7tu'_5IRGmHd}=$=ŧc #Y(l"?[@qWQQ۳{(a$Q5p04Ν+1&A07Pwd|MU2WYu>,|CYO^C:QyC"e:,YEi5ZImQ|UزASlTVʫ#.Hy_[\i"q5&zp *c|.ˍ'zX Z+^;u\Sz4 VѬS-{0#74/ɟZ- -+􏂬=)R}\k'KPDٶ/Lre 7 0  !\_WH˧G|%Dϟ`/;}h?X xk>RvAGVWRj9)G[R4pmU.8\~ܰ}mC'Sa^Θ"u:*P޾f9'c450'i"y" }a|UrFă}.AO ,x5qqw`sQJx u)yAy25c/ߢiWx$-sMg):qHdh9f҉FHx K]$1YRܔęƱKD/`@"ԝV-Uj#Stܼ#GG9/ UhQ0UadG \|oKk&9/k1`(Zal6i]߱MZg1h0Q֎b:y{xgK)=?1HIB 2{?0VklQc-]ffb1? xZiHZHw|K) й@ h!؇@qxxRC(ѣjZA,alIp U09305<ʵ`%OIb)YeIchIuxӾ =X8s9{lCQy'ٮi8ٜMbA0T,]f?Uq^NZ>تϏ jL̓=$A|Gbiy3ʶ}QR~?G^?>E![dDЂL^|B|$OU}cCh0=oVhnX#IU;nB?Qf>leHOu͌mX|108y2JŰ1ӑ5|.2U2c-݃TORO|GB!U|UDڪw2#a ѷf@|'~G5D] 1@0ֻ/\dh? aqq)4=137tPCni1<mp!9o_Eg7WEsY6B,Nŗ~awD^0[E%QԢ#\Ir:< kga@-Y֚P9, vl~5"-?!j(EnȎO#aօ۠?X@=`NKƶ6ɉU7^,s:v\$;—x68 6E#6"7sc\ͱxuMx^rq>?^l9c]]eKT4g" 4[=0I&on @ xnv.}cP=*Yp`t^'@}C%[]}W3Qy2||/lXY ;O95uoTiIޏ(d ;f,Fyxr k4Kdj?$3J{2gȰ 9}kA;e!DyЊ/r_YaQ՝evڑ%Cg=|Ðۋ qi>Qk+ Z>9MJN*^S/\*m S$Qрb+;΃sݫn7  @B?wUY.K)[I{_ b( 6,jcl)0#wKTIGCp @r._T9tKP iP1m :4t&J" tw% HKWzSx#h7*ǷXeY3hK2w쨁hqy/qzlIT,[_;BN*e-02C#|a6Nė]' >=|8G;^B{EZW>KA_,qLK~%^?*Oh.<E.6TօST׏RJA9P TyLqma|6y+'b)}R H|QwN9i;0S{ǸlgrƒMb)!MA/D3IkUe|q+#+g+eMCV!Z)]$|n "W#?yGgsZ`&⟌XSСS8̽"Sa̳_K/e w30)|Wc>'lܸ 1V>sCWSn󟞢0Dd4b,&ۮ8)R;-jRgiݾW2ޖC5yM B=!7i@+m.Xw@Rki]Hj@lS![_t` [OrkxB:m8hP6f.ɶ:nйcp$#C՘8߃+]"ɂ$[ ǬުөX05.$  %1b `=gzׄn<8jh04a;l2&eiF `G~ʙ<"i"0/=d0cc=Ww~H@QTYR<5w N Ӕ 6Gm(?Z_Z^٧0 rSh @_PyKqk5nٿ~"pD1  y};#Γi0H!鳔HKRyHYvڌ쳾TA{Mű@B$1>p#;|*jCvf+kE>n.jfbs֭jddxg#O߾ɔH|نxݛuGt M@vؘuK"Ѻ8I!h9Q4B S0բe>vZfgޔˆNF-:B-{QM(q&j(.ίYWڡ 9Y ?1i?7 zDwc0Yҥu䑙<6Xk~:s|E3P\tJ8nΌĽn.VJ1,^18.8O:JQzLN+rl =}Np< (|]8[4{c bAF fp46EQQF}qbS)"^c/nʫ)<1s9Z0Jd/4D0plz%}}S=pzOr d&mf,ucX `HķrlNUU>jz/ ,~xZE TBSM[ wbxj L~pxNQǐA;\˾H^gFz-GA%K{˒PaP\B[@QRѮٔnB 8oiZI!'傆=ቄ"A~ExsedBp2bâ6=QS6!tNq0Rlg`sq(Iłs<י(9N,6iY 8wf-u=uN?[]`ala7{QH}'%Iwà]l~;J%cŎ"W$aJ6 aXp=z="9m]m3(4@ y ,,5JzG^֟yCh"X#)HFd4+u3\UQͽA{k{Gz=@fieZh'" Y/1Vۂ2NOi=nӌ og$r3)*  Xy4FWO^tfFԠ[-:^k/! lXٳw0 d~Ҏf _NrO7e3>>F,N?` /@ ;.%9UnܺLj8 7qX?ˇ.H H4f C-KP~ռY.0dfJpm_d@rjC^dˏG&p#E#Zr7դ oV1D%vsTR0 tۑV4grU"&|hmY.o |UEA0cNo"huIHOFBTK;Es"f+}V*.\6Yǡ5c#xLM4=뚗CVĤmm*VmPMة"wAUPM#^ cW޴) Ta vA !-C+].ѫr45bϊ'  V[LCv|K#Γ_zWZ4N7 QtIaTBj NNkr!4,f $P ׁ]ߦ^*AݷX!8.gVi}3*bηLbG]UvXF5VYf<%,}p4Y4C8 h5bPp!w%j~e&qH* NLJ*>RXgkE%lmLx,I* t~'ږ{$`ѩڍ5Bޒ2Oǝ[O%j$_fW2Ϳp"Ec-(b)X1ߺ'vdī 5.]/\W PEEtdLW22 űe= ;Vxdn~eb <7V2cOa鲃ĞB_rō mS䚳! ^K ,;(|OE#*2P&̐.izPNչ"#j df?%R6r1GFs61~˔U%K`I8:j- &ǟag]Hɬ )_)Rig~=:2} @5f=TvI폧wE|j|3^ے}FP163^Yo p '`v*l-=Sk&d*~2wZwG$TYm88߉Gne$!<$2ױW0R½?+sTC1 E%xuoBF%*KDecvAeq6\Q+Hc;AFմj6qRa\$c(96/{:DрaYT{[Orge}bnmm"!=ǦD!+ASQҰaCD![|&JWP"u " z`th}DlIOk h՚M;b.]ak|EXm-6bsJya;Tf75 FbЕYOd!D˃B0^1(ڮ MSM(+*v~iLk>xOA䚧(4BapKB.#MJ3h|_D?邘ᏀDIH o'uK;muG2WQnAe맶^Pk-b؅Hޗv/'wr$o#͑Pv.QԌDBOX _fCw>>3<׭C88t;5cFQv?ak c8C9AJGA@aKa ;#kuf]*\a+Zz/ Low/v3t@" "AjQёlE˜ L50HzxL^wS{(rG/E@בBaqjRtI)^ >DriOdIJT_R0̈́a gBzL|79jX +V\O儆CsrDz\kW@lv QtEቚP$J9X'ȭ0H~_d1l ę8YXgJIh-܁9clJaIq@Y{~$M9Buy9 WmBOwxwf"eed ݱ2A9D4ia=4d}{[Fѯp'y &ʤHN[*˦yT(ij(kK+~PCD|eEJvIcEת$^V7B D Cb.O!hPAwͣ6Hr|Ǎ̈e лHѠ̳G$gl>i~7xeBCݬ/SZk K>Bw Q2F~h86>9zҼWYO|/ x+9$VDg'^ieRJIˀ+ ^G~-A}TyVc,ZIs?W\(? Y w-yZE|fM`[;G&QXz U-,3;|1}S!&k },ֺ'fzjO0հ*WiօٱW %,ƭu͂8<Sj*>8os\/n"doC ͯ2/J5ckf97ZyZG`!7/!(:6G;W*je&ܟ/L m fyNсL0\au#3%^_,\&0٤mY)#L;l =>K/۳m0<GKc.:jEKda zqhU6(FjЅZV=3 \SW@ME^|T>fxYhͫ ߮L-!gk;1-}1PMq1VaAꝬ⨝oB@!-> JYo]`s^rCchmaGW4z}봽'[01bTԵ :}fٛx*n4Fgӟ3#?nWz<ҝD2#/ S-nSQS\)5A#-"S tEU ޑ\n#/_;!GC6%A˩-qy'Uz22< F08g&[C95^]u%}v)oLn%@t"NΈ jʸ =a toK6~ *R, -A2 ׊U7(Q6Jn&%ĺ0a?rjw*/7n\qp \N5/)ŪK7_`n6&g]pW'hۦ:+d@LւhT7ޥ6" aa`Hu!$:wk9DikjpfS!-6P@ CwZ6mypMO/$;Bظ!v||TD̎tzQH%Q?tHD-CUkjZlh啾k O[A==h}&h yut&]/%S  b q /AM֫g]"˩ ӮYAÇl[ bYuB }] `gշ׭~IQ;OX kߒQOưz Q=}b2T]! zr:]9%ጡKF'xKeԎ2\RE-C7鸺AøLg9-Mdoߚc@^t?۽.TŅ.GugMg" ,NN]]zP tpH5J:nb [7v\C/FR g֬1llգۣG? ~ZpsMU"ڮ^Bj^Bf;Y ]V ~"/£PeODJbإ+(IfjԽJ{*FEx]o)hW̼]/Q U鰭 ҝKKAS]c=;\`>+{^Үm{m˔GrnP5; qtTч 2k(Ddw g{Aີb(.vlJ5I>cLn"YPR`T^q1鞃c_jϞ4mWE.rsxOLKEElrj 2B>Mη 91 )V]R!x-ëf3+\GdXi\ ,}jpm)óv{>KUµ%sEɹT@}#w=ZBa 1mU(VTЅvP1c5}$\JR~)K&=S&6`{Io4Fۇd3S3'Ĕ&܆wVNTtSOW%AQ܂՝9>~-+0'Qib_”Hh8N*wcqj҉a F|QQN\wkStXs0:VB\LJ$<^#n |$!%1;Q9 @oxG/ t;);k6A#9m7f%o"9 84tm F=Wv4To.c#Q~\ҀŇՎpWg!0M(.3_Ռ{aF)[ :ࡓMW>hfwP2Fzşrl􃇸 GfKnB{ \x>+[szc;:4}:$ 4UYn}e`'Vz5)އhn_}(Q/1,yjp-l̸X-zeX [8ZՑ|] 4X>xO5W͍DG5wC0-X 3w 0(pȄqÂ-籙,P+>Wy-<#GD,HU6HK'\ZCcWs!HCm>Wrx%Px^ؓ=s͖zn"=e2GcmP5߸0Z#iU4en'!SCCe{(WwF_i @A?(0;]ߠx=$vkp'+[p?~moڛ:Y9`Gcउ8^Ơdń(} MrO0Y b4E\OVzR/9 =&f3^5.~2xڵC#ELՌ?{H,H'R@T'C|\9 Ԩe ˟ AWL2VpUc"tc9e~C50u[czSN.u@Y$ja) |Ḓ: A^Rk1!oO!~h> =&J\o@qq. Qo}zǙضB3ns* {PGsH i&R>>^FEW7``n?R,F8)' wpKh]?~d~f$20L>v!q%@}@JΈ4֨I6! -D%]7tn#p:γXWf';yfF/~fw)'qWO}ML`K^m\xfZC5imI fMb, 'h[xS~Yr5צR2ӿd0pph: Aޓ| ,XJH)}}15VPp*zﱎȢ*6ٮ`"]q1]#~c.UdL-Ws =߬v0 ]Eo"sE=(oapBJR8۠e8iuIafR0 FIn#U # [˥eSaŸ*g]X"u)݅;;5`[QbE [(vsNucQzE|߉K(3) IGd`jpYM <՘tڴ*6,eΡ4VOjT-⎅35AU6%↑; _bE]6@i5R 2|Te2,2R>F탍LźY8H*F_q;DZ(N%ei5XLա\BP)R~eްf\-![ݾ2|[0W{#gG5Z %Ycs˰X5:4t`cXIvS viAY4>z(̩R |.߇,I6ݻh5(JwTe[5H+*;Ӈ J>TuZ G dgĊM?& dzfvv4tf%Uѩ tD; ̑v-U8'*!\ΦUXhC|~]B1xY:w,n._GR0KWނ"f-[t+:##a|+"P#\yaV )T&D+Rhz\63"Sn?D'Ay20HGO:I-2>ULj oūfQd\~1{ MEU%W^bNb5?jf7U wk"E#ˢe 7ti*p/vM]n7S2xZta$1m?@&ڈFx\z1-y@Sr}AgAf*FDEu7ؙ1aT')ut]ĿeXsv1إ>1Q0s"]n|E[b!Cm2u9Eʇ| zjpJV.zm<ġSE5ʑ˵s22 hw̔`( X[_'(\}%n~|wBÀqY<ƀAlq&^? (JSJ7_w =If0Y#̆ѪRAH޸ErH[qP ?߀( ֖c?4Žr]ҌA?!$G('bjM {l vӏe^%߱eB:"8YAGấFtZIwK  CX4M/=j$/!VT=d 0_(xX[VwtM0(1hQi6^oL݁_; 8>J&o{+{DaUHuDK%^7Y E$f~5Is\Eq]E묚2j|MGk*F3C3]wlZ,!8[a{tܹ2CǤ![:+e 1 9&ax2ʠ6d^Vsˢ Ct?y #߀l6֥ܯ9_y(ν?/=)T*BFd3e[h L_훤| A__[՛ ׽ĽmɵX&sV0{,3Qԕ-HDΆq8' 15&t.̤Jr4>)'fkZV@qm!>Tz wa !CiᎣt)Dy| :tCVم F'$GB%\C)OzX(}D>o"_`.`z"ι@)x>V_*7d4lDVoj,'1ʼt=qjh 2z?>ʋS߯bT ܦ!z QOhD'-G8F+twW܅EQj;]6NdL{k- -zǛdn@Ȼ/u]?ДLyANӖ ›Xe7DeSOٜJ)|qZT( %&rk5 \ 7l0%DөD#U~p8=b nZkX`Wغ-Aߣ:9P?ت)O^itr\"I9Ӊ LGQ$.AuFٻy0?>#OLCF? ݻä|;.,xA0#U!d՛@96&׷b:N}EMsl*H+a>Γ l!TC94jj+O%@1#K#"zX<Ec\. LT9_"`';CmLWnҁ6KnXM4Ǩ.l?oƬ Z>Ď2tUr*}dz*58]6Xx2ݖ0My3R>C^_ū3'3b}%wR!\-X3[ j /MofNicF[6/nC֜oC# sl-܉R^uԕnCfgh.2y](!ÄzHMssiy=EsD=jt)"IyoLR=3LuXx;cDN5HB4e_U 3ZE,Tzp^PϽRyF &%2̰qg{qڬGBLJeYs*pAm,Ź!b`*&.y*JR&˄4Sr\fW~rr\x%Krb"ZUS4wˤUDcL2g´*ĐdtN1 dajY^2x 2ؕD)~w]?M߸N$D!`%(1N& + +yv VˢHN0.CpJ#}a]oOM!7eil }2ŸcMt,ΙΟ|V{d8}*Q]\'1D(Eo@S3Ն#ȾT93fh[Ԑ!| Z3sL_m)匵>ȦkT4vCS+& cM p%G!9"2qL*@aE//@JSu0JЎz+H?da:ujv5cc_-(Mέ Ti s=AcǻR7RETȗS%MWe"K6ӤĒv%kfO-#zmmH(0< ^~jb 0]ɭC<X*+-^ KzvgrtK;KaO9! +3]4&ҁJ5hc꩷ޘ?qGL HRODۆ5voTzT縼wM7C[8sŠR`DAz{T@A6pd$=# *{oc EGgIEqbhz)ic&t$$‡ivu 0+DhLl7 k H2Ms#l",6`Sô!Y<1T/k' } s7pdG7w Jq@_MCT*yS3>1:4%^P@ #E}}BsE섽٪m:cbr?/'uZ.pɱ$ca4xa{1t_;&>/@hg ڱ2jT'gb:d}$&ߛ03E(e|I2Û'ǀ/K͞j[Z&Oy"tTq iͰ2Ƨi~Dadn8vQD9fU<|}` 皘d&Ĝy"X/(@H=2" 17Y@{֑]^#s7Uv/G(ZK%N<0tpROP=\1.͠o=6im =긂XB>-$"Ij&,BQ=i-zދJ)UG^P .Z5&FgVtI=U NūŚ>!Ax&9@G9[mos״/o0Q}~]04=jÿƉC; Ba<0iܨvO"|)t)$q gyC]KsL"k=iwVp~jRehάܫ f1LD>f0`þZ'VN(_Wܯ` l j8+|E?'qȒ_3J2,hhvw=6,c˻ڬO<AR]NE1W. j]3 'gGֳ˛ DXp;3>2E7ڪ̀Gp0 \HJb**uP<\Hi[qA-Б_z sbf<~=jո+ph!|5O7e(*S*r*]_R@m¯¶tL f;'r0S~hף:d3qoLQc!Ew~ɄmÛޅ7Β!Ci  $&ՊYu߃&yn=wlIBcYyET[ԌvI/BHYʝQ9k6Yx6#*)L_r,9M[bwE7F @;HQ$+5ӯ]z{@,V?_JL2Z-'"'Ӽof力{~п/Uԍ\WR:4;niC*U$3Sp˘!"vB]1meEQdY>]|D4si lhrc9WB ]% -H.(%&eF6BNy1@&Յy:Q ;(ʸ%{ylu -&Uy2|b,c^5P5gK/ӋNiznCT\vPOi Qѵ-0o.u>4D\?nqac=)Ac8b!ûmo/<`SU@5%@6tuv5+(Pڅ_i[֍ h_7KFK 2SG"Gpruey"TZ} |iE{rA%1ڈ{Ei`~͙IC@px.{hdo]N7q1Bb24> ~]FSa_PF5 r(Z\JK)|zokvKQKm;B^W djus Hx"̀^ln_P⥍jjeU(bcc;sصZ].m?UHXv Zr(pqbk;N8+k0D Xӵ'%H΢\dYf.QW'CTVW/BZHG '쟏qx_WVڑXC0AJUvD:X̽# gk{\R-Ø~iuUvU+#4QҤϠ+W#W1o3z;m'b[xuPn$R` uglmTАi'W$SFhv@ 8zLn lx  ʠ`i2߆ĺTeF@&к%Tت  FYT_8ӈ⦺O7hðBf@Q;IdkSYڃdżhZZfQ%&ymvJvfl:;Yػea>>:1^Mee@ .KkxuqPX-uH 艃{f`fTzczs(r 4tnDag1c[P+!٩>FZNp8:)Z@ʵ{2啿pS=D+Fs%Eay0?Ej_],':B?)EJ){rGBJUxmڦZY85a#ܺ`k^&Wm.m.TMbly2ۼ$2gۺn;mR*?,讠b5Bn׎SMvy9.XF`Mk+VNk(4c'|(`գ?Cj|KK( cr )^ &^8݁[|SoaW{H0|-+dU _ZVi)g{wū|$LVڤa/m8`I6%7]кm0ߜv-$V=m=F$pyFװ;7?dݻ2LϘ]~`y>WgyŲ%xկGme <0 q*';(ԫeQ !+8I!GXgHMlcD[72ȹ?-?@Э(]O61_ F`J}v#/L_ Q 6̈΀oxgן5`sNAUR~c ~Z ;zn3б0pL&h"S+Y;ī$i0&e&p Os3?6P\*3 +%=!@ԭҹ*oc\ '? l=:-m_ != 黛 +) {'ƣ&!rz'5Լ _`! ,T$K }j0D+ DI$} CC-*nU@tD}~c,^b,JHDT%㥌͛ClK 䑺 hSi}epU _W(_wXSBt=vj^};yCb_)k5iD7y-"مXTRBi-Ǡ8\ 5|hmμ\ 1;ya%8c1?.a%܉6,cTf#'͒i~6\RZ̍dR"rQ5=\~DCC1vGciUwؽwD hWgMlY,<^t(GctZe1сBC!vY 2쩘_@#~O1XGcsE2B{{eJpo8={V!9YÁC.\+ta*0ed\1<:"` <&ƥֲnDSoÜFɺ pd w2K~#ι xX*"'BE1º|?g@LUX4ha# mnci|mYy]c BO(-|NaxjmeTo>s dոTR)_ڂrĞA Bu.Wwm*[&c$ɂ?Lhap|v\[k :,#r` 6U%E1%QD p,SjD| ЙQ( SP]t=T3ҳ ]x`HCՉ:%PVqn%c^V= ޹N~ AwfNb(/z,N(,e.d^$^iQ(Q'QuΙ7*wdZ5;Jz]/Ga,ygf&su=Lt>8s$QWu͉Ӵ`Mq֜r# ' 3|M2LjN_@&*! m<hm]cU~H 5-HRuࡧ]Tg_7)Jc3xh@s:w\d&S\O˞?՟&;dOl3VP`?.~[&s2dIVOtm*JxsSr#0ti?~sS~* zz"jz urgȻ48_\A'ym3G:Y=- 0c&ybRjpTSe4!`e(3+iO*ȬDc250&L- s@B[ryG3ͺ{ p2 |+&^C YQy>z|pH󬈔ϤTA˅0qq&R>D"dȇh\ !E|{yh5 YKi˝0ꖀgJp@#ȯqBo!9o%?k]BS:b6TVD6wkfl;W b3Yf>=w(*h?_w4:;V~GRm< h>0LV=fgz%L|z۳kc&?ہ $KfXdNu8|k;Ci|IFN ~Q%Y_zXͨnRiZ_L"^Lm.:ҷ'LlEcz/&+u=K7Zc;/ Իu z`n)Ƭ ڞ!!JN1f[m܌0[~֋?0Sh46Dz +b![|PgMHk6RX}6j <]dMK"X1̗MiyJYmeq&[c}(3R4`Dg,ٌز¶Juo"BzMQ~}IokY5& 1rqWvhymdI3.7 2_sBJ jucsuQ=B 8Y>!N!;F#mWXS&MMO¢Vz>z`va- :pcw|_*'bMN漇H-pv~I7o,Ixr]G.lӾ[NҙP`U|7e]ٺQ˽LN !D\i"kaPbK] <&2Vh|ΕXUxC- qi-0ovP(9nN<~p] IU:)  U@G aF w,vz|`]y|8T7krvFG?nl`)]En Oh<֖$Z;r*qиSe1<)q+(–5%gCp=]t[ƻr˵2ES#hsR8K٫BUXmTt)fRtquŏc\`SPa4PwlΜ'= Q`]Z@n ;L\(tsWw*)Qja;$Dnϥ:񳝧l0;}-uU^9PuVSCT68~g#u~u͞'R o œT FQv?FO2 U&RY[ %?Q;pšڜ!`~Ra@|(&<Y U3{ޥR*B aMt:{rC>&jCwA0 8tQ&x^3%H]s*3[MKazd1a6WI1.⹔+./dDoDnT _/=D"gt9mDX,_fK':U%.Ӧ]qk*rj$pVrg')\tqAISF4]Q#Q1bl3#{;%bE|/MAy(kC|(Q_bV3\0A7wk9K*enS_H2@K8;4 ۃTcz vzGfaGӔm΂q)=_=dnejmƓ8c+'S[ж]ʲܩ[657'?XPgoo!.ոN<2̠?6L53M 8FK hT"q:9v5Co$p͓lL@ZTq,,CD0FP e%TFd2VmY՗+noB HѨH[+@}@<jhjky=Jl8A1>cA/pځiD?w_wE.<՛Q?|e|[I2XE+IA#w'iL|KJuA4WB'%gN7 52zØUq}JpS6K%Cp,O< rYWOAh/h| ֟2(+PH3axO5-g^ly ќion%h"(m u;("ˋo= ^C W.ȭ[hu MU|IգIFf`?)$)*.͔ S.$UgkE5cGBu5@C,E 6\Q1Db ëbWƤ/:ɭ:%8Sz^x ;šZL.cC{yaVVm]Ƕ[~50pG?al Tp˸wιPzFy#7zᛋkdӏO~M_#qT+ ݘ<فTe2 a%a~Yb?fQLt&ІZP "F&(}lec{ HOˋhEx8$@M>^RU~my{nۖ PhZPQ?eFJ7 Z|Jʕ <pmEGLscDVou`7+c4^'ȩ[皙Q?X&^1L:]Jc||nīKq ;uGn BX%cqm=#ߘk0{˱;`~\{C<[e<4[gټ3-h* >㖮B٘/W\j|E>!ZŹ#n&c,sH*R(-1'Kq6Wn)ǐ !cRR-_+U:P*kmj $Xȗ;LlHbTGnf-_w2r]=r!W6dYS'_\ $|^q<ߜdۀҲKKjqN :nht诀`Ui")UN9pFM])ܔ k[ݣ*,ˡ66*=*G3B7ȁmUv^&{sk.Y'[{gϭwԛ{ MLji"`͜OFb`@dbӷ$B$۾1Z#9Q|(e ӊ@=D2Q[wvݵeɷfd4v|L{C|М8Pd $9;ghWY|a)Zeq) ܋`8E- ӂ? \qx%Q^It0fqu:. Sz%Tҏ7BȈ^=Ehԩu=4vSdg-0-'t^XtuOa5K?zyB3(^Z45:^0C1mTzm/I}J1MK܎ \BKK9/+`i<j!YE4L\Uw.G0-Z+/#sGz[`PS)JQZ}^dcҿ*`IR 4/p-T *-[OIydm'FS,3E1f'`[mե!AyՉ! dc{JGDTNH6\,W RXu/MkXwLı6̾:1p ;WI ]"py\QfpH: 3 NFʳII^)e ZG|Nxiñ33*RJ-LEr [~-OqzcցTpmX(h,C\=)Bi9RPŃnILP|1 Ko?yLGD7r;bd/V.L{zo6ό@f'v^ 0,\0+_ n.G;]cmTʟB׃ T/8E*^uP9PYH;:uH!8`ETHuKD2CX ZC)0gFvL弧9`绲dN OXh |]F6q0ovF0];j ;Qل~@}Lu\muqW:g6BIA_8tr*̭N:ٳp_eX&Aqj* $9 :UBQEnYvڍUuۂ2VLL 덟 C&Vj fTꫦ{ͤ JWN\]N |.)M70]¹wԭjڼh%=Sӛh4{{Wv(dY`W*q LaH)v0g-+ -Hg}0RD(#{bżo#)t0E?o2#C2#^y,%6 ^u.5qX_f`F(m%;ȊjL0Y @-S>)߁nM]! z\yю# >6 zrL2trMMpD6Dq`n5IPꕺ#ig%x2+G?\*-<$ pdvKOKBK̥b7eә/6lzFeGl2%R:& v A6ajVH7vrbB/)DGSAdrL]:_J;'骴y .T\jicyB&\}PrFaZ 5`(7U:{J}[sˇ?GMF%l  O&*7f_jH6";.F?AbD^%+?,8aI&=FȔ4HDF͗:*ߔAFoC ^hw"]S"!i4:rݝp,Wp~07KyXLe&1vPbJD)}0}i6\?ږc &}O9@RÍ+&'fn|ټCˉ-sG8巁Vsn1NsP(ihKic1}a!Pz]j+d*( aEΕ3{ba[;^ 0n9W>R.:c m8qq]ޔߴ/~"]R㦵4 {OG%6g˴`q3)M=Y ?21n,'Ml[:l~_ݺs: ~Sgzg.ԑ&PqHYV'} O˱\?vaet"$I-Ier>wZF(@L2)[}"F^`c<@(3^(mv߄geً`NxIwBޤϴ$Jpu^^px?Y6% Ϝw'x*@$(i\rT<- A*OꅄJ\'?5}E'!$T4@<ശR g(m5!? E4fM)"z4}3R8Lb/T؉~TsWAi.O+#d٥LWH)_d!*&7i"d;Z$NJKsu}e+EeG%xu9*->sQ2FCX}t̬>PlG7Bz3 l&>Ť9[ nl- +6zBK«g{(DEZYj{$4jIqiggS*x/ۋ?5Q{B1r%Ke&*)͔|T~&Ka UW7;=O-9npFSWN >N:0Uv0!`>q&%qRQIKR~ @, 9ـ#u2Pٱ66ISЌyGQ/96BHȵ{?&(/t+~ߡhU&EՏ?`"%%=@p0DĐ 7I›y2|K/yC%(sŪe+tPpn{/l-QK \Q$5<1̜w=X.B)JEOq'Ё)Bp>qLJ%sۙ0F*Ty04?2|v8}b$&%=PU? Ru`q s?we_#;>1 ErjNdD'!V;ZV$"|-}ȜWr%ol:ȆRR3(85hWyct+$xiV`҈B8xo9o0 qºtfO<{" ]*1<_mEl]aԘi]Om%h%IlhR?tkvL:IG`X{5D *>fJ^ u$2G5;qÊ;LOɓsX% \UF"0>ᑨÌP ۝$eKT{$(Q6vkфg.3ckTU-p"^ xjs0ߦ8ߖbaN a Y6!l ἃdxWLfVQW:nV JnO|ڌ!*uK[ԉ M1QKD)LT^nCe7甦m2R$ku9ėԜ#3UK24=-m 'z菫kXq-,ׯ^_Zp u0̉ b8A#{.>Yu搈wz xXg@U?7jEq,@?Qȋ6gy L#J;NÀ^YCi̲[dh(;1!x aE<4,$}` \JgҳgKH ^ n`ց;%b;̚%5v}^ȃ>hǯsXsѿza^pn?&cOxa&;]p.:r F< =R!yLI3~p)J`Naj>kv^Ju2%2S/ӓ50)Eth} akC 8}?- ;S@ʉ[;?j (SAW#:MeB clc>.>j#*sQE_`5h;ZK~SeZ qz((xA,@ͨ0WG5~NLF>d׌X p6#x76`$VxB=V̀fKH15bd$cIiI8exx54y;I`[:~/xA&y F2-!5qr`\w!܉yREagyAԐ[/q6? {og I(`maM* x)mᶡLr12"2g4_Lz!(b>=4j'2cĮ0C Z@`lFf {kn^4|2sѬҖ]v>l*{GhDZ XnAEcة幟kjyk0!ȻƁΙD7Oa̐4ѶWѐvyHd@PTl2v/ZjK@6Ӌ 3Q%M6mW_u!aeeQd8{'c@6.'zp,n#2fj]zW{K.?K :Uf]xM]ZO9Lܘ Ou)qb _lACa]ϿF@7(sh|K~( .`2tƺ n ?whW-{jbȜLÆtRD; UO.Wk:DXDt!t-JO筛G f-r*S <.6@/ITI¿c*Kv[ dA\,C]EOr}C%/|ϰuNp&2 >fYK.,|aK# C-Ӳҁ[;PK?f͏REjHJ%S= 5 Dyd%e_qWVjq:9Em_Qd[}S*ϛ٩|Um䧔GidR!p66RhFQEc!)!:ȱ;[K Js##q) |ޢ}$,]Z@SpAMם:C#6b~_Y1,F²[cp@H32<}[iUVa}RjR将Nm:'! 䟒)9"*%g RgHvi ]&EFsO^vb\ \eyZ|ٛ׮2ԋ 5OH(G;xlL0Y)`!#$2{!mS[yle&a]xHNtg1JA>$;ٴGgEX'{nP@ *{y72:„$|L nж4zhk _@Zf6bW}`[.=[|Sq'~;"VB#Q݃{"<;M'<Kw zJ99E~#, %JWi|nnaaۖ orF$Y} ;AJ|{Z! >!"ͱh}6Yͻy Ѝ?}hG,<b-jWsmClF1ĊZLR~WMb6_DG"-ȱ2+tb]zߖ3P}?r)@Ǖ-Z$Y9+^hGΦ#,Cq̤כӐt0iJ`E-,~URʘ~>{&fP/_eϧ8mxcV4hPADϺ&3:bCtlzK*>e.Lx*dOE\j>pT( !uw8W\Nq\()PBga/2I[u3ƹ dRJCeQ;%`&Щ{B%@ Alc&c5ZS"妀$OnxHJFYJ>+V̖\uQ~ .Ƥɦ Ajt' gHR# ۆ2 oS[~=0S , [ ` 4Dmt z]q?X;a. ˗]:z3[[z 8 oE75WFd?:Ԭ y YԻ/ W$@z`H}! Wzdf]+lB:=:U83!E,d l(}=uhyb%rq$K 3^xzѦ*|xa!_&V@Z߾q1&h GB}}m=z]2,.6%MٹU0\U}I/d`=ORцgAr.t7|"( $x^~maFM{|j@v/N߈)yRZBD_~͊SG`)[~3/rhZCbp7f58$3*^+㟈F&11EfX8A-7EV>S0$+[q.2XNEmCPϲL+"lݡ VI?xm9J!w'8z)FՁd@q2gjk0P>+[)lBt;l%^#k.22_Ц ar˪ [dn44ײEmzzO™=UpTRlfŪE}>E HW Mgwzaic_, tʘ3SF-nP knLʬkĭ 9@9j7AmDq<.c-9Zs`I[Br&21x1*;&wYh}.D~ёBZiEqkfm0Fxpƃܟ(w۲?OځX;(&,]'}UbJ5asS ='_h 1,YY-:{lجYN'|_D<5rRSc8~q|ъO:PݎMdg9Lb8۞@ͦC~ vJ9bit {Owcz`FNte+#8ddpDqa.Gҙ8bK Ź@m_buv͍hs Ĩ!r(% gMI}4FSڸyjIzdNxeF3574.]ʦ ƃ60bw(%ZiDP^:?Ý4̮#Z˂Ch`-ly$FY v*N޴r3r}ȼNMf2ܾLe**̻\) -[2#H& rKJҋT~ʐ9PRV%UFӴZ"¥;m7z/lC|9.a8 t@G~B{n,,,<*t 6=jrIXj4ԶNӟ7|)rZXz{'J:c8ئ2ygsHcȂwIqaf/Ds|[=<]lSDdzS_%r x9l7z\RWȼMuR6FƤzy<'*l+[Gd>>zTs%UμuKsyf'`D;"|cVNhҎ׉lhʱQ )MamH`g%NHۛvdZ0gEe!uYu^"E` ]҈j\% @aȜO-·_'ߛaG $m] P2a+ome/0|0> `SIS 8'yX I8b~ 2i5 .c Bo%| E z""2AÁ}qq2,iӶ K6KCo)'4[\o¦=2I~X gYEpDVi y YT:d'RE4`gn@ (LllgMҩn7i-߶MlnrX @_hwwuGX@k.&0]N<SS-خ&ia/_i]S-$\ խvO{fǾ(y2dq@P"=3.wߤȍMȕ|6#",ɑ:3Hx 䕚0}c4_!GjR~x*붶p4\0zDeHâ!{툃9*iw)g~4k{Mn^fsnR̛~6_?<]DV\؃%J ]b_;d?PNK"Egg\9n*ʫJu2n9v4%O 9U;s Ppoh39EdnOF4g~ui[UC; k鉵:-[%7'5qڲp\^-~2q5~K{<>NL; (wjQO1R3й%\%rn~=;܏H'BoEK-HB rG\N*=GmS1o)s:RT)T,ubX5M Ӟtcс8W^?k m-^Pn=Uy7?+/aX [O wiM':59D@:^F榶 xG8[0\vovװ&#OT- gP,Xc 'ȿN GApmj ֺbc? Ēeh\A Y :m5,O׷~/qQ2cm0=#S{vCɗ-`9;Kd3YR-0l˕tob2$:5T?2tN N3[X;*g(c9J4\"~[9.Pވx"*[{=_4HڹeSz"I-Bu)$%f-ܠZ򢣸l3l$BqUu.1FlѺ7$} X5m . (;0 AXWYRL!>vK>7;_ 3h8BhFe^Bi6r|ڨB"56E!۬VTUpW9X`Wx [F ]DMV]# {ۯ=pj _NPtkX_ $d{GOV]P4}Նh#rg9ϸ dՏ3%ˈ57 kSIev(v忖c]:M!r(B@'yʖh-8[ NG&އ`z7wFuG[#i\sO p䪞ZT0gTSyr!Evzp .V =LQVW[Q uQQcU6sMYpbOCKUUR0!nX4V4i2Q5B^_i4D|Ay<ћ8iny`(N6D^JܙaP%Mz!>M |NjZ.Dz`R WAxKda~q &U,*jex/^K^p r㰌t~7YF}ќse 8_^u}jw$s|ED7 ߇OQч#܁4)#+|L< x-דő;6jS~7M}sZ9:i _])MI:LyErL z^pLDKP"ĥVG $4VnڒA¤*ɿpſkY)"R) B%{tm F|LkfڒETc4WaWCfb̝yC(Lj2%$>aܵ '>I U%:Ac9NzI jMo뚳X֚3tE\YV<B Ggwa괊滮E"JJ&b4h,"zivqE^ېZz6G/ SyܑNvzܖ+ LHZ֒Sym!Z.ć"-1؁v u)݂N{=jJgW2QfdHhӜacAm뗏 JȆe3Ǩg3SJ#F~ 8g9:Y,PǖfOzr)ߋV& \D͠Oe e9ܶElnIZ֠_ts@N>bf!wrfDM,kZ%1(Zz|dʮV^v& Ȭh?fعRַ26\g@dkaҀBNCeBiE>RDLsdQҕv?ӓN\ $ꠔ!Frm1\k;0sU= O0!7On=HAdp7EdɡYiuyּѽn?EN,"F#wgA:QX ri:1VɶpҴ`1vIqg HH;SYUغx򅐮KL¡޸sÊ2l gZ2<&7.tﱢO"y(juY%D:`†xaoU2j&\^lA7PG]0~e/7yvqq(u⏌ٶ%U0mwOɯ^gM2 0Y#Lzz籅,XH)3r!&b"Nxm#IUЇU陉:Y|[d0v󨌢*NJ\ݱiPBȯR&CBܺ{Ac}4YU $ѥ W+.$,P4/f?~*IO5?v;/t#8<g bi:!b!B5"hfL/`u/彞7Ē#l2 ׼ebu 3|XЅp(=ŎؙhHrvT$y\[sGGAb3еt}KT_PGE㍦w)gf_. :2'/@+wJNm=| .bzjwy 9hv|1c"ҕ<|#j<.;%TSԟ-! Pgx=F*˔(kA}ka1?I\52 s(uk鴳m%;jc}6'Xɏ¢j㍻"!SeoSQ e)ɤ fui3횁{[C;򰂅.h>P/V'VT1>p /10r ق3I*ȫ'Ξ F뀩ϩu',J{DHPpKF:B+Jf-u5b ;r^ AӠ~ٟPX:) Փf!b۸rVdգl\xc] pԘGU5 h&j fQ2 H2miZ(zZ0yxWxEF[3۱m|F YmSz }Dž釦 3ձ;*hJ&`m׮$Ss_$/?4L'i3zo0h:B%U4gz y `J҉YOkM8XXK٪$C rei[?UD w޷`!KXC2 _hPe~)T߷~[ !<-f,[وܢasr9$7V=F֥Ewd-h%YUe;7)> g~$"y @ rFU}#6HAs/Խje'c7Tc$4D.!v@zrܩ3wJ"0swPcA+ h9rv,t f Ɩ,JR R«)16izj:| еƝkї6d~ӉbvZs2V}A.qO ?Zޣ5z|8:@bk=g&eFW4 Hvx/n]U2fŶ^ 7[pENʇI=HaR_XmWT'.wx&> ۽ ir4e&T4 Kyu!6p7Nmu'@ /'I H7dj iAYwXOi;[vf[742=*<ƍm:._elB9#5,P8uus铄y&-^glMƩ׭p8=߻i'pEf}Ŧ˯pҨ$CBhvGG- [FHտ~)L%nreq㱋Rr9WZ_}weirCѲq~-&ٸʍvmg(?,zPcm}Vsn}:T[6t|cEJR A'U]Hd L `=7w`A?@||BSrw cd,tn=o:ƭԱz7_LzQ=՟$$1cX=5\ޮzzV13';m͹UYuc$MkL%+iwDxQ׉fs $H̲F.Wl0tx'.n>S% yBy{9̿ )̈́B "}ȁ0C$?5rRCz1Ft!Ĥu[Mh^[jjY['ŗ^ءxt8}WcOJoԉWYVء҆J4Y~@dJl3sD]"1n%o𕒯_w[}dvdnNVHϣ&,;}i^(TB+gwk[wNZ #;Jh9&=eCY!mC/'_@COi>h;l껓T˿u#V4;7 qf 5<ε'Vޖ/C%~`W~`)0ףРf JCqK3o'L 2rۤ3 X{Fl fBS/_|'/L0ɧlA?'M3].A2^ z'r2=m˒,X`_w SPm-hcUt~ yHw9%1e}տUw8=0}R/*`Ѻ4s0Q'x)"*)O9ojRR|(\S=m3#tŷT"#G->es;߁0{0t)N$$vs4,TP ' A-ls3u [5iophw63gJq *aH,.A:BއVO"01޶0Eٖ)VrLߨU4zOJ|a&hcGԝ+qw[wZn?I at5&kn=MCwaQ~s,q1Pb&v=,w-+HYAq9@tA[#I,*Z [{X'#:r"%Rca&}wf-YYOt2ew>i1-h>LY[z=}UU4Ywe_nov ?ܿgrfOiY΂_É͘{毟xl! nРf3Mӗ9j7WsU 2M?(KӲ2 (61z`2:ޓGKΙF QeoV1if1, p%9.(j7Qʬ,%G#fϸ AxF1LOm~sDž V{ >{m}!&?敧l y<%*$$1E{5r޵o&i va-TyU@~%&Y%NbAn0ZunE}P|:!|C:8rbipɐp@.\m` rbK^Ѱ,Bsil־M7Lɘ+3 0 V]P(΂SH=&ȒU.Kk<7';~U %JHapdv#j&B#-XڒPcb\':KƖV-:PT%@ L'${t{^~m^kMJA*U 7m\ka ,C-5 j@^W[be@#!2<A2pnex yw ; B Q/T!pa;ˏwC.٘W ,5Ph\!8)=}#xET s:mv@z8Z0i˛][-Wίч'މ%=)PYxSD9RW[GJhzuCSo#kbVqV%M&La"[6}ɧ qȧMA0BLG\I;k)SOhp^N_H,dCDf~0HmY?KdAsWrbJ2cE/ik 'aRC|[G/PYv-'K'4NCP"e cm1i!7NKZWS41SX(=a/iU \]@<%[ $07 5b%ʢx}*-~7>] &3Si׶:ܓSaH]zA8Iї1; dnY{e3?~uP ^W55|߯[5S$ 4EUtNR"n͝֐|ML[͔eJי_۷ !9k.~)ZJ9.R@yզ=wM0E~'YԏxB\U! Թ_o kE4f fJ/#y/}GcfwWH.^d˃T;2 TB}07+bZvNП"- .|xHbjń{u`v$e맘#uH8R:@%c?-x!L6 d2zX%ԘNr 9֕ff9Y3<#7Y+)^j- j_̍QL- :pIG[+TP>BGȷe)L!3KͰku2J\|j!Uʉg5S(fzTLLZ%5Nv]b V;V@vB!8S=̌kpvp,:+z Kϡv98AfPsxpz'n5dmTyzyKJevPP$Wd^up=(>Ā[ɮ#2FCݻ"pG )_cb;.y(J}grVz{|OQ{ uk1 9ˆֻ7uAq>-d5#7-zӋN A/Cq8A}8-!AW!3] EI~$AA !\F964N4tC։&'~Xa'tk4 ""heϪvMO6Jx<W/;r[~݌}4z&=VOmlȮͶ*(8SO:R^xYdeXM/nP4R$uzӖ>ӥL0hZ~j)KɪS}XiV7/MV;&|Ջ8|Fˈ~Hu#ۿ8w2ؼyI /;>j[܎L(F{=CLR,.#,9ͩՙ.smrs6*3'[tdN 7uܮQ?!1P 3pHu8:'7{2gBzFQˊg# 5J6<`ڃ길i3\m8/DtTbj 1}8o +,@ܩnb@}hֲy,E_\ܟ!۲ݘNa 'c%)SNM}B Xp\+cRV#N׸{l Genu *C;omC&8L3 f uP&#iVI[n4o1kӷȑ k5Ó*ڈIU+Ld!$ 3峃CԌk#\= Tܩ;OT]7l[ŞjHVŴLLvCׁtWYO+vuw+#p3"6/DwEfæ~V=۪0H#ёLƉW-H_Fzgkp"A֯' 2@mPZ5[d6HpnuVM.QT1]T>ujqrKjM6tNuW: I(sიF;xV fdR!וǦ KF[f+s!)S6#݆)pKcofgs)pVv;WυE_ {"!Zb1H8۱R+2m<)envqdu}g; <hAM.TS$&H>X$M^% Dc:gOjEt痕`֔߄Gӱ]J".¤&Ct ,8g/'"N6AGa-Y4v|\C:x^sU3CnLm8|~gxՄIĖ<X.I$ cE]hZFnZϒNn;k0/)=+e49L).k1G4yjV%tl؝9c_ty_T+iq?,9`Ht|ӻO2Ded/4tWzUV:˒_UF &;-sXؔ,(W|#1/ q짷L"ݩa>9H{rC$'2PM҉ _*nw5Q nHڽT %yXٓpԐ-^u?$ç Mǟ|kd}"tt _~s_ B4 3:8OL(Eu*#0S!D~!RM pm.2K0a!&-Y sNlV]fj4W:vV2\JWˑQ%eaplq;Da1]67n zj'QPw]g _Ķ#ro[Jo%QΓE ":^g֠M8JºGy,A䨆alզϒXhU(B@PEESd]*bv|%7jw*m=mͤ^j jSm'0N贻ndw;YAWfm_bŹN>̪(u\됺dث[Jf٩)^={F9TjSJSa%4ā%ȘoPC:XetQѵ5=4'}{mtʈH | w7\c~ <RLyuV?5ex z4̙h0OMNu1W+& :i$B;ܥ_(RB';`;|uS l7јiy4wjWR${}*_=JQQl`6rڨn.H Sgs%kzTK} MΉ{@hth4Nnp]FDM Rn;#_(79~IyЕ> Zg@sSPF0=BڬS&FT' i,,}6f*P2l&I1ڔ= 9?ܗRv i}V}HDȀD(|B3~!:]b! x]x׵`AӾZUbS5Mڹ~ 8, {,dUUgj`pU _g \|vB,=*a'0/ޱͽf)F(4)9(,>uXE+uUSu8\,Pmj+[U Æ$RDwi e(![.#'x^)d=H!B SJg/=rFUr03^ 0L$6L&R$L3Fє2Hj@B8*5ȑ;=ЁVFW]ӖAH;Ke-?O8؁IMbuXQSN_DvwÞ\s QaxJfTՃ6hjMj}I^qJW~ `# 4hKC?6?N/Vt惺s/D(-YZ3ËM|n1O댱Ņ7ᶷ,=hK}bf5r@{b&$ Ϩ"_ 8ScW6,MbIlEʤ^ZIqNI*j|I \d+ %3G U\ ( īZ !.$8fpQ,#+򢹐 xԋ3Djs%CĽ`%*Lpl>W%*Pi^ZTa]`5QPmΙ'7$% [k6rz2QH śĞ)d-U,Ly1O}ʷ\zOjF%pBMs5ߩ ~+Jgsh2x0LT ՁUKYAPft[ rmV ӵ́Db qt̊(HT^\>%!}x4úd pNΔ4"Xl.p5 P7@GLT$!c+g+ϛ28̤PbQTS3e~߈B3 0Oܽr##@E` |jo-\U<X;lAۓPFN(:TJ'SZ2?`(ʏ,"ۄ}=Ac ^G77NhePc!0Ok|ڝxׂBEC$ {B0 )΍Q *Μ2v2wE[t^K3l(D_ 6yJ7VToec1!9lֿa}j= ``hZ|zYΔcBBg]p4?;}~)\ 8V_BY`UNT>BKs;``,0?|gQt/.+#d M=).ED|%,ѧG7M_T8.$~FRKTJPO,$s-|;@0G48ջ!)1dRJʏ]hܣw^lV*5',0 s--5,oto_+j^Q0}y|qNbXKd::"{v\}BIzV`a{<uX6;WHv.En+:huf$[bbT`}V(M86RJ8Z'{Mƈs32zE>$7f+6ysy|߅DPң7d>k3hF~yKtl4z +W(R03ӫ}=Km* fytyEC599ϟA3XUNvD֨Xp R3Ep@[cjidQ .1R ER'$#q^x7?kn %ufٕrPu)9 Q;};b#j$) .)TR|}9>m ʾUvY1L6_fWb \1\@X v?'=4dqO g%Hit:f;C&Pr9XjOIpiT lgƑ.EcFq@Ii/ jd͗3s%߳طJ٘ҩ8ޙ1\@NRHƤ_{+=ͯnԊs|.':Z둘|<2`07՛.XȰ?ڂOÄ@f0 Q)̗%:Jv-ʜd٦ Ӏ+)[Gj拑6ylq+]6aH_|T6TD4fM("7 I`'>X/wVrH28-FPW:iğ#uEo%~ Ǎ72/m\d_#ߟn 7V`(HП}:]ü`N :=dasLw-/TmCH{)lv@a>ؗr/o0W)ήk `呑:ӌ- E9,ey5k])C9'˭6=5j4gGBe8[PWå]zbɇ34>ɲ[@3BV,ul+VR$.?eEUβe?=o?^qd ۀr;sP3?Vfx\029 -bMҖ c/cs1?{=zNv|0 Gݬʱ>[ŒaL+7a/r5(MhU_ȲK]{* 7~ORe=*Jbx,aR?$jF^RGpO>,8Mv;$L#V?vyLCM֓K8(idW(=A*z0KJ t~FO,畩otkW#w}a߂@j}K'AK-d|plW]V̠+h( a ޭF^#*4Q Z/s¶X^*Kms;וDek |Tea+[s?M{%\[0Wb3.)멎mƝmꕴ#$%N6,LdNvW` \l ժŕl H;Bl0Bl@,C1؜c\oi]_2͟QgjؐJL&0R">v^ڬb7UohIG2KyC߈u=e𓭌=taMꯄV7oiim!Wmopm%֚NEA,V)6ٽ9b,7{Hwj?mRM4kMp;=`;Ow13ݢtMyB*8N,ͭn4/0*%ɎfYy}q6SwC_u޻#'fxGo՗$)(gfLn꓏!N/_<;@Mnݸf|Y6o?RťE,g if aׁ1%jqlxk&d>WDk1KF"ȷ3P)Yn̓Xɠ v^ADᯘ+Ϥk.z w7WQuL>P@ $`y8S1*iOrVBhn3d6!H )N(@ebd: g)c,W\ V& geb"ًCTQ x2 8&6%CjôcfͅlB#\ D)jK+ܾ?J;ߚ>'缪V=!ԯ龴:hn1B޲QA.pӲnuNCWM3~5r4nӚ/Z&ñODӣJG*F]=`QhaSp鄞 =Dr]};lTYUsZ-fY9xm~1z\.>"iؙqH5xؔ2g#-:aY mRVRJ'ЄLjFO$UvAOu7{2w<#niYR%mRX 0f-,smWoiXX"mH𲌮=.1~Ҫud4{ teM;q_aq$U\#qW gH4\WKhIFU?_Ar:ۡRF썆vM㡱+Q&_+. {*Ѷ|4KJOQ,#Vbc O/倭MG-!ەNo<ЍVgT] Vm5n(|^_HRd/`!o²} Gx SNgNy.{t.Nh.}R]LrZ$f"0sCRb43MdMɺDI`T6PN "۸ Bf) UWR[n  g`4ݑ D8o{b`سR-c8+t&]Q?jiIe6+g&aq~uFJ`M6ȖqVd`vWV]|?=JNu]$v:Bn-GQ I)pvomďtkN\re6R9 Ca.q::gYI}%[Vupqv9ai/v_RQHDLP9JORQU*2]DZ/VuYq_nHdgCye%k*lV-;C䐁"}XR&cz"%:!tS_.q8*-Ǖc-۷Z0i[q"?͇PS̈i|>1+B%4Y[Wdyv0mOCf~ӑ PbugmmcN&-egw^}B&C޸UudsIH!OV5Zx⥁;x+y ymPHG {+|iXa/R nȝRy〲Ț+,GE cϔݼ!07$ v&NnoAX$.^fR!(m^YOլSmt-mH w N.##3sgs~4Q,ipٿ[]$Qo,pW=T:>pmJ*iDil"2O ҸF$) 5[,)>7#FR6O|PAK 6_Jze\fsx=A/[6"0X$2Ȑ{>$<\J*ZvWۤ}N_`6,\3M1}VN0#ϑmyZz҅5(0v*x&EtB])\'5?]c#q=^V;:O Dgcda2&& U/L |M#@=P E(wok o.3; )9 b8`}SRږ &c6GSj6n_˩ɜudtjCee7/t~f})zc ON.ݚ`&T@|wO3iqCH@zۣm!Fbp- Z}Hțz;]JU$)l!|'T?1$\oՃrQVKeAeq, "醔f%z Cʼn!DJ۸62D뿈~z_%^@Ha|+X  euf'9ԞO3T[?&h|"g4rfUv~uX0:\}J()^=hr7ۂhNXALjB^0(DяgNUcPZۋ~Px8=sHZc7V4 hV=hzrM$Փ"ǯe]Nr$i7a@*?Zc-K8,X]A"Ri}s04rCeˊR|"8brc(a8:Vsmʒrl&)4DQ ;lL ǡR%xvxܜ{U+VBsƈz o=խ2 .x\u0tٓKb[Wr12TRoD{9@=uulytV_yZ5n+Ҙ ^ؖm LqF?5i|%Zez-즳źNm.)iuesj5phj3{@utXf Lͣ< Ӟ]aP"LGوJCtW~Eg-[SaY/~ $ ,|jRJ@K G1dðYm_}W-0a*B|v_DngE} %;;Z_-Xl'O|U*(4UXfT].gkQʜ/xie.CT|8ѹ͋ Np|c<,O' iߧ;)`tL)b lza&v-5"gPn+ mkfFJs+b6rFOܓ*Ң/ /ӟh7|sǏP CφL%ě}^D2fD)2 JV铭+ ̥jǰ5q.0ubU萡v 3$R+"Lm lvӎ!%+,^yKa5XW.r j Kxt~qS'AGS@&JoׂV7GlfX!a ~X39F d7]OŬEkJ_YD;Zlw^㧖J"[qI~5-qiySG4Ѣzʠݪ7/_]-}V5 P>Ťv78h@Xxf79+r G°ҵSߡ:5ajCHZ2"I,]r!VnZ {`k&|0UDݪL:qfP~D-V]pvjͻ!G ZF ;㊟hm ݸ':ـ1(RG5ڜu z`ZV ;AVF8Vrm=_̡Ad[Lb=#,5t IoNaG%,1ꔢxS$e;2{HG/O!F@"aO(Ñk3aˏ)^8@mt.j_E ]7.~K3]lg)!G"} ^6C#]f(@h4Q+V(N +47?rąiAV 'r c|^ :0}=G ^R" _2UF_%—:K"R(xsҜeѝWe_|BZjs?x4-ubLGڮ(9Oy{}LP_Ĥ\dKH2^bu*g|%uJ ~Û i~ jXQiT!!@M^>!cY3D`ҥ@*/U0z;UWH #nl@>8gƤ\Vh 8wR^n.U3lP u %Cji~fa#33/]/m> |Gp,3\LUۢi+9.Ems-{H #Zˤ@w5c~v~{Y݇]Q]ybHD?bϻVǧc9vR+\#0~+ոҁ;<~lm,-%@QhC~<ׁ #+,KA|KSh,QohhJ9|foXs]?08ۓP|nLO>B=֗%BްP[+Cd=gDž~-%}Tp!U[v Lii 0DT^,Bi?VgK1t҄ÔJQ-daQ-7,hCJ%tDpGDOTR!_JFN]6NBuYk%c$f6 LEDjF"ANE!ʓ8ZJdi fS{Y|)LPg>z @$U߈U.1% @`jv0U\O>g^ ;Rv IgefӔ[oDZLQ4Mn fsz/&~K#7U8>^k 2=_i HM \b M6[EKX ѳ8fev иH>59gֈf^-xI^٘٠Tuͱ3ppi`\7@\MG7s߂*C{ɞmz" 6+G.iU½=,1#9iim]؃&ũ\u4{A>vׂT0٩/XéZ2酼5 0oR!P\̎Ög1^2obc! e%vZDu4Z2&(y]FKN.Nt\0J$<YiDtNpx@p;a, bk,W Zo/@W8Hě$>(qt8@Pt;Y:!T5E2a1CJ3j4 u ^xP ]rLj1lAl'D(ֻ]hWtE"in1гaa/pxZ$c_ "J!=2ZΔcSHP)呏$3Ju :JӴ ELR H4SD =VPqSV{:u]ug-m{04L꺻p쇂*4(؍^ľR|YM-6ɬi/:p4'W{}}W6D0 <"#q'JQT8yfm=Jj5{;C)N2 SU"~z=@C5 LZ EQSh;Vhb J:2*QXg0FC? B7vzE6֘1"4b*7a_qD>61z'v5V*Haߧ `@*}?<\@`o{3Kہ2\r[Bj(C76T+]U*b?p.o#`ֽZCYZZ$d-O7VwTB.# L&rƂqi>1'gB FY 7Rz./:+|`Fgmtstj dYiK; 0c/B} SVSIݳ{kQQ>ͣ-IN<8]L =I R==)t,|HkȾ ڄ ulO7ҍ;%[pXζ[1\4Szg#bBu8jU/DZ N0 E Gdd➢>k_> DHQex^#>GdTRm9Q|qu&&Y+Mj~x\3{p~p}ᄊ۹q'js场▹ռwLv0CnA^+m~Rvz9<(k; }Bvo}^" gunGSK_b3\|XM6qlO=킝.nُ+?Zz@ȶ_[^L Ea)}<ˮi, wmlV/(/ {~ӛ(9yb39nϡҤՎDF\(nhxN^ko?9|V=>˔H'?GLc?6kË~sNmnCxUUKV.)9R,̥5:`MeXVAt`dۑ)4Zh0aor\ă)}Z>>M/75M*^'AwyX3ڝ/`p"lκgqb9ZuGNCȩo[AQ1UIL=ŒDO:;Aw( Gd1E^krF).xv4\8|}xi8E@nP;|J`)ǥy8Z^./Rl4B0 Ov=ke0O;&e 3se2o⇟6B'&@*N0D,we N3ZA{#$$3UL!D ӽTɬs$NxH9W)UI3`^"חTNS֮R/YoHqAK,3s#gR"Y oL/Hmgd$ܬCMQۍ{ءjarSb0ӡpӆSp*Ɗ;ۓҮ 6Aty-#V'-YH2R%im9Mf/䷀KSfYt[N/hWF~{A>g@k`FJ C?ҫ79Ѕ[ '╠uūSr=⼕.b?$&kJ:t-=.)Ma44DIu5K!n|u~T<%fۓT'3Uw<@vE:9@+3? _-S{NVgZl~ :0 ٘rS=K$KE_Q [_z@lb > ܔ>OY ,5CŠA'ao8\ @13u}wgUL^, WGKQJ/?ђn |S8q-`YA ):gɺaLN䑭?m_7P]QJ^uT@'ZE WF!_aR/pAugHll4I- wo{B(@H>vH…-bSM]qSiXIGަ{c-Y]Gn~4TZ&5lU0qDk-I>HH71me%5PfF=H* )19zUS@"y}VU ($ĩ]tVsջA4i_(ͽ  1,_ARM|>$mYUrFʻ9٪H>Yh#T&Echu8h`8Uw^cNĴ~eic5Y+` %} %4XУ<̶K^$>!(˲ɝu A ;;z>j2^e^38Cke\!Sy#H_qw8Ǎ7BC F{pl3A]Iae$HXYcl>m )lE#%M@'-N*\ )(@v-zKdF\٣IގBUɯ5?ns8 EsbYl,>wʼn:GXUJk7.؄^P8+ohky]<U@oo9#V`}ӣb/] >~F(j8P@eb~(՝D+o$؉ Wg? 5~~MɚR*Pˎ:-U"Ѣv4}w8o@o6?p;  C~yT Um?+h\xa G&b. ~~3:zEy}1;p6-r̂T)W̥עDlwds\Q;\l4Bl!{ vt-qt`|t=8Aa2s ,Զ]0 eoTw;H7FcxüD߈sӯUoP]&)~3yr/lQF=k.ڠ8XsXHRjb=y I <0զ͝TD tMibfpM(Ln2tްS4'c6ʶ U #y]6g8r|Ɂ$+'8X pb i[` fzbr\-/pJ/ߡ\>=3KoXR-;a%QQ#vVLtN}\ @n h5WɉuwHyδ1Jf|e :eiq3zA#NMhq 1>|c^RaDj2OVK֟ eW{"[S:z{Et!4\UQ*3ޖOm顙iվ–ĺ@c)U$](!ѯNEsژKۗ[4nzT^DLO*Ф>Z BX{e}DBB4t^~:aA Pe$}IgC1^ &B(c74;Zn,pU.VϲZZ#ѩ+yD|8Nts)<բ@ Z^(ucg%03uং5n< (|I}6=8ka 3Yoǿ >z$K^H8B(UVxmýSo1E$vJG`-6*h)l2ihܘ|Ϭl%< Ѡ0hUpi?N*;(÷VK{3\5(h%z)fX@9(#8Kc 4*SV[O3 _k?ޱptnݪI 996nRW! fmNPYL%Zm![7R Z|'mR܀ NȮjηޓ#״nLJy(#\v\%[ïf=C9I?kGH4i>%qeTTA*xd=-LQ@:z%cw3*e /[8A]~3WoyyKa9tͰLi`~KCHa qZZ.6\6wgP߂g@MZ(θ\)mQ |-i7фDwz=70&%/ 3Y:XWuk@ )~<0)Ⱦ̽ft:AX =xC~V&>reNGW fN 5T٦`MrrtbbkhBkʀ/򹥞H~LG0q1;_?@n {<~Q l䭀p e@f#m:뤄'`΋IA) n5mHF1R/gJ'\jބw?GC\ 8_[((㖑h-BEmҳ>zJ)yH~ՙh)֥EDl.+ @S~ơ tμ)#,'S5oz*u2ATꞵ8T9Օ "]bcIŠg<ǵc8wDw1jQfPW5; t[`t4[9S!| ZuDZ|fT+5,C!)9DU;+=ӝ(lx0IG^Bz5"mM婯etäЪ9P 3D:1dub~&vt6>wvg.H oSԩ?Ӳw(..Y _2Pa\^OxJzE6@ij`h![fZ.HzMcfwrҔ ĺ"1GgMXp7LN17Y.gLmҢĥ0Y}o &iCbpV}!Ʃ3_R @k^'(f!V*JcFb|R.15NLǝwMʮ&c5='8.r4tz>w荧4p٩7WN*`I-ɬ݆Fa:oŸ!"+4HkB Aa;բBY׈B CfX}xMч?U;"2|[[ niI_ხp2d%fɘ  ו,(F(0ǻX<*a±`1[q2!?X\9.=g A.9yn.֖$\#? 1ᇅ]jUFTތ?V8XvKj#/c$JLqklں:ttqɎ{SK]yjW]KD6x.o c3Ώ/5.Ʌ3}g[#q{$ 0/724E7#Jw6v Xf.}5 ݔ89ca/j"ʤ+ZMoփ(&Wz1#"LXeUeq[tPlX8f^‚2իk<Qߒ;t=O6 ,lPWE}$Sj0wUz5 NW7~CE=Ԡ"̜CݾtkU:} QgfNi//J?8W]%BCgvJ3<йt juNZ޳ 0OD! !fV"T UȶW k= >*͙8t-lGh[6\pGy%EȘ9ADE:83⒪ؿXn_>hmQޕŋI釈O$J#YP0mjƓb]K"Jb6O z=1 H3ޞO)6\ {|}-NX%վ3!^ZCmp<Ο_IdyPj2wl kྉ`,I]Gw20_=a%_hiZLWzķK_"o}Wma{o$Ka! Lwύ bG182I|Yj’kږ~θdK.aӜ(7a_-zCzz;T<JYwD3g}ӥfmK[ >G8Ouci#"[/@Z~xe~ƭqLHW>D &saW55AFTRv xjCҀ ";:#oCV 8sڢ=CB@&nL|;7h$-7qiA~ѭEbl u `̋qo`ŏN 4m.__Q̷σǑ-5isA+% \/jEZ2@#]? S?cQQDl*R|퉇 eƝ,0~e ,?ArBh+2/T{[bx=@kcBJ_f2r9/oGzi  SiP6jqhp"53p.YSN2McY* R/'4gV(}'@2N>JEjmFh2]~_2im ,8 "CcrَM "5+͜~Jo9ekDƎِcվ.,fDvSWe(~iW@륩1#8n*yu9F2BWXT"8u#lFoa7%6jPOp(u\8`/f#*I`TL_@>&BGa,)3괒N꤯"P% #?>k](k{ ]ٖ-r iDQV|fyOvF&օ*{m#j5s."Țۥv <Ӳxu3w- N*`@o\ѭ_%(~Q޷9Ir'/Ԫz6f#i<~y GnNW Bc=D-|?BEрMvni4{긐enX<ӥujIzJq)]VBD&3?a@&}R=\20jdsFrA՚d4,5*@}\2il"ѸB6h!aeUhB2e r00t;dװmf v: ɘ)Gx~̪ʶRi3_O!Fj>^p:n~î[{A=5yY őg襚~ep ZDah"&yt2@yluL)3ks7+KTLEe,qu_lZ(TUu7qzrĎ?^QG?r!9jՀ4 b*!OR|\|>ޅwJ|>{x=&5MtaIRרStm:SAdNb?k.~~W'_~vJf? Hۤo?0u3;n4wdqe.`=`dKx_ 1i|pxwuQ y. l 쐖iPK?/ ?2Zqo#DWOAey/\66KMB|G*;B*Qw}oo䗔x`[>MN+4Nm(hI/kz9Њ*3Nٛ8'yOFlL`Ya~"yڷ4{24R꾌1 'T&U/Q穚aJzGݦwLa#3]fl, XT$ I5DMV Ú!.Ŵ$\ ͘?*W޹oW._z܋krV3~-H)!HmFpX,SHyx4Ì]mQ.b^?Rt'*WmEpU6|$JOl6לj*G5^c̐ U,ocӨ{^g;b8DyΫp1  \܋?UoSe &g1>=e]T`Xta3洕 @MnZ:׾"YŮ&L൉y}X"d*u!bܒU\?¢@;wPDuk8C _enc+Qt5> )s/K~t! ⽚~6h""@jο.ɾ׉^| I6@>,.Q24b˼Tۥ%+,hKo`ı[;64~7C]CT([D^~Fd'S^/вYij@[6+o׃pKG~X׺=whOI7Y}9 E%L ,#a޾YN;Nw% Iu:S+bS),|D=h/7M෧qbHj/gԸk߰x0,(Hss9ED6 𽿦osNEb5GݐWSնRȩ=T FUN}Dq ?f x3c=Pe ،^MWƷdmF^ ArB{6>ȕgxm% ;B.f"=WԊL'&m6PR zŵ<筎YStjei]d%lmU%Lk.aGPV>J..ԀXɚ2… b7:2ՑO֝| G{Yw1mAFNUeؙ_V@}D +B1S[ 0Cꑦa*0p VJ0nF~5OswrQ1) l. `6:f~tX"_V5v%pA=JN:4hWWLfUi[dF\qܝ[vsfiXHϺ*)R8XQݕn!!l %8 ?aQx's6iQ W|9;?+A 1 U6ac%$`1&_[ _/ഭ83a~0TK*0ZDfYZNOPha[^%L[/m! *uTza8%ChXP9Ur ܝ,1-$gS>'ءP '%sdJTGwCl N?@O^n2t+&x+t9Yi<+KZdf\W4YBtyGm 2v JՋ{J>Z,-0M$@?^lto؉qv҅ +g%!yG-?ʨ+Xoؙt 8xY%^*6R:I%7Bnk= 'fM "( Ww"mR;HykP1)P;Vd 6/'DNkD=Op J<֞|."B֫F̉˜稔C'$G<3^}8Gu@\ KkEn WƷ1ѥyr,G"yrB`ŏL4Fsٙcn.JAA;>}šªChΓ+l$9WNZYСL1aq:f=9f] у` (+U["Ĵ߳W&3OY]֗.Io{~cx[4OTDJ8J oRO*qHִ]Hx^H(DjXͭ_\AN>o'-]E@(1dMj+'-N>b]Z>niȯR xK%ooq>g`DT\z[TWS|B.֨l6] 0 NG{y˕ os>Zru]w U 5r/vڣ9ˢW\Bx&4!U {xs{1Vi?X r僩! YL3by¾5-ٽK̈́UПA\Zi5+ׂ閨1V*ܼLZݏ"f.'v1TtNY =S\oM.@rm Jţ0 % ĬyΔ:d)O>@4𚠓֍mtXu-;O_zqЃa%ߵ4z4NPB d5uX+yaKiQҝ昬[hCak  #ҳf9^$0b# |ţ85^&`]U a+W+[ ^aDE*WtFAеx -79U !%XO!*,<}Z=T##],ʭi,B55ȶnn P :,_^ݨ(%} oF'ɤ Y02Y*uaه1NNv?ZvPNSvckDKg P; CST}"ݷbflp;VG薵5ntq-B?R :hA}^{N >imӖ̊bR‹5~6(TXPƯ>8B*aBsS`6XhSR£%q;G1KbR镦 >1EΗ"(*$5bh9 3>5՞Tm+To'NG*:q 0Dcu(M^<96& MD]SX@5 dgI1B`D71|wqQ3̫e=ʭ"׏ZZMrZ wϠa_D'x'xv}S]"I ,jvk'IkEtl߈qX,P%{4>|UjCI JRBNřrHHMԋMd̑kU400E)j̀c$zޕU7;S3ʻ3$ՠ/ Gu(̉)ZA h{kYe.-SE' oL;Nʹ{˾f~@MʆEizⳗ& {7FzsƠ)SnLh_JiM69[nBa@sŞ0HJxvcEPюk[nbSm&,mQ(pa7Z6  -Ұ,N*lO_DN<=4io.g_a˜DzX߂]9.NIe1@ATHVNe2jZ.61D7P9f^=6hKހS[T0J?1ؔE=~16\|),CqQByW?4P3'i+f++S4 H$Nlc7LyMsAw\)kmdn^y{ )Ho!S~TEՉﴪt]H(p/s e"o1D! /2yjg}ӟ:h3)ڰ^]dyU6P)v\rLoz̩5]_cHGh!Bӥe &5#.Usg/׻ޭ[?GvX{0? YEUUQf}̏WQC #!DH3aCtm*s˂57'ˢThV5Ш홮Y x(BٕN*-_!|˦SV?$X+U-%x7/ ~Zukx `ZR:kS#U#d!Dk-rScts;;7焫rT ~C4o'^Tr*) R>q\}kG 1NT3uf*csL:Whw,{9Q]2V&U 5kCzfovTD)itY5kj:أT48W{gkG.o(;Fhl &>ծE$3@֝Љ#@d$> = "Xv=\I7DGZIFl֩R"5ڸx3pMF[˓J5>Ss* jE'4a!C~ǐ߭-X#2 G+Lס++ ^T0~A`ne.ԌT'9=oؕ9_EtA&lkI&c9tbcW?a" s%~ qO@ *s lK.Zf[cYZ m+MB[n|q SfP%ЦM-B)['TEEEȖVaQ wȤGYQp:>zIʉ(q/WuaQaF+ id/%griҺREzvrS ೢ/ 3]Q48Bm!@&|)tpQѩ)R[!/a^`vhW&aS贬7Sob w#S)5ӳa{֒GW)#˄7So݂7ذۍbm<T7#]6G9` $uW@r"ʫo96m+L apk.<W"0^]U'ҡ~@`+ c O qkOMe˦Eo禨=PH3dn"T?̓e2EU%i($yMexmۋ틔][tdR|T,?v0e^z̈́u'Hvhf`DUұĚ(KJ7*kc?DZ=]8'#o&) UrY&2\{CQk=*#-#>uI@dζӴB \--!GfY`EydiLY;BP4E,I~7WOH)AG!Id5` Ydm K\G"[B|%LlݜxO5dYIxr8@{!Gw(9r92:Aݏ&P_ЉСl^#UOJU,S?1 I p-c{c(>rYǨ"ȄyuChnuB˫sf]<<9="XtMW=7<.:[*:SEm/9o4exZQv:.Ɲ\ u.p X8e k`1Nw\sfLX^@}=4Nx:Z Q#z#E*K@ /eJPWfR~r +~5/V:AZO:7%ݵM=4} ݖfQ?!{|3⃱ Ͷa|xǁrk>>Shޗ Y= ݏ%@4=EriHx'jԒVй>1a#m/).9wa]=Q ~G^NRk~ٰ%t

JJ")It]#S ,[_Z4ˀUYԐyhx<.oB#jnTOma؍uS5DL4/ 7 pRxV:[@It@[BSa`m{e5<$B@J?-MFm_3(Imjz_gN6{GbJH/^;3oQO0d^UG@wZXI]Qw ='bwV) E_s2J,EZ-r&!po[*lW,y,u\ff8I3 l M @wQg2K#^\mjY[݊$ ʶN#pprnֈ9㎎`?pŞ b` QAs/_-u0g%{=ԊNnT6Yo|DRk\4W7^R?K~'%ט+>HhmVB潟SvX4.L&)ϖ"4X‡lM$DSR'z"|N ]=>f1<(&%'6Ûk^|)b.ej9X\>]KD@h/@;N؟8N$MG^gqsgpO*+N  07RfJ[uzQa$PߘEDDИh_B j!fU_,7ؤ|ŒH-'<~O,S@yO MWD̔W:@w؊>tk9m^hp.MR-p#K# 2;{TTRnHy ~:405~CIʗl oCyVI >׹djtoőnг2lgk`~vϲf.MCaGSXi  8uA?Ŀ\YKZ_𖃮Btw{&Pг(LF.4ЬO)_0;@ 甙c|K@;7VOԀ H8`> Z~l3`D:DfdY]yr",r&8yRjv$)1eM|f‹goM!EP,IԻspxz"C1I/bVFahW4eDeJvK%/VVCs$LJ1Po$ Kb\xS\!?ey%p]yFawjDxX#? {=­IGFXNQ)SQͷx|M,ֱɜ5xK8WΠ滈~&#@0:~̈T?q|t/m&6i~Ng<̆8X FE7mou=G4vdyFDI|,>kWcbh;t.&E>TZ]XXoTZIe4ƪyvQ @%'?9}&nw"Ey& .fo3]_u dycəfHUKL WΗ89G9зYs;BY׆ 7 I4DGefF y6=xB6pc͆l} bÆW%"S//, b ~ ]IH(Mv-r)XѰ9n9!2:#/LuWV/Buj#q/_RPk]sxW^M(b?˟˺s> 'vk(0t NUQ&z7 mʋ<ɓջ@ƝY8kEI[oY[[S?|` ~!\'ڍC|F% {6ЄFLzm'/ k\'NIOu,)71O'*ϓ¼5Kan v$LtͶ^8K,Ł:4MaFVJ'tSm<m~ݪMciٹ8t)>eܥMP5#<Іԭ,l|5M,>9xlڭ3oЯ[BfjP.KP 7L-~}l)7u>9bw K;<2j%byjSEpŕ=GX i#@\ItJ.J6CO+ޅ-<,C@M?%7MWPfro' 12Z+ܾ@2HeKAX#Q`UiTdu^bhMgh8\ײWu`,myԲ40^OW-XG&55lT 33$F 6F%A}" wseh엒 $oT w;XV _)~ lkm&7]N WʹiT5d]Z \VoTW%1 myQ$%%}:.fC~C,G>> bpe5A*.@ezuX 0dNTi8Y1jw7lcF,VZFWx-dX+sGfeXW?&4@bw>wQgk_6\jr,%,@]ʳa㔣Y^*Ch)LЛ7Ӑ:䏷C}_O)+`+S&M[v7Eg>^8ͽH" If|PQfz-8ޓkd2:|)K{Eu j״>]1e 8_v?uT=Ky|NOkGN{xTGݒ=eWOIm``PR@ߚ|k0y,&{ eƿQ}< bsHM1Չ%&5o} h{5)xְ=Y u8?pѷK*Y2lבXaIe]Eo({sEяI^mEoFp-Q?OSl=*٣GxMq 0Lu̴}d{mx ,ζ9B -}Et AUBv$R-s ;@G7Eq KH;Sv%j>S rї'CgRK6ThqkU7G}g\ Pv`(_k^+{S'?͔IS)J$w̡+ wk)_Fm>͎ ,T/tXꉞE6uG0Kُ .SAګ#9E>3Sج'klv(2g iNx=+X]z2BrgXa*FC]#\O ``ʮS0@|gئgЩhyHuZWڤW r&>mX+L`6Gi)X}n%͚qc%WߦӍX/!ϔ@,$IpXO|]1iWI\ROf!'ؕp“~g'v?ERb q=F*0Mcs6z-Bu"gA|OɥT2$}ǨC8,k>ubojPRDRm3=wJHYU!|G=k 'ctIϷ2ACBt-~E 1crV5fҋ%MWZSWfE!X>gZCSJ(\R{N"ys`u$~.}5&{ˆ223@U51h޴&Db# 7 Cg n=\@TMv=q}3. #8"4j߳}a2N -P+~RLEV(e3y,}&R\®f+5S4P~"|eIh/ =G$G әQ>Z;b: ةxo@~Wlk]m(Ej/̎ L!\ZNZ}7ygXD|Q+jLB=iE=5cP]n2(ԏZfcW-:se ZwVJsc,@ }>duAq M@huD␭P`t8d0Os5Etp)6Xx5J߮w%XߟQ7mf$Z`QvireUdk`:hzb8`pܨM+!.͡㝮mIom:Fcw<&Of BÖ3rdVOduE9a|JiGѷ_ q sWbLOz-U-%2g{Q"mx+qQ(w95] ۉ >RpN 4=܎-W<'-7k񳒩@OYh+ŚQ?F^l!u}CjZ~)z=DŽ)Ђz1 g՛J$1vbHKNrˎTŇ[P :d7;X#'ݘV7A#ް~+zaV|+Ia--r6Kœ'Hx<l6#|ôVVTf̰>7tI|EƯYzqD$F^]8xٴY[fOjhU h3>!ܙg׬A2(M, gB2q[ !B =- ?&Vzi^PNuFn-`ë.B_eҩu[ǝO(⍕F<=5l/c{G)O6i1 i?wZA#ztDO.Y֍:`0lp{d6S;cR2Xs$}/YMΚdFBkfGCAe| B0Odܝ|%Lh22˧6Y05ݥo_ ;9v~#oΌ@nsX%{e5eIG:pPVŜև?wY!PJw$Sz!v:lg><Ɛ~:tF' j=;1 [AMY%S?j XO5ob:|*42zFgx$;5:)GP]mJ39ϮG4T0s3C×Ų ir)d/OC&V}bHd5Atu(">.,\F#T2l-arVTCZڑUɖT(j}F&.(*,yyKs,Ki fK! Á7CU`^Um -D6ġ'qJ ΂4d1W-QI"JGv^*\?r{i*mb%W^⫐R-=<G6c0:Eى/YS^U2َ ->1Ԅ?lAPS hW 6z"V]-a2)Pu>5:sQZ+Fxq>:VUm,mӊ|I'uk@B<$'"伢M_K#zty(9ݺ09v1`GrR6HTH1c̥ }9ͻ,{ZJ4Ix L`␖hsW+|W*c@GPdC"-'u.6d/?6{(PO3]x(H(pcz?x6AH w3`T}#gdi<{PG_d܍qK?߇lrR`BEHʣWՅ'W(Q~*~̃DgNlDc**+ dR4j #O0Ac#1 -bq 兾cפlLZ]Ѳf}H4j[b`"@I_Q4qDT,+ײ֙zz:<@!Fb ݏf㓅O JEc|C2:M&Wv$f{Ax뽓 Q< bL΍~j%d :3b3;F#3=GHYL-nl%!_n= M1 Fč**3fCW%+舐^L* kd|}.<JD*0q@56$1cg|%_P^lj]Aܺ%ϳ҆''$5o9~D+" XaaidȍwÝ<$؀ᅩ"[+#+qzͽGuأ| 7:pc˧sZ@C0`g5qYق rLLEFwGp%9me*9\;ۥBm uPr#Gթsb|!ťMl:˰׏s-&\0SeK4ˮcT,;~1SMր擺J9q+^QiY}Mi2Cv=_.B1?k{h& @KD+`J NS0c#ܢ5>/Lu!l@.?@ki]I@/E iFaZpt+|pDx @w?B;]YBlh!%}s*s?EBu2z}2!#z0[=(gII]-6,yUh׸dĀx6UF qU~8}uCigVWGCd5ݶ6UHCuJs?6;{5p4ld?SdϫZ t/`ܲVw&U{ØzܣsHFh\Gq]zJ=cGyN5""Cg[=N{X!6JR/)gŸLjK(q^u QƩhZ%ÓU=dl[3XUikFAos^T̨ףhauˇP!_w&h- :ft|iŚW?>::üɱzm^6;DWHAC6:-d_BǸ2Q)؃CPB37B)DwЉ\)U=i)@kzӮ-#B;%/;c]]4av29`>k YV%BvwhMgM5(V:j|JmƝj#THK+zwF;'N,8,R9]B"LhtLdӫr#GY'# ƾ{0\2؈҅1 Nq=얔xdt ık;*-r4H_g ptEwM,)8DJǝІ8`y)|ŝY2zv!c az|97rM߮:zv< dCr~*= 8˱~vY֤0^gjĬ`X>*Zyw5p>qB/pYi}3#FjV> gæ^-_ok4  8 .LwYhj,r'zXbxw-ǸRx,fpD͇aѡT*" g=rFՙH6[ |&] XEvR kI(FzIRɍ:ЙNL5i"RhoU'Bmgtx` q!uqUs~5E) o\bSwD/g]ΡtKow'~թ`Ni2xyc8KCǭ:;RM!J߫ f:VK}%g|B7嚠S+*Zmē(*s[;fOhWHk!N7(U 2uִFfo }D+osO$$VДWH, оMf8}R(?@íZ,Gh7d;Wpc(M>2ԧ`"k`XBGdm"SMq6F/Zr*^:BZ  ݕNS\wN gNL/*tƣu?e ܠ+ORnn_s*)8^Ic ESҽIF>'"l>M2%!u63ZձG%KADZ[zD6ߵHDCj4U' Jwr lE'%41fPJI]_i}U9>BGMNf ]ܖ;gs'J(pWd,<42_O7@LV=~? >+2TW9V. s7"}iC~8Z8 DPG Mj0C#%يZl4^Ƀ|=aj뚯C.,ǧȱ"-]vJR?./~D]bYh1]!?Y [0ds' %E[U4(];"/α:N֮ݳ SkAR'" . W~!=BIt]Gw5o-'V,9 ȿ٬o_¶7hizõI [1/ɕqSmGBU>̭k"o 8%U| ;)A8{9t/\lvzrVNH(*"H'9jZ`?#qxy-eKr9&!i3 V2 z{a/miZ院*:xtf! _kdh{#zM :C׋<K[UQ1]\\ȑg\k|5{OA :;R6Gg?Q $L~?x +D{ rvsXF7 &C*4߰ߡ‚y%Ǹi8_jucOL.j7R X[#D ,ׯ5Fa5>祿Otr=QV &PfSjpmҶDD2Ξc mt=斩WڦCdqԕ%}xN30ٜ"Y$"*qE1[N e2JVs >~G][N(qL/K8wSH҃#:Yڡx#:[v6C& xk9^qH+'݆va x^# N$)g/7 fw1Aä/LƩ~ÞcKԞl88Fʄo2ͥ4r"MR$Uג;nE}Ml0i5rG=BsӲk($ۗ 5xwF(#p*D%ܵr]}D==BOW=$*YQxâ-;lSAO(~'`6@+Ք4%"ooAX1<0ak&3`ه.!"[(3![5Px^ "!Kp ֶ80H_)2U7&9-i(fUm@ڍ+Bh{~f?3A OYH@`$1St Qv |: e5Y vD&RWm1"X<]L^D@qQV 6m )$e-5zuxu5* u!`aIo( ZN=7%>;1?_K oں'0K ;*YE-Z*av:L? (_Nx8+?':=a޶"rMpe8Z_$d-i}+W=.9 ҆K >-jsl@c0|YRzd*4bs{.sG 0l"cQC.A]S4`0|RXOX'>,/MMA_00p'ъOQ !bU y0V=4o!WP Z_ f+#ym(ǒk7;D}őII_@;HQ_ItHgD X+ PJ+Cz%RJP{~xqh]:I\{`gx3,6N]B34$D+ ydr11[J>[ikCA4++7j0|z#v<7oT9M>}(dZ>"'J K]~&"Fҟ}zDxE9v˪~᫰.di6_8r^Z{]D*E'dSO.pXg&w7_)_& P>Cm{>w\܍so FX<41h=p뽲`<\b`Z*/F̏s]]!$˰[_{{H]l:K9^0d$E]?2*3 X)=ʜ?zҹY}g6"NMcZmUkwiH+-!m !s\[du#X|{R|L+Eʿ8|=K1 ˠi_vr '".4鎩.w)iS3{FaYBJװbj ϔ- ()1@HAn5Kp#*y\1A*`n*Kkb~~#UyGϹ9FeFsIV+nIT$ع|V0N ] [f;Z"#@\oVSy6ZVx 3#,H`]2b :0#hY[vjC@6Jm"2,! 7w-w) &f*fˆ嵀D꪿r-a/KGT5euodCͧ;$n8#lVihWe,yq1/B;Iw1~v8I`sa&ymK!2 ָ8L9i`?~w]7l 69T?'J6M cJ>W$uqC,1%Mǧұn%XAse8i7o ֆK͎;NX{_d6l:Gp f3gB1kfZM ,vr"?GȊ!?LM31rT C 7&]gU8{Ʈjx+O 8*>|.ܿc9*mD@ $>$ŞҌ3#3Z aE4fȴ}0mW.b m{*L&AJUߐdA.>ebh'1-f^̭{."K;Ias࠺I?? P}>_A nSNkN.i ]Y1yK]pЫhOR+Z߲]kZ={?>~MpȆ7}DYawR|N C];F4S=,uWAuR5#y!,ik6}5q5g7߈?Bڝ06pv_ֈv&"G-! ˃R.AJ1W]KqNQOe()_ET+ݰ [ dxw&`5 ݓNZUT#[C"&R̎02Df ͱ^]/Z %;MC1(2 @X7 ZLXQŔZ;CQ!*w V2kQ2y1%}8zgE~2N$N sł,xww"^32W| 5@xSjCQ.Ov{6gQol޹p,wUmd#lPM_Y5Ì*bw)%2d,劮yx8W4ɊY&cm U`kiW)|!b#@Xw)';dY] %X/(fX]<8:] GMx8$HUZ+!5ZyO* rH3tNr&LkG!\AKPo<[~[[p@}?m2C>qÖ R|ՋPPZ  GU54BJi% ӿ#Aw,TBy㗽ȭx?a(F8G/baA`3~s_ u2H۾v4τk q{F|Ii̊PևI,66:s-Gw{j v93q jԉ r%< ծG!^,!U~.D ;,bܡV{\WA``1|V Ymt Y^/qׅԪ |GX'~uZtb+Fݝ}ֺF6b{V-#staλV GSTQ A\;MհcYuL[j&ҒNJ\4z*(Bzu9P0jM8w]MIb">'&O'SJuKkzؽmK AvE!Yf&G}w5LT/CD.|$ڄEjA#|*"}Gח=4@$]?Rd(8ZOmG [tHrKm4sE*|\y0̖$;r#[F3> Fbi;J:T6BVuSy9ȕ~ɨ"miv2~鞼FX\Cn*Ր*Quen.5$\命B_{b5~<kv=*}' Bُ9`&R}rFb4i~+!6[D#yĩ S_s3y.7ejw*%= 9C+V[׈W|3I6g [|LqOATP84K9RVݒwXn5ͨ!%k?jp1N-]TǃBcǨ{Xj,kģOwp!^4Rxnw'Vl'i yJzFt$slZ>xl*kFq?aT-kpc@͝MȞ55|KHOKJW9`_ػ`S^#T?+RG3ɤ{~Ob͜1{QqzpQ W6f-"2e:yLރW=SɂQ$0, Urw>wJRAY3+A=P ZaYK0} Q|o(M{⯉p^_ARX,m{F^RoeMmf9n(Xt!tȣ6RZSS?90yJi1`8=F_E ު184[͚ۭ5GEN[ˌ)qiꡩk;Z@~X}~ @~C4 g|$@%oICF_[~ny*/.t[{i~ش,a@ 4ܒ @nbJ"_,sn)%3!xta'⍟ S' d=6N%ݔYf]iUAeB$AͶsmUʮybC2u$^8{ ^!v}@ M+ּ6lqú/!V1k>(3z^{+vy/D$ r(L;A'g$Vǟ{n]E: D14H$5Ϧ5:HRy!./VKq VD;HRRbY1)MЌ_AlC|F8C?_ç95y-~HS[G^V!溹upJiU\ &Ȧ)F%4+)F ƅE~0gN͎O۱ްZv@@o azfїeo4@fp8 &qx<*%^Atgob;1G?xְ]0hJgǺDiyr)w}_Lm]$Z={o!JSMMo4Dhy:EID-"fƺiu^Pga:FA>f[qіBoHs+ϱ 6M 'NG-уN>y6]M;S53[%Z,[Ga֠Yf/=ҩDGȟ\wOdlgls6JY[>}}F ) <[<ܒQWtQ 怗寭3ކnsBp\ʉIyE=On?٩UGy}j|" h5S{.9},N ݷFe}KCҁB@U%Ǐ'9p9]yn[p"&u{̎%sOD޺:y/)jWhSaqܱ1P[ʖ௯X WSj/ lvnDŐV5 R\e@50iUj/GP\ Dd1hT.D).0!φJѴgi @47,7ʲAP`W$Asȵrȣ.97!٣c9$4M ZN?*2X) -{_aseڠS9ITr3Р uBD2EXK2?r N/,sž`Uij_0kܙ\A]GX0xN]y؊WfA2Y?ub!I(d1ji+2P5+{K[I&S!l[M0k N{H1\>eƵSyvRl5\)KZjKEG<]0A"0IZ31bS, Lz*遗Gb;r@rDhfhy[aK1!ą2iٜFzG7vbix*7o@o p]̋هiWiYsDZ28t w3Xv qpBPbLB%S20$F\.C5TķKk=a+Rf1[|Q-mTmA-[c !Y:mlG]t + KyH}+[YlᏮ)-y!jiPN kr_O6=R\'/,, Rpv Q%J'fRf)Wh:2(*JdנyQ95<8"Ps6c 0[TS9D_^\tKsk @nyj{vS  `S~L5]l( ~es$Tw~Df,w1_)L@C =ĵGa8# yLw{*WΦF~4iK@nCĺP!Z]BK7[̗UTGCśVY_6J#!OZ/Hhpnui(5bv‚9GCĠd^+ ٻwL!_ʱ7rnrb OL!Ln%IfofءK5_1D㤡+~z '(_(++$cU𯙶YGJKɬ*Lz͒@Ӭ*W/z1kiKy^SW`iA[q.%ݿ_8gwW4lLUJ"`oRzL,7πx%hSַ&< 6 9|V噜Gt;BW0jC: f⋤SY,bN~{F-dJtk}nviZ]?'Ui X̮V3қt?q_R?%CmJ$4AVf8=?5}j+]>AyK. VVOVS\BJ1SaNCmE+s,\@ kY /(5Bt' xi4^(Nz)s&ڂVCш.e1&W=}`*8 ˾5XtW\ гҵ/*_+7E8˭MfLM'.sa"}9Ad}?HwCnVlr`z{M u0r|y:knl ? "\+q4nګ#"8 L1w٧V&$ӆ[nH݊ә-*@Ёs~#E0,~fspV=wAFn w,-vCQ7嫙,kng<$d#6M&?F޺|*֠֔V( (*UHX-(U5 b-7j߭§}<] oµi)%Y-0nڇ+ys &U3nA6WpU7cn:NܱdL>򉇸6.O= A:0Z>/[lv|WZI>@>څ"CxDhjJRIOc+,e(/F3z3k{癭Z}0ϰ$L!kB[+@4VF@/:fڗٿ;qkqKIŗ c%n3*L˦/AE̚N3k^S*P5BiNa/&| ݓ}-a Mߊ~-2>wz SZsV-̻\yyMi`{ -_"=%7",mh^,= ͕_AjPrJ}ԗj<4%ߟ> շLdi{#hb䒀'IGǒFq[#bΕ n[ \ݦ\LtX&N*+,ʫ PuB;" -;:pSJ'-O;ɂybHƬxm\P> y.4MHQ:lWu%hGZ^ϪYYފƏ>ynd't)'JXcX¤+Jec.{gZXW,MS=H]r؈͵~~s{7hDpVW}5H$j[FB`ws7GFscl)plq)@jHtFT].5,%ז'|H< w;.IHzR¼0[`lpW$e06:mJ;Sj>Cl z-oM+.$o CokFY-u#S q#ugjH?,Cv&-E$,9t t:tX|nltڑ0BhXLdnjlwml!4)ū}TMU3oU{aEso8OY- # meXAA9UR>(TlwL{̶ibO`f }:k4ʆH 8qdL֟ Q/Mo`,h->)&$M22#K'p15UtA,pܠ?du#stݘyX UHYK_EMxDzV`+xg5vãT'pSc J xGf2%~?pwbaao0s. qَIk!ͦeiS~F`b‘G7k<\j>W㔪Y_I d![PWSyܕ|jwd{oyv ";#KD gyflo Wʥb U9㮆ɬsW6jæUڧ|N&M9I8y>5$Tzi%0=8ؔo$Npˈ1%?=~&c9UcvvoX41o?U[fЌ"P^֬Yq &a ڊ+O`CI?x;g"LKAemZX߃BX/uN=F @ v}ҽ6 N,@uzs1>mH!XxaCWӃGxe*@n tWRa]"C"[GU]G+ nVJ5]s胾@=JuHX1|u(q0bn] {%bψ#[̥d19pvGE4@/kvujZ&\Pe)Qʋ}K iw05A]!k;XzXa z;pP;O|"Qޤ{'  FؾapHxѻӰ)ݞtV7'U2 4t6lڸ-gn6暯~=xoܜ 1BJQQb:u_t4BaJm@πXkh^XR4𼬛D'pwbJ W'/y?'!/2-2uOxXf|ZkZH$HP6،yHb)\0\a.| S'WfuGMvO-@/K->pIzu;Qs1cc❲x+sލ[!؀.n׬d|Nf>pQ58<=E\2jI@؀G_&[~pO*pOuZoꛡ8aKCk3s`ScAjg|bo rgxĊ!%3ymF*sb8(П;-)^4 %)<=\eWk V|:{ XV >F|1OP `_hΪ< vۖ1.vrJ8k~̈ʁr; 뾟^ly =ߔf_$19_؅$-^ 7u9L=S +*Ԏ0N[D&{OȍI#zV/1xKԦj?AOULgL/,3yWS8aR% _CzE9wuJuDqU c2h/i=RIDOO롦$B!f>}$= hkNVHk5sozjnD".)$ފ|*B ħqf<"s} PhGQ\Ya`= U=)LQ '6(^ QH>fzbgPl=>Qz o{3@i ,53 gGih:cOVdג]^-|`#k»6+ ]ٌiԴRzcHLH[TݥKGؖY`pHNeZuuv)iF;P$X>-GOoӵ9UpC8n]|ta$P>dnZ\U(ZdLys8vJ̅"'?b>q>rLP /,xZb3ڗV wNL?95Vg|D$Z|;JatbbPө:-, y\@)źCQ@gج1:@72,L["3q[v ݆+@0AFWsa6"YΒ] UKҟe5^rEO4+SSo?V:0,BmThL=.h_\?O|݁X ?ZL3&Cuǚ`aH% a9uR]ly.4Ԯxi!ʁHiha5c̀TG*Ls򮡋Iżim~6Ɠ!2K}i.{w /CcVK벢^w)HRy Jir~4'Y 5=ޤ9BVm fGtJS.ϼ1<')`J;IO-+i-Bւ0+UV@p70|v)B[2Vo39`*v"_XK<0T}=Dv||КK:P)3},bHĴĴѯ5U4e<0^AWE`KPD+nC4U9g:)=:GGͧd*WY/xfYJ(ݕ\7V>ԩlt> C @iYi2=恝uyXu[ >y Ms]uW;BtIp (}s;2;ᠵ~}/kIrC*zX!Veu׶mD*[_zx_Kߔ_]4[[QVfյ%2CD{Z}twż-_2XFuHQ&jO @tHy.R*x=y >H]}[o$$8+mVҭG\, +QV3ol^(nxE-&%}H9ڕWڋRVLn BtlSwŻJmM 6'Oӌ[KB&[ayrOmV)jk!.uj^\WU鱭"x&:uWU^ %? =vݞ`lJ ZħzgDJܷG ?40Y%͸}q9LxͰB}/]bfy("#76TP,sJ%n)_P[[xTN.G YW~:{No2AVx&бRC% ҲonҖ (m'tŬ qԵRr,#ę 4È|FD"ЉrJPE˦;z M_~fX eM5@SJ} 1A"Mpc*n9>4WPCcU a<}SEj{?8OR*Ggc$%cV +l@o) ZlYIQsUo DR|gW~ny*Հ?8Pk.Ut:wiϖvbMZ}y5d5:k-%y $2܉U%(ձe\ez0M0CMyf9PSU~DttcÆJ<*${(x!QٛlPin~:EG.2C榧xU8/|ynΒŧ2{3KEe JߧP.`mg4b~.#Hyֱq;C5<0hَ3거l޹(ҧGM:R8#VDku]܍OA?nW ]YI Y}kk ")ΎԌx$;1Rފ;ƚ ~SZp @: Qv UFwrem-J/2#eq%qe.:AܖR4`7OZ.R:"PS6΁|uI=?טpn!kS~3颠.OM+AD nEHgp(xTx-g#Nr8^f6Ť"m̵0]=,G,gn^rf /-95$%3]GpB:FqVu1uHaE;FQ"/Or?a [o-Dw1(ڝp*ѼT?3E5snvOXs*r-㇨KpKܘI)XF.0ޓƮvWT mܞ.4'ҩ"T~I?(͠nWD(xy`F}E ԂO;bQE4g v$SZ?l6W*-R胊dk*H1 ~d@n Je-t4#^4@5]Nq++3feAËʱ|y]L47;dk"0Ӿ 0#Q[wʊR;utǽ-ENu(@x L[ov]upg޳{S3bZ({`҈,/y6A]PSHٰׅ\\oNũ8LE>= `3ėD*mT[!zaA,?|Mj m&[vr<FǵdpWPZ_ۮ֪: ]AeyJFj=]ۏ1UK2;yATJU^+ޱqLct)6fiL]))Bh69;_b:oNGR5шpt~hj.+ D,^ *n*yp^(@c"sBb|Tb{*t{%i~P\#'ZvJ'xE ~:3=i|Ý1 ߁#UU5lG}ژ$UH{<OU璩QOs9=wO)rv>3NZX 'u=37 8fvܯײBۋgjY٢V%9fd05Oܳ3J$t0._9e*Pp鶍VW$|[t`( BdgS3&a8p/oܔ)nwIIb{jR9gLY16ĮQd|f :o0(}.6 &t7DcAp=ګѐ`Uq j;Ծ_znXq?L-fN{(kPܿ,uI?1ɝty4i;IۜC܇ܷS2 [* ~n/>,q7jpj]nHFt}vUzWA!݇1XMCT9]h"plkjs |35YILŃ37kn❠Ӂ"HXǜꮓOw)Ԗ/P*.' t.qWqcpJ_NB"qg)*tN  {q.,ZK)~{[9nΫr _Ug3?ܭfe4]֠m'9x$=3O0Be"&{MT[-NDr'|`~ۅֲuu}ANn}nettLj: es۴fԯh2$4j]2eGttc~p8leI:$_WXrmn>rǀ3JKKp c;W!Mf+w@ ~vN==4hV;F5B'pgC ɓ ώU-ǠD*Ax1 V=+֮HZ:E}Z%Ai:˷%ͿE T}=3fxI֬DB ]y`Ho??)۷8`ڰsCL8cRn|c.v(̀`|>R"(8ѡYWue`/S7^iv1\~Z⺍2ޒ')#wBz;z9ӱ3'.k#+ 7ФOb,;YebŽ\H9t`VcuGk4 B)R5a:1E|vU8Ąb TO "6 i ѳRcfZFevN)ڹar=y0@*jA6pMakEs ]-!R1U,x\$w@'.f]_B.SBne7@zwF#u}_W! VhustAmZtiZuK'HE 9~!Xc oaSIvG] 9w ,jdcU2?b]ZG|weB⃧ 0 x0{߶QIv9~k2nR\:/GI\V֟r_ǰOBy^iU6D`ilœ?e/:"9=e 'wC2%ųa9Fy3폻=;ՇA[&Ɯ4]}G y ꜫu ď#C{TL,M[wqh{֔q H3E Mṷlby-̆ڑ_Rݭ|&ÐD"RS%.u&\;.Yl*ط8Oaz𘢥Z!lsVHv"vJ{#^v_ =/b1.]MS:i*OC0,A:)h#x}F^Uz פK^{=_g$6`U0%(mMaXf~ 1'*Ԉ#)yEuޅb3 9UPiy9(pjZ8+j3:`e{VJBEv|D#Gg9!2L;%gH6+L,K[Ѕg^ؙnTYXJ WpdsaakO!Q\1L1x|4w2E8c^"_Qf^;h[ KkuxI04u<"uȐwA6Gր(V_}a 1  \RZ `͚/:jֳ;e>$ vJn'| I3SMߖAO25bq&A<6 ҩfΝsHgV+#l ;X>2 -8{cV(ԍ&g &# `"rYNTcS?K^_ . X‹A[OAKFji[4lX LY,8?fB&ټ4| ҬV9t ZM8US r|e sP<>Y?ix&152F%2  $Ð:EǹB~cgVOf5;B[gQqF }R|alBF!PC"^M/tJ:cl!=`#h;A"jaaZClW' )jeu? vݑE_p*&i?s,ȥx;cOiyyrcIbgg| Ue9]9bcnkd,&m7Jo])rCOpZu- @?"|xNњpqd%c6~{t }= *>0){lS(ΘG?BZԡ,9a4yqsT5 F"Skg)laarm5G tmh|W%𮱘G"tc<jC~b22[%gŶyk݄1幂"M˼Y0ׇ 8d9І=Y`u[̕NiOijPg[-(uX[%* @ YWeYBä%,5 q\|8_[HOĢFicd@A!C}d wg FLx[tv74Rn, k4C:qmbQ0lk4!h"Ao:!H^LCQ<ՇWPQ8q3pu^A>mӇ?L: n4 ϳQ ,5TL1"9Ya:2K|LMܞz" Y<žo_6{ VӤ6$nُ\>|ߪdde7X]vlw#zkS-gvV  gɿpqϬQm?`;_;LYrp^t.5Ca96ᚖKK~ބ; wECZ6XcG"֋2Ũ!˨]fԪXɣ]_I:'-%oQ_ZL ́* ȕRvVڔK_*D >N(.%';Z=hn}5ƳSY+jF|\q=𣸻kcu {*-2z8>C?>Òq q'8"My??̒e UrW |"đ4฻`_m"~39C|d(~?_*c7M͉zNtvJ$e*yR1'[C+}: Zh6kۯ&Bpp .7,E;%!8¦lw0m.m"ؤI8A![e&|M&rXEo?&iL8j[Iz_#7+{B䣱@/Fhu@zf<'O2N[ l)C(~ҏάN0_Ͳpy-`oQ6[ؓ~QGYf'uEc ̜QB=Gtcl Ԋh= MGԣ*fjp}cу]OQ9K8,iɅY{WtKXW U.USA5Ρl,WsNVb%VYD;:+ρFۙ0.vp9cM,+d@D`5xl<"v 9XG\(w`[<+1A^룛3߂B@k`wܽa[ Y|pѳ |1w f7Kx 64X./+n9ԩR㜠GƉt1 ѵ/FQUO9Om}1dB<#Wat\lti-H+wd)%(`f$ <CnB qiA~ {L:)wqOf4jDmlO6S od5ҜǫlX# D3Ppp \7S 3{̳Zڝᒸ] %H!\}pRAzc5-dH$b⨪͹ځ-**!O%(n_Ss]O` lHQڽvsf5 +39fGiblFjl *EW4}i[MBm;W^RjHQbin=qH L 0 +/ py(iQ+L#:kKˊ('bAIա2CrJ~ˢ _,NGk#b9Z॔]]1*F5$*DYVRFUW[fa<{}S.?P2tk)! D%,\gUɌGBٽ-hI#4dĊzHVlmG&*(âJ&{d$/yFQf r ]lzHqK;5*$YsGI1qV[Y[:&y?`0JC8\˹C%`6-8aHA.1 VA Dm3$ d KHl?)^=3cPЈge~6v&f9J4I5PFtTc6UƝXrw| FP㏡q }g{Y&gx̅ĕl rk| gڣVkVk'<"socn2sV5LΧYkrd~u9uƘ"UѤ6_#QCQ:ϯ#(vbwš\.L{%T F;"77B-+A;dBXm)4vd-)bam,رvR$M_UDiLޗN]וE6 G!$A1LiW͉^ת%O@;<`5˽MП.cBܰ{>XvodosH.~h=G.V?aOjY1"gb͌!#7vfyZ;8΂%rkbnlzEbUQӣ0O|uD 9a͚ti?"I1ۧ|Q 4Mc ~Z&ѫ=tB.@_"4hnMgJQu~Nr.1 xctr $iϦߺ ,dŮ^1}fPc>GNnIQ6z<^m?7+ ؇7dB=`I)v K!ֲ\\yʼnqwd Wp  A;sn3O[n%f~|4t3^z󬅣{snV0AU;w窩'~ݧXRҝ=-1' {)^r[Fozx y#t{$CJNyH]Br]Z*m]A)-cC8BݺRM@BaEO. 3n$)65Kⅆ +\6Y~kJT20`H@ EzSx )1X_եʘXo|ŶBVobJVAò>-i'GLetR܋>tNVs94_L˭? |hu੡|ɋ'Ýц6#(eKGofToH/?tKUāJ<+r n1-STAc=s:hZv["P?sNhTQOk[s"G$iSmF Z'w8iÑTDH(1Bqc>6} D)l 18'v-vKn Pk EbѾ],^R\rAy+i~*H%SfBZcMu͆i,(U_)/Gu!S6ɲHu xGQ1=a@5%/4B&c&$t@Ţr \R6`)ɇ7,I GTU.4D/ZB{ $uyI:x-qlU .[ADF>K]I2MY cN?#j qR(p{fᕎ]i)w%F]_oD˺͌)nO`X=7 j(mǐ}-%N:(#h߆@*p ǟOE#ɰ,mRWҢZ oFlJ&x:rYNigB-efCKE[w>K},:,3\@.ڤvPs(Y˷p6;Aɋ xZprc oúyFﳻul2wf ޡb&c{>AGgHE^fzTWqq.ܚݯWyU([#YBǿZA))"fn]y|ێ֭j$YD.7#aݍ A ξ|ro;¶; 7GN$ [| ^;7K-5CAmis(v&`$р:M+YYwG +H xiR4 $4r\$|Ge 7t@(2aW) \¥nU%1nEou-1>T/cӹW*AڏCV*jX~ocbL$ҵFQWj/)aگXa\jn~4SW[F?gI >8B0 .AX47!N;|؟3}u"W@ \[n ])\ e݀V[SM:XUkJf]θug04_h9lbn^aZngU&j;-I̹`%hP$K(#lY%0jBFFn,:N1خ_tKZⶩە!Bڜ KֹjC˗-A4S^7 ! Csry(Z bYQFmqçCgmub#8P`A`r EzL["4o]lQL.# }l Yr+lJ(l[;tq*.Z)"Soiz>K5gYמ% $#Q4;hTǯ#D[X*0KpbfςC&Oy&n_:I42L,E#GtB?K߀4E\́2b\7~$\%"D#Y N #9C e"iޱHrWrI%q6ZpE]Jz5  8pē(|!1;]7I-_!5 cK~.UJ| n(۷*Kk/wbm*+(F."-IW-)̡!Zx h$[ٻ8n,!3i1 T{RPՊzۊ*.5Z}*H0aϳL?Y`Jmߠf >2C/=sGĎ] 퍽0E" 5І'לdOZq"Zi9|sٗWoԫ"OJŠY1WneCI|m֏RS[ bI>els̎\p ig5H_9{<.me ,.#*]wd5^1q,$]2g OinQ)Qxٿ Ae*o" S /Jռ6għ\ZT. yǎS#4ćl\ j]@]gUl+9nn`kd3?P$ovC60=|0b"g3y"jv?eޡ%$e,=w͊7goOEyhggs&GJNȶv:T"ԉ< xϦ>sOk `P; bVGsY[LŃext "ֿI_LzR"<"嶨(eeW>Z [4Aw(Q\3'5z1BZ6D*)Orim=(QM<i7xڧo64Bb~iGjDL9 iFxSu7^Eb4)DhZ[o[sQbA T CTOnS/Y[ooގM=љk8,~8Yc.A)QH(OʌА4-2D7'',s-g'M 2Pܣ RKi2Y667gcldhz.{Mg| yEQ:,Q+GcA= ?5v߁i//khsҤ 2 GZU5LqJfq.Wj ιyѬ=E1ƐWJmɌĦ6V.V`L"%?)d<ɜ %s!.D>6k !@F0f&6WFգ:Af:6&ф8,mjΐA\=EV03&R$7>ڛuk y.hcD -ИZ1-19nl22vM?JK{ :#4^:P#Uf_7/ƞfҲFi'Onw)j]Pp|ߏhʼn6n}5r.k4ř.jUp 3EsQF!in$ܸB#R-YҬI(-͉ $;} 3Iah4.p_8hl\_0!-:(sq cx:,Rn%ŽM ܲ#IW{9&I\m1; Ht4Mb 4Mj+!13*T5p0C/(dQXO4#a1ו:G1j%r,W&8̿_nps쐺$,:4oc;,h/ȋ to$8mC4d#^QIqh ]OC 6'Ca(^gn1WfXzUiIsJG<6hL8 Wzs&<˨!dեl>^B{A4 .٢=P1\-&8di5` J$eIaQM~p!rϘe(b=l<hi_-k[l` (]*p'^5A@oWsf&+5!Ue'=Rz4t6uf,t.]{o =J= U|?F `>6::s͇ I9 _4+ݿDlMAN 0 0?{Jl$6- T7ruɽ ˝(a m? zSrѱ3wl-Cm]h}dr0hhyB1. iscq 4mK[#RԶ^9E1(tw>:BY7XB{3$Kb=ޱ SEAy'URT3g-M,xU^G*ʅka装:*mFidMˆck!KM= &j6`Ul٩Nzcg@X#q uT/rq\2j /"z*w;_P2s 5|`˜X!y /q!+^] iff^%sSO`M pz~#n,}?>p3+WOybX,uD6z/F{%L#3 0X @ >躮WlټZ.yJQ bG %LS$#༱{dDK*,wO&$a_i&*R*Q>oj'*T;! 6d݁犒.W8*egƷ=.[5Vtb7-BdLWz$0ʶӂ2C D]j^#EM?}f܍0:v"(tCQ8&Ή1d()9{;xoMϓ7|ſF!HeeFr-V/tXR6(] 3`S!̻$/R0oC |u@^J(|ڥ&lV~!~* *h;C:%q0F9BMnMBtWȲ=t~;ШL‚1^3D9Y2Ukh!+twBf0(8q.lȵ:mG `J\i u@ˈSo`4۸t+S'Enqi: " :pI)"$w!)pqinjyRctCs%m%6]ٷwA 4w%d?TX9 g,7!KYgA -@GEBi}3?eUNKCҒ *2jbk|:yO '&kq%/{恩y>&ܷkw?0% ̝Mr~cjߘT7&P[,p~Q2ð\;vs'z Cg!"{Oa{VACZCOq<FV_!yu_>1M؛r9'P-' /%+4w o|B4|~U_?QxC=l_nq^Z4뮘 :jã'@PG ]sꃳK~޿ f,7c> g~kW\dM7p_3U-#{)&H 4גtdywkRe3c!U4::7Ms>v < >_ 0/P`*d 0v:w9nR#Rq^c .j+ =Jlh^7ʐm*?42$p]rѲ ʼn;{tnqoW`WƤBHqyMm\%)vOI%@*s5MˆcMEBb@+<Ybx7T>MX?(-=-( @_7_[to͘ͅ by4d"j1.OΊQ ,H]"8Sbe9Tw=֦bu2 ##?>)ZmuSϬ5wvT#V_[ _>{Ŭ@ȸ")AڢM/5?T= !?Zndm;L~hOZtECW j!% k8fbDlP 3YˌӬd粩wO0#z0lL}=q{+HI1֌ "BeJM܀82O+$:=8ζttz Hb|8E-ZmS|!s+5O*E hF؜jmzAζ0R*}ϖw -s*04Ӡzۧs}L2o ) {{XyX,q;!e5F Y[߆* %]J! fC׎;°k;vt:ƉY6w~awCWf۬>(+|dN$Κx-IA 9 1.!V5ٕI&Ow딜bDЫL%UC47|Wc#k~0>WNwhp+s_l+)3vnk#aY(ԨAցx8XXBg,uԮ{ ?Q *VtP%A;)章^g)l&o=\A voWtLiR6g(2!0 Lݾd$Iz̅td{BGF G=&Lc\H*2.27o0W&-ΡR[B!fPapzDo[[mUo߂'i\}n,`3}_oɌAQ?'Ow~Yg Jt?dNF /yIv苚q%Fk){ |m7 p.XEɡmÛR?mI[4dTx:;Oz'\RpRR5}L7+u;ʶEL6KAɜJP#xpKѶC}8) %YV<vHS -#}\ѐ4)+kKgt“z2k4?s[_#jST  %{īP"W|׭(IL,;HpmC" <j*N?r83 Ezdʡq+.W=SGGnaܩAR{. li'mh )H(NTFCO{'a%Icm`'le ,OQrdD!gb~,`8l:[4ڵH%0.G+RD͒FH1{cW >'r5Cr_΋>y/b0tJ|CCh˘`7UtGTwL-E (7T|Ҫ‹V5>qI6 5m ih<5"N +^ \4‡T=w+c)ܚHkJ9e/Efv.3Ƙ5`g衶7;Vp*6tU.9Ew?#s޸Fkm1ǣc7Q2j0|A9ssw[{|qpgHtp٠" SuߠS9wz`٢&fvo 6tOH)=y|;7T>5S M[|5r<{w(7]鯀^ٸ2-zojFk`lqV$O]u' L7]TϤ?F͔lB\~5~?6w_{~hYxmvMjGDΝ.d+%ɫ.^#09~PlZ'*G7֢'jLtM;qn /ɯZs 6)O[X{riX>&mXSgJG]NOoCiv u؆&QgB ¡t 7#" )5Bl!`Q~3x1Eǟ.߫usu]n:6)P`鷦Ő"ȘN!Ȧ -1γ*K>܉j 7؎Wk4,1Z)@_S*> 2t6_#Q:HK3HiJi _:ϏG4YX>6HO7d2)>j$Ty4= \0#8w)]V,/!SQXʀ^ꙧOLjAQGKˬ1viL=)Bes/#ȦEYN~ge٭7\"G ̚piT^;8f42-:7&0̛jRan, Aj%0^<(qb(LD Qr䬇OBWF물}ҷ0h}AK+U@ aD Naܖ8b\V K5D̫Lir#Qe'%8Jڙ&h3humD#V޳YWB(;> x.ȻT ꡛڱ@1Z{$pc6\zVR jq{M*e3mM[f Sf_CZIU| kd |.3i lsH$HqE gWVJ 97PTWg<`8='"c"9H}vɨ%0$wj8e"Pޱزʏ? vT_HʇFpԥt[2gZ-L Dl:&%Z %݅1f_}E+li3bl}hxd瓥] F~-F=n6DY1ڮZ/.O/h-aѡOw5 XW;~zSQu *_ dɵlks\tR3W#4# W@Zɰ7G$Tr̃ r'A% 2Rz`~f=W1=o]+0+!Zu)bx*T[-~yU4)Ĉ|q6Ju},{{溝K*c$}nUs>Gʠ~a@9Ϯ{F*}G ڬLbC`.Ӄ+_V_ٲOxFf=6^XP"U2s~!+$u?f+g3wwfKb<~LhC])lg;&MC`רR4f`VIezkD; RsZU'0*z; 0i0Cor&Ҩ lr't?DZ#ϓ$99F񽺙/Cb׵]yp.o?U,̱xvAӠ_H|$]@o^A ~q.iIZg%0"2!W%]JPkB4+*[T&طo[撄xaIrmQ )`?2 Q?[$X @_&"5S'@ 9:/H'.ӿ>4 \ q:&=)y$ c~2&rhp\2ێva罠D 7ŲG#F5/^7NA%KQog H?R9|kfyvh]~U{]Jf-~\@Z âre;<#@CQK>Ru5# Y0#&^ch!M 'lux>eq̙,#[%r4Q=cfŋ #zTxF@@_͊V4Y)6 MnDjghYKVz7n%E2x͢ k +lnJ(R1fA(m^x̋z#0WTr|h59n&%6_ĉG^֚@'M,(<9Bm_8&?+ONbևPxH)\ lwL|\~Z<蹽?![% fdPua7X* Q;Fw!̲)'?Uuipôq#M2DjhTtJ0H?erej$boW>/vvpM%%0xOxYF;98Df]Z -4XO.(>F8z,5$t]ʏ3!jvv5;Y +^06͵ULdLUꊥ@̳EYk  rw6{a),i3錃a$6еIW:Qo'ہ=Eߔ͞1>!> +9ZD32O&Qiv5}1\oӜOb(1# 7NjWe=fzz+sRvxdW8x[KҪll^(W[Yg-\qg)ܕ=d/#=}iC(m \/GN \C8>eElcuGrftUu@2}0~pW{Mji B#$5R黓am{B|h;\K8$4?PS- <`xXt*.ce OLU #zL\uccz Gf'=GiW y(Ϩ˝-/I@ /Rਉ"W I <5H@١?cnbóڒL)>?X@5Z.8=`rn 8)YM3l\\$ T{^ۘ#a;|pDY6dIةMd͎&Q I| gbwd&5lsXڜ Z3*4FarK2SP&2pR P 94Vh;4F/hfrz3q,>{Q5DҀaDi@HȽ&Z^p8@foc|g&fJf YR.Kv#2@q^L҈a|Ҫ l;n]YUFӜT&79YRr?@\&U0rūX?Rw4͘> sU [%!f=>(@ GqDІz|P/ s n1hH#Ip3C=_7mGNP09}`:ցЯ>itrWu^m523h0<@č]kf`Uxn2`zkh?Gߡ2ݣlm3k*Lʣz!O-H5/*E50Eߩwg2Cք5o8v 87oql T0ë&Ye - "SN랋cK_ۤ'.x }svjMs_:Nwq* T:ŚDr2nO^Ǭ?l7|Aً'ū7~ORaq(~C$XdPd/Ĭw2 e!sl3&,l5TOt/YWbp\nr8!Yo3H~쇆g3S GMK:.4Lo$:~H߳;K[ $,co4(jMo _dX_F9eрI%9]NWh@UER'|׼-U"^- @g؟ACt5)罇D\ɥxRQ&$[O>__|]\:Tp6^k  Ow>6OEߘ0out?:gJ_Rv rI]) Kh3R˸k*}7P~tjBI7f!]X+3@p,sf u8 6Ev8!eQ Ve2L^?̝6{` .ݸ>e6AljO,|q&3/>/f^1 vN^!hc ,?-XhG"AoE (ޘ{r `>BnQxz- Tڿ(Ӣ+Ӧ(秨^&3MOGKG/#n0rEX"{ crPEczɇz'|+;xTk[33 G՜gQB3-52!i0֥£c/~E\b3_}z  sh . !#(N\ TS *@zLZ$sآE ,Y|)DPR-FN&,O0/m!E|):Di:m{G,T'̸y6.Am/(B1ŏ/7;7)rbPu$kV?5@1c:$iҝBcQU4W{gT\ܞSj &R3!n͐U(#*,#"Z5$C)b6aad(А˧>*=SpK.j#pjr?L֑}:.Ȫ,6w$V'^t*7o6[7aB{+E\lPu~t_g5S'| N ՟X<b wvq˹*sREy9F(nϤ(oje[IB*)?P ;]r. RSO p:c2BݎM ZffQo2S$J-*X)wb>ձ@s;J*TɞseP3k ^iXvcbK pYR1x<T}U-׃BF?//o)S#vt8/:ܦ}M!|) ud|M$ߛ՘s)ߴ%b䁟KKM&Tߥ r , mk-&tKq.q70~0Z3+A50E.mii&H/B sM ѵgi&F>[Iw>(DT&C6sK^@,79Û2Œ$A3m{T^G[Cr5w "'jL X7^/Ye V0R/hJFG+!CG e)\mCܘŗhAwkSmJ648` ;ӱIT!nRمՆJ'>@_܋Tp<nX1+o` dz&@K(|TFv[{ϘC̈́β(,.  zbWp=ف}if`aYLZ4cq'l%tOuﶎmFPfDxwr*#iHx^RsN7XcÓ_ǒetxÑT:"hG F{âA!5!VZD£}*g3hvqRz'\3o*[ݓpHCL\L?ދ<~&^_>7?\,D8l 短 'Kt9ڍMEcXY llGZ4_:ݻsޘꀻdc˭- <KB_F#0y׻z{!:̠K <2eNTft5@P2ږ#nk9«%Z?cp!v#wB~WilCD '*v_: VJ5vv Pw~_Jg{Qyo?vΎvwjttGҧkk/E#''BGw6_ƅeZ+TjQ2&OIHIS: 4c}n8MTF,b',H_0ה*S}8v&vݤ PHJLܔm|9s 6`!$UsFwH\B7֩Zl \jgŲ\Ěٖ :~rD Zy bi*t%LKC|&>rYᱞFJ :P¥w NQَΟ<,+~;x/h\"zI 63ڟy&Ȭ./V?}d-eNźqi2%܉$a%7-$b#D "ӋE z@j|d7+Bڊ]Z*3$<: PZf佋dd!ݍ,nd(hsU[c5MM$RqDiǶs,пh5g儾H`SVHz`R<ҲN}1 ԷfArؘʼng@mT'ݝ7^r_wpU@dw2c)O)q XϐOJԜۓ>|}ҼIsתUf"k%Wkn9Gc1{E)v?_p44:t W?H)!5$ccRy5=at8:P\M$|)Y2}{* saϏ5(ӀHn" =x ~ K)Z8¥ c勻UN`~޿;悕Qن̛Hӫ'¥iz-bMFIX_hžϗE'Κhl^w J7ra֒B?о2#~E[ Y\~Ӏ3z^w4I9a^z@x(\GGybdSXy$KoFSk*yP>bx弜:f틋,$M&|DnB} n'L#E} WCkHox{huGoqR< V,m@ד{Sy#xTwv v2M^8y^X諒!l>O9_N ; p$iיBYY[""rv6FRi4cҏ[(%F7]Jx88~V^KS{ȕ䩸 Ȁ*wE#C7@=}7!L?Qt#SU:BܔԄDqdCԚ嶑qy8">eSPar @g/e`s3B쪁0A~HI%ڴXM`U>Ƃ`#U{ZQg ag%s<UO3c:=j_=:JiBCTsQ=!VcLVjhl 7"1?o? De#s"Jmd6O>bQ9TмLbQ;@7J !(tO;&Z4C"g7XȔ`-;NX#JA,5Gx{5~dS2\h:\㯲A *(@2Va균w(F7bNy `$5 -$gN{_&؆A=;G0Yl{ E{cP*P[2-N޶B7{RMV&qŽ1Xx_ jC3an\F^&s4=${":X:qsxtn6-No#S(<߲6x~"+p%Lc7`XQh˝tl5ή東ŒYZ˧[NwGذ,CkvwU2Mbﺉ]xP=t,߱t\{D)<xq6՞#72 O(:.ɷU!Lc 7qZ_@6/:s:!6$̺9n1>XpN3rq򳹕mAߔ%bc2ڦ>@Hڄ!珃s 0ӮlpaFjLB`()PFn]2}ƣҼ Nof%Z|zE"k|]tN=S08 i(Uu5ˠQ\O-\D,|J *aA9<00^(l}6P\wמRDTRe U t X]R5'9496F"pp)De+ԿGFЏV@x\}ٜ" ,<sYb ,=/A \]y 25ucj.R5$Pɼ"串*baL_NI!Zj7#zg4! ׍j1A9烬8/9@* R2Tåߠ\bv 1Tk.sNg 'ykRXCN%U躕0z7nPk4hsxwߨ*z_ yMגo`MJۼ5 JQLgSFhV5\yLύ!bKv`Oo+ @NTV6a|`8"!L9sQ RLբS8 ysy+U.GqZuK/e?Da +Nd!$ssIi;gP_;#m|i'oҊ ^O':~Ԇbț$NҠl3L@#Hs,PRu@}鐡FFꑑ[s_;ܤZOChQLj A+w)> u4C_n\t̜/Dw!*ݭF9ei$ 7*_]GgVZ]r]_uB.ï.:T=M@| =(ltͣk ?B J$X$9 +՗=$~!nF!bT6("ԸwoNzPfܪw_wjygl2E~hߴ}yQ b?xR8W=.+J`J{_M\Z` /e^ㅳt(ÇN&-^K%BJTYWd;э` S wb |o9623fb4jCqLU_m|\tCxXo  }eQӜ/֒[_f9()}~W{$PoqŪ-钑EOYc4G vMɤJ1҃~J}6 *wQfؠ ޱjV|gu5j\bɁǧZ&zpB@ٻmʦaEM\D0X [v{mppDf9yg6k̖gQrRF{轄* E#N q-4]`!A~_}N=Oyc0U;e5wCF'n4۞:N/ h}]h١kC0VPb@ ܭ:h#WU9+{ӵ_T`ϔ LE>xݙ"d&e!ù>B72޺ ehD+4\ɂϲ]qJl_9׎2[]8h5"tF` ;}UHr!OLj2YMz1qfY+TX.cfM~M27t|q oK?%*rYx#̦tėM{,d(n@YCyk5Y "v`amHl=fzRh2~;]QVC?|]Ǖ 1*>;$z0eM}dPw+9&J7j=|fyVƋvsָQe9\"3Djbwrݹ&Z)%ݘP je&2RJ'rֱ0a@{j`oU?R#dO€έaF3m. -be1^PYqƒIV{l_]> }dnmۗc \pV[\'_i^*[լ ,.c?ԠP$@Dq=j[*WdD3ņZb?Vi4 [%fp-p-;-цAOΞ7gĹCvlc%uFzpf?.uܪ@ -&$?йB`0QS̢̲/Z";W[ix珘JL5l%k@!C cr+pAUNAr5-S]l$xsASYӓMAEX{E=P$h_4)u.?,/=P@Q}QDɸڲv4H+<%v%,UX/)T`U`V٫пT<2D%@O7 b9VW2yuy^Ph 1WX2~A( $]'}yx { Kz]JC'AP)#lDv'֒Y;4>ծ!uv5In0)#|r?Zy0oU1t Դk=nI%9.@&jnW_C״ /Zސj诜`A['Q}>m$s30e$oA+hEyTKt}hGZD|^ҽMhx[u$DiN0غ5}׀㪏_ˣ 8 K9]>6NB֠0LQӿ+aq݋֛eoZU'sMhs'Eu.9xR}bsiXvuz1/n'q<[Z /{ k~YGS]uV?e&o}ЙCtiB M*ڣ9O44 EPmUMڃC o( H|_2FqΞjoс>9B4r~XDHo$"K)R3'sק Sgԏ<~>-,Xӣ^#}~2~cbs>4<[fWWvQUpVHsդ3~Rn'x7wR8́gиjft{ƨh AS'wkp* |}tdjLSзݳHlm*B8t! a u(B`8n0ؔ!㨌ɎI͑tMc)P7!\. ߸Vr'xT5-,RWZy#2DZeg P1e!%E2 >{#u^qT+*6[LȞ@ \oDR kCCH?6{i}+|Wۖ _Ut#n1Cg<9l~A4e)g[1fDؑq̤PSumo: 7Ԅ>)3 (MW黟z>6OGW"XdQvڀϒkF1m/҅lVtyxM#j{4l𵼤-xVKąװ[WjB{}}ٶ rgH/tQS{8d"U&h^x3Q@RGCr_p^uOT PPu ^=1vÁu(Y0 LT0typ概_4ݜ̈́&-!l%#' lj/i<+ eCn!Wt))a,Ee 79??Ylkh[i :i+X׀?* T6 ܴΏ={uV;lsɨL%~~d )j50=[Eo6>ftֹѬq:s|KbWi~$_'6..Tk[SUuM)=XpKg_QFeJDsܥ|^M +!NW"u D4U*xZD)aP7,&z]q%`j?K\J)p:+V*mE B]{fW)kE`Y Um킴u 61U|Nɋy9z!xѱJ {8X>n7l>>i `>8 C݀G?9 2 ҁ0X|2Aب G ETVL昊A_NRVج́\K^IǿxX"I1e{N&("[3-Y0o*θI[#@_ _ˆH.Q([sMْO'lx-U%<瑛[m~oɋ 'n ׄ?{ :q~;pk})=y6riO<\r(x\~۬lWw.bS{r21]ɿC!=Ct Gj 3̖} ;_eaԼ֖3IkLvM aMy Tۄjf%D[)L%(mq=y2* /zF8v,;Da~MH{1&xoB ƶKO&wV\U91h@c',baPܲ} oS5b=v=A6# 8j6o~I+pt 9$He㽧e/_nv dnE%70n*J~tc̄~ÅF ]+7f=cf8Nfz/|~e>ʝ{I=+3fQ'g%h?7 '!IPnjua-Gh^_jDJ椠-|S*n>AxTQ(8S >Ͼƪ2AU ޮ|#N1p+¯4;ȗ!dn,d5 A&d $ڼw>П;Y 6Au`o $ εR{ YH yV&\8څ˙ZKͪBʯ5tɌ/c$DB~E7UX181=fM^Ґ[Y'R}΁פGȬYXq3~8uYU1" `z&SkNՃC*t[kMaØ33&Z3K&/lN?36lߋIT :ScLz5с^=Gnjfr% \?qEQN[^6L Sdz[Jq 3a9]H%my >ǡ;OXUj7h7+l;u쯵.sJ0h)j98>.!ixVFNe)'Q!ߗIߠ7 p,f&u~,վeJ`ޜ Q^4`GZ%e&|w/$^nfW@IbI>$`Gl0Y(SD$ՠ #^󾻙ڝ'O:4V%@!+K0_4$Ԛs.}-SU>o ͔oLQbU첇cqΧ_dsá U |98f؄*+,0}\#<чY{ gOT^C= s0X%`|5I1xʵKS.!e^`ͥ.CWvto 7ϰH&"QUYj7#;iƼH}VڗDM$2-)D?c7NKlNܽ lpPt_h4\`;{(mUp=ƻNuJ P7.M͙[g8;#8z{b 8;XA Sa>L?Ia)Q6Kȉ}YR)r}Xf>bD1⤇ } 61-UfšxtTd\å]ߣU@O+ s:҅lp?W [m͛. W g<w}"%[ى7Əu:m.qr#;=״53dE7B}` .|9_*5# 䚶1qlvnj2 G ?#*+ lW0%x?vp+*v<(DWnMJ Di.!J3|c _hY u2AQoA*>dI.x96e D^Ha,5=a@K _D;Hy;\4Z9X{O^,yy4᫞.C5nW኿EQ! {ǬZW <,Dh^-.PYR)`5>ǟOw <ꟑx,(z}Я3Σ#v:a36/"G\ $hjB2~ jj#7& SEȓG5X,74Y77PmIq+#6ͫSQ~I%VkPrkZ[ Y+pOMs9FHSyxjKz˘Ϙ̉ -q]_(`X_ Tq(* tp/lI4ڹģZВJhGMɼf_Eq,sа{8*;UrI0 ~[)I; VL?&RۡD3yAMҼ/h-Y, LEnY-vXćȺOl~P:"Mj 89Fis:,W:{Px]3ք̞Y^in!cW ;p"zmIĕR|LS@}&Q3R$~C!LphL9U(vR흚C<6GY0<]4AhnjIi Ē2yRRqIf;e5|Z Ͷ( :*}# H$|k^{%}s"e7xr1cJԪ?-EJU5lEfϕI8 1@je bԇw!LNbY[|X"FG([ nV5Ϛ"*Nw^)%5V+gl#t0KM:oqH*^pJq:'qLbiy av]r ɗ x<7e<+_o#Å(iBuSH.K ^R; 6g0Bɗ@F{x"'ʎKZO[N.}?,YXc!{\x:V?ƲNۙAzU`L{Uksa4l(2}dz ) t(xG7jphDg8&BjWZ~zp{o2K<#HCi$H8]Z`FN\2I =" J3'_1hXbvFK 6ޖm+O> 1{KY8#[{t ~ɛY7>/]AJMW/pP08LRZ#&?ʱiS*ca(- dṾ(_4uq# uɍːQ聡0Uy47:!e5d ͟ϾrM>.6(vSI$nb@r?zJQ쭝Oۙkj'ӄLm{ >4zP QC>nrc1p@]$GqX\.IG= ơbsXdG-tFTD,DǭźpH)h/<@r!EL/8ühﷃ,3,c2ۇ Mt H'B NXv >"%EXk\7oG'Re~z-X5 $y@I'Ӄ,?_ M@)F͝,ùTb4gZD>2?:BCVPIC(i/+`@_E*>@4U>0K2U.Tr܅'nkc sRAQhHe6'^r9,.gb1e0g3>}X=j3l81!i a=bgw߁mh!FUpi1up_~gJi`ZLmO^hKPAH[~5JUJ69+OF> \.*rnr7N ?L6Wx>ԙ>n UgcI 9}tCxəUwtH"$K^eR cGp7{M)y?;ͱT!s[!ȩ6egQ[1cMYV"ǁ7_No-h&d<$L.~LjOB<DR:s6>0 yVi}6at OZxFZ I+w_k!pt$Vߴll/^E -ԖdGp9s$xiCp+,'1ztZe}?&|cBFYǵB?)o6sw=c7EY|.q$tqzxp$p5%dpI[!p[K3r$*x r+)O3)I%> v%$ΏcL Ú=(ڃKi";v1 fQ4 W+=S$ėBRbCys`80Y~q:*Kˊ.HN<e%_rjpaF^0s6Ճ{Ӛe /IyIyb[>wm .N92Ԑ06984\fX5gRhKpIfJk 4($R.P$Ћ> ch1eVʥ8KG jpӓ᧧iL`܅$C*tᥐalrm;;\ҭ9IC㯣x<'fƅPq@"5Tqy?r@n4UO¥75Zh>Rߴf,=6EŅ G>oz R0\N%<Aj0#Tu {)+*fWz4mvѩRdYWTGxS`xI4a /E}_[}u I0y{z t迏z!K@1ȵِ2C~)_UglI6:"tUl@ cD9iwڛ%?-u'v^U6']4zRj"Q|:vq/ 1ED l@;ɉo?}0/@nF}m -j8 R^@yW+cL[I2 t{#npJtY' ꙥxV'c3TgM4춨ߖW~(;^ a2ww٪[NX Gi+*] YlE$0Xv̔2'Q[k0KR }\nbKUqDſF0+m$m #OrΧ+5mVVb\|B.3mDւ|݂܊z$*q׆F|b!0@#}b=;Orv0,GRro*7yԏ`!W֪+t jQxuutՒ]q(-~P: wn*2=VU><_``Q ><*/6tSlr>ߋݡo|dKn!i[r28{Qܨ{xNzPsy-Zv^^B>ۡgS'}o֛|c};ctrgyo.% Y3ޞ&h<.l x_!cgyĪ cfpN:y. kWQ# ?+~iVs&KTHV[OP[3RmAzmbwC&9!?>5{|ʉ4ǮACjpUOU/S CqZю'Gv`9UAU(#m"C7jTUἄ'JBB9.Cu) J˩35^씍8@//ϙZkϳ;8EF)FaorC$/w# plo;!bž삉KZ+s-ؖ \*'nM%9/?tNmf[ >P MXl_:!4jp1.tS>!J=K7"S3dI18G!S L+_\JEi46X|$Α5BY_}g ^v´JzVߙLPX($Qh( VK P}էXtBUI>w ~ͼK=~ 3-s+a$66`5C8iBץǣ@@RµuWsf1)cYcLRb",ƭ"6z.&4SX *uY@h/",9ppt5'oAk|ȣe*޿Rw|cRF~q5]R9%̀{һȢ܎6orF, O=l 5D˛܆ewuC 8cXEښ4广'B3fssP2/wmaF=٬20秖RXdAw%ԮXde2Y/ÙɝI#2b_.p|ªyfLKrԹqh}H:_l֎n]to#ח8}$6pPW]gLG>BekIJcSG#{_e:vL\(RGĕS{(*[%g/{D'W DNy*&uE}{sChyTmaVײx$8A( {IR1LAizxyHPg (d8;yZ8⾔Pf-M$6( ,ٛ-ڷG*!tW"Ɉ*c7ïov2l +mox ԜД$%B?4oJ81CN9'Dư C~1ڊpvH3[hcq .x^YF?[iB6*$q"Ԍvp`ruB\2^#XDaC^C\A> Bҳ܁9(̈́ "佟-afJ5A P65}y=[KsoBbb, լo9ſ;tEcC..'F$sEW ؍\iqLآ".gS4klL˃ٱʻIA{z4z8yMkXӤ{h=0?yX#ڽhUsPۢu[Y8.Knu~[][%P;4R' Co~+L"=Wə&7Kn>d#$!xezNkm;k}~?٫^6' &ij4Ƥ}3'Ӎm,YvSBi#M!q/_Ph&v) XQ9*t/ɣ?ͨ<닦 ӓhwRd~mFh":nH‹|lr슗C7Z7w", Yx"52hŊ6z9G<>ӱz V 6// 6C^dPa9_n"t|)/H%*@^Ė" r5ZHHSm˘w)HTy.jgn@$LK[hL'yJt8[GA#{/?xNJ%~'EP+6$HAP8آ+Kά gm Ƒ"\RU& ~W`<6p>/V7ŨK^tXmEx;si> oE31*]M<2  eSTq0P^iۥOtvM 'G6ZÏX0&  Y-C Ė\ _ y gٝ`y PQuo16G_jfs mrDR){5rYte# }kcLL4 ~7<@s=/mLE u]2z-aB&t NDc"r}Fӥ7vaEFv+FЇs,ɳ=jKGt;=oIZRpE_saF03%\dg )&3el.p2vl+~}m\˛JI_R2+O>tg`:6،h 9wį/'>ba0_f7JFDK|@J_51+Oծ$P!XV4ցsfBQ-42WZyDfC ^ +}[TUm93|+*T? 7[bjGThڡ+)U,ȴ/p$f2_oC{{IQ]HE{_ݶ`M`DPK1YAkÛRB*`WUdyv)BC3+b>}Ç&A#O'YUƆɔF"]obh$#x^ Y-,H2SA3!#x":s*Gf? u&n]e?}87oߺ?0`sDlja\B2hֳ J^_V{7.5;L f{A4ք~-Z_/ՃZq`)CX׻\sܙ#zY(A=r4_y-ZSCmpᎁVgV/N{*+21ro'*;# y&X5J3>GlSw Lȓ}[IWinLCI.26>3%W^]Lڰ;z|p48(,&7p.ҋ"g `C9Ey_q2p5ZQ_n. B^xv\lo*Lb6csG+AcbC%O`KK0Tơ? yF|,Տ1i twkd3}ɧC~ۆΪˬ IBZx@# [X@I*4eu2?pqqEtөT#ClYk͛9bm:&>/kEX@9\O9Mio39&| '@0YQWВh}Cb&o!@=4%҉lUT7z ʠ7{?<ܿI L钀nַ`s:HxrJd@:Dzi!ˌPTQm_ 5QH2ZO @I$xǍdeE"F% DtrуI2X+?2Dzr|Uٷ_"00Zgװ7E)Pr-֓V\O;q9]E(EtLo#,F< 53s.(O|A<m2$eIݒ"l2< ez$}۲0[`/\w:x Кy85G] x3YK(S%5瞇p1d5에W#p){X>$F^kay2n 6  +I#ehs:VЂoΡкSZՎ|烾s#; W^< L?4yAC2)ZқWn4L)0В=;"㽓][%4?StfZP\J>[ѲY;4>5ڵsv%9?!e,f=Nǽ5hH4MpDmA`I<.)J< L ODb}F#64GƤNBrm1o_* s|Huyu1Y]1mdv_%8 Pe{T]_KCpcYҖ ў3\J~5߱J#/09a\h+89\{r{>q;_3inz'pq+}0_kֲ9Z{0:$>S,drZ KUɀvR6<.@ᅤyVLdCrHjz}ͬ./ =+:BU ϕRo z$P:N=Ԃiu5!.^?V'J|7]ʸ>F4 -tks" 'eq7jX,͂$I~a8?]5HWi ɛdW"ko; 0k~({1WϦZ#-t}rL#lJ0\6ªl,KLCsG hCh=7xw;g4r^M#7J͚oӳEVS\ }:]4\ӊzeKGvpH~=O ^x<.gJ(!$fFϫme.K[H_RMՇK)IÝoЙD Z|Ane/A@mC?/+RWh~CEV;.sTg|bUӉlI`[n'`P>"9 6J^{Rg|LKX5p R`y )΄`'Rυ^6V4euZjENl15(>sfSEa^{t2Zv"FԐ2}n%hs e OmMPeϵbgfLwB\>* KݢZw#<"̔y$-N(他9++­3 K]_6D ȍRU) OƆh̯Am .׼Ѝffgχ[1+jFT hbJф!VM/Bzӗb TVHd4OzVh2ҼrM]OĚ*=RzAH3ෟ!ƾrf[v6[MhLՍ0foNX)-Upr0ڼDA F2@# .GRlHL+:}"S+/SƺoR2oh k4 !`׆&0Z29Ʃz%mE#qB$# rxHMMiذ)w!"Y z"_{ajE7֘߅T:Dw.r1xd࢏`]L?tT.@}4DwDQzYׅK r([j*$vT&)G}n5#ޟ F,I@L7ccZYfrO/WrYzS3lΓ/IV4K]|/KeY\v ~ܦc?_r&ϧhnJ]ֈߋ}<G)7Q;&j6pMw@izueX=δlh幐J+D^M#2jF); uֶC8Y8Z'dHv῰ Bv76fh6TeШeהͫC3h8q+S 0Cd w\''FͶ'&ϖhc 978͍_d,7rq3]0 kqUJ D*>>[>Sc 9|^ms`GjMs WƊnɜ1f|;Jl3&`iZE +}~*)$txOz(,ՏXpK,C7pk:8C/S?2/3q_3.KKѩ=SPR;nr[Z ~1* )yy{$lVF(.ŦYF^R3c9%%eu&ڿn[ٍ,`Zzisd0Vo(jQv"S *~FHeMgCsߵ}MI( b߉-C;x ݩP8jp1~S(j1o^Lް/sv YWBJAQ!Ni3@rwwȴ-6Ud]Tz\DeM99S9v5S>Z'D͡)]1X>LM)(C[^[&7,B5l.m=W#85tTTQQ\lALZ"wuKF"?(4>&yB>h(A {YjNGnpXɐԛ/$ YHb9[PuLΌn@3,dslׄ kz0łUE<*HE'zjgH~(Lβ%C5JP:pU9r$Z9orR $?W\5+>ZHW䤉*e fą)Z%"a(ތ7<\`͆(m|,}VpXX=/,uro\Ujp2$pwt:ޓeBgdJW :7!-3&4鹀)8oP#m]u^5wp.>{ܔiR硫~5Y2~'ەB5BWϠOe$Sߙ>(W ;5? b+䘬X*Jfw/(.Yд^LIOMd֬>Dx(:c@UddBhbư"Ƨ,5 Iij93tI尧lǿv؃Ll6׆tF}6ҍ.< lv>rf܁3qAXz:"0RMV6Q|ZO[3tĽ(<` #Qw#ʻٲ"A<,ُl mçb(OoP^ۙ0E Y(CtAJU8W64C}ox O/T" ǔ`jDѧ5N~$};LTPQzRK}M4~ _JwX5H x9ٸ'؞?%b1$UloÒ$T̎fTzH:5y٢kEFUx0#SJPk B G YTCtu;񡈃37lX=GӚ#x7^-K d`#KOWa4|ԈKh5 /skK Wq"꥗xnp辘 Zx$Iη##voVO ufb; *Mh@5Fp*(hJ_8AD߮ͤ^.fڪh. <q"QV(ZhjF4 P'z 5a_®?Dwj֑F}HtJE(psq~ tP9%kzT&4UyéZ'J Su2z9!pLQ!KA`'o6É;as.&$iib'e" #Gkrԅĕ*'d:+ c?Bђ>HŠ8fT`+I0i[D!H Q\PYIѱoO}xF_K+g3:G R֌Ϗ9+-`Ƿ! m 1S? XnRf\%J6 #>t&/qYTy`h5t,zCaQWc \ĦkwkytIjlya7ؒTٷ1dT)[ud}ܤBMt$>`'{:1K"3`KRf H>rqw՚S"&ߏϒ ӣZ2l-BKz{ NVmzZnhyca -!uapj{^~[=3 ,g͊ Tћm SL,N03๷lhOl)I |y#2up,}|L!\|I5m˼S0]4VΘSMNޮXbm5=5cbzD"8*Fѧo-\m[ <%~%S?wy*5^)-6koWQ:n5t̲90no1N>w \/cWQqP 5/a ؈EP~#-DŽcwFiu?hU9 V9_o: 4$70_&7f 5Y1h=no$8t]j).̷ȅ=ϱ :+8' 'tlI9lVF+VہextO} TMeUe!#Ҳs]Qc04- V %9de l<14rbϚ3|J|*uy ߺw ~~jM|\l Tp"x[db0qr1HPk%iF1SyNk4f)~Bea g~΅6Rg_h BC؅Mcϟ"av0@ 7hO{m!@ {Z`ŸR_a6:'@:7닅X( mGf1R[%F e?NO~;tF4:o:$54o|_}a;v`^R~m@6hn| p"Pz!#'+ nK1HiQV?Vp@dUSm}?f+ Z,ic|̿N] UlrT8ScmQԇ%-r=ȼ0IҿE[^ P_Qkqpy/bT[~m{=Jo wsS/ (z|8hZʋ L!Q=t{A,a_ONRzGT>%)1r% $T7Q.mGJ8i?XEۓMzX )A;a) :U~ ?Fu}Pa9H|3 f,~sxmLyKTfXymR!RjS}۞Oi3~QzS~uohtwd󈤹\Ⱦt}d[7#pɃ8))Ptag5f<8Z2f"%3Ğ$>M*$HO+uYdP*swk,܌@|a܁zV)ki8V[:= ;t@;TnN&Mpu2qJ$q[+`k֜3|aK2 WطRmINF40S Úpj[5z8_ dkZ,9J-zi*s߼2Q&It34eߖ:*HER.'D2 0B껯9}3y*OjWnkv"ș0cKvSPX5ZW`zWZPA:b13Ga 2}Yv.ʆEߢF+VΏH| !3[؟̒z11rJ<2`}'nS @.$ GGOj 9X ;Y1Ghb*2S%ܬݼ- !g,T794S`= <#\~ٕޠ|QPIvx}M>B.>.[t$^?{ y𳀔(^]qzͽ[^sv#'P ͅHaU#dD%w0xmV>,dM8!+\bLJ!Ŵ*\ +4E4 )'#˵Z%&xZcQب{{۴PD `Irb _ 0p.Jy\GPhD4$Ә~B Oc^&:\N|g=_<> W>slgRعl&eۅǬyVJ`yE1 b0W .T@ Ne~V )) {ݧNucYׂ\K9OhЦ}߰'A;+AQ}@,I33$:lO82\˲%{KֿdC6qѐķ:pwr_DpZ爃;6)$?S;aֈŴ(By`\}9?5oWY`sY y`GZk5||EʁZPD:B=,/n}gMuAyۼ/|奡s m:&8`gw} )_n 'EiEZJ})-9!tzRŖUe|Gp$hdasvh}{Pb~\]i9'(PcAeL[(rEРǥ,(7㡏VVxXi9TD(S*j@qzWyxaYX '\sq"I/xD@C)ms2VDc# sBeNlNʳͯ/,#!JQ(Wx pfѽFymmJ"Y,{w<%ve@M K[#wbS[W&N:aWܣՀ"?' yǓ$It l&"rϸ흇4")pȐCW6z95%Hϥf hƨ$aҟaPpR}J.*EA^p["6R%zJ|rVQ\'mOr|{vZIĝFw%2l)!_M;g( }S!zQ&E-;xC@~&LU*yoS'xnr3mX?tAR@S|@'!P,)Vy1w+ٶebFú/YӰ%Nu/>"XLg Ba(X(PQqH?]0x13<eofk93e`Ak9됽ƃM[D0U391ݚ'^u7O qU@v<:˒:<fНµvM 01OnشlTpFcS@JyX.ӛvBbZ.,YPW$|'ct)Vŀwg H^ .$5\*kux<!mp*XM,<:{~Br/SC̯fםjߺqt l<1V2i'Z໷л[L)j,'P? ,\d&ˎ=Nh1G[J ka+yU6OZH~:FONr\JvB#kUƳRR\$M_U[K'ZG| pƹ&_#B-~vxp…eFQ2Vu)(&6F^E8}OF4K*Wl+q*s:ߥ|(8Ak+җY{YbdQ۞y +'rGaя_Gh B M*GS yg,CnƂr Zv+aiӚ.$zYU׌4捕*< *ٚH1FKR:?AIFC8g5i-ެڜo ).?y ~x 6<AWyov:7ά9.2z~\L#,#Ѳh @GWu*BF, $+Li!W `ʱ!7i{kfSd6a54Kc8*V ֓qooLKiq HOt1@kw;(BO8٥;X'+=Pcqs=%{SqGB1tzoePVfhۗ._pojK=sΆ)$W Bir1RE "b:aoaH+;I'ˆ G? 7DL6wi26a 0]JKR~Y^,\ڡ{Ehr^ 逮J̣4x5)$;ڭߘ6.{wu;vi۷H)ض/5 |8*Wo5Cɪa}VΡi5ٿ+{u*g^n9痠O* kcRX+͐&3j߅h `]H/(>THXslӲ ToH+-z'qÊ8-xNϒe`xGgD.u5ߧ I_C2a]ASMQj[,I  ߚf<;O]d 1@I:|#d0x IHIswYBˆIX-n9u':&Nј"QǙIH"ըҵ mhyp ר eV)U0&p{j*#Ŵ _03=K]:_k_FXT@ sP6R!U>%ԡ,F"D_O54*QܾpdߋTjI͘|U$^ opNվZO i8?fON@k*U|0Dx癝4C1WpQO.׉2sYfȅ8qでp$J,AkMPK>6B0=[-TKΤT^>CP /Dn"k#Wt9XH:NMKxܼg*xq/hd08nJl,7xW)rLeXޡs9J*ȣVdw8k ף-b1f wh+PPw&[ŏ2B~RUN&]A f4+*͠NhtSC0,,~1ϐr o*t'oU7=ޱamE;݅v HHጀqGV2jֶJifz5$#j9HF aZfK'2@FC 6#{4 e'\ UZ$]B֢Ӱ"fdn(46qm.+_aM;yI^*qSvNWVD1:)\jZ4isOM|| 6K ~iTʧ"}iQ8Nj yHHb}ڞ-SRҨ J)X.UULgtRKUЀN1a5ԤKt*yGs:ıiJfQoP2$7V{ۯfsJz$ыH&?l`5?]EA3g&}6?fh#ڶ\?LuoD PzǙ@e -Tڇ0`mf\'ҁn_3s6|.Txĝ`驆g.*5gFW }Hzu3ظy^Ա\"vGQrV-E-W8V7 %zl?bbXJCQɬCÙrV ]V^DQS'yzlʢ#ѫBtd+ \BM}M !lY!='JİÁ3Xg1qspaf/og++^6p.i} OA=&CkJ5ar ^2EJf TLdg/k$>hu"Um+kh(B}xER_!ᛶtDX+d7IQI1ow蕡}!q &=s53 WPA!k)P:8ELq*%TcX!Mcl1H^*4|(ઌm_IeRr,xU&c7hC6PXHbK?!wHP?#sn(:e$` LJ001?+n|jhݳ<&,J` N1tǦqQֳ8U2 ,WvW)P7`V CWɷ N&c̫HߓH#$[04J縫a[ZпY!gw EPVM3s^B:նY ^[}IJ BټԔT=fH kl Q劈8SI:n-irtvպ61Ni/wOԽ⿣kJVY@,S0lo ' cC;$CjO3~a6si_0 ,Xڳ<\ "*g a1 #`aa&m/k()$1aOvkؚhkb؁ fXt+g4t(/v;%⭠ԍ˾7 \]DP Aq,_Be~؂szʻΌvT A73v7 B#JC2w"N>ynm:UA& c֙.DQƓBJu !,-Qv6riW&:'k$ŊbNDzY L_.uF~NLu4mrls.SV +?Ld􈌎 NNMmїÏgtR Ib ^ rM7KZFnd0ҧU<wdLI#IjSnB[xf6~֘ŵ'9ȒY>oAKGMI*T%9v+u"U{]O6 *ӫ#UMYtYQO8{Yݍd""!Emm do\m"ad j5̼@gl"t) '0ƮBqS 4K;ee/p" /)ǁWNcZ ɖr묿AdT;y˴HxቃZNiP[ֱ""ŽGJJ$MLܥaKzӹc0; lR:#gV6KN7y0u9=lG$cNCj@4J [+t$^(43f!J,F$NED H6kd#LO4ٞp( ](Gv#>[/M83N20K vӿ0U CHMӫ1vc KPvj?L~zLpBKd>̏?))XN8vKZ#K{:(;0{]9/=dN[L 8{:q*x>@YX0zϤP2Cu5Vs.(>_'yo]MZ"yU46oiJ߹oJd:<ۼo7]+V]Ԫ>]CZںhF-s2b TySD.‚yΏةOlBcqV3t(8fʿG"ľ%o@j%K`1-OKQgI)a@(9 jhT_鯘1ӞźAg~-324u켢]Ev%ͱWƔ4]DL c[؟>)Epf3{];ռ2^ΩvK53{p HZ\'&%&:fc`|婥pvFͤz륀%79!_O!c+.:N^ݔĕ|[QH[]JR$5fckPgFk( F 򵢜Z s9o3+mrGL$;I~ج٠Le&T Dg4zw,x'\*in1>żxp@={"ȯImAafN%n%E *@ŧq~d\ d_2u3c/DYmzHrk7o)~ R!Ik),oUgU 3T3C᯿ͪ{&t""=GV "eN&rLtj?Pӡ 9&B-k%7SքD姻[%*gl :wcZW?;:,:GOD,MYQK[f`KP:%pP s+I!}$vk0BnyMr1MÌ [!(rڜ}4]V5:al;K0MІCݬ[%Lto 4Md>TR9.RȋƜg]+4RB[K />B7G2ox~BerQja/2rW_$Ik tލ]5Øصn$myYhΰg?ހi{۔ps\8 S츹 wl7'NT?"wWnUPsp_J٥k"N]44OR~r"r18:C"jRQ%:qt6 J5d篛o3.cvȚ@C,xUdV|sO3,pr2/yח;]98F0OSa &e:+l-jld#'cѭqsQ,~ZY0ӶVuJ `` ~)-UsQPE++1)ŏx |#; 6lnxlJ/'wv?yxȖ{J̗fM Yp aE [#Ra{eʱ_1+{ ֲhs'| ^h\ T*|(eN#3lb%+ cO"AlYe+HL UC>._Ţ#.,ͅ2G΁hB.@OL4p {+ ]g~7_qGUb!>'@ [;S1Ll=b;M!~m5uWs@`%*+rYrLοj٭( %˺{[υl}6BVw'Y\uKaSp-aqŦ^hE., A2|F/$o0 dwDZ[5*,)~ĸnRH\[v)y8HcoP%9#F#|B&t/#>A(HZ A/N x8ceVUEM:/_=ѽ+:Cdp/?klCpm5{p?j^eF`BGH4$LH ئ P+9A2kh#qoN}dݧ7;l{ڦvqIDOPr 9NW/:}cBڷ=ϒ6`c-bR^P6 h2xW? S;}j .>)mna2Oh3e [Ud؛tTN/@;'gC$LC+i2b|j{mp4$,|?K!HR4M*VJ4la^3{!}SnCh fτ~ `':DN~_ؙ`nUuXj)#w%4ڱP ;^Yס6K@B#-^su3_hg93e>Ȅ(hq*S &uTFthB.BVn giאcgg&CR[`zlqGA4X;]XD_13: 1#8!%#wR^"ar$%~:2͵]Ffpcg ZE]H`+[Җt#,}Sj.H>&I.%I?TԊɹ͹W`+{h5>7u.țܡQ HxqK3`C. %#5jd`Cvlc@-duK $)rGh3t~܇8ն`#ɁP2Պ --x@=:@3IR^zփF?=5$CUiTJ_+8j6\i,ktWdrX_Ċ*b 5SPt^goU3m01Bmha#cJ2e5Lue t5웹%RI3$v;)|ꍯ%ɂͿF;Z:vuOX r5E`Tp #f)\~,4\XlA݀Oq G4OKdw1^w,}rݎFzQ2D0j/&^V(S mr0S!ӓω;QM=SͲ?x RyDQ.ez$8\?d UQOg @*d(05V8 Z.2:>wD-릩&Hks3waZ>{^LrB,E>BHwWMبFF#L1!屋 67;l&tY]q@99h{>y 8\;P ݡ($ByU@z9Xi.tGb|rO+ K&ӍW"a3'N87Ъ*5ڙ$t7sp(4\Lҳ\:U,ٕpB2<)'D|@zVc׸1ğ詆oML'B (чx7(LptqBQEpGӮpi=rB}'+ Dr}&=U&zI(fpz-sk yP\Ha} ʎ8 )=|Dޕ~[#;+6s5/ei:蔍r7^]y"xq%Wj6^S=}xeP!黂s6s6Ah$55LP2Ox&]aN={iߋ؟s,R)K:OA]o.e)=_jSxkS-/p8!'%f IwټMA  (^?moz)zzDnkJ5.22CTb8OxVқ-Fka_>򳋓>̒pT`Krt#COF̳1ZtUƿ\9^.*.Cfu Md[e[MAB.UDO XSݵ5e쾭K[D*:Tkd/3QpAWXM& A~ݪy+SBy)'ieO`{~ y0#0T .oc_Ju G;$ S`s'o۠tgߡ(P~Kۿn~Kyw_{f=oB*B=+#|t,mrY 3 a,)~Q |XԗXBJXų77#Q>cUzmwpbnA Tu+P){m eu18 | =ʲ5DFAF. mZh0p;pZwN2`wѵr;sռe%wOs4ĵXIQaY.:4OXgd2$ѵP {)[Z O'yAv2WK.9ü4-%I2Q-V{-<6ȱq/•U /q`YAuK=e;̟P0 jZKєx.Ѵ?jrG7-ۚÀ~ 7Z \! 5F,~i4zjJr D;l/a)ԫ--^'cʠIXꌔ\Qڀ4MMj k8@dpԸ}ٛ ,1)nHp `ēvMgf` SZBg>rtG^VIpt)2Zyx\|;h+\\h̶r~ X$K˶UY`uZ^pyȪj3w(b PxGaO[B)+6M[ij gf^74fx:*IH>վd{^=#Oϵ+h U.'v+M!m<2F,95_ J2;У0(2b~& ў4( .FVjM;Ibux*c>/İk- 4ۯi9g໩B| oD7ij_9Uc֗o&t#^oW'زL+Ӓ.AZ?>!k4RXn:zmGY O&#|_ y6|P@`^fS [ xq6 0Zr35RK|*$8a~w璤_4R2AƴfǰMJCC B~@946H$VkCv nj^j49{ac~~7z+iptQ4I|ss_եGd1jdY=XuG𿒬MD`%knVZ0/'^E+方ݰy\/6ЩƘ^Ju񬋵T?,H3;T #l*n Ml-!Kv}Y)o䑘mCkXԃ[!¨`-^T0y&7 %b녅c .> wOgH#sia< >d yҿ1쪎~BV)l@bb;`O>U-pn*J!Q=S2_xK<k,Ka } ;zAa(Ho%` *YH͘{f@gyGvA0%XB}J/WTSYYY%-=.2,RXZU|ִX%bD_ʸ5"Z4ms1km묵J37Y͡ h QP A/Kc|Ji}OHRgel==Oi8{kg4 *_ݘ0gedQv%X?%!Y&6ƌ-x+(FC{uB G&Lm[$n A*j4 ^v2h[(61})KKD:-ۄSIexxz ,GZG(XzZmJF占 OyBPm#MCZxACuʱ4Xg_%ՠ 4|%F*eCz-Vfͅs?vu 3׳$’Zwfæ䑱7"쒎M`iPWdpf,` oHQk3$ގϔ)GkEv|_ Lt \MU CBw܇CbP@ƌ FT7a峒D\8oQ ,^44Pd#`Wf2st)^A+0-pӂ?C<5N եAbY|+"G_r8amCl2F"~(`EirOE]gDKv^au!-YMO~S$)[^En6aR I_ [Qnf0Y5l)t@W(XB/b+LV (_˺,DV>up嬢y}q h;%6[v\.tU9B{WEkƫ˼ˆ [/ x]X!mP`+bmDmdžy*fȉ-@HȽ0PW& ؏u4N"pVi8i!9(l*J4eľg4o57 anjG (0}ev]]Ŝ> XR-!ghjX7I]>oxd#!S1KzdDcC.m LR}Sh½zguA'8B.l "߳ϺlKa=V *T+DL^܆|QgbY`u"LB8L_GU0MSc3p,xR@W1!kln(5øsJq`t! ?\ppreG9Hⷠ 4xO;>uݹwDo4Ymw >rX%~gP=y'I~Rf ;g6s Jz v}PQ]HݠGZ:mJ :@_K<9Ia*!)\BX;q!*;i'> Yu*<G8٪, `XGg>?*.hWRKqS8]j ti,HPql<*Y %,^: V 2BJ5f(и+j A2O2} Eɴp&kE3j52[jj=΀=G'=WwM4|m 6F|;3v <EzGZK"ɋtsʇar1>žhi|AAt"J nrkArLǓo\ x۠<~&%s_?-Br)#XLdd"Wz~eu4KF +15 PIԥ.L*X~>ƀёHgڄ`\Rk929,!ֱʥ`=o=LMB$ȕ\^ILCCg;ӌ=`^˜W -]n/lQ@;ɳg+>mVxkEw'3s9!ؑY-4lr~9A!:{'z& 'h5L᢭Rߜ;j[+3~i5#yhx,ku=SL!0\^ )rohNl.i5sh9@+Fi{CS?:G3Jt}5OB^l cՁ >H._p%͌YHG=ȼbw@pzThxG)ܰ*S9БMǷ=xذl]wn/fШFKvQ;*O;3l҆F%{/r= - P;ஞPƷ،SDiwW;IPBaVUW$)JZb^+h({Q۾cd(9MRH 6%wm|ݻB҆Q'ft'.kɆ=XbW>knes+ZpՃ2ĪE"rg514P!fGYe3B #MQoDǗ?GgUUϙ%:G0$*5[j@. puw3(wvR<(leYɴ>Z.ӥmNJaPLjY׮U'tika_SY1:oyaK *]1O+zW .iKhҋCU)r'F:I&t2IԳ,:\=1$6FaROq99!Cvݝ+ZV-}%cNBj!bRh-ǁE3NߒYBh5cT[i|d#0]I3'yURScjL (YR嵋'o8 T;mE"6pQԘ)2(<24@v8֣YuU4EHGEAk~>v`F:!BCMIS.b5Ʉi[6 t 6s "ԞGGX i<-X%n֍!Ⱥ[i_Dխ_>]ָep"+DMԛom'"y w%|N S$H.ubЇ5`Cҳk![N r`x"YMS.R> [he_!&P8{ MMN=7K3ՄlE;6z{D]Wt!=go L]S임Xyfgc@>ƛ``z gFiPv;m/-ͯߑf/%c\#g靖ޝFk|nX%uظjǷ\s3MW`ruxF6uF^ҟ rԎUD:0_aoQfSK BZN d(;I)OBhˀ8o/D l]_Jyr:pX[YY*kabH2(s _dcҺ}Q@$\ʢeTA⭾np_o+qh%ǹ?weBQEfn `5!CF?h 0rٔ:Br/%s:t Q(z`;M2Y]ZSaiu2K.S5Zg;R$"$7;Ehr9$DuFX8F&yK)UfdZ >Q38$NLxԑ2#?oM7cZ'%JP+Jnƛ(=T *f97Co')sW<~^,@\s42,^H K׍OAOHt'jVbَ TE-#mbF5U:hJ(q;1khL=s-8(jZ 7nGLq@Y  (^ 0_G 4j ^tά \X+IB\^] q7fYz\sv@ ꆫwu"8zaHrƁAcdcQ5}KDsJkTҭTӹ+&cW`2gCz ? φ\f.}4bvi}Zx536Kwu=W|5EҌU$VOGɯ; :4䧣FkC$ 7"8o3Bb.`.T6޹ F"!XZ]~r3%NB)x]I`V--s*/?L&n?Ng&2DoN\f)b,MhD^ZC fCE\vwub4_ğ ?_.Ѡז+zsdd;0a{[oמ"wG] }nr6n<%Pi'$V6sn#>#_ GsL;p!uC,`.^rH[H =s FY'ICf'F' W:\#in;宋 RSOmŔX!,7ODTrʴϩ%xr?c4x*5}q.|..I&P.缨$\m#sTfce\+ F>Ь] ){!PhqmAfQiC [>m99!B )nd }JT(O١.l3.I$؎. 簡[`D׿7[s9A 2S1rpՂRFSF`!ӾBoKmShpva"lhbbcVT3§4/FLq}@/-bb:BEVGgfo^bGMh,2XNӻWٰu+M 6E*"aMy RU2@@珝]5Xp.9 iQ G ?ܾͅC j4[$U@~9#AR=Q_pv9`MfG=j:q4 HBsnhpsm]%]LBzY[Z;fvHZ+5;Qj࿒+6s{N P6`9DgLm饶Ա4X:')7FՏ)2;34+)YJcjqIw';WUc =bXހ.x6qj`Df!je~Zm8sm7$o0q=_k"RRcVPl'r?;9s2qQ<&g5 $OwJFjU]:ќ yjʳ:uT(1 L^,rɐ߁G0T< XwZ,v!S9qfg^VUg_vkj\4Cgt$KQ]tIT?K_ww`#4aW9SjI1^<<Δ <׆BI|8_R4rKGAm}NUCטfJ -;Yߨw"OMi) WqF84-;w,)^1e?z^GĹb!^o|x|qz!V̨ѓK=2ĐXQi*=C~6MRtJY,jc; nރ4yMyb`3T:nou]VMAR|qTA6z.FVi?2-d< *āP<׶rKzzs X0M((!^7f;E[29Li@o/hW`1r&"D1!-ѵrI fgq78vҪVUk K'. ʄVLpC۹ZRR)./! a70$eOm'I. 3Uf4[Z^F1M AX~8aݧ,G<ЦBRH!g43<<C巙O#OWd$Y0mN I2fzL 8dsK{4I1q2[stT^6GY29 16BFC$k#>H] ra?7_ս}~8 E^Nݯvnȋ!#:Se#*j[x8p8"P$8,yl?#8ѫSϜZzsp5ҏ/g! ,!Lg]mW<Ө\[T%@3'1]TPI>$ՠ8yӁ;u2f\! Lݕܫ=xelœGBӞ\H! !) Se$;qG@`"w)`a5duep˽u)#hmpTsEI;U6)sL[Ww H՝y|VTLPԧ1;4~ԭPu]1ʜWG2 YXI9+e L߿F^Mfk|cb. t=7۱>d)L#}3 &d V.,=F-$ l oۙ UK2'`3IWJvljQۏP6_v}7.+2%]5/+eҥ%4Y?^SʑtX{qچ&9_Oص)XG5d qޡ8f.70Qi#Ə4``9u5 /l6 M5/'77cu`.N|^#QLWj-P0DK3 G-tzr{hVGXG2 9`܉|I}iU%!Ź,YQG6u\؜` ЮvF;%`Cuhi7NdrĀ% 5)fU9D# T˂.SCHMh>XujO5W 8 f^qa$1M$ 3'1t;to,,ׅɜr!B_1k%7Km/jŦYyŝQ﹜r~EiмP5$aTەRtQĈ.(f_^%E-W1絓"+m pis؎2Z U**Yşs@( 4"xhMѲjg,6Fѝ !9I1>Jd}A.HM'Pmb! s 5QEWU\kQ!h@T.o A~r{=1Q&?÷fF}5X5v:NҪSstJ(dsuE8o U~&ִod7'`aH]m^g>gT}N iC"1HO.a L0q.,ʈtl;wnn,cŞrHuw'@5vDwx^VzoMQ6&LQTA}vYqkDjxԽD NGu[4 WFᶡ43c_uVͤhHD`L*=-Hk_ qc(rftWZ5Wi_7sғ<Hl$Ҏ/{M C?N~!.ō)\!mNv[ V19x67@CzW+sSf0p~(+cvSd"$ڤ%IY{Edo@R]lx.?mŋ6YeN2exֵ{(z 4^nlKHgPp.d3AyeQ[[!a ׼M֑|OsoD|,Ck)ѺzR\Q u0.] jD ۵Ԃp:2}r@raA {0ݰl0>V,=y;>?ԓ"֏Zb`P~ͥ$۔~ǹ?^1^BMx;7Z nd]e,7IRYJV.F IoqWeJcճ42T58_ųΊa~١PL oYԄT]bUBgP,o93>3l!xa@ ' pnyEt)>ځ ,2(4Duѵ`Fq#Kz*g!͛ $]淊6u|wc+mU@J4tPS~Tݪ)[/z j :? ,-"l7wI7Lrfq TUXXVvI3Wwњ'*?xH| {$ -!Jxd~i!b;B] dctS(+-A@>c YE2WU.Ewҡ Xw^U=(n卓6fIEX ;.}xZP@Yh|g+\\ˤ7w , lª[=.>Hh_aKRtM=b^n}ݖP~-Sw méV|g /i]Y<7Vq|+3j=F>`'QT [ [#É)K:ѣՃANTrm[3!/g&-1HhlyoŤ-y̸:D&P `Ɗ5/қ8@7eivzJݿẗؙGp% wkcRC?+'*.=dG[?2acB/̗SIh\j$V)X"`\ nbHuS8K9e=r舉v ƐUSGNTR Dү-O  VqQ8ŖmƑ_zoNj+ mpH'LBÌi"ѹ ʑnRD&:6K?O ߑd+SJCFgQGVZ9 łtR>t;]ͭh)MCi8 g*jZĂ5CM|nu%7s`;ЧIn~)6M;(#y+uX`sUЅ6kMgs^QPA艿f1}ϮM4-yi RHFd(:{ﶅea Bx"_][#]77,mhޝkꗸ4ETۅ1操v#zEdLJ$wAkkwFʋtbe'FNMS{4c]9/؃$!kXWru]?Pޑo׏8ǑrL2]VO_Zb6MR<.e\'Fy[j3T<f,Ȗ`~;{KbW7z@r[j\hn}#1zoҦy ҎRT >axeNC:fZT5dkmCjJ-0Vb`M XthЬ1,\ڰְ8ᵔt]qrZX7:Xԓ B/FW`P%z{|Tt{-9 S /l!NmHΒ:5W睗kzC/Nqò+,]~^ u*Xk> 5&i^ilKy2tێL8̋e*m'}E>zciE>ծ%RGH7OvtC? L_ЕY\F 5FVҒSQ,On1V_%bXFonȱC4nzþvh Ց)5gd3~DS6nXO 1GhF,f.crcܰ~P߯ Ռv禫"Z\ke{ ɇ4v$Սǂox,Yu.8Z{j$Uyw7xqy THPӠG pzT]–_W+]tFBY]DfFЃ~ =FMmڢ#477ha@rΈAhz7{կt~Dyѯ*& VX9H0G_ NŴ̭$FV0&?Z @޿?iȲ^c[`2 Kķ|o/({ZKB0h(d"W(,ދR] Z V͍AZ#C(j>a`;NoobvbMRy]7cIN]#'8T| [C pbn=9UT@l`9d;C\s+T5+ץQ!;" ϯDŽN`;JB0SXq$v&]-9$<^:I7}`<:=h%~Sӛ'^;6dxqUju RSeadP^?lzotф>rErVrMBpFJ{HPvL=癹&-(ʴ*-#|zeN8N_v ])czc wdL6J*~^ah)pXO$Qn{Ia+2=ըDM/¿}BDCAfP[&ֻބyMi{Hi%.%Jqf~[(M9Q6_3^0Ѣ*f ! __YP9x^s.X6<l9I xkw7bdKanO֗w ~@+-Z3_sC<{1MQY»P"a=HU|$ؚ9w-cn. ;5368 AupH*-ә=J V. pSv}7Qm9sdR*D|cK_3Aq OW$X]o3έԮ4}6JU~>~^VN;YK<2]x4acP:vғ&@6 e[Ah45k>`O gvo#yԦbr`pehvڗ~|v\+DΊ;b!/݃Q B.<#lo!c7/?*cЌqk࿄W3T| SCSf>;eezZc (Ɇ>ٵQKPrx rch>8#!+CVKs?.f0!6n9yv`ѵI*4x- 13ʅ$\N爡 pІ;A$F Z)Ȉܕ3N.g ;8E;e,|1XwMGݽiK"bA$wN2j&"wݳюtIBkmNjԑX \EI60)%'`W-!ߥ{Fu#JKfru D-/E元EFVu)-?ޣ~/BSZlmu͂M-M`2GߨVc62 zэ B-yP#Uw9vMSHp$xDSX-je.P؀D {fT%7h όZ+/<-K\`OF.2u aކ_8# 'wUq_(pB4Vڭzb6^H:dr"tvBݪW(sV1A(>`HyUf]H!;mK q9͕2ʆ'=O' ~Gg#=h>R֓DCSWUk=2Nt.M&l4B) D_T=s =a+Z٫W Y+,s%_{dG6d9  {ԍ nCѳcP7y>vװ2Dd}|@V$ Ө͏.qPA V%6''>& #_Z㿢%SF 쭑!8yoݱ)(]BD\=`RV] S=UpUErFD"Ӽ a0jL ZU)[_-՜{!țNֵ>2Hf6'M vǔ8ZUhL> coҋw+IB0]c-;St8ѩ-9$^LوhI1CfƂ ND3Vг@;CThAY Kf+$_";^2q[_TTP*UG2ՈcԽ_.Z";uL;=;dTʘ)^UbX$*VApj&fަOVWBhR# Q9 s>a4شk uw7y,k1 \ѓaciLpS2Rc1З—T3?{SĜ/ѮPzK}lj(ޚ9z 8RM_/+ id̈7I$^U_hXzop 9|v__ k|q\t]Tnx Ldy<2 u5 {}-9cT-薰@"ڐ=?UͣWE? BKt` IhÔm{7(mueV (I_6&ĪM_Rr:9/Uz,=:Ijwԇ(Ts[Jiģ<9B-5l[w9;VyNuNCxzE>E%d{ -%$'=.X~WEJ^Ⱥ6(-/;uȠ(AfĖDQ'??a'?ۗAm!LO}&?g-ez;L{V:A:M$OhuH|0VC|l^1h(0,z'񔚘4E`U_&LsD4bKoA Ac6f0( `sAF@V7VlT촦1"v2~Gi1kDP}:+Āqh̜f)@1Vߛ1/ͅX\U.]TfXj%/xG;MZ~w".s :7C${<1xcj4+aMsa>8*\۔ 癌EJ̱z1iCz=jŋEr$ڂ& #ǀ|\>N\(y$o7CJ2%bdco5B)(N} @VB?V[i4>)b? k*7S^>DqvxZaM:x k( C OF]RI6m9;!Lx#A԰ -l}fD--4~̛_\T^]/ Ʃ,C,kt C]n!hls^y1? f˷2zڶA$?G SI64~~US^QE=a:'dKƶo|oKI[$_P`LBrù9'@Op޷g NY 8y_V4԰b// i#7і}@``zWvz{ok ރ?I <6Ѹ$KH=Hg槪3$f<WiѮejc"3&櫓u߲~Q87]ag&)j<&_ JBځQm_Ųk ;_WGF6b݌U(7*9 c?&ZEfq~~zr9]=pPT HWS#Dq C# m$; L6$(-4`^Nxb_+.'=vΎ.iia70}k*nvszUh8;J8 (ɌPq; O.كG{ٷq=T_ȕ%g%DiI8W"怉qGF#H3FǶsZ,̔>Mg2K`u[Y߭7Xzg)`gJ XlZ$"XybLԟ/*&zqspkPL];Qq-nO{cDhh8, {_e e*EɚUJ Q+Nz27˿T7g!;LEkvMLj#88Icz;]! َ7>SK(څ|J;ׄF,btISE,:5K:L_׶ƊxY1ѝ4֑mٕ^\0 *fc)~#ǧSԮ旲=(`˦q3 K(,is>F M+ZC\$~m,߈kk{my.UP*F)ԝ'*R2j*uS.8%b|i7rn'?d?SgWf_\f׀+xdjc\~?<_Ϛ(C ̽ "ĭLM^?d-2v%:V*=oпdvCށe5p19(s:ObN^ ;O!A/0NR&&nq/9q`Iۃbn(ړ&Ze?63KҬ. H!/JկlýGH/1d/2oh5sCt7sѧR*EjEV*u;n@V@ГM+L}zY!-;&b4aleL`4&$86tu)@u"qp)/GUQ'ݪ)_n=J ":d6~\D f^95zͨuN絝3.:LIie\cv'b ߄t}ug|t~sL{ž৘ ۞JQLZfIC`vq4,}/ϫ]cMUŘTNBcףXCFL Xj;s7KLmkFPǨu}ad|$DQ5d`$Ɣ#\\Tnd rQMespz(Y3x=4|Ov2W__"AaC' q ''aF..Ř`Zhta cogyƿv`JUo X $+Cq U4^* z%^G%1b[t JpW)fCcB'Jž(dL'ezWXy2bnz[2CԼP˱-a~ک!_Н8PVky l:TSĐ&:]e  K'ZI9Ss&bѤy%64~_dE)p4P/<{^(_:ZI:֌&WfU((vdlR |+)/<6$_}0 f)=YA1l3W=tTNrhDyR; DGd]T.}D KW0lG<Ȁ۠e br }Рd-Fy!g91Vo^r ՅE,b=~A~HqHQuKFBl8}tIs;cy[D(%|hN ѵ@TD;4E^1 .˃(7REj0d& (/DͰ:2Bhj6r_06QѬ2nw}t]ba؞P/&?0 SighcQyY ȊoAm@"xG Qe`>/;w _."H&4_u"!-:Ϡ: H??gxz2 8w(*^5GԛԘj6 _X|PIi<> 8\URRWoA؞,β`J6;r'#*k| ATFsx+ @i3MgSȕdUNP2m(tj]LTМ7Kq h xRE/$R9%fo3pOYC"Q$I 8_Ơ ûFry&킉TQ΅,hY~mDx %tL`#q?QY@BEüBS2@Cjv!QB)ͭ1,b4.|A/:-TS.K0F,W =F ӹC&yur6k/lڲaEH.%zh8-»5 !nKwuT=ij,!Ų Z!!8a3Q-N) kjz籎GƯFA!0oҋF:I@p@[&_@CRl6^ߌ"h4 %A al9`.1yES .(bi,sjȗ%KZ'cTUE*F:Kg% noF:n/uysI>V&2BJO+k?I(^nP(X&{d 9I>3]I4d+^r%O?]&:!io(+UF8"(_]D3a^bwt.d)vGFk oړqw!alFv5_pK/cC74c>$FԪ"e5zԺi*hՆ'?~NzjYӐUa\HMSc~ P@x5ڻ Sy%y?s{+##rQ[|(;@f[,5㳝Ct4#O͂$NCsz [g/ vlRDsn οCiN\22&lsw35ٔ02+Z\TKݰu%1p w៸q$#hf]x(-*R) PL@ M.gA^`GPOrcTAl:b6,$+> 7j4j'!WW=!7T`c9p79[?yl7L'Ge1*+xyd+Hg{^!NCfcxqCip5Y2jI4(P" GJduS`4Ҥz/I/@-ac#/*P  eA+ .%Xn`R+Htb<`@nZuc8„hm{nޓl5dy>T夛SR#?/QyFtՍRv滖b'<-fHbзXy = 5;4w=,Afn]X #Ioo 3Hs:Y`i^x-ц|=d4@YJDΈS y mmף.!Ì 8cj#ijeG2sGqEW~8v]gUJ=Q5S',]Z?":qb{q`_oUYpN|Dk$[6YEGGT5Q0oubx,Xͼ7,) n'mMO?AY+9U Ɛ2!cʐhqNG /8YQ`q;!KU~Kwx񑰂Q|?]4ݻkOr3(S SޖitNsC`jRl])lF_r "pkjD*saS|-t}ޙRq>]pxL 5؊Ô%)5*\ 8Jg#O/Eu%J!r_wT# z{;$Wp'-v;&s4\[j@ڜ;K` ȡϚN@U`U[`RHxF釺IL~zʭ[[ ș{YՂdOUdΨ6cطϠ([%RoT_FF GCb4jɮ=H¸盋 xQFsAb؀hhȿ,i.T^&|3^ wٕu 'jZhSZ28FC a$NuZkݯ(eNSϞ5_qRyiF\SFgB|+@09}gK5(ּUM$>NLPfo5/e6y挔 YIb~7Xa[2yΒF j#]U!.8ۧhB\njʄU@`ލZK+%좇5T b#JYg(->o5ULCRV°eإcn&؎b=XiSs;7uQZ#њ?<2dʅ甬ܕr-4ڸz1@7b֋JiT?_\6}Òxy!:OA#HבkF3IOQ1鼺d߄X1-Kd5*sjZÅ}8ilzYmM;"1s5~hOI}D:A|b=?+DG !kָ>;~ 3$M\*[Ƶ5cE.j~P* q.yX ;(b֬RE/ߞFk,6SEM9]aBL;zrm(ҜB\ #ٛ88\3ıp_~ެNj|^g]y(zk{G&X]zfh[ƐM8?_dnC5ou2n312l/lq7o"702 ~]9M944{ p!&td.M h,GSkQ߻aE)"Z(E9IwE˵½[}q-^]/zDkۂ*jF\OH޹)+7d8TRqgPBxƗiw KFbj(ծ4pS^Js ۬Syxy[YݒQzYBoC>bW;(+TÇcK; M&[V-!tBb|LK*91 t.c׬nBz7|{Q JÅ Roro7+A/R7=rz(BYBdw^X\ C)}*~a&̡#ڋgtc+b0#W45и7qsj֫\_h)euu:-Qtoߖ ʣ4Uo}{U`!ϣHr;W~xrA G"J{%5ðQRcX)LaɴaA-%*i(  N4'b 98:\gɊDĠk:?G$568!A/{˟.f yؽm[ Cp8I,ȳ2ܒZ~ZU0 aqCMV|؀I[GRV@tП {0|*/C[lr!sD`.na,4bPD[0p®-ZYr-5||3:c`)jWwC75J2JoUMAߵ;Tz':ܑ #ȦN`˶;Ke \A2ӳ8;օn S ӵT]`rs==R%4AMKJqXxŞ@rY UKb_Fl TA6=6"f"D۩Ne(ӡW~DkGק5/ MPsm@G% F,G1:2ĔPcЎ,i!G.]L0wAsyeq&.q}ۭH+1&wi Ž#b =3MZ7њGXIY0qWΥ7UDEEϪM-dja?lKɹ 5)I+4iRQ;>8χ"kI/ɥ=7ffQk@4UW@>;x&6Wo' $/-`+g@0pI67\, QW[>RALE-g} ̍'dJbA]EFN1]!D%X>8]raۑܨ3ͱ0)|W]*9IG3Lݢ>!p>dV0es<{6/D?lqш&L">h 7+Uz߄-?SC4W]wZ BvҳN\DAth֓<O"[zbxFʦTlźl|L:Qh CbӉ;#kM#z~-lujfE"\#p@<{+}*#s8ycXQDƛg:aQOj]O!!og'`.!v |dYցm%ǕDT ]Li5J3hΏ1j5ѩV4#vjLtv#luvNJPt) m ߎJ:z0ΊؕxRV}_]#TYEmy'G:+ Zt0.jx%%p r)Z KBP52iGƕA*`̻cz|I2"5|Մv<>px\ySEPxdspH$,#w[AGJn9ߪ:⼷Ob9^ʨTEOh88Be<"ۤC6 *KX」=]d>;}?8fBR&ʠni=/,֊!2K/Ao&_"".iQB Yo&/ h> Vq$Q?Jh"T Ա3SW9#zp.'ŞaY8ȝhh,U-+Cc?(kSe_i}[Uq_5Fédډ25 1rx."Ҭb5 R5Vʙj;+w~X+ɻv  9*gϭ6+`4TjL:]oBAÙRV?"ZTT4J5x0.Kop` mr[*_acE%Ͻ)w0s1c`|DI#> 5]=O2(湥IO\'4NjY݁5YdN}|:yXk;k=Ck,G=BKAFAlk%iLE"AbAMKKoqJ~i'=r>8kE/h56]qQ멟`ن M(Ys$ܓ0^ Kҍ"-=gՀh|Xx|$ѩlQHC(ڋ^'F VI(=$OyСd?\@Ak;;;T M̈́*JjBIS!BɄdAbŕzfOQ[&'Q.aJK6p^IPҬO>^v}k qrorI f$d׫4pҼs#f*dwͧ!6D3:R{ ΅\>d~]hHaRk=C^#K3;Π _AcP0E;6sP<?ˇas IU%)${'*%t2t[ H|~{)Yަ7wOERD+yKb/b >(Y03^ 5}G FxI5pEi %a̾ 5L=U%lڟ|xID͘QLLp #j.LJYejS0 X7b~MձU u0tR6i~Kq~w+kTDȴzd@>s4/"83n?!6#xI+J6^oopLa\_\ұ)Ofi"*\|Ҿ14~99ƒFqw {I=I籡r=uRnnFC3&r򈙨$Z4@+Zm;KkKܿ,u Y;mp~Kŏ=<5I}@Tǽ_yBxM@/>p$&1V@U,Q7D ح+7#%&sE0ߧHaa>?.TFAE6s2BKG~xvhn4^a-$yV7\m3bQ@Ez]c奁u&g-jm[ӶӰI7~nY:o`3ʔv"F<U_L<זt4KE" Côc+a_\2dNJKffI`i&s׻=''ͼJHF,;-cwd "g.[jIJmMI9#֠s y W<7Y/SŠhxŔX e$gz^ir0NLȌ񿂍 }qL=ZG݆k'-XoPEVTI@µ#W 1uJMZtMLeU_Ji7ҮR )07ePYMy'pZd0(ZHg-4@nK}b6ZktۼN]0D1;L: ^`53pw4uٯXVͻ5FjrA< ژŪVҷJYx#$| tZ` 2C`Rgӳ bo2s Nh~= dJK_ljaRf"=5]0;+l|-ʴ,R*#Xs(7!XɧY."P;;@e#HXnSچ=go D0YP7-B@f12c`rySeN51U;ѩ7>n!擎WgNRW| „dEB;$@޾^@rSk[ڄD$n. ;P{C]LVqZju}mC@;x:!M)\x8dt5X].wi+r^V`]s7oVRP=S/C8$9k鶈^.us%OT0; D8bUJuӟT+ms*fvňɢWy=DX5Kʶ|9H6`s=Kr]5xާp#o .t}!4ʝ_S6 VƠ( -se/ rZB||^oș[- ۺMC}:r_|toUcsNSiO:X(b[ܼ~1KDΣUQ&^Jۑ=39NX@M`-0k]!(]ji}Z!ِ} [-رU!a*ǖbLlu`ZlhoA8RB0JO$%F_1<\ aEӌWN70=Pײ֐WV닡%4!|j%ݠ: H [?Q,Z0;? ~dDC1Mx@FakX gf]9"!{Qc"f>X˯qrm*!܏~iSЂ,o"ҩUr`.?9lsfu^8bb*pJRAK;E0X}Mֹ*yX|Lo I{aF1MƮ@t^rY΢|u4 FF*Bl!xkBRWJlzm i(R8\MKM蹏6:$נ!x*7_6 /3P}K/.leB! w+f58i/&-8V#ӗR%?HKH(f͑+ssMۙߙc.勢 TGH熿6) r>o :_akλ&b?ӉC;pz%2kNQ/ҝF"95+s0|"mB^J|o8zo(_XWuNw\GOhB?Ml%H@jh'E4o(nQ =2P ˩uI3d]KC. ၅pAI#0|U:b, fj0,GJc"voek:^W^uUp3q ЅO۞@ l$t>_\Gw_wD5?Vc/hȉ1B=Îf@\4$iQƲOEBy=:،̂9'?@[@l~j(!xsO:edhzG2Ƕi8TU _-ϖL>2st2Tc 7l1=y{ZAxiq8r"oY{qv*uPumzVB\wzo- tB;#,W]fCpK"wee^~_Άo8,ey,y | %ЛDsoC0j;o-bii I_Ϧ]Ev.!@HWSS5Gƴ?RԦPY|4m6Jb_r {γGiOI>" bz2H{ӕRZS7ڜ3hU8ʬy#@y9Cc6 -T8%A%{wGH F9|zBHLk}|U#w?(D8tL\\=է}-Y%=ԯᵝ A\c>-O_\gn;W$kBy}T(І%XEFEBRpy  <|H< ;[x=N#xKMO&l $mt_ճ@2A7hoUu8?d" ppo$=fel9?b?H6Өbi7۷p99zSˢJHX%,a^ms6=GY:9@{{$j9 Sf[vObQrdǙ/PW0Akl4pNH&aD4퇺Pv _y{^>fO[:@2@Lf` 7-'01 rco]WKٖfaE+h`+s?JdU~BMoetӆsrܪַ3NosQIu*t^.8[n\a4Z!O3fl֝A@q_dbgHGJO୳Xx :V_0 =R]\;{בbۊ\Sp!ԝdkӒ7ŧZv$Ѱ< d ]")ޯR s WMKNރ $RvRwhVGv)+<{jbqa=w*mRN>I:  | ,S9(?C2wj o^=>bWLu/n\_'t+m+4==,QnF-ޮځc@Cpmaf5d( 6>5I!x8AW Qr,m'tB0a_4H;n敭]Īс.dk!ǞkIqMU7i!MqR|0TGpa:Ϭ5(s~e.v&2:$Lٌ_GkyzzgSM!BM36sWMyd.? > 3PȠ+jI82V&*s9)Fң&<$/cLAZ:ÍLq9O[+B!cHMzDI>\@ kɍO}|Mbn8>AǸ5<3q ]suT\^1X8'Z7!PA|~A22lBMbI4>[h=5p}me?ZO83I"Pj?UHs,~&V;6X,n6I oNp0]dLGvx_d7^1\k,L!}%/M~*9_tgjﶉ4 nC>H(WH-52Eh;*j~\,5("C0C*F3Μf6?v2xSreyOG9,*@7Z~hx%F&bŁ,T/aNq8♟P-$?O%in h  ~,7hwF 6Edưa sX^AECj<GJ<;S qfU4)T ВgS%7Towړ d#M5${Q%h̋#HPs ӓaέ ;CZ{wɖy`WdK 0P( nF TPikYpXAV~ 7+dOIbVuYG谛[Cp QNy T6ҶW[mV4]߉25f,SIŗivRbSkk; +z+ ZDj ""/ijeQ"ګ|Nmm~001ȲB@EKPhIeۧ_E!mT$)8-CfqYd^`Qζg-݅ˤ2ufBXKQWX0bxŎ:OE^/貍2@rYr= PCmHriV 뭼1KC\kbxD65M3EBX &S#bP VG5mp0Y_GNłJ)F B&|r~cı|i:ڨ}0یaW d ׇ[:>p>ɠ՗&6R\UۗOG (֭%wD~KJy5R@4bd/{V.d6uKd >t=] wNW@vBEb7iÂ1(s(.>ѓQ"Y=Q 4Rđ Ġ(TdvZ!N1ϽꙂկ"w7S,~> +hĴSm^U+ #lH7$&I^+ 0%Y2 {,WT + f()?zqZ-]8>JTjM}(ڜ+oA *m"vSdd4Y]gbcqR?_ <ꀍ144:6~GI#֋tBݡ"1-Sd-UB{Y*CBP%2O6%F.6lCiyi$g=}I2Rynwu]"3Im"aˏevm\2p@ҁ#v3숱mlС!A$zEfwIZX _,b4Jzuj /?]"-^t6 m#\D,ͽ5t-&;tevb E8J^ˠ#k 3Zmvf}B?M\^^B/ɐW| A4+W:ݭN5?Ӛa*/:KO7e"OS# <$xi>hnjV l呱a;b&Qk$4pJ|M6|ss:l9^B\0P|CI&Q-t Gy,i^r-3p( j`zAiӠX+ֈq;Z8T+u|NxwNw*dT#1ҟ*~/{G{?*XnsK S$"B(ʐ"9WW.ps1XNɚ,שe -ygh=M-`k= # /E6pZq'IŒTB2W%J>ǩ3u^ Gr_q;mp[Fw$L~[i\LR yO{ֈݜuUӕb+ *ԂN܉qp̹ UɀyJ$X@~X[ϫFf;O3C ͩc@yˮ5ڿצ1p*Ƌ.<!6c Ltk/!z$|ڽbՓ~vY?=Zf!1Հ2X"Hvos{EADď6hK\ Em@ܻ5:1aGS-ջ9tyK%Ŕ1pVI١Y3mʺ;6 }x՘MW`Zg3K&2V{`m؍ 3sg 7tg4ݾBPĄ 0(Em #hŅ<3A2 ϏT l0 ?| swĸdW`r/꒯dO c}R=;s?R#mʿ ܴ݊L!|v_;v#߆4"چY2ީ evɿ򀥄}X9j:;Xc(mƫ(hyx25#V@ t~B. iWNzf1Z,(Iyln 'g^n_ڐTk쳢Cni536o I KN!)RcsH LQտ-m3dOL6DPdsb~j/KII22 I V⭶*Ji(܍%ꋠ/S~yb{h= 6[Gr^}$/тdZ|Tq5b^ϛ.˟|DŽTX-vrL+5TRMoSDn! ׼A6=}␌ 噙|F*CpilkQL#f2);gicŌ.Ou&?UtBS7/Θֻ8Anum[^Eaq5]{rp&~L0,'Μw1=*]È-PPKqJּ*u#pΈOI7&Sp8CNbIw!1%涾$J1^fk~N|\r㇅/k(_/c&A "cꁮ.&ye~ 1q~mV!JwFeB {ep?8T teHǑHטI'xgdQ4R1MS8,ޒM"O-47YBjpL9gfR;UpMXFoZv@wrF಩A3j 5inVTu-HL:Goӭ'L?@Q>tT|EXtx(ρ;1Xoi.Ux('!z8ܟnod S;yC>( gDv0A|ᬕM4NUco8LP.,*W_3 zb$ n7^8UbdJ0KSt>#rE*Bl&'ޔG}y@(H4 VTh͜˷՘UrZ9(b,#Zr2f Tg[(g-khe*N0.gVbLumYkT:}OfĔ Cie~C>`:$Z*#r^V$' [aOEW7J 'huoXPjQrϞQ\:*uHXu${2e$aD.9'K14ZYvp:W丱|8椘NF҄M@ LhL8F9ve.5YA:B;>¯0 { aSE.u^`;kLI}ml3Z yu$ +P]#[k-u{ڈNbW0k_}Tuļceai (DC ?(l2TsʥԧwHjP~" (Bh~3PA~`;_L;3ԤҺ[b [Ǯşt#eTAzHh(Cc/w"4UVi)+[}ŢB6e➅;+xIҚ jk5G*+>oD|IaˆL+~{t]>AiX0{>Oyoa6k18{:^@4>XI>Sxp1Dc<7\InqX?9>:=)'$jٳV`͋_.VWL«r<򢮉 8Ci[czT* ^1U},mɀC'4ъJּ[hob7k,Je#a=7_Q60э\dgF>tNHZK503Z 77A1>)XAAp)wsj޼7 $@(!vrmCSa,o<xC=k>+jה'*L gA-k"Aڲo>liOTcOdz  r Gq.cO:ӄ)-,c U@{5.Fk<q)\lv+$x@k@=tcҩyy3jhզKfK 'Htk=W~ygbLVzaW{DydILh^TͲ"W Qno&rS)8z>Xa,Ǣ(ÜYt9{8,K̃$~D߂Ef E&t"U[v#cqƃ83 FQ S9 Ke8Vzk5uh,=XԈ uNj[0m`lmw͈sW"'EyBmcHĩ^5"# #fxjדPky$qڙL\R*OeףUy C{e^[秆K9E‡d}$N3ڔz ZBB3m{+?'!l,:f<;9o-3wT\QYa#Xlv<yG+ 7qԨ%#?G@J ]wXY(^H\Y{Q0כqerN@ܨVX vb 4bp4;(g¾yJ0 Qugͷh%C96{+uŒ1B\3z P[pDp{6,I ")#2J(ƻ 0uGPڋ TUz%kC h?'6֬Ntc򘔉T D 7< ł?B+Z`VP%R 3R "(kpg5w4Ts;ˁ1/-;.;,oלNJ'U IT\* XmjOI@cZT+^q͌0+yح -[3`"J:QaO:d!CzG59:.ڲ~Nڰ}o8;WxiIrY1:JK)(˝'Ԧ Ň h:gTaN~Hh3vB,Ц'f釱JF84/TRWqWڗ)f-7U4?e Tb6I=ƗnQ% m=n6o#:8ΰ|y;xNZTV.v . F:2Ot=a"sJWo ql)TU!QPe6S`t-1bZN5ݨ;wKnה_Qhc4ϯ1L&`}J8(ʩ\p[IAwsn şJJ=ra̦n86u@@IzHooniNWID xyL+,GNGθtnŭMyO+(Ѱ\  }eƀ!8 O7gn9RA_ 1UPCR@6]G^-uޕg~1co /76JQぼ6ېo׍>.쭦D+ 7\gUZJׅnDAD?EjlNԚiUy,-x[B6vR_TI?t+MfؿUS1V5R~\Oo^ |HX7ͳ.;5{g=1Y![)!ӎ(v!jr׊a|t_ʛ2[ )򕋵&;LTS$G?=1hkzVW❧.X\Wj}`!ϼXBl*bG-uS@'OTI侀lO>un0Kdu6*7/**Z ,[Cj3//4cebKtM| jd7uf!DmO5H| s!@uh6j܏e`/# ?yIe_ o:aiM{Gaf^'p=V1[; `kCUOxZfvDQWGAΓ?4!sIy4(^P^o"|\b|}OXX!ߎ, ~=7nq8^$qw94@2sR08$f3֬~2!9+Q@ _2_'%h(am1XgE%7JLd9j_v_`#26*,C5=+Z|,P׹XX@.Zy+1yN73\IDRӴo'\;gaX&]-FڲjX`)a܊0γ*\TN@5^1 HyJ6ΧcGv@S'Tˡ0 Oݲy v_4Y1vDm; y45]F0HH~^bFqu8n؍Up''a7ɤG7BaobTВD G 0.}{EpW"S7۹(U؜j5 xZRԡ./R(t.cX8gӤP]Ms]QH˷4P/Dx'{Qǡ3q7 tKV2 TTvi #fޖiQGg($ 0is kxQ٥sw9\!B :;3b(=ImfU[ i!zFFrG5 EF$<˱=%XTO# .nkISRN~NC.`40rB032" œ9bb 3x]J+~~4h,pW:ҥm qrרa>RhH\7"[ H6r2 1P/]iQ 2&E[Pw f|4[1akFBPZ 00N6FfM};n^8gc}xE#)rϊ.\ljn,C%*^?ˤ%s9Ő+0F3傡rT:.oEǦ=b=ÄH+lZ cZ: /֤K Sꦣ w4)!R(koJ6/g!2Q@Kn];\r7s*=Z@LkblV[sYu~.S{,bI+b u+:j7;CUbp-wH,(xt`ѯV&,ց9jSeCd}c,*M62}TFY6j^%Y Jt5@FA:|6B=:rMN{F6ٕQڞ_}O;ŝPqiᛘӃ~OAmqal eiᘃ:߁a猎0OP_XDN׼ELh) /ӌIfBR0 ׽Б/8T^j?=Ɵ"Nd.2xl"]LIDC]MHz3Aa8Nj.ף9t4ޠ>{SG=ubw(^ 'aˮ4!SR0VrABGPy9v7F#Nf tEY<ޮI`ca> )4nI`/ZS+۠䳔{n%{W$1 %cg'*Ig9̹5*/ePrt|Dmku.GڙeM (>Q`ـ݃=D Pg.ؘpVZQ e~׹#c*yq•i.MJz{Lon#z7O,NCcs5+an\󂩍#n)* cH լ ƺ }}GSj7$o}'e߃4(BҮEI=!~ -_Eža׊yy]|4f:+_gP{vj$+Ll0vI/d-Rb3yl0l7 ^W|^`R+e1/(۫)VH 74bXY bYjə{l tU:J SBƢz3SQ ki}f BA7 Lm`Ffքi̿&<|tV` }~#N.(?cAN,K_T:p!tRڇ ˸E]G`>rUf h9 Ws-0s0nx>䞺>)*W8FI5p锖TIY-=zhDm_9 D·K@p1U2kyI[*jʎu#Gi 8U'Q\@nhG>oKROTf(8f% lKD6}䴐/XI 5QJ(޶y@cU*4lu;ʎh'm?<@ٳ0`L'u^ƮZUtS̳rbQ$K+s rVt f R8!p\G]7lb/Xu5`u5? v+̷l'wip?6[:HI.`3{th]_UB3 M)BMA6Щi=PT{dG !\5FvÑ=q^cL!PI =ze뙄u^KџtpBro' 6VEI+MLJCѶEG 4?7yp^ mfZEbc V䁎ʊaH>(q@ (Cz1&ſq50ܻntFavI]aѮi=qL9]V'R;lgoو{Z7T CLHxV/[J0G&ֵ8M)OlDa>$IyCvGS[ 5@# iiN M/%9 " Hu=@E& `EdD1ە`B&D 9^EfE[H$rv ;#BNiDmW Ǹ֣mhf>;ˍtY4siÏI*Y)NEr%8>0l(|7kV_@viP74=' Ÿ ȹ䎜7%PAT܉XXxϽ?=NzDqQ?sK1+Q߉q<q`ڃo`rdN/kb򉚌tX~pRWm`,n<.BN6}47j8;hzi!D)(i%W,b-3.c`ҝ=KjY I9e FHR?;ő©MKJw ;abJ)|s O?yd9$HB/KN' #cFzKU[F>'!&.r*g3&fd. O~qAysu}x };vesOQ͘!kسlS-Jt@O@"Z`2 i 8KcÇ B{;tz(!g9͛r0ei3ȞW-J u7Jnv!~V[A>'l$^X6c(j)h#t›rep]Lg҄9!>a,piZ{tryyqb5$q[?U[|$?(6"f)BH!FM6`.w#BFLiע8vԷ\:_\:o$G*Zg^"a7W@%>{"WJvt  7hU=+ӮD\rhrM'BDxkgvK{6궊;l9WR*:ýlz ӜT*#cZO_1H@7{Tl ^)UBj4ʥڣ5S8Ryؖ0$ rt [i2T_apޟZ$@"s%61gg ɴ`wX2?S$( pZ*YEyh()wBmQͼӇxrbV!l;qST2I$WBh)a ik}H9Ċ@(zU̚n_mk@m!7+Q]kjj㥹_@0c127;NE" pD2K{3승ɩC>*=+Xiu)ڐ)3+L{ CI8bN&Vh9*g^E3ߢ)y}7$fPEvήie&iAwqMĖ(A(H lr%˦S?+OhNtziBbϵc'Z g>)FE853t$ǚezWtKF"*0cnN]y~0f8j'wbDwT/U:d/-MFĒ@3\WU} 1UϺumT0uJj N~*vv,.$#@+`>T42Qɞ<< W Oiaw\, O_Ōj]FPhblZcE vrPv^KUSWd[Pd"}Eލ}E /0SKnopzZ5evξlG8!WlwR3_KwŃ^e`~(Xj#X{\ЉmOa BP"֨jo!>A* ogW~~򺒄L;wso~[>_cw8an]k8wv<ʰؠ fO^-]=+l)󿹢VB;0"ZNDOijӠBo%4A1~n_M:[BHe$lzj69OףA-!A>K)Y-nVǷ?Қ4$KA$g4ѻ̛νcgz<@9T]UfAЭa^ϯg\Κ$sRYӂpB; sOxkxp~0EpZ_Wk r'Ήto}?S,-"_M46 R)E|ïVG~jZ=R^>kʆgUrv<O;1#喷lxuƻ/qk}rE= OPtf_{?,&jA;&Nep8Buk{ k~/Qd:5r1. oLīxZ((_[IóXyo_OIaxGԡYVРZV{0$9kw{dXBFnnlV]w`'٩ 0*y>,+@%zۢ&ELj/y7!|ozwꂇ?o5 X?{ܚ`/ i3v:&TD_t-h1 ڼA<#Ig6 ӓFmGTG!~`ԵVS%={{̉* 3t(KDVC &!F4;LAF}|cP65n 'Ll[hg|V.fBӫI ) d0hB 9iAg{|431;$kIލ&~wa Zn4Y u %뤅5<ͩ*,ܜM&0OĈxo*#N0(J8n/ J+[ԌeW)QlMyH9g^-6T;Y#`u+--»UrciSټ U,O&&2O2B,tiu|(1 l^)uy> N}QsP$8'7ǽ]kғERa{Mo$S^ݝF:aR\fOnN=Gx4"w.i\t w l/eCMLFضFv8mX̸)_=MINvgɫC JOM>ݺk\Q7]6y*k;g4xU%d6 o ^s5`Rn)[n`߆Yw^dЗvZ8hz,P`ţL;L(BX JR1E!&p$34 H12HcP(<$s8E,c>&4vd>$M?[oAwh;MkRd?'{ x8Mfb\i%'~AeV2L |1YOqn?A$eYO:P K ?GW&"v6,`)?̋"uRΗMY_e~۩23?&@Ď kP*:o! `f9kS B"jzv2_HK[D  >D%0.e@[\;tgB^tl88NAtxh}tD( ssscqKlKTGXO1D bl .!5?WLH5#4CY%Y9oMl.GE>U5i&oM,t\CBxC SRh*$P_CٕJy}$"r#>j qٞ!E`;qeR7Qž-C@p1û>3TO>=Y$|9 <7GӒ+>ӤSC{0*&CWK{![2WL唉H)&S0Q149vr؃R+5[p5 0_ 7s9]p zޛ1mr{p6rd,tZ+aWc_6< ~d%r<| ԻQęçNBna"2-Pr_J*3Z6<Gn1DNc^Bf6~fN0ߔI k`WQDe" }-FH,sȟT&%~{ʬdEg[Ax +>3G,xQ7n%Z#*LP&VM,}WfP;8؇qct$;_tdZXybl<}OƖP x\!$}-_T(Lᧈ:C^X]1.ou-rVZ!Hn.DfF77Y(g^ymBCsi)scTƱlAoDibJAQDA;"|؛UWTtYhQG,h:1`& ש=է0 x9tv^o^@Sz"G.I}FJS]Iuoj#cY|˽ @IIF"oU Ww;_py̿+sA?l;욼w -%*1S؂%7I"p.' j~JPgbfƎR:>c鳣9/TdtZjlDŽ\LDr1QrMTDX˦udr˨C<,=1_u|}_Ƅ[^j 'g6*=~O%YYDמ֎Y;{NQ[ qL˶ eMx7z 3$UUw&[J;{@bS ~EQ_?Mg=qM3[YV Ut >d 4Yc-m8V2˒@2έMcDbe@XV%~bLED:i‘7bT0M^.1 U{]ך~VL/w;:Z(wS5LgfN8 ʑ bv<695P&{ П!Vՙ^U֨7QzdclXm=M:&jˢN8?'br2]ŒuO,ؤVzEu‰g6V|3!vt^q(pK]|Fvw[˩#uzV:@$w'=R[VX1  Lüң"=E_8)hC} *ae־)^D/qg\ru3 fSPaTyozVF8*-u7 8OBQ[-/-ƧL)ثb0Ajgӛ|*39+pWQ!笸MNo; AQh[JnBqze"qGV6CPu 'anM3Tb썌;Y@-Wٌo#ƒ)@dJdw"jx~#Xb $h 2~g^EtEj*̐4LgZ*: P`֣Ueo@;fءOBoW,YBUoZt5Oݙ^8:NoߘS /s4ޫ<-,,N(:,_.Lr&9tv^AFPw>pܱFDʵ+۷>?WX*. Rox"S9H Dd3D%a\ <#z" '+&| ={,$ dmGؚ*~eR_$|4,^1綘0Tz^JDqъ)zm%޲iwJ"#%`*ůšS̥cWc[xbzrQ7UWBBM jx"~7&-򐼥B1Fo%IVM,Dn^/֥4DI uG4AS;|« g;,dWsVͷvD㘙=1SڽK򈱖y$f[^j [dEHb*1JʜexP(3fS1?묈zd qO8S0Ϩgڢ9vWW$4 ©RNeE3A Mנ=OnlURg)VA&\Z&䆡l&H!))kN8{XR=% <҇ ,xV_=;ΓC=wWswٱь7:6̀,8 pukC 'h\دS]?E83o/rFރ詞jpYe'Zm'u٨o€*DWd= Kθ5vefJ?v7P69aN͵U[& #8? ٤,5됤_A1Égxe3ƃX KEZvQ$Bh&&'UqF_Fc6(8^uB>a$PϷ: =];CD򜕤ZL!!TxG ęT $:4W>i)sq.t7h+*TQ Xx hILvէOrG, pumwCl`d7,JW@f[bsp`Ժ}ׯQs|+GE{F29ռvRo ,6jDUjл_  g/cV6]v9_IL:53(Ž2]1f7" puIb#[ylf뮬:gV;g,?\=U׹V0 OC@Lmitv@\#{5nãi.] ˊ\РCYvHxgL5>UE(zȜ1+Y;@p9[޼3>iQJ HK;Q%,\<6,qȮzYvgi] FZ/ v2ؗ*挦dA|!Qo#DqzюYK1~ތ>'yLD2g c=6f"m'i)~*rZ[U7Q}!JiEdr NZAo.`_:e_:/ jvwKYR~ߢN 9H7*?~|ԓɾ,-n@(c)۱ǫl3P/E bp=GAjh]XiWbTSSEؙ^'O`͹kPV(2ub|1}Hdz>]=iG?D^ȔQAd!wHaVFA})j7\IVTB |VdU|pOWu,A^͎WI[;//Xg2a8osKOѫ.a~ZӴ:x^T6m%2OW G՟)KdyC)X!ޛoƺ" DpoPm{G }Cm*bE?{^IA&sʏMl1k*гMv)3Uчyo9*<_lV 쬩?$0'p5 dRW(;X,\Y\6uR6 AwrbbR2Ti~_6b>1M9zlND<9T+`f#g0,Ty"/~߳Jkb JVP:udqapsDPq0CQg:+Pbxx2oYiڲ$T0bJG oeu<+iDߗ/[BsKn:E#'w;U9S O"RMmr*Oj!U/)V%(H tk9xpvK48r/$WIASC>=cJD>3DS@;RtN+Hg2s(N˺kL!U|8ATo{S۬q|a#Rcx2R'GG(WJt0y_ &?+";Dz/v8UC7S>}WKPu[-)AQ|< ġZL[v;YΚ̰KT6ccK, Bc+0bdF\;;}O>^HΠsFTc;[u!^/#;hTg瓇>~ͮLP-.b]Rd0DIxx$kXgƵPn]-.;0FvY|0K?Z|֋Rul4yYWVC%֨kїYThYSr9(.Pj1Jx^U!U i z[S8%_WYR}@!B! Q ھf0|3V¬oɟ= ]j{$<8A mO?D'>|65PY^=>V{ NމK4_y.v,ox@"T@NWG.dd 9+tPqOwTR:/;۬6ˍUL׭qhkC!=+qƜj%+чЋW,ٺt}Ҫ)*dXYLU͂I`!pn +gTȕ푛:x%އŨGd"yaP&a_:A PT[:^vɜuݹ3A!l,ko[ w]{}/ր]уzh0O|Bf jm &s.)/ə%C\;ާ[َ&ǡ230?U ܫx Cu z `6^7H!q46pMvr.~IS3ɆOFQGhMP^H^ ̶8HW{WOwC3.\kiK{~DOV(dNNO1.hC#kH3\w `JmTu{Ţ`fbX8gx _.MJU-o9M)Xe! '/[Is۷W{=B|;4Cs`^n'd|7Popo!Dlo!!7+Xc17S'bEj<^M/O91J~ >Yi )a~ݪv̤=If2xuMmοѵ-vitHsh?l#h -%vZřSۇZY o+p3mq6DI-Z p[áVx!:sBR?Ič=erZK"&]p5:Nb/ 2pX{vW*u42,#&ۦZOm@Eo\lEd#nY&O])b-^/ ~N z~?gm4r~IPQ{j4msDt\\ubZirF(DZyJ|L?̏ftzNWΟ`tM~\H1>t}$ &>=2T. \ݓ3Z奛VkkϢH. .esB/h ߤ(X1pk,ǙNtmxE; ߡ+zDb\^S}jdʻSB#j;{{41Pa{u.#̲jLh9!yJ'*N:dHȀ,^u0"Hajڗ[QJ:M\ϦN4}x3^ bTsTBe4̵\PAoe3y!_:B 23'W#ۘ&"N11JR'sA"xEЇzZѓ_tn^g-o"e /,X_eaEn]UbЕ+.v5qS#+K%$0-%.ܻadI EBV)Nj/`t/:8Tm3idӸ&88>FUZZ\D6\eՎslhiW\Uˆsb eBcQN US fgȁAGHe^6nn IWA_02uiȉ0l^2FPS>rJ~wp폍n* dAv_/9>2WϪ<}% YGKA Ut5#'cuIcxKO Q W vZu:VȹYH@6ʩMaBI{fĀC9&T`%ǽ=ڲEP4Qd&)mŨ:)JjVVNWėFk|P?aoK?F١ҜM=P5|7nCCi@W x ɜf\Y`lޒ"ds''~NxTj!眃ѕo'i\}PD`n$n!Hу+C4) %4esSPMrbY'dew!);LQųl;JNGX:sR9h9{z$rO"[q]UG~xA4ASyFR=0E׊JIIcs@XtmJ @Fܶ'&{ޔ]( >yw5nBbM-m &E|^1Sω)w/E20tY-)pERI*<5aquvV-Y+P#M4Ƌۀ"9yNh܋,c i@RUNH͙7 +vx`tW^4M;FU?šy^W;)݌J7 rD– =BnjTb=J(.˖8SΣ&/[BqڢpڡAzړ -7Af+[X^ѳ6*!nm~Sc,L3Pka* *CÕE-4 \REԸ*H9v@~‚km! j>?4#qJuM]ʶJ5bLIlI;"'`fo:K6i*7=֌Ӛi z5cuBgjn>#@tmvxS5O=/~5G3hװݻV6D}2 F]\>?nseT^ږFEB9ni!@%e'n/eJ>l^ER5%,ؗA' B o%ay`C|j>U0"ܥiƳ[?DZ?[<Fb:JFxqzHp˱Mp;GG\AcY0FO֩kv^n]CdJ2ђT^@8 ;߲9w4_o{jה C򢎨[Q 8, pWN1UoԐ3=. e OfdThwT]Eڛ$5B'L-=zpX wgĐb#o:nY?ʅGfCJ7cB<a_ޘb#ZT$ܯ˜K j& t\ ErB OsmxC@@؅-|`krOu~Qu8 rQa=\$h!m?\ZK$$}S}f9 ”JJxi=^ç  Tԅ{6Spv]O0Vkh̪;OZć!XVm +V 8}L8& "Ɵb''lbY5 #h /gi*̕ļiRy̸]M1I=Z߮L}ksY ͌)VchrSWUhҰE}(Dfw4%D#I+1-!ٌd19=*F_bsAlB7f Pv0_ ;oEn=CD,4S~&;c~cP4E"nO["CL{3'X. U:YiW*9 T3IՈ0Vz|quD<grfNf "O2qr|&4&Cp?@e&6O#'͘d664ꬹ;pA&<Rq.)I.5%;OJmWT9F,4A9'0GMRNOB+>0&^;ZwY#bobS{U\j#cƊFa kE5]Rg!X񇸝"nJl9dcWJ7el_x~0aMX7mxkT]]甆v_#DSiw7> ݲ~CD&,҆ e>w4XM Ƣ6OYo7_K'={_SpDM{9VDC sHFF`gSX&I 9p 3xg\@tY|htVS繿4iv$i?XM!uIʻ( U' S2bU1\xWJ14T^SM^Ph~ u~wN Dh.|9[&<[::*)]: >ѼX-V16eafɒ_6?rIC,m].x.D5H<2s-A(qQ Ծ^ȋبGLbDHxvг[;]f|ɇ~qjZj8MĶuAV`KT:IÇE._Kwai,*lOiMncՔd;N0O.Z$EDbT`alrwvDd|_e)hTqMk{'ݹ~n3rc}eu6*`\Z띉\ E;tU0wA&TXUV.K%LW!MG~rEyÇ~ef71vkS.0/ZIjlE翹Ki̽/L%M>($nݽ$C(0?ɳO6,3ơ[d.x 4zŕi:Fx7V hj~t`xKŗVn L28b#NhKzqCp?-Z/?Y۳J&$O[lGKQ=HF)o zƼҁeTTQ*nWsg;WjaCA-} _\؜y4؈jݿ=U[}:*lW>gytP0YwndG %7.Iag2 XЌ-N 1E 9IS5;df $:ZWx^b'uX$Ts4*q5i$8|>n,'*qTNQ$C\dvSu}Ś^!Oju CvąFAY<@؂V*ZQ<C?&jع0ZM#vއuT]L0_!ghZP4ºuҊU K"eԩRIX|ҜTSNA}6[ ZWU*|;BQt1M):4ZGżRfwdd~Dѝ?X@ݰ e!~Z+Aectr~'eOi iȈ>J eQYn9&y d/;~'04墩K?3oPSVY졝AHY=̎)y 6i@>v-DՎ+򆻀z̳xpc8Z; JƤP_}kye#*%aG.EBV͓T }讵~Zpy4 #rSsʀ?Fb/J×72FGEBbԇh#,G%y ` sπF1QY[gC4RB<5"b*Bw܋d:Űj/z27ʼ)wʵ}db^NRJ߳E4`x(qyԅ%IU;ze>[zy%byi^Y i۽.eCsT+07J kZQx=@v$ ϫD)C~]z2)̜$#rcA#]-T[+|5zMÀjN! VWܡ(%Qhڜ.&R^=u? ٞDk8T>g&ŠئߘHv|vHvLJ>-lޡ`D5~_gVC =9D4tKu$x\ iHR]:cf[˝`q IȫGzDHӏotu UR$U$amd*\#6j)i8܎68Ɨ+4k#l@@dspG\=/Y<>qhrswbVGCt yyDwg:WH *EQ8.a#z abW( ?~v?H1tF1t g˵nb:mI$ F{V:W7+SEv1ǧQx(&o Kj]ܓƈ66ŴZ^w G%%tP!GrRJClP& | y& ,}r넾,Ch=a;9X(,04TI,Vo.8TG M2譂irQÑǚwxb-32E5,+86Pk:Ϩ }.  pTrtm'HVVGR,L6L: @zeBqm&ޤV3E/& !dےN^x՞Su[)c,Qph|lݐr5eNs=-!y{{zKq% ]8aF1-p|#$gN$6ShkO{4b*<_17Tc Y!Rq"ZX#b1L^3Ԁuе(ͨL14 ]УL]Po UL-;߅G/M5D戜RM f<ȊI d 0y Ohx[H A9Eh?/nB5 tվR ;MK~>," !.T=$Z*<֢m.9 Bw'oa"9?#!\VĕdZP3 qt4x?0\ e-몖%$_D")8_kzʹ&_YgK`^!u?݂%>>\۫_VNqkk\%Zz[`X俭ːr1eijR)y5"l퇍V74dp͞IFt\cϳإ/S2P?u@DF,qfJ9ygk1qI}(?0+N88(! sƇ IBq>e C0~ZJ}])XjrPw Èe@,7Y~G"mq'z(Hq[=8"}[נ]DsL?:9_wUϽyNtQoaNڊi/ &ر)m䪎X֧3O俔|[}ϑ8+}uK_"& {4)̐Y oc=T/|;WU\X+>'இH( J0,%eb3Аr/qWh V!k"6^OoOY3 ;E8dѡHnkiS"MN;uஜQ5qf&5F lٰjbt^@ 8̤P8_nBِ~=ʼFqRD朣z~Ncq_-1 FFNR\sq(fqt s \CN6V4F>; Nl~]a ?RWR.q!,]^*3P̫F_djzKV}3s=Lyqbi"ںG84A} !*xAePjѴ,`;-N#PnZ?YO4mU *V~_Q%,w6u{;[B;枒aK^,{y;'w IGj]BƹـwXr[)b$-~>ɺUuJeohw2pѽCߺ.̃o:>oL-«o'ja~D~ymdW&߹lߵ}IqKcXLZ ;s)c';uww8ǵ|REA!wej˭V7#<#1ʘYI8.FP&'ڟ)o"0TzDߘ[ƧqEt1Wz6Y1}qi'_,zͧ&tfE\$2e#CN[q^m b]9H_pdWObڠ<O3*@K#\2\4ҵT&YUy O1 ,ʇB߬dչrWN+ !`ޭkbŘ.I%9LCx*&݊Ҍ6%{ҷƯmz?rq8ٶVƚ]În/bRxg4jL,Թ#GLϺX*zț%|уv#sס\fb D?d vɀkD ќa]5yFK*댬[{&PPZѦO,.'\{Mz7Gpkxh CZ/)cwsn@kv-/q"'aKhiS% 6qZpHRS>Am*3 jatYgCK ?agUt-7BG_̋*wm=,J>Ҍ= !LTKjV>-o;6N;@?K[S]&AY|Ieo@7?3UZWfYSqz  pFԑ f1nxS:ve8$‡ye als]S&8tIaZwD1$k؉n7 i24d4qOwY*Qs[t.Ĝ =`.≈,L#0! źQYxyKʸ:H W-&Ye-ax4S%GH`Em b[A'@lY EU;tTgNȟ5-{zU?#7Z_IΔiM}BA5g*p XU;f!=i6R pFdYnlcبZh) ~;@%\Ao6}2tA.AQu -'KTX &0Xv0 gm\;I҄s luJ»iq*67zx ʵ Qx-T`aBj8ή9 ij{-ޝ05r u8̐UD\a ѹ?1 `z7aꧬNoG?D ;ejJ%P0Q{= `͹?s?W \9Oׅ7JJeٌ1ge )6U̜=._GYS:4;p6I7(k:!u sFVU^2/F$Sr_Ieq #@Nՠ@u<-7t3D78? xɻjpl =R=o.e9a~Mѳ #`P*Dk`YA՜Ui#6cFkώE Go6 vuz.voBWiIT71[-_M ņA؎>hCnDtamp(<hΰքCQzYBQ[`n_0y 2Lhykҧ\ tQ<}:tPRPv}&,?y[<3Q 7{X-t6S R=\:GAM^p[)f;Z*#Zxb˴0DjִyB"z1֑BrJ(t. #<f죆ٓ-+(HiMH/EIuܕԳn/}KWVx+oso|oDg>(lƑ2CЎ>(NQR]U Yk2ԎȖ6mq4jȄfܸ* E;%);VK?}:vnF5B|oW~.u}#gE'ַzev$rl "Օ;Q}% C1e'5 >'P%6|<-(UXHSaa0}%Q6vEGڏǿHqki!`K1J_ ;0,㎍^Ro]eٓb,$AUMEmRGBͺRG >J?cX:8ݓ9羆 ~͚LށИzdk숮Uq"vSkSw7D͓:%W`)sez>~֥ |cJ5->X[Y49GeOno-_}p8zNT[qpBTIX^)ضҊPa;\IM+&.bcj7c-oY)U%IrGotptmYxS܌^>%c_,u<^ö́P J>6|*2~'[8&hv rE7Ad@mU :%Y{&ӫ,2,E+X GwN+3GR3ᜑͰ4v)Kyѻ=7 Cy>$F87&fRЂ_ٯÂG˼]'S$^1>Z̾hR?φS/GtXi7[Y2@ Ɣ X7ZBăF0_B %:`8JR>% K`5oBtbD sۢZyU_K'$P.z}oI|C Yd"gAJ,=j '(WQfn1v$R_' =*aޓa=7/Tw$e*!pi C4i~,pGe-#mC{<;]b(c?;FG֯ۏiTURP`u҂ ͫn:X-ՂHgD8?r;z]gմOl5p< @g|& ^9M[jТS*ͼ#HyP7 3i~X%K<=[s])bIq%{<#QXs<'v5/+cVJ<*iA=*)=AW(z:E h_Nj" cJs6,Ժ#9zm} JTԖE}>e}_v<6`1eXp:[=".RX$43~5tC7ϾC2ݣK;#W ~ѴTSsÃ\oɪ/$oD/}!JatB\Hp$y5 KDollXG7cl!n@?bh-g)`1;W|A{}5%6;zY t!MD|C$TGu4XLX;H9jVZ =09؉24Mȁ29X\q1l,m Y[d)#quѺ,Zg[HFGD9d*YcH"R ۾pWY2eAc84 IU~B$oW}&+B+:ui #v{qATA٤;/:~x洵F|X.3TK( EIsHӍ] \8OW7|U!9Z`j^~CgrKWUzKa сTG{!ٔHEc4Z,ߔdP3G` ~lQprE. .c&dN[RQJ ;穄[KaKM(2H.2΀,24DX ٩vdpA6)iY~בOC0jqdd 4RzSJ B96Bb;:b=Q.0ae'G~gݙiBm@CchRRޕ 9FLWkQ6cLfM!#GaHtu֪E"Kd#!lybViBDGP#Ypb[𣥤Z X:WāS 3bq; .K\T.6]7t \`sNP 쥔h m/8 ü+S ֪p /3J[Z]d H”QyjGP[Ax#q)%Wu*tkS=Mm+v鳢g(uvɻحI*ĹHNOf 7Ҙe\/i˵ fݔ[nTo*LH ֑mIߦ0aН86HwRQGK]~0Kˠ9W(2QK;:_Uj塜z븍‰GYn?ܟ,V*vyݺ_APtZ# S3f[uQ_>6)b+uj(: X8փV ) X&Bfd;ZKxhl]j*"1|VBֶڹ-DŽ%ia%'A|C0L1F+!IX%p2Z᥎lt-&:U]}|)Q$dvzDj+8?|F҆=鞶D&#$g*Q})Ʊy^kۘRxw[9TQwCiQMVPBgA'0Y|;i4~@ȡ8N 1g6|S3/J[IuORċ\P+3r]@D8usT&JeTSD5O>d߽SWL h 'a=nʂ[*ⱱ!2R3L\cK~l|xzkp[cm9qSJ$mI.zOei:Xq\H墊<(8W}ޭL7"L[FŜT7[f\PᠺwwgLx,=IC+-)@Za]oPY }p0:1 -ݔ' hF{c?<zJgvkV֑5݃(t; V& lfaaUTX!vQPԼJPVj>z~T,EmmBәZ}Jy#BvLdT`PG3K/wLLw 9YyDGKP)|/jjoeٍ[`dCq,8Cԙާ;4ܺà^CD^M ud-Q3n*_K<#5e[TcsZ1ϭGh`.;׏>0X?Qt6i+p{Pg; ~z<ݸrmuAr5qd\%YxkL$W l!`yn,9hW9DXd2ל9hDR1jo#]X$1BDסpns7!Yvz+~/J~{=aWL{ gI7D1Jc+ :֔iW2뵬 1ݍ-Aѧ9*E?[.|WJ~TqYU+1u=F 2@̲m]Oflڹ хd`RSS!cS ,)@:?\D yn=ގA TۜLoLvo4A dioNBb28|) т74jv#.p.k]:zG69{iNdža%n}|NZ  qWۢxJwG)jL.@c>$^\,/0UB[}HߙՓ>-WRz\Qt:e]o(wy ;8b 3U)lw8*FStHEUF'j^nUQ^Ѝ^]f: Ǔ؇.2tj/iC#m=1+J .TO7mr$I51J A6: 5=CRa6z4chֹo61Xtl`$,*zxJpܛ)( POb+`+eXK:/pCӧg٪4,Hܼ?|C+X ,jJ܎ƹNL5ii$ҕ97br$aHj[~eӞ'Tcny"gO ^ Wz`$g[,aQQf6z^Fb2-z.yuB Gf7GA;DT©oUgG<%[<-8v"$kɦ2-~a,N޵M8cqY4U[Z"͜c& : tD$>Nv(LꮸUQp[zSCwoc^%B3 \.bz=l#-T;tPD?wආE[]y#KZ@#=4EM^}ݒH̍jVB;**w/I&zC$ՋVmQ}za鬭ySGVѼźa-=(ueY_hO=A=tgR!s) aVh?jWfHuq-h*:F&HB>NqQHL]~9J@o r 1MS>-ԶuƐl>Y /`{vPohܓ _|3`4_ @37 ţ~/Kst.* ^M̈́}\dSpuJ44!4S,:͏,_\o'UANp㷼v[LX}Iu9_\|2p>ڻ$/?7Jh[/tb"@?o\ |=w+2E 8Re4@|QsCl揞yu1*js̖ nftki9da> r(?1te`oM>%(5keyLʽ,mdSo74C r"a?*$9[#F-(X_:`*YQ)YYBv]VxB{P_-c|zN9 iA=XX'ŷDq Zool%[)ks~,M݋V8b0jΗuЙ+yylL š<l*/ _ೊP@kT&5½[f6`jM']>pyes.[y1aKqL X1i]嬼I7YE-$ L"+<Y$J0\xhҶՏ8`t5 =Y+jG///%38pq áȹN 9pgx#4E ϹzC.Yj ULNc4Ƙy ?pl}w؎ݏ*e/Y-]uL[IIbRpFG/lZ/Y{zʎeM;O^zRs3P@6 @MTt 4,-Gpf`rMmwyz9y۪e~et{F;oYH4|N_Ye J{p)ΫC&a6&V_9QUd *YXBYgx3N\9,Gi0#2z3KAiFv$a~ *,%5%[yhQ \Yqo=ON#y.=a +@ *L%Tavݴ>4j= 2suE1.N@bU/z F &!D>>L7%)Er!rVba Sp".\$E -ӥYv S-yK ʲ [nciޢP9sy ,x7L8"~p!7{V ¥3٧r9B2)mrJMJ%ų(EB^;Ŕ3bp^@6ح= -H!x~~ oFUC) "e%z%S뜧*}:Vl3Ke^2z=ɜ1#yd@oؔP0?xB!3T5_`ֺ3T&s)۝w,H"9HdP#a'2 Km0~8YyD2Nq:SfqŤx$\R"7A⎖*r#,/5.W4x^ڴAɔ^~"|Je@^/@٦,; wWQE v97i7'c`py7rc9[)pIai:O)1H$[[VwWU2y3!epPJ8>2ap:AA 6}g021p͈4|%]- Hքfy](BhT|~_큝/)۫KJ7`;܉6&mާZ5jn?Q\`t ژqu<Bϝca?'))l;{8:NKg6ߑc&G?}]EIMN(k7]F-[jMU>nN<딸UR{bC'r#,PemWc~Z:5cɯK^v ʂD~(wG"xѽ] 6Ongj>ڄ Y"տg[@ԿϰVX@ă&0  $96VNp5z hgB0ϘZ5)i}&#}K% 0de&(WdwlHRbNyk=1\;On.;zU R,<˰UJEBYFY$ Gms$ۯ|Aם,@Qp /#z@"}iKڬN OoJ;S|O {ؑ~^S T}s]fl2%/75#Ey`RS!~7Chh#+/UF(C!${Aw*|c;%A`ZۋC,jlA `JtL~Lٺr.tk i`9]I!jX * -td{]b'"FFNEN 8 1碒l:pS!dpEvŸ!'{犸pg$K³EC0za`p)vfN=[I%̪;n!`!|8{dG DlKJ1Uԅǟ0:KyT$ $_Mg: QW9X@f$}s$"wi:t?qwfS)2g-+9" ;ձ#C(rsv<# k#M /Thc43c[&"< lm%v?7 bN>MפnWT` J37QقG_+ٚdO`:/ԑDwU<ID?P _BʶtѼ9H--ʇU!y ^^t^)%H/<.ܐ9tJ_1-:+V_B.Y5c7{ gl+B! Bfis ~Dgc}ML<$`qSWO?@h;dEuwofW=w(Դ8nYň@Z7'"{-kt+=?zLzFG[#=j~U{{7[j'e4ħ@3m?y'b 3N(oׁ;cR`lm\$sno/z IG%(yțn¤~Ϻ3>1m|sVi1V݂4-G}zTh,/nf9:`ɺ_ 5Nt]A 0Sͫ\#voCcջbf EnIXf0/(Ʋ}CZ7T6!LQ*~' I;x|5LK0xL 1ǧOw[{yjU' q |_Mn&=%c"q8)v|XTj}5p&R&k] zA qa( Sy@'t)rB T E8vaA")|-%f-NRH_ {-=ڴirba.Ό2=з#޹E؄7)5zZ@@R, E*.Í_P:fzi$yA2D@&+`d::(x,_t_-F(N1i鋺_#{ Svzmd=7>1/L>9g?mjQx^h@/V:d [e??@ώfP87UHQUYѼ^}rJuUp\Ѷ1]2픆z_]Ԑamhێp%B~P9ӣ9;Y[sE5ymgM-V1A5mϦY\YmRs`UL I$؋ ~uѺD/X#;A9.X'^@%\!12h\zմL8I8954kܺ6n)ev},{ǐdяgY0SnJG:E3W0=6&P-6~#A- g;BT1<5޿Ή v, _ .rĦ`Fd·44EES;vmMJqQؚcOx( W(sv(ݎzlŠ ICrǥAdRܴ]3M5ٻll9f8a?zU6FU`a 2;k',8$CzCGb7qTƃb]%tY2ԏ*[WN#wu w0ͪ#4Lś[)hC#kayUqhקSf>2nTz̀Ã`v2)v.ΏSs݆mj Do:1*R: 1"GWDRQN8C &3ղJ)3]j62ĥ8YO'뭚f"yI3"ބ]?BΜx|hHFXEJf[u腤 9mj_%0qԘf'5-z464P肃$~;M K*lǬ Qۉ\^;@ ~Atk}d#< ,xHsaAoiΝ~:?ȖlU+TyJ-1F)V)+@^~"qI+$@~%'h|16ܡ*gϢrȂ1ؼ8ص% XM Xkp!,7MYt`:A,=| ;zHwk싡r='f"2O1ޒ]ٗw~z;f'G϶q̇I8Brgqb",ykn`V8Xԡ|xrԡwТzs& MZf̖`wU*{ b:<om~&!ɕ,-"8=DI׉/1p.^-$|k/Gzw& EMK. A83Qdg<'fۨ^Ñ]6VN+mq_՝|-SmDf!F3 ΍fAJIQ`;DV\T-P({\' F;/~|wq`6M>QE=F5i$NԋI;>oFT:Ql˰Ii I4cb~O*s&}b2ꗱfFoD:RC-ɥf58Vy0c7޶t[ &@#*fbf5w^`l~,a^pqn n4@wr+yRilۿį:);](1wϋOaՏEM(FXT*&!Ab|bȈ,##NlwqhEnǐ?K[If$H.^](eMT ig5ݜr@ǶWgsD˅<@KЏAD6S$G5ci<R8>B,PԂ\7 )2@H Rk j;T#Ƨڟ?kXZ@zUFJG/5_QX&ȼ+7Y:GfE}-LEх*/)QwLW\+p!&8ads(sgLք,h5p06$KcӮVlu@ZDtpv+fbMZϧ}#ƂmJe o(]r\?dV3E҃bD&\6__}vS5SxU?zEJt#Z/t_;F|2Gd'5P\@Pt{ Rs٨L}P=\^Hk?<6dנizm֏R/:/!2,2;4b>FՋDt`1LnO!Mz1.7?ij9Ħ#Z#K1f^@C<i5̂h8%R[)KKP1" .>:FO"|a|^]8XJ~1D;s/z4N.1m#H㣈S)s&bZS+btlkJӨ{e+.*1 oAamPB. gx5p0/V=ROH4 =)ebǂ;Za;}xj#7gm~V*H.gUH+pZoLd []3m)Ē'6[G֐ 9Z YT>SZ۴Bʷ]9888K.iŹ9fWDj];h[$95>' :5"x$5fFi}!qnoW~ǞuwNy_!:f7d>QU\:,32ez&)S(}[<<UwǮNSf4ſaƎ.0uc)xpF (8J%ŁSqe}s] {Yi~U)zd0HAS R0, DMӊ`[j J  {@(#h8ZaPpyYfWN3KH6z_\[@^o~> ]mGeR38Ý塀30|Ҋ#rNY>Z~bv4M)VF `yx7`ޜ * A7nM>?}fÂP"9͗|6fO):?w@|Y^CkP冎hYRJֳr(35#'WA2A"Yn˔YWTC ^a]#ٌV p\;FMX|]=hXA`Ųl|"YL%婺l(=/ 64s3dPz oTLVBC $w \aayvpH\"~KG\q']?B`T3dއ9'SͦQCtO`CQcڽIGy=-3kTL1iэ#͗&P鄣9@/4&eJܕCyU,$8PL2~3#pZEr]LP ~r[%C=ulUI3DKm l ' VO8woLkzO18(*JsQE \ʫ2CP}^|@CR|9] \JU'] wsOGUN hY0jY|ν:+U\'C>:x^ܨ-||QnϓHPe4r#KڲR]Cf9BBtS V5,-y`D*&N0"bHOgJH`J.Znt.n+D[B7P yEZ0F]G x|%QU|a߈7/V_Sf2e|5^.ȞWQo MN#7̬Qj (!Py†TۿPWǼ0.pdPY/XȉՒ)pC!+@Z(SFVBB=*mv7N T&8̺m^m܆N:@*܏Vof7 X`.UY"pEjlq1 (-k i%gG2ueaE .lbBx !|F 3LF^P%/F fCw|D()ʕbZAĘLn~`wF a/%-`.0r"}ꎼUj́B뜩51~͗?4ں(SW_ɾ4jhKWdn2eG(ئzJЙQH6>`Y-)r( H9g  }ݯS guFpE@Q!N-vC R_b/~ ńH*T;P(5#$j RbO'g'{\ҳ#Tqe-Uoi+#T0&[x\˛RsznWrֱC*J+p7o8]CUYx·(¾ٯ~%ߢU&+TG$k=SpDV2aS7T!oNTҶj<zSP ;Đ '}Ւ23)*ڷoNoGRtS`:X_b:0]J# &F 5>}k0>S"??5Qj #;: Ͱ XPsj|7;^N7i&JhP|x=PWgyxҤC%ve"kf3̀k{'\v<;\S&OG g{q5+J1 [8yb9cVN\p0_GM&T"hqrAHσcEp M5oxձH<0N*i|[pzC^8W/9[Aynb]IJGg<)ު׋sPirB%^fE-? Crb~0vn/]rw*#D8|*3Z' Rrgu{wmWF|An04@z# )Td =-e[iG'B(kX==!S7m}w׳Bw~_7&?2,ӤUE3QϛbҜdOOXb4Haқ voTP"hzC.QNOu\SF) pSp閱6 !>m5yA)w*ϩ=yMZ XFVUP› RcÆݩR _ 9~x٘F ĹqՀNHx@e<^FF֭OXm,\ӻdi.]Hߡ|N7(L;]c\ʞfb3+L@^װwL>Ǿ}csPY^#&FdZjaǾ3z!l蕣guY׳ෆ$ecU+#SZ`qL '69ONS|ǽ2VrK}~cI]EoVL[ _Ť!+RL?WsWgYZ070701000000ca000041ed000000000000000000000001616f1c7300000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/ccp070701000000cb000081a4000000000000000000000001616f1c690000379c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/crypto/ccp/ccp-crypto.ko.xz7zXZִF!t/7[]?Eh=ڜ.+y/12IQߧ& | zQr D[lZ.-0t:DzXa_6 u_Ed'Wj@uyWS7M绂tU=S8΢:èJ3MZ4(u&]jiz(\bۺ0kK蠬0jMB?`J /ݗShXl K1 _]JWym4tzP!wPo9߆J|m|!¬L|JydrHd >SќѼaP*ͪz^N p~KimfNAB\>4JSb( ]U䲽?V鄝uR[8[ [όIv%r83_K(nv֕ Me(A8G6P1kbxb8BOB"@Z]ob-B٩?fG=ۋKpP4h͋ҀgP*:GIrusA0XlY;>f]5vm)KZzgBO |$6fL#Qq?q2Otї?8gPq!NIp*t ɻw'iq}'MHgػ BLxڦJf7x9߄jHK[9Ğ24ŏC<͉M5-H 1뺂ʻ6dF1KjXDNK61ƾ`rq]Jr*#,|Eyc3#h=ziMzԠ\w-P?f pN;Bc&6:1. 83i%1ĴͷUöw`M h/=ڨa8 Eκ=J]*_/^>Avy~V='d} s[(GJSU/o qNT@L7[.ŁU:9UD=]2+w$ a נlG5@DO%?>TW'K0@*?7ʥ c TsZR4)2Ka]<_ڜmVekÁ]68UR:'/W+jr0^ʧ'4EYN7LiݸPV:ˈ沏~G@ut<}FXDz.{MA#[|ەi@A>cumଽa; J20;$L"-f;sJSxSq8R!YLZͳFVK [u5}d=vf8H*a5b N=ʤ bs0*.NBgJ9zUhEIH6TĤ?l`D/y0DF!-ŢP"p,Qyɚ]La.Z$>N;f2@UY[a].q=+?˶e`:9 }ؐYssύ@@{X0"=3U~W3 m"[#T~w2J0Svl}wW mєH/Z{%6eRtQFx{8 7C "JߦTmFd#ܼM× FWNϐR8Rp3cwV VK i`lI }̠; z]߿[8FKTڨ #Cu Rxf#TeZDgٲ#d* BhcrD "EM0loQ5LotM%`BtڅA#R^x:GRDBviS-Ey 2eIg 5f7#_X`:\f.)7]gD7饱/0>}Ʋ6z¿Ѷ{Ӫ6rڧr+nLWE) vYT+籑*"-bjAzoIƿ@Е`$sN M:my!1 4CC4Me$gi].jw!䯠ɴ܁0/{^Ez/n&{NFu\lE_1ۍGr֞6 ޷aR;/\Ӫ?/] MC> {a׮_tf"ík aSM@ l" m3Y8єĘܨm6LfzkjW07rܗu?VdTI`P~Euگ}y8mpHeY4mjӢj/ޭ]"\T:jXՃEtjH!{:AAD9ft>Lw$6>n]sl#$)Z؞ #8ؤ7ޠEazա?-b"TqEMuVC [ԴԕȧE}6g;brO-"0GѸV'{)0+'܌iE ̅-|>lX&UH:γTFh-Q kGdt讲Q  ˔i{-T\3^d=֛'o Id<tY؏Lٿ± DC{-|8wB>zl$HdeS|z8ʉ)H.G4D]}@;fױuXz{c{KvA`NG"+$L0?\%5#V̼=H8YsVWx @F7Z52eD\\alL'{X3߬EMgǍ!Fۏs#c~oݤpe4C1%ou$ (HhۮX|5HWY}g.Z{ 7eO- ,4,+\ ΊCBA}24}pwUD0mۂsJx]WZ3=8ųT0#u`sWwIMW6=҃AAFw`9t2*5U9o.Ma>H"(0<)8eqBbiU)}&խBGGom` u~3ÉbYrKpK7À;7BRTg+xk ξǁ~VGEL7f \"%m"@%!r/E &JHd8g!S\nhH-L&)S_4 /mA Ͳch1Vmk|]&6ɸ9)Y0!hFodA8aӢt Gu>9TP7PV`|/C X&<]o׏Ct ܏VxߧGAFZnK)&(8rr2Oǚ<[7֛prTw u¥I礨W` z&'OM[ tɽg?4|HX m:aM_tZ0hj0FBBx$!LV.;l$pa8CSzQܳw)}|n%:HwY2 @Uϫiɩ鱁v9QEfjly6?cA̘`>1i xȲ+,yfංёU[WUٯBCy \/U \0cV}NZksRY a-"%P{2Bfy e`bv2b^۩R:[H$1~Plwq eW[ߗg:o~i- Fu\6cv.N Z4Sy_/:vks0.eUOD:I ~4~Z4)e}RhI,ZsN[9J#7;-^'j@lVw1bE3Sh" mD"D=/" _Ner7b;j#O;z <ZHoQ½PÎ0|Gsu_XDzJ Y>cqDxܩ ;79YqE:QO!͊y걪 ncދ(5~΋[YEIRMrXQIuU3ʉY?QO!y/ )91 OhY$gkub!/2XJj0Ǡ,m̪!.|C7-Bm%ʱA@KP0슠0.G?Ԙ4 ̸@LWٝZ`8B%"b?yw-\#nns\.EjS@.'V8bg |)T]te!tR O+NJ $G\iWBr1Eݴt5tOLK-uZA\ܑ,Mqfx#~NHA Ҹp`#{ 9]W#v[]EzlejRbϝSwǿF,QBH؂we9Fjӳ.|E[-Zm=X|}jWnCj>W~A/*S9Ae+4)>yyF[5C*[EZ*)f@ƁeҳYQIcPvR 'gj nxChu"ZD$Ұ1B^ ohi7P_q1y-VϷ!N8x.` lXv7AYP xD$ꍗ V7QHOqH|%:hw*jM䢁Z篽9獐apH0MtP7K/B*ѕuLkbfW|"X`%xs I:yNW DJo$vI>Nsph_ !cUX@8NŵS>XP@-L +23^[!7Ch J驽-5,RQZgo~F#6(DVoqBoI'.t4*^ct#=U`cJi|0s+ouڌ p?ӗB*F_[y9i TFŌSڐ+9vEdgBaq$ ׎(HCJ{a_QqhkRhB$(ȇ BݍBqyNĠzFMq̻k!gЭl=$Y{Xj a:0pPPw]c] EC@QYOpM:2_@ɞ0&н#2:(~f"@U`bijt_F1y:ǹ RPDcIՖʎBiej*QJ5>? xxٶ!#-|ozն*lYC ojc~[y4d -0];ԑVNQI#lJlb(%'TN$g.PS~p,M#0N9SJhR\'~ŗd:K+,F{ (棢&gSOW""0E%ݢka/yS0\8dI8/-lkH`^A)(beGEr'klGlL VNC_ڙ޽twz2z[:kwӅ}(0HrQhœN - 9@{D bfQKvQ+u&4?NfηSpAo6g3L+nUn"Ocx0l^zWt 8D-b 7wvH,Rɦc1Sʍgt>ro˝̨[W BE,D;, /[#k2i R4mfǿܭjQ h q ;5qժ5 ؝1aþ%䃄4G'SNMvOl'kP5*\cCN aӉYkի3pGlD3B\5]vJ )'C48'lR tAܧݾ)"^ZC3! Zd$0n#a6ψB-CJ]< T`c(yi13;WN^^U7Kb? [TaV$Y07Eso4)!}G:*o}@Z(oo^XUR45]5OR$!O&JgI5^)uAmNQ,䤥Jv"v(B\z}.+($$d@iyB*x0~`]* T\${B 3 9o$Q燱xo׭`sm dKhqr%$4(HV"~%,E]7t@(evz|M lFSɠڧI{,l6JDgVC̚of!G>k#D򜌨}DM 8}ϔzqxDD/Ũy/^0Cη؎3Oe>7 /mf֣2 @;A$2AHX$08a] բڝ>SWS,,%[.$`nQ)[H@$z@:JQ} {`qCDkZ[ݣi!C,nz}qбE 6tȇy͊EKMu9%8<ξ%t[AԫRZ1%ĩɑBG>)̒ ۺ dg'ݱ=Mb0L{s[ sZHClܳvj3NA9B[^WRn)hK<βhc!&S֛"x8h&p hҜ5l*M|GH]5zKdD dbΤ`Yj 'y'y"*}]#tCQP +Tћ I6$rWT'6@ Z|[:s;'G~K=iןL?T0=SO$nW=6n>9.#(E85 ܫ"Z _xɨR녀WR +GC?)+̿/Ĉy@U FfKMɵd$PC !I ѕz Զ-/ֹ5^d_+˿+~qIve `66'i듔Ov? [UT3hELy[ %ԟOn?E pܲKlܫl£Jk;fl6t^ZGap]dDj6Hby' 88!Ͳ7`&ؒɮ'}IPArL c$?yaMwt\ w2~4M`6TMM^٪8* GK=rf3FW("1: FänU.fe4C07]&J;T SiۄΟDgH)ir Ea6[jk%Ĺ# #@*!6N-$f S@Ww? `̍e:8e:VO KC.T~Jgԝ 2'ORbxMXƲp>Ț7tKcx~e\L}FG)]HL)jrQQgSu ΁p<3j[[uqdT֗Cj_+p^FH8⎳Lx: E7 ݪmqS/@P'osE1b#= ̼T0^ tpn 7ΰ`|5a%AxOHt9mqt$; ѣ.?2şρ!$YP X;4 `a"R/ti?H/O8\_u4*-FFFִ4%'!4=OoQRvdwR'llR͇JJX_6>k[/b_Ə,6ʁ NqdBMݒ4|i7] S7j[h;Cl`;k̙&Q]f苄]AYs*^î4zR1z0l Ysr-X$aX`H@t.gh%(M;^; `!#;[$ソp)Wr PhH<Q{ +½h~㊛9Ajie y m;=]Q<I>dzʄHBRgB-&?\|xgpw%%cJSKʏմD=-ӻ9 jtS@Pm@hUɥAN x~qJg?M#!O;FDȿfr^"kgzⓧh ]"e)oc y 6M9a-Mw#z D!7<~\@q@?7䙯AN*eɸ]GDi%*ˇHw=3iJE씦 ?B\@?F/Ѩreɛ-|{I&SJ$ aD i Yp:Oq0 i|$XYN ι4_!c=j\VG5ْZ'n=V8f/b*MNT/Uzq{/ަY`<^rL%4y`ךTᗌ/0Wʪ\ mV r )j1̒l I,ՇXϵR(,0HdN"]pnqUӷ n?ּ خoΦ{]u!ufteIeczcH[B\;5N%K<ľTyli4-^?* :ۃ:U7֔CwNIJ]6f>9!&,"Zp`!IRݵaPB[敝RtB2@s}َ[A@C/fQЉ$*P }8<@@IW8L]-(\p>O&tBve$^.1G~Jdh#}($,#N=#+\.zt "IwT'92E -\σ2 ޗ5鉠eHNLܸfג=?|È]ِK?1-i`b8DX .vϠ{4x.}ArsL dhVqTYb&@X˕&x~!+1?r Qu7%:}0BnED61,*(# 5j2~\綢+r{N8FCͺgD?0fJftK6Be^zN f?21)>m&.UNtMJW甗 %ovk ~6,TrJ6K İڟ#(9}ƥ,BDpVVgydLqpE*TV!#odOXhbp%OIVve`*ͬ'~KBU`S1Xj:Yoz͑_*xԡD*̻;ɏQUP4]:\Y]T9jr^x݋ѧxsas-ҡ$-GCx;!퇇n&c7NM/_ZXIT>ƯݗAE4=[QE8$ ٩-eg,d]DŽ:ίi@#TͥiP7U&jրoVPָG 显󇥫ϟ]Ǣ]|/hbeg9rdZ+g~}QrDn% Z0E,ֲ;j X7h;x»Ů)KDzB!+4 I%f hn%f^}~jqlvU_hWN  XcCZH6MI"U7H^H˽ B 4ʀljqB\4ni۪;r 5,޿#R8 tyU+KY845E;%S'b%/:i.<@G3OͪK^Y=۩}Kx )-mlFo-s`s P)NO=FG/*#$rE~]㈻o}SW)N՟:jf[`D&d-mQi#4]9Caׁ@bGrѵQ6(nE.󻖊"=_Eπ% ]}g@>),FgcمaSQU7\eR 0wB: O[6п\S"г&,m ]5˦GEt >hPYᤛ> Q<(>}C)9ྫQOW >+.3gҎk1;q/=JNCdN9N%tFm> Z4y*<x?OI{~E'h+bp ˋls 8~EeaSQ>%$~T4BI@ݹKG%Ӂz!Q)dk |7]1؜Li]`+Mv7}X hϮM [:eԺY>n.~gq(Hg!x) !'|,v!yq(if)]F91>J@5'B[:eb _cma݈E0uV n,>{}aGqJ ގ$@*bsRV2"l3|_e먨Tsnϼly85o_X \l5Y6κ/7(dQu*R>hqPƤ שZ.ƲܮPН 0B脉Bsl4c 읽@iP >iv~>#p/ctjTuMJw:^' p|ip:y/Œ4*76dq1c` JsZÞm Ң-n<3sM, @irMSJed@;tU!MI aanvU㽝A)UԘ05Y`?+r-BwR~!ub1{ʴQ} mX^nia>fN36屇 K6)w Z Y2m%WmAgb %M0#ngs .[,OWD~muL{]\q mI=u_z~wI" Z.$a68^U6V㏞ZcБ5\dmi4rG0)SݼUJj2^*RyX%٬:"WEwbKTևH2p/g͆6UC>bWct ;@]Re 傦?v$)z{#u&ӀiLߡt~+=>)cX*zkdE%Y|<^J "3Qj/9qcn2fw#w2ZF7{+BM,^\U4]~i6zIw1gOkAfڐAA7(({HUI׫4ֆ" |h: GCb8u56XB-#+RIͅZ1X נDʅ-H{wsFc+>ryjmf7R7DĀⳌ.4IϦP _O@@ƚBʼn:c]وy0rN[%WgR:^6~<2}q_ò|]H0rn(4_lVӦmV Y"э&-.̵Bz<*$TW|E_^]uU'Fz꒙!̄r(5-r5VڳIC$scrLP9uAi*pW Yq@!=ڋ;M]rbLqQF'X;̱LY @/0][FJh`4h rx./ *xT7wX1BO,KvIDW-]*'%$A(,IxߎNJWjDG33\ dOK(2Z o0ҀD]CY$B*{,#`edGfs}** b 6'}BĀ rLMdU<~ZD lB%Ռ|kDY6u8Tm>K(iR&{jD"\(6'&(h4f4x#rº?lIV98&pJ;p z,l*i=7WHsy\%[Bz']U];.WN iF-c@)>^!T(䈊d<̹ 4f~ͅպ jHϑ-ŸaoUyi njՉD~;AQ%Kkw=IW ,6p5lkN1kӬIľA +=/xK$Y LUeB<}X*YNgF Լb?Е:/hCDj:"L_CğU-ϑ{˚)՞r_:mh4MdU$y<BT ISPij~@µA1;WV]A65~8޼>#"Aƈ_ 5Xƿ3u~0T4'[rzI}/j%=ضygR #\;m45\*49Shfp&)D=.vߣqZ$@S=R  j睡8"JNLijus99*4 6Xz̧.ϚgP{xaGpr[) ~ڐ*/yLht;zY~\V̝zD .F$ mDmu%{΃<19Qf9%"RH)j2qG %q!|sdJhF³D.⨘` MQaU ]ϘmI+&m2d2X ų3a-n\J8xckPoJѣdHA/ obx3 2"_Mʴ0u[F6w inܲ2X)>GjY!Lm") =^(+ȇ2lk:w:l*̯(汓1 Np\Ta`w;ZRO6QI _ gNzXΓXqEr}5ϡ(ɧ1Kp>j*Nf&F}JMp$]YW+)y1E ;#(Oɐ+,4ul|ı𾍈7 I#eEeh I= I%,tdvc7=˛9a|$ !HsQN &kVG&qU﯋S;.:S l*\9BDiLTtÑxfڐf!RYxw8~9;mF'BsnM7ccʡg}F}q}^ )Q%jB'=_d(,`a$sQMĆiXJlpe^hi`q?Xa+wKY ,foVbL(d*7:GQ#z-67q?<_fU{jt$:ݳ'A{hO(ڞ-vWz-a1 PEhtb8B0ڍ2mj ,B/U;ᎹMޢ\본 whIbP3~uyNc`P"gJTo:@y|wJ@J rN^f' $-B=ߦ^+\j5t~k/~#$4k^aE#!RĎW08EPsHX+ϡ=~ASԠ/BdnJϧ#֡÷QklGm/-b @P44䇹+MR$CG5Z&H}y,GWlֹhod7e,MLiJٶC^\[ R,iez C[͊UיH#"u"#ړ2lS Z5ReU ֮htxE:G,deo&eesh3 5te5Po,Z֤_INC21Py%9,G}9VN5ۍ5&*5{?V٘ud#x^7*Ū1`~| 7A0cȺn [(yx*ۮ"PĄXg˄ϣ"2"wl`rqO@yw >nthmXL*f?|LuUA_֣tԇ2n;v?`晴A6]*'Cv-P)780Ѐq摻h4h|=Pl @C %u^QQ孥ŗXC|KA%_AK`,c@EWeSB(LE2Ip,GE QgBSm0u WfXb脷ezBepدG:4sAvqwb=f&1I@έ)a ӕ?:!}ɘw7m"PZLv>86No$727,R+Tqz cU=B\ TgFKqLCmXVgܐ ?7u4\DB`pydQԇ3qų ni'j/ddh<>k" Ů/.?zi3Dph!P%tP>cw UohS Y#*I0܍@rDZ5&S_;Ւ˅TT_rLbib.'g'q=ТpZW #Q>xxcN_ 2p5pHvXE>[61 *Io([)ӢцOqgܩNȘ!W7˓at'𰞼sOE%lNA@ ̴Qعr~e{l+q_ Mzv[BIi1 "~-ZNLҭ;[XT(ذ(̣!ξtw0Q"B,Z)~Xm 1KX%sDq%JPst ̗ͧ_Oī˜ m5-  ~K ۦ͵Zb!V)gv ysEkuȧ򷛟s( oKK8,lƙǭeӈ@~Pt ;]P (뾟<; HF_vGTi,m2]wb)d4hK 2#O% ּe6rW[zOB\MS9ZX;#>q00Ұe**y8*ނ(T Zuy&[h|PAg]`80S].mdjQO͙@$x,b1G4Y-p5"XX.O0O6U b#.9++Nӫ(}Ibee?^ x:hvg ;fR5q T3 Nύ/V)p.Tп8uoϤ/e&#\[i%<8x t7͡lT1U&e'=Ğ񘢛?qpϬ]9I1|K*cTb&ks1{!7  $>? Ʈ"`ҴKg S< ӭ IH`xC2IEP0#jeĺk\ 'sȭ\?<`2q?@q9ً߱Txkv)} .ڬz 1@`IsYVvU! 3N ;g=-.WV9~WVEbJmCtCZZ4@I!)6gz=[<ŲbX_f`Kzta)j^0g 9y x'—v6|*m9rˀks}'1%d#^$7P93尾i3ij[g{M|YCpM[ĮWhTq/1>Wz֢gLǥ9}UMiJ'(ܫDE2v/rf<; D(Zu/F+c_cۥqlrjBYƣJ.'KÕK*QzNM?uFVDOӌ-]&u'@8,ݾ}n >p Rja#_,Ok_,:&聵>BzNv0QfcG Xr['GDrgZjsLHEH C46h‡"۳Spnu=rڳܕq5<˶{2V٢o%dnP}ԫqlrZV5('gzF}P3 (8b&VsK:':,dG:o  ^rM/bX'8*/>PEBejAe q( (d%Q qkɡ?4ݠE Z:w߄[EǏ y$eđPހ܃G} 0'lV.F98+WpM+=emyUEYHPFvWjS)Q(*]֞a!V]I^oWlTWL퀏}dWVND+0*<_$f؈~s ?8o;t#88ب 3u8$$F>r/ pE@8@o ly>U-ڜIݙ$GNsXm#5@lPRlkPT W 0Dջ۷O Z1|Z ~ێu иϤ{" {` 9|(~ڎ$R?&&u:Z9a6-b7,{"R+<}\6!r޵ww|kFѿN2j@}TTYRӽ-|\t^98Ԝ,?ڃW+Ggkr;凪^i[}`)MmA,M6/ktlv\ތFLQ%6c/Ҙ+ oy`\+DJ -WF3(&~_ֻܶ׭ dpB'ȂխUM`XL'2R+-2UF\zW@w X{W=OI"r _ހ&czVtTx=uiC}C<. ?vp(yczJMb5dkHص&;uz$.e( &7=A]61|:I x20S,$H3@|ZE%z*Z$f|L ,sza +qt}r$DtK<ۧBTGc(A ~9\VY?LXe] ùڜH* O=A3(cj0M`Od.]$Rїݘ"&tP1y/gA9U3CxUɈZ[3ѡ1\Xyt_;m鰖0*- Kp^8xIl[l7ʠ /h+\5{Ub2uK|n^{ 'K^r ?U"H~6L೥7Odn7vKnZDik`vRݣzm]OcS` m0?bp79vT 0 1<:NG-_h di \6S/Ee[IZX ǂBIGdAuH`5aDPLC! [Yَt\72C?&^pnuٲbey#Mx4}BPqAK+B^܍ڙ< S7is3^dfo8J3_ʖ&|KrGV 6E@߳)_Ly($z a99шeYx5I>A(4NZxJӮqs(ۻ2XtJڊ)S/}[xN>v1mCD?'le^[p ~5N[lXb2Hs_ڣ =# aC_]V\LcӴلli^)7/aRB_X.hׁm ٭Gnb+%# 'KZtdIcGYHQj ahT@۰'D3d,]$z  R\j:N^-뺸w.ilU  ux0+]F$]f44Sx5<æ/{y#JBj}5.!ꯉ[M):Ӂߌ5>쒠E[YOj{.4lmnk*%bst*fz< ldݮ=ŻIƺ 3U+NR!^_[OX ~L鈜MU$1/E"c9(u1yk4U,*tnǬI`L/ = 9)`ÈTVP n*yAxs\tN 4O֯cׯ-?%]/h$_&]\j#a&"W !jPKlXK+%xDĔgd$JCt|6ez00Ie-xU=xI17-8􌀲5@uSoK7X/LWrZZ笯տ[gGxfPwS : R-64ޚ'GJ|_!yrUDG Rw>}[6rLo()s; uN^\&M/'=ĉH3TR!l/ 'G̎c6亲j}K}E6,SWVtb`T;q4z:6zjNf4%d^u %}g>k\`ppdz#i9$+__ip&znM A-svhCR" !)#>KkIEx YS &ZW41;|@5jeO(B9EF $Lf $#Ee ap  ͻ=NBDшIϴ[pyT/F$9de{4降*o֌+;ҢAm#oɂO|3X8H"w~-Ъ^n1ͰQiM5-5'+tﱓwQ>?K1o;}.L M$H5B|Yb>)fOiL}\"(Y${3F"cbc^iEGbi!rk,! ,嚛M[^1tBf锤:+Z?PO?j Y"l3RdDE O,;vN2e8.gCFo* 0h3#LY(,Qg]cWO;\jY^fߛ?U&ߜܝe@ hˡ*@pW8E?+ > ] .w·"y2Um/a6*{]IBR0ېȆW/JN_iWGC/U&tu; .\[/O'7 a~W`spRLN- D)4 8տ ڣJGTLT h'ҹEYUb\` X4̃[LEݿMFq֐֦uq_s L:ԙF9Jf+\]IA;C,τlѿ7Z=~ 5[Ca7c/)m)"Ko4,2"rYT]|&rWy Yn\ޝ;C}sԏ'{P9S,B)"{M .#OqHIjX@.3aXwb ORFl>?=q1.-p-^&iZX\Rvlcf0 Uzj}›qI/`f␙آ*Iҫ`-^j)Hػ$zg} q»P\8gu/"~<o)#)z*C/zjվZ`f[/6ᥛ F+U9Œ8Z6PB Qx>%qe~ЍZ[\_w}rT}[?1~K€ڎ"Ax=HEkaȈ~ :_BBYnu|.q6]lul@ٚQ[}S{MԒثc6Roίt|Oj9O[G{$ރ1)p6I)55T9P"i]ҮRVx IׄPӺL !~d*vwpY6B/$ ϨB>َ>?\Vy,**|z*mw}YAhjbyd"0 )gQr=b!wS\P.q<{"v(b6uI(p/?뀧6&?;D2ۓI%ZWSU#Cd=ߒgAHHT DӍy?yw+"Z㩌7X/4Z~u)oF@R)] ^]g%EÉK`0׭!(}P0S=OYpSHpũFڼ->Y 朹iƂ46q=(C{33N};hOLCsp :zJ;妁4\.j5esK$M  G62̗9=۟fBʪN| lwz"F?iU"I\B-2djK)XR]J)BӃod%yzI9u)XQiwclbM%lX ѐSw7SP_2}F* sAQ\~rҜ"ɡ"+W/hޤ: *.m34+֙i1+3K ^Rcn%˦j2%5wg5?pϲfqӅ+2F#.j7Jd'Onx8Գ? 6b*R}Ʈ3Bƫ̾͵v@8W %YHilyT=1ʗ;(|aq|c8%Ĩb. Z4,}]o9y.#`dڌP'#Ϫ|Nd^'L<S(OI]~r.fx5w0,#!*p! :7L6ٳ25 (c BH ~7/CHs0 ˨!Jl:| l&3*jG-p\q!G(Hp #Q'||(?tX21'} DW]Зp[l}߬ ?# WBi%(x($ ,d<w"oQ|/q"O[o+)WB3&YuF= 3rKW@`NZ]bS6?!e?{/F AE.4\]w ,8H3ic!h p+A*Xܬ-縰h&xJ, jS*Klq/xnEuLHsLJW"K+(jRՑz8xLgGKכ̽%&ڙ@(1SI uӍ#x4Y$~W ,LaٺU`|~06x Vp$A`+A{8ǛX[ \I,32ojf$Ȅ=SyVd;6`68*Z]4ݐ2I/L_7cSZ! ֯r!dWxnp]ҭ;i E T;90dԩ_DwѧeVԵ$@0H6|tOԀ[nz3J7'tó)z!1 w> Q!d_u !„cܳɏRH"A!9"J7xAn mo8QqtCv)k{S?gT;boͤ:ڞB~l,61̓ܒW YD1NFSH0a֧(V[6+6huocŃ*Kpw[F?Mڿg?}j"zm.&t:~olX|-;al\,{S+WeK0ں:/]f@9li 0x̓Y  _yR[ڱJʮ#c' 0ʏ}+ u q]-R@69C'VkB/H_,1!"ٿEȥ仪{gby۩pUo- |XaT0q2L/P!!Q-47 W^\X3QL״:|b'SU%cW]NOj];p>Uu v> J3IA#9QM$iǜ \vC܍*i2Z=G \STXb:$z.+-nѐ=꺅&N湴ۭqQNCV(>G:oeGLqC+p}Ť&KH򗲮jlUY.6&s&g07 OTthU qiUrt%\!;,/I9pտ:VnNW?x .d XoVh'>)6P1y "/C5uUhqʇx-Ҵ6N~k!7?XqyJ BTe3,X((샔ySU,N6R{{tH6T59`uJj΄asCT.fIG4S0q3x]}K]$`:)(m.M6|l-$uJ h;H(ɈJA쾠IĐpT_3C4|=mY'H40S0 }!=H?a~sNA)g8h(/Ooo7f5I82 !7ع^vB_B{ G~W'[60|rQ<i8^:A27lMȊL+A-7|-GСv"B[)ozɕ:%w*zJ(ϝ:˛m˚xjlhq+d[=8"]A%9Qoz%j3OjUn Ԍ_pZ4\K ^왃5N طa>GtU0:tֱ}٭_jbOa_7y]pOTnRavn\&UƞKeERз# C…_b-i N&Lh\ZQ&u]Օp-<; \h ^FP9`7(\Xu3Dg&$Xbὠ/9 3IMf]NMJX㦕^26,,j7‡dž[i?H s4 ' w{~3-msiX.X;dSv=KdU扷\{.= oOlvρ kF,~[8|F Gy_I`%#zR)t?Jagl Oy'۬:kB[+tT_Jk)2^ew[ oAn3 k('w*ŵ0,G3pX`_.(,]Y<_T}΢G50db^Ȓy H OdJX޽7P\qYm>t( c=A@zQIZrp]6,sFi fƥxV2MYG'($Ϫ"Eƿyodw`5ҘӍ2,T)&^.9n+{+覊= c!6fZSAY﷖+Ԛdw =ЏdEpB|6@D_wڄm3i՛l =π=0\H(,;8M;a#hCLlQ@gHޝBi.qwyD>-?BCoH4"FB"dMa{6 ] $;=n/)hT͠03( 9* **XiWϰ1+$K_x\̟7p<^Dmvȣi=i{E a 5pV*XiGe?+1-Eth*X׽z&Gql"F ~/ xg?)Zr8_ʼ3\h?bQ , "LjvH/sK(M9^~Gl ^yAkebӉ>AH}G!HJ`+/a|x4ؖ?c1a:z|R`cF7@OWjEbCȅ{J9' 9"N]s6 9ܱcv(پr(*k kl]0-d"B7m؀T-^UrV&T3\ wJ rʍHDk7nKDCNaf p:YZ݁y&!SœjSxܡ*isi vRub8Ob~O+[ujp۬vm/sOAUszZB1vXғ $Fv(Boc/F܈L}E߿*%DZCs j ޶ClQyz40 -DheD Eʰw( e_><8g0O9_'J 6$vbw !ISjч~|h;!B[E5k"s"uj#) 厎5I٨w׀屴J1%;%=%eEmA&㈯2P_O3( ޾辶x?_JCdGY!w;.oۍ'qhjӖ<#)6=Tf~58j]Pz\x;z ف?Xgj&m [^K޶3s[Y^2<Ѩ׼)ieJɢpM QrrIV`\'ز{2._Cx~S0i`ۇr }B,O5;qLGnA`U< aEJpELtBTRv7hUg--pE[|ˋH`ر;4]ƥpMშ;9l~#|cc<ôР͊TTGld #5t|4R(.M +݅ ’2>tqW~a#,£ o7aD9gbI?òdԆnc)hU?}($ ‹&h Nif΅&yy-!ܴ|n 6@MTi }R*Ө[ըSs PSzb)zݻcewiWi|r︟ĵ?%r'6Ntdɤ X(d8U}BlFtBpgb<!\RR0͡ΐ,޻aWV(c qGuA ֵ#4{Ih5rRzMuVAF)BGJ y6TW@Ll<]Xb!<\1b@TzIMX 5ļ ocarEɚn/MeyU!dzQBeD mq󲆻1fPAޕ2uD`Iѥ*'[ eEM+AI\qҢLeTF~:ࠉ6wơG3vWwQ_hwOx5ݑOR"zbW\xTw89MJ`͠>6;&'kwf֝hcqNkBy&@øpUBD1<3tk%x8m44S`bZHB7{ >s`I Ǐz[!. НO pP^Lnps ܽ|gG >6֜ ܡ 8[bLQrI(ضRz:2<$4ιyF$ݗpDUC?&>/nNlbn>ͺn`+K8@YD+e1p]CUC .RJ @Tg,HJ-x ~j ewxr)^~o\V)_/ǫ Lxc}#*=r*x]za~&XVGYtڼi~ZNjM`YX4AV0 늀Y36t.ޓP:&$*,*V;zQ҅-ꩆgzZSjW_7*I1vsD dYʭ ȟxDN1=+Yi$kvXUGͅ q/3Bv:FFEl%9ö1' ݧ5 ?Âڇ=EgNw)#/vL[㱦pY@<B}RP(ݙVc+p>FBen>( * ɻ,l~ nbUu3 `oae:J\|O_XԹW}orvW0:y#MPb IM8@\ͅm5L_zY3:N vY 6v|8^n&?uE<~no0 H")Ԕϗ6 \4pyN:X\0lJ@ԯpSP7d;vrـ`޵iw ?SPy t6I'-vU*"QH D{rw"[;  (EtY ixgjH#1;HD>ł3I|a4{忍1dJ~Q2;V^v"(/PM)H@ >IaƓCTBZ wEtL 2o֌.>z=x:˸{/OjI 8#e3D>q[jEwO3$vޟb`]w ]2 AlT6Pilg+sJ Y Ȣhnn^2'b<`_N\dߴ`7Vʒ7uof^=(xCaV5qY?}$UJZz03r)zxUʼz@ޖgjjÁI7(m% \_"4ځ 8b譹]ӓ蚏Qd#k\wL#Wו42cq?ا P6U,{qé*%K-!h1Tk\uќ&2@ QZN%*5+Iљ瓚DKa㳯lb{E4n'-AMS֯HVMlb]A@Fv.V^ 񏠈?Qy87VL5v(w-uPY&8OARg%pU6hCkAhc}[HAϢ#iT^S@CR7.\.r56{4%U`traKG_@1q=ldĦb)ȻjdkX81Z9a;]F$$6Zh\G7SC%n';Y5ɘ(6yp%DA}״3V*_ f6Jf`h ĘM~N⛒UFjQR|/osVrռ6>큢8>TpY>c~^LF|1$x}͐cWpDoyv7$*䃣Fa>>|/ނ۹9`rй:7>xВY2H'hJ+˰ߤs(@"2f^޽^Cԗ*K[ a%^n6"J n4|%Y[® E340fsƳբő"i( 1M̅&S(ڭc~۲/ o)R8.j kir+᭨8&Y+mHPP*)Px4PBt>A|LvAwET2O)l[no!WW- Y94?[/:d9XAq׌ӴE2=3bu[]#7uƗk=r&efwUrD_9 9'Z4Jpb7F*09F')uWj٫G>qa'z׆yB|wbSL{.s&mj)*.C.a,0hxM.G U %nIa7s(LN+f Y9s)qE KW9BXd.*Ay? 8Ju|fsEhR@嗠[+w "òq/ZXU.9AI{R gva^=u9܎aFr #9YaɊSi3S.8ډXR_dpx2KB;+vgG Epu'TFC'ȸ ٩ ]F!P=ZNʶ(u{8^0e"Bh"Kj>,w-5jxxа,\Cz&>IfbH= 8:II~PSiI _r򢬦7!IG~f&G \*۩uHwj%tlMh[+4RShNG)Rx.NzgKgU=*-@0VZU?]ۚ$by^?6K'  CL6r2hf!qc3 0jjo 5L`{!v49en0:= <a<[Z~\T3%m]Ԟ1ǁ? Ƕ֩tVM_]Ui cСzr7@=—k*`W/D,!žp0g®K84nu"ڻԻ|8W`O*O 6@6qO"fLl X9LK CRv nڒ3]5N˜eaێ4z E0KxVM Hh˻(of6$A|` Z"jYϷ? ?c%陓ca1L4Z_ukgJ"lxj&Ff+t\sԛJZkLU7[_7btÊ3-PvaĻᛊN? :QՇ ],+(yTv+!$a5-0&dOKq& //’ˊ*!˿*E@ FS3pW=*-[#C(6c]",i;U y~byLXw9# GRO7(̗Kj\wXɚ!~MI>ʟUpif^{ܫHcmCr\ #ڲSqcʫy th[CDC( b2UUk0m[f07J ݕt6fa_g|^ÄQ4]Bpג<>)C7ˤ C6\H{֠Qr~Ҏ z`054:bR@žn+φ{3jFEo)I 0+ t]0GGA㰤C S>b9LYdK:^gQ@S{ YCOQݐx/eZR]cgx[x:N7#erߑ9ůΝ!;"_X²"JWPUEHX, VnBp)GfϘvGV!#D.$;/yT<^uzG,Wd@LOG96 6΄, (o~mѨiHF >ŅzoVvG c@+Bɢj'a(+&i:H_eR;pgY\t_dC0+=1茡vnZ$ܴyo*z)~^3.He\i047kBߜ !G8%r9#>fVqbRccq4q8t#n 'ە*­tbVMfvCǑ-"<::&1>USUTVHx.%Y0 2_y!\p\40ap2E|1Hk=;oɹ*tS^͐uBvyF)4;Y%u!ymt0J Kz耱z@&a(pszDo/-}^:!֑UVߥ<`uFnH`7<:a<%Ca4j7b9K?_6UyXHb=G^m:O/+; BnWp`K PF &s~A@r)iW.•Tejg]p$u5w÷a }>V=e'|ƺu~囂6γUᳺqPMM#>#Kk3@"1SEAe‹ I TD%Na!Ҡ,֊~ܳU44ɌP"hc]ܑ>kX(Ky^kZbl­C^ٲވaZPۄIR_Zﵥ$H+OЊ"(6¡X,Vqf⪃Q'x\)_8@ U?͵@~ºKE5κo=FV!0*0uE"gj,x"?k$o7̾pʌGZ5{*t r,xSígw%CdjjlQ!8 $~~},C0ȏ6Bp(6)9 Q0/ЂJ4@\wHU^jQ`$}Ppkfl>r~ %nt}:wP9"Gq{dJ,\ZFTó_N3ź+<4RAv/9ӎ>5H^tuUsR@긃J#1WrTo4#R QۺF Dj˓s ʄdN&<(Chi p<꣥9B۶0RhYV $ߧݑD;VBrQJWjˬ 7w1$~_K.8*^yN_ٱ6M ޴xtJdPi<=#N*5Ll%^͠1 k"N66c =TK(4Р3Ia8vŁm<)C+p5(K3[U'eA̘9g&DnNlo%ck93_03|e~Z_ c2?sl&.K׉REIDGG NIf}u x Frf12~ȥk%[ "x (1u|ԫpSaw7,A@;Ik] 8r_TMZO9334JVk$~:Ջ*nz'菮s .ٚ} eH@8cނNvS穻#y"ArHFQۂ٣`J*._ nEBԶl+*JZ+j['pMi=1+Ok JnjMuNdPXC 4֤Xc<+pRH7O\1%yO ~ ٵ,m4_Yius qQL~B{ o͛0 y, 8f Cٗ쩄_#MkqQ l ^`[\yGLp=賳Hzm.vLB#G\-f lMާj=!/G;"tdXVh KAB? 8hVB^?Hem9A"syd~ i߮k{{I@l"Mrgu.db!F~V=7Zr⬜. qwS֯:o"yEZ^0ѫ@ kMӉ>}69ډ},v9u`TzXbg{Ӏ ج .BG>hF]m4rlvneIƩ W~y=$GFFM&JD6GٻbGt7ˊ5aeDA`CfT֙/FWXQP4PDbKIs!U_``;K=pxy_4-9kEH%syQ ?GWPn5PVD/ DJhJ'}0ZXNI\0KG[!ƞOF5/co@{SҴK`צ': Ñ>,t?ih2?ߥwB7_nڷˠ(_UӖBGl L9l7#,- B]Ϣǎl(Gaw8I=6>̚l3xmi+h]e*E1+Jݹ~vKm `R9͐@|C6fnK0;~EM4DȥAWP]W5SCJR>jwAhҥ֙ZٚSz->bm|ށ؆+ 05CCFfP6ghkKY-r+^`E^3\a>f"@t"zǑ³Ty{ྴ˨٣޷= '>z=gtch3:oIkGx%]hZPu8bbpvƹ桼)'Wy)`![V(~ UM' (7af/alq/rS_A OXKӝŽjf%q5ĭ7j˶1(JUE8i/*bn0Z%Qn0!=*U DkwHba ]"E0.qWJ^ٸ$1E{̤5՗X[M!BZI~|b52\sȧO,ʱ"$ऻ|#h.@C-.i] 3\ث:Dx&Xerb*JE$J_.5Jέu}Ѽ*lv'!UlTGwǤj#MvC/}pQ'p&,P㙧]ФJy_S&r cۑ2ZeU@Td53$Gtf.(J!Fk;Los-lB J{(Yfך|ZOoMlMx_ĸBeۧU6 S`t=*/}-yxm:rܱ?*ߧ"꒴&ɟPk2z|}oaAm/Lr#5 X˦O 1R KJX_y`I2ɍޡ8C{BRg[PǓY<7,PO,kGJ*eƠO`T=[ͥ9{ Ye /"o93BFj)eN>tf~{~9VUsJFÎ ET fQUXR;S䱼mBF"}՞AFK[DUۉ)󕎽X꤈ 2)_{q QMBWV2ݸt/5'`\}f|3i[sTmsdw$xp?Iit3#;|wAJ.Nٞ%^ŐBYyP߅q5s^]l?DfSiQpݯ龂rW1`P9UX\1j:tdZtSGIf,y@__߿'XVE1( h A0eQ@$y޽^y1D tBQr;^tf=I{pz7j >dZH`eiOFݵ}׺ ggE5iKY c˗U˖'e+cu?0UjdEVjy[p<ݎҾcXNX77ٱ0c~O rݴW- h(@Ev&SqhMJI'mxicjɈAU*WI`cb q9DR8Ml9#ܷH`j J3RؖmyѼɡoaD=ԆhdNd#`@aHGDfʄ4zQA:ZgyytC*ba4ر!R-[^ΏD' %p<4\uKkBKE?, ͲD5ӕ8B/$Ձ,z@fD?ÖBii )/ {s?n',E,N2{|*J@tkfd_V80 $h1\-:6*슠M6}i>$-,1g;Nq@\yo%{=#s@69>ۈgOvzQ'Ɍ rhBMr|0GIA}y^&!Ѱ7Tҙr޼i^#!(B芗2R)Tֈ+Lb ٚn?$ X4Wh"$ ,sVPRs,@ t]}=v @hGB`t\0]cݫU&p.snr2? jKiQ<R(K ("U)m7ϬJ#a؎٦0E ځ;Y`qAΡ2s!.^B|d6v/-aJUNG/yW00-Hl>Gk810IJIoD*<#;HgGkV A u[]ۀr>^+1â##lʹ-Nƚ{zCz'.:.ȍ=R:=ipϊtxA/s65V(zyv0![ # 4f!X (C֊ZmJ d CEQ?N95ŊE_ $L,;Y ܅h{Y=k p3+>Hl0}ȯ 설=10UP WO0&C1a:GEX9[3<;[\ PBxȪ xi=NG ^{ؒ޸p~m5lq!xf`j9z[|Qe=%D'oZYp?4drQ ؘ3Ѻh  pZ&VҭE)M^k}f ]\ 0#0N)!٣eo B0KLʟ>*.c95ϱHBOIhOÿ8SVe:>a>en[pZHHZvM׹f|y 龪.#8,V{cϢ M;]U ',B‰Sr,@pQ]zr M+sycC=b/w !ή݈7Ce$ (BA4&:1P15/ [|9HuzI5C 챩djIUgH2`H{&4UE4Il=P/)|M1z$~px^߳w+ 0 ?*\ǵj]^aW˭ 58퓔 N`ܘс:`.1. zCzH\M"/m,ss6z~{ O1\@Q= hm=-5kS-*N{ a,iN4|Eo[8㬤o}-L $kg_Q,hfiCu+ad6*z4.{-#f2+ۚDX(mخ.^pTYQ `t1`{u4]Djx].Qz5K D"as!t#< N_=tA~W[J=ݟHWF2'3Hu{8TB PH[?`!ANl&(@i }w$?$'p" +಴N:EG$N|DAf8﮳JRL UYJ#D+mxBP ʐ $i2 8'kw@ii BjܙƾJEDG'F\xkc:ȥ{$8F|ܹ%QV<"3"9&L Z Jno51m+N)5 V u(ĺfPb$ݖKy 9I^5z\*̬s=7uݧdbhfK)'sS+@+w._n͸ۘcYӶij{=ld,{7o4SWKbV< <zt~vl q:TȦNѼgs\ xU(.ۗeZl!ʞ?dOv 1 9<'4sRX'僭4Vp'[hiA"b v(QH`ۊu\y?w^[PT$ǰ3(am#iX[hK>^F{ee10A%`n+]4#b LNWq-@c 'nxvi#,EZ#ed<$t"؆g7 )`J+9GV:X)[Qς`T{ u`Uf_nxIbg=(4 ȗJ 7<ka0-9bINj,@ nrT\W~Vlzj7l-'+̂*2#=V*)gUYs 8@ʡc'hD˜'>5Peޝ*9lՈ5{A(g [OXTMTm 0f }C:`%e&x8F~&_oG>}ID 8e.v*t!8Dt|)G-P&Ǯ(hll$M2}|TH LmVmrl-st!ۈx':G9UXq{ssjB^t/MKMJjGT&_"!7gX!nnjuMq\̦u>yšϾ.Za];;I\-uNkEFm*+2=~fm"v9 5F>t=%ac (% =qTx´}~}Hn[r9Qwv9(3:l竜|*&SB= |zSh 'nYIBقģ3h Ha~̴ŻlT֗r{PD;QqC`c;tݽDgN9JBY z8AorőAmȄ+e}{-8^cm3Wz ڟ^ȩxe|)~.2?fyHn`xSHgH c{pSgI-|YeԠ * H ?1JBWhz:QLSy;ѯQ:Uu9'`Y8k N ~/9d*8R̈́kfIAS{!sEط΋7Ac(SD>HtJ Y+ۡ״UV'dN PHA &1 ¶{c$#QO$Y<|^.`kIksO[G[:l.Y|8\*hs CRp;Y]^qAkJZqi ma Jʒ'Ȗ֥"ЏSy2;Z`gtg (k"u0Lz?ad[D WUHmZz_F4 1^ OGW/ik}+u'*2ӖgZ{N>ǒ9y[{KɃцAl I0uk]N0g`P3/trNjX B ;1J;̞V0?{  تr&YPnw1`h+cQa1ǘB3t&m6fAF] 30?SlxDG}Gu #hv`d .Wi4ZvK¨\M?Bx4޿ɽyԕ |wERK8vXqAb^٥]"SdѵI°Y&j:ݮ1)ǏO[$1 {οgrQ" L|=:RC_-ȗ)tLE*XK/8~H-xL3Qq6^*{?4̟D `S9D_=PHiQ^?)_G[{XNh;[n z01S 0t ?JOJfvbjpamBUDi b0{sq̮*X Q&yeޟy,T~ 2kJK-E-}f8CJGY}t۷Wm#S!73VG16 v[sN 5kG.fJٟ|O􂂦_!)z_SI% A@ۮvyXPcl{t/Eİ/vح{!oImП.q|iKm@Bf'Xa;D'({뫲ǭ[U[U;y|j;t*kn5ѯ㨟/޵ځ־9K T #JL_ucJ <!$ CQ:}+1^qTK⑔cXz=7a\ ^kѡ-|_8:?I1ֻĖk,aF_b9zmےef@}BꓨNnC3H&ۜ #"itOu{`sPkcL7rX,~n…@2鷛lh1 O`J =} pl2/w\]'uXrCΪbB9e)i S(Wl>d[TG^Qrg!O^`ɰ")I}Ng5zW%0X# s=KE!)wU#,v4do)9o3rg}X,0WK&FIcm}](속9as{>Q`AWr3)Ӿ)kAwĕm7ONA5fޥa1aץT׋ 0\FjAe\HeG#.AoL ^!xl-3yG3r1 7.<6{-酦my&z20,|+Ȃd*k``T<  |Du#DE-[|&FPb5`+, ު_oAi[ tg4`PXE\]b *~On%XDox2!KnW&n-6!`̂x*:]1tzGNz>i{X:M pԲCa ݋ ]V)gHfrn9z%LP ;DvgՕYWZnTJ/Јj'q3(D$!N* %Y*%Ѵ.( 6O ;%LB]JO4ӕ !/tW^x%?5&5CIF*MXeT8b汨Aur\etMl|q^zu x$i-34|H;[lQ'v.P>j"eЍXu|h`ǽrURNE@ ,,B&CgDqtU>MVo-c gkӊv+-'uC,=DUWHˑ:2sM^.Ǜ+fB稯Pڎ{B`Io.jcEp6hՆ>`4%Q^ieRRfdqԼ!W1lF8Awd-aIQ!-۩USAuɘ6*5OA3S@cA]W[5Rr2qJv)vay50-9(!Z HMՅ^O3.B(_5%TJٶ/<ueM.Xl$)#Cq\_{03;@Iـ&;2Ċݰw+ϳ{&@6W3LPaFcA$xE(P3QV576:a&5q~t*D|ĎBdH:m~gR7W'GY~.*Ֆ!L;Vv=r"R5 pGprNwZr|֒aux+l k2 rx Bn.}dQohtt[LЙ|BK0E&ǝroͯ$0oFv{up7T9NdˍEuֿnfKVxfax)'N.f]* ]d ;V) At r'f+}zZqY:cܪ-)K:@@'DnmǸ䝚R\%`FV=.fpq]}P ^W9 t6 `ACPѪr2B摒uyQyuxVНP;#-]nVĵ:}ps~{W)+ta%Bڳ3L 8>j[dq#-J"`˿c(A"I [׌PzX-6ڐ*a&4FB" {lS K<)brJYDݨIxlRDp$=^nWpZ῿tX18d19Asnv9RqƷfWs]I3?YT)|CWL $|;OGr MGߏZn-,ruR䢩w%3B 9K:Z$dpJPcs[R. 8 F(I3gwz^dc;sBP$Wsl)"6Bs[ q~Xi=WWLZ.VP s`Ҝxnf3\ t扙& y>3t{*:m|]zwg?`b^ (Ss/u@[ @C},9Tr{пaӺ9oNA141^r94eQ1a#V6 nǙ9^u>[ ⰳYt+bJZq1k 4P}{q D39ѫh *nay+Ƹwb0;x<3t";c"ј Ҟ2B񩢲@ 2~T*.| )K2&ȶiԗPf+~! A(-!S7_IfqH+n8l HtgejH{R[#b_j:xQGūY@t:_vOw~J `WS}S~ݹN4zF5hC?*Mdw WOPC JcZC Xge=jJ_&VYwׯ |l]R'Ho!謱3f[u:ormf2ƚz94BPڀ@{avsݳgwYMҡ΍b%U_<v \/ ]2g5B\TGeӍϚHo=],4Z\I56~Hd\5p !; th11`mG^49c˾F[ /.\l 4Бo&7iV# 4jM*Ŗ.S/N;wݒ+}Zh9Uy' <(f*vʤ6SZOq&2F<$A[%vu!`pnKܘe:IƤ,ΟۋjhJ v\i޴P9ZD~ IwvݣSoHnON17k"qZܸk2"笓;fD'8ΰpYOxu+EZ;q)\D=\i7yg\cJm'4׈l?@F׊))+z@ a. o< S 6k6 :0pW7gȘ]DSǩ,eFliCx'S;+R ٥r $,Z 5$P/dVVBl#k|$]}ݝ{\ 5.;ނB0^+B VxS e9PbíCvCy>M7l5wK_ǺkFx9čVSم{Cw ÷IП72]80Ja/ i}˝#4P<=.>2)0DTrv½ mH;^\QjDNcHÈRZ.5d[zw=d@-k#R$ftAs =kh)460):\ÒT,VJ]~|Vĥw"'4-kv^n$'(1v4ce ߇sb:D1eD+2ǝp?5svN-B*-eksa1旕VR^eit~hgvNl0W$WA⧆&g;R3Ԗ@æƽBE/s"~h":N^-YgTu4Ю0 NJ>eL'+L!b4y}Aލ.N(i903:y&B=Ut C?5ѿZk&֮'ݸΨ3t!G_NG@3^ަo2E5WЈĜGpTIlr, y}U9uh52{zEֳ`}MV28$mOȳ&يDcQx6)֏ƞ;{l1\{~DA!H~}^`e Tp )z]ˤK6}f|jyN*\+˩!JLtc8휠m쪂}|;00QkUЀq|%#o*>~fBap1D m scߓmv\fDۓ촍KSXLv C>#sNƤ Xwkvؒ Q(Z>P'al)^79ر]6O@g+K2}(K >.mE𵢰̩3aW{DjZGpbGU!j ɄR 9ԣ5YC؀ڡR_ lhåTiNѣ<9Q]7 "@ScM8KǛ= j/GසhA66N7HuCj a=1kK("81KU D}ex=fX p, ~+C@V \q8Ka+C%Yiy2U$溫1L9yp Dlv{E5\fG4{M\߷yٛ`rW: e f8v-y 5l8Ga7k*|2ƪU?ܣw싯alqwVN2ưYb`NL,ӂPSLx'o^ƒ4DG"p[%82bM55z~O2k&}Ұ~kSܟ<*X%J4 h˴zPm\< |sxQ 7{ޑSvZT#72U>baPUKo G@)RnnO5b r& P?epa=sw?7"9o?WwEdkFͰ ؗ7 oM`F-b 7p_Z7վQ^OXkPsT4;13\Տ[l|k A u#1re%,G:3/'ern MCl%z^5t0v3=ߴܱF&0B"V65$Tp[X'?&Z_u7jʜae1]А:ςVdfTFZ-hl0bu *wL#VD)WD@Qۯõf"zT5Gâk?zbɞ  ^0^Uh$[%Ѩnݶ*qgAtu;@Uh<^d^Q" M % ϨPg}E hFzMOP5wy` gFoN cJ.O}y Ip%/͸UB3~B/5gn޻f?>%PKPیm)Σ3LFYw4Oض# טuo?nV} Q42rF_UTvA5ˌrXȆE鰁Hx*2|iOiVqn5FVn aY+S[[Fv]UGlzk .ћ1?ȼե?}2=yCILwNvRHMr$R~VG.?ғuX߆kM2 u0ߞWx37 =k7f]x+V>W襺D6LN%Eܾ5Tf'5Ć|-ocrțh?O4;}~8 7]uOu㎋ol!ޠK)A涋} 80H2@ӼBz{RdU\Lz>ldݽKI9ih>eD^n嬷{$v.H ! 8b5VD tCp>^rq&u+N9[v)_Wvr%2 z0N d*:y42|$94 ɨO0FMSvf#@/vjfZ?&g,i>3VWvH ܨc b7ׇ>x"r~H jwۗ] X-W`kᷛI&3O^ ^c< 0]O?y8yHMO1g`[2e3U9"+i>sa {%1`K>'C\)!s йʩ.?E7kn1WF7Psw߂n:-Ge{^Cbs*yrrq61I0 1eY`-VnS9W!*Җv>{{}m ;#n7\dZt: igDyPΏ۶lEb{[j7;R0q&:ErQl> &QlRSQ_zO[E}]U4u; J3\2}xL,.FIjB!(1 _*+ *X{G_̼IL`bAP3#Ywp[z,bn@3_kHik}څu #*)qV ?@\ ڑw >60|Zijͳ\cS87*}! LAzS{=BJHiA}MI4q- |˯|Nrw ptӣF Ӝ-6mhn V\KVڑPͻ*\W? Fu<+9d9~Bo9H3O֨S=8$;rcWD"}r83Gy:D"4j7pD?DOvQtS?:JyR&M}a߈G!NFh-0qB8)O1puf|#p1sp:)oI0rz% ]s/U`@h ~{1͏$J ]N(W nCh2BGGY 1P`JC}VX)4$^/H<4 Z[K ߧR`fֲxfL-Byٛ=@. __ysD&vKM` RAhvhOVܕe߈m Vshwm+iR_q?$New1 gd6EnQK71pL<A8~Z뼙?@$P2g]a]'"wq | ?M$/a Q}`?yLCbGk9&T=pA 7:ݜ\AT ֢꿕Ҍp~g]#cܽ\e9%ӣMϛٯӂ"Z8YhRg%(ݫ{$dpu}[Błt)8Ӑ!Q2hC*>5MHራ]{I$ޖ4κ!Y[E J1@7op#EGG57O"#ہuFO~*[ͥJ5giYC_S^ŜV׊#[*C5r`,%Y`C*BA#|Hfr Њnz?YFۙ@5!Ȼ="UҊ#YC*s9m$8+6' ñ~.h:sipSgSsc醌)͗oh  * ESV(p}AY+#,3ȫ>EwxyZAEIyG=Bo}1]#x1Afp2/ͦ 0 rPmdBtM`;=zh_PHҜzx h;T?Rї 0iaeNǼ[٢6MH#oƖO^SRZ@$*?sટ`8s 469/L~&JފTAB!l(v WJPk!#t̢`K Zl$WXo-xZ)Wi۔R +#e@4f 2t9݋\VcTQ́xM@gQSp<ۑ{&~d~Y{3(V/_+x_]-Ⱦ!N.ޅZƃѯb -Y"kZX"xܜ i57o(l1ϰe+S^P_a8 3y4XfPJpEݔ9gnQs/jdZ͙c7 udsؖ"Mnd`p)"yTG!zwXer s-Kc =IVX+^,^r?Bڒwyh-I9|g=Ѓw䭂$JvD LNQH<ƕeģ+}% Da,eKX k/0Kش0D~#謪"b1m4 7MC ;y5ߧوN=ۨ"Y1:Xoe1>l ,ҁLuraև1e6;ͼ9_FIuskC3ܩxrugGl M}D;{),3 .O I8 4:zC"eEgGFl,*md8l#"G&1}&*C++J6.k@5c(Jc$;hQ[ܲ{n x@6Y'-_pߘBc?W0p|ʜȈ`^'/Pr䑴oݤUs;2M i8c_z(!|>p˥A{}JH "02-/qC3ϑ1Z]\#eWR2iݖ Fj,NDqy1Cȁd92r=Kv>3*/&;n7RUQ$=}⥀ u'e9$hu2񒘸NfOvF[ y.[DqSK[RrܣZ:ņuDćjTf;bpuTKQ[[8CUS5MuH҃jXBs21BɲQ8|~1‡VwdfSRp40";Zf%{ocDoMZ-#5,ΑK fІcRP q yF>`,ya|/ B5aSh+>OWwN%P}d+A:X&_< $e6r3Ogt~AA(U:o(ٿ87@u-QvƩ1Ұ"c@:aLFjOG^\sA*Z!(I(p/ѶVo]M֦ea1a o*%KS;$cY$|}5Q|tsl- rvݙKHs}kn5hvI54/ :|4NJy1b=6 oUg]I涇-9,Yj=ϊyaC{*Udz{O醱@euZDq A$QʌQ fH:Cwjm C4S'rQ`i 8y-&Z%-xd6%@fS=;fetPq$(84YU 0M]$q"ʂ]R$@?qſe :i ;qՁ(Xapާ)DÛ)m K'ZĠ0$k)Q 7|jeΨ#QIDvi!$/@xeMOV+\OSkg9Ϩ#؊ȫG|ԏ^=mAєn%_%}Bd 0)Y,ƭVyR1E^ߪ1.Uz{#dFc$Ya)m*c|o<+MV yTF9\KHUOWZ6De qI\1l cI벌pdܬz~0?[tdh#1-)#XПk;$E"io^S!Ym *J~1Hy7ӈ /Ƽ1H(LځyΙLcՒZTV[lU(`phN>..#R:GY$ƁO&d8M45LdH ]^AĮ(P<:0F۴6ki$uH OށIKYWrw|; (r}RY(GP*-;./i?!7cv8?[Ra\6&DmP ?eɗZȡ…- Uo"'#xw٨GW{'Iݹ&HБIkFuWŽm@dZu GL E)]}^R(e%Y]Nglk ;q#N[{i/<סd44YV1M; uVGgW<۠4eοǦy_+E;0;Q g8uc}lVC-g #A2T4 xszAfg=KtǏDgM5+0EKLˢ|ıcSԓnes&nlʰϾG[,iqE?WFE䛘(sߑ(kŌ)|3 OA3{$ϽlK4lQ-z_b 19SL aq[$`k#^ XlxFֽ }ĵAXMZ}F*47]voXa૧`:n,puTiSލAuN(ӮRst 'T,Ơȼ'50*$VÏVG zvŊKŲ Z-(夻?3#nռ$;KX@)_$tV!*`HZ! zb+Re<X0,?h.ֲ]}Jghl8:}agG&*rԿ$L3Z0r;@‘.ct}%i7[fjX`$"Qς6EI'$[[MÅ@Q͉eˁ*9Ky9 /ǗjXv#fbxZKOogdy5,S;-r xJ&U4*XO'@W{CXeIjJS"\EC݂K]dh$ygE{PVCɴG@G3Pl1 LO*"VxI,/>a|Q-v3ɔEGYR[fvBb~2i !>B6;4"6iCQw>3:0A|xpi-cs`9H{rk<x2ּGd8CSV@pC,0@ǘyH*65iO8X/8б ?EK\uqɁ!))iȢuR \Zy]rN:6S[ޫD_9I*qAy@F칊.ڛRU.%_2V BJiM 17}{)_y,n =MxbsdV?]6 vBb h-tfv3AlUL8 GSC?m C%JHukb _srTSX5Nnm>Yş~%Qm !h9ݕY){q7K~+Ǔw“Z[;VEyG۞ѫ$>| yYƍ\GO on@ #,[WTP`=VU6|Ƅs>_bb\a(wEWx3 Gr;_SAVܓ/ ȦLS'J; iRoa#]PJ2T#]ٗ sb-UcvGpBѕإ*??Ȅ-^D?A@m`g437V6'{{'I7HǼE ]~bQ[7^uYȫu&FZ)5kb왚>k:cs{D7xWc&^aI\;Fք:r*dZnMl{R18YKZHn!v̕\-؛WȐ K:Hv~A{j9HHMP:C\]~ @T|XG>o^d|M&(AHHOmEiZ "j4M<׭sr},d.'ԕ*T{oeb(ɿK0-[SH̫2ZEuCxdj3Fu^Eo\sO˂L1N.]B}{]/>'nB姲k/Rp o#' s T Y$ǔ(J(ڿfyF =d*[)+Qg+AF4/6ΎV2t׃3F0b+1xNZiiϡ}rH)?w0Nx.mSYnpC~pRBX.x%uVb5&ㇵ)?r54VД54|d-|J3M/(}Fof/!HNoɻ#YoB'zfԝmK@sΙh0Ôj@Mu ^LE (Ώ w[_N.\[lFrĪ[V5MTC<͛䫀RtݒG~`H\Cc0zQoͶTe[ŌH-f:;0;#hvDpJwxP b9bCY>Uri 2ʄnJ!Xt,zbw#`9S/5TmŎ bH]YYIGZǞY}mJ[kA=fny(^̮VJ &S\N~)O)_Qh$#i_ /f N0o~&+3Nr1d]ce0z @yE5E)7^0q[,1\QUA4%P/>aXa;{R/bAC`A,(БozEcGlfIkcz))~E4TZ-}@s#0O<޾ɁD7#{%V"PDMAKk3LE6ΫF]q,B(JvaJ$%kO xxu!kW" |RDVK֠} x1|V]9g^~h `Zcj0ԒUȰЃ~cPWg0aoA@-hRfkY TY3,o !l^5X,ThRk. 'xT_{s{A#GK1ʗG~h8Yg-w8 Pc<I?v3I?f[Y*ST/I쁶 P5ċe:' IK̂4M>+X2/f=W" 6#`Uhg3HEiT@l{5}W#XQֱ^-{ۋJ _ _w<qtx~PBOچwxR;| DhYE'=>z˂) <~Z7|h "s} qً1x'q 魣cʸ[NLxYLJ`Z(u̞ǜDh Xjǔ*LaH-tp#iH<[c3@a`$ .}*1bdVIew2mlWs bpF(:wX~ؓݵO!g,/`T$ź`-J߿RY s 6ῆ)+zw_ښNdKPw6`(מ6}Q+_ח)ۨ}USwm?w=mMD(FPKRT1wq`a4(W K?"}g.w~IHuӁS@谏P \re O1Tu43j!'|JIsp1@՜ Nd}:I#g@4[^|RA: *T[c+)ew$mdUڣ*F׷n[ݭŘ2`U?qBaσHixoeY7L틥mcyGdѽѭ!?tw7ȿ @;vrc8 Biyɲm*r%m΋q`]'Te߇%N(A>:`E{N{[EO RYMȄT2zW$ru*1.S;vi! x|{\ZP&:!__gyWRu6= G1vQX>/fcFr`O!Vk5Ohl}79[ xgu#/ԫQ;|HoD;4{vm2U:n{~7 粮qfwe)\S?h^XO)ءZDqUU]dsl<<͜IySwg>Kr4yW,HAh.=9]j8Z^*FR;+zLR(-4:e?2; O`ãuJB;1 uq@oxGm&t̋pށnTؕp//eF C\<ƒU (riI@f>,TLCٹ\A/sGy{d`}@ Q'S&'֘P;YDY+r_,|(0Hf ne㽽8wT^sf[`I]e36Vl}zrC.w{0 3mAAƄfE|8'bop,4]rKNBH FBxl=& ;..|Des4m}4}UEbmQ۲W$ SpeXUQDbvX`p*GO aaȰUaJ|ZϺp&5,R^%?)/`hR/tUv5Y_oeh19xoD?Dy5'Ck(רdIU50e#峕2:=oF#VNn>$c`>L.A,]'>,D櫷/bXVӃꕒlVS!vS(>Bo"ְt##@:Ձ)`4s3X |(`Oٰww1`rgSKnR-Hulzo-ƚ I~؀Li*y]䗔 !j'IşD#̖}p,Iy*nyghs(xO776ZB=N~)k2f5-vll@u;2eZ-6jCZZ"7kq_\}ܮ\ݩ0򩧏z>E>napdu'a݂O d$Izh!"ICz(`UpOh45 L4,5{&4̕C03Dog>h\XWAC ͈#QˏB结{Q0;8VHO?=_ cJ fɡ&[.G/G9pz/բ/]XΊyffF_]*~L|^s5Jv(]{eQ T霗=2ZHAYv4{fK쎖%O]{h=k/|+*oV qYym3;O*I-VU圙YYmz>@vpՈ'Aj#J~=Z{C5 y^t h+ #1,^WC$=}xlC"̊l|HNڰéSDQM\HpBu%˽$fٴLV9z=lLJS' u8eVBUm/6U~[(;fLU4mt)̨ѽ.tB},lF` rdfw hDx}v^D0O&CFWˮqi4C}UXi0Z{O0ɤHͱfi ?"KyeP3"7KQ]T Y9\{#!n$=T?!}sU3c>=f`Y6kBӨ vХٴ6Ym hvbV%jƒӿ6S uF?՟,s[I;jAލqE ykks&tT59l;F9U`3XѼhP ,O;%Uâȫh5P1[.:h+-,jUkI։[2$Q8'ra"5ЊZ7:ǖYeYQh&smÙ#jLGF]['=Mѷ:(e ABŚ{>AevӞ̃ֈgZ3,ŠO;_gw/c[9$x57B@vYfww⠉i'ʣ]JĵS^ $. U ?E:T!K_~S%o''Hw[+@>-)L|PN Ա~tYi k\=]mM/UT]4>#9@I3X͵|9!0zp:%N'YhBx 쾁E7)/52^ yy8WUv|μݤDTD$G\T w]*t*g!E-M~W@}wKHL aS,LgYb#, Ik /=ұ)tgLم/"\a8FǏy/6g9t\9_gj qkOlgR 4 pxͩ>%2p #vl e`mLNcyn&dRD``0gHO2+#O+zK# Ef]+ $Re,aZCCt/+'1!u,d'R#;#GKQlyY^ G8z 'Y"g$" l |{1qO1ޭwcp "s]ӳ~b*m/M9]Yy2yMղ [{^TNyznpo+>O$OCl~:" K[J?c*y:ej";i-9#Nd]y;]ejlc#Oҋ.[_&5iMo7D=C}Όɖ?3m^.ܥMFV;`ZK[wjlg1B0k\:励nds4,n@5 [_w ,>Y =1kn(V0Q9s/G/#`÷ƺ폟P.Gw9]H0h(cv2Ww nw#ƹ|5&+DlokxFR'Zhh$^ۈX5ױK|07`96-϶oL7)㽽+V1(bЦ"hI=O)Ddv`ʰÜ3q O:@-" 7@Z&ؙ4\]]|X9f ^d?0;+kt<\k!4s8j04g\P3p`REլ]B`!ќu۝fW;mƺAX jCN@sgt;d^:[3gt5:' >x;2ԚlYzi?1luWg8oObhH'އBs?)]^μ!Urn  s%e>|[75$X=6sXAX|Ơ"aV? @ev\~Oo["ۡm2K*&lU_҅K B̈́+vް )k :k/%UZW&ΫDM7w*Ћ?Z 䙄#s,WLR _S<57Y$CbNZ ͵)tOWb I}[/cqNQ C9dXV4e4(?X9Oo1y\,JP!(Dq?fx9-n$~)p[,-FOmF0FO+/L6\F*z$ _ޱAв G-S]fqMّG됡J{)։>mWp7jB1dZ/DV(A'/8.Ų qt--LFڹnۋ;!Ӕ}Lϸl2iكYB1 Cr5à(梄ļ0{⃐)T2KFcP0-JG#f.B>~D uQ쬬57a*r/! ^',NUu`$96tQtHn*0?C,y’\\ցZd%<({06`u3f4VCyќR\P bŅX) mq^t~UYWxC*z0Q1:֝0 <1gc' 5沑[\ 6nG-Fdߪ= +yMU<.zrՑ{.B:Hc8fq({gʼ/J#} &݋Kj'ضw\=V՚+Ki=CfJEؕ@XO& ~A6+ ? wVJ [kw}udᢔ:203~h5\h:oԷ`Oafݫg"VQ[NaJh)KhdJ yR,0"6mX'~RO2i1|6ܭ\Y& 5O]΅K1z@16g?5S<2(hMXv^}0G Z:WJ98odFҪOzg{;I+KG; UԳJ!ӲRbana%v)4oسy^{ERFF.Ue큒WZI#EBmPx"}1mZ{ tC#Y9$ >چbVl@hOo%V*mՄ҇?СAO4ЪͰT|^f @_7i#fs%$^,d7y<Ьv>"F'$iK&Fx齌*Uɋ:DF .Grs2%hv#G\;6jzGFI:ȧfW'&o'+()sЅ 6l@lY_ sh&z +qހc19svBT XѦa?Qex {⳷Y$\9YSvo8U)B+1)];GU~d|S[NcAV~ctNtxqN S{lcWQI"-q%07E J;>t  oPf(w]L MW?L1JI讃AVH (@!8"H^rb*3\%HEM/>@ \AAXГ˅kTѥP4ͬdGA}VNVcjuJG"u6DU.hL=*y+ũ$˩֣1=IT1Loy?-'R+qPZ fY⡩GݣBTb4f$Һcb9~8_~eApIHʝvK} Z^L`cdotJV~1 બe|?Jo \({\t=lH9&zoLz^cq'ol.%q¨q>"_#]&3sԔ]d̹CR>Z{KeD,AÛn8|AmNF*)(Pu~/eSJ! x257Ԇss GV-$C]AC>q[z4wa?y3+NKqq ejh6wA{$$iV]Gube뚀bieFUJ 9bG>;k# ۡhN@p8 2[Jo%vG?WJ ߳SfĊ' `-Mm\t[3Em^Z7K˭}ufPW^23G}z`{LO6_cӨ^)5tՔ0!aޢ7hQJvmӻ'5äyP}eR˽ߩRV tnorW 3Z. 8g`:ª2v:*(DtZdEx+Ү'Cp#;tn -n5asB iÞkgĊ/AT0eG*2 r4sM[WY[jOEFˆ`KzQp!H - 5ℂfpv-Q-x-CSTISuRT5x7q"EĹߩpwD\'꬟L.%@`W[–k"ƹJ]Um#tcoecJPCVptǯ,/J&]I{ 1]Onhw0JyfYeI1@IA3M6#kӌ&)O<5+mqGF@r(_תd\5\*3< n~ʐ [B폡g0ڥt5Ϸ&15ΒiqT2<|| j׵@LC-:J  jo#LaY*3H(lZD:Ԏ`A!ɘC=GԺ`%D0f]"WѨmam zWڸ4rUIcԮ_ arпD Hf*o~)ey4e#93[[98'n}DEiEL may׀wI},e+n|,(7e NJ!LvoO"9@ථ~4VkGKoʰ\T n֫c`R'JGETh[_z|XYXmS#sg&ݭ^9NbQ49WvݲvDggPu@@8%HS<*Х]P9NpI&1ʰ&wadv (T5T^Da%?b!HIlk]{pd*HVӪڮSXѬFVjKTeĮeO{n@FnqvLf)FCw,QG0MBd׉y^Y8p\3A%X{S I>:DxUɹuR\$}z|vm1{&km7͹=PTR@4Dͱq.ڂa3 nBt:]hM-(9ZrL`P\v̺ڝY4SX9#'fkc4;P:,}~ i\&Ot7, OlB=Մ):kI+p.ˮT]i6V?*7{{?&oݶN(Ʉ"3"L;o|("=#=.VnMdS{Mom\ Ŷ[8Kh>!]uTf  t?5笱wtn&S>8@ U3)Gv(PR~ã!ylC> 3hua~M ǫV@=J~$ ̸w@d%'9[} 1\ /z&oy}>Dcǂ@./"}%pVˆ% t8*xtSҺ_2j%K vHkt, 3"׹+)Ax-'ȭkH:8~TY GWt򰕫;,Ά]o[.>ׇ=Vi*S=NJ4tle{L([OYyܽLSYq.Q ` HSg?qrkꅮt|2q(.ߢfF6jG-i.G.OY4N?*dEs._O펳'6e Qt3*m땄 hX.%4$虙KS#yzac4Oh:EFOEЈ'{ط(Uwt޽]N(0maŇy#l\;u|F'ib z+ fX:֯z#*=Wc>7:' HeY !o*8STd3 B/ƂKCFA'<{_v0\}-K1a02x?sAݳ@pũ+NJ * LM5: <6YL3D\OPCUfv<({` {|)9D,PUXDX~ZFM?*ht7w}5\Tx٥? sWj6"l]Aڸ\V3Ȝl\D\Zױ|S0=.W z:E9yD et] e_cP(|UҌCX n^+Q!\H5fBդ| 61/9ZBF_+J>M3uE}? Βb2YS٤qZ]wPZ>pgG֪jLsXS4Bե^Z#3x>}jPۉXӉߊˍ-%eKF:pYN\ !6( õԶp"۔2on `^ XL3BǮ4AOq)•@{*ާ'hU*e|N;/٫I7~dv]ضZ9AsڴOM]fs*|vqv1SOKG,P4[QV4Sz5էk ]'mPTPh}E{hʾ"<%45sVohO n9_aL\":h{o !F-L`HOUPNw1[$.񟰢cP)|j\`aV-v5~ sCd@םO]sY'&d.Zw%V\RʴJVb,;~˟7vYu2a#z.ØcOT EQ@UZYv7蛈rD=Qnwh{đ* dK`d~A?'zR,#`Ml6\(oI2#K"; -WI6c2`2ќh^6 U~yɘ*+B 5gxoٶ{T$KgՏA XbG>"y= Ǧ>ظ^Q:NGPI%dR[*YRvQfHwReR RkB| Q'4m]J}KTnG8_j]u lV7I:o`E],索eꂟzq^M~6:Ҍ{H b g!9Pr*M`t4u, VN+ᐛFb%;k WUs)nl{AаH߫88LmV; yqt0>_P:?1}}yJ(\vi?Rp)utɕ áרX1ť y)ϵfo\Ô/<!P]EХOW}J|~q]-,;"u~N \3OG2vf%Y%ޠdܓ#^{Oș:*ƜκF1|/_&{l:S{̔Ҋ9>Q6k;nZYQZ*eZg:xľO]5=2M5Eܻ¦0Ӎ8WEY5/7i!eX#bU5ؿFOav7'SrAFWi&jZC#f>YDAEѕ]zH&v 2l{Yov $Ati7^z6$įXC+3L]aƞZ`Ez#2Y HT\V+iڂ;[IR]b"i}G7&/q?.FVry=U,2ÇsPpٖ"sT%5ZWS EJU>ױ^8 h_ޑT<,ǤRuXiSEf$O~;3ZvFaԄvQ&n% Me{MRNNg; ڂ~LЏ 1tu:1؊Rqӽn '($KΔϰ@U/1 FQ:{*/- :T(M+~ԌټSh m8y peLUϗ!AUFnx\ݒ ʴ.B# &TThOC[z @Od6o’- ?p)5*> -"Ϛ < `XƖ]N..R/,=Xv5lDѬNuDf`W}1s*zBY${4# au}r%4iv㹈uF/aMF\1%@83]ZHKZ6{{4s%8#2QX.I9pmQ4}G..RU s$XS9RHp\uB-&QE n'w~@yqAմTMY^r}>'A{1ݟqgee3wᒝBj_,81|$1g4Eo|ЌDuD ۦg5nu(F̥^ZN-7و&٢\nsUd`Q8DZv`TYd4|\PQ c2.RkKvL:ڛ&ׯb85>v&ħx[p#llNaT%no=zeTi3Α h=]?lu׺spk\ӿA[ Ln O n*PlEHf&|nDyj[_">ͦ뚳)wf}{<'I#ce=" ;`CKX7s_(O^.;5Rd[0uXql Fx }D t_aGM$v/Dkpړ6?rycw)/gĠ"yhM7Crt9z Y:bhPg~z~Oc;m@%v2\z6.w:0o}b C`Nd@ZV,kdcaG8!1=Lt ŚXm!':DZis+++JmL3FS8@8Oo=<i?{FIdSD)F<}*NA\JG}C$Y̶4Q+`-LN3M|~vƧ"^zLÀ]]m烣J25Y8mwLh i?Du> 5guBS-I&.&ȂlȮwlŇlCiK;Ddx =Uoa)>p$0gWWdEz_ؘՌPOڳ'z׹c%?=NM4(s4 1 ar`>Mmi*2]a:̒ZR:`IO+]OG-&+}]up3'.:f0Zw -WQ U@_yP7{.V 'k^ }q|tYʸk5*s#X)3[#%D(0pbGJljܲ,*IMRm{S3_GP[%oJPmu13JT1Sewop J}<7䜙shXs~T+Suuׁq7vj1ciXF;'Ӗ24Sf5I9yBә*%U|Z rc3 ,Rߓ<mp_F*niLj_=Y4Ƭ{4~dCcV ؚRv蜞vo) :;MCI8=WrӬ7 Дie^ܩc4X9r+>HB}:c+zV!^!ב Ÿ-zeًƬw ݕ1I=ͷQv_V*sn&O.Fhh [95|?5EI† +;u;G4.fi^'"٨޺as#ubIgaPs\m8 5Bdz*De p2?cZ) t6}0uz!J!*k[QL hGG.!1<|fIJ8pHRh_bnw8uBxHV6d,m@dK2޻B<37i-CsjI mܾI% w ۠OkgL^Rp*.)R+I:)rWzߜd1Z qWb޵.Пċߵg@649l6;D}TW3߃y`viA9/0)MzFl4Ɨ.%&}1D$Ȑd;CVj.)BMW?espN_#H(Ӆ;X(rx9QN3< co.kfVU΁- 6d%syWg_/ jHY Og:JVU0RN#j]dtZJʃ·3eڋjQg]B~kB^s=+M)%M@#oфA9P)5*"^m(N/-(15eC @^4"Q%kPL*,M˒Vb^'~8IbOBs1.i /=Q1>YxϞlÔL 9je?*~a=]WHPr\jl5s_TM`+f/+}i!.4#HWSmN=P0 2r{zM x2#E%Jy>MGRhR9EWvNyP[A ,eE^-`mvvÈԈ&pm(e8sI#SiO0q2]l^%=I)I {<̣EN :WE_ 'qRc:.E/J%=vN@*Z$@`ӈPҢT2[,rXt q6Zh>9C+7yB~*+&fWˍ/u.e_|e53S&cj"2,9 O|]#f@< q8Z]6ïKxUte(sjPz]H<۩g߳n9gGC)Gݥw${'0 ,Iq)/:RZDo~G8<7a͸>&Pq-yGv>cN}q38j #)];= K bBag^=/^ੂ :cMl4<Զ{j )ѻCܧ{yɩXn*vC?wH]pxts=]ch[SuJKz_nE÷|"Lzu(+hə8V! >dH7esgT d2# zA~_/10򑬧u>@' GnDƋjV4#,2Xք5tVFZ #LnQ# 2reBՃcn4)>AI,U$fm8v^z*}@YwJE ƷU 4atzRR3Lg ,Րڲޡn=!aKوR-7ZOcјi#)C|W487UR-Z20"mPP21u|/oZzcǏeAh''"U!z="QII,o'^t6,FE=㹕"=jU09p3å &-?֏׸ܯ%}uNQ|:ԧFǡb](|=o*%Ny,'GQ.b(lm+Jle}Q?rkB߾Ë٦b9*9q/ʬjFjcfa ѹjZ%eAۤUT1BB@'Cg}r9'4?~1ktZ}r)k\ӿ-pٳ@1Hɹ%)S=Fʙwzܯ6uLjZ 9C^J'áTGW{2(EùZ qZͅԞa*'NjRxiɼ6HQhS]OPڇ6z 8U:뛘!IN8`~_tA'jNsWe H7`"rD ԙsȃhiv ]s,^A!lD78 ego(suB&ph`~Qw_,X/"sE@ׇaM^Q| -"YΙNt =j`,݇C7 S0)*}1"c''n1}q(AMsS]譬S+1m7|Pu Q'mAQG}6dY+}'.Კ.4jiIP%+7 N$;A(:a+i߮)F[P! ԗNL =o-ԄAq* 0~U&;ima픋 fKe?F׿.gZA(s1 v0D*ڃ61ť&E"Lubh7b9﨡v(` 3П [rN?oJ%R6?5O&zʂ싁gGxUaBL*C) (F8KIL^݆dgZX^޺4preqw jIIJOƥa:}B߆"(%t?T:W^Fn9N~ۙKC!&ԙ !N?xft?we@~`)*/#g}N99w*nːr)Z)^E-j"]VFdL,M&[B|#)ƚ0 uhɷ-~"ѣG(c|xrޖԖ=bdt~#9 `7x,[ y<1^c7>Vp]r?3h:{Z?l -Ahkf09}Y藑9-?N-h!VP$"tHRp9*j y^g! T_'ucETuYX֗G>ߕ&8s5, bݤaGhEM54Mryt:pIq\i';T0fcNݵ$`b,6tg&oDfmRh~*js֡b.V<Tr5In!y~x!ѵ3!~\$@jgϔA"ǣ1#62qaX[gվn9xAJ%U7xA&+O/8[\{_[5U|Т#*JWTy2h,7T5(M{{t{M"O`7aHuY` \o[.C$,N`Z[. M 'OYc<Dʒ坜+a=[uOX;\?dZ1<[V&JuXK%hs%rvI պۭ8Ax7&,/X~bS]XH G333*mhڝ~v3XH  ATն]5yֺ2RR+F nKF\y⮙[_tZXΈa/qqGF;_ԙJjzҘԉĀ'<?ː`|q1׫JsX~jLyj~]b~GH JCL&s3<%EbؗFf#mLEЮ'3ᄇ8֜: Y'NP>"in^_ɆZGFv_yy3Tƫ i+8dM5u R{sw$*ڑ1: gIhKvD9x8 f=NSq+r{\ JiR3L!4r2\hB5,h@T1BC]yL\~ڠِ >&2UPoqNUoG^JY`LGaX9!f'ǹY?CK1b%K H4csLGssp+8 l9\ {cDi96 yɟ.z(Ka0Bx@0 8*j! N !~1~e~ە}1Ђn>؝A{E鴖ݡaF3l:K5a KQH}]k8 Z糜;Ve T]xf- d=͍VDSkh"-4*}.Qs~M[XDRskij]ere)QMako!Y͙(/yJRYm3ûوcu;ܲ9.qUZ){.D[޲BFr޿#Z7@[Y(NsS|q7>q}f=:t ]/4Y'BbpS>e@Ae4=N(!_Sz"[ŖHچhnrw+bVٖB8F38y$S56$V{ƜSe9Btv缒?P9!I3eL,jvʸzHoC Nꀸ Z'GEAn-lՑ$-mvŇq].JU t?GW䅁v¹cqCsUx" LzaرS9 Iu;&\PFek< dnB7 G?rPM+@J2EO~k0.rpv}]=5o2rzHA]i-1EwM%+_LN9壹P]{O4V#072.`4IF  'E m쁵SU+M&hdvpd{c oOa"#Hc\.J#Dn`{1m繑>k/#A%u7;pHuz04C8lk'ıAXMpl>*fϮ~f{)w TCrD_" / (6lckadԟgȿǜp$DlHm-Y#ls (`ϰ֏T:JPЏc*{Q5eH Y R:͵Z)hI3, 2V4G6>M嶴P38^PK~׷*5ټu-#^b`l_4ipJw[.-qb)鄕,mOsU# j7ħHT(x1C2n/`Pn:V1H$T%uad eGcfHj))ozV`.uඈsԗsȄ`a$# O  DJ5~*Bbn*F>=- ~1 |r#P 1pW&^a:ӛ+IMܭQح*xyj<HS}fB/߱uIbsM{$`~#ZFsO x Ռ{4o}#chXM*Pf ~/+ ;6AjŊ^f9~T"فβftRA{,?+jo1$ˡ< QrF0m?Mj[;Xz@=bB?Iup-E:. 49c9:l*csQM4E0,66ilt:bGƽF2*_Igc͗ %.lGħ^j#ʬzzڸ3#hRI-{@,twi2Ј4<9*2F mS S jRNoDu#+ ɠJY;gxe~.sis 4L<fa%?r0kXI™b۶\I'*/C5St& v)DyѦ0J@ڏ@27$!A̠S]pHЉJŎB`]$6UD;1I媔5FqL7db<Sh:Wh P Gޘp TĔԲ Mɜ{'L}u,?cegN>aSLs갻.SIqB-=6_Z70宫-#^+fes~a?o}u!]?gLOl`dɐKMw*? 2{/|QuY>7/ZkZ$^Eۆ !Sޖ)O7QUӒ6W>2| GYnxJIIݰK)'jjnqC{}q$(9l52!`wz@J!t/':%') I! R?TOwۿg 1;wn 轨Y~?DshX@pܣeima@`5%10̏]!0[[0CUFj.Eҙ~*1=Qen _&"YZ89h_b۽U1 o\k47Fc22dȫk!l3O:'+Ķ}_c-"+oQ mqhYE9e1 3gfŊs7N 6MW^je6PTŞׂ-si’uǙ#i*o5շ, l_ aԅ D ZtW.pϡ{nXcg' y f"į4\xoskj cKa,^ a^Ԁ40P2Kr]s.Ϥ_q7lu)ՏH =0*AvGJȝA5L4Wd^v!jـ yz;5&4e-B۲t=`E/)LcTAaS{7X,֢Sn? HT"9B^\An8RiU!ª\ΑXΡbd9 #9o-!DfAn*4aFM⧿*6ԅT2aG N|tbàr(e?{>?53EYzo6{Su0ΏF EDQM] :RQ`>w]fGҨh~oXr43wwBhp.Wq("1 ZaS\bI \N mݢg&F6YÏczys) #1ZinQKIԿy3fևV+6Y8(jVSY*6WV4@P><+Լk̠2UhW@-0XDRHl, r{ܵIGmi2,[ڱbx.:y>z5[GcCrwz`RAQ vo8${J*҂W۹1~]̼AB;7@NS@c'A]($].y=P@?uM+[?yQ_Dh vj|?||p\"zͯsf)L( hK;fXF`5p{klo1ӝp1Y x_P߈ewvfT§z"dжjjzx!idڒ{xbjvY$T~G!2XBxM;yy~],(li >x;k5 eyNj:M]d=`z#d6no}d%*_N<G040(1*`] j4uz}$$6Ҡ~S\̼$w,)S`D++hP3î"nN+_fOEW%}ޫJ@hZ?i wey Y^PcB6z!V04#tB>XSq%D#h$Q;g77]8((L_Vzl7> eeBE̫^&o@ `խMѼZÕ$|bQG4P1LMUxUǔ/|׽qY'OӪ,i\#eU'XjD&D 7xQ|\n7;-b45wBUp//~X|rrrcSy,SQFӻeGAE6%;B"53:ٓVc _l'1_%*0QhU-+V赕YE*W G=Ö^0|q01tbU?!G9W,n[j;jt\v߾ xrFHs-\+` %?O-S3dI@A,~1ӻE@E .[ЙGj!T,R֨Eӆz,:`@X g]1w2^R?8Jx$ޠ)Ԯ;Pc̾Y8r\ȶHZVa9Yù ږU@#|RUCR pO DRVoRoZְȥhznj"x1KD yb&G, aly^E mŇd_ (1gۢh.Tɔ8#K(V\#:$S2ьoчƵm.ZdKل8E|9oWXgkF[ׄ%qoXPU0x4%"z)\9!E\f2}^O oTN1UmeCh/}ce\t&YB8|}i"2B`!&ÿE'QbM;&P%a 'FمIWxb@JqGVEo:ͮ}PiP;z:(rvD :78\׊6V[1Гx}@}`xnDڠ+ޓ:H+\I)sY&k8a:)) 'S>by cAL* ExNjJD SАةcD~\XC{PUzjYEIǭE5Fj:6g#n׵{|O}]}O 9%K>Ы(4y:an ˥ K?I VayԆ;E3 :#na4I@띙' / @D~iً_[د*ה&2D>K1a}0*걟n̓#2ŕaׅR?E`DCzˉͼD8{Y^e7Ws[ ;`i9ֆ@T ǫlI!wH(k\}=%gB9 +=z`?7' pzr.\VVҼ*IGci93  :ձvdJP3 *A =p>; &lNrYMtZm`~J&%Hmg>jI >6~ieWlk%&;݂E 㤊O^@VW}OpUQ% sDY5]1+_^{ X[U-^hTN -Uv*qo0]qƆPqX9H[SohpYVJD[[Vg䉯} K8:xڞ[v_/10zFs+2ʶ3_ {YNbS5D$H `x#i'cش6R?E =2+Vy|K2MV_a6GS&~DE,\|+mf7}}TF1UV8`;,ћЁ:vv>KaN+)!_pocΌ l N6L ߺ\3 bb@  đudh\? Ne(< `0-hcEFa][@_\HAF)>!q[ -ST(٭|TϝFW` /80NޯzN]SS*~"ȅ fYbK98>Ovg no|F8q#Ж euC} OE0jĘ I4- vǝ<LιBF_h}K;.E2>4]ıLm ,14'#Je6L͇[%/1Qbޱ/e cqװY!m{+WD0!_JڳmL*?1;ȼM*3 , <uy ~Mn%!?D`tz dH%$lț;Ciq*;o,W=|XF  =.eXg]26a0(X@)t.J'glaQVՌҁR9"IH,u)Bɮa o}.9nrN'H"1 J, }aw*~R*Ѫ|{7d!HdYƫNĪX _HݶS~@qT F~7,ZL _[m_ 4#`CКn1zNQY i|])`? ,6XmP6 ҇'>88Lx|<lњD qnX uF {{|Cv*>:S|WSN`\dgi봑( !("AceSpIσW1ZT {ʍi(BC졚:H$F6*xPKeTŵ _x"Z2W"rZ|ad Ni-1v741 Q<:[x잘@F]m*+w0gBzW"fu`yZ>db'C\`-A`,:pizYTᦍHG2ԥ|ɽkA Svpuۚ r&Qa/}Â!QU8EaU 4*HKlasabb̵-#e4W4f Ujqq<,wf\]NzsX ]EH5A<qkSVJ,7iԮd3l#3W btsTS2' vˉٹ!YBX9?+.ұ`HY^Uvڃi5' pbv–-A3( (?v7~#̛ { 3מ M߂m.`ʭ壗:+ 1bA=wȟWQ&{Y`$ez@mWXQl?l Fm,SBSȶV?^_TbV릹ç~p"Ӣo0u[x9%&N|rJ]}oGnkXIF[]HN$&?oF%Uâ8GJg {_:Cn%Y,<9]A44&XȧӮwAy.ViǬ+L^{Ivk$( C ܱ1:n^_|Ԥ7lˊ(}Pg)={؂լԽ^ OY Aofڱ~plB\ _PHKE .ıu)G~BCS"!9\fy"hʺ_ddٚՈFqMMA{͌bDT+hpyv@e}1CrBhUƟ?!.ق*Iy\sϳ4EWD$7S6ؤY5/፝-s$.7%gzsq t AK檁m$V\HSh& \Uk;{ς+/ᷞŸpDF&}(x,*p-ԗ Y11GrBTiOkBm@<3eW cUqD&^i[wB1M ML_Wt]6F52FvQc?t"Z>PadxOa ^9v=[/ڮ'I9-p@i*KO:B9E"Ib`39nQ5ݬOG=ӏX[>2*H&kzYXarM+kK^F  nL;_hV4G otWp?ѰۇDvXP mh .(Fh T?@OHVb՚,NKI֊S8?&KnqX@I]Pxb s)q;+!+ƀh-W?f}ؾd61FӕZVҶT`H\2qDū}HGܾhqɠZ)xs"#;LitFƽ#5Zd֖=_Kܹ)UAgDx^/HRZn-KCy☼G%*!ӝFi5l|lK>gsZ~hm%] ~:ώ:Ct+86?f"|}*~ Y]F|bH [9s.7f@}lsu,R)*Uu#MeE” ,߄<,(@m6̓{AVĎ~tP/Ejd Ίu_7ֺc Jv|Chk~aO&"OZU$ QNgO[?@p(t8-`nPNyw~w2˾]ie c[=PbvTw۶˪M-.&9ʟShPqchax%¤@ B ɪiڥBbcW[ MJxH7!0mT ..VtO 9;]K_N4}/aƽ&ٕI/+=IF)de>IЂrxo"JoT1"Ea_6& o@sB PeW$Tw9>HOA8r Zo&.#E,pW= t=-K a'>巷 Î8 Մf iA%1O -}2<; ?6ӀߕT]~{ YsY8 ]"wХog fQGKTCRBIqvm.)(A IL ,ɒf(Itn7Nj!4򋽱%}p`pϓ(LpE̵~j#Ǐ^7f U,,ٰhn/c.H3҈rV"QM‰[Ȏo#{ktg,<4'k*zvze|l%gXgs0.Voԇ{c:?c `*K M2N9 X=SGy?`:"X| V߉6N,i[CU'_i3PS*dj򐦷r"/N ׄ|ZMkt-lXatZ@w)_=zXHBrP2Hhpֵ\`e 3SxZ9|Ԝ:SuzΈ.VHx^!L)(]N3s46IV*S7oLbxr z9FL3 NoqJt0.ì޲9vPÎzސcWwrFbP|ɒR1 XӂRF_Sw]v8eQKԬoP. [yVDLL-T;s\:<}[s C]7S"D2h_qDa#߱h=Y\KbgC M5"}~Ο=M64pO +>QPGb8ޯ$9;M5(_⃎h_U=G}2lRQGHd2jl bxWYy gGM.ۈ"c!UF7:c ђ'/ZWq-.UXSBq!!`Է\S|a m:[٨$L#6l0@A;0v&۷m}1#%y$ N̐ūjGduNw'tBh*^%”ZU,$̓KHgq4ȯA>߽PU/ё{ﷱʯT}hFiC:bTf3!\rE69F}T4]ͦ +7`>Gͪlr+aA(>qRթ +оrېG‘aGl]8:̰mKp|:Pz*)o`X~v^i[cL'` ө{t^kιWT׽_>Չ||J)9 ĥk}MNeN.IǐZG_P7uHۊj0[_}tgQOKy}ؕGg J+(b:Ph+24'_I2kHNG0OND2(,D 7!,qJ;6 8}bH'#Fa?72ܓW?9<~X3Lm0eAnӁhy9 UT*9Ϛ,_%/K.=5zKy=u 27'#!9|$@:mxcɶڧk{Xm.gͯ U)uQRᓰvɫq!">cbK6XW-XFaP͉VLن(*=))u|sE>XØ|+%u#* !JAFwS$v KKb0mޅ!m=GM_-S6Ef;PWmBp-hw Tlܛ{~C^hFm=O61*bJ*Rݞ|%xɿ,Tf {9G'Harݸc)k}I* wmaK%g'U.U^[ U5‡Wfjѱ5mKhOriB) ȭjC}1A$44~zItup&#|\ 5_"[JJ6b'cV,ۋɵCMHcNA5 ,G/"W'kS5Rϼ9:]Lk+CH$Ľ n8jݣw-v+WfзS9\x:YYqkC e>Vk+E>+XMq2Ws§+*g_FԄaFO@AyW 8lk*u1U$"Kp3+jdf~T#DIOrrzuYDFZ>ܴG"`4 9pcQs({_9 Dt/8LK),&M$ѺgkN?`˱t dL >>VV%lS$bSe4>'YL NHGiP\`+HEz>x QH`J͐!)RLwn`SSZ_.XX޲Tr:V-2ľgʙ̪&Y3^+V;/?Lw$ y2DrёSl!*TbRR7YZyjmGWn $3Xby0zJUݛl4w3:Z$,,ŤynwmZT\9>EŃ:[~&U޻WG-5u9-6p(H$ƽ-V *,sH܋E) K2֎ОN&7~uN_; ϧ~nekS]l&?;HөM-DҚjz@܃;h51L` O8w,:Ǖ\-ie[dF߄:;j[DdS}翜]>eOԽ&./q\N, jMv1Zʷ%Wf9: bhk2'F Y駄!e3+;G]]Q ҷn4yFr쒳aQ˞#Re62f+~ت#_!1 )ez] k !N_]mB|HU=oݛ\P^=wNjƗoI_J}d 25FI^.JNJE%;SQ$XMjdRu\ALR_օbk63:g4$l! 2:%;rJ6I8!h5? 8T~LfQg 3,:@Y{1O8M$~W :w# 5/AG@u[YmC7v/}-.$I'X#_VwI\@di!֙mB5'^wA$N2Y_R#9[u f I/Nsm{o"#/ヾ oUl4cgSloCWҥp[=xj.ܪchb~u$rcME;;Ax ˓~ӗ7,oK=ݍپ`"hQC2h,̉YM o ޠyR86^x1`q0V1"Q2)C߿<"Ռф60=_N=5 0f#9d7Õ8a R2(y1U> :BVQ- szhwFn@Q(|}-e&ի'Ӓm%~ǾT9{\߷Y*pέz@{ /鬌6;SL|_mў)^²*NCKx-l{YG6o릏1<£ih 2 7T:KA_pvlߘmK 8AsVE(^߽7fssS-ZGB!~eƆ=Ă}'9Gn>sJVޝ1[0"o~_҈ktG+> 02`j_TȺQ2Eץds`,"I\_J<Vlt\rD s8dZZ(sN{b.rtU"Ft Ua:#滃`HX,ڂz\;S&lİQe}M:]C5wiO 'k/ex_ 'Xp(gԵBgKTTu6)'!*2ZhnBvaھ'/hݰ2[zcѦ;6 L*glݳ4u=9rMt y'8yG x ,3i-f-Jr1#O,W!kQQi`Qg Zfe5H)Yk䆱YI3W |%i|?^-~@FNeMKiA%D:yl1r4DR;[lITڢ꾢m᭮?|O96|{kf`^@)olb}/'L[$O@D]deY\;ѦR2@.[xoNkQgbip\|B|jqTeDCf?!p2;_c :9/K"2Fk)JC^[wjZŅR+4ZC}Y0#qkeeE&%Ԡ?.3vfLk6o6z\Вdf%k~@v}50O [U4m]53~ q7lmYmv ~ޑ"#^G(I*+ڏZm >.7$L6ydCj\=q2'F1Nx;Cf&jAeOK?1CN_1V ٹzb urEi$R41o/}: Ie|;׼T>F`Cl^RFkDn+/RtclF оd:SKzN2֣MlE`O]f9:IL*?%qAV?Ao9%6nHlVNz'jajd)O?8Y*mۯNV{g 7|-’i%K3&2V镁jDÐ5Eu搥4Ljųi:2ՠ25F|=5nO]=#' E0C e+KNݨE`IVLxg#G4Ư/(tm~dlr`N:wPg9^"aK+30u[c\'W8YKڻ1u~=?ߺkt>QQ%/2mVaQ Q rǞkEZƞJS(ԋlމT#Cf-F GC-Aݨ)ߌ'<PC,u3Gt3p7=0$ fz.7"_&?;ҢO:L&1e3M70xdש3M?&`m(+{ :Z+#n%/--M0h)Vpvc?Y&#q.W!~X/]9{jt!~Z ~PQ:FJd$qċ/0>[=xR$~v`npןE7/ZSᑣ1M] &4COAQ|9ХN΅q}D챒P\}ܾoJxȸI V4Å_y 4D@p$D[nowb~aNwZ'gծp"!͖B?'[|EDO Do cEMe6k <XVв*ZDкX=꘨NYխ /^B-drrzԟ )}b_3ƞaTmˮщxo}c{s:nJs-1oV0eR >:IxLLvVȒ/:y3g%#W $گ55 s,-~ uVC|pU݃H k(#sͩuxt1v/-K=.MnU#JO)8BQ)+l_HtU|oxz03`:k!]Y Ѿ,ZgU=`MIvg۷v E)Iк'[ A='5~ :<JGKo<̬ g$HNrE0#.WJF֤,Er`E9rmvwCn:vĻ~e5췧NL[JFY2(= {#p>q팏NVgh=-"/juRM r(A`FQyL7-XfVsITFC|!M@>HTGןi<:Е`=#>%cg0 βP.dm `"/#ByfjTdZ$Gn 04xTq=&.qHx*l*b{t)RRfbB{nƿ*R%۸W 嵷C }fC'6+=Nv|'\ R)4ahA"mcNi=EC(?z7`h<u"a(/c[y3_bOI _s5ac0ԗ[Eo*1e{}Yëfe^{Md;' OӃiB"8slW&3X/FiMùVӯ#۫ɰ~]sb&\ZbHXe." |jo)Ux/bXg3 nIp i*J4aEx:t'Nm|Qn9WgڦӷI dR=f"ݜ |i, (K%2r. a͛RAv.Zlen9u*e`DZ2_W{JnrXI]?@Q,]4^ Eιl09g4ǍJ>LW#*s(^f|o 89\<:RkX4"zf& Trq~79ٷ\xAP~^Ep|t۫Y[y3B+.Z (/g:7/a_D*= z$uꞞ>4(緛Z Jf hb0*҇saxy@ᦊDKx=",.$0:43/ WJ'<4F6Nť#gD.?|AcyOUĩW\P;_3qLvKhl"KBHt=U\>cD`X@'HAC<F}LBW9q$ fFK^W4$vģX"S͙Qf!ڲQ~rh\>FX#cI'b˶iHFYtaO)1E?͛Ƶ@,z"R?F:bqіI[x`NJ ʣ+ݟÀef҆Jz{q/1łOixF WmݖQpi'cʥ7PH@0 F}aϸɜ{/`}H!!_WM+=HWnTFD7WoW214bzZk[&=dgn 0ZJ+p _=+n3+I4wT]& !Г{)ʼ@۔sc .ݮ+έ)>a*;:( R֤$#&,m_䵁=ڞ \?j?oتR}6FN7crMNz@xN߂8/ĐFMt p1bOX^#?n˧u~[* e?.WB?2Fx' Z~6ݞtIL}A}K%c$FZ\TE2c'z ¾ k+]?l\ #՚^PXV/u[BE: u)|5m/H}(֒Nu8c4%u,_$V>qjAwoj "v;n%J]YJxJg#NUw(P>~X[g% T`Âu,5!ûj}D9a~LL@컂ٰ=ٳ)^u3@ ōmbsBN/+7StX(F (9S0$WT~W^հzY'Sh@܁+@S`UZ'T-H4_"JLQAL)h&E{-T;ѧѝ6dd:SJ{U:xI:T\tRJj?.u;`ܷhu:&^m$U+ʵ57mky.1i5DStOĸj@>C#ҒsH(UD$Һ|3. X5a,}`zM"p!*E6)ͨ4*5YCDPqىݎܖ R ORv)~/? NPUwwlnauƶSJmo8(@f<%I~߃n,k'>.=LCۦ/Onv,b?E<ב湽|1Hj! $0MH|J/DMY|$aZ KLH 3 t~>{8d*`<yʯQV^ y m^jdKCΉXC0W. 85`,JuoZvx5S1}*o3/wn$/m#b!Ԛ{[oXp| !BWsz[Fac˯%ִg)Ҡ˨;fH !CTKY{U` |L3&_@%JUicY3e6r0a94} WKf7trP#ICUnR3Q@d{cT2RrԐ@. Q nt*s \Nrި1U3?ʡ?Z㐼+c&g.u!RV{ b5QuY(u^0m^ƃpFd3 ';EObÅ*ꌟuSQ'QJ 0#T0|- Q?H+y渍C)93zC+L`g7RnPАFA4 .Ș{0 Kd΅xާMmO tE} `c&[~k5#rTli`6']Ƅt  e55/˭URYqfzy`ֻ7rY (:7(Ak2ý1T%pc AUQ;j*KJԉe?9*DlےFtzm\-Ak=F5EQbePb>܈4;κFMo /gP8R =o-n #0n W"#6X9^R(`F1|?;n2A kN ]P&b ώߨ0͔< ɋq/{u#?Bwjd TQ ptAWܯl6?F@1,Ag9#Mv|v̼hoM&>mkad_r6in0Krc(ǬM98S9Lh2B\e(8dqIrAIUn2́Sw;Zq-jǠ"ȑ2qfХԇ#Mt.:g0-_ ьᇧK7t\ dߤV7$ӨpJ@L08g^xN!nz%)WʋB8^d*fsbz{s$e`)(zR;M*xc|RP"8$3 (&"(w2nK9"FRHEuJf]3$hhP ?grPnc^dn/s> bd^0װT 382mKT}Z9% ݣ A-\i:"H xGFa,-CeqtOQJ[dĤ:hɶ_iǭ!SV/,i,Si,N {8=Аq@&KYa@I(mSmf9h <`8x\魓4-GSK ڋlsL-=ݺ%snfi8lF3mr띋=_;g ܷG)j۳n݈zNN͚:$d#e@u]&ZMvĶ 3,G(PFǵ8!;39{r/ov,M;9HVׄRt MӊdПeVͼ-fY8'ŧ%ҡ䂀3"|rTϏNŠ#Y¢ϹD=qBPWV ?P^R{w_DDY)mjGin{ݦJ}ꘁf0ll\ 76-&|'b5DYR7~=. H좟nF$o G.{rQ-Y v`h{$- e <3Cx3Uae[vyOR]` C#;Zps {$8ũp q!9RbsJm%! $ގUgEOPug.HH,bnVjp>y] .bڀNj̦sFgt@XgΌ`4mr3o bFk}4[:_mg/Y=^i}y0)9vǪGP~g_@N}dTEBH-GQm`pK,vUxAjDbIZC)i S+D ` YۇwV#Q+h!zAn2,iZ E t{f\@ {GN"HΖkdxc.Adk؎Yo^9A5oFg4d8;(^@DHnYHipm?(FN}Ǯ$ xsO>ѲLi Lo{_Z>xSE|KSwuP~Lt~\I8]g^ia#PA~f^ABheom]-~ mwyz#ZA2D½+)^؞* : <I˦@2"# o0C G#Y!S+#xР q&1֐UvbOW9^؀˙?Q>h]} dqrbsh vs BF+0猚,f/DG aYn"@8+ 6"ZQ^5A ˹ڧ@72 cdy%wa" 8u\'D9ҙ l->]Ϊ/VL, ;Wr`J 2ՅչУ!9C2o+.+sn?;\փx,G-F-Ľ∑vs;j[\/JJLJqOT0*՛0IJ߄k3N?qC4 #DtSK?ҙuWoC$ܭQ6ij"7e·+BtD>MT!,wB4HQޗ1TA0a3 iƂe<j}?o;G'-4 p|N*q!4Rm]d.z^rf㑙zAFjj гk $V9IESy|Նx) '|_{#TCx9_}vp/6Ke2 fy6(]qO7VWqѱ 'Wyj)HR3֥P(Q ♏8EfRsgm:^՛R,6,%>7v/[ EԬk*\! Vch[^7k lOT}4i0rGaš&ɥ1cnο1<cR^[=}dT`Y2P1 ?6H<-`/\j Oá9N(_;vp@Cq]ڏx瘚<I[dL0:C"Js؟*^ r{e,0zi b8r7|w`N&3_yv\+TGg~MyqG"r-J${p$*\z-C~B"#IkzG@F+FNYRE^$ܒW01"'GEm K *H49=˙#PHf()y=b'Yt4Q^<"eKƈs; rk@u<XoJ7 )&*ug#A/MP 8;$C2ȃM>eX7NkWe h.ѥ ٱufwبTv@FeLYoAfrPY t1Otl{6Bw#[Q,KcN`Rn`ch '6~ߥ8[65/40 Z`}ɝDxVZǬo;r^gp7SkxBswd fz$dOAo_]aZeӽЎmZ}8HLZ$^ݳ_ڿare/?ɸMɸJg^⠎К'A9{& X8\TqXj&OnL'z週( Zp6o_KYp, O~,^`aӄBby yg,Mp329eʄ;v-=xw0v^QHfavCY9[Srǃ'q+7 2)BQy_FGoh+ ^Ov|t5]j,e/vyP>QU&F,s tKC{d-P ?[Ny5F@L| vwZod $E 4Se{j Ϲϔ!<$ רjf @,;tԈ~>/`yI2?GJɷ 9d)?-̈QQ@؛7(DᲲ/®2b63V%cjงI.IfV17{`΢Y*Ng&W$@Q<LDiO>8VT<=D\Eƍ^=?3 ɮj:❠[OPL>t*I‚u ɏD뀇eY>qb.,ĉMֺrh%9@M! N{FVWӄfst$.'mMbe]D.3+t?i,7fQbNg0 d6~aɬLnhǧ |\C>ݗ }ajEfGO膍 $_vF! Vի/MbQ)tF}` El>F|(bQ&kp?5ͩ3te~d=ňarTP2Ҥt̸] =JEm?vi_8ߝN,ΌJ6a! ~Ts|Czg('#<#pmHJ|p Uvdf }iDu˖QlWsZMnPD<?jc fnRF?锳( B7 *8{Uv~!EMY7)حV5ȵS@Y_#Wɸ TqZ\i?Cre N ΄m-[Y6jhmdmok˃D`R-:!dW/'AA;xnb܈Y ԆP,$'> ՈTӄ8Qc79pJ@ؖl0|! VT_p yO{=xcI-s1aҮu=q W 0&@[TyڣAsD*R`,`!X )z fMNUk0گ[ g!M_.9k$n+A FtWNɍe H^J¶8I_Z,"S/q| v~ :^DG 5!=8;R1OR[vx&D,v>9s59agN 9ZR*}ح _U=/R#Dq3@%n(x\¡IqLSl@vLt;d]GP3 "AF^l 3 N,jMg4CgE`Q5΋#'Ъm#rA#ևfb^@|}Eq)c"0 #YFG_.Kg@zr}%-ށ]խ.moeyj^ͅe=oF)<ۃfT+) KԆuۗu_#qK5B{w"3['>5DNN(xZAnŒ==EiNx3A0cBgDMgFvY#Tn__L}&RP as|pJoWXl0|Pc-_r@ \G*|7b ^~+_dsNS-WM~UGw)wtMzOYJ$=nz! .+ѩ<q |(9};z 5Q]\^xVdQ I^6ʨ}xF-˞ Fכ8(N T#͘k~cY/E]j{9nR'"ݫVfU|V Fi(Ϯ:#O&= ,CG;M=J9ȌvΨN#mZ|u xēlStuu;[w/. s4S%[ =GQIt1n= k*iI $p!rl=ySuL j+HQJjp0+v4†AX(v _r۽tk~RFYiҜfeO Ʀ6|o,;`Ft+FNB%"ZSQOͬr5#99=zu=9%wXoUYϣ M`}H{,Ҝc8X6 G;0XGZ bvxB";łDcBEa=UCl4ܼ~~CKBݺx=jQ{'Marks4ud@gr%. "puA^*VL5p3=RؠbdHS@4'qMfs7iYwJCiqwM&:ou+G5Ì(0Ltz "*F .oŁ'h1^+?U{aTÎt ʒix cV]\446*< 9h#afTb0Gw)Z,|sWH{Go',Da{o"MRMxd[k[c)oX5HAUr#䋜4(`U$(i|H{(aɳd3H|bt|J(Ga1 eB YX؄ Ywb-,c(KQuVRY{ZhwEk'pS@LU>=;nG1{~h11&|V =\9f:b友DI`F O*C=P%LE{De RBK<=_SOfdiV hO.+^d* -G9ӰKa3abq{1;n+ Pf[~|fCQ `p蒋o |X(k>s{\ $u}K +fyLP| EՄ 0%,#pn|)ǘ`X 篍0Aة* vnE p%*GHQXRU]_̏sͭnHCWe}GdbN8nsX%S՘ؘ?-%_YoyIf6T~Nn/7l/(t1ڰS}"aB]AM"ť  #VF̢xp@3Ul5P#&mGvr*EOfh,:e?|NFE_K١U0.{{uc-OF(R@'%:EĆZUy1NF tlnjaf48EEt}ah9$Cc̢<ԋ}71Y-a"oPpjb񂛙vh'Ojg+n 4M!lLV 09 )qw'#`Esv^JwsuG NJe{nQ\vnxu@,YM7\)ЉG_"Tܬ'd|.L3j~s}2q9&}0 ӳF_KJޑE.Orz%uJh R MaThWu7W x7PD\3|nyp IpOS`Bwre?0WT_.x{U9W2*: =Hf#9>YnO#m^)q;Pfs62b/@8qSp1EΞމz SԢk~͔ dv!߼K_p6\f/yZUy>Kz)k=NW,".kZ(-=KN}A?Cu1N5*̂pMc{oHͱ2O6&, R)GBH6BmhR׋Ŵ4Kt睬x6K~X^CpN}O4Tw-44{ CYYIu}D>^e ˳8ЩS6u$Z4ɬQFV#a8܃\6Q|T [l*:>!C c"oِQVËq ot5CUz^{q9IqgPO~N,ި3~ݽ%c8Jqx @W^vZa1呏 `Mz5q}Jt|GtL%St2w ix)rGq `?ҸӽXD~[j}%"ES=r.x헰o{?A4fa`2zfκ<p\J/]7>be@Aۛ?#IHQm%a_#r% ! 8]cwjɹOV+\Raa`0@GEuD~j"'bnn{饌26V_V8g77""{<"*?Bo(醴{3)c"[2"y}ʰ%Z0T2Gq7sgk>Mcr0dL^)>~&8Ygyʕ4KZHwO׭@$ 0q~>'}lKu/,M]_ ~hLp#x$ g}7k) ]nIr+!0++;O20ecⷦwmssVRALΘr/3 x~׃4yNIXg dgNIe>;:r-M~| & }]@J^Pf 㙗oSfK@qXREVk@\Q bg$FE `1@ֱdAad'3ТJ fmPi GҽWe)4d2cVUP]hnԡ~r!43 D!th4F3xMj<>W#Q 5-Gs^yRq~J}O%~~ >hm%$39,K&0g GW#" no=36v;Fu # adT}$i6/(f"kKॼGnuvWD}}U]3R~ Xs?>yͶL ^QOʨmv<^XIФRAT;bÒu 0 3Al9L7zىxyQ 4U]c{nj%wF)=H)v`r4"QPֽfZAH#ljrC U ѕUwM_xΚPD% qz?7/S͍2z_WNO@XWHi}#*6`lŶȊj't 1b{ޜM9We垒iin]0T%fnB0p 86)]P2q\a5=* m'Hd1_\Hb'l0 pS9a˚)M;6C꽄^`!L#i[A۟[)hZڨ 0B%G~41U(- wwġVؕn m"Uw0,0 KEnzO6\"觝$V8of=z9QO*uBf *?pX\T Pdvx*1BF[ݐ"x<6:nf# _$}r[͌Aw~Q>o'F_;ڂ^]ƽ/w>3S1C1‹+dfi'Ztl\\" ?5~_?^e kR}w"P=(BOsLd g?z ʘęZ~NR04\#yc]aHU*#6AHgoF'4q(VPjՉBaaᡂQ=~D465h^hŷl^y-[+yՆ[IƎҞ#4> ԛ܏._u'r2K'YUHPXR2 J3*q67TKˊ<| <L9X[#)-ٶ⩠{?#V mq'&IӁ›MjcոRT~׮S1`uA/y?h׉PbG?Ϫp[x`>?U 8<405K60G•*cG*8nD V`,H?CF=S3 Oz*q>KXww>NdӨC{8JS+D WB_ѹA@¤ Q[wilj R`2.2?t]c5|_I좋bγRp ~~FB$Ee3C44ci]7pNT~'R>Vpdo%ۮfqM˰BM`gs!#OagUS.ez&|ٸt;/Ƿ%}u \<E7wl;x,f2Q3``c鉹PWNQ6O8,tM h+:] xlJ P c$U gA2B-^pa`1!tXk-FHڇ t' # cgo ;1< p6` OBT6EjV|DKڧF BnØ%pN OvT:^q-]}Hn':149!Be۾8]I3SmJЊbY8IIq "/rYs MԺZ ]t 1CXoݴsg)FR æt_J3qQC^oxORlP8{P0pyMفQ~ǖpJr捌pa4SwHO_\鄂$Zh-vˍp-W+Ym'Ěz6& ,~l{JH@㼢D;]fd]~RX6d IdXTD%* ~v[!W<9LJ%Bm!~I~ؔj+P8Z"{G5JV 9T] d% p qӹ^<XK,#P;>vG^1 BDq%ܬE΋@?A6`Z7?8_S`"vjmLufOiI* uHo8m$1FV>˧k"a sT+X@kPeJ1B+8 Z*%u^པ@@ۍ썚*^ _4W`[Q43?;n=D";%.8"O{sȕq' 5oؤrYRvo-x0(g A+/n OW!+5| x_ffJ6wejTY4iRq2QY(i&E{_  7M5C ʷ287pgoE4 b؎Ȅݷ?@rέR׀z8PJ*-Ut+4|݊໏257tLy[majZUYa\5 HQ{|PTV4o,qm}T垽07mA| < ])k3 {ab)Jz< Cr~ Ut(1KQXlwh?FG 汽9߈]) %\g%JQczc5Mw_(tLД*%VSvK>эO@=.|"n3bJOuV#|hҗ9כiWtI!v$hy׆IԤ>'&!&1Қ D0᱉æ$s\ݼxlwY)-լe?G&(s`$)Lǜ 5ddMc\4 tvS-݈f7>?ٛXuNԼpt`:uGFo"%Gnk10.UiUI,'2HBLje,_?_2sRPs_,D7hpm&;<7dm (&AD%<$ E `< ΓS0?&^o~Iʥ2S<dW7vR2 vR72kfiI%!琗K$X)[P cC+d>Tm/.RςPO G]Ib?Pn1D)ԧw\*V$WjϽlf80 9 gNY\;p8fΩ'#i:M@`}stxC*$"}Ѳ'нԥ Q`)\N]KS>SL DnO猨7-o!Iԃ2JAC*Lg5G\?ޮ#@b]XZHlܺlTk,>L7{ eVDH AZ'bB7g2)zq1'9OcBnԪQ׷E!>FZG{)y͘n=X~_S{n=Agxt[15 Lln+Jh]&ِICd:/Į ;NW FZ R[Kda],Cڗɢz0ͷU#  P\Go7J햨Qa(O=_k:creݧG5gMz`Ou;$] }٪c".!,ψ`^sHtؒL ^=ĪM>۠`BKxF,nޕgvޥjCWj x)G3G7S$<"'a#nM1K/T hfX VIϐ@6q:[zu|nyf{LwPBT@^XY'~\" .uFN<g=H(*}/d#Xn]ثIt2k‰,Wg? b˷ YNE*:ﰨR!r4-~5B~/^A^VdΑ~Q9??St,/^M \yyO3li&qq$cn S!ϐ#4>Y(b Pr%#=4-7^nrn[gfb=i%׫oSt椶1'+$h&<:Tgf`3F2DH༬Dў"e,ݭa(4G^ M8,R2^':;-R$T')[SX[|ѯ+$F79NޜjF=F\"#77lyhIF6DnjY"lNjuJ'(kVoSR"/QNCm0p:)ޡy86,hE@:oAkL:hc6_뢩E6;ˆ WS`N5iܯ)T} ʊlQǏ K1ۘ"PO T ;u !C c ٘O8<` p-2>Oy" C_egaԩ'e4Vu|X:3-˰G$YõU/7[CUi"heS#Gw(9x(Ji-kx-rk+I$}~vM"~4r^a;vn]_Q[WYxRC t{d%\.JoqJE~!vpq_e_&DX,i;@馊 )` 1 ҋL CLU}o4ec?f;1ai,Rr+m- 6$ɿL`мO Tq_z.د#C!`P1Wϛ9lX=]֙yLɊ o0q,==LcƳ60:J[$8\(:<Q8\kZY iTx7+ְ-{8TR/lX(BSRǡE0^ҡ״, tQ݌D0wإbp8⏪piwV v+ r-ih|s& 4GsS|> [8;:+8d,mN-*u\-uMz2Z(t_dS&!uP]6U 2`NAgT1515:GuF)OKz "D ȷBق܄1=˵xF.3p0d]VO^ʩ@Wq6?W61€UYGBD?HK/(7vy} tqEb gFjiՍ3SrziY,{b _}k0Li ki9Y^4VǐMW s5 QJC/[G0\}ݚ؆>f4W ,tnS6g\C_Vw ނLN~|pKc;c4 \tqw+.իf4֫ף5 B,JEM*!iO:Xd앬bvշ$ x4_ CIpQu\M1jk.k~M 5L/_Cy|(qw{Db+(d/n>GT:; ,w^ Ӫ-*Ək`RAqD01RTmnϱ3k`^/KzW+-Z%;rwxw9gy_/8TaApl;ܞ{V%qe~ wmWn,80"0l~n>LAK {з3Ѷ^әՊ^;a\b(Pv/8Wge{8}=7^rj Լ_ n*N3n7B kw|0i3Ch)3.΍`9f&i^ʝ3FF]E(WIP  ֑6[;gyMF !'Φ$cC N JGw>3Bz+kȪ TZJazLery 'b_uz*BM䩕z+WPSb/]LKvnYQb.T)7h{HY}y1 A?N XT$OGg!#V B7mQ\p:~\IhBv㣙_%N;xrù+vrlbKGW36@d*Z{zo}{tod\GqoAzPK=lB`S( mRt\.HmL T@eFn F7?g1Y 5s?Y3) 4x(+$uGR~+- 7Bw$o$\ΉTO⭣~ {N`oQ7 Ua Q"eoijN?c=uJl1UNq tۆ!sa'\3p^F#S+a;ִ'5I2f=UMڸ8Mnc7W5_7GZΊ ߩC}6qJXM…–B}ﴷxr/#Q1^+(zn5yiqى?S bїM̾3oD+%…he|7lpM^Q6R-I$e[B#JIɏqDu'X1ҷkzi5#xN'|VdlِU—৛|Y~5<"Ú(LeL`BߒW>6*R ~q==>a C5=B%n`g Ǟ= `W|Qr洮cبfsE PV熔FX> o֠zj3FTFP)~)a>eI͋1UOba ÒZi@37:-Ts 17Z Bb#~nSB2>Hdv6ɡ֏"ӹ5)?wr-F=2+'*2b.B · rLQxB"~S2"̯-~&߄Ul͐8PuƇ2x?V5ykW0Z|}*E((w6s;sKGn,aaNL "u n&Nrm2B@bWgwPciRь%סbU<D-Hc&QG=/`HqK}'#j8O7ϴ,IMyӗm_|wǓgyvJN,CZ LTO5Niscu2*x~lCڣ/Ҹ_dk]Wj;aԐVK#y[^]| nd;Jv#<-{ʫbR!R^qE(Gh^=T 5[)oN2C|z:t\Z:=7݈P29ߛ@ohwDK 0tT9vƑ}̓z q_@zc )\9J" o{Xl.OKX:O5XLTt2xDEN -NRcI^ 2 hѡ\,#Q$IdY#}PQӁ{|`厣r-Fp!.Ct@,V0^1g@X ؇ yv։ըЬvA@B:ͩy-5 `=F}FL6n=uc"N0ޑaIJ# a+睭\FXkV{::KrVnkzɨ„>|yq-WzjSAR`!9E맚ͤA4L<`@fOb,;Y J=N=gv4H; yجxk;.ǡQr"dbZMH{5SpFȝ\7'^I_cMo{vф"”I)B/dK!JVHa34hbi):.nPw R)HaZ5r@8=h m68+Y)C)`Mk<[K`y\#tj$Α+8T7Dy;Ei5u4w.ѾבW]a|XZ0_~  @#Ȧ#rh)T©r J.#~_O@:pK/HLq8"$sǕ#%E]S`E.!zj_Ǖvx&%θ>&p% H ϪZ$徏q[td:Dm/khZ) R,ќ ˹$M,[SB(<p=ve*H9^ps%gXbuׇ'ڪB ~3헛tXMk;#{sKӭxڄ4zHqT Z*)p'ֵX{=$dxl/c/s5Hmd*g]EU@{x Tmb*[s2;IBV1crV杽 t1k+}TbFKЩUII3%u cGdl]n7b}&0Kx2JTh[BYs%ƨ}w)^ 7; Oe)8FQ3M'%M#s ־A\,P)u.5aYv % 65t}DmUk|[<;\-wk?P&Z2~G}BJ[Rd{kŎAyÞdѻuD1 gthn: 2&lj[k.ص(BfG)hAP< N?!s/{Ōl(aW$즳V_1$6 $9kq]%8I7 6Z$BUK KsXi+H3@ ʁ։UX7 zuѰCt 0W 1se1jHCJ0r/[py\|>HEvyEq!HY.)`_Ǐp7 -竕pEFL=3Cޑ1$$1k|4NJnhڳqXYb^J @9GHh jRL$-o{CD{z [ bjM'MV4Z ܱ1{ѫCo3C\Ьr8'r_}w[f՝X^b9嵥6w )񮜉9H (enoo&FEEersm]YA-"^cّ;NUxەcI^[P 5tTFSg~iWeˏ!sKAхgCb茏{rfߓy8<Ҥ 9Y)O*$?:KF055e!AIXֳu4i#m`*E@g%Ǥ qQD/z&LrF!"-/OܒhJvx'Xt{* 8 }Uԍwx4~?GuœU7:_N$9xP鮽/jݺR[  :9Jw@e8⭅) Ǜɾ٤S(#x+DXEZD:qid lDX}(̙l*n&YtEg4-+~N hdV X$=}SKbVqO"P6̋POvϸ3J@Z.:& b-|c?;Ö wq[ӫȁm! YU%>ZQXHr5d'GC>`D*ȫU*S~6ո}fBQLjTn\E1U-˘p28ӶTx7-v/56uTi7?rz60Q&y:<_;Yʪg(:xU3]s^4۵WJ+k{}ώED#[ʸBPQFτ_А#=#wix|0fqj>tt }N,,iY9o00٥'PJ=Ԫyc3dлfNR!6s1xϩ486m@LuV#-n^ wt&@$9BM?*)t9UYG3ߒYj.9;H9,ztZO]v+S$ i@dmBPC96z X>1T*Ɩk+ 6h+BǴj<VSp/ hR*\qE@4d95JSRv/U̲n?E0edldx_Z3=OZm <]I䯈)Ό`]FE˩L@, =ӿ4X|4gFjp KƲݲ{0a'nOGvԼR Ѧ1i.Qoǧl~PawJFJ<@r9e%'yv~fnF9;apP uLv9mfľIdV/p@Es[H ϝGXfaZAj0BEΰj+2]s"mcy>( vJ=UۇCsJ9 KScQ 0[[?)I gi*~|n)Di M9̴")Y)jq0d½}@ <ߍX4~%`yU7 ަ;)6MMzg<{51~{ &8j}ʀ"C,p sWצ!(z'`h *<=6=In|R_AS tyMl/&0k?f6KGJOmnV5W3>nMʌo&U\5cq%񣄰/̊1M^8;ZRd9 #J>:ե70tg-hȇ)KR K2 A%ыIr6BA1N)nd`/Hmh\>;0>pU^Dh-U9vBp*^mE˙ƳN0{JfeH bnj:&׾'w":܋H|gl":?<eKԅ{Mu>XjjTt Fg#6} 0.IZ=f1îSH\Fn +@"rrbt1DE{i'$uPaa.VYˋ0ѴNX!,1LH!hpHk欬j $g? (`|l[WE$q ͒H[;9m+۸F.~Bꥺ_M! in"1vVI9 K,Dm~'1b[P]aӊA3v "6 i$<9c'_m//D¢4 z:P ;SQ דwRs'`Kޗ07񽿖 ozlW{{A1Je{ȞRUoksVZV>̏(֝8Aolo×L@3 1jn:N6Tx4vZ)J|t krRFs>Zkn̩)Fkf`| O: =aP]pgV*YYQ),˶R N],/JG|e;BsɞsL!1EaZ~_PvBCNq*\l6K~rX%r2Lr7pAղG1 PDznG+}:2LG9N5A>Bw5ubce‚2֡o_%gfQAX)O0$WW78;I(N9$B`h޼i}_[3D-T+;^hYAM OܶNug{gjS|_Ʀ5j!ZķE NZ[1k#zŝ $Bx)pT'~OU۝~L'&@|фp)h{`5$@aƴ2v Y;k9؈(_SMy0M2}9C؀8(@w G3F/yv3@˯zj6t^h+mP}s|O ؤkAl13v=7dWVVs&Lm4b|:|m#e /*F`_Ԣ$âv^~d$S-ZpnP4RtUdtԉߔ/]U?RʨTO<00Lxe|'3nb\L0؁G95<5 jlԞ=lqο9>Q MlGƭ/$xڸq=7Rيv\“NWVVUKwY=Pc;c$<Sdc;MWش6K u?#f*$tXCgOTZ]v=cس^-D@Ir߇ɔΛ(Aj634BBna)EEv)y[fzxTz$S| 7"NܩIDn][ih+x#Ynv_>sd+D T+Wݬ@KV~Հ4JK&Dj2ۥ^SafцW/BI>콀s%A\kk+؆tXY*IMgc95԰/=_~%> '<`r@4,B!}DW ᮞ-h&9\ |$S]BZgS_ko.QU~z rلh%[v1 Uԛ7v]F]vm 򎁅6,:cμksuQR=]N< G=v)e{=jzcxiN9^.H,,OFP,: hW1Ypgw R@(veB0,GVk_uNn<>JRK"b韣p1ڼJ^ʬx Rotlj:0ikP֫)8;W-0N%% Dm xO5e fyɎ`,a!g61X?5 P+6m M̅ F EG J݁9Њ6Zgg$9ECQʺ"]|˗C3stXg'I9dmbڸŷsE& N@"A8F90ydxxZ]yXM<'dFC:va3\ZblCYTL^̡%d 3~2b. }k9d"+X@br~ VjAX4AЦ:Ѣ<`PVMv=8AVg@a1[_Psc1pI@PUw<%JAnʘmUT1e{3QVHuDlB'c 0ʭ R7ue7`q/{% ( X1e2jH%%:#M[0j ?Pϖ,rBh87H)tiZfɫ9o,h!O\TQ~23==Z6# s-!!Z}LSV%i~mvԼb۶s % ]y%2 3UV4 *v=.G*S $m^p|ywPkLܙᣛQ#H8VآI* wXohP?%{#e<,XKrV¢Aյ~`3H:cTr AAr{Ar)"7n|)^ fˠ&"pnVej}?mTpX#,{WtzU ΐVj}Vhrݒ1oV`k'| ɉYu\nY94S#}\iX&ndij*Zha8'".\%v֭rl- *"R3-b۫ö6 u ޵qԭ\ sE&$$쿃Xaq:h{Q~*Gck74'xx&"-ld~ <#*`2%cQQXEdʑryX+LYV˞ŋGy:GEnMW `̏<"aA.C Jvyx$)eg$BfKM$?Yɫ%9G*?"=Q2!egCҌD,M=]rzqI),&-6ilߢ9TњVtU+w(~@s"4ZT5~W@(PETI{~;RJli(cDʗ 7QG9|1nuM/ymwMmhg2^ܑylV"Q1vpL^ݕ˅IvߘRG`ym@T*K9ŵ<lY^堥BDڧS9˂Aq]pOqs160 &fD$N :S[K։#[SAO"p5naP:hx7mBG~ʈ0Wٵ(B/fXD&X Q/ĹvxDv:`rJ`~J, kA*!%F㣲P[ລTv,FCsؒ%J 24^AZ y8hɶmi r' NZs@R`NH\}+hE5 ա֩CҢu;܎ ُ X$T 9aSs,xrRS;9wptvklb]K[X8l! /oZZ8:9,0Z"y{##\sNq#[a(,4*1,?11T|qgxJP-an5zFԏFpخ#:!zARM'67cUD@'[|*i2 Rm>:+|p^UP3k-[Q e)=CimI8&ԢM+l7eCF#fk6ɳJz%$# LU_]nYшSksYƺ^i ј؃?(5U$p_Yh;ꫧ>lfVwgِ YҝKb%iOVP0="_/$J$hOV5/'//([ezf2N$J(U=O\NQ/0^ڧBSXdԛg"Joi>Chܾ+Fz@-N\vImGk>VҨCB\?)dRVKK!&>ިͲp|W5)ty&+CD0(Q0.UGhꋍdԲQJ/D?qH?o!=>q "'E7ҭ1xJ"Dj?Dm^w/[CD?vu5IjE7LVV5wfTVo)KROk!":c9<0h(Yq_T?QMoxWcz7 n&L`9".?`6yQ\c àO0lV/gCxZh J*-4E莸0%lҸ<8 Kç}ih䠽a;p5~52@@0CV82qAG(xV&;F b[q}l(6yIdͶv9*q+[㈝ C V Ut|XlgtMrPHr qίE*&uҪ6+r(x`B(7;ظPleZ ;_ispɨixU* .# Ɓ!{!POV k)Ck^45 IMYFM,fu]P[4jЪ5R粚% x~%*^MJV9l붫&Q'@GZ!kqQZ }i{~XMʈHfN~ٵ'Зaj鬏G!rgc`L)l= Z]Ӎ<"㽎M9. pyWӶ(GU[UdR~$1nZ([_qi3_>,Y/?+ݿ$E@(վmN@zIBķѺ$B [Z' )bo@HoRi8YmiaFJ W.>z޽L!A!V&RS6s_GjrA l, FLX GXk'Z"&_Cmr|/(O8Z=-۹NyvPrpRVfw2pxi*|;3lNv<ӟ#JG mDc%I]qR p( Y^ϼX0gެ M8;XrxX ntW<%fDAk[ɼkbU75Y0:U:E jG7opEӺ}{dCZ&+lhpV(TCot{ 6Es@ q:n Xp\F-P͉9{==Drݯf|^:)bD箾ݜI}"?1ƿ fO6lSc<=^v2PG6Sac{~~Vq5Ef ~(2ɹĚj)#)*PF)D'$*0 1ϯ\LJ^~hl}L+t@LZJjZt V{s9AHr%a>% [9P~QFdׄO]-nmnC1Gb^&m3仰WݚADN,Gc2N OB(}PzZqōFPtDSֳ \q!H~LP&B~Φ.,Vߨ]+_aDlO.:IK9ћx 3w𹨧rB@uA4|`bo~i^ys=; <25'^%]}_s(xLbZn!?8׬A׊B ;:8bcJ~F=Af>iNnc]}ϻL LyIbw~L7&ƃ4|h0/_h:}5~3*?3\A0PKE02ov޵1="5N,ةxg@+`jiL )]7ڮP\1gNDĔ%(Jٽi2T?Lv =gZF53i1dna5jPMHZ]ʛGC!#t/ rOldlpȧœDHKsQgC`/쓦jhy# Ϲ"([!FfA1NTLƅs9|dvNaSbZ܆tvNluKI?([dKMʎ甙|~(qUEnLo m=`q_ rv].,H8lT'G_C$̲?\M}p\ʽyfu?FDĀq$;8akGh~]k$| GЌI%G.w/OOdFcɂp1.}R.!j#jՉO֍vt0[;,l޳a&6Eyl5%Wz̶4[{I̞.glb` ԓJ0hFyg . WZ`G?ܱGzZvJVѡܩVNխ vޑj=X+nt7,w4*x25z"f%G)ןG#P&vͣ2Z'˵ƪ_=l@WL w*O#v6Ac̬# kQufDޢYau sWϛ.]r4Ͱ_qe ͋_*0!0-DXtk7lܵ">7KEOwW`UEd=hw{?+ojC^8` $li: @U{GkϥuvmFkѐnH[+| =xp?*_S It nX4pnoNHsJE "|_=R @@'Mœc}p('J\y ڇd"ڄ=K`5]{}|aU Mx6Uñ3L?ԮNE!ָGmQ'g,%{-0th2=?'`vC tѬTޙ0p567s^~8(Bpϟ?=lܐA=KWޡ˔v}؀V\~`P* ns@pZDhFW4هh{h]UH*J!6N$ed6G _&~2iz #:z52xKS=4ܙ"k|ܝ!T,Z2#'3pzQ9"h[2\\a'߇俞Qzh+X}9JNl4/3ۄ@spewė% ^zGΎth 5h&ӈzwgLcHU*pOіoK 8`%qnԱ1.!] bbFe$RD'Dž76\bU0B&$2)xJvW~H,Ƌ15& /槃V(!HR)_F.lHikJVbw'P1m*_ȟ6OH@Moj1Ծ@߾߬7_7;V25`.Ha%y)fB:z͂EԾRGBK Vcw+O=N0}rv\}V'zjV 4z k8(0BTfhC{갲N3;G멶sϰslBZ)˖%vۀJ›u歠9D)d̦I;Zm`9uL8k9ʻɋ(fy m?IH,pnߞ< ny` F^ۨw!o$$爫، e{v c[q>^"a -ZAU6f~SJIg1Do0C(u>睠M-lC84<f .=#_3SjJG;=V&W9&7K"Tq-&'<^JLt-F]X: 13͟1OEOxҏ! ;(d0p(Ȥlj6Ј:r EHdka="+`:Q@Z"CE'Q_0h)*s(M5F<_FUm?N(g.n1SdFtU^~8Xɜd;H‡(0k1=>$.7uА˪)g>8ͫ|:RXWGhEXU>~7}VN0q__p`s>tzko^{-X=Z;lP SDFm .njJ]칾Oݓ~wfl Mgn&i eeY /$9v'ˤ)q~ߊp$7K5Z_ۚB$~kki :£1i*Q=W6u]Yô)2{cx9QWR1hKydރ3#ja5lMd.sGHF~SXz7 we<۵rbGݛFk(|,4wЖˬ~!u٢:p Υ?L@*i1n8zM1!<ǬB+g[3Uy$L<ʸ3D賦̵<},J/tS@p#`l*w$S%&L)"TdD$ T ?UГ'5Z D[{!pY[_ R$Xh[vDaonug5c9*W 1 Sv.S.\f,sr|k@* íoA\cʳp9/ -E.Ym Ye Īn +<?J'&^p E,D-o|1x+k[S ݷNI$/$o.`8M]s3'GZ_֢a£PRbjDf}q?)s "ysTd0h^ k8e+~{a0<=Jr (o4ՉNI&HDy0rP:v~2XA^eg +ʎV2m :'H CI0*l׫RQs`w^F45vo46oD/} *,NsC "auk!T] ՙD/)@F! H+`9i n_bζnx3p0dl^YS=][aݬV>n~@\V7? jAmcHZ20G6z@Qz.mʾNVi%\3HsB 9a(aDoJ_97LwWRKULu/鱇pdּm|Jp 7'25_ڟiD[_`5 g6Gk&gΤF,3W"1lS<+پv~ފu NN5;8.]spQD7T)_&Uif>;5 =W54 ްCu{')oW6kh\ W"#j@!3$_I!qe|waVΪl7ݻ zY"ў܌G$yΛgAyy ג5`SF@ql5 YsBQu[Kp!;F[mNr3<J)Q^#vǏ;trc{`-m\FEQ~8b-#X2ZsJnW!ĸ7PP6}["ao6SੲEǟ4Ƥ )%#ƞ7<Kl>B"vp!YyT{Ry4u:*vyѼ  A7FG5YۆzXDHD0T#NoMvu7j=C~(Pݏ~~PKs^j`2Dn~%@D!!|~fXՑo3 =:ͼ@>u<<]Vt[nT[꾠"xy烔WS tzs Y|\.鋮61(KUtp@%o*4)y >0&DS_c]Y6D :@39<[_]uQlX:F`n.V&T ޚw@Pt,H1n'"=rQuHvCyy CU'*o^x6 yX@VR,0(ڙM0o%@W[9OS@̘Ez{MJLo7Яpoܫ:S]Yu}*IdI\:bkLz4Qh"lD_efJ6iL2xc5n3 :ú[Ma`^#2m9ۚ4{4hz>lPلsd 7J/1G62o.Զ {W&cu{bhУr\|ћ4_V͵#.V]Y}8i94BV|ꐉF\S !1'W(d*Md#SЌEY ; δ\oƔ)ͩ2|[*䱝U ؾ}oB oNzAeR~EnTA:Hqމ%x dӻO ػ]dsŲC'(@(NF5_g Uc: JH&>6ñW9&ݮ2zg:mV(T() vW򑙼@p,>c=N\ ƁQ[htn'ȟ߃ pLtȪY2 m 0/]Wd.@ #CHSr%8dOc,m2ZWI?(S_rw 2\";7yr8+Ɏ*Zi 1 +@ QOeA1]>2jjf{Tꥴ z8PJ+*PwPoru.(sѵƂpeZ``SV˿yetpg}[i?WcA.㴸E3w&i Fs%|Vy' )U%75HTd;wSrVbUGNpIp82- AJ4(0}tTfTrofe% W40jyx'M>g [ӕXH^[ P!yK#mH*2.n?]hMA^ͽ]ڠ8hAM_ g;Ϯ3Mo+}pg%7dHm(ETUM2V R&}fq~2L2q? 0eQ`T2!y?- rY5J ?^{ҞTGU#Qpka#/=vr&{/ƀ.x{-yn6CMҊtdGߚz?JQWTI+N3*Q*8-TĞZm蛑籟DY{yK-!?M>P(Fׂ+[W=$F!Cv9$uJZîZdOarÖD+1+ ^#埑p\WFyuubmNja|\@ʂ8Zz2;}-Q˙U: w оc..u3O |khA*EՎ'M p7`bjŽ$p[%7H<\[ۄ=ѥQT+ԡp^vt:[2P1\Q}D5Cw Q\+̀^)G-tlCaRXew+,7~EX2Òɝ4FS?ߥB][5pȰ2pI֐\@N),sp~g rIpyzڤښ0bןHp,j4B"Mz9j04-8Gh|X`!<&!p`OMwPC㛄8$ʏ=ɛN̐ 6 ڱ'HqClvF#3Tǯ-xgҚ𙫯tjd6o1?pȀhĄQ f?CLl4*?cGD [$eZ6a,"p^NVOnwd'`"$[CTTLlxdAoÉY6yjSĽw>>)gu]΀ck-GEj6`h?E_9hA΁CϷU.=K@*,%-l'䴥8C1k g GgE:,f?0-6'sd&c(PNa1ZSBUyɳ=gnSB> s*}mpV| ?_=T,>[K);Rt{i;y.oo`LPo"!ՠ-U$wqpe_8a~i=2l -l;3yٗOL,Ϻ(@ح̀Oͼowk|=%y~GqI~ȵώ:.@ieBY]e b:sV{yE& 56 hWz0I4yp`2\TRֳWDNF{3W+NZ k&%#>'B> !+ѼϜY.oєMfzpm#7n x!w' S}m}#^pbq%Y.R|mgfYyօw{S}xܤs>Ktv[*E%XS0*ܟ-/laUd#]oBWzkˬ<)s9l9OB%-q'4(!{v1JW(e:,qTxxvb Rg_Rf0qHeFƟsbCMl$D#аaY;}*5YP#Z# k`D8!0tl:Lukߔzo/<I")mHvTVo^m-:<6-R.x։`O3!àTiFǵ !Swt< T~w&/=pՓMة)}PvքZ >Ta<_uj0Ї+(~8,c!Lަ$f6^aP+ZjwT$j^J:,/f+UE_@F -JǍò( jw' #XAhK~gDOR+9DŌ#qƹGdP{roNp>c lP:V/YHg@}Db%mz YL3Qbp{iAICݚD#m#Xla*za2,ZidT4y^I`^U` [(S,KXd@pT*ء4KXwǯ&RDG φgטO+=Mںģ1} =`A|J( HJB~1+x !kK@B('bɍQ[ml1eLWf 1lzXGtٽNk򿱔Ԓ;(%JR2;VY*PגqzLyؠ4si'F4Zu9Wd9eύ-+;ad]j$?7ۓmEg&kJ- MjۇH6MTc0t_w(3J<>X.aQÌ~?sjɲROj/r8\nS0a[vv0|O!$Em@|?5"I|~i0?W'[`Ba8o?lp c:~FT+"J4&6?[+Y23^hp$nVHgvKd 5jK|pG @]7cL(Tҁ*n9uD3v*%dd,}+˲.*s):$[¤=CY/SlT.2+,]0\-p]]cgסG^qfk޶X9HAIx% YH y> ֦eX҄uiE*p'b? p(B6#퉔nRo?].)8t K5˜KbH!C(TV?CR'߇ƂB쾎97" 'lot1p.>앦=s_㚱CԐGwѬn~K !oTDcv1ǥGp61Y뷝Q36KNBA  @&:X"ngpzfRC!^=ZV2ŷKtdz W3lh(hl;lۑo]0h&}%ζ6^Ϭl;JsSlc&}aUd AχbeZ>{&qKW h f 3vS> V K*;A_E.S;tCEm B3$67l[ixE9.ɌxR-+uJ_6ԾtzԎn(j}mJjl^ Q~Ih1O^{u"6mjWŠIHl&SF1;'7B`cj A I6n8~8KF<("we)Æ &w~F/NƜ#ONaq-yő[SlrI+}J]C)u< HqM(NC͑ZLLq9Na_U0"jIv'.Z[3sDX^6mhG7_Cp@ł}+]En6N 2ewPX ~Uh^rhy|&?Xz!1Qz 68-8U^ lJ+cj[@dLI J=[2Qv#IVl`)[À4(q $Bi|g'ӣ'ğ@2۽V.*Oy E6د0P=nPWW|/Pc獪YG'ߓ@Pf*3wUѶ|* .`w7њKD=wˏAd:Hw=%<ӫAV~ /no1@H#XNrz,=[p2!s*E:WK? ;sg-u0/uAr%f$nboInɓ8q5/㨺|Ϡ b ;^)u8X%b0 3E\*E-@_;&;)t9{&/͗n:?>InۂG DiD0]'kS^NӲ/<9[L5Up ioc{{V0~ hZwdACNwP^$ȟr b{/Y]JR R q8/=cCf Z`33Ϋu ;%JS#h' <ÕNav,u,Jsd `^@+3RӺ[fXyc4OCxn{ bq͠ V6:$aX(Y(WijFP*3gUy&8[D0ɰ~M)vZ\6n|.ӆŦ=)uu܄oU2'FcF1?縙V .| ?E#?2҂}:VVXĔ+A;_tNMh~P3zλ#(C^p$,]LDqRx,!/u`7w(R}%Kz'6Qloyq(D'be!Cp ZtTNr\-Uc՘LY&1 q5΋*\i,ZC?G}Y]OAyB DfyOj2 eE0 danl9謹5~B֌JڈůL Ý~cXƖ1P  e\Őx1趓ț WI^]P/J3O6^Q]EanZLusEJTEbw,un[4}HnMo_=0x\O:+tաaZr/BY9~㘊*d[rVgE!8gYא˜+~4wO"+b#O}وOű5-2'8kVc"ͯ:SFOc']\ u 'P&C%iA2y ,ȼE`" yV[q`@ۏ9{n3I75-_'ُ"-a}bS o2J ~*C!mU%F#BЙNNv?.Φ+1Jle;:*>ZՏڥL#EUdu0$`ܽj M&Eź`˹x 5N^s9@FxlKe c>( [ѢQghK#iVY2pwEO[82C:3gg=_K5@<046g&kV"r/+bnFʎ?,XR1u5Ee MUf@։i˳21AOV B&u+{~Ay8 4XbIX =(V˵L9 gmb=5s79y+MS69 `16I#KR\nA5Y-_T:a`7$LGW۝:f~*kn$ YEq7 ;5bAa ) C9ԴFq" $Mz/];i"87ZkN: ?uLB=.io3D+MW1B {#^趐a_Yx noyHrvROA*\2sblSgUPQ{֜yRZFKXѿ?d%Ʌ]>ONʻP9溪ÅG(:r K_C܂S7*wng|8!unB%`vJf"0pfMbUB_ӹ\&5@N|+C't &" &V~ͧ[ b-!w EHTq+d=)jpD&h$RSzHPwIg7S娼9DYqpŜXy 'ﲇ]1L Hͷ-P wd?nuP%u-?r)m9,Q|¾>oYxpW678v&ld ?28bA2"HOQ![mPCm/}V8dM[zҊ}x6wo`0K]W,?bBjS01NO"JAk|<@3Ugxx٠s G&$Ͻ%4RQӑccrt*uPH*Ab̞I Z \#\-,A .pq9-9AUNJ9 rDn=msل/ɧޮ!kκ 6 @-.?VMh4LGwF[b.] 4*9 G?VyR;;l$A]0cM/^.j`{@Bκ"^4PQH'v*GEA/:̽ "FUw;HRR62^y?Cc В-Қ-uNSp)Y]Kך04,O=z ߙH8W0ϳ(ӳhjugW]r}YCvB¥!rOz.{ŋivwI-ikןj O eCHa{ hύo~w$#|~H$d3\~cz-m_%}Y.Tb^Yab/r=‹tNʵes50Ĥ/ΫdorH}y zϟ~T{mWHy;q "Í(th2v^B35yYПP6ߓLC$7\]˭I\7#č]Y{#s'%&s;y`2k;+.?fo&8sɁ+t)֗U[;N\]Dm^ k",;R̒zX&_Zh1W0FAj l=d `ZXӡw Sl<̉%#I ){ p=B@|mwY?m](LYI6(z,4}zCakL cI1(ER= In0NNS>XjbmbgD0.WÚ>]܋KxF^ r!`q+SsRDzyGZT3_̩sz2Ĉ@Zcdsç\ dn\jU^=[Eɇh}ֽ}&Rr"r#UfRt%VECù'e"(S1QyBqYh D挮m)[o?O^8~бf+틕xFU+OQHSM0Lx?V'eZw~5Qk5gZlZ7g7-zWBp2i[LINŦ&=O n"r]O*ˆPE Oi#N] ԞTa+cy"I>6r5K5MU)g5Y8ז `LxcWW&vP*|hp Jo4Bpyd'*++(AO=V>em^k1Qi;,QjTit&{V$tXv/[zYqnC:>˳F-OW~\K]|A _I(zru6omWo%HְKT!<~t*8[^@|X B)Xc2ܻ` ǃ^vm-ЇU奫n6N$T0Cw^|I{{XM^s]:I"6|BɗnSHq(qiF^SľWPi^ }OmߝRws3@&*΀Z5пؑfƫLI44-.XY{F}LO"!ni&~3]vNd|{Fj 0H? ͱ9;goܫ k t3,PZj}ko3ܠG#8o|TG*D<u ެՋKHD?cA$ѯˮt.VA.Roptpo" +XѤMOY#onđ{^təhDnMK^b4hx:3?Uqȝ Iv> du|SL jmcH6KeU%ɕnO=zޝzsOȍXZջ?ܶ6@l@y Ge$/qL1Jdcw ROBRtM 2.|z ]@GKe0q?t El0ebQX-RC9Д|*qEǧ&1ttOj< j+~9Vy0ua*453) K\r\ʀjuW9_4l}r<8o!!즏p^ ?L r煆oq "Iz ʓdwO8Yqoؖb.-3efoKzDb5c3|( A<6\JHIH$m l/Zq6]{(cYIst` W8%L?r>CKBPIg( 8%Iu Wƺ!2f39anks/0͇܉ a$;aWx`G/Y[t{H7ڳT̀'vn!غh8ˉykޚU-E<"S5p 6^%CJlb>eN2UlF RUE$};x-t-oW{}54i?ٿflv37[%iݜt[7:)4_x@ ¹񃓬KmW5bFp ^Z7CDP#極mT݃زZ 2sy/_U.{LP)Pnx,.UGܨB? fy2CpC :k "Qq'9(gjtC ?ZPCz_6Oh" ϡ- vd*gӒiyw= FUjD.0s@RAB E ~i}M5\Žlp\6+8d?{`zbeへ@^U5@>)Գ쉯%9r u}%!|rԚ6yts@ &?[%@!n#e Uq^:]WẇLgpgx *Ur/[<5ƭ6eNBesgkBҐ\hju!uJr}z9\,$KoЍ ]T 1iŵe .~~W/g[Ax65jy|IW!b.3B>?\])ُq= B"l?*8ɽ Iyze!$'%lڹܦ?.oqMT_ȰAsSЬ@ O jH%ٳ$p/KNLH\ijCab&;Ox0'f<8:RMɐv>?bѷuw=Az{R>V*b-ݦoyHC3xI|XaF bS#=. i >;V$bGMoQ`%LxWR?U(AEs}tVߴ ďZ s /V|9 7:7cuNTQ1h-ޓkvdeN;iwuő`oU|,%pm  VDczeVa"!MǗa00l7D/U ZѿBy`DWcJ;$[^B2p!ON?"I)g[d{7Tp!==yQr.Y}wԬrOnB7]~L_nbl ? %:z ˞x /qnh^è3ɠ!ǯT5LīqW!p8&zO~UO> Bآq (<, Ӌ#/1#k C+ l=fAxmpg0tm\7Hv?-]pc 'P$t0 `˗kqLHhy @>)b5 !WioFG;/}O^:Y7.=8%bGwfG$hCyp߂E<ǟݔ'D4|F|`!+臖B gӎ͏Θr,y;J(FP)8~zڤCm ~E>{+guW1#&- na.}"ӯ<h5nCߙWa%CptH'qcve⋳CS$ljνuŠ\+@<.XSNД @*||Εw1" 9*qّ4'd|YF m酣7o9iCێ))88d0V sE#P;3|i$KԆƷ+يj0b0F$-' = %We;fuV:kk<-z3h]X|{ lp.#{:Y.uM{g/LI1HY(b& fzY*ҭŭߏتD`/)V`;U'ZO˙UG TA\%j{kWغ_o8ѿfDCba_R>$+J ^f_{r„+˟ZQJ9p\v0Ɏ(ʚ13x |Ģ,Rj8)2>g< Klޓ%F!XvD@`%dk70! h %"-Pb{o~mH3!׃=1qy+z%3iEd8v Ow;0TZIʼ#с Y왳gg޹h UpGE!"FsfR|"D"d줷ЦI*lH^KWacPm>ryA|ן_ĎnZۑ,-a)otڣ)YÅ` ?Ca]#`!HA-p37 '$ YᙊFj AU[h[=kg1V%KW3;4SAkO]I"%t2nڌInG^2:h>vD[2Q]}^d9ӟ*'p%\p>y O<{Mf]SVJ~: sܫ8پjOi ȶa'ئuscyze*?$*,znR䑧n}֗*_]OAm.'xj]Ig0{؟׾ 0c>z-7܄QYX=1,\`zCm3ꕴ+Btr")LVx–vSR9bqK A(]nQdR@$~~6GiZH&݊KvN 4 k _mW  vX$yl.#aX=m4A #CT*-Փ"d>;y*qk/ fe{'k;O05.P4$Oe ~~=FDNg!kpX>XxWVЭDT4)Ə 6)cC6yO |GhBqVK_udl,HdZ9=aS]X*z{~"i̞倵L 4$-pN9ԁX2OT]ڔA`xcMz$9#Ȥ6gGs5{sF_)Ŀ^u2H`-3AZZ?dZ|~.˘1Z5󙯃ݱ(^s>Ђ4W.&]`3e{HA &=M77nw}aJuۦ$-rԢL74Չ_0kwEmZtS4LX?22f'5ZX3lF9X7ҍ "O Q-% e7mJ~]1w ߬4 ]/fh TW" ſ;|`opc9ȩ`'?Fϻz2HQxuť4FI+Rj#0Ol |7ϟ[l˶B.MX>k/c48E6 r@Q Mtփ5Wַ 6B{WT|!gC*Ũz v5c3(ʓqB:<+%Nw1+W ԀeC~<󽤂y.i-{c*KR@Ѝɀ[)Y<1,ۣۗ;TE9*"1đ$eno2BȢzk;9RL_8dF<=#3|)b*Rk۴'O^]c\КFФUǿto,-dUsw<@ J,Sdۦ)f!UQ|6Hգl!+w(`zZ[~307->uˬ*TLk'CьzOB9@:A@Vh܂e]=|#A4ΌP/~s@1XV Uhb53>Ҕ2u8l=/J ^qJ8W@CiJi/Hk)Tř0MOO QNQ23Oz3>]102KY8kYH{܃U_LU/&+o7|)ٻ0M b'۬=0_dN*pUw@Of@r2>'+6ET |^G_h!i $nSr>ʗ أ fII0("P|'DTݩϗxf wP`7 XN15ye"["K^N|.{0M"ڦS[Q9fj#7ds8~aODک^]nʙɧ_Zf 9OݘU0+j[ȺiH2{bGЁ(p(-E Rfh9.<{k xͰ NlmхKt#*iGhNqOݸ;Y#u'1f|6S( ҦZ(9(;71-XVR/-%%ʑߗT{Sx=HJ&L5 Dj&H|`*n-2o1stŽ/F]ĜȮ6Cc ]AC@w*e;0Q?m3Pa/O=cbMF:LԦM:YlZ ûZg*U]q2/{5" *dSn|L ɢ9PGhP\tV}5)okeb?l!wTVqYa^bKό]H W`0-#>XLɴΧ`Jp L>Ӕ՜|Nޟ.4'U!rzr%"\?mOIwԃ o22+; :0ý~Oֈ6,vUګtAqtaKD'qHʖ:ښ mS!C ! ڄ(qgZxC|z ӈHc`~J"uglgɫvpBsຳR QQC ck^8kbǩ62`HG#X,_QE]r>V7ʄtY`NC?]??>n%"zDtArrtS+N]}gduXyjZK7&71 1:cWH<@>[ҮI8&_7(xUz߬> m6;[.+!}=^d2yg%$@7S"fPqVŚϺq+h-H)k߀ ]M3M<7^QF)o25DW$a'&*iSݢ"yP9̆g@4 ܪ 4:6^  X<4@.WMrڣrs2Aq YbϕH7dUR@[5p pQ£.ISp;==*\yCO?KD:Z FKiWy4`;)ȡ VuelZϱV+uǮu!+*!k7E3[p5,sm*UhkA҆sƷk>Q!BCUʱhpǩ? AfѦ/\|%tTX*Hr,dRx->˰\Pj VA!]O|fB榏E""T}ˀ tSAG rs)#SO~|i='κO~: p.TU֩ZaG HCXT'ɸ&SxsYf^&O3r,ozeX8](F)(5ĔaL;] (l/gWRXwG` C;utUl ]7%pۑּ]Yt wVhG&ÉAE$w.F{, kSWҷőT?UziԟnA3M]T޶)O@=}B\uJ{ww[Ϛ{F& #iMOwW8+x@AIHW`r^g1a+0"En![0$BKȧ^E23|\gDH8+b //?7*̃FQMn:c6$A>^B=_(8:,bKuz^NXl/nJHχY-a γMc,}czo3zyusGt(XxEW=sԊh tUw ~!-by=jЉ^-|TbW102fRsLPao=BX ]ԒQ*pk?B~.~|f #} xˊ)Vf:^E@y~AEY|p</H't)6o=7c2t0gbȮ36<ʦ,q Yf:08}%<<}r;>tX[[D9a@à_H->,(?Y҅dp)y ҂ga{=i ryAU$D,Ev_Zb(yi+{JH.D`MDCIXK]$&us<f`o(wwm%} 8~~a J$LKHlت40r,tNŏ46bДP=͍x-NMK\cEAec|u$ /Vh |t&kbO݅T"6o7|Pdy.߀<`]h:eiR ..@h!% )9F,23m7&P_ ~5ĕxU9~GdZ1rI;W8M(=0Sv+ #x_RtWg͕ LC\5LxٶG,*"iLd$y$οr {TTPFlTSfh3ľp*wqK0Qeٛ-RSey5"qhn".[Q4#J]/WMXk74Ȧx0.h-}Pxڷ~8k1DʹС1`݋pc0{A%X o|dMÁ{$eE5)j9CT%Xb(zO Er((Sy\y^9tK˂K'D"MxJ& |!O$ #Y=]u~J7Aqx們zPQ&h7R'7q V1u3hfm;h=ѣ#³ZKdXĿs_6tpTd/83.#ARۆ-<6UxsgU Y+cwg%q}fFI^Vfg{2Ahr &(n5-_kx6%گ^&p&Bg4';uW}?7F]/Q"qxW_Sd^S(IHj^Y\]QՎ3***莛d8Z>Yߎ tYbf}A[Y_Rhslb=˯:w3~][(p;U(% u}N=뙝'AM448v7==JCrE$%]!6bŕͺ_x ? It:W>Kn$-]p=] ۙ^Y OMA60YN׮| N0O *VJ-roˎ[G*_= F+nN{tGҫdxgS:O/cCCJb,+LePXlYBPbEޅeO+yV?37ljCj0[V@&˟pH YT27,mKc(QZ^vqc6I@)ޮ(0~9BhVtD5p&ĶFrօ\RALB)$&j{gu4XfۯG3zN M^P8Q݃[ F+r}k 4D6 <o[x 0buir>{srK/:k8C6r w[;4`>u=֯@doBȎ][,|GYŹj m2b TPkAAF)Rf |sP`@&!V۶^nʬHgE}QWx ٜCC'\bTSH:$L%D5f+4ZOx*CAĠsR'*eFNt!U}+ye. +6 ipܚAaѾ@SmHs "t h}W%sN]]Pa x(bF~w4ŷ=1\tc4 9u%S"g.IM"T1I0S6@;#hDVaK~\F %쮡W:-^^nJ.L$~[R,PFR6ps2B"(א:g拨mM@"QXCH[*oUt㧡 72 KahJc{!Q,6Ŀ=%KܹB yFx>[tRuaiK(w9LJՊ/p]!_ ' -i kع$Lj2xx>jz-6'7؝5 E&!0+5`oC!yV;~@nOlQXr,gBӴ9pᕥ~Oɮtd+Q࠶>'e u"o.[X60cYDV%W:ućC&~CBf.[= WqZ/5zVZwnpxV7v w=A6Drł`!SxIa3Kz:o54PK[P9tu\* _X %#rNRS,Ĩ2^ B)-FS9%@Q"H4-pÜgKxV0m"fj-ݛqTQ+;%(;_2 74I))%Y.ur\(8BrxC EƬVˢ"^ :y%p0r/* loϓ}]A>(YQMcz |vtGW%WZufIy P*Ͽ<ME÷9$iչ.c^ BL# ['p`4')p+Ȧe#?[C _ *m5+A=V1&A)[lUR -D"!6OiHwR"}#1 z,e Dg@{& )P?ϑ:43?4u بtdH><' њvNɘ< ʋ]9Ϛ# !?H3eiQRWpMORZ FCV^Ң93[[= mw'zRq'zyaL=-NO5&Kܚ&37G_Z,т*(Ğsflfw58Cxğ[1Pު'rϹx̙?GRWi*gexƮ6,$,{^V10(sĞ+\jRu݃E #M Ge\ErL*e*cΓ2>]JKb6Qq|h !4Nco# ӛ|>Ҩs)T1{έ,FoFP.p$3 B6ɨP'P!ewԆr$ADh]S_Q` :īԭ^/ `>d^/~ENNiϷI2a/6NDdvbhqJ5W:XA<*[ "hh@r_;KoIYR;mȄRT4iBCLMM7J.FIi}Sé=[8l=zGR)$#ӭcG Df3srxhкBK|(nG NpHUe&UߖQzW#@̗R ,"K^Ӕk1Xm=0k_޴FE^e0% 8\$YZIfDɾmk|  "z2;0P:0dp i\ƝG'vl,FsCPQBdꍌ >1D cAX rɤsР^yӏ#BYT%9Ẍ́<1}Yy?rC#隄{8Эp5t ߎ=tXA"t׫5.B 1:EZX.Vd!Be{C;}Ϋ{;̹, AW[/ܽ?H&_9*/ bl]vu0=<ɳEV^6P]D䠵+ɦU֨ջOVc%VLՅjDu,k)DKbL29 &_E'?/k%QPwf=Nw'(ȮLi|zT^#TqH'Ou?V:|Z!b /!:0ڶMy9)t5~B#ĹJ2$web\$~m'')m4i1!BV S$a[91i@;r^+*o@Ʋ^HA 5Vtouv:-xEW|5u QW拣 }1 3 (kW Wfs+a/}ǯ;:{B&"^!x1d:[m09t| *"RZbU|ܐFcJ4$]r5a+0}1k{(uKW@nk 죞M:-%/KD!݋>D2 ,c=gP" fn'T  +&2cFC#‚ubRK"Tb 3ʍ"m?˔rfeځd:K9 kC(Xn'%B> /~,KY/HÐrRk;S[ۇA X/So"a 5֔cY{QyGL(-w] _L9tD>U2hГkK^iqSDBҪl>Uz<T盟#!XʢK'Q=Sn[ܩk9o4b(ֳv,(b;|'_ld%w#X CE=PXcltJb2_hsddnHyVߺ=V:D%ڌ~Ɂ>@' ޵0d*2ORf a|O՛ .WGߴQ17"-{_ux*uih;w%}swy[6b^d *6}9CZ< QSm5jKx,rT>9^blOxdp 8s!?ciǷTi~1 .$'K{άw& )>k;?^Y:`a[̰!QAAۻ 2d(.1;̫ݟӉ:HOM3/v_hYέʛxF+hX=U HנS.g朗߼^4+Ϯ5 {zP3#dBV]܊ʿ5#c{0O~{1r=j׈&0-AW+XLI3ݥ@\p6=p'Á⊘U= Ow3R'lw uK| Fl;$?9!Dhդ6IqbnIҕ3x ɮ!/;ЭL͐hrL<އưfS8qn(nYmj*=CI7{!}hlmlqEft]vw)A!#;8a:l|.'b1e ׃Z]{1>H ͎ٲkWldeUAX2]VS ]v͊U %|q=ANR"`AJB`ca4n4QH|~'+zZy g^j^Cx/u-M+t+ /& pmIEж%¡tpU~5|IU9"uE3ݾK;M麦Q B{X]nP" Q%ƚHA3ϛ[M;t $dL'k| Эy`uUd5akZ3JT^Li~і)4 7 `W'UAS,9gk{.\ju=ph/%x>JB֢<ާ8yV.F?yj<,# ERpnd[}Nð5Ӯ4,8S]%6ѩP|gxL`u6SkËki;<|/V%phG `[?8Ţ4&Ik22\+w|fa=cvd* C/Q!'Ihө2RX{TAb2BY/R=" ӹX=%S,T(=>ϣ}-y.JޮW$B^0L%x:b=ƤnyKĶƯufپkAe1jWWiViM+wښqq!¶s5BHI|j+ݢcm2݇I!EV\A9k'^H}Qh ĢD%Q'J8\sd燥e iVpNp.g+6r M䐊}|g GWJ Gf7ey.$_3[]̢N/u}CM&fqY\נ5PS: 94[ssV(]crruHf hI+"Vg@kokegZ*#;>$F׍*:K}j &8/$$+xCݕFdةW/TN s'7B{R^ DUMm+x D_!l<6#?vJkb=;idL#vfFE!m)PLΣI X}>W~lO2i mHKƇs~(+,d!fSt?DJMbPUN|^;d%"O9,׋LORb(k]N.>Q Ak$nsN^tٲXvRN5/|eoȀ@nk,@:e' \跑CWR?߇y:J@X*|b-/_\L)EV1^k"!`a6Ʉvj-8prc|ؖtdEX8/\K(%<ծ`nv 5'IB|7hH1O OmC <'QtN%aXN}ZA-#@Yԣ zdgSfm~1ԕP$ yyDB+qW]u'b$OgYVH_CSAk,vN )I@Ay[.KiB6l;ApKq@L_ƚ]\d>PZ!MOKH߬נ]}=vW$Z;GlO֭TdХJ(jKy𐯂>41͑* `~EeaB =s>]U]JH:5wB%9#KEÿY:ΪYH}3/3ӦM = 3:OW̚x+3k̔,uRW@ 4VNv3o妌9R8I<~ap.1ԊTw\}bp7^Y.`/[c\zlGm ҂X? vyjMYmvx * HEVʓokFjv7;l*P m`m$<ds2!&tjjsg]W w< =RX(6r0Ï/;4 PR0[Iq8| ww,֘qe{+c@_T!p [\7REϷ Cy&ؗccM0Yst%BSu8B"3zMt @RPK\MOG&/=w}){Nz,$RLI )GiJ8pƯh1u8ˡ1+F?9U_I6:`!^-BvhɼIp! 9Kfh.]~ۦMyUٓ K\hoi0\03h <1 7ʌή~"wv_ Q6 S]n>wE ]U׻4/tD/́H1ICsiQE[ sG. g񜭥)^j٫<.Qu9Tts!ɧ 8S8R.Vigzէ,|vD kźc^WP^x漉I F¶ύgz7x/)4&elcx@#^)g3HF i4`ag4vLJbc6ƨXh5/Cgb˜0k%N]y%݂Lπ\V'54Ώ(ڎo_ۓg xQlnXja|/}0ʔe&yP'-:2־JE_k8` !$}o)Т m̖/@RW/orjm a׵Ot&'!"`4 v B|Y@}`&{誉j(߁ K#,16ǝb mOL7U.OV`#;qۈQl1mĠUurF׫ȧWP|RCl<-C&VYm5թNY75GJxhq!tn ō~3}6K /|P`-,%a 9 j[&N=y?Hy@mzߨW* $ł:o|cXlA/v`DL~,U>TYǻM%Åʄ5R?" ~4[x'c JǙբ$K'@r[lֈt7 A bYEWRG-Be̷xyu?ޏb VʱixkՄiwc>Kle Q̭͵2EiQ`JHʜu<Sۃ9s^ΊA AZknpQb57#T~ avr@p.t8 ZnȠL jWᷜ=տTU7ܜ\Du q?fh ոOBwb7,2N(`TLp7/@1ߋ)Iɬ1`}+`9?U~}Wa0aHMQ>n2r*6oKH(يa,#~:}t=|[/x#4c#{W]1l.>u-%w_X  / 8& S`,@ 6ģ唌ˠnO˜jc:@Jl^B8ֱ4OAxw0~^TҀr7t᯵1#GQ}old2NLnWӱp1::eIմcqBgPAm^eRV3ZCpJhDz"4d\V JT[ި+&y! t8rQ-Yh<[}dW`oz4?̎t@߼zX^V#ܽb칮:' "#__PA VƆL!9KV{A"@sSM lۙL6w.s^@JϐV[<>vgF\)0zulbSQ뀱B؇ SvSB; 6  yJDhhBiQމ1'" Ŷ4yi[D~]AA Rjл U# ?;lR%Z84`8ipm4:vLA*.mAB_LU'(8)g#ںZ#x ,lp>'>ɓpX$OaJ} z|Tsͬq'»4_Gؓ6N"ֻVŮq5On0RZp+uz!m7@o%,Uhr!j3D#4 8hFBf?éLMUsO:^Htl"D=:c[JY F7q17Kƒ($C!Mv;GCV-ﳞF`ʛtά[`r~= W|ls PnjZ΂!-W~SYP$20=]UK;Wg,$1qCղduj2%.~Wkpt{AAn6CAbs۔@+N5I>H*wM&(D?>>۳UK1D2OF4qWG$ziK[#KiBwIo.d|Dd|BYsA gDLs(Zwd{ {瀠Qa™{fr.ms ykÈJ'ذbJ.`S?0?Rw?/,I|jTԐWG07Q8ٗ8j-3ѐF!S@)46&c?6ᠧMK&Q֠x9~.U16|J׷`Ǭv*?dL3/-&C(2O76j^ `(Ls@Zꎫ:M e_C})ju$!]١2W$%FZQAw\S">߯$#8~ |> B*yte^D!i,]K,ۇs (AshX+L`H&X0 AL+':wL;ɺrHF&u>,עÜIGaZ )ƛ{+aS6=b轎 5- 5Sb ߔ ˜pWMSmx W_aMZo(F&&K[<$'Qg!{A CtsP(hL{AŬ_+ؠ?F,ibqĄI#h>;Qn-g.ZI$լ2|XYڠRMni`ŋEIO~*qOS$Uv2ΟxwI%v e&Qh5ru $ pTm1<O#RaRK > &69g_.+,}!Rl`:)g>jK4v^E!#'@>JN tՌGL^_4??ZZo)Ux ơkaf@*!&$]o%Be'GÔ&cx?XU.u9 L"+ĂLU.j;qmCޢV?a`ď8kMR@}~1ZW $)S_:(@ĥ6B\=9 $ L*HyŢ'kbW2J$/k ZwdAr8,r4 aԜyg@J/Ayk6 l^nsÆttוZ(K 8QF^vtT ˽Wn |(Ju/v8Ҍ==ڋF;lMpkC0Ԯ]LO[_Fn^8}=H=QZn"+g˅2XdLHG5¨[$0s֜Z|gmA@ Eț03+%j&5b[C4:fֵ.';(ZփSE?E& ݳCɴ<J GRk<׋ jr?#&b:C*Sj/.HZ չ=-!4ATS遃gȯA7{j&uڸ'Q/R@/$pv9~{}}Lǻ:ٴ%9;ܵm_0_TYj  d Ć7HIP=F: n`S߳ W D?y9"\xw{p< Ts5`8i/]_G*O(F8 TF~[<[!ęּPzވ܃5™f&&"MiՄxm_BA,dX?.J`Q?U=!ZxpL,%䃹rkM_ zꤚ_{R'o֧r&Ep$Z7-*jeq kLJIT* d <⎶7V!fCAčwq^P!0yTo eʌ<C,N墅Tyafj7Aʚ}_~;Dy(;:~f+:Ok/btppDjttH]$,U‹3U/ʾ4=ۙ 3Q y8+ys:|Gr 5K)n9r.9POD,!ɺRJxȞ\c*_ØBtMm19ݚ:G{h$WXHMRN"׭jd.NgF;t٧?D:*G##Dea+@tV<d 0 ΘSLR3¯h\9}絳@r>=(н@1`unGM}mA它Ra-Pm)N!+ZeyĦAq|GUc,+ --_r0o=iΕ5:DJZ"mH`hKcgݧ#C,D&0(B$FD~U{)OJ\\[1±R4𸗀 VBC69Mw5i*qʫs_ M)Eg9h "ڒ/֥^~g p+DJrq3 F<!È5ٟAc5ang_tN4Ɋ+Sf٥JjHN!:411B1/#w*mx5R*A X9p EF߉ ѡr֙7(ք!O@suJt=S~1Ls 4-?,`_٠Uۥ:ZE|6'0<2Dj.X}-|SDo,|27ѠI1GZcѭ=8S&UGFsQX Ʈŋߤi[^=5rG#v;,k+=H=,Se[j.g䔵c9T鞌^njPAKvJiyƧ6jng׌KOr'YK*{S5uSck ߕ?ݭթy'rjtt}<Wp+tҽ#fn gn,!Ŕ/֑eɰN &VHK~/٫o!8rɣ7e&ֿ&2n-/zT {P@ηͦ[\U@ s-v hΔZM|t  ,k| "/%yydN&!A F4_tzq[.!'ⴭ-+++2ڽBMإ1~F4B4}mHI9۔_[))iMW2s"xQYBXoj% RD(шp2`R$a=ƙIU!2 02{;y3>?Jv“e,#G w|ZH=sKٺ)Ƣ}7RO5Oh<.r irYwoKQMl cL޳)E'Qe(Gи#Gx$nNʍ;piGP=alVWUA %h~NMǂ$J|.fI$@oQVӕҥ.dC:اήǠ`F ]:|j%'!B&LQe^"[sEH+]^ϡZ'[FXKFd&8ԤteTȝ>_jdRkƖJσ}q3!*Q@}Q؄^ /J6\0&JR5XV'(=)L*>Cȳp\+LOPx%]K7m)^$(IP6g)Z0T'4j4!~>"yb#h;$GOۻWi!^kЯǩ۰.d+c"o2,sM2w+hӛ)FsTȌ8ɕaS_LV# ;.qYo0@r1ifnkL3經`Oc(!msn۱d? ABhXFL7(߳6P\h5CM#NIȩZǰc*;^Gc2e4lԷfߨ;d4HkP_U٫d_lj rurkyȢWh JrBL51`"UjGIŷnB~>sŦ'LΎc)KqT6QF3nRx g ^enI2[00*3KC "G(hyPi1Dz\,߃L?ЀJp}n0D 6baOÖLt|[eAusD"#k.rQ k֠ ;mUg*J uEFFQ??6ga1=cD显G0}a/;o(M\:‡*"4\ utW2=gV7ꐙ>YxB `Q*pn-,:`!ϸa@$#of8~΃n}+ =_A%p!p܏ͼ:'꥖GB--}QxXdZHHrZ?$.;̎y-Nu6M䄐4f%HsņxiY/;?3둺gvZv}'>:Z9t=L@˙<6#4%mHeCɕ=;@&M1˴齄Liwiؚ_ RȁYkl?5%uz>uXſ-|Q0GN^!)zz+UՀ4u&Wu h#R)lhy`*,* C}eBg\PƁѮ'J'(.btaw/fR!oqmo=R m"&v17pnB8d'LI+<:!^=ESKEގ8:n4gÑ>tTH/Z;ײicElYjP?L=OKV97iKsc+2}m\4,>YK?$GHI 3I, YP&ʿ0nUX$>see܄t6DFxxw+D@W&8s^6A!SðtK9IaivAK)jJ~XEkomGC;{3bl5)˔z_r|G^0'O]>Ojaerܢ,wb;nat$WVE|KBȘ\#tEG#XɉspPnUMdbK{Xb:u;x}zS9\T6j.|=B텇|_Go L| ̀"3K`^u6rW~97jZ$%k]sGG ZcwBWpfWe6pcWVgc=W}πd s )"ʎUVY`xB f(B$7Visxc^@Q5 %2h#[迫T* t>&.⩿$8x4  ZtRhr TFMZk# u, P_0V/_hUp[[p Mf[+V=;2CwD_(=[ۇ-=Gʱn By%vȋ{ߞϺ^}%<8+ o bx2Qϻy{GK)}.$*;tJcGX1:})a 1|Rvh,W.4KtIk-]0Ć? m.-YUx>:ɹˇK]L O);!]rrnZ~J;>13l8h\!91A)gy3y;vwPX)γ[`O\ 4ʊr^bUDHG<{@3n_Q"|3~u{d[\?VG:kR JNN|rtHgLצ|TR\b}eLOdX q6F0E0e0? >Ty K$c w5OvܲLi^J1M $ol<'|'t^Pfa"rwBp?'ʄdFeg+\$̂7mkTnjW9dn`:RF$ּ$xE0qA3yYXZ97fVgvPx{zXWyI8UdR'؏hfJx @;t2̼ehF$ѬmђƍhdLt*D  _Z>d.gQp!z`r(-irpUDZ OC[VcVȓek2!Y(HhHl!s W7j~olВEG&J.gAw.q.9}6y?Rt% %T. f@0FXͧ/sin0}־5Z{!@7$ e<}8*2_i(г hN)L)0+ R2gKKtfm[>N~1-zӗ%A'tb+$Eˣx/ᾛkJW\"DH~',dGIUb-Q|^ٺkRF7OQ=J$q/38#r { {q~kCS/eri0=ߎKkf_jV -= ԹB_7j/bٮRLO.]'z8j;2ι8VT`*ZXWɴ W]7rp)9C~hlV`J^2(,U,ĻrQY6@8q'f5C)yDz|sB (5ߞmf /fjƁgI-NWnՋy2K{C ͖$vwы̗ b6v H pԱAxZ[MɮSK< O:UE/%'Cl[|gaKd݁7bLb@&ZAd9h{S1s A^b&,0t.^l3]#Uih34h]@~~%85&pѢSؒ Zpm"$ixTHv&-sjU>hĽ#pd$c4^Gf9Gb$9$oU _ڭ阒'*y"Tnq=E.+Qn^Co]SXoMcQ0=~ew(IlkkGaC.i4[I?`&ܙl}.rt4+O 9uJ L5_v鷲3hP/i7J!z<=NJ:"ZF N /Z51j3 vA 0+ Ts7@ %9ExJcB`P9a1ٻLX;~N´r3Oax{*F2<V[A0&n4|yi00|t_8Ⱦ&k|0w7"+`7f<DWm WZ!{rz^nk- oz*VP;;5_[ E[A20q+K T_˙a.`ï iwTN ŝo#T[+KpTa8!е&)K|J.3t4cŇ-L0@*ۺ;gUK*|0bB5L( R.<~ԺȞb%RQ(ع yﯿsq=ȸPdJs FC71}?TքS2^c7:6MؖO]UƬwXcAz3^PIOCZ#B_O+,uYP{T Q`K<%rGDX S|U'(sF<7rIUNErIQ8͇>Sv;&R8?($)z.3ŵL)JG 2ag'aO8x^iGb G!Ȟ k9)XC=BoZ.OP@-[hVŽQŮu4gоJ׽oTV Ҙm%9NڀhB\j<9 Iz.2̦k-*SVvuUrP+?Z}%%dt=PHT`.4a!j.@ӭA;l̮xB [gZ7Ʃ:Iz4Lz|OK,u~BvK Fo#]9[K1ǁ.-M}>2 ewE+;{]ѣ[Hn@?.F I~tp /Jvp B%x^,5e!{Qif-A'"tWD!U0HƋd|U8@ZVZ&&!iI5vU8-([R P!צ\y̜?/E yp=n]'L[E4"Ƿ{R-q̭oBt({!j ,ƼOhڂ ]W4hkB'%Pgb3G 'Nw nT}V3VR3ÔV~)s]Y4pR9na!|Ea]xXq0:^>T\]* -{VbʙeK#Q3\[t챐l1beX 3sl#qg\zf`JՙB8Կh- L<[zQq>UyZ5h?0$K:,TeT0w'C"fv&9't0+󏊏 )+ț\ 6,Zi܄?]} :GNTj={TM@$ Tt2g4_ FT>qU `q#hڦpSImfb@*n,Œa\t 6JլY va+JZJ1ꧭXcE%m\9-Pd .NeUzbՊv=,b'H]6D`zMYlޝ z,<զN}kˬ\jBɢ7DZ7 ܅nU?k7,&Z?(/Jxn#:a4iЗ?tTpG60H[.;#,MztoUF/Z)@d՘^< LE[̓=qʊ?B`Y}7S st.-E8WZjA;"6’ec̨~2zi4ǐ,%7[`A."7Ok:LƍI&\DX HU0GY Uxʨ9PjA9ʋtP$d@cIQ#Rg O*Vm+ttuȴGƒ] _ԋ^i?K 5<7"ӉT;>1nJ4߯ACe()cH V׸L{W=C'Nz\=ʊ !TSh . h_#2dIH.Wso+>vZ6'ZO?qw8lKbvG"ٱ[r3) R5sOa ƌ.YM“׻_*Ҝk1A=5 .S  {PR$f ^KJB o+C֐x3Fy}C L.ÿ)n@D9OCH .(¾5*r2 #7jZҮsn~yEqؗ) !BzmٕfR@h!ݒwcfc-MRː Q1)T<̓ȸf6 +\ }пyȒshK8%{~`*M+"Sm:$bQb' OQvZU6zaw6 ˟$pOqe~By+ ޶6~ΨiV:qأ >DsvIΙi=/hDK8]gL''ZBNǕ{#i}%~cmOxg7ш1xFkt|&7FXUI>{B u/P_FusyoQ#*ɷr.ƖI .ͩx9\'^E J.@5>M-QVTO ~c9[VZSI*'-3h+F[Z?4P칫DIMp>ϛx=.Ezy?ZZ\~xT`q.<$Q!u{)kJuHt4 uiׅ~d%l:q/lha+`ߔpu^xH=N\b<^.2r~?{e9y48lR-$gւ{[!c5hvՊ6?NJ((4&91I.|"5,.%kEq"LXz-tde2Bw(̣Oz9$<j5d#G*9PyzA|E DV_n0+Q<  sdx+<88Q;T!Axt:-CLuʠ~ Dd{i=Q5T{Kw24k0EE* > j4f!Ʋ=/$ hS1K\=s(yPR"ŧzb~RW;'of,v<;CvE6ED H&K>oSn+"cưtednnr]Kɡ '`?b40a'ϥ^:txrn;N9}1t}3P*K4*n&aƘ'ȺH 1,T}jǙfU 9GP윧f7@_=Oo[9^ڰ@=K@:@?~eSXI  5f!,Mk§,NPG>qnsWh 1ܛvDMVp=8XJUߜIؐem'~oRAAuG "LJQ\}F¬K6v\2UtOw/~ fo:}Ϩ@W4cOM",pIlQkxy S ,QBȂY]_ỷLե;Y]4gF-7~,L,e7k!®k@䖿Wq @2{^a9tGLq#n:^ <0!W7^; C#z7MR;}wu)oZuEHEF^%VD# c) ۦ򛡧 gՉ;a5s%'Am*&/jId'yIkEVF?~R8n|j:7 9x%~ꒅSnqT\צfU"Os,rEȧxTBߦ[r2"^n$%_ῖr̎Arǟ_wOp8WU۩XR)ژK9t.10/lƅ!ǎZ/IQ%ٲI#2u&9XIaA77YF1} sv2pIƖ_ g#1D2("MtO"1Ѡyz;m}3ip_]wQ$iޥcʯ"鉇PZgpg533/o):=M p|$B?gkX(G㫈4LA)=0ߴo5HF˪ب/E~ Û8xc/8JBGph:(8>ݢX{ze0]@F$+A3{ga9ț:#w=jlW@Hg>po"e?.|OG],Vőhd `3bݦ I6ZNhSքl+Z$._+nfjnHd;6yOCEuߣ ͍aVyUmb}׊IU)ͲzJtlH#;(j}rE >?;mVoS-Otyk`?g'}@P* zvK H^*}8Qѡ.d|RЎ1Y*FLkV#dž{RO5/K="0}ϿcoePBzAƂM(1Z/q)rES?cz߭ 50r6aBI=fmۓ&۵?/|il~B;Tm&pnw5+hOJƧUt9Zw|{ѡ. rBD$WQ`c^ҕyAfUhywbkCtsP7 4r5i}q':0{k>ygc\ |SBEEmQyc;9ૉB[2Rg>:.jd 4s엌A |hGs^Ac=6l}NqV9Kmƽ/8r<-י7.̆EJItKDԶf >Gӷ-?v-*XL)x n{ZflH#V׿osMC<P6Vrr)^nY?gsRGǀǁe,@&͏T" oHVhԨ%i=A[-`m&Dl0,( &^ޮA'YV)d 2ʙv'u{iO+k8իߣ*s8Vp͓?8} gtksOv2٪B_ܵ4 u@]GLnxfXORZXNYqcVS+h&`ߔX p^'rpf3CRyCӲ@*J&SqQ$Eݭ]"jɭFsg~4a9~W7%Q̈́"~Bڱ`{7l9a"hsG'_ 5{w˧G}o&[_'Ȱ:<$~wU {i2ʾ:,VK'E~LJ~Vc=-eٕ{uTXw` I6XQ\PTYnNX@ns} z7u~t:F8rL)Ԫá(t]bx۟ﮢm :@=5\To?DZF=Ne} A#%j/Jq"9"4V{:#>ʜ ƚ U,l2[ihw:Dc<$h-7N0ts Scb^Ʌh۶pluޢyY\sZ[ύpB$#rMN1a/ bkkڽn퓧؄'rzMBMNg⁋2R > .͂X6hGPy rdHKBwO7L1o3AK /[oD0aoz`t}t2@G (s#+1چq:%MC14iHۏ4.> MO=k:d-9Ȋ!>(Ѣjf,֐ .F])^,X^q +]{6 ]&ue!#:\dWy )j @mPڹo9^L998!FTtgI Ɲz@̉jgg[NNPb*Y!T'6*Q3.}QR Yz4#̥s;byi$c-V=0p-J}"Kxai96Vv쭇}- O`XMIgCO<GÄT=~_Q wncڠK'1 ik Iz$RCJb <| "_]fwt;-=5um 'K̯N*Z9n#ӑOz (J!w˄0ATTO˕mRթb=ƅÑŲjTYw5{eNE;Bq__ FIM{[ DC : lZǪ=s^,N&\p#rjmɣodb{$@qNޒV -!A6I_Q"3W.`v4C 8?/T>X%RፅVL&?ePÑO{_*a%Cf+<\O F9u#*]K9 l"̷* Jq`ITڃJg|κ cH Zhʶg*Y),j"ZxWM(4(}E+Bd|KZNYϿl})J:N'踸R9@^>nnW6[g_'X*xśOɝϓu\)EG5Eo#NL 54):h-SIcsh0it.ٴg "+NXNwz 7}ׁ|aLxz`>Rۍ:Տ:W y|Β4˖32TEDS:CW]"Z :0~=Kg8~ vʜz+.Aq~7]"M|Ð3OlӞ1f҉cbDkC]0nTN6]Z488 S6i+ 23 DO(L!e<4>n`k]>r} +. #P( Ws@63wf[$("uJEН)"4070DdE =’ң .;djr# L^ /QGЁI] h+0Ii2 ·I)*WBzDAT@Ԃ& ڛ%_uOylB7ŃJerN3̟]![6 )CP [|Cam+Y \FXJO"jIkِcj Ip@i3Itκu/0*}>Zչ`*G. ^FjWdMx;H>Yr2[È{rb*ˍ_߹؁U%[ 9|J47,&ԬsUb%ݨHO2ئ#;qiAڷʑ~C5d4ڡR+㛫IGKsqEߍ%ɞgs6N|uo> Y1Tj4/z l䔂vcDG ~ Ar :"(G7E!L+IHڼwES r>=,֜p)zt`8\7|s8pAy6ԨPhyDK]SNj ?m 1{蠘'0sމ XUSm^3asUsCW ZV&/gF=e|J>̬B(NIUnҢ<jm8Bnz 0>!;ff㗖j,xOxWCt?~v^+$3EglF椆5\фW ?ةYސ3U=qCYO'O~5rZ%`Uk+W HL F}@D>ao`zZ0[dӐ\ZY( \pt On*YiQL V'7J?#Xѥт.d8t|PW}%P{f%μU&8ӣ7C*V2KB ڻڑ-`R#Ac @_%qT4*dާ Hҏ)qݢEG&&Xzxwݠ <ġR%pb{)UzPB`+Yt0gp~:]znc $T-n$ mo j ų:u%tɰ^8wvLToaWp-uaKN26жiL ȅƓ IR_IsY嶝T~pX+1h(mI!΀VEP]ḋ̦3Ӷssga.ũfP5sT{*([· ۸0rv!]ځ*<ؠT#Z cUqoOD9gU@Hy$2!{6BWBZxf -{' 3-ԕ@ m)=D*X=!O8T_fYנd&/#Y9ϼ-쿶ZVܸ&1P<>פ+gc>l>KVaR=Nb9Jڡ$ RrD@ι6ƱntK嬚Pȹ C&T e%Zmz>&i]8r^aBʭDTy ނrcE/.l( z빼w HkY5*"XrIPC q7Τϧ^q:mmĂ %L;}^kx@F-l|`"^3`-.&2չ)*kk3P}}!ȚuH?Z6B- Y2Q R/<KӾE8Fvntci }IL"]٘< YK8gW,UrHQ:̸`9|p& ZyozDpx_z:8p̅UŠbOULť@Gw(?){N]tcB 2plmKS]]{mP Q-H7zgg,}y o zr13^2jkQL.Xz hf eXgp\\dMaf9JYHWjȪM\'ۯ_%kPUm-SN5%~֏97q^ȒTlϝ yO7#5OHz cN1N?=;F( PY+[럌(z.sHXNt+;L/}<UZAQ{E]|x m9pӉrdz(s멢&E/GlkI!62nvPJ'AB/K%"1n֞"!&He遢QH9 vPuVǘYv*9gb .z_0nc"5z"fh=ҁa[greCvia S%3;@w̐O*cvխ=Có3}Mf] =n?qNऩl):HԪ2DYE4i1r(oآ2 ]BIw,X `mW h寷#3,9ϱƺFbU$Siz¶cOާL^prN5j s;m޶}_- F],K8P\3WMni"ux(te3^PR.hD|QjԞL:1+ G!]%fwY\PZg9e2uNSMZv;DLp֝f~rUFznӜ(DeVȳsLy|z~񶦛pYBjIuw-Lzc<)R'$əƢOG(xgKB@ !aS߄:=S[ǎ2o<}~D~?y*ʌut ΦO[rZ9qp`Fqb/ tݔ q>dcu؍`rk8h>pܟ?yޱ葧(6E| Wjs9Ci҇/H @ky:4И8uEh;vt^#1k\kC0WFs-dWLV!2L0[%j%̂ef>4~i t@t{ݶv?pGCDRGfXwbضzNPz3iԅě8.HI! ijUr̩( <9G{&{B+>˺=ZO(SPsoȿu.7I;n;!0 XFYӱC +tp] R#FÅᬄXI6ٓzlk@2蔘0Vt(a$-q}9cڜ!(Vj?R~<@Tܘ5q><ϘY״{^4|QdˉZ4c[uPSMڒn 9H n%ȼ<ZYK۝8.G $ v-bP{])ƣUt~p>BD7c@4b<`y5+^a\b\-N5ua1xOX肬f*@t Xl'ڋrO|}FwyL4*wW;I!Nw\ ¦&*#5 ݳ=PJu|]M[eV5:P|PHk/[]סby@Q: .RǟAe"Lmo$·(aA$%if>p:MISo^T#'7In޸KUj>lQE4V̚ 8ӓD8uFLr- !kz$[X$( pǯX6,9A$@,򁎱x3499>FaE`+/=Hm`d#穤J"=KJ\ooSB 8ȲPWr퍥BĽ{ćĎwڜ̰DN @^28v]ߧ;+pX-ȅȄh/vQ8KB!4ߖ^S0g[*Q1ݑ@BEoPasAOp#q%=k\x#o'n]B0UAXsZs)]2, FDbBv̐$aû^(C Xa%mmh]H i=Aɛ<^2/6<)L.jjU&6CE2*&T$LΆK~*]AHj>% X<6S$n[t9%"|LW㕷u˫Pw. GϧR}"vI6 zks^yNsX2N2!əysg6*M.|op ߷3L_OY | A J]a{&F4UC?7Ԡ7){90H yNx(\q~oM8M:Ӱv(yy_pRnW80X(Y"'8:! p1[{ߠebP&W5ȷ]5j4`n#Nf >f%s V&4vQI_8|[Þb]mSa؏d(>N%1|pNi_HfG6Rdwl+v⶝@JHU Fd$w xjIvlq\5^aK{eZ?ΏV?\ygn-:LTJԈ^, 2ve`INƘo@cJE c̐jabyej4OqȠرvG,v`B,I9RsÅ^X )ʉg4>dz&E8yqW' b|#Iuv66veCeWu8f7JBʘHiuAǰ.-jڄR X M_ ᬬx HVĈ|( Z zu>^k'*ARQ a4zVRP3ޔFeL?5Z u6A^o dTHOF0Kp>A?Y.o;p] 97t% .וkGPP `LOeT.>ް\$7%VMdvD`$]f.be0hwCX;3b>C^Akh[FQ JCrjzԄ0IYYޥ.E2 <熟An~2LW3FdT;زU͹þ@.I})AIlaSO uߘC_fƢzbn_V*S#+i&sd{z4pS:Lt'?73K6DEA,₺KS%3ܵ' EX&֟62w{?"zg}7 9l)bL1 g4dCpTRB fQ\^Sj`x._a-^|U,"71Y4J|LYA) S4욲'Ͽod8#Փ}f:d ɔ<J11;8$=h?LQҭ(ybpOr:늆(;|Øm耱5#·Sv⾷M3h u%CZ@#PuuYPȮ  H`9kɀj*cF4ͬg&Vk"1߫Tw6͛QCZ!@w5צ^=(d@d.?Z/$|˙NrQ8yxGC&[IƱ~cQUNn$v=W #eӘ[WM<7ߞ'ćg|ρI5RGbC:q !ՈTm I̴xfsت.KZ/ũG&7Xʞȕ3bTAKf-DW39fҫCQfnݐF&:䕷Kp4ę:DMamѬmQ8m_W;Z_nE?:#K Ď+hag5 T4Tw}@n>i!᳅V!jڤa~WrlLy\ @Ȋ&m9ZuR6MZ a\_f6T M{ǏǴzݷȃ˺Nݧ^e>>FiFPWI!q%ꠣ [i`eW8k܁.1h$Д Z؄2T=@ ߔ~,yB}-dohrηP1]tpiX>=sP yQgsmW_4Hc2=Zi%PnIWa)Yl6ƵJ.qsQ<ھWxo[ȠscOڻgIo$uY`'yKz֍GKY#ZM]N-w~kU@>`i ( Tzv.@[8w KZ[飬VABS8zpelzq7ESrcJXF$?ENï(Cb5dcŇC]*F߭rUyg?ݎ jYs1l`F O~h\deb/%˼P|[jAapغ@r/uW ĉfka /P9_ALn`Յ"K-Quv} )fѿĭXv&(Eйl5>`ԭX)}PZ.Jh VZۣW)UvhbVj3lжbb$qrLCV@'AJCδRV7ðVJԛLMB(, hpqFl0UW> .͑MwB"/`.[vW77-q#WɌW7%I %Zlڨll~<ۻsyl/ :iWWMybC*X7H=a!80dkL9"/}Q0!"u6P,x<Ck2ZùN薉wT| bsM5l%M 嶢tWLkwඇiaHĉU:70Ȥ'\Y `.[f ~P(br=9o:쩸`z_ `ElW"u\n3=0JKnx$ Z MG 2ٞ;49^`jFT<2^yG钑3-QzBp*?[MRi ~zz:sˍeKmjǨVJI*-e)wz_ut7>tl8@fA-Bk`Er-E ƫ 3Vf}FN ƩgTͳBNfL?2raxDi!BRbhoǫΖ Tc#q)7$IrXppPOO׿YfY+>\Ha~ΎS BLoU-egK;^=-e-3@ MJ}p&K[4WJNsX-ֿ)oF^wSU{F1QN x.pmtG CBLAFU%+|d(;1(&T|O(K0d0l |m3obپ%7g5-X^0=^c!xtݒ}ǘu?q}F^ 5ԑD i7`Ҕ $úp=go.vGNċ$oybȸjKLyV%9NZ[Be^S?ZM<ǚpNW4>Ei< KI+jMA'S3vu+T>hu8'|FB[j]jn˳P*7@jN$N="-u>ދgjqttGG"©^zuC8h?d= -~`U *coM˵JJ{gQ[ w‖#4T~m[O0"~KRc{ U|[O5i"AzIHi Ѱ_7eUsjCʽ}J!q_bqs@2y͢jsW؉H"61[S=̽l#v\xmJ L+G\UiZ_ll1?5e[ SrX$lOJfy:GZQ%"S#M޷KOC3TF^# hsX pb Ev-qunݱ ;F7|TsSLKkI&pn͋N,p(^I,Սe-J׏I୹}mWxZԤ봎ՕӐ;{-*wZʔj>8T#0[G[;ޟEA$NM_ ^% P.z%:I@.O]l̍@)U)/g IIyԩ(lkjz2a m qye)٫*>Jɮ_PS{$l%y m0-F;&\+w>?fӴ'{'t&q,I}XfeODB!k^n H͂)f.[EͶl-` ugQΔĿ/ʱ]Ϟ]HÑD;|Ř+mgI)6E/>"P #}j|' 8)KM 3n1P6+ <̓:pﶸO oͻn1y(::PԸOUγpL/Ypha;}BFm7\mWÅ>V-+!e X b$U =|A/x__荂 !6̌Cnو,b[Ya5:|4Rߝ`b+(oXCfCe|PD8˕xH\6{X^dZ_p! p|EbpW%W,,Cw -=ҩy vE1];;8SYOkrroE>X2Et/4#ZL,HOwNb`KWo&_ygJ#m6pϏ;2-W+r{GXB5uP9*d Щ (SRNarKTAE\qq n,pz;Th(ylmN\qMUY4/5hXSCȩF:}"MF>2aj-Nk0(O;pݿh^*6:U)ݲ 4@v|J>{b|^fz8u_<1m|fr~Ɂ?-`,m  _Y4hS'5 ].`.`ݨXᝋOSk tz fEPa >SGUs̽^%,9N+!|C_tP6oIԛ;1tp_K* |NJv690Ah}?0X=Ϗm*kUj6-}}lX3B< :L? G]z3, N+)(s /ĵੱ9hoZ|[6uy. (.6 5\mihEr lYNA,W ,r4!`R/+dZKs>ՂVt-C]v5_oo+2kwJ\'0=ͮʗM5[js=Iw6`9 k ;+t(M(2Q@Oλ9؞}B/Mi3WK>-%pB烎Q1}"TG[pu{qŝ3ٛjةwM1}4('n`,˸?WmvtV38/q |vq*G|WD4M 9tkRi/כkWM(ѼT R*މbpCr…c#BWz?! Fc;o(+-ۭ )h˟H{za2K_}]ȠXT6E6Jךq+@{D%SFk)KT_'}hf1HyʄOJ̍.߸S,[ᠭXϑQbidO!N|!M<4E?WNHA5+%z7^GCO?<${r* WB/V/L pOb՟q盔e.` z=|x3)~~YǿGz ¨g>W)HDhF YMJ\+%[ri) Dʳ nQ7mN;_S$.PSK%+"KX|Kc"B LN =8o0KʶF"f++MY/uA@k!:ʦQOae[rEB_EƮ|'ƠRHE\K?°1t(C h7sUAsm;@i$/7+J;`= $zw-4dx2hhzD# B֧UɫRMʧ6'9}7x>Q7U*ǝ085<lfģ7ޮ a0'M'.Wvhqw+TEP~7:uG^K κN Ȯ}w6N .H(%h;5НFa:YYaTbM6p|^Q!e@ sl?R-}\bd3L=  Q84w jNtP;3CRo'$ Z~$(PJ~0Ɩ,?Q5~ZvwY=?.IjE475}X5Ǭ2^ Jkլ3@4$// Dr,giLɟ|')[ nc4Ľ ж] VНvfݻ҃kv[Ow< }> F֋!/_Կ=y_(ev [sNg)ɞp-;&װ36Cn7@K%\kG8zq#f_?yFJRZRy"lԦy>rv\92txlZXy37X-?7?zA{M+Od R Y+2 2ee#gl3Z b`'c<]MKRVJ\p#0.^F[dGw>dUrF Vzqt!;޵F\6_?v(V:"m*ҝ5mHбPϟ`4I pz еJ/\=(:ΈecW?ym+,@WA!,\iȟ/UÌ [xf nM+У(3Vzed-uS&CY&[G"6;,'8VXgiW b j~uh 9`V/pokN [ K:P$s +,b7݊M@r[^v֛u}nxfT!bj~:+du"~$H==-ubÇn((iE1~$K2W4th Ul֯'^ :jvX!) ?Eޕ-ܗfS@98o<$On-N'ʁ@gg5Z*7yÉ-T=dg QKl ¬p y8 G=v5?A9-3 P<(H5j@ ^;%U%DȒpp>ogL1Wi_w)2Iᐗq PWk9n)F?+)/הIEP6v)욦ةRdzw W!vV~0aޚ?=>v2IU繤 A'4ΒߨBü:9~rMV/wBڰTԿsZkX)[nvV6ʰ0XtO2l.b*? .8Uόpg$zCN"]Jߟ!J"κmrӭM')K⭮]k νZƇɸ#HqF[pA|Ĝ h -Xg~#4coæ g]-ô3m9~ҶF+at07 '^^#!F$:ML!Mz'K gDbEe@a!K`fOIU1$QW#QpIlTxF"P[樾<N{Ϧ+"ǡF!b!MQ{u|h) ڎW{` Z꽡m >86Br(,Us'A)&?@usWG“-?]_ZuPNϩ;7=,5w9K6xB.3fA#:4^FSূ0C1?;o|D\|WtoJZl>T5 s7S6z+kDgCD3\yzf3b_Yo5Ì=j*ʦLI{#mnvϣ'Rfoo<vW1S0GIK~ᘥXwߥգL=jCzKhsE^PXP$]HS1Z7Ax;8`ȷ{J&H=I'?'}vYbOqIQ 6-РUT'8ԇ @T g`Ym 7Y ܯpI(ɟMLD}W43;b惋Zh_ʥ5>TIű8\uRԁu'MԿݏw~y/Fݐ-i .op}AJl`;l2it&m p;#?RuemhWeθ+3gڲh,x,UxtY R爦d\aE 6-ݳHL$d}{#rmbkG,_Փ{P293)w4bɧzUnTQ@X%z55N:%5ql\FnRi3*}rIEMaBPQ>"2kIKm1Ze+zr m.{M~~1VrHGWQf׼VwG 87:S|TXu[Ŏ*.h JX`Q/ `AGd?mR+be?4_-|V$Bɂ~ٖw0*b1g#!. .!MQw+ǔ:c=sB{P^sӒbiP#}s` 1:}, ;MH+GЙ` M.mi5, &χ-BYv`!GIcV.`fǔKAW`n0ٛ n!7KG' ".MٓcEX5~h1!ՏeS/vDWO״`+#bɚ'ӒCMcю ~lY&7Z,+O9Fy*h˩tȆġz':% S-7ტ`%nhk{8RvUp"ުlkte%QjH a^N֫b\wF115pX@k?B:<(`kPL+j$zcr >I"yPbyg;rmۃH m]#'(dXPtVܑׄ]jY9VB(f&9.c3eހT Džz˰d{-yG`ڞR`x`ӑhkg0Iѥ=o>8A9DHڗR=>o< +3Y" +M>:lrG,Lҭc zL4izKI E2Ʈ&w]61Wvzh]#>D'fC+yt WJ_oǭ'-ӟ޹Xpdvs7"ݰe&X"?WH=]ߔ vJY)= cr2*";DpEs{ =$˰aN<#SQ*4}ZK=۞:q+R.jb\KL[zu} Oִ縤/o.ڦL"SRPӻ~zxP\"lXK-2m @㟛iC[\7;=I'-zbvy9|n;Bkd2o}gLm.Z(h1)ҋO*Ǝ)5= 7 #> N'S$iklwK8ZW%EZDy4yL0'S*=!9vxcu4g\hf'ZOM;<}޲3tl^}G!"!}1؎ [cq}{Z{^z5^vj-R$9ǟ jyfè09 /wQb!_-Dv~}ˮkl!I%e I:=ڛ8rȁڊ47MW~ُL2FvW6כgpʼn!&.ь c:.4کXpG7΃E J.)[z~+dM#g>Z7a+-#j| + nEĴ!~.-ћU`b'>+PvVu\{('@8U, >hK,gkZ? 2H ^6t6./  DFJHڴCy3w $aUՅ䍉Ɠ&^WʲITNx&e+3|f e\gfj2bZXN|uq\fdT΍Fyzaúz'(pɗ=Fw|k4q.)Tȅ^t4hv,UɆIYGr? /2$nB~&ie>y6/ݖb.@H X(I|i3Ի!oePwޛ*35N1aYaE68ǝh ;l:}YX?Zl-ČnFe K-r>~h`ߟPt`18zu ]Yuڰ7p #Ol0Srd)rwyↀK.e G7blvlɀڶkh0LY aM{԰c1Z  ھ @z% ᩴ /0KF{y;_F!7wYN~VE#qؗHljJh; !RΩ*3@ZZFnB' §6#Q)x-bO[Rs=KLaokϖG9z|Gg1|s+EZ@fy$%zy+?tRI{ /©q!~q àoD<p0h:e)5L()(Ø*z)ss}{aԧlKAJBDZ$zX.70,";KBkw,ʋlp*Lszz_Y}miY(!dIPdF<'Lzo-X(aKSjUȪQ*Dj'#@MJ/LY354a{OM>VVWnx~~%vC>2>0~!dH)[P%@$͘"YqHNȳ%1c'}vӰrx=]CZ͍ ߻̚_Z-W=BDHoTi1c @9e3N=LD͒ cREʽkן^'<6m&%I29 &+̖$L}fw|񷞵؁ HuC]Sշ)cოI)_Su ѺOy~%Z=v;"Mɒr*R{"]/vdL:ti>(@^'hާTCa1:MS @z^L|,1jvYY?VżFr{JW, !`Nj"ZgfQ QK X5H1/sb%)pӬ$4Ty+fhݰyM˯?D]g ړbϕNcTAhGԖ吴O߳z^}Ualͮ6ސ0IO Hw,u5XE1$>i'~G MN:!w$ͬĚ  /t>RKly1^^6nlEX [:Z~(Uq\zil#Rwx+IP9aTOvG3V@)H@,;Bjx-tPVCbe}$aq"&`Ք"*1"iIDPhSez{ɓ!kO/l bw¯<8ɳh,٨ qhHKCf{dG%$boW!rNoFHY#WUyȺ+xذNꉒ|Pgi'{*+ZZsa*,zƇdjc"ZOѢU ]WaQa/6s)HVo+)`?mǐqVCˆ"LU3l1{(򅪳)ʆO@A0p1gbIG)4_Q`h\HZ36k~Yi-eƈCzHp%BS  ~7J" 4ih6tǓoF+Ra@Iw-i?M{SW'W?+^kGLH^+mnjKL4FmIgn2]OyTzp&tֆ[cwt^\9;uKJ1~ς>?֚?A—Xg`p]*|$d3[}׸[(F4Ⱦn IYD̿rR#=&Fe5vzQ(ݧ%#pUݠ1܆/պ*{#~SR!f]Jrg4>BnoһWɪrl92M Qr&CkɘvxpllˈRv;?^tr.ȵ.*nYhjTS`\M?LQjLNq!rw Diy ҹ6C3Ӓ%r};'^WB V?&o$$|Y n$gmUcUbSO(`&Gü2pwGMBˠA,_%GXÏ#Tgyå(VBIepiX'e\̻ҖT+UVT7&BMR3ؚ@HpRkg{T-AIh ']ySg6$F kWg Zq7J/ !|z%8J=P8]ϊxꭋgC>}P?7Hޒ>sCaBY(pk.;`,*yM:K*&b cZpBEO,ȚLnTp='dj:Y~Om/"i "UvbFEgAMi#1%\cJFn;}2Gxu%0V& ^9Z2ާ/m4U% %iM!rL`?:/6_lQ' /_?"wkoǍt bԳѱvcKƴtg;M!`):?&Dia E9klȚ=pWC}~!??^Zhnӂ%˜um\`k&ͷM,6/q6+MT[{+ /et:'YY7TSùQ4$@𱺓;Gfxeհ ] 0JO,Xu2tŞ }FXsQyXz{ Ȍc}PlۧH)lV5j%4Hct >u~%Q[įjgQ Geyhwwul G'o./mM:14سvoY'Gn{K*Ǜ"pŒ[gl4v cjEX{VOl 9JSKt9m(AEQ,ll7yŰҺ+@PekDXHRzp"(S26.@l6dUO;$6DN~t0O&h itUnJ?T?մa^T130jK- L_r0bic } 9q`؏J=dGD+}4o-?H[|7\D@p# Kh][O47nN?j\cX}g[]k2]ƥ #^vsq$45g egdʯauBJ|pZcHռ,xo=)Ȫ-9 *63] !8, Y<X: TUH+w.9ֲb{%" 7?}~!}Rv@|!ӜQkF鵁x: AK3wjna[Q'cQ"3PQԝ6ٳQO~t"6Sn"`2,p^-=4hXy@\ɐU@zInu|mrJ_biZiqW;MJRe[vt\X&IUڥe=!t(5,q4^c4T>??Ż,CrO+&X*Oe>j*g #E(1\}u;Kem~ŢM;®7횂g(S|xӪӨ@S~e"A5 0si/ymdnc^>Q$2ՄYч:$5lދMu gd3,Q\nj4Ϝ\p8^6M;T2;\RdJc,ڳn m+@dAh{ޯ]*$/B*3oM?I]LEEx5f]<&V3~*MVњx3ƐF$=1f=9918~<4 }W?41Y|4@O}!EF!\GK ~<x 1)"?VIS: AdW͉?ػB&INJ*%Ch:F=PB1 sLø|o*ȖE>QF6&}g`wu dy׿;޼$#GئC ]Sqyڿ_{L!]E Ї`сhiHQ'q%Sg)Vexv( ]]4В8ڸ"E*G AzilfVd>O[9;=gH&4j<_[ݷ7KgzÐxO@r)[MA3?dnWYǬ5A&17'N\ėqe5Zܪ߽<bE彂/٘_[ PS!('#z®j__]jdӅ,iOϻ >!9U2ٸ?Fp ӖMØTeե8 ş,r8&0;Sǟ.<y734Gu$A矍S utD[ST+ :2F;7 o~WHKh2<v:b )C9Mޭ^R˖6;߼~FTt46:k;(.aX!<<64pAyJcZ$*K:vxm&_׬b_lylKf<'#O~,Mj4=n%\$ cSk4CsاQ"PikhrZW Qi.!@D39YNu] a쳢 qӏy.3zJP9_FwJ\MQRE۴M NuALjܷݝLرnS,3.ySNg=/I*gsqCdG* ̄x//Ү7Q XDDP+te:,2e.f}#`HЊ]LnsTw1iMo:r+mNvwM`!eЯU({4n?mz8C8=]: .)_@TOx.mY=Vhg7:"K@}e_Su%*rkt $ej 4?gN} "þpI{-ʸxia)@=H %%4bG2Ɏad=&ho$~.P&pR;>edVh]oV32)W UL#4IgDV}L n+/IsM{oJX]4'[NN.Q,OL|rrl߁Gҹo˶ 5͘00[M]3UaU3n܋?l:\d{Oq(h6vä́e8 ڐ uQ@3TI;;Ɣs~Б`'3 F#HHτ6l@Y:t܅ygl-o2H߅8p#lIl=Wݚ'oK^hG߹ uU5,78<|V6TxmYd snƺqGfs~.$м(,oip畁wOr_Yb@-9_+E>U' @b(4~i7V5{Bʽ)Oj*cu"٫2$!O^&s9K9HɅxw5NnָM(8_ ?P:2V|%g=dO%8ʭ8G09]N:W$1$-]yWW `'AEM8Җ^\/xj#u2f &YJ6UzسG_YSڄN`KOH&.9L"c]Md)VJR.1lӕְq7uX{P8$6cB^mj`[APӧ?LsTx洶jgWtz[g0n-:O!rxR,E\a41.PCl gc%5= 0G O?rd}еQt0Zi+PyZ sxM׫7‡;P~OF"wʅ"5siq*k;*6E8ITŵ-RDml#BvHtSd ( /# ɜf#!T_ܿgQ(ώP,5`t&p5!M{7k2V̚d%b9&l4E*A]@<.Ը}[5kBt_C(iSJduc"Q]fAvE0ڂ4:Svj@"żtդyZ&e%8s%H4ʃ7\vHhv8h.D*9[_dz x ۛ`@!Zsvr[CR7AMrtnFd#pk-:G{C"Ck=j[U|ƹEwD9[4[BI?=)_ꌴr+ZLL2uiO\~1̇(R-x/G۰vƢt)}zb@`@P2 br;H!"*t-JF|O:9Y|ڔwZA4&\99xP$(򁟠oކJ/.EhJ^ԱfO-GY0(qmyMZ?r}2oI/ R˩1P97ځsjgQ칉z"< -maK?8]'\k lILM:_XXI7D/91l;iGD@"$,@Vn.ieu?83`i orc _enDۈi^깷޶rs2;<]O ٘Maq I$R@罬|Mmt҅xWgDmyuׄS.D~q2#<٧! qmcM]Q,$U?$Fµ! <М7׃"!F_Nk3&3PӚcO'tnm;]*$'JPӻybl`!6& 2$A7EןGvj# OLYd[WO|]GTn[~epe6Em/X!ՆfӃ٢x#[b_Gx="hb0í hQnqAb D#Vu?z.:L _ߨ#ˬ&KQXyG$sV(Yook#5AMiܶ^.GvHI8U[\N@4"iu޲YBno $ql^ bpVCwPJ) M>:!>̩Mrbu!ɾ8e 0}B]HEhq2*r>m Z]*W G]H=x &gSTeGfGHؓ˜s=[2>(N$^6AAɍ$Y+=(z1F%)!)기tMq7{.u2֒ cLg~v׬2hl$(Z*`6HRbY4tSm%Y+*9&_)\+h /dlh.DosqmRxY3S%K]Kڒj2 TnE.GcƔ"i;w )\l1Ďv9g140". >Wx=!a? OQ?mZݭxae,d. ?*4} ϐ( ¡="KSθZ磬G1V. e?xDlP#=wfG˳>i?8QuNDnƞEgqḥ ~ᢰYGzhN3饥1( ˕ɵ#8YUЦLiR/>]}7rgqC+&u98FPJyOQh#|me_UD`;ZvcLK1huH)@8ȕaU- ɲo+݄0@:} Rˁ=Ă@{txkVtD3_ȸ{hTJ '҃ =U5 I{?g0ɉLv3zG(/-~"@d+3e~˥{dU~&3<z !%ֹ zyUrfq}l@Fp!Ȱzp,PY%B㍄5M&ڕUW /`(-8sg4N+7ۅ!׎ET d )#[N谫ipydj#)sYOV*ϸWnf# gC2o|U*ߏpLNPx 71x{)g}$vu&&6?%B3WO+^APw HZ~V͙#Is"DX~ #AH09eIBʶbkwSElL:Ү~'l2rPFI]!N0D`{&P(0H"3dG>Ceu *a <"˥'!׆$[BI)U z9Bpv*NvIࣦL/ZN}C47`:I&u_Y{tc Fu ^@Ix}{x5C)` mM84}-:$*جbİ.'7uˆw-1|emK } `p L*@3ѡkߕɦR-,\dz t~~Jp`P\zekwMbԹE*=4(I;#Zk;?;6d]ۮ j' ަTc2h=Q?QjJڴPZԻKPkl*V |7J l:8hSEWiڌL nE([8N{6n"jC}%8]#|ص7td:-5H4nJ؁?bHV)2<_g;G= siL`Ǯew_̘sNuލ+Pqa'3kz`G\;lo̞IrF/ЬKX,Z(U Vevj?])|;6r'$&n$S_K ߗp~x|?[4B&hF%"[(r8,4+߷m uۦ]؁hH5f*[Y˔E7F>;ٺ>8g2/a*C?+Ze20:BuX]ը]͛: )H:t;8%¶^Fa!rNx\u % LԷC 4 H;H$&zs홾-V,cw٦L;q 鍢0xY n4VHkvLXӇK ][oƾC"Mz$~'x0)GWҭRKcJ:K畉;#448ߖJlD+Q4z{rSI*<` ? ulӔ~jZ1t09'<'"MNeFA2KbbY[ :pߓWtZ#]vd@w}e6{.e A )4IOοp-j7  y3MWr>{_cWSMY/}6顮"U<<4.D| Bcƈ]|"MJu٘sq$ahcQضc]a+䣅ă dy %dR&%s qmYIBSw7{|0͖i"0^vBZ]t Yx؟6i0t!A78qq)1_OP+y/^6{>44$09@Rԥ37m]1n),T`H ¥>b59X2s .sxa\D WGe!N oِtu*eݠL,]4 &Rȷ k%Zo/Mr*Kg̀Vh @hgCwjSz4L+H)׆Y5(5f•- _o-no4"ZB;/jt0RytPO ehBsN/skP%ƥԆ1Mh$ $G A D6$ m]& =Dgh5 QS^ŋ-Ry+XK#x+3 -D*NLd˟_}i7Ekl%9`5g%;߁:"40@9 QE8@oE$Hu#U0E@cXbSTJeQ }~'> ?y h#[sPrkִ /h7x!S8q=f]J?ʙ8Ťʐoh)bU}2}> [:"L c6BplY9,@2DrM{Y nm13h~YsR]{jӀc/[ zoJVyL݀OxǦ ],X6).l$4< n@c ױqBN҉+A6Mx:X~/ܦmS2x Hxd"UT3ġjyk]Lɔ>84+UL@ l)uKNL| H b'4{Bȟ^7S0FoxM:^NmgVWJ7= -Xe`Lg2C*cbHݛu:#ᕙnj@HЗ34DhkBU"8PZ~7TwѺi'$L/SS?ψ(Ta7+ 6f#g v1?7YeC7(f)R3 <ދ&t؆<e7gX0^mvSEQ x _3B9rPzi +k&nb`mstKn*72n!:6VM܌ ~8ƴ =g#ST OR⅗ңLcYR{Z$[?rBKxyDE%jg^K~G c(+n(r?J-}EC'>.'>BlD5Jh)O)IjQY7M~g(\*F >"0.a׹(tU`p"go/[79x QHaRȟj[%"73X)'oUFBNƴv7'PwJ5ݴ6v-WžJ=3vאoqGa<=n#(CE|St1.'G'Ȃbe (  ^ OӉbR| N&c,aN^0*J_}D"_Z_Xt'=8dc6@'QO9^0r0Q"yxxUseJ'8K7)Cȫ?i;9vC(ih0A{v&uNaLj(ZnKZ~ ;YC.Mg^\ S`s,Dp{/FIAN&Cdt+#n]_tH4#8LFWRNӕ~D:cze}qm`o#WL.Wt\ f%}iO) ʚEDx_SW* P"]:{)Ug g}2,ek7_B@(F"*qt#F<>zEeŹ(:V\ˡq R Y]VNTrr (/5!F$k$~[a\Momc s9;qS*uo$2t\RiFA_&_E1ˢh,l\?enuczTح̝(P ɚV]v2fQ\#@.[ScVg@ ؎q3;N;2,W5\Ed:ޢHn0꺀: aϵT5 ~} mcgm)2ZX!ENgOC0uWv)F^5QT ZDDgSB8QRR}/B|kU΀V ˿7/]*bU3V8|? -گ oaG 8Ϩ.(&JFj%ZlU 8Jb]/0aKV$>fUxE:3WZk0[~,H PѨ/RjJTe 쥚G\9V8#&= a*5G3~e- p{{0خfF*AչlGwS Cϑ-ZdcywVX-/v4}YڦoWى9![АL/\n*:\η>Uҗ`UҞwvI1kZ|_!9{@pUL5JOJj[gbb< kԿJMAzy~FnҶ~ه0M{TW*x CNSVŪNz#sY.(},PZ^w3=!T]~IgQ[:ѕ0~'$r`.?#'9y.HB:$B?gkmVjdJoCc.gIIKZ6Gu)!0魧8d3@Tm&PR׮6 sK 0JChb52ε##?4/3ՍptGrlծƌQ%}E|Te,)--tDZ r#',S=[ ʴB&̍Q䄟Z-4fł1% ZWSdEckoxOom 8PaD,)jB:EЅ6m5~&˴1.Юܛܝ#1 )K}ZBӤ HHbܧ냫GWwʁ8(elŸ ۋ:Lf2Xg3:-KEOP5c.2ou+obccW+g側bh QUX/o;ȭ{!X㆗R1`jocL]>FC豊GpBRzYlJğ&Hꘓ7ꇸ)U@&J5OHs~U싰:dtzbv#ha1z (Ok5Rnp$bK|^12ƕAHR$3Vp:7y.! lYHcN}4EZ 1O?Ie{+My?YiQe2tf袪} P|tuTV%;Bg]T$twqp/,87c wuMș(XV!-Fx# т8)}z0bRs'jC^7 c D^7Q@RcG'z`.Opmݹ/#E18Wvgt }AadUA4dMGGz"`8av@D :tyRY`2uT_yI&FPR ze\~s7~4-4w}mC%D8+xn$@ cBX86ds[$Mtl|)]l$?~ nMQ*Kk$GLDi\)ǥzuq1zwr[#z4k]W@K _8fGnFǃco֌E[.<^ `QI۞w=IPcɌQYq|=8Gt~R,6/inmTGhG8;Y:uc,Om`3Ul Ϩt'-Zj=V ޕߌCDKcҎTOq ,r%yfؕ'&No]tf9dx.L"QZ3c1[6/%JWZJP%:_?Hb8"y&!ƶL gk\uppGBmLG٪?agۃѮ Ц1Lr|AU>|1˻Td+6hEF~kw̉p3IHXTVi~3isKe2˙nxt9*xʒKC+! " x׽~RZmSθ`J2G&xJ:K2XjlMiu b@b4Qp &.羶Gڲ86ʡ u)C@K /hz,_x{" z$Fĺgk]hZB|0/uﰻ3jOvx4=^| dF!mb6Oek(([|)8o`aP_)"TDq]ڔT%oݘܜvo|5͒=tvMM ^BԖ#9ce[;]K1Uo%\φVP2Zh,fU0 4̷ P?rnkgڊx f]`~M‡.*0l QܮxpǢvgu^ޟ,zuTABJ<-jT[qp2EUAw |nCѳ9眉S ;NÍ TtPԲC}=6@'n'2"S*jgL#ǔR^ _02yاuCp0B^rzo-p'I;'d fk}(޷An`&uX 2}rt[R̬ŵSptÓf(&g|4V'n~ Lƍ:M􈉎UEkRVzoir&ܢ&db2plM`SJݳMc3WR!k`9m4HYmQp}gF{)MdT=H%ܽ'+|&@(lh?JL]U~ZrY,Ý,R8/'+E;<VQ%]qQNFKV/xG N7BylUNBF;f@/lvq@q 8YIeL*⥽o(cA86!Or ^9u&-9h )t8;ERL9;&M*RڔB|SZ \̗C߆9 Їa溄T;JZ +kň*+Β˭?ώ+CW- !q߼?$@t2]$sȉ9Nŵ&%'(vA c;\ǐ@xFG$5ܖvRL$ }|aYEAO( g4ӨUU@(kMka f?c2,7*]wpj]MnYya?18`%XTd .c>q0u+VΑb5* F\;@ÿ'k}.Oׄv*U@v\ɧ]Ku0kmJ`'xCT@Ve,,(B -e$ auqCY3"F @7-3h{ַ]3S>)A2H:c}2tg};ϟ' \q|#cp`;0@cT|쒪Vu`5L:!yqZl (~W hdq뙅:(k s<,n/"]u\;4rׁ1xW_4#9Zam ݘW?%;Ԓ ب*Sȡ̭Q(#<[xV;  =U:)>Ed))MhX`YLSW@fv$ ղwæ⵸trWxތU`*75 7ٌ<1^Cu9PmTkb0ZnY| CM2 ⛧" 1Lt+奦⥷Xֻ1bobl CtB&$[oH]7xͮ ؎.EyCX8;(dg1\J5rVo^le)3iJ2Q5g#*h'Ei¿Fv9WhyDu|Zkw 5y+{faOb|st1Pd%ŌHh%bZ%]Z%NTeǡB"b=<-iP A)u)x:@RNj;ƭKFF3ٽYC$wX Y!a 3(xn9ȍkȎFbG{E#Qp/aӤ҆r*Dpգ YZvr<> W6d.nG;R// tz7v}Qc;@-xخC~yFKwHew!Zy6}7p.o܁N'ɗEУtA@e([/[ .!,&hN+RF#09V"H\5K@&k;q+.",aYr~򽱲~,qc |/Ecɭ -z=?C` UD b^xdhv*?|J$Wod5Zׯ-`GiqO@.PZ@sאLeʇq=WUN4â&[h:{1o Fi%~$ NSY4y$ȓKxSDNͿH"lIg;ɞɊyFL3?LTE:I6`1Nܯv_ϕ" @_8" UUpfWf;w߆=*3RSXD-^9@O'$5WGqZ5y U(ZBl:C(?ڇ>kX]1d`3ܼ+x2s6•ja M~F:-T цUki0 qxd_GCJ'la@=Tj Xg<Cn*Q8N_^c\s1I`BpMbcTF\_/nxSvdd,&4\~Kކt9Ҁc%b]R~PfPAZqLOr>LZ,J]-vü@bPGs'V|飏Iޮd办{+=ݛ)w~RC(sOj=n4Lw-$?2#UhSmzk1Q6}E |I[BuT1~UtFgn<$pf[UvWR9>nܠ}ʵp-l?@.-k2oYSaO=!Έcn[ C ߈8cP$KLڼ='Ŏ 3 } %{c)knV€lJG;\'[SDZ KV}KLN 8GR2zY$ĻE|1[¢>Yir"u{87e$؇ォ2AUpb8]f8p'"M2]a4[ku_QMKԎ45kNEH@y;iȣʣ3M߅-6B7M˦fbkBɈ 37vt.({(#A >/d3cSE> v|/feV|kn{څdWKbzi"<ùj])gߞVYhmlI* S4َQ\'vmY5d@؇्Q!1"HU(& =VӒ BZ ;݉ *h_FQ oE?U67P`\I9k^h~Ʋt3mQū9ryOH"hCƕzO]2} w5[WUBE/Ai (ܳīб#GeVZ37gxL9C@ ;ݹssF싎٤QJqޤ/̮Z0N# ByC Hu}199ba*3q9sOZ c}2&b4h$Ww@L:]=懠\ŴEY:.APZ˳K%4_q೺-5p9BD Es sf$%;?p_Ӊ8d@A[+t2+b)*jElHd%bT>l{bㄣT MG[l3W,9o,jnv`gFc)QM*qalKV[BZ%>U}N?`{ByM!_[iFPH@0PDžRncq'!+^HH)r"ƸyiH!êBiڃdN 0 YC߱%G2lQ]woHHy&dǚSҿ8[ƱKR<LBb+<)β˩ |/Rл#HQhG|cC"Mr1?>BG#DzMd\PS*&]hydmB삞clU'K̰XowM M\Ѫ>٦ G DT -.Jn9dt/Лr?ԗIr:2R m͆Z[Iwn=Wuq}9j^\>A_ZCoPd8%r}]=B6 5<ڭNu^H;@c{0j$4B;ͣ?j|!ږ@4F~lle%5_\#:nuEx9&ިQb<` G"J!>Ӗ!@ )b^}@ɒ Hr#dw.͢5fReFmȵ32k8c&RR2o{֝n2ٴ-+N0}qwn롉hnAqm\%p!jOÂTxIї6]: ^p0v$ץȑ|!`5r.* gHpǶ 8;PNr Hk"&j(-Jrߑ{\8=︥4]t ^Bzpﵣ> (nY"p!5@ $W:(l9GicUJ)$F#RZSSn1wqES^Leɦg{I5w(R@kwTl6Y~֖mN~^~>J4eoK{N\pdNj$us-&Tcu$)N(}5˟8/M}V7;d5S/uS|:W%&%`# |omD{FA)Xx:IxO;o0ɷ kZVxz`$D 7 D5H G{?%`6bg cz] fVІÞ]EwYph#C޼?֖GGZ/R)?;x0G"SMZqb% T7㺞Z@ǽOuzn+1+:<O zڍݞ/RfboGԐhT34lF}6 !wڛU8V{d7r"i( t_TEUi7R `Pnգ0Uk6s42Aɉ>&M|ћ e@jj^7GoOM"S 8vTJI 4R*ィLdls!cȫ06*4z/R02#GR+z=B\bMii-C"AYšmD7IR${NƖayG\xVĒ11dFtgsg>o_y[eF_ +{+ tUIoړy;;vK|=>(u b4Hi'տ6r3;'u%rL'#ZMT4.xo<(Y}b6%t0p]aeU1uEIkl.|C]7c,s wwd>m=KD:5ۧU:#yc 8c 7sS38f0SB)ł3#^|Vb[{t0Cru뽨1ԟJ;ǵ!D~xn0*ml ]NZvHv˂R@ ޕz%O qBR_sdfM`zQ@|Ķ#|p tҹn ~}== UmqI]21e1 h9|5MψdBm\Qօg1dzс:+t^:gd̰uWx;@ ke(ZȈFGcç(ti̹ eJB0sKf)J PkURa=tTٖio)t K#niS=VB֚lT{#>nm 4[ Bګ1F"ZLK Z$˺Jt&1E*C4 clոxh)?}?wcra(rxO,$磰қW{TW?FYn(wH4fVg{y}ڸ>X ggu4q<m:IB{8-ˉR܎O㷎ŃfdPYaܟxp07T{w7}yXwMp4ň͑~@))f;׽c6hZP)VM_%&- %p'[ݴRpFBL#S15XWȦ~/ֻϋ}N[1v&K?MT{:;ՌEtM{N7&wQ_IlPNf,U=-r84TFZّU*m&#=K t*e)vh7Z g|9M7⓯2v}w6n,uOyQʺRAz17F!6e\`L%LPK v2G^Y6MO 'RsX%[|X V$~S(SL7aK-."T[){c&?S~b7-Y+jc,g9U @(G9WcP;Wd&yE}~+#_%Gk~-F1vPa0CxGٴ `X3fڍm 6erjvɎڌIP.H&rOh6]}?׉N˱Yؘ `HwڝjMDW{}4W9H埌0avk4FB7Ykz{E]3;ډak*bз,:R\}mlIczʡؔYI+XBDCfa잴.|Ak#S?t$)8) I﫠?ߊΈ(W<<E7o.oLACgI]ʥDM8VL xԢ9J0P,/@?z؉5R^y2mflWFO(x:`S _u<}KbC4.NԜ 3dr!)N2٠=XMO+=ԥ8џ*ݙ`Һ_^4[ I&,K*c2 ӆ*,4}%iIDŽȞz%QVuc4Px?졎Ey+!۪3*ʗ4W9Ş\ {wFJAOiHazQ6E-*|ևf$T)til;|ǍP>R*툚%ɎMqҘz.KyK9h)X,Tf!-O:≚ |5!@vej=M 0g["G_C  n ("m♍B &0bM O96N. VrPl+~jSA[8Q-cJZGyɪZG){D;@ XON=~ˑG`\d5FAC!9s4A~ phT͇ ATqn  jM9QǕB-!%_I=zϽ3$ wLs|nyN!s dpeNփni),1gC2ެj iD^N'.Ww&l`4U!Ԕ/+=wn;  TA,г}Lr*N&]#_{w/lFeDx}dKw q|I f \GTd,ӢD7M9䏟0Y¨a #5>xDCsDY3~v.vX3fA?`<fPhэ/'ZJY=Vz'{PlLR)8Ι?{tRCFh;S|*uϕb(UyҳJߔ1ؑx#1Obz~>:C?W >B;'zAgݰo{j5 _ x,E4@V>w*S!RO8pz@a%^T, R@^TduTNڭ]-0oeA`/ c`}wς[Ko̞ՌaiYEbl|ؖl81t͗#Fd](V:;+ ~A&QEt&b 0ݙ D-);uw"5lO@" T"b gО23p09*o&-'j:7mrIE%]a8hZ]zҘuS┦j; PXŁ6}*?_o|:T?hI)CKD5s9ē/9-h$`)2V:R0ANf!W(R&3uf}FjX[++l}kq) &F;gu쐽ﲛT%]tGt_Mb2{"bg}~o`+s4%Zoh=؉Ta^g/v;" cБ1 qBӞL3Ǽv%5mcMPU;6^  p*bcwǤYA\~*"jXB1no[{ukCzj(M$c;}U-7Al)El:yjV#LG Ok6c O6NB6ǹXB6;:N#l[[ LW 4Zy X +-[Iچ Li)OĔ_ 6evg7cABZE;뙬rYa뤂ϰ Y oᵲ|iDW؃ت  ~WͦD,X] Y}oC4qj+`QxkkJ)jo"/3mF4F!r۞|F,6jJQkQr.8Q-T-BIŦ_2k% UfJV"?**U?avdoٳ 63c O0VW=?%~flv[D&\h6#_FT?W<_gR (M~Uo4h)n|"Poz2y&p:-+BjP\kJ?( e4hRMK"/8 2LB#^5 #%LxԟS ;lm=57k;1JfTEWy_ڿ<a /#v U'0q/R@L[g&-j{"'_$hrnUp: 7 fZОWN܍ǭZ TClyt-5>Oғ(.0mX-O{]ƍ.o)*c iO f [#֔|+'P>+_RqIe?%jn]L?P s@UKPKՊfIf~ުWx{u'Y XR370~SPW`X+_a|@TČ]LP@sx$~oW-BulC**PRbngw;6=\}n*-i=9a־!. ˲{^ r!#G0yn6:,M: c_`ݡ2Ůl ~ :yjpXBr)D{OIt[:ێ[)"p]L؄cV)ܢCЮMAHׅCT|# g-дa;H،/q }9gߍ9V\_e>S4*Wh\pZ^fŭ>mili;=4%LKZp2md)*3zT(w%}&&umUYxO!i_c^I+ NAٓ 2o^ph֔BI=׫u҉TV-gw249|k:ɕ?I@Ւt Q)+>̭3)I*{ܵ_SlwR7& VJ?,9 Ѭ*$ї5W3(P`3@JQACyM^8hrK-a J+GPT,U.XS̟83C7A0J1^uӱRwkoM+UIy3(faݦK1HcYJQ"4REj?=p_V摨Nx iN^*Mhj)y- d'uVf9 |]aiiJyȜ$,λkn9"K P+全*19IoP1 ϻ]54j l&|Q"VDڳ'ĕP?0BF8p"k 6?jaҹ݅ᨀ'TL?2pNkKk@Տ5n"?Yē+7XG<ށ(9ۭP%oʆ?{d_pWwz-,}Oȏtż\K=iH_ ڨs$Tca aqM~jqR;93b(prs8m=^ڞ9Yid o)lRZ4W^&@P1`$<񡫜moie]9[Bo1r 8ҟ8?6Hr|>j&m?"&19%(5=V\Ԗn qylT=8&MM`}~h qD]Rvb.s.cw `?5Vx/!)A=]tǙ͸1!pC|Zpz@,u|)4˷P4JѺLE<*|fwYtn2N@PD5LEUzODDфC3DYpPlct7abHJ} l%I QY~e(Y؞tw$;xe1͢/P֛51(׼ty@u75^wQ;).N|OT {;@b^,eRQ(8\d_wyyI^ah]TodN*PuY)@lc(kBWwAi,+X_,H7Xz;8TLkw 3Y%,?M=$1T("W`-<$Dzyf:]{w>ߛM;z5<ÔVQs#47yc58! >,Ï+f%X 7i2)Gw*xHQ~(CQ&ZQ*08I$3UJmtR [-pf 3~%1ND^tiZ%,1"kQans7;i߱8hWT=u_6=fwvza9GPF(I`G†c )\>O#ۉJBOm/Hp752M[a*b2 =RabBlq_9"]7}]Zg( !)@1 Yo'C1Q02SJ_{=L#I{o^*[^kYN`}z$ ͨS.WJT'ed*% | R uu 9+ !1GF{1O̦Rn]Yf Ur kby | `̲1SWtt׾8A8_X}׽"՞ߘ_4M_C; x,bbU:K/8HuodsP ƐߜN >tS/$!QS!IRu ͙s oe=9Zf$cDNICLvDs;PԯY(sRkkTv}Rȃ"O AHBL/iڀv0˜! &i &dpvPC`|HU"ss:P'['=VcNR3oSǼjY3%)Q|r@&?$+ x_6 \$-yIXzb= zu;c}"hDf= _1-_R!vas&P'}KtIh8{^BÁ[v dԄK1l5̟#wg  U4x_Gut)6Kp3k68}yO#Ou WX3\UI-E ,n2WKsWǁWzS9*eVuS{W]OOa&D&8wtٰ^-\bO׶)V5M2Z?)Uri-ͿfXKoY)x mڥ&QC[Zt[a29g(,U,S,A0Nr%kk嚨Lk.C`jv`I[ 痏1ݭrj;; aT6FC`,TQ^E=p6; Ue(o0GRI?3l7T(Zdlv֤)&X8vvֻM=\vkm`C#Ѯ#ɱXD|,$ף7%Vyk GJX*Ey1O`#ӵ"Z_?ts\!h 3d?дz0S2eVO~Ƀ-Bs"uwf 2e䲌="/ 'itwQ/?VLA[I~i_j,6\j{EIixڋ*̄׃wIC{vlgGv,jɱZ͒?rgt2Vh("ny]bc˖Q-kr$+kS 6 @rb?W~SEo'wFՑ}\nK,gn&k,hr[;dx:|EJ:)GoѲSa|i]qf_$֣1j 7</-"G~~u6=7S d ]m&oePB<|cZQWg]Xs●QޅG?X riCD4HqqBR"CgZD=*ZID@+Əx#`UÚ IE{ N3oZZ]sh+Y hWCuq?οBGqU-ymb_$ˬ> !iK$ع#TS hK=QʮWsY 1ǹ&Q҇8y=K~p .iW8`}?G';'ݨ" k[ԫX*arO͚մ?sMP/gY#zIAߵF\H(rLwP\ZR.|e |jPqƲĐ+yRu& cA npt ggp]Rʴ 59Z~(FB4Hέei8WiCe3u:q9wy+qVK I)lAH()*oB,vC)KeQb?(C/R6<*шWw+]2fzoZ):fŜ⫩}6ۖyؔrOvCן76Z(R&\o?I)y^#JwlÖvCn 0q"oy+A iTi4_j&f`2l75儩k,fؕNcA3n~mՉF:eQY8)*PZĆ?P*f_ opJ@F@ ?VsuDb 2/XZ^7"w\Lq Pv:E"`&V/Xda<\lL f9{U ̝2+ߨa?9ɚ3`y f$ns mme'w^.$VZmj0c|7?!r:RW|0)α PvWLWGW]$Xx@37H>hj-uUotFlrkPLŝ_րyWE .pyv}sWKd=6c̢vZiأE+y5Ja8؍f?,׮L4B Tl ڒT=@&7.6dđɴG^3i<.mg:(6Î9 փ؆ᗭ괊Trv*p-Iݮ'翭\/x9#[-*䁀tT#뮏xض/!`e:Un@nE ҥ0(o|\jvi1S~-O$G i0ƕ*V^v&DbeVa;l|6 o/ Nߤmo4uVCX$zنq2vfҕ7E~1*a}0̱/vMD'+]ZfK' zis鋎/ sPRn!zskcD Bi4ę޴#n'~4κww3W!lM?V_9KA 5N:ZJ/c%M Lq 7_I=2,-"P C@T>:7!{ZFV!Zoe` h|[(=d喩KALa[r%)?TWoZ_fzPMwНޢwz/"w3("%lfF6%zU 15'V]×["Χ46z9}-tdu ^3{'#_<{5%1  G a.s1Þ?x2gw6V8Om9kHw;pĂv" Uaz)|Kkp}u+)wZdq(l[Ϛm9hL#qPgl%`V=)^f'ġbiގ!qB1UYGu~$J,ɘw{x&ƺjhh4hK *@o|ijZLRX^9n !2}.G6 h]HiQm>!x i׾}OKrG  kQ)JeE%;FaK"B$p)0S%d'#IVOftuWJyE`1iDž\ɾRoWM+t2O5`Cˣ63][e[8o@x^wpDx'_RK1w9M1m$F GfKy(9ӷ79iP. -f,@8L /xd. :9 , #Fj*7O2 YXk8q͙j؁}q;2c!-y \+uTBT^43?  ,:PSxdֶdEӟ)m!oLS7$޻i]RDNʳ6$E09I$)a'_J/z򡿏!$}SशqTL|tmXr,VW4\M|-?BdsQ" ͝[}G b*\J.F"k*t J pwnC&lp%C{Mg8.kΙ~rxƞWrlhrOchGaʦqdv :# AȬH_w&G־B$x"(*5&K(_m=_f@eάbn62]p0&Jo͖v&0uV{DNCx' ۄf7:mbueEH@h$}) 5;W۰#k~f"B_ֹ+Ȥ*/.*oH:צImFfH$7ۡM \;{ߡY؅T-U.(k9b03кz\Y,ٲU ݽwƲj5 $ Rqu>1r n,KEkdT}BhRJ78[,R2C@k# , Sm)0,όmLq )K(w&C10cc}*b!%PQ=0Ԛt}CӀgKKar2S'aLxX*rҹo FRnFfeHgjVlpx'Qrog%36ziNgUU)P*&vQM79xr˜ɱdݓIe ZI1*IE{%sk|0C/` FeW 3ݞ)gD9nL&|v]Suu4_O&%љ;SXZoKLЀ9IkkI?vJrD $ \JT޷Lӧj0N(5n \._f[aYv}(tĎ>p E>ƜN"% RiH%tqZ"wUG蚶;kq…R =ϻ6#+X;% 't8Ѱ;œ!MjĐM^kY&Hwd[Z_n~nq@O~GEwEٔѦGRKe*N"(Txrzpަ^8s g ݷۢX^`hŸ )ڱ6{ gPV2#v;Y M_D,ery1OzMIeߛ& -Ga҇˴ 9$ 6hK^L|wDɆͱN9.q >LJX}_&]);rÛ '=x`|+ˈvxwJdwԒ*<9 24 '\ 4iR($XdY,\*ԒpR@ov2I+NmCXBOQnx y=j^#p%c;kBfjޗACELq˕ͮf72~ʙֽH G8zR^7N`W٧ãi~/&G5D; h|? _n&_tw Д"E)gm &W99!gdvu) .\SGevU_Ԯ*a`%bMYPu?MχDFjs Kt4 [[~Oq7ϠQ^>0gܑcZ03DG@M#HOGʪʐ`@3"S:#ŢT&14&?U qBż``]& D%WiYAmdOnhԄM| [}\Ӛ 'ҍ,t%a|UN;^J sʝi(SoXk=C-ME9n3`.ƍ}b`-{u9Y_u/-wo^RqzT-;oՎ:aςR6kmX97,2)I\͇=4ӦzPl٭*wa~סE.2GwϔdGA|{gyt[/thn"%T3[|]Svؼ" 2,A%lR!=.[a\90"KD=_n[Ӧ?&te:ǃ+l#g&5Ȫqj/uRsY(Yvlj껨kŀ\C Nr9sFЏ"8ǺUO c|Dݥ_WE}|_XqjbT*F(\JCoUa:$o a~>Y8cx%{B-)1Z2K#yX&ˋ4E²@3lbg},. ϛM<@%7[ht͖Or3:(JEC^ D GLNA"oGi|64@&2ќ1`ÿ"2aK Ū6jżF eH\1Qw=rm)nZ!97u_*W~uU@I~5n/z? ?ݹal8(./TdJwI~Ō5M2MnTÿbOAH@fM&Y'hA(ޢ5`K8@vڮʵcn{=-sЮiQZ`xI)fhu;;Mez 'п4{M] ~3J+,KW%eT!hl͊m's䞺H sfۍؗ"0>X)5M@]62ۅ4GýhN]r-خ^b AL~!a܃A tI2U4.Ӽm<Gێ<piSlJ<` ϱp*u߮&/8VlrJ옫QMpl>-?@nO /Rηݭqi0dLm9Ƌ>Z MF'd幧 :&XtwQAcw5,ߣ{gN--i폰 nR!ںW҂CuaUD9Ni fSҟ,i$7lo[߶21AR&7i"H~Y|Ⱦ&6VeU$A*՘g_/[7 ~9FEwafijZ FEŻ8S`jr 7'Zɸpyw<_c0, B垂6m l7MWG; |Y.nԜU`Ջ RfЕuW=NEMf`ʵ†g+IKVGJEĀe\bP_[rmG!R*p]S=MrWN7d_Yz`Hcy۩_Tgf y9 +M=cĐp,$Ԋ kvćmfhhOo>*44%!f%]9fJQU,l{_GU~av2R@Fd ⽞Z5x8{翩ZLdԵ!Ghob\0rLvj{pćt)嵭Ȼ{w* F 矪q5NF"cdC+G:GfBhJUP;Yu:Ϟʆ튾$3dZ";9s{P"dJ5>gspi:1C iN|p6U*c֌$OhFiգpt{lgfMd=fe0JBBw|\J)4:7\(NmߨUa%M1+%M7+8a*׉HopQ{,1R*vƹo:0rĭ & 0gi8>U=Ռ::AON-pt~LpNe KΧS#=0WR+Pj_B&)-NZfm4r&N<(\۵*SԜmܮN{ϭ`w2)<#<3psN1Pz8y{RWxP2]I~ 3 T^&L(.3O݃0@8C*BNūRz[{vyzQ5s|R6?|Tvx' rf] Jφu. ;֐= !XVC6%P:?t{o9*T#"LA7tc Mx~& 'd7*̚~BX dMjHNlvJ6%2[ ُ)lǙ*8 j/'fQ5Ӂ@_fʵ:Qh3"FW8Ϳ>2CXI$o>$-Rӑ9N|aYeqYǗz%[n:n1(()IxmZc5GnW gV WR>u WKl !X{XqoqlUo-^43}@28Ex\̜GɏL^f7qiI sgMD#~uYgs}wZ-v$\fyvO^Wvv % -#!_kzx fc$, =$HL xE^:ᘕy.ߍ@4HZ}ЉINjn[D!֚_h5s0ZzޢS݃K{SJ68.:iƦTXW=129~q` C*Q3Ϙ$@Fr9ˑCΗ{۾ *KK@O)Q2^|X) |s6 g$I#6xoo*ޫ SUM~5/6PbFD֩t) 0nUE^I'kFF9+o?^9M2-ieUo-3Ibb_u¹XʥY崕bp4&W͵TP)ILRҟMDsj|i*j,Qw 7;7t:9l{Kn 6л=H?1C%r/;ڏ|ԓ{v) ݐX( VnCb c#`gZ󶄬U6!4bG"27:e6vBzq*ëmΏ3?z7y#!U7!<@ή+wnIԤ\}ӔQ \kBQAi{਒P[:KڒÜ9KX.hukpd{Sld\b,{Nf+/l>$(˛w7.!lФQ3I}vҜzaR\ޟ &BRQL178(2W.HfX pvl4 {h_ktWd?jctA᳹B[ڜ!Psύp+̏\kaH%d+lnsJBK>ZN wN*Z59Y(c&F5l$ *Ke)7Vy [_!pFhzʬFDXQdӁb}mDs9v(L>rv70p NR(XE,:Kf]*'c6@ }(^.?gu߱DXeԗ_s c;ߏ(rF{ ĦEHʇm =g{NuK-j m5Ckr 6%Y6P.;9#1Vƒw ?9j`)Eokܶhwn|gBΕ%c sP9@g,1@wG%=s8?\F31a0Z86| 8vҠ\~ddiMz+U<Ϩ(Њtck0ȹ e{y*W)Jp#*§] ϖGnDuHitiqw9Ze1\1_W=f!8]lΉ> MNS|3%ȯ) r%.A⺻F KBZz#z@) zh7*)Xn!̙6R\.!vM !% `⨦qG0 27̴C7 qB7f a0E|4נe~ѐo0 .QǮ1jk=֛˼I,f *Ǒ禍 J3mDFaBf AGqZ;1_{tueKܾ zv_RXJDMwX4gJoQ;cl^҇=V3Ri>υىD7.YT4@5J0 #?KdY&#U ?dAQmq5; y>Jb׼f>t)(Qh_)f p9nu,&  ʆ~R޲c/CT)X ZMCVO4Pwڈ)1A..m :|2U* "E2])k"'b#[ kz ꈱ0/`L=ה2ȧ:qReocf,-Sɗʒe % 'yCRú9-n7>>vUKH՘KQ}$@Qo+ď!ńFZwLJwm&,aˀZp]eKH]Ͳ>! q<]IsQU<* zFQ % 7Gu޺ۥ&m7^&K9ֺqXQm!H6Q.7da;s?$}\?ݐh5۠O{GʛRUZCbRRm1KCg D+@ykg" q%kb{|=@']E엉J0?zJPZ߆;RR`ZAִ9>P{3@@IiZV<玓’mJB ^E6Qe=O'tn1ZjA6k! (|[_%i#(Z(,joLe\^P < [\+M׷dE4k^va-D_m# 9C! De~6 $c]3I\p-n<*P _б% -^KQB(5e쩨J5jdP}L`?om ; VsٕW b3>WXC)&$.M(#oVAmlIw8ܦF's!,{PSj>R9T]>QtX͐= SUi4&;A hsL}9g9uGеV eIQO 0E&91+"\ʎ 2ADgS]_A@܀O$I S%]v5 5"Z#*#xQ{CÑjyY@%ËH+^Y)bY5ɋs7犑-ȥ8@#)a͔?Ҽxha=/ ,N,.@st[S-r(l(&ur43yxaCg:h#@fpewV%sjU0$:KzWV8#q[mIcC 𾊰LPPnysDpz*Dqٹop8'IG 8kӲ>4[K*Ӭ| GX"mkK<<\H,R% lz֧[íFmjAH! veTR@ K<¼^_X&;zxrmkR7cP*%0hi{Ԥ;`F8H7Ϲ|a_d=Wm]r ?jRy#e֊`~\rvX+~Nnsש:V39$'J4kj"j&$46FjdDz?YWkY'B*2ZrG} Z`F/gCi.2{S7)u]ܽ|f:2.dI\C] LT6 nʁ!|tHxĵ ^ag^&Y½)s`ieGVKOA!jgDn^V88p +|9l$%Pȴl|:vo@a|JftiV)إI\>֔Yt3[)vlMo:ߝ qrP{zZR(U,!,uvJ'7V[p:/xYک>085s\kgDmh x i,fE=@G[H+ڱZzܫ ,j.pod jpV\h4`L]ŵ_Zz c6"uUjإ`ThaSs?ȏ7&fuo>r" 6@)3(d,)$/tbH£Zv}:'-EniZ U-<sIؑ-zUzK7H`!N_ɀt.r8lozG Ie͒qp'!n`5S5WVUZXN =/3.[fYOH4% t,;ޮ&"pLez/Wzr´3j)P 8ذ4}aE"F5K僐H}dg%0XK4EI]T=2 JQdKL=Sf<ʞ"qL&wn|uEyg+ȧu͑;W XOgl6+܈ _7l4Y O > БIJ6Q"zrhyYJ8mn4o>?au HN d_J}g I)og SL  XwJ$ d ,FrqHIԄBOV_4|a;a (Ŏ=9O1RMo"&AEE%ioj8B xkzVad| n]3Ig%gzX=XI'd.+ #(j+}eK$NdtMcoIK.O1R>MSܻBdeg'5kELo@J 1FpEJP̖B#L|"q)T׺V$U {%\J8pr]*6P8,֯θ&;<J`.D^5 v^fqFLk5X貫g:`qD(h(H9pT:acdt}nL4PH>Xd?~ *njZv& !{{ ;sK7>@ #f=+{z|IQ$eY0v Y: }ʖ~P33qA!MW3tiYEYMLzUwVS|BdEQ-4"Z qk5%L̹ZM)Wt`h@YAҺSil^+OX@n8CN 0"~sVd .1W & К Hցina,'Ddtx6IU6W{}5_ly7h;R=  $ P56l+} kz* h <׋|ί q5Loi4N;BSHK_/Ϲ=lo7;Nʉ+4?x&+) ץoibdD5CM/XMדgvI(1|vVŗO?L88SVf#l[D!bM&Rf8L.+VA_ VXl8F:R X$4o9#\e,='j%Sv-}iU4?Y#<aGkB^tJfٟl 3Jȅс+g :8ܾ(!V'jo^WwǬYQZ'[>kj#UBT;TtͷTSroi /zDx8-E^SrSyǗ/¬. ,K$&?/@RnLx|[+wlM!@ y|(s:Milsx<2YD {8T9HfocĘ8IprmC:qG3l_Uz ZRhsj6L^b m:X?Tx_־hDù8ʞ\V$Iq }3cј D&ԓU0>=|+gR6kBTH4B r"2\4{ ͓b|( tPjٲe0[Jw^SТv"+"JY{ﯦqhYddFclc>0Ԣx@|A}$,͸]I^c\X^cdg> N`D{^77JX~2yQ#I]Л8졼+f/LPjsuk3}*6 #dNQal_EP 4<)+xeq?^ اM5@\`p5:;*|x_]?#-;H Ref 5T.BtJU|{aѮ6Nf~zgЍ,:M Hajv7 >AN揯=L+ǷC͎[Pȉ͡?|n:!J bNB@G%4P'0:,~2qEm֛K) qk,?(hW})8(0fqծAwYmz#`9oa6ys'\kwQNHOdq;IAG!j|6 LwJZ9eN#r%B͟8ۂ0N֔+"CP%à8@cruG67og|k+źO>[r7aT4 ?=Yn|&u/{?M\ SCC@ $axU/:O2/'Cݹ5=TIA?lO*fkxMHrF)JOzyUKm&k\moZK1 #@+ink'}o+?F{!['p-вrF3hh9bXpe"mjIqD c'{[_fpOnz*#:DW^-5B9" .ԍ-UΣvcBaF2zOրGX[~J0Ժ7ŴV;YI$?GKл>`Gr^ k+e9c|D(^u/ oVX߃v4-ŷ3ǯi%>4l *E,|c}d@9W'-Ds}x܈޸9m)ݟg)fƱ@ wmz'G :L kہx u~߰JDڂ"c/nB NX%h)D( 4\&EN^W+ucgێQ)&Y۷f!RԒ/XZyZ'\=͒. \2iփS3b5u5'He08p{1pkRI;I$3^F*tQľ"u10 ;;hLByG @($o5(f~d S}q?j<<ʡYAeM# d628Z~%iH}eFˏ}sʟwό(mo]""cS@XIQᄝ\ԇ1=`M?0b?>;^ uG@BV@lq1jRϔmbZ_=r×ÞTs1Ѹ35X۷C~zfn[ﰭVQ憥#WCwaҌS>7T?Y=8fnjxe!qmPHGa?޺ToOo?>^wǘ`BD\X7r؃wjl CsŃn\c]_LIϤg6!LhA֣ڲEHi'չ.Lv N,2D549RGI)~{Z'Z4N졘c:Zx]1K2.0DYhf>6#|tiC&()ksGFUTA^릡,qݯ: -TӐJՀiȹqMT'}٣?|8\./#U0n_>bH?{/bU Q r0l3ELiB6.m=f']]Չ5(i!&2 R \9Fu4E Dx]CP-Փ3䓾6VZZ (4hǬ1n=BfSaِ$,ƀcSOZ4_ iPxZpƲW:i^uB1qFhNU GߙhAlMj(Wry?!X matLb9Ni۰U0q\$f1.X+s^j*P}8œXnhWx^230;Bߔ-lCb0#90EG,&qD+d%jgx">,uJ:Nnn..4?XY5m@3y M-y W[8"$5w.œ* [OjX(ߴt 7iB9롫zݘ!+#SqV|,|<9RS#eeh&!tMV}`TX* \е^ @>mlDK_i{_qcw'-#o¹3:͸)A;i:5"M%oNcVIy[;brh2Dۧ}{y"qG,*6 Ʌ;AFloRp/e ɃH\)t a"xn3}1kKum1-Kꎄ4Zko9 Á\^.L26( 09gV8/U:r#QQsg5Ц{08Kca=4!Dy5g\Kv|h|NSPvÁ 'hK&U}w|/F6vYL;qч3ױMZQC'Myuֺ 6_ߟ*s 0R4吝\2kLA#kCDBBjJ\Z7A"eI w Zz!t咙gP0RPῺQwxkP8@@|~!.%γ:Ѹ9l; iq0 Om2>U>F:φƁ:]+a0WDɓ׀,Z4awlnPŇ#T2\D(|~yu>o&̌It)%=y?97K0x3DFq6iڢiW Nt鶲̷th'x (Rv͞4VQtd>BFQӬp D]C>?/Zƹ-mϘ[U^ >G87Ai"Հ?9̃' FVa k1vƼ,v䘚qzԂySIG^eEMV@aLX< E$z[P[:+lV/rV=G:ШyE ʃjivbR7Lu5z J|+?jE}i٪dhS4K w2H&7d=-Z/AA /{~>LmnsP=d% + .#uMNYpZn^O_7l-ՙ38-Rz+9 <6x]fQ&-ۭǾEH~3# Oep_Xf%^gF)Nl[ X7e_k2:֛ hT "kWvE2k҄Vcx3}tT:ƒVDn?IYNf,a",8C۪$a~ EP8G]=en{lw9D/1v.;6,>2U(4?m6T>'>pJ3 +5v6Dq[(xUj^%?cQ:a_dU&t'$ f%K=' xi/ieà⦀̩Q`iCsDI-j̙ux،Qʯ+;xk f6TB ?oK۾zטǚ#e\B`|=O%8]a0!ì\xZvu T п2_;딧BPYM$@ Hhme~B𝲽jxV^_ yqS h> ~ZF:3 &RBPjɇ:c޵ *N#^xVr_Nܳ|IlQT5c5cs F -'ClFUMC7}C3:coU-oL5AkXlfk}ۆ QG#WAw], c| w#A- r/~*ә+uaHB`Ъ>+Fd ]KTZȏqWsz"$; t^D`p,0 pmjVAʐhEM)5JۉbBvdyUXjѻ͵5K * 6e=M_ @m/ wN>Y*]&eT6%O( z͠R;ߓZ}+\3R.?0n I^*+IC_U? 9\LW;y.C=@~ &k!=^D Z0AB1lsCuRGBj@hٕ_\sVP|)@4Q!3@$]ՏuouX[r,F+QVI|AjqX5ysR0Kupq4Ρ7A{-u@P{n qc@8|ajJv6062EKL@/WI[sVa C/ʯt> ӵ6jzϝQU5x* ~(hu0R~ Foƾ;9G{K_p,H9GԶ2֙*;`dgfz'4Fbg6Y `5!ly,]A{<~Q; 櫿[Bu!Pd OP ]ЗȒB @orgR)u5O (7AGK1gum˄#=u'|'T?,-l6Jh^1H -F-RtT/MK9 z|C"z^i^˒5*͈J;\E{P6.y-mR[>%0M/Qߏ}&rlQq;hGU-?bdmfiW3$Io&oCx.k 75S5Y~լ`P$oߏ>9B^̥PՎ/N3'6t|&k脶nENdik>~`-Sd;z:fmZyzE{Ks`;g@w^/ډT珊eQ:(j57c=S$eaȿX'kIfѦ2.W-?,|ϾU"A҇B`ɼ/KCXٯtW:&:̀( ^,υrj4dyQAW7`űdh488D]#;V".U(eex}mدɟB6 oBzu5trm،C[uG? 'Tn}1~I-v<ؾ,i&Yk``7'.e< n쫚5ݸ.=4& !1~& E)?:c:0#!ۇ8EnD9Ž~.yf`NsӶpO@0w#_`قT,Nԁp_̕PɂΎϖQ)@+# XXar]Y#Uʄ(ݳA;mɳ)L0X$geZH(<}Yw2*bWP/]=E,piΆxFʼ<#Z*ɗڰpXtle)DK R+h%ºnf Tg\r J[te!,[hRUcJ3ך`&9;͋q R߽Qv` K0F6\H,8qL h fWR (Ehf]SpP~Ynt`g?a3>/v4{W$œ!_5 *+)O뀂@60r8oI?n kO'Y2ªK%VJ ]C~1O5!Ntbψotw@!rȶa 蠱gQgDh&ބ_w֦7ڗ0?goP 㞌?#a#{tw4Md[=u\p?ոޜT$k{Ceg _4|"WgNen6BR)&E:tFcz/PEɈg,K#Z֐J۬n>?-t.KD3%0dv0PB Dg@zƒ#b诤 zʾ\$fQsLb #]跐1~+ߣR,OV S +&W.wp5T7%cYw 񱑇V(%t%̅O*rk:R0CpjtPP +0BT5'LxӸos ;?YgXD~6p>D7{/mBW!l+Ix‚UUgKcd[u0c90'`:LX܅t~g0zĐg<.OW/_$sәN=eQs"eNW/L ű=R|^2k 3p͓ox{-T?d5'$h=V4&Ch S Zɫu,B9RB2.޺=N#K--_@oU+4~h&m}0뫒ql) WAqk>T?U1Hy)g7XrĩUU #oZl]惲"lchj[U6WwI$L/e< MJF$9w-eۑπ*a3v6c>,N΢ݸx%H#.yKrrye -Dq3Iq2^Boxpރ 'Qٟ1 0A\ϳ6-qusѯͺ:%Ǘ`I*[nO]V}奒q4B #T^:.y8iidL܊T㈈xJu0!w*Y#C 7)ZbiWCmD}/ktR)đH}0D26&E3 /[??Ő%0rUj[㊢mB=,Ѭ &$q੸v:rWAO.ޞlЇw4PBH1`PDWtMh8 6*S`v J)GZdê|D̻"VT0bŨGJԇ|{"!͂ BmoL)07;{W˻hct=j3-I4W_+n+d̨JM(x{q}, ^hfrh0=Ň m0`]qCóO2VbФѓ6'aW|aPxaS#/:iܡ* kh\b@ "To@ a7 Y8rsR![=5¢B!,>3Fc .pK-gְK/_/ g\K5,#Ǔם[\nxUYC4(XXx{qSsX ce3CY=wܵ:Y$Κp16qrCI '3خz7r s=PO&;lxܝ}-n뗭Yci M3Yh*J- GuC2!UjNaYȚV/Ήo3L{j?I7"VUZo\WyOHoT0&EO/ .21K8d['gf(]^\za.ŽtHjw *=QL}WR/KLH:􂆆9z&/Gj?_HPN"wCefD3< |8-ވrϼV!QI$ H[-jXVqi+ _ۇZȰ \,q*Ə%AC;%*/FڜIQ.מӒK(~!;Z0.XݱM`\[?{{k6sP0gۭk%{- bXsP韨C>2md$K@nB@Cc|1L&c23cMJn`0Y#Z]jΕ8 |&PЪLO^QgiGk/+(^CP?5eįqNHRy;n?˧860d=.٥D[lr5+ /7c;8=avb0k9:PſGƌ34 =~tb~B4Q[Xj#Pv!^ljlbiF(F&;c?NVOW> L>xq׉O'= E *jZKwC+8Ƹ=6dNJAEs.([JD,Y:d5Q􃿥1V{rp@؎G)2Sq^(I)--_Q QӦdzfm0yC;u>(A>2 #S"!ܠ<˰fs(,W4\mTln3]FGezL_{f)[dTLޑ=.D8KX*~t DOfF6/`x3梴KQU?6vn٥a>6yM?ejy+6L;2V*̔%/R mv2bFA<aRf̍-sˎ5(FwZֶ;@%eEw>ȣApiF@I,Oc)`mL%yXI} @ vz_{Ȯ,:Tq9S]Olg3AU9Yi wnl_zC{ SVkѣӢG*4@:=a)O.f x̿`%ȡ2JtzV]>.ETd/Ax%gG@a8fl^/ѱM~ad]s,;5پDkkjrF'黇*H K2㝫.l "| e&%zU0zln(_Y6b_!ع;,s55F!jYsګir+Eyv\ 2p u|c '\˾ |KWg ˎ1da_C'윃Nu3YjPHՠzÆpS7V=v ZAD:(2]yrR/]/ê]`_.\&(lH@_QB'7<$g ڄEy6ȐRM=~]&܎mMDBܙ}FUYW۲F2pf3nM3}Fh-zlQ]8. bT69OqݽETk!1)*[/zcHY#C:;bm2(54ą$5ޛt[(V'4XcԳJlXcO?;{ qԵ Lo:.MV_#j*_v?!VE?s*9_x"H;HY: , zYy֑?,R&^7ŏOXok2@K19SoC Xw˗JGyωhns*N9b#̵khLBkMϧGA΃);J Ml! 9gw;5,5TI/A{3#=!Nz/-McR}ql ڟ_TWET_Lע5ȡPZ"5 (XSȠ}9 5C/[)J(١m#(P/.bUUs}ʤbށe6\ok*Š8Y t q k =Ѐoӣ4L. G?3W]4j_PA_^6 IYޓ.]ahH;ws#Z06*W̤qÒ*[9ݝ椘 yvM683ޤmԐ +-4rCSYTnY^[!_U.oDVK%  LJ3'^o_e:JƃrMʪ{ ɺlOS纗 G1]/.&yHɩrwѯ;mӻKA]-]5&~"~kJQn0s4GZ?lU`47aW^~:˜Ձ4ݚB hi sT73[Y Ƒ~C DJq~?V4c18+]L }Xo>j"ýzʪ1,Eql3Q#do@PƸӗ)^W˟B0xk}~FOnz%= 9ܸa4eZXSe-W쩪3/ gP_x ?9)og'{V̷GMqeT͜ <2́`Ze% :8/-朹kjpwhp-9V!J}ME'qVd6Sa$R؁>0ldӇ!x#J[WX5l%q _z"0z`='cT!pNxlBTVӻú*GۡXo-L:1vTMvL+]dd=exϡiMRniSų&,n&>׼e;ifhN YUd9Ig݌'9mn0A}V*`H[<)ɱ R!оv&:Oj qn#n}T19tG`|=,[J6Wkux|i" !+l:LЌ~S5myg B+u;uգzd)PM@  ū?&'hL:6 PJ ]Y#U 2l_ff6hnPWvvƄwnTCs||>dbP4M!FI8 blK IԢ]E.0~D[%[֯]Hk{V马"**={i[e2k^'<ϓ:efV~Ɗ#v2HiʆVm}QYeWf@z FM!-{%l>$O m/+lUR𑮠k%\ 'HH)q #K[#„#/A^1Z$.uH`Lw蓔l5gybElUѐsS"jU)~\{RTpTPeQcEC5~,”TTKΤF?rsBk)3Çe\<[Sv` #QơFz;ȷ jW̱3ޕ=nxhNi'itnW80"=w 5O>91 6=A7q!\sy0OOV7qE;NNk^Mʴ?Ҁ`[B83vLjňGʘplZ0[g(L\E+8M m%UvT@ilP =e3]ƙ,|¦&0~h[v)H.gl TRN^loTkyL@D,]"е+  j_y<RNͱ):b_DtlGi  SDZ 0mña 2V<+J3'F˄ ``mqܐc2꘽//]sm/1i2fpaۡ'U>K{ ȩ:a)ʜV%Uvǧ dʃ. ;5I2EIo ?~N@q[}`n{ 2G\Ayl1ihUbeVCfˤcVx.8H3{ o[& =N ⛕bl ;П-NS#DVv 81hqlk0}m,S_ mⲸH)u>'ŏ:&r40$kY >Ԍk :iׄ>Z$zׯHLZ=Yg2BBԍ9toHw4ٜ%^HRV~6Vki5!F<$l]}#i/A+vCn9>:HYgmBѩxnޢX+9Ehx>7N[3$OBυ#q KnA4 WJ) Vb/8}HQôC+TMȂOP p lB ڻeBkn-WdZY2ڄCZz52k)angj@e3m0|.Ľ F_rgq_iPD#g"NJdA9z=apr:#]&GscTWc;w,k3O^"%MXA&vԮOb#`O9d?Zr&8v!aS& ׄ&/rxUl8B(sNO j +p ʻ{:bO69xM>2Y%}Qq("?xu …= C>* Rjvd8J,Sf]K=Y,P}X N1Q~5xAW"k֗{/%T )gG1UEkSjԼo2yPT c]kTm3XX&,覗v+.'廬$e)ڒOc#_"2[=xCK+8?_v3FS6S(3]7y(Ut!MlO)o\FbeyN7c@kxQ뷝?7}ՙ,+7, WO|1Yׁ0K1ʛ48DLB$mӵĔH~*P_Ee3chcx{7TsNd'fS#Gll~Po( Fw[sMu ViՄ[ᛴw(J^RV)\\onk=y]s 8L<^1xJ'E4%"1ESfb-al@'0/CRb#S9WG),=cw*$WEX~hy [>+QIux!`Ԑ{ 㳃ᬍk֕3~d" mycߋɉvIzC>Cerwjc}&yeȭt&u=mbh0[:mB+e1&9%9B7o6sZ^\C9)%O<ϷV\ Rj y#Ѷ0uVuxy,tʢÁͦ+=q`?lf\Z]Pc&cfYFnp@N n}n#L)sR)1@rBȁm8`ry3mFcv/_Օ~afVF:N-ZSX&VՈQʣƕCDTJ'J` D&|"֋,i`a\ik}VY^bqNpNK@ϙdT*UsL\Y c&_Q^fTAcMEx#  ;}V+Y.$E- /T["r#-t](aSeIDFSqROuz9;D !CxS2-I:mz/Ib@,VWr/2dR&_0B9K+9VJ^2V|uȺ&]D<mD~j g3Wаl,z\i,/Pݚ}c[1tc=ucyV:QHr8:w-,fP Y874f"pQPCZ4K[_p.!7Anޭ $x60MSL_a9?IBQ o kWacS0 ^' EV})5UT-/7c)B0T0(/q{#1:)&yiAp1 ,"IQ`A&z.OJd*^[q!V}-G&&H4(z r5D]].WJ|)ԟcqdX+g`d8 STuc[ޙF4#p/؟2>çKK egK>zwq(Zgc$'%~Gۗ!o`g+؜Z1% fq_ys@, ~@\~Yeڎ&N46 d0CT[V9ng`?%QuRuG]Eo$L ]!w^3VAz ؽJV4ĴwbPƚN@vdJ9c>"z?.g0|4] ZhӶ3Ws+9BQ"+7bP~FjV ) )d"d)Ng p||բ9ecD递̰"Zj#.IR 0˖ \xuU ZVF,(XP4?^ ŭ r0aW :1=3(_M֖C8`0CoB25 9o5-YdtSSݬUﮃ O(cW1ة7lyI45E#3i@, U\99p^+2mJb}ҧ |~WpBuX3P$e+q#AYO-;3w0m8Y=D=amN^jD7Dҿd^e+I X :g|']e!ɓ,Ih'*IAS O5m6#(D}\so)?VmB6ihw>:i\m(.i%4SHFW?fBiLN)-#96Q&\>urXXTMO͡>pǣ((5~c9wZݥH+7)Jc>t|H[i3vnEn.|3N}wO~ĽٚWz ӂ悇if(7(:%%3>UE%L1x;1/9 ¨1ќ\9?ɧk@&HN.ԥo!nr $<;]yvíJ:.!T-K)vn\{ft_#Zn\$B5;"xYRhHJ WUJjsoQ!QзJn1=h Q ng;AԐkBcH\ ڡ!@ NݜbϏ3 f.*|,AEIp2z"|]I/ }l;E)gXkAFm$_Hׄ,-A7AkAb2B!6Ǘ3`섥HL%{w%h9I8BZ@8VoC.-$CRtz Fi~tg9.L.'?&{>P$P +>]dRxrJs\wZRq 2&9n|A.χS ҧ* U~Tʿq  2 t$\VN!׾"ǿiR3z Ft> eglw[y:S:/81RuW1m㢦YJ\~$UjԘ^H`>9|?N$7yK*pdHƏ*~:4![Ͼ1/iw4FUQ[摵W]̞uY&ʘr%.ƻɎ\=Cxm5L> %I9^G_T>oNB^aoȰ]DFD+e߀=Y23(M,NHk^gb]$>gۻ[7B\QO /&WL0 ;z[B@ poos 0F[XKlZP{l[Hʋ= 0NlkbD:,Ma2!Ȁ6UҘm ?E;y`pĔ[IO&tPjLaX&Ը]\*ƐG.hH5[cDMyWX4A;7}Q5"+>}ƿΒ&?&D wgfuʇe.p1nfw=Ͷq?R_%dlۭnҧ4Կm[82#,g`G2;B?'?dui 6}{y!@{Nf#w Լ5 qj{xUL334PorA&vr>3KoGa79:F[- f7Esv)]cz..f'4(ZAdUqcZ)_64:R &=0-oE+_1VW7; 665ym1|sdՎ#Gc"K7C6]St8] T 3t:poᙍ J"?{6F(g̸̽JS,L6\-K' l+k=4<,|&rF.k!9+%,t Ԋzps?71DDk"" S[!cfAShA1BLd]'G#mݩ=JvާT)[_=t=xf'wya\vpj|ADT/ ʿZ{;q~rةhuqk> D3cL4Dђf.aDޝf$Bl:XЁ H!k &BJ.ޠG- >Fnt(%g!:咉;_*,uQ{닆h^: EtkIRMpnmj 8BhvY5i)pibyg1z90ЃY7}m[WB]lq+ckzۥPtIqkŘC%kGYzgu!aǑq0M"7cc-#r&"S+hI a<1lT&LitZXG^^Դ|O ߯d$/TB3ܒ +^ d?(FWWlÍ]:[󍿈4 s--q72`g (@l 1?nӲ"<{I U6"V Fw62C(5׷Y`ERpYdUӉ* Np d< w[T%U2H7qImgWUUyG=LB-YEpԾcł3ӪKXI30WBKhSZ.53!?GFe]oܭq\)kpƍt ^FeO 17{WxzPⲮ ,W̜Wb*pO:N~_uv=2 RpbS#`- pbf6gZxgQ{`<07451r +BxUu3YJ=pڥ쁹ٗ=VkY c")힨 4z6>I1O\A:1kAab_RZI3І%ՎԷ)i$v?4݈]4ܢ& 8s2$ƠI^5Y;?c:V0\I6" 71uRKN$)Z[835Hw.DE(;>#8W$HjY̨ڥLhayOy$"Woe`aEXeQڿlHv +{yE ;'eA94to j4qUSn+ïW\y\思tOLqR𦋸*mqkǣ aVBUW=H,(攠|{ɮjzlMCYC,!w)ըܵG:9Gf`DanG `.^X垟$Wzު>ӱ?/&"EЯmY 2} T͟' yX[a ҰJ0;.8;=0E4A#Q@;4 <UjWSM0­-Z2wt8 .Z^8w{j;Yߢh&5 Spu7Z&\'̶∵KdAf=;1)*ІNF@pW"yNPDj ?[A,,T3Y#nH\ۃcE$ #1ug'mWօ듟3%R &'T@=@5ER z! UM'?PۧիJ;OR~<0+Kyq>?^KHFRבJDeR%ߺUVg~mӺJH^',pȇqSuHъ %SEE'W-z'4 * (撄916JnmzLcSC?*ozNB[/҃669ү[˶(f %Ac)ÃX#YM n`VEd>!e߶uI4|xd HlӞ6w?"(4~y'R.G ?kr~+ςQKl!0Ug ~0jހ+& q> @>c-׍k2nj!ǻgx͎=.ۍĉRTr.61r#ƭ=8-c8%we_n)6`Pc"ͯmƂR I.̭ܾl"&<'6YN~ov,̞( CO (m⼞,DF7Th:7 ,EZ^fR&9rSv#m^!ʅ^î s1W~ &觛8Z&`Mٵ!r[ipGW1ˈқhV.)ѣa_lָiQ-̎f?~5 ݳ+,H,K˂/VL 9Fi%L1t 0zMcfdr9MSg7;G z`'``i?Ma'ZD<_I+ZUrh:E8_P Fw۳ ^ջTWgp)_!)z lʼ|ЈǶ"Jmձ(JJJ,jooT2t;)+,0-Jat&ܮ<{7&8Lswucq%jDsS3:`QLmlE@dEn :ν؋}I"| ܎yyӧ{Gn 7Ry}-ql)ϻp֪G۫hPپ6!#-߮18oAh&CeT|`QK %32EEw;V: 8[kLV<𷸘k|2ꄦWeJS&MNnXixɑ.sp4Piv@-,rs1* m_O{C;$.5:A #1z" S^~.VZb%Ɍ.{5fQ\'!W6tN<=-!!Uh6ۮXVU|C޸q2Zi^=6mF7j#֩ۈQr&>ubw,"ccuc$ƌ;Dw!NPL8];EՄ&B TW M7+sGj5ODXRO OQ=&1V'# }ٶYZsQv%5uRKgG3p؈:mp*;K` J4iUf(paf jJ,}zOr=\cpNҟx1P3+k+$F+ hQ :$C*j2#@=X |g垷<߸#{3{=XM/%U4Ѣ+N͋ މ&Wاt$3ۙ׹ v % 4%*P Nqs(GSTD^l~±퉰y,U|ϷJikv ]kNղگ(WuR_O|dȹܺE$48юֹ*ص3=9 Oŏ΍SRYGefcNl%^Q(`,^iCY21M'j2d5N3!1Q`ebBW5y|1V6 XRK"E)t #fl[I4OF^ .$DM8<tЪJ\! P V0('-Y-0]Vl^5h_1#vDի͵ҧmu*9'X(;l1z>ȨB=ΣYŘ>Q٤朕\V<x"(OVcnG($a$p*~?16VLd.w/8|a R bZequxfbZ0vd,uZ43C1ܧ-kmXa% k±YzONUCxF1Em 0c1d%Ku;]T]pjйzoRԏԖVز١^[I8E*֫%h5|PlΕ QFgc@q`p([!?'g=CrL)4EW,R˱eZ)C'_bٲq%3e5F,:fmhJy{WWn80 8E^j{R'DEzxhw }4['y_%ooJ$k,Hרۤ?+m~}ӕGʄ4vKLV&" rLE:3v%t'I|?2: om;vFA}ٸ:wv&_Tn[LiGo)6^#W4É,yNHoow*f@T Syz]1'fl Z y_Q2^)N7V:ĴT[+F ݳ\`9F5j@yI@]h)B}+q沮К̝+$~`V J`̇!N]b82NDKjgp2/ k- D"49 ZQc`I$x;^ߴ\pȴ5Ӹ8Q*r?85UU mSX ֱ&e7wTh;~AGssݽ1yh6ha>IC2=BP.")@?ղl2Ud 8qiL⟡C2EG'9wt+G2'[3-ލ!0r`MR"/.Ђz8JJWNkɡXeql78! MkM̑ Pm5ֈɺ _6i J8>m_ зPK f[t &GesO- }HH lp.V5启?zudZYYü JUz~}d ّe$VR':^EzK5feۗ`˯%m+EgҠ0?*vTs،AJVҤ ^PN]Z[#榿n+z Y9^3Vlx-I 5u__=EIϷK鷑ӧ+HiIȑ)AyX3de7[0cGQ4Y܍%`Moߑa]w{\"G.$V)oI񜨗R3A tMq$?WZd;t2kKJ|HԲ914y]Tg5Ķ@R 3UrNFHX[Bn&;JTOD.۹X1a(fGhv^Ɖ!n$ =8H?x( m@ -pQ ,V ]ۮBnHt/TgzL<śn^{R*w6CKM`vSA!"^ ѝ6J m ;V Senilho,m E2xJW%) iU\gkgnzff>EwyЈ|zcSqJzzuV78?9zBlFsR>rfAx:T$XFmz^l_57'Ir5cb?!OHa$ U!>nL d}qqa ]Lgߚ|B!{ 3r_~޶#Mn$bEͲ.mܗl̀ea1}3~)n'GxձE(e^w RGz8yEP;ea8Z~3owYe,~"EW!<`; kǵ#eZA݊ިLﭤ 9,k⹕?=+|HJ HoUgecfE#:&YJV{e >'T mK3;fRq@C['ReؔrA5]:{:MζRaJ"u }^RmtR!hT(OeSndx%@߀80G6{mx<ںep;(,/4I/\M w4.-mU&uϳeT@eUAK"QfIV#0͸cAV 5l| @}?;A,H7ie7Yd]EȖfL`rT!V-7(p,;՚>,K #Jv!kjMu(0M#eʟBvK>FMDQ nAsEuTZIy w> ߥM4ҭ$Auj`3Ey4 X_#|.n/.ϛb1 4ڊL+N FD/bF̧Rf&\nS;~l=u[K@ NâZWO~/^Տ<7V#MiRwUoiAnv$7c0_l-FsS_6B"NӉ |%vDr}f~4GkRV)9;{Ɨ~]NBtyTF%4#MyS{# ЧDlX߱/9B}R< t͖@+~iBs/jicSIa2>xy %j1?W9B7bO;IggpϺp R>Ku o-#߻Ǧp"Ĕ$|spey^ExN Au|4|y[Fz?x4ۺ!YCMڼ[EBЊ#Eu\I/W4>LEp<ݣ2*uI=j`ЃLj;6&Bk F mc]IXkM&僻MRIܞ'MRt4UIٳC[.hV#2OEgN?: SZLpr<42K<߼[;l6Ɵcb僀<˞zׅ])ExpoEΔ&&lu%k|L0'~wRn5v0G PeAm&o% #ZcPbL01I*c~G;WmFI-v{ottU^jlgՁ ނnH6shߧwUKHB2,TfgZ_R Cѣ||n OEb·@4q־鋀A&w} t1ٕ(;;<5iЛ.'IKck*)C.uЅшbxQퟆY0Gi"RlAqMJ\ڐ"m6).x1p!VŞ5oub;ejljMUɏW6g= XԼ'Jxm/ 6JXIqI o.-퓼s2 &rjt-dqʪݴ0˶@߽zyĖ=Yu(>Ab]LգaՒ VOT3! C/ޤV@"ɣ/.JU>kc.[_ab}QPlPOqG\OH1mߋ3n:2eQ/_O)jR&ID6ԣ- UCHkx`f*qܚzLq2f@S^mKy/xm @p'=$s% F1[W1$R2^Ych:[e}8;/H7vFSSVU.9 (pڙ"1_(u*-Q#wZ*}ga*H6hB#sG\X';X:@joh+\i C)"m9h_i^twͳ|?aKy/73}kK炖kRthn @{!nN}ω+p  30q, ڜ1ȔtjOɇ>OP^3oVWKlR )Eq 6zэD*P q% @̨6*-Qv,4q1ռWXb8ݒ0,/Iz<+;Jz %ؚp8[m"SFЋ6__ /&MK8AEѿ;wyLddIX `VTtUhGTY- Aim12yIμ6Wuׄ%:|92Nc#}r'(i2oŭZ͠!Ig;{}gMoLU'v/k %oz|0 RyI pOS:QiG$1@T wg1:\TR60o_Z;o mp>qGA^H5rgG6a"0)'_k$u}kʽȒoͩOD<6iW){w0Im)y8@}W9 WC4+NGF /  \I%w̶5[6 ic 4¹8%s]Mj! [C[Ŕˏ=,L-7S$h{Y LP*N|KѤp]&UU20ƒx+|蠺gL7uǾ9:az馽ZHv荷!J2XK"ŒGdI-ߍuZd6bquB-k\p`D>7ؽ,n!-ucƺء*b74+*4 һьhVt;X/Br:DʒiR5'eI\Jbﺧuߗ؞>#_\xU?%<ҁ|(a1~_N0yMeo:Og>ĩHX4l[tH``6X~#<8!uQQ. wP#qv1EW7XАnD8Q򉘆<Dfv߉6Tn&ʔF~,8&Pf" 2=|yV!iLacMY~׫^4͵h k!UaJ=Ր}}w JtIgGOHX8oW}AZXd{]zz\PgP.* ~?.384`qA!C iڡ `u,\T!_)z:]\B3!xZ4>D&^u/]1ӟ| iixveg݀ ?٧Fzr,Pm)1-iͥZ^*pI y{'۪^d:14{wVWu%Z͠'uK{ո`:& ssaNN"EkG1l2\꽨ީ?= N]UI>@jemp[>To/ ?CXnK Ӎf S-_)&u< t 6TTOQqUx效dm@n.)rO˾zv'x>5?.{yJst?7-Pa ͓t{aޏJT q_~- >s1"towbS&z=BFJ v0Pr:qtm8[6#蘌قj&AL0ʄ]{@jj0F;\㼚<{}isTrl_u-A|86V@+:o`0CUG33<(ĂSGIHYxI.mp}<%6єcR2Tⴠe|7 KDcCp87(`bu1e$|(]Wd_.(~2YDAac_J@ݴa/ _d4+-̬N7: 9NWePK1-Ϭ=ES\VTD8)PW?oYTh[*y\ U{m&͜ήUAU2w^ _}޼DU !X;["VZz8X*@c鄤O"˘l-x8yOjT:Pv!A:^5u"sTZ/< n̥s+P };Ζ#o8 Zż+Jo3쵤Yr`%cՠv2q' Kw~Ȉ:2ߋcq]g^, 7`!"FY?_% ܱȺQ}geLD*z?vswɹ)$α&S]06lcB :p Mn9Dh+Kqm4ACƕ2r ӏLUYwBȷ٬LiL@Hp_zˋ-QYC``'DĈ~4c&&N!sV|I@ӜGl_]&vLn3P>'u>c`$TC#R, t7XHN9΄)b=QG~] 7͵eE0{ )%i8 kJp-ʷ vNvzWBS ` r O4TJ<a;vAz;=y,ͤѯ+P^OAGy;E_:ҾFL@+V"ւMY!mŤD="I2W  ĖàOcDgeM! xQam_7ݖ6)w&quϴ+tX% #Ҷ \iYx`{lvwyD ICYX'[ exˊKݟ<)T=sp{Uh2B T4A$u9`;^)OF+(P0=!6Дum7Ag8R䶔jX7V@<0VML Um/9˪BGܯ0}DD]Nm^m8$(d@{ϗ:71~3iF1p =uz ؖ0P*MT[ҽ:@YKҎ:G#xqpN^RHYORZ Z‡/^ Ed(7\X&%(*t|4yx"3šg0n1 sŔ nB2xzD.#sH2(Q(BD,dvro] lЮ'KuRK`]+(NU$MN8L ( yl(3L/Xh9pr#6V0hYݱfPNވK} 5N5*{ *eJDl%$C]loogf3"9-E5:ѡ'0&3ۑ;޺PV-.Mp0=JLZ7 Q/Cԡhsװ3 9`{S8]ùC/n٫P=AN n&͗igKw@'y M}ZL9 k×` C;'&Sc\ͭ-*_FidcB ܒY WHcҢM$OiHo~d~(4 FdUHX&m9l>G78}k?Jha h3!IV.;DaQ^b`ƗX>X#o5lNPxMzfwj\D`op zd)f)VXВ} hM$<5k YU\aS>^#ĵ,<Ga\2fgM@khga^] #f`ݼN]&~iY*5[6KK\ҍTH}z4G'#axŕ*'6ۇ_Y]xHru&JP{v4.8|5X:Gp{8qJO!6RղbR1]XHt@T:GwzWЯFStN% wmp?vCq$39Jzy@\y"yAEYvmVYhP؞@6 +vGuB ʄb0ۍ|KOAnό՗Rc&6k.?~/tNj9 [.Z!J<LRC"QOfH"Y]a= y5w#/j.&6γTy4NK;|Ҝ)6iW.A`"_;Wcr7. I{$wE&㋚uti$"?rCO}6~^r=TCg\p9|*wJ/[lȵ7x S"ŷؿIiQ `v=1й0w^@i` ?s?Ʊ>0fJN)qCF{_w|Xě0MԎ-Kиzc4UF^[-Qۼ$Ze~x/{ho4wNf"-?R,,Άd @V7`鹈^brL佚e>gm% ~C4%( u,.5$BTkY#$Y89,b gOE2n1܉iasAQz*v_oj͟k75EܢQL05w@jRr~hW(bSF`c ^U5zo[Py.߶P!L;#s٬Vv'vMO`2K#\ԤŃ:Jo#ȧ>f_c$Y/`HPlcHEHǿ5px{K=܀hP?GŭLF«Px3;0Tŏѡ&<0EI٨Q4ޙБC7vlIt8Mv5xPgdR:`K$kɱ' V%xNy+&!H~MԒ,D*dwQoxZJ(cUh)L{5-ά{m0ft4<>eZT0_C©P;ih@diHIţ oU_]?[7IQ֔{Pмs(8k[5%h0 P=_y{[GDTQ"0(r70lR*x#h@eO U+I4l, WVJeS2** /Gm"K(h֙ ǧq/ MWI$( &1k(+H 7B|z//XQ@cwBCQi/ewbH> rvxם:&H }]]<@1n~iq.])kk&FvI!zGg< a# H4 0 *W?AO֍8A0rXS(^ $GOR*,ox[%>+ ZQ3ǩf e2UIDa:}+o㆘a5E(FqQ4 -l ygv裳lؑݟկ\Y MQ$n1c_`1)*(W8)w{Njlt4xDobL>eѰezb2X̩"W+AhmL\゘ >7W'+bROp@ҧ: ڎ]P07 2ێ5!Y`` ÚH{'MVz}W*j/xF-cl= $W"7Xl<]aڲ@;S^+2g`^eKg(l%CL_uRm\8UAd˚ F\a+yM|: F5v!zH*jž`T7/h'r`e(ۗ&$.yǑd/]E ZyDd1]ىgͷ2X_1;a<a(܋L'~ ЎY׊"UV f0S+a .d 2HO+\ux9sk870t< %񜃼8U"M'^gVo*h2#t;q;ΥbFesAڼ-Gf̭olCR\_?)"ktߝi[ѵ|ۼudqfGKJ%|ųr{־2LgNkj5E73q} zYR /+~jn{}drVkz8̶ s-DڝfPI_9=$^Q<9T'<̎le!jo}QQ>=8et]mBc pI(fcBi+P?Ϩ?}bU3Y%SH^owC\/EȤg JHw?Y(v>]T DA.>i {Ć0_=Eb.A[Nա 7sT_GYA)S35PL1o$XmSj)#Dg+|SX{p?epմ5=hq(Ge`{H[;T" ħ_\9bN1zs7T;q*Fw0 e^Wujslk9YԏSOɡ?,c ݞO ,n8Hfz^j 2mfua)w<r "5tKh$~^Ccde|I%2}7ri*} l}?AK|D/n׉Յ9}|\0:p4E5I4-5'գۨ1=N* һӻQerx6Y_dt0Wo c>f/ !9?, 7A*Xi<{@߶;P@.mP9G B^.yc#\&%-/JIT".v4DQ(Mw\%U(%o*9V2J-ImM=1~ћ6'7+Mi&)tT[[ 2kiնn j*7^̬7KnuzcN5{P|KnpO'BՄz%-V{\ӈDwK7^o=h~:5zTH^g$]%d$c r0gTÅ]p[+͡T!BYy}غd037va9Xb8R+]`pcJ{z(:+ 2f)uCtT(Q]hmG 6VsPb aHjan,>ޖVdU&;׷XǝQ̔@ّj>+ a+3z윜ĄD нHO^HsH|!)5d[Bjʙc,b@JHU?NY-zKPėZ..ZJv Ҏ!e?1&R|kj IN F??w&P IoyёE.|v͡ H‹K~_8p;6V 4'Z۟O͏1pIՠ̛_Tj{=h+8h #`PBC^~UK=jLHzV>ojY@X I8UUJE#*8^kI4 )o^ ?JQ@qEZ֥]HG"ǪF&wZE?Va߹c3!B FoԹm{E ߮+ # NEJw߶ʫy<6;^rlP.l2S,s/;hg}W,H O$W}6-QIm/dn CkLFȢ] dKYgrMֲ s=f5h=&(.k(V4n& qՏ.[ r?Tjb`z38Wn1,wǺ9N2AN\+Ì<}i4ˣt\ڿ%!s'MDix9ykU^ZE$`CMW_[s?Q%n$?b >utL~8Qbs.a9^nW6EvAۂJHISڧU|sB3}[&qpl[lj5ee:M0b &Dg`NAkT\'I!+Rs~o3کf89 )46_3ݸ@DUa9l[aX F }C_~:cX[Jm 1FIiMiMgM%c/KFAUT׈*bfK|+Gc^{2j"H+,U,E:UU*Yvm6Y&3q8M0IbW2ɟD徖M!6ZaKL"F$7z`(\B>!@2 U(.y nRۻOvg{q8[m \ W=>k6 Ym",~{#`I([!O㍿sNuJ"8#.Ho$Χ^"z0N'5[Wv͔_ҹqECΈ6{g}niHO3BtɂKjR.D_Vvj>ІJRM{X}`䑈rx9*c~]sI9L"V$Oz݉Jyx r_g3¤Ҭ )b#gn^."pK tdXl+)_iJwV!~ gYL}B=>YT4t>W{Wz{A-M*{^S atPpXqHo?8(`c&H@#讅o 틺 #D7!tQM$=C)2& ިE`Bm^p&&JkV |6P 89Op~>-ƘNbY//гt.;]h{pw1E%r(5&hOɏs+"m㡜J _NSSK-q GzNX:*+H?S:$}|Y2hP6Ւy.\B /@GDdRbɰ )m9v%Uh'=@P} ?_:r9凝 y׳ϑV1/)yl}js};[g=Ha Ž8G1)lB`)f ޶n08=_֥ OFH+ң_ Hfyk4Eԣ}106+|@˶ѱh-#]2+A=gH5WT.< WN$Z0-%KIG>k RYJiOY7Nf̷gg,Qg"$p,[2MZ8o).zڐu=`BAp ɘK1uf- '*.]c;!+g:w:aбRZGx(WȾ{V]zڃ$[Ɩ#Ycu#XHpysq8zF:HebuU-=s:lf*A=֢ GL%f|jZO| %NVkC'v}>\`DN% Wnk]_%q@S<`+B9OS b7 W]`bE|2*6h&@p4:瘴7SF&A# uʐ#g`CD R1j+tAϬUR# _D2_.&و`x#tX1bPY΀1DZSC h])*>C"/\($x̭"mC r KUt+i$.~惭EӴ5A/+iuxe:E c-9 HMop3QW[V HA+t|hmV||u^dgz$Uʱq}آ@ #AB-3 G00bQ0auc6@賻\ Ր>_Tȇ O#7K#@c(Tf- ay(s̛y5Nֆ'ܣƀs Y O6wr.T jx[5\ Mi)WRs?y,-p6~JCC@{k~t@lfTat(X=߂QJdJ-I>lVRHHr: [XmDtV!xͦ$TM02 #oe,Q5\9!Z-ʯoМ |nU~ p-8X3>۲\Ÿ!ݨbRC-[8~s7\I8[A:ñe| =7e}2 ^BCy^Q?R\}"c8v 7 P-N".{|.U`pP3jIi*A7[;/k֒JA p ;JmVUP;~AItrCkƚlkJU#:'K <59CyE4x/Jz+|K(ØE/r;ARU /wӐCqUjJ=̌Σ նQˌwg)l2%Fm{ }X2+lyn$2\,s.ET_]NI"Rox[QNֵ_v&'s&ךx&U?,7Bx4SxCQ+t$7s @ <f>4_hG훩`7߶RQ<ݞmuF 3os8]'Աo0AbY𠩄.76xg--Uϐ%矢g1[c&ld%U ϓ5s,w yh#B!a '`qoڎ0߬[uB` 67ș35GbYef N^dj9~k`60{'\fmϡ0uBoR#CH<)XQJȗ ^ 5G}s7q7>'sœrĔ0-^Fߺpslk ܧr蒬0+dvB5HgQbTVg9hDGaAڻ$! FG̀7=7T㵗?rwSC[ CR#Z&%o:0daeUH{Ʋ171Z؃ŴLEƅiU@ _9 o)s(#\I2{}G3Oo_XD I5KQwwlK,ٕV:q?O/= wv<ȗ^͸!Պesu?f2A ›R/ ~rFTCTl%(7CjS0e{|aM7_rh7ExF*2*cD!p4Lng $3:9Z_X?=|^]& y2.6 _w~.-"P|=>U%2"f4zt09TDYWPn|z exDc|MrMVOXc)I18%̟.JG7kaq "~{Iwy㮉w#Xa2$oz  0B$}ef ݽr+OOD.Ea:,uߺͱ:>XI9ueIN;u )$~ Evm$%+qLZK={ pЛd8J/\^ظARk2aa(ь 47EFʂQΡLw'6VU<2Ջ]I̲'KMZtq!M$/o?ïãִeONI(6]'GM Q1)_Pzq1,[IUV `ƾGLDr.̈Hs9"e-uʤtY{3keZ!L"N`|%Ѕ$=湣+nI_MH* pr JUVŝO Uγ,QJF*L'Hǫ.σ`QUC$HlCOWyr2:`[fuu=N§MƐMwii* 2N+E` |T$u:˰:T:ׅ+ | U}^3 Eu)^'2n`]c;k1-o- W_En@-f8y`y@@` .a kU FԓLz-’.fbO4DX{,[VHmdy 5BX"fj]^;< p6:oEj3 甘BQ;} U `r!Yvjb;|OښB!ȿ $A^oq5b fDeP4=N$=ݣ w \H;p- Uf9 )R^U0,7 "<1E53%Ә"V:mG_s۷VbbHb3w*g*:AfѠ3SK/ =mev#\Y?o]ڬQ9xϵI4mX\46=ɝF# ‡|4H,a5k@> r`T`飦̸73Xa+6nӼp Υ;ȯ._Pc EեVf!Q/3yT>8eV(2e -VL 6]wx.ʅ.!k N62N=+Y#,kHy**@Oha/ޭ&a6"_piHg>_9DCTeCs*|5SHp75bgޮq zfTjH#T/[J\y)+O!9[AS͜C3\ џx-ߏI.b@̡|XoOx/.R,O2xU~d|)XN{ZؚRP%)БÃ"բ:+5 ÏhSC'n44c4mOW^Z#W[B7 NV %imkûL:E̎|Reh#eCN<:0/&_SC~&sL԰(BhlD/\S8= 7ce06g!肐[_g"if(~Nr…ܸX4,eHHІwf"A^Qt0M Hx몴-{J{m8;d7q?t]!{$CP+2UpO,X$]sжZ c~AOm\,?ƭ" q47PH+d\ y[ If.pBejW#krZqܓlGUy8cifw\+\:HeYc]U|Zdc&1n%5ӛTE_وI~,5$ Xc} 9YSqv=~+SF}(E&W GF$thn"Yźէ"c(҆0~,jTyaJg*m o_T0^4SV 5ΥAC) OQ^-os`l=M2$[I1:F;f4M۸~z7n4pX6D,ӟU ~wwV3ذK$}! P S8Gb|pѵ,?1$z+%t<qIQwvP`o0 W*GB+޷T),jD#u/|o6MRapdҋeR%9ϑ!p/8޿'SnU5ֆ#ÃR׺9)#hG%]&IZ{nrt!tApBϢJ^:+$V*Ȧ4L^qU7Cj !/y]q 8^ Ћ&;#awA={5zJ^6^_5]7/gXٜ⡻aMZ1(:hQJ*Dl:襁hGW\lf@.'BT9m+BL;:,I?|^QPZ8>$W5OxG1o[ 2Ja+mrqerz LoseB_*8H%3^gwcH ~ < MITܣ"^*ÂW@?ӡ, 1nrYObVZgɓzٲUp;<76&)OM)]+oh!C 0'+T}+O#㺵qעYEMHS &!a90 TJТr/_x7HM; Jː2CI55hsnp y)F*~hax xX7Wg㉣A2يKSWʴd'cr>fL/TN~ezR2uB;șnkmّ$9J2xfD̎DQ~,~Ki4˔*B;zb$u 9Nt ' 4YqJbƥ;b SUaI:û2&=mmKX܌ԥ%r.R lCs Rs2=4S`V3(_XHl"E åMyי.C$aC ~T3w@T ks75_QNT!4PS:C 6mpݽfnL?8^,X{%v&q)$6|=lWq;[ Op-*&=AnvZ,2"`̉)K|2da}o1]U04::g B@M;杛4Pvb\p *+P q :O,B` EϠ5AQs 3kDuLXdFl[ F2Yf ݁l$IBj*'~nhKV&%OvѨf†jqa5FlELpZ[7? a9֤`N9bfR&; 1SJTm_,0SRWG'rR@(]Z}`~jl0ҷɇnM1%' qLF5սDH^*ȖsUIhIZ|z/̭aLc(/mhLK?]8ݏ2[Fc'f1ox͍Sh?'!Q۔eoϲ;%]I$!X(l^uqC'c#mC$p 6?xwKz & ϚPJ|Pn +##%H$9 >IkDǏ6e-(4 ]ܸ/#͘'y[=R~uA32Zę҂H( F2S"u%$+*a$5As70X^B,hE&FyϜ PT? .AN ׏Y(o c'(#]sV05 ҙE yejQ;dn֐,YF !r5hjUH>*Z{=K~r~zRCȧ]Xf|l;u0GjW dA YGχ (C{ңvcw9Y"ʰoM{x.Ӄ h|;-%FB5a]soEseF:ۭ VgیZع70*9fTwשTb(< &'pO[)>? #-Xo &KqEh=7aM.^`ڼz^yh$aٛY/ڮ{RF' /}n9Y ]3`Xplh1Rt\Wƣ`_^7inKNq%\nhi'Or;ۢEkUbP,xH|@x"QG 4^Ru\[fX%^կ)]L.T_1ȕ1+X0JP_Zs t f1Az-0˴z7Jk>s1A?@ؘdS%&w@q0 e τrIż\mcf/{αn~;nr%?";2IZ'Lmws¶0VSϠʜ f?u;' Ujد"E\.tbB7 hk"ӣֆzt( W&"_щ „c]GճOMAg3xCa`Bz-n 98UT^SEH}aߏFCB6-DxEIn,t}_Yu@MDw,.I4t丬O0ni,*ĎF9(Kfo졧GܰMj+ jF.jAJ;o,벦j9,W̹?= l\AHQqGxvu쳫Xf"U4y}q BJX Zܣ] G͹I˵^T'u79p`.fˣА'!K]m,8~Frq=1sO1cF$_;7#_Lz g*\,Kى ’p+ ƀ])gjJ"^ w0Y򷣩q'N: z%uj zHdorMek*"!s=랟Jr$qPJ]4,ɦEN.~HzL?$„G}Lr:iX(0SFFwÏK(&S/xCK#>CBx雋tB\" ^FzAc{"Nr>3W Xρ2/ H͛w?$fBr2sń+-3NC!;@.@DNEn%8>ȠƈR# ~8[m(Sb8 ; OiH:_ qؙZH/"(*vWrHBE>}R5р3E&e_0~2"kŞ&SZJ}Y(#wkil~a6u]JXEK~S(ڿ/֕^ky_4ҹ M._+|Գ; !O1ALd7"Z rRJmEA/$$y~ zb=m3SP< 핡U!3^-E Ρb/ͽj[k37JGx-5;i({H&O}U#Θq$b;z A ]+2oQoeFt@6-ڸս(*n"9Ȑu^ZW\ImIk g>S'%Ve$w[ԚV&,6]U='Po4-=&V9O襅Xc8Uv<)/L4iRQ򂠟i- J:O[JB&{5黀mqŒ#($`j̷B~O# \7^ݛrI06lİGhNĭV'c4Y&g^WsR3FzMp~\H)ɣڕocqXzoYog8ia htqۈȠ(\ k*P,_:{;N^[4gt !B`w2cIaAE qe hrkrX#0f>|,$7]/ 8U㿉׷&ey%mP0ΨmK+w4`v)S`nĐq+T(t{F*劥>B0%#f ޯ[Y!b`\xESoD?,+Hu΅1IeڼIG\"R7va :wb/*ȯEt efL2(0Wtk3cȌ&~"$*B0Y{(UIfbO5lbBQsoZ2b4YeeZLr"j1|,{}WEy/+t*c($mu 9ՁR~mTH17=}J*vgzS͛.ҝv~j+~1oӦ;*/C1&i&QgdO]aZЅw@,i.WDRB#а.(|/I'%iE/d %0 j_nT$ĘW JYs3~R#AJ<+$!^\/P,/BŨe~bރF7;|45 MF3W&!r.>Oeb1MA"ZU Ί~'zf[OUyɯ,?ch~k/܋&W5}#;7#)'IPM󌜱F+ e#(: vk#b DU#!8]t2=u}o1uHC%Pb c:%ꛆVG.DrX^pxkr=z&G& 1*+DҌ4fyCzg>d|Av&ėHu{ ֚*pF1Jm!)+_y?QcD(Y2LvF2h6u YaܸIv=Y(׊?1>X JbjXOqtDߐ!ޣѸX "4ld'2ĕʘ.)'|u0 mIb"QU8'ΓLtX"Pg 66xm6@Xsj>=],c*pGd @ KK]*x]2۾|d8 n\TyXaѼO暮Xc[ɶ7a7*D90m4?%>UaJK. !0tAJMP"9Ѹѓuh?` 1֨MׄCL@u# j&k.APKd"o^*_iM$XpU%Xz#0{;hRWgnºX[rvLEP%cyaP-1\2YJ !|qx]\ۣ"n:cI;H?DhfTf̰)YoIߜmg{opG`[A^bPVjwu{¥盳&3`Z硬 TG0J{q_\MʥKgBMf|u|(i2W%Q.=ߖB(stSo F? ґ'jB!ß&MЛRKz\_v:u9M/Ҡ\üFRk"Ѹ;)2)NK|Ghsې ^))0;bg'1:Rv0(p1Iz'$#2lnֈn* 8 ū[j0x vAeEuFP(0o9ucJ F!^g0Β,_N;mWIϊ =Ԍf臉&^ aƍ Fj }ٝ n m.Csyl,dpzqlwP![kWdX .6HƬhyP?V H^# Gfd!Oؘ[AF[+IR[48;2C/HӁ,?n?l|یťOk]/ Da'?ߪH)nc\;ioVz\r]bfOݗ@/}[pXv 5ǐ>H0dZ>zk%rCa?FM6R/*[Vy Rj[Fڐ4Rl]lRɹo;Qglw}V!$OL_)04*F}Ԇ]&V؅lQFBTubW 9qSc3)`x ij)~r\(lMF2PND|ȭNV)U 鍲_ڢL4n@WACӭP:)@l){ O{0dDS"3?G-1O+e{P {HɊ?…K:[]0<J#z x, M!v~7o[B1ǒm@ECN-w$ٻQ8+(,Jrsi{3ec)  /!]J^f,Ќep߭sGd_ɓYѨnQF3V6-(=@[*qn~oKcHLѱS#Ō{fB9Lᑼ01. ܟ!L9D`ӟ!bF/WKYCK=w/̏ $~->7#շ]!6,΀:CXW5/\oq޺tzcT ?HE=k 89Hd@v2[˞_;5|#!U5{0ˌ1{ ňar>LZRD0 BD'ߧ\PQU}'J#L6٩^&B1˱uR)x>1+gy,$Y#JZY%Lj{eode\""%H|YZ%7RVB1=E}mM,/{&Smfd7Z~Ļ)drX2M]iEnTYZ+PPBM̦p`[bMY/=ZQ{ ^…0gI?+zlVjI Vs4S8X[gp=R2ʲ58!4O^ڬ6iANw챶Fh!vRxH@+yYiEO'ض =8z ;2 fB[5|w'E9# Lwv pxlٮ8eY !J7dI+cB㖎d ܯvu۰UErɌTsMZsB \>?ף!a4eR%7~P PW5jqѮIf~0௩&֒RҜ%%9h><"zaw_V[੹2UO c%: cR`Ɉnm$j 1U *hYCwPDA8+M5f[n[iJqrzK1z׾̈r*j& 0EJ1_[%]` wTp#· ~ KXh)jҡ!tỡ1|29^R"0MFD!+;f5&ؙin%ȧ PtkຈƑʛ׆soN$H^iF}tީy#4c WLwJFg⌂&G#H#A$b"@.~@I?pn{Bcrs;wmk7#xEN̏=)eMxwfuTﺥkbP|壶5\2*(q8VL\0R9£~JwGi7KMX[yU,)VE̬pF\][vyhf:P{OʢTֵ/y>ށ*\dT3 s~̜-^4QOǎXyҷƿשקFcvR2r4lF/B~LͮuK:8IK2Ϊδ1%tt0 z;f24tWO#Txkho"H#ѣ{\»enͬ]@Ր=U>t\첾yߑb^>v s̃ma2+31K+HQP;xk7[]Aw(xK益)zK*ЅJƿ};1 g$TgznSYLOmgk G_S綩w@+3.<~'7E5/.r!_e-@9q'm@o]Q'Ncd~8>駥,FCܴ*K@lgSž7?ЌD83?ɁO4a%cL ޛ2d>]4}v@;[[ H :N,LjZ0_HeD+ky` 4/&{a RpR)~Ŭ@05c2?WEG' +؁iIި?XؕK_ahdIgwҞ1~d;J U_ 9 c"i [R :BVIvS~Fd_w&uqK|Ejs;I92yRKИ#*Q;+s%+[$~GeJoLJm*4ry+a-g]Qn5w-XYdfX - Xf+eguq[EI`ߵ[lţȟܡuڿYs%dp|9j19t Et[Sə֊5ixUD ocJb/6浺7,v$U8" 2Ll37גKS C(V}4:7 [1lS=^hf:=#8^x1.(UԀL͂ǔm;RKQv_30Nh0 5(_fb2?gԓ[}0 3::;}A$x$^Uog+\/< i_X #Me7RQ+im0MH*g[y &nZr|>rm)O wKX|SMqBohl|3RGޱ;"9eMxlLPRf lKVx7D%I_#, !XjP&yaT|R~*2MF */1mN6)w6Z@H{ 7,&lcC(G쨑 /=_aj5Wg?O70 oEp ,G0xu[YB9mKxpthI9̦Lc~2VkݶL<0VW6EO1w(ZQaRdh_,)=j^1),+=@ -fE4_=|m|55)U1aMLr> YzP'CH~Apqύخɵ ~aD1| -K%QS91aĖi9R\%o9s%~i-'U5vB}%q _GF^[Fl{Woe_cNUZ 9մU L>_%O+Uɟl0d0- 0#o+\bPGJљXSwK)svVj#;3>TEm 2d?Z WwE%$7*tq7eX 2t=CYK,͋3N D F.,7>#Ly|D D$[RejPzLaZ)<\v demSJkO~^HU.p&I`40G* V؞!,S[&[Y@ځ5 QZFR䤒u5[G61VbA?*R`l*B:HJ5z]W1# TJNxlRoYE+=6ߗa5)OY% [@ :s%]aZ$iH3` 8-ͩJ,^{O[0k3tc7DR`s:ßngHcBNjIgC #aj*{id 0rJU _;tnDF1+}_b:,~!\3~$^`r'/;a<哻. O'a?xJÉVQArz,:[F¢Bus P1A[+FP~ R):g ]sے~3lvMk2#e>_̫J4qpeJcD(&=LGiT s!,w㥲+Ȼ3_i.?םmnH#zvh\Qiɔil<'STisZLEf4 ۤMd$o>|$k9,h듩 e4" Sf:H{ kŐNLR:!f;N~ɇRz"yUJILO G뮓8;Xsg̰~Z&(z'ͷ0Ŧ6ر\|Jy6(ݖ/1T TZNUܠ@D0;UgYh$X"a€N*d)~e'xDgZ?6Rj`@]E*揳#wi+Ow<䝌T ύJDY3Y'7?΃N z#**2?5c})l r n)q9fR6?+j<_3/{Ce4|x/TOt7èljnn>6H ֮ tfN)殣}.'E3+t e}ǻjꁧ Hn _lr۵q$!nK|`äS$=~Jml3jqw 9;Ϝ`!-IkGCayR;pCWVoУTȵaGAS1𯊆L`$'3}mszj ƒTult>pRchV.eumȈyt >E1r:g#R';UҳIeʜ!.(T[֯H/0<܆3NH5 @E_\@ww)Dz+0:%FuLx;ưE`d(kHK(k>Pw|15ә8MPoȰ7l$Zn :PȝLj10kXnDG[!h$[&ܺ..'Ƙpn u.[(6&ljsZCټ ~}GhT\Q,|<Zf3a=֎5!Q21m弶ruk|ħ/k!J+:dftQ>_L5>7pϬjqJ%з^c;L195 {JVh^VFPoR 8r=-:_tI5H:m3{?!Ţb|B03W,H3'=q]oW%kƑ.c)<|—óPPUgd^F/`kT+"<8G}BC]r1g!)LQZkr`٠7N11"P0j4Js+KzQk ~+:I_r_%BMl9Dt!6>Yerv ^_i֑6?[(\5 b1^Qgn3Uq35[: 8&̴Ka)wے;]Uh:uioe9!;NoGgvJ z߄fe(P( 4]6K1gFV9!=2U)4: J-1haZ3J١)$tIhtu>xH{V| EYgST<_&EU-fd>|FytOsVEc.B6 MM;Z{2s{eeVE'٪?1WxTo7AfUM""RRX doZ"'&a $[aJVA7~Tg?g}/q?W><Se.v.Wh"Nj#!bJY|.x na?7EލgYEX/.3ILmjx`iAS.3qȷaXh5 {` 5Fx878ƛ/H8?$$:kGݕO fBFAzE^M hT]gw%DŪ7W)0vB>Wk{tӗT1wC)/'f3^]8^ CJTp^gu\%\Šue@\fX-"sg)8_,]@L5R˾oYݢДP ϸ mgӡm0C7jt5kX2}.ԘsMڱ[@=ZC;;=cEa#k&bwbWiB K*acoAv;215<ﺶXy3WT3Wĉ>jBb!~wqHhUF#I,ݐ"<:T)OI;|>zU4|:Cq*iŬoЋl,t~.q)]aFWS9%G5l?^%MЂ3j@X@2|'%5gtd̿dxg5cvypdV{L]bycYe)iZN9 ζO,4GQOg|I\!WcvWJQ$po0kWYn zN%!aO`p$5xBDaQ ױS31Ǎh%׃^Bo v 'X6r>2w {Qpew@sAb=f Jiba Q[f% sꀌ{ +lUa7}E.ur%\m]FaG!?o:;R'K8rNB!A {`÷.1KM"`{g!` -aZrKDlrt)}]66bx7e.sLcJ].atd_81|Z-9sT 8N>4˪(Ne"*d XO | V wpv VYIPDn/&Jnۥ #+!@*S{;}lu9 j,@@N:=0m?65=I?&.(qѥGEiXiaŌdJ7:I%͙6;Pzuݾn+kVRLҊ8D=q+L.2F0tbQ^>^٥wA /o-uz/"eڜǐ}sSCܸ+{pad”B#$TfBb广 IJ{S~v!OHKy4<_*8 /ϯt&\GL6ǹ{AXjE_1 %}e; f#?0͠'&;E%Tg_E@*C:q4z2)h,U&[M~ÔHkS)Q6_u/•d|JΆi )+Kzr #!TA9)}gxvi@tOnf,^(T32\ub~=|8]O7H"y}p@T_zÄC!@tj_lKf]_-"J`y[ȅ8]= 1rfUAzd^n,XК \{fVu.ԫ`j{Nf#Fr ȚG*`'uV.Qd݉s_ZeL+npE6fcгM/ RL 2k*:em}kp,'qI 訿1Lx mr~M(RO(F`',c ̩WA:សjq+Ծ)UCjiދIQ1wg k-PxZՇE>3WAUZ|5Ɵ],5ȇ-gxU$ bVL_\s=3 j_&$\ބpo?$k冭y,J/lJgQjUh3]8ADY(O`͵X*ݳ U%Sc>q3#D 0W# 7-D92W51ˀb @HSa,W2[B9rz"QMʕGTphzT&ήL7@P dNbPwkʠ>nlf_"F0D$8bqs/1Nfhz\xfhݎ4"NF'ԝc"SZL1qQO;aƉ" PHO v~ΦS/cp( I +-zS27/|A{6~ &s6f,cv/j ژ[i[L;V'}xο i*g4Y?J5Z5ڜFSyN>,@/rY,vw X2-Qyw2Be|XE&YW>.M{Ĭ;]Vl"bb W v?uK~@|WLGk%[˼˅6r9b>J"ކw*}At-U,că$Եm<]Vrj`Qsɯo\jWMlu\ *V;|>DӒ/U(@uuQZ 혴?̆p8&fT*NxuuG0ت{E*\DjR&l ; 5UShI^0AzssYL%T~&[>LqT>4EArwէ{a` } >fqX 'uڒJܯETYST E2enWAiLQ^mMdb##--u?g/z`LLى[ \`%:h tIoqs[/JZM]#ЁV>HqiF.B2)OLx˪H9^TһVҒ}Gs؝IX3i f}m9һQlxhaE';rZ杄z5nj][q,,kZxҴ.PϦn/Ph]@.bw^˲ ؉#`Rd8ҥ6V:>b3EA\A±I6ǰx"&:ss~>CF*nYR1*UowWˉT?Wcǁ06'[D5b"9W'(,Kl\>{dxvZ@y->&%0EQ bpQAll5|3AҾʂH7ҍ\ ҪK+N)^$i=dׇMa޾*<܀= v99~q^>0x2n bݝ4QĽPVMZK@Z[S2LiZ;㣸1^IܞP5Y@֍gʢweT[=WJn\UG?tSˮ'F-H8vl*+f*4,Mə`vg:pRji~kR{bF/"^3 {Ss= UЂX#DxD o Q6ԽmY|-ȍv@HcI5euoȖ['}V`AD9;#"g\W88cv@ncM\aS >`h'j#`C=<̿t,#)9NmZ*6(ț0k9:W\6pw <kƄtƒ}T["1 yhmB"t{ W;3DS:{Bgu.W_ApxhKpʙfmBK8o53G I@ՄXk>onJnu+6/SnDǰMOTڦ5jEvӗvgm^G. A; ;{~1^/9i1I$=RoP2̙!a}LRW_(=\ x7^&q?o奊,tYA5{;䪶LL{poW# |)@+8߃Xk*<|=+;ސV|8z@b78Q9lI9h4U' 8Y mj|NnK)PO8vIIU[ K @r EB:B~fq9hV.TF0b48V4 5̀0%{/ϑN}xwfhh^5WD K~TCOrj8G|~T-sqDlۇR|T5Q|7w,fEaa4b:_"e}I%r^؄Wq(Ŕ@xDWz!XͤM$uEZx8 f2ځsV\˼'LZjAikay^>S }ۙNiag@ Сjk|2/ T- eKn<d9[S6Z K\4RمyLx$\˲-=? .hQI0<KK_*gP 1F L"ȗ[SXOa:Og/t69joҀi \YaDɥj/EJI-!"\!|bY55X |<&7k(+i3ĵX^ҏ:9ow9^ ;.9ïDu ~~ *v 1Vs'@f01''Z\mCТΖ\!ujn&yfآ7(~ІRehWo &%r.1aeW"mJg5 " NcNRwxv;7$b=ݼbmN&*9 ]p4L|HWA1VX8PNbXsti^ߵ Jb PUgLXF%lb)EcV#A*q:.1w&\4 UrV}dKMOf *I#Bw39.ݙ.hJutnŸH4sN;:ܚTo^{^7 Cc{cC)Q1؜cƦ:)2 k?׹6`Z4rmZHɥC캕(=|j~IoGI[nCR畸C]v ikpHL 3A_I3afXGoIy5Rl)Ң#; ͽs,|@k@mKLG8f̀|t"kyhkq^ %|LHr{6͓R{"dPv}*)3uUxKAwpSFacG?褮m'XfRsλ+(uM#/TseUe}|\=jg@Z̓pBF-"d%}^c6Q3\KSdr0^ǣh 0]BJFe%i'P(?J~ʛ |Dɥ?zoرn3s`%)_b%Fsϱz+G+Ehy9TClwYhK(wu)= Jl*vMëEH5ud)'uj;u0!ag"zu")nB!聞 usWN.=L+4}y37򥳉*o/mF*$y٤ZZn|r_њ*{r@CG@E7.;Q8J?J샺_`cqI.EDXZ64Id%4$PZO]TV9~~oO/?1t lF"@"jت0iJPnwfb9^Ѳ{#Q9饀9۵(9r0Se<+:Iȥ%RHjXu9PQR|]#)oK'z.)r< }C2 }(DBe}Z4QPb}z̾h@P{19U2R0/ YhuLcq^~fstKcwII@`{&Cf3i͸ȺQf-G*p}܁5Y|~Qꁨ%I.ĘA0 ~mĻu[7_$U牝c)[ː>aGͫ;ۥ T^nua:;kb}5ٶG< 'јm2 ϧ^ZL^KSQ/x;S'o499-i}´.#BwYH&3znbl"#N &A F+==}գq51_nTXq JIJ~^ao|Rzy ƺv v9)<w71}1(DVԿPݮrմbHx)4 ==gZzm$Ƭ ʓWnǪs\sgXsA..eeUl k?A/ā~x}PjZ{xZ S-!:LJ@̿@Wu;֙C;Bpe.ɢ\E<\HAS'bU2lrVS vp[Z Q)#s7$Kv쐣prK_) ׇ:pjgGwþ?o5uU% [r}O&%=L`VPzB/X(Vi_mtzP7}Ԣo/)/" }yu]i0)2W1f䏳hm~W!/fTשP˴/Ơjw;gSXTKpUrQ`D㷠o{7]r;U<ι=^U_*J5xIX:/uwn8 X2`dhE:u{; L&E4gһ6Tӵ\\+p-yaXa6HVG)c j>ji: NPd+$ 57O8 dWN( ͻa.fWcEJK?d89v )";bOhseD S|TƧp:/Y(͉˚,]ɟ) {y}sZ%h j-mQhi`0{`(Z u7+0Zت%;`ÏP: Dk̀I]> [e4UFB^ׅY 56&ZiOaH$E/w4_Cٿfo<c^ ԝ%o}0i ӷ̌iC!g,!c9 ,ϕ:Ipu~xh5]368ͭI]Aκ3"$o[~+=*CQ{ap}10rKnɈ?вy쪫e*)A' *BI}މI@!I 6L}v±(o:v"Z/Z–H' )hh!'ϡɟ\Y6SD:ـDbYGVoNS*4 -RG*GDdUOnҳ 8>։țsZCcq6.ρ!AU)suDO0b0a>iըWġz77j0h<k{W|Rʂ}ǜV\&sDBIQ889dK2d$fy휂`&!ozb6k B>ī D*.eDꉀBؿO|.&IM:Ҩu҈} Q6öϚkٌtP JsQXh-7;~W8# /6[f7үJʖ||DGDԈ7Ve )>Э})b*< TuěN?+ګyڿ[b}&C="YD򲨅2hA/Ky 53dAt\/504^{-N4Q_ ƙ#q#P x}!n!<ae"P1}߮!\)mӉ o .b럽FzտgzZՒSްYI0J\ϥQA\IW!.*a( -:74֋]  (]}M$cXӣ֘.|ɮtW)"|4, j{ex@/F@-N=JPKrcn(ZO^#saTI(d:;OK qEc*зTK awia6~ ϾFM:\7gK/0qsnô fPw|X󘎘@5DK6^+e,hG&yeZ׷h*ԑ?s4Krq. U9Vכ&ݧSt}WP:j̙veO3\ao/0Qtx?ʙ&yFleZ鳴n@}'Όۤtק>}){~=TA`EC 'wZKVV2Otgpx.^F3Au*+Yqh*)99n&v?gS@ Ѕr2k#>"oFyI9eAvJtr,zQ_x6j{C#8Hb=|@X o%2AT5&ĕ Ve vga&޾QeQ}:arM lKqsMUh0  7\F.d \/n]{+ɉ)PbנtJ-t?U^!Q(8N4+P:3yauey,MXt"WoH[%a c]H;KUxt<3 8(-XiJ٦=G3{e^FH JՓP0_Ļj؛^mP-Z#$w}Tٚu1\z@0fu46{uf">,E3/K.c3)]s=}R52j2f0wKp G7ai]w y]d*~b=xJ+׾[Lg@b?IWҬCTnүߩ8{&$-AsرB,Yh<Oy]Te!̬6TQ~Jʂ'Ecg}{EJCYb(VJ#E93,#G#qKnbH/CmJt/ٜt0GS1v0gEM Њ>\SíL߬Mlw} JݐՋt crR~6U40[ǎ\2y=O%`0yO7$Erb+Ɠ EyRuIaV1[t֡fv]t6o}wGhɡ1ݔV iڕþ,jb-bݮI7xۓ۷Tڠ̉rcc @HzDk5#I28q)M>FjFA]]eq4/mun3(E]?rpDǪI@0G I.T29=AqtQ7f_CYP]uw,U4[k 6aHʤkoY4b װɩOps>gI`7w\{-r'6Ÿ<%* PgV'fsb}SMj5|B域Hjx,P,ɣ6&fH36++C31*5U/pr۫W_,,\Q 'TYM +mSoZ<"-'B͌5 >}Ml+y% #I @esK۴v'KNԴk9ԙxi.VYNHHx쳀uQyC(ǔ6? )6gZ)Hbz~y>Cmx7$_h aHVhStwuS(A< C9s|C,N۔zB3bXS!̐n΋y ݵχ^v1.F_uF:^Ѝ"M-ڣb*p˳wEG$5!3KX %}7W!!Y˕FS>0R tڽ_A&"'1G3L0ԻM.]s(UBfjSºN>A @9~4>.6\)~L|;=\/Gz8K=󛂁M#9 v {7Q{"RAMXa9vW )E5]昙"cIEN`^!5؏Ɋ]vq'w5f ѹu,tl]"dz9Ŵ1?jnp7K/nSg m hd)qi(Tt. ` _-NWæD  iec“W7=gehV'di2JlQh O[@A~.qv^w깾p튠5oZ("QY*DR(Γԫ$e&ľp6'n8*ɊLyh&p2P\") $zn0t{]vERQ3;"9uLjZŠ]B{Dn}a^dz8sn:$cfy W6L9oVcc3}3ȯ͕09o JYi>,VuQzO .?f_?i}ˈ$nAB::s f{x絖ms]%5$%`L >L#;zar#s"&Y- yI@f8GO.#ͮ/N7 -kmpEZ8ƹbSk:& jKˈB2 %Q1MX`9r:*I )݇6Iq]pq|%Q;{,ÓQڤ-{t0@[Xpޙzm]JeCM &9Zf{_RF^Cf :zlZ^\.+o': Vu崟=Jyp GNaĒD[ٵx@ljm(b AFğCنw3 5erBtcGsǨ".OE vj`Zc"`-Kـ^vw6.@{M bz8Z?zO "P)tXPAu"cT"+٣e/yvK2pZ ,d`S? 1:lbq.y!RTli@) WOup Ŧ  hC8xZd`GС;$֟& Ea0$rJB똻Oe"H_&I>L?OK~4r]}C-2w{<ȑHȚp|d7Z&՘,& )<:;!%\Qk\tG2wn` pQgQbχvѯQJ{4%J+s̓Y+L!j=:ϠsK}-㜎Zu܎ [Qo㝄ǸlHB0ƫ_#_IxD]z=4;>@Bq/ve$^B3:` ewm2"]#9I*=Cֿ6h!<^88<0G f8@NSuIFKEkGrj'Bg >"/gD/L0$~ԧ>씐K=F9{ >g yw ͬ ҟVxwEL^iµ u8w#Lv /jg#]ʕN@+l2Q n"Kx{6{ kuiNtw֭Rи%8JECo$ZP#yt*9'tM慡Z.kBy ćxtm 48hZeXR[hk/[AޔlaVC. GKs[m>]-tiQ{n}|k/&:h^|>h6Јʡ!p9B]<W!vGSe9gVPOܞݮAC5몕F>Q'kð`rTl\O ͕{҆ASݡ3 Vk|S(NI};lGzJ~I& ܍7L׳>Ϣ_9Mhi,s EkqEe݄7{ZmBCrZw z]/ "B{Pl}.Ȩb *(B:ZWNxpUсfV[z֓vKS< 0F5PQ!iMݩp7-yie;UB|ǯmtNc"agz`#YpO9elK>|9~~5쌨 sqC\=_u#]f.z%Fl!,,=`n5W(K2FaUR68v~pLCR'+,'mqdr/UM=9ꦸŒ-i=[&Bz/h*$85htB#%hW:ɨ6wq,l.LO 0ePv\ʫMy#+cq|Ϩ Ym>ĺu:rŴH >Ns`R l?hd^|yELni~ht"^p0ajrڅC({d:P[""w|^:LՄ`k~AP3D,ø[ e(,aE!iO^ D{JꝣN0'׵z7*h#V gCodhIV$bƯ=,sK`dD1iI|X}7(yV#թ. f;򩉗Ӄ_1<\jQ h>-MCt)9N0O*@3իc5Wj6wATߡ|0?cD#<ގ~V-ßY%-ʉOјD.Ϭ^k6ؽ?M睉 'v@ҞnN8 UGcCWmZ\>>C籈A` В o$R%*oG2S꧲^yD8\z[ c_6Rdex5ǝ.EPi:ψiu/OZ5͢:n'<wbt$47gD@2YQSg\Pr-D }̭r&RMAozV6Lҭ̸?Y8a[֣˧:ldEs@C@;jXDKڠSsvʫ:;$ǷV,mb!"YkJƞB"I:\2ea~NY[iނnK@2_~L-\!@cHt` `Z臺Q;]"Fi&mݫD=tすH \ @"EKtuc'WD$JQYP݌@gn7{K)?t +UqdYǵ|Qkaԑ=oJ49dzuO8&vBsnlH)G,MLF3[ C =J%@[4[Xx'N'Lգ   ^kbX :ڧցzC<Ĥ̴]A&ǀ[W>]i烁0"3`'V@ sX66$@g$ǔ`uy…FF?_Ӓ)FQڢq T-Hi<ߗv2*?H@O OAOSwU UMO,8|`*Msx+bD ŢvskgS'x̛jG%m~`wbGcMbz܁0i,v/+dCϞ|b[0QsI[j}I(%P6`C7lKA9v tR) mn[qб {4m]/e?so9w [<;Yc"L۸<=ΫIh^%M:>"=_ܲ_wg@L=b3Ǻz\Ep.]G`\ XZ{6ϵ>R(Ql\XPq}dUsI9K(M]Tx Ⱥo(sru|E+)$ RdYo'By.cnԟ85U[83cpxWφŘp"F[&Lnp3<'̡"^-gpk XZՑ8 J G)}:>b٬?SK3{-܇Wp:(n~D{%FE3U@^fI& ?[;';3XɮĶgn:~dqX6ɞ `'#hWdJb'MFEg=9(!=Kf!lW "Uن\1_*~;Us0Tfo.Ȓ.0"s{)9eme:v6Pzpj4މxKA@;M$C|Q"J쎘$07KAc砼:Ho^s">ݻa1%kiP!';:*(Ƽyu-{8$.wyH}2:sjRũh?ZMlm}l^/Qa"ef WIW8ء^K{X&C]? f#ʣ57ߟ,-_y~b;)\=H!9"rrI͇wFI~|Ws3'̨ Z[.KD+Wk+SjcRDW&T УY7>Uh^#t|(Zdžvv[co=:"8~cIzɍ2oA!PIcNd CmÊ'fvʈQxyfF/SzMג|`Hw&ܠƂToi}VR|2ŲJULD*! ʤ ,zpRc&*ZGfF1My mXzXt1W֯Z #H˩f_m_:!Ɛ3TSzn DŽB 8oOSڢ&, B~]֥i{x$:J>_T.HO@)k~HHf̀ {y6vߖ9ԬgiAnie< m$Kv˷"QTB!lW3OBeǖI軅akڜLOD(^?솚B#uMƇ籶`o2UMCVK7Qwꥵ9WDz\CtGƻӜg3}5<|%ߵ}qhg.[̃SպQϷ>c4?w2ݫyk 믺rXAۮtB0|{uq'Sx>j-jSum[6] CE=1؊o 2u_?>z;Wn)mF"KpL^4o+aU`2Bopn`nv(sehOU{yFWR˕5W.q(_m58B-! * $v?2 l0i3Nzz2[Xg#oq9:46ScQ+ Cs!<ƫ\Z97lB;G Ղ^5^J Χ|Vfd!QM+Ǔ؉]L2&OήM]t[!t ^*dM&p(5jRT:#[W,atu[]EI<(|9%oKfRۚlVagAJކކX*c)v&WDPר7! ,v_k .jgU ^ci\|V12TS:P c*ٻ(SGz*E/G-| C7*7 <&!^_ޤX"늞QC"$4Rpl{k^ ѰVA4ɟIcIET5DwqUFhd?T:P: FuFDxI3c_`Eױ+}JUoQbӅE\~NNOhf+29:+(2陞C8l|?5uvcueI\Fc8C]-UeȼW+aυH6SZA^KވMX_MrąuDq L Ē>]FF7K S4B8k'y13-@#bDh =`,ovبB,?DE McŢ+ot(Ny:Jxb+m N&dz;BAG7鱻nP` lPiRs0O\ou6wő>JOkF:HO D$&r\e *'A=XJhVXųסw?5`oG o sſF 41Zg.u#jqf5Q G/hM!ڭ0XggtTFHm ʣbEVE*f]c^ߣe 7@j1f5R*0v|?,5gOQO&swk`kIט`fL%8}ZfCC C#-؂b~`!R1MRrY7>/.a9WBZ^9pz nBtgP xRvn`PA -3JJvz4%&~7bpVqtRG %lE_)3B oYށV=5^n)>;}T]«ΏTt'^0-)q3xJMZxI=1COx-%EmF YZwLfe(]N=tl)ЅA=`;HGCzos3G+g751܏ŗ/Wj!iXoD:ם,{~~S o8u|]?t@va=NS#٧?a^fm_.+GP$Zcd㋉ϓtb8"98\%?XgDN, C%oȟ-8>0 dG-D-t󽆿I|dăWluKu 4>QV~WaIYG Kpe'c+UD(,{@VHz{}+"FʿT\DOe\V$nU<1m ~1%)6ѻ6ۤz3zy wmLFl~n1؁j,oJY?&`:VDҪ/w3"IQv˟$ܦB"o,"dG .B@ݓ@$pM~Prx1e2SaKtOܐEɎ<.=DS P6H=Ș^cYyxKu\ϳCCAZ;6یy%^zMpf$F㟲YbZɔ4$\T0A@oP \?DGN늕XUʞ%cRYpbVv":0z۠Xu}0El TyȻ+1Ԅ?id4lMVn:L0n5}k_Y~V ZBH3 *i7ę^T֖:%e4(6] [pIੲp5뵦JGp]!aR5 2y*١[ö@D@tx `A9|*4T(肢Qf}S>$ո39%#@𯵦6/Ef_)6i9L<C.wu`醹pDG]&/w(:i3Bd@qJhMtɩ 6t`\FPJI>WX}| xȎeaAG jqccO GDW;?7]O0- D*`6|CT..س.0T,Ŧ 7˥G7O<'ȕCɷVP4oBG yR/51qv ’x?H, fmn2͚Lqz`Sy;@vc0{1 4zw:BFk vŤ8) |Y0zXz cqm~eaɽx(~ ÍYCmuKȮu<H/SYc|]LQZrf9$ʧAq5??0\}Z:fdfA sؤ޶DqiphzdwVwٜ!QܑV:t#z@'߄eK i|`[O@vOc~swAC6~:vV.88gYZ0707010000010e000081a4000000000000000000000001616f1c6a0002ba04000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/drm.ko.xz7zXZִF!t/#]?Eh=ڜ.+Лi>r*Γv9)]Y6K>޸\]\'T)S&19-$٢빲ϧ uL.(F,}*\Nr;u.Y`)Q/t@3 _ϯo*ۃbhpSNރUDh&xM8e78 _;_h&w/C={E='aZ\\w=QQdF[u8WXW vzww(qNąa< SR8MdsKPZ"|']+IQ_gCi|ܶ>$U_m.^+wt qq|ʃsaH;%dpbF7RbxE,$8ilxzm0ZqI74iȿ,$&=N@-,F T7cJLd;LgK 9R}!mg=u҅{kNtZ@ܑFEuz]Ғ@3!l&PG~ޠ+{<Ǹ) SAn R)#p '-L*'&x܌w2NIըڎ\ ޭ|fm<+oWeGn J#*RL̀k>JIm[w;V 1<M#;va[ ȄErņ!p?FwŅxLZWa,$^`ip v]P_ZGE|}(rk. D!C7dGw4Iu۪"fZeU60_PkF(p΍XkPRdvćښ!-)i6Z~" \쨙yF'|$6̾N& -ySfr7%n٫ W&* I[χrQ4*"mg 薱# ģ/oqґ+ }p4C9OYho]H$;; >t$,uaI;_RUV`Wko?zǵuYfyTIŅ6KRbug>I 5I8DpJT۝L\Bd=!eÇf.gCwpYS)8lxGsu)t86n_4 h'"։eUL77Iݲ/ G\2&3&ÜYLx?]3B2ƹ4͓I%~s>Kx6x{24]˥#bP,K%-A ߹$g٪e,r4X7sRUc-2k9T?!ȚO&X=8ƀy=E\(6)<@kR]=%ɩMmOt>N_3'B}0 S]I~,Yȼ!ߎgA< .$9؀,G] Yt*T^H IU߯hFp| Zvv1lgT;qd'r"PXn7q2b8uG̹?NjuS=<~NG ?#NΈiqPyg? G8?CA-NQ_xKdSZ>VG{zp k Cyk1jw Wov[\ 7'?4XјЈ4< 0+UI% Nߗ1n ;Qpݎd3;6 vӡ_]ub8 Iqr|6CwJ5Q[B F'*gI1zV1^xZwVE-f|PZ\uWVa{sXvge_ؠ@i:s "Oΐm@?~f 𱟊qSB02 v;ӽҔKZCkQ,p# EB_~ګA5YOv\R9|R\iba,%˫ pr|Fѕ'}Mڬ7Fon' -R\e}CaQYi geIHuTԩA1HK]^,w3^O=_nqP }:E=(&_"5Չ1709#F B;cAso#pq tAB[}5d쳘B}\ m"k]xMnnhT ~/Lxx6xl% #d.b͑%i"-ӊt,8+ F07x@ Ǻϼ7yR9 a\oSi\-BD;{ns Ob =;ylwAi\ 6/U"D3Rx. !IH6U{l<@Jtm [պy3D{/2OEՑԵRgGp␧eTu&HME枯P繽i 7aphaWJK2h,jȚ0z.<8;a,, 1jmЯRӅ:% NAL_))_|y"dbE@sw9cW?-C_fvQ)B5?2 !yG2&v/#FI,x<`ǑDWAbAxG"fI7J2p "b;Vzxh $EU`k+ pb3h^oG;񥏃y=- MWEkF 5Jy) ~KBwEN*|)xX:^qKMt7a7]" KUld#nWѻܠԪ?!M D@{`NA .Ɯ&d'3av R4n CTS0+Sbv!C: F;SHSy񓀤O>yM>ȗ ?V5Q"^$N#iVRPK6܌059fNeNAhSGܦXSF$M|~n])-?+uy۲-^?[N$K|Q`efu+4zpk0~a j6t^R2#G{R*VM(=c!r&*i;z[1e>*7K:./& KSN#@-?{U~娚ґ c!h7bAh)kc[._p2h1 T.lYыn4Θ'p4뚏/ 5Q jQn\fA+ewh*8e`0{$O=EcT>y?"z#i}jDn> O3iT<>6j a9 [nL?ۘ&MtzF"q"W'+7y]ag/9p pU fF"%~P;(pH aKi\RޟAی6^t,|{e83{_X8zYtasrm^^_:cآ+D_n! mz9>zy0kI\sٖX<{<:9]RPIe}56uǷ^RW0S"-fV d v#`! e H3X2F83Y-w*CӅ "K ̒$@rOДT p"e edb@NyS+e>gN5yƳhBBkh<с/ip=T )&_8k ۴jBoS|Fj͇M ۳ֻuT) e.ϬKxՉ"H)֔R:'aqB]|/ޚ=,6OOFV5OeV3kwX M9LlLPj] ' >;㬃#A5[X?ޕJH)WMl `Wsi4g}!,z?aCt!Tn,CD͍- e&xo͙%u2$;`*Bb3$"4X W? tͽDC\"I*5x[j\Kwv^-ǦdIY8A=)q!A-pΌK8Fy99Bq| cTyG2w ujF5"'b mFɸK,ڛ휙eG"zz5MSe 1e(8ÔUn^U[]-Ӻmש13q[YB2[X)Lg'o݆)X3d;*88 'ڱQ\/vPn\T,sZTXDHѶՊd nTVtn$ ]Y0fKf߈xZ7سPuPQv^ᅁ)ckRDWw4+FPuQiAovP6F)}_޼gt3 ,PU~^j~8Hx\iMg@68bേGH1*^kLFo\DR@}h"zϝg<,"pW~ϩԴ]}tL0XQƇkL4X"AvC8fo:baUz76ҙ:荑NAYdbJLgDl묬HJ0~ل8afy8A־7?mA#xʱ!^iޡ'6YfR:YVar_s\d%`Jgu|P]uZe>c8Dť L[G'9O1}w~sʨYm<>F{`Qu F'c<Rdkcg%0-Gx2Dd@^ խ14(aEl! b)F (bOW;;2U52,KőwLC W'T/UwMc WF"1{gYF2]\,^+a<Щ 4,!W$p9\Oe]fef0zN}Pw@h>^!)7ΚZH3C$t`vd~KM8ҹI-U\-wu<6RA,rz,Pq$-IHJB?ɹ %maf%+ߙ6e 6g<7jj9~ew90 ,`FbM~PQp9t'ॱ YNS%9Oa3eES %2fR nS&&)|Z =Tx{ )4¾5_էynh=)YɌWU/Č@1܈} 6f[ V̏1TnO4.ΣٲM,E]l\hC#p]# j'rg3sc~8wl?̫޿vO6H5t  ~(&80\f* 7O:;[Ko^)S&YLQQmRiS:b<ہF/ow5hv1|TDtbbg2T:_FHg" s$:̷Ue3h˼_pӍ*̽x܍',3PSݷW5V,ٍWŎD Jlu#/)H} i3s `raHbUШ9ّ5&=[2G4ykdQE.vMm}R ݇oC4GřC84˜ gnӤB0 Vv)14f6[^ߡ}^6n.G:Pi*MJ9v]u{gU9(@݀A Aˣ.QQ2Yj6¼fL8d}wGG)XRl{>CX]^$g",>b<Mwda: >JݸC 4lRETo{5naO:S;1|"2V, 9K$ԑ"5Vy4Sh]]Ag!!=䘽_R|P5! +-|$cp{=Vr!Ȅ~3 b7AUYڬ|V⠳H6E^S}Sf"\i;CW3&w>hBꀫL毠GX'w3sƿ  bWՆ8&Hu `>:&XԤXR^1| QUqyCVDOFvz)4kx #*p1Fkj%9wpYB JQ@ EvwY9#||7Bp=Gt؄N 9Jql+K7D!7Y.,R!-`8R;}T B@$mUF@j6l0!C!9?\fAjUDTT['PYxx[p.0T,ԉ[0D`2(qL~V#(P bkG[-'K',f,RkC>:uJ9so"3N9Ȥ<{DD%|R,icد;ďo%HȬ|'= 0 Z>ewVyuF>nmdD7O-nRaָEzFзTzszVc_Rܟkjd~;#TPg"zN}i.7Z#p|Q*|*cZv˹Y{* ;Uu(oW"xk!5+hţ N]G}Zdn 6)O@3#)ĊW5Ğwx1'ᒾNGb0 UD-H5z8piOigCǷЀK C9ى~4QF4^TcFtN}SV5fBI*룙/tO2h$(.NNNRjtFՕ:`]42b`<DM45 h߃ɳT]DTRMWbz&}/ubЮg B_[gƽjtH)JgvgPJ;}Q,7ڀ.B92}V70BY{j`Z69xcYc]3(bb Y%bvpaf!Fxxć l?(VNUmiK}'&Ta3Z IeҦ HL<4fՊ-"?NTsT*z'L GnL@B=I9.}$g\4zaNt^ᒊ:+<4{{B }`!#Y;]]}z m<[ 6̽F)Ѻ^X5 d$]Ɇ?8Q}IwCueSH?wxD"_vXT |BORH1S+QY ʈ jסVL5oXpN.8w]4Wum+齾`07'Xo%ӝܵ,l=X j;f8'-]ݧ~MlE0 ײFkvQdWـ Ȇ1,9+rU"X/sse  ,'*a2K]vR2؆CUeCW`!Eb>3IO6CLlWҬir!a'r j}Gng*6ɪB9=Fv?[8HZ$_F0 <;iLtij+#v/]ƃ^mT9Aʭ^paXީB;&7?!a-=<>ԟ쳧uvd-՜Dy#&P_rS[AefC"#YJ=9˶QȒ rE}e-c2-m#٭QO#IL`r3U_ G(S{C.HdA9f =DŽ){AK$9\FY_BJ\&b/V<0e>rv Fz69;%0TzQdl8C5&3MXn mLXn5 kub mX6ugz!ZR.RlWA=%;iäWxSk|nwV_s/~п!0о<ߌsM:C1_.^g{̼w7#POt%cP ctVY jMÁ8g$acWYMbHW<@5*,WzOMf3YIu@NlGgԤC~,J&$e#ϤD$<4]+3z-c1BLeA {|H׬%<ޖfK"a~:ܐBIowbQ1/i%iyWFEYH*x?JA39,:Z}#B^4%[e߁ Awա*@ٔ2nMENjֺ*SsmEH拀Z&3leWIB{ROY/%Uo/5!1SVO$|*X1j8P>)?Fy2}+:SrY^sHTr].X߃1mK|;Pczm(&rteL9mUw0v_6uX=@KgW8 $(Au\:H>RȌ(=`0)JZ^HZ ]sK*VqX1Q=.o!,P4,b߫gDXU o7Dz 3޿TX1 NэH aioPjpEڻ\@{Zs4dXzi$ΝPzs\*~1jΦ\dv @ֆEe9,'6IHO{PCDž)BK]w9KQOaڢ^+f,N|3!M#XgG,Ͻk4%|b3ӈ@ [it F1ݷgMIA1 *Vu@*~G٫ݯgH(؃5;lb#OB]I" q?nО3xwiSOKN!e{Ҵ#F"Lce`gn{KW^ C5´Ú($]*G( =^.(WcwW-Og|wHqk=;Nl|\<pg"Vr5R(l m`eRBX^($.*uTf&#2Թ%FBZ 5Ѝ`##"`h+$>6U_)}"=mULnWݙ^Vs$".dMMV]҇GS<+Iom?N~!rAr5#s~=NO:~VAЌrAIxwr%J;8_9 u5*{ gE<E4 NEI%Q>O4|ASN7N#=I\lKTF2[D 3I'X&~'t᥺>τ`?0ؖ(/Rw\s~DƑ0҉'•ރECB6;ͧغk]sxkrUw˳S2! _Ȕ^WCsZb2Q_{Dd$o!GwέbG@S5ԆͶQ- ++y}7Lq^Q~*C3P:{i:~kࡤC_KXnt_e^CF9=75&GxF^`{=WCJJ1zW Z# cjTrПkCTFAEϽ"mw}z'*GdVqIxNE~Gֈ5Gy! n&~H`Awho6;ml/Gj1.,q(?v6.Uۜ=%ϞXtf.yjS_ |r, NeS n:+S AN毰 `]~XQ sGRWe*3à <;O,\n7˯gƦqHi܋![LާNH@^8ەT=O`0P]rT l:?`k3ѬW5a%qDcAg*g\{Ş3o cj&#m1M݄ʓZۛec&d'.[v#Q@2¡ r.t& ǽC+o}yޜO 1uY?YQMeZfb(\2J!} U5H: Pe&;i*!=JړޕZCjNms6b5!s#;ոpe'pHS'b氛v:>M\'5'YBzyT홟L%{4IUZlx]iR {әKbxD"cw!hWN2n6)s ՚0PfvLF7CdYmrw+Й6.GI̞[tsuILGZO j()_uC6{ ͮBM|8"i:d!xu[ۂ0%4-Sn Z377'`| 'Piv#X[xxf#0g!|АtrI˟I2@dif?EtQ}C­,^n8nse_@:)*O ı̞OSC䏥|í1\ݸ#UzZX"1?dQocI˴kgli ED9G՟rityEɕLL;& -g+ 0Bq#Wr%Bk&c% D .Unlw>9ۡ"^ &aF< QI0FoiN=?kSrzoqϸD|a])AR\2Fxgeݘ~E,ҊZuJq|5.K߁+wz29c]9p`6a5`PD[ k+_]p:LYnOWOXܳ9dk<iT]=m IQB wѦYsB"?o*j@tf׸e9\R!f/\d@6~k*k[bʙaҴ عRZBf)copzɓ`8/diصI%>P!Th6r ᲖeAf\MjM>U;D<|^Hj !ηBxƩDԶ/).  {{R꘢S ! y4h?Fۣ@~ho!Ň ?ֳ5;p,IAIf|AS]w#3;Ҵ0Emf&*`"|iS 5B_E֢饞CR7TDHƦiF PP4Ԣ)l|ۍ1`#{#\~N b33go/ gN^H"x $J G@VKv0*zPlRWr|/۩νmd݆t.>Ig~i0)Xu^?-IVAO)S0/)YhUwJ;Ȥ7*ic_;Og63P6R}ש4zy(8QHաߤLWk:xmgP*A82?)X{s|FTэ@B(g@M!|_Ϯځfw3 ֖lء6EHBެ^ら ͥAZ0gDo=$CSQ}6.7>Ŧ-!M5x{*Va$pnT|xOG7/ǂV@ZARL,C:TqL|^£ǯ#xPqJ>E7k鸣۳0 PM+\sR/v.gGfSo6y*;,hKz%|T3yM"-;@1v A&hylL>C@1e< G>Dr%L۵f HQ#gщm$Vq5k0:Sq͆ ~_b|w5L0mu.:C)W z38nE+ l1g=dk3ݔ1v>&Dt!\ |5 Y& bk:t叴]լk7)To;wcH\ORcҕzHze;՘RcFq [\,8~q/-ѓd!2NH#֑= 2Kx*'bFVc#;:x~=r붱mKdKbZv+o׉]B\7̹ظ޺V]z28; S"A{_pWSK<_Cʏh< }\8ٰ}lcբ2mLwx풍&~[k}+Ʉ9͏aQje[ShhjB@ż8\HKQ}GPj'x!uXU[4ag7CaDG?hxk…;tD̥Mm`ض ^zGnq ӮH/9KP|4@h( ʝk G q qcQ K/j`؈,wf;уpKvvnh$|d@ܦ8FpK5魯 9? Bv}<8.u\RA-Q (<*z.7T4y=h@IAWOQ.%0v&7$*5ٜtqly{mYs$iwsNk3M-a;M|$g= IvU2+/6 4[ehENI77(i4qj֓:~"~uǧr7DPe$wjG{cBU-$h=ƍ9c]V+X"sRLY|\p"[h J jkiJ<8Wݙ0۳m&Y T\0ӑZ!I$,ĐZ?kIQiF'ܺ``|W AɈp*X(wNl4d]Jnbә 5Lf_R}nzJL D|+ q`8nSAd`Y3 ih6YdTȀKA4;y:*1t~ vadH_͔ -p.غ*^qxGhT #yʌeXV~HIu&)J'8yelxXYrgK"Y`/~(*Ɔ;.ti=.pA]!fcv$y$d~RAd*Z]Hv) P6xИn1by+4_iMu04( ˸iClÆtePBj!DUd~7"3yaƾUo/b~Q mGyh+ctp ߞAA|$?k"$jE#%}Сw~"RHC\" M6SQ/1Ax AzdwLm zMM5M #e!KW@+ ۚ]rz[^-ӰGH+H]A?x8/&2.;8:?׼oaiMf}/d/1#K(ᚥ8KL# 1$Ht"FHVni!uQTky_Ğp915ucumޥc l.,z^ f?ɪm PBr> 0Dd "> ZcG3Cp*v:[wsHvtw8m[ 7 (쯃78mN]}֍Pc_`B{Xٛ# v ǵc:UELGZBV(*޿]Ŧ0"f"'*S2;0IqÃ8P>*Qh:|gqMeI7ߑ({uNJtxV\]TT3:qʍjcv7 {cBK"7#`ċyoUYI~\7F\M$NCPb,:=Ҵ_`4utF40J8;)ƦO lGF&t\Sq) 5/,è,S/ jf#όGJ4v*6}]s|8?t,Ua&?v6Tp{r'LD,8~ o|,:QٿKhg@4W4 h=#ns:M+[(6Âv/@v!X:|o'vvZMۥtbQۢ3\+g%W/A2T@mXH.+^ viCF́zhNّ`-ѢEr0۱@{KX*3GvIcy5[Air1;rϯ_$%;S6W_WFUqU9e&7ou;+*!k]p`==°'I!`ӿ_x'b&źe,NViLDeiK5܏mXn0>Eo2[7t;}=O4H  +|)F{ݛ^kг|,z=2#Xo u`SG7F U'}Y'U\PMiYnΗ+͠ z;"yz IMN ݶl+=RS?g7n(Mb's^5ՆOӽJ3G*!zj^6#k7v:_pc-zc+ZSUX6\zy$.hm)YU}XLb4IJuV#w|%{xžjg8 i$kN xluQ-cb&=p[!l6$g3g +d{X,?C6_Fҝ6vί"yn}6m#?rMEzYcyikb&0W65<[%r%yG0oC 9;AfB'kdL8\'UU75/@П(u՜=WoK!MV9 z=&5bS&żB ~Q^QMppn#QSq&[`2r~kUwJw%ghÖ4?EU f> 4UIs RǎR*Hy ]_La CDrG= ңE,> Ĺo,t(Y]z ]!Ķ@:cj̽nRsɭ8J]y+"$*\tbbt|o^jɊ*HuEl.{Ԟk5\FbB,.0 iTa(q ]P(g}͔oG>'j9+ÙKk3)|BR_xQB ~{5~0t>$5JNp8hӡ@a*q>-4|~`0|NEi4XB9C`wT9eCS&HB4XƐ*e$EJ{s^!KxVC G&^cQvhM?H0̄= LJ<*e*ő85TnXevqI2)7vo_XJW 2>## ii!3؊au} 2B o.]s(=*+{S"Nqı~ OVq?t[ JzKQW96K6Hhya9X$n'Iߢ$4vId,8G5}ޏa>;mƆ(ҢyՃ!@Ez C+m! 4uL'b'쫊"F2ցK\>!k)C;{h.cpM &3c6Bmw)܂ԫ7>M] G<*GjA 6S"F9 韶*29~(QM 2B{j5Mĸ}e"͍bg>nӭ,iCBdҪ)*5Fă,vc \=eW{g~ y1G.5GY[/*Oh@j 3{eR'xޫnFb?2›'b&nDen`!QGrrI!ig̃d3^^N#!MEh [<8X_&tezB9抍**Xʅ@Fv:uрCmnAwԺ$aALkZ| DJ _S t4z: U-䍆]T ,"pt+u7ogi6 R.lcer&ČD=DD F1Ҋ^r.PlAsrxu!Stw,7K[:}Ojv>-G:Ge{ˎ0dK!Or,*+B $2?ZZ(LbY;}cQF̠U>w>s霭4ua8my[,A<]=GړgBD%l`2Cg.S2DH\"mE.cJGB99b?K,tBEȳD#ԑ7sf #D3 b-iD=~!2]5b[)]XhYiˉS1U'܀HaPG*d7ӒJ?-IsX;2QLml: J(,/hxueud85QDؓ\ةTu1UεA(fp$1w?CL0^jkT,do*K>p~Y37xP#4=8Roр:0LRHxI!mf$m%n"\ {v(>_]d'yaJb/O`/q1|md( .Hꁟ#|OUk0?_ ޹7#(}Tqį|Gg g 6k5yKQhӲ#`l{n8G$\Iy. ek23ֱhfVk)JCn<\Jc~3שA*j`7Fgqܴen " 54 %LU( tH[?0[z00=|ŽGX &~E6Lg>|MBdHX?pu;/SY }hIy5Dp^q[hP9&u@T^6:D}4A M֯0Kt5GkƉ"&Ӹ{֕'wh`|+WgE˚V5 1UÖM:.öϽ8+q4l?*ttxDMY)0:7g_dʓbv3%oԵ4xa/."V iX*+ 7h4'b+ [Տx?TM=pZ>/h/887z76jCAH^d"J*D(>WG$m 0Qc0)..Tir^boΖŏYc^Ҿfn.50Ȇ2b75ϔr(k@CdLK_tCڥDzw!6r:lu,TtqyKS1s7TU?D\Xqnqof2'i"#0$CckN(sS<&bR]G}č!{4_t'|pϐN5Io?Ye*6nn}fѮUI:3S/E΄g$89VEM9x=N"Gu/H(O;BI[]8 p,Few8a?ɼH5ỿt_ 5I Wf0Ӵk^Sbb>&uHLבRRn7עC6mf0{$@b EkniV(<L(_>@`Zq^!F]7Q߰=w9uua9sȬj= l6dyuʼ=aa減ag]?d9=uiFwB*R.83p/+g Օ⻤ſǚ[1 -=lje1T aך%d#|>wBqawxr 7Nj="D;ʡ`*hg8x&1 cL,S0ռs>jJ" Q0+_ .E|ӺKȏuEYgGxZ3DL½i}*4ѵ[\9WFhJz;oh#du߁ɔӟkiZf:]'?TBp=Qk1;j}61[2>='\)K;gʞ1?rvF EWdN{eV\ST;sq#z9Y=ħ0kS #^-'V|gB)BEDZ蚘Ow |"ϘwQ\SU惈l L>`^8Q]owJ~*pN'&jڭCxV:hn&GOy09U(ckS./ ]#a.h3# 2lQ*UFZ}1hh=;:uY,o?9Ħ6nyϠ~t,Em/;B(WB }/W,xhIM͢M Mȼ=&S'=$46ߒr{K8co5{J޵C1h,*Zc[? ܽS}£OWK' viNq;tQl%I|q5qG(~gSUu؉`:/ on W^۹ɴ*EoK/4FWWm[* (-3dU :#EۀF\̝jzig9P_܆ cUqcSQQ|e|?0 E쥻k}>XRjIۛ_*3 OKo\fB2x qr)3 w{6:zjp>}cDiݲPm$m_ʦ z XfRʙC>,IsOV]Ow%p:wRKzh8rvjo /\#E-/MAU c(l4 R!H1oF!@DreI5GTz b/#5EB4la-w4*u+Dt Gtp6:H9o˛qG1=L"= wid N~ǻWiyQ*KvuK]®O ߈dYbĔw{b2NoՑ@IkMD@V pmdX}|B~(7vI̥ NO11O ȲI?VYпUX=e($! }\xCe QKQፆLRKj/94ZڏSNmHTP {$Fr{må*1/|!֧iYǜ 7<j 2u(Q+ͱy9B `q( 5HD"U!K320)ᠪ<\M;{o.cC% `vxlOĤl9^GU#M~}%ì1$:}5H *%/hnף符C<ºc1ޫ |_ /)r}&q!cDv[6ƇX7ȵ!Hף{UK3[8^[9/m|ňY3p־CMMײJ}h&A}͛ymhDcB5&-MP/X*=SLz&Xm>abt[pi\@}ZiIBhфM)2JBs zO96fq{58;tmuTUwv,^Kk7ͥ%,W96ioȅIr}9 Z W4S$%Mx^!cڑ*-8 E6rgqEm]=:T'z@jXʋlvl pn,:taK#ܬ1cKOJ7 З'])sp@yk:@>TM+a4[.86ق<˟^38Ɠ2L?)ZUє1nC'-y2ֻau3% }m`(&߈ȎݯJlؖtƧbm/HupWzNƞ)A٘m1VE\8*\Gip}ng@0DTFb鋲%rI:sv_ g|K ]˓ؿDMiިxIUNy$ju{ {D 񴜲-&3#nj(?Q *EW4w]eoyew8ƬKgDxUݰ-֋k> *N#xm ;?Ioa|w<Ϸ[|CCVV켆o֍s59܌$s.wgYI7!GV+XZ4 -0Co e.Ms8mV1nCL5niodӬ"]jGAXM67 r"3gy8k#C hZZEa&bz6]Q`W/: v~AqL}z6dȪnk)C(*W3tɼmAҳh \#?F YYg쩕x!` 0DQB|юi&QO^ϋ,g<q dB]* NxC^#[ޘ,ީTG'<,aE?͜a0.WiA.d==ɴNyfH^> !RI׏_;`30A3_A)DZu1??< K՞ݽhÛfPhyH8 2˘DEȎEvXR+Gbq!=Fk'Dn". }rcxZ05P;1EGsځ) C^y@r͌]AσXwҥ?,X`֥`Hd5ʇ{6"kGWa1 xș`Y?R ֊aRF`Ѵ/GBEkI*Jh {jA~b$l٫1Yo\9b Ns0fYxZWY^`K  ˴+[WwS skn9ULap혃S&MIKu+!ez^Ep q5%[4+,&rl;We t=9^C,u`=u㐻zkϱA^ w/f;(+2kDLU1jҿvޢ3/yڍǥ,:]6>DleVPvuHy5qգ׃ABK T@, jgC 7i!֧l C#x #vF qCFt/!w<xv7&(ݲukl,L;x(P (p!2Րl| \J6t{aOYoɬoFkc>0mPOUxpi,Ū%Qv-6Ut#gyF^ma {Ո_nhEIM57זr+ac/լ? X{ IbI)\Ѣ͐04>[AC77FzyAŖ}G&Fu5vˇr}Ҷ*s[FBiS-ޯTQ?|v׏ʽFV]LIP4=wseb5W]9E-ߑ,9&gER .i[P6ZTY>+[:ZFCU}O,N+_S_[f/A_t39ߨm6(oP?7w2"Ln, wu37o'qC17X\_g1IG|rWO˼C 0VpO;.M2>̠4Ob0 %nrWaIad& ^e ZgΧWܗM8wq}5VFh~{Q*1)~qmztpped\cEhi8\dɩ|n\Xhº5>6) &:CZ댂 )ss.sVqbnې_ 1wZ:|+J Y_l[z)CSLթMP>ZU41:Ml_U% _jfXKwјGb\-+UO}q-T]op.c\2t֔0zUf= kt ^tAh{ vY[ PFEzt rW{f$Ʊu/~yGoQ}1Ғ&~[fx4Qr0 'Lʾ<;;F|$u0+in Id5\Ar5!aYCO<0پ)*%#MWOPAF<O,^)cJx)7<@&Jx6:o5x3hR`mΦ_.=%JgIi³ʾRWP.X3<~j4K@&4!( B߮RZq:6ex鈯~5@ߠOi( Uמc.fvoC3ks,._. Cݍaiq~rpx۽Xd30QrR9;8x_2X UЧx˓'Ǜ]\ c3-!uRB+wtc /fVJB N~&gfC'ǫ]Ia PԧaaAEj%0J`U6O\6u=eXr~ 𜞁&I8م,O<+L![mL}thkMƏ`iR1Ϭc{A`m-L\6' eUoc$ }Ha4~S몠{6J&=Ά[1"͒/{m~1遟#'ҙR/8oXMh\jJ2WhoJtWwJw~b ,4}REnY~qp~̲` [pg;a^Jp`-eW5v֙>If_[7z?Ѧb,{^Tdi}m"ьVsW5ň&Gup)^2AfwDȊ FFXcj"D?׬E\Ļ;\3>f!'ƕ9 fMy[{eUxK{X?YkkVQv ?g\Nk48iAK}3丅t p gtS`R:5y3ESKx1$Wf"69ƩI:[ѕtXG&}>*lPMwdNn]_Lz7Gƍ|jޭiULRYDQܘcbF9U)xN 1Ȥ1H2v!dK b榚=u.)wNn9]z<>]Z# IC%9\ I.Qp:q]@h2Svpz+7}4:!D%G'hbߦd^ƫZ8O-ώeVU}u"=egOzDo%#XB +h |-rlf$)O>@gV7Lز) 2Fж!e\42K {Ɩ6eןN=~;̯UϮP F40ks2]Df0pu+RgAB\D-R揄Z-QIe#L{Sr6Z7z2Wϛu ~J |Ƅ^P Yzq&roՁBWb!pض 2V(簍Ilӊ*)(g/`GFy?1/G-LP2L=d:8j԰󾩬XUqiھ=(| m:u(j F ߉C J!;  2)syuVYtTƚ_ I\BĻo?dЅ8feW~4'.Z-4giqgf|8-S{rtq@ԡ'!k`OJJc%P&tC^HpN4¥AM?o]ڈZ *W Ï?45@,9\!|F>uhR/T8 fs_һz+o51:ok>5i ˴;= k^ӤM!o7Ogn 8PiM]S>6 Vl 1$’+nr^,aNeS5u+16ȯeYXVݻ& 9Xr(bg ,"/OEb|yX)itP kf> LƖT#Iw`i9"@iqTxgȿuΣ;4587R~A})|l/pJbk^&0jFV%k@= 4 QunN0콘\ȣlHqW5y4};,a0y R>"SLER%*t~@\Vdw"rRdnu'L`qXLTkT- q2&6aUy~^hV;~XHnZ~}Y, vY3ك1H@8E|qh͖ۛ~r;]l(I!rƂ9`TZh{j l(2I{́1m!.b[R$Bn$҉7-B-_0xa:g"ܷ d"?$#[8%IL[ݜ:όZs{iK ՙC.[/Y+xb cn#>0Ⱦゖ&G~2)s >?sJGC['hm\<-_Ҁ3VT+b-P?`U>o?j-'0Nŕ~G<>s=HL*UD,S;EkOxX5q*{Y#9z-` =C1,N+{s&3 yk>< 9Ԯ@+\`>F =cYqm"+z`8j8e.mΝ gp*Fgpش:d2¿o"iWrA5l7\ߙQ5aRԽz$a8^!;r]* Wkaѵ恠V7o+jN+[HZDK" ږi޷~תkRCΛg<rȹL$^nhJ.Đ֜3:8WD:;B>7 x!u54UfyE0qP!h,:>H,Wz߅~ק$? ⚷AeeOy>(˗qo ~Qs3xa=:xνB.xhԞz`UP;62b) ֭ïPeم:i '.&1h'w˸ǭ i\5 _MٴEIYKsi"j IZQC;P2c&%)T7] ݸ:{e_">4 jJRNÚ VS$q>=BI~N@|r.zMHj@DQ7f$1 Tĩ= H\ %?4Q!q$QN"HⱫ5^`\n zNKqSdj fwOsZD^N" i6rBP92#3F0~}Aj5e0,^UD+Vw/i.g} M+@Kmm.mռFْ][g9x_V<;+dtL>.dAᓁ&e~)F#(lEi#2P1n}GOjձ3M)YZ%eגM?#Z dgX, dm%gDsae.Jh|LE,ܙ~$wfeԽE"M@Toe׺bD^$Ot[*PbA0C6))H>*l&vu/aM= =B,~>y$\Aûd$7ET0կ #a !{o"j҇9HeQʁ.FjDc}ˑ%*> 4\PQOVg?4L E39:<nL?_d J trc˨F>鱏6On1\E~񁺽vچ+N:6ЊVöL]ua~4 | $e3JQEaQ,&^PT|>fd # ߼Dl!]fL )v38V-3 #zGp S)˴&o;BL<v:^ q!|,EUS'ZQn+md9W)&r<1\&y;%@3/A|CAcu]#?pN*좲8{.8Q@L}@MlIYRQj3⛠f|4$TaI~SFX&PM;O&ua`=6{/tvB-6by{O[Zga]*V7srn1Fݜ9ÍӓLHw9fg1Ɵ9i%#Ń氢U΍%Ȱ%*o,=NqkFBt,/}CFJ:d`[-} ,e4$ڸNv 5,*Un. \b""& HT%e`S 17nDkm8#Cv|szΞkOw ^µtnS/%zt2 V1vpq٬AV¾b F`=T##r _dfc6v2j=Dp2!*xzn!)oYf[ u/6&u# XaTZ/=rmCYH T󘏈9q-I7`_F]dj x e5RH%W]C oiqB(R=3^D5)vD`sibk qlQϤw+c]x {1Onk5m♇|A _D>ս3W6{Rş4B8.ZrQ66=w:8*߹q".c!A՟5ت->qˡ8|nE;=)7觲!.86yAƁKMը͓[O&w)~c[2YiuwmvoX+e;Ek.̩BTo5p///D T$za<? JH7|Y 'B>ޭ8MdIx #sHRPWuXf71N˨mW/ w5 5g0wwfA6<-ܻ:w]倐m͹xt.c2Cc6z5fH/fFÅgK)JrV"¼K!'M}i~E&J2c`rJBᲝe'/7cFu$NZ% @6+F.| ^%g" M oAXbO_$kc.NwP#|T]@Y[!SOg%Uft9n{c&7WpA.5+LmM( 7 )UZuG<^^%=?S,h=HHQ٣^z,J!S &:R$7`~10)xlK&ee:֘H,U) -W8NObSleHdY@N;M=2La/WAЫGwZ7/4$8 (Grs|K+h,s*V2҂>G`+z.u";L6^Wobn)RI7K~N;ϻ#{E::PF:4P N1aSS'4n+h{ϸg@K9!<;_ `RFe5o)Eũga9E!^vou/- kHTyN~qĥ0u%Hi0M礨UN$HV9Еq`r .V88DYYAJŗ r]g`+ f:O_FC(ҨUCܵ&)i6IEmOU8T6ļe\t j2n]^L-߱ c+Cr\_Ijݨn-=h%Dw,ֈ7>q Z(,6E%-sgעѠ(E)y/{ F 4Ĺb7~*bM6~kFM X2La4-W1n~{"w@ՖTZ' qU^)8,782G _ɲ#Aقr1n$լfPg ՉâZ0 yRb+{s7 })nAkZҠی\)vͪ! [徬Dq4,J">ԑtЏ^ރ)t,u])ى</lg5L?6[3!{e`!}#_ [Ƣcx&bdWhl/k{0WL?eoӻsLzp;)IwϹm^詟VRLDtd ˌޡNxQXkTJW.}4Hj]pWEkxRy5S'D9sbi/x!1wDW-HQ9 _$O3:G$-S/=,zk4Zcj8$!*ƻR5: *v)G$K8s_4 UECDg$XE5EcؼրR'Cd$XgZuA|FўQjgR @R23f[sH7)\]6-uUҕ:8Ϊqm^> K1)^G:nZ7K&yQ4˓ LM;Jjĺ헬{{v(%FU<3^p%sq~=}fw7rU7.^Y̫u,Fo&zi?ă.Wq|k LH:B( >dKCa>Ia ѱCB֘w)FdW-}<5Cm)4v8v\qju06kAqraEho%赨hv%7i$y#O'? ZK&.^'6+´0=HE2mS lZgZ{%9Qs4!z;C=E_QW<ͶzMSq{i3NBDRZ?VYoDعDM.l|zhx:+~qӳ*ta sVXHmJOS 4 M<޵uWog%筍QހIIY&p~e0egL‹cvk2L9tsa+=nwj ~G!lQA5 e2Hن xر+B9!ǓG{:0g,SmZIg4kz3$|M?YgWtF気2ڦѢ$|냌`V(Smf fR4ȸ{9?D n;}.хs7 |ҤG8#.n;n| D?WZ[N*Q>> EKcǿ5_!=jIoϚYJXmt{jvUrT)rS\& =T4/lГOe6 '6g|J\?u?.+SƛgN C d vᛇ!okDZ hKjUaP;,?:-9Zt]On InMeg%\%ଗK JK:_XT`[ٜw? &&LJbx<׶6Α ǒvo>9\)D,ƨ"U*_תsM8<*I2a>eYt{;XHKy gr̋` `.FLո#J3nᠥbp)wߐ苈]$׍ IW]EcI9LϮ4b_Wz+&rY~ꮵJ|*PY|&d^:# b.TC%]v&_ ~eEDۼ5dޛo{s-ox?^&׺ 0P3Y9XގIB"wR,] K?EfD2( IƓ@H޺*d\OTAD`A |nqH#%1??OTn ~JA^j~G c'jjd3;= ۟XD=[Ĥ|ML^B6*PR…(íSh5ǟ]E*'ŀ(-ִh LY5tn6U/^DLC#6iHErU֛+KFں&_=p/\Xcdǽ1Ob )(,f : 1k=XDa_j}Sr_S^^VMR -緺߯2tz|+ 0c^5"ɩ@h( eHx;5Y-$w ]8n( wnSvt om齷򠷆RR[H6nlrr<닚'yH.>N"](^b@TxT>4%TZ# =8W1pٻM\4nUBC':Tށ\ ,>+PKzY#DE*ϝ_ܿϊF2_zV={FS7Ki)Oa]ҟCs Kd6/]>E~j٪^8$0,)?]zvFܭtlIaBL/sln&Lc/<{b߀7r%N,DVT>Xu$ ?vFo^6_iθ|`"5 Kp$#OG6iPӪxѓFDuX ߖK|ٸ)ꖻWR1ЮV=%P(u!G;rF`qXAf' Yc(kHL^wtSEG|0 QrIv 3n:% {}[ ~G/qyo7+ )Xdb:Wl Rj p;eLr{9(˛{7F #%Ea6_Z"$Z&t솇p *BkN%uesMR= n_"m,ƂPSwOd_>ѿ+tvs~& sdaO2-z~U29^!D-%%o %uF{Oz(reHd*ZZXvAAr|"\-YȘK .nWa{O變*`Czj>0X|}\&! *׮Ɏy}ݵa(HIcKLNƬ!Ui_Ǥ@ʚ0ѱfc'-?DŽJ.̣ lȸz':t ;ƅd>ET0+D" %~Uj@n2H.l3DK,Erܐ-6^o-_:|]Qy˗ɫd,7 %\Iޢ1#nUs!&s :VJOdjY?n͠Hl۰N+4k=+&3i˗Ž!C4ΑN'%(Lga⠦veo:Fmda}1Tx,Ȣ&X(RwTns5|%(qd1] Q6 i\C2K MgHsj) 6յE_QK`m\k&bO%&5,Z#7 H‡!N cd $#%{쵠Tb+_W;lo[WפK9saw'X_ V).28 K6zU*-#o,#B5*dNcD\*E]#0/X4t;N{=Na! M9+CCfgւ1Ûb@wVWT٭+iRoH|~v=F?>E^hq,&8RWbSr!JKu&;65r§ 4#f;~HK=)ZwBG"Rќֲ%>/hϡ[ l4OӒʖKN=}@hY_.ZEl=d Feݭ'_،53 FDjqdhb2g2Np|\'s$V g0K@fO(*4ʞuwܥ*"B9]!}ԙI} ZUy] Fn9Y tpi"dq+` 2B-6fOx3SB^ЯfYl423vf=otdjYy` c71 ]V\ IOnOAwX2/ pZ X RxLmS"Z콱7A4dƱ>PXK/oǗqz\Sʕ<%ӧ['MV`QsAM'L8A, 3HP<]/$U["qXM4&ڴQ䉾ڂQ\LQ&+Tmn)uG!3%\ezG  eqߑ},4TSkI`:KI <vĥ !D(eoQ 0p۾e{6=e!RˈϡKﯿTTq1ROP3葤ԃdG!R ̑1N T/@܌];?pF)'`ӅLXsR*4/CPm񤞬 Դ`!<F }!G0qZ9^?{9ZX (H{oI4A{O71 in.s/ A_#wιe9$J̲BfQ.WvfBn#v8G!1Xo:|úPp L[c֪Y (lJ;E5'w%eI NeŁ" KXB w݉ ]hkDP!3dL=gTa>0[*;ڛ%|cqL'3:3x poEF*<%/ kڸa$Vїq7Ϯ8LZX8ydzNx56FvRLJDMVM8E+P3Yhv/cퟰQ׾1'I$z^[C)J'.?a1M2t)Փt5T0pWRgU1S$95H-'_zZ~]kj,%U%7CO#<@EL\C,–#"c$zqaSpruRQ+h(R 8`H>C2Ɇqҙ6}+rȀGXONc5[AFai: ͭEhixԃR{OI $)ntNQ*SǸIK dxQ&nɅP?OHY?w wݒb{IXCyOzWŖ7z4I{Iш3g\͆1H`K|-UYGw`i {IÏv5Kne  %5"^ѴgUЋ[{Cs͋=5"_Iꝿ̳ó=X}$_a}u`Mڈ`;{Rk?zhUҜDa ha"!;U%i4lW}u|݂>]2&u7~Mۗ{z7ַ+Tm \3Wv)qʄ[ᡎ_^Q̯ridOu~W},0Ff:bgPC+:,9 6nVu:ߴeA~R/eEy"}8a qaveW"fi}%).Q x4.j;_|[tH Y< /MS0CD0 W닰$ak?/-J(jNO5i/؎2i!,m9Y }(uE'2Ҵ*~Q= ijҏL jbSs:ZXru;h:sVBDm\9WPylX$ 6*0o@ a[eglr4!tS@ʸvnWpk|} gp{$yr~rY:y*L$?> sBÆ!Hq>0NOiv3&6ԧ[)jFz~8{=O{}{f iY P ! _9zENL O$P?fH}W-5z҇}X%MXI]NW,|.AMa(ze'QG L3DXk`ƨ,ϣzEէUGr=yb<c=,Ӧjt ZtU@M^_qZRumf< .}Y"܄^%yarfԑsIoj}% @#Mswt4d|5|w:H_yToz͝/o5B#VQBZb[u$|.+PWf˂#VW{=АB2zq4F"zG ;> @@'R\q@aI H)2Nl]S/5ew)#VZhq阚ۙ;c5%Yߜ闱=C joW y|$=d84Xqз7X .FrV$ဖ#IP`%Z:!LꕢW>#MDCUˀ2Y) I1.FXw8QU+b3i/}sEKo.^)ZGb*#c߾NF,.p)=o9 _I ظG,K v cV_ȆN_fUPJ`ŃxY#u^ 'dM2csOGhb>2_\ҳ*!WAszC_B2 D~\K壎u{R+lyB r ^K=ܫ@Ql {zsp~qP&/\q֢/T΂Yf#:$)U@4Q+RQ0} xE{s7::x(pc}o,rlF|G\{P|qDIDT+̈́ҿKm^a#h|$Z6@Y,g}Kdh%'ʂ:[ rfҍ`lF@ J|V Nrc\.hOWd]lBQҧkV0|ֲ1R M?6Ix8 W_ 6dK/ze{9q}dCӢQ_y. 4/r+J7B'c݉"#FY_̏9$G/Dgt/)uh#מ1вҁ6{>yP D?]!n |., +Nf,VQiUe^Mbg-7毩A yMBBO;CG {K2QNRuF^ bK吾0]K@ƍ & y6(B:e-Nxqa&W2~ 1 c]ؤDa{"FxhXĴ GPmfdEF+~x4 KTlOTJ5 X8E6(rD*IH Y:^MI!̒%MVGJM/Cpڏ#[2T:}H ,n4jշQCIe c(FYn3em~GDLX =]BXCJVEk.ھx,$ہ]A ~Zѝws-n7#V^\ƍ|z]%.D=T4, CVzk*> Atͭ ,ƣwӟFj8.kJLʰ6x$ӄCG,L\ڮqٽumϫ3"Weأ2e;6 ^usWnq"r;6z)e-zFx"OYslQgqhCdyJyZksl‹,3%܂r\"a=fӝ(aQ"+B][L*d';njNweR͓h#~C+Y`)H! 9yT5MFSp^J[E>z.4P6)O"۴f<ha.bՀHf>%p(ljsQ8YB .ꁬ< n್]u AJs}YO闛#̌6"%߼g'5 9^lcz~_ ѓ9!%4sj X\>t9vO {~ Ap풫kxTϨz6vjn_[&)x,KAD R#/`qE/s9dkRMpM/+D&㥺T?ia42zb;Pf sǓDž,3V{4pۄ=L"4[E c88->5n~H=*En~ӑXUS^d%N\K>]r,{ś& tVTX;eY+.3g9QF!9LSgrr /K\A_ ttKG3}]9 `0dtl\w؍q%|2-](LƬ:CE甀[!ceW,*JC+]Ԇ\R28)nYn4oTA6.YN?Um* |߉{FU2 6 3 Z{cu Z883^.z.c;(#d+;٢a4F~ חBi 2 槷!M7N'nz?WJ^/K?=גAC1:~CxKr4zl[㩯Vo#\}ֻC3W/ĉDuZ;F'GFDز j%Eo]Ӄ=ZQ㫈,NX=HW pŪJ{;ԷS-# aԒ1+U٬b[Z< UcR^{Fy(u;ވ9'=ZuH5Ca_Y#j)~1ESI=1:i0DbtY>H(Ӌ>u莋U:b`pN $O?OxZ `;R$NgvET׾#zi+nRǺo> ?ޡYN: 9jNmEl pS0 G ';2CؓbrX>quBT}ӚS:=PIxHqlY_'ujƃ͢O[IZimɽlLP~Orh1jU 6-fCsᳬ͡(vr9X38B X6o M0ar03#齑" >m5`C(g-Y烂F B.Df:yOsJsÞ& 1\3466 JrGsc wH1\L:~ţ:Ϯ{9e jz$lf肙x<ɤ:IWjj9:k+_ 4P$S4<\j0pj6]ĭEk&uyb2ꅿVMYtQ-X).sc և !7 KRFZ}t})uku!?;J"Z i C@Yq~@ J"9:OU#ܫg63[EfBJY ?\[qU&MX~!ĉ!7*VysW.7\ՠ!6]Bb{i]f¸$ЮpX\,zg'\:Vʩ=~~{YDBNϻ#&iVQ Z`Y 1&x֦ Ȋrzh" 6-#[k{pcYN.)w_[ "v%N @LLnn=pf^G*M{A*"$2M{{J qSl@*\{ǔv(f6O}#9=qPzqfQq3 \6y#WnIo1hZnK×ӻ_v$O" .vd!0NI{u]9o41l: גˎt`l:MJT}xoW+,lP5;LE}˯ԣB·dlJjcyď܎e̬ނ#>#>VH[J},4TY|3O!O&^~Gx wdm%[dLJM$ RY+)&1!u _,CKQ0'CeQG^e6okiWx*o&i*Ά/'yvM]2ph>Z# {2_HJu%WvrwQ%Ϙ1ipOe8ʾU5,aZl#,>jIKq DgWhr6 }^ׯ`Ԛ@vmbܬ&{ y/e0Pʽ'|'vb4sU? BIp OB> nߑnp j=S]"vf͘˰ ۠,v2zO~~ΡkY3CMYt|$ O#T{,"N!,sЂx5˘t;;B Ү|mM4єT`SGW[Ϣ{Β!TAq-? ,,YX|x_Of5fo$]k1yT|kۖHAb.ѥE΀h ZMݏ:I2Ɔi[dG{_}!0s ݠc-L8r%E5 UEHkH톜/[zkEnIR@nB&)Bj&m09󬑄 >"=DTQ2{ęn޸^sTdזNNB2YN/ #aXRA|wf>`#n߆"Q#+/o0;Xs>zEx]t yd:y DM{1lVߌa.6 !U3jO7.|qy˻72r#iWG~}Xkk2"͎XBe]V^JѽgqFs'аLZHW֘Q`䛟ꧠd:b- 2 Sl0{dbGoIDO 3ّ-᳎O U,i[ Q1Jf}Ơ,Oo27m(R@\˚вH渺lך%K o%_RXT0HȃV֫%%^(W ElvW)f,2/Sv'hv\ts?orQRLJ-]eR ^1:ЄڼR+aXn$ Gظj4HsiNwnpǾ^RY, /sm;EK䬀PC ζF} _tv1MЌ"SŔdƥH@SzpB1SS L'nR5*J_X|vN6֥tn7f*v4tC?9k(ɿ1t\OCEst`{,aՌr]0'%DĀt(Ok2q_CM*:Zf)W{;Q[ a該J#~_E@DKotp =& 1Ie~jdx@nu+dnG-@)KRoaNv2V_qQVpbpYb}#Zn* Q&\i+E ߔ7:dEf+5Os%C|6ϾU@[eL KFh,(Ţ=D,ѥi>El!l"DBdXSV y`u=C[[jώeY@kfqp Ԑ;A$[dPdCg6 ybv<!Ć Als KQyP#Y"A}ݑg<ʍ i|nO_ϟpQ}7ۛE#7ޓRF+&*'0l{L#'ܿ?f%]#͔bFn=7<9q6hαaXrw^8ZYs]q""`-ۂ.­`dof f=$ < 󼥜"ܦ}Q"[ trZxw+qw8}DA 4ԥB<3@%a:3hoFaL:伟~+׸mhxы,Ė`o+3pd'~Q18Sk;p7|}WelJ l2 i;]9+qh bA b7>(0d8jc !$[qV`yfaj>I5؝Dƌ^蛵GRKr,!~X ی-?+pȮaReB"r).~?+@FpMb1_e#īܑ?:Q^IuZACzemXֻrM":tb(vq :1ŧ[AFFOAHa;Z¥u?J=Kg08#jB%݂yG5cjOAdֱwFRRe:Ձt/S].K\wXjgVr$%t$Y۳Nq 7kEmD+=@K&*,%ϰ= BO2f=f C^_cleN=MQ*a54L"dO=C% xER~_ImYa#@oJmZO^#pSxavLyawdQk4Mt^ؼ a8׆J&C ygI1KFŕr0ffk_F:m'Z5$Րzg fҋ)M] ^cV|kj97q9ƍEĂ/_g*"3KЛ6)f϶ >¶Gzhh,+&,ἢ&,֠=^Fe96.y'YI_av)ͽ<Aڧ5 "չ᠑ui 1Z_`.,JK`*> \laݼ@t`a Qr}HȜxXz/ƍе[Aɰy/w 1Mf8N]CP]k~81rJFh/P$ j&B8*I>iXhC+$''67?C&Lr%YLڒ;x ?*YS({ ⫟^)LP¯-5鳹Wu i}@QB$a:Zĕ/sp5<2Ԭ(S.:U9OP'-okXbm1VT8]ǚ)UUP6.~&bHH `+eJVs4яoQSOeeH1ږwoLJH-`,Epv"NOS]þ/#5DH6i~GMq,TM,hA5Sс>Hə~Sr@xR$0KmE8 E'n!}-NE###qth0B(ӻb)TD&xX9gkYJHQ`ES?XCxʺ‚ b*TMM֝(8A%̆cd,'ZZz[}9ҀwϦ1Y;N Lc6` G$47%jIX߳]Ϧj6tؚ&r8CFZ Ӕ;`>̠ &쿨{aLzƑ*^zb}xX|l`Z!aA9 g-yxm FLYۊ >.mr@7 8MN?+82!&B~y[ͥZ /1R`5RAvwpK?w` grH͹l7); |aE맘$O煨o=./D8" sWe Vp1j2CdN.j3(bX NwX SK樧V/-]A #kKUb&n,  ZIR徶|᦭Z, ě-`@}+lL<9miojxM9 l:׻])WX{.޲@=kfiwpcM ca~"s[dEy Dp!P'nFCqVbnԷ$FTlY;_a r ;R==/ -ϚTEdG*y>3S>]c뉜IஐdhV^ߗ}3-W]uhRM)q_Kѣu?W%LEF#ڛe*u]9쌹&; :b}-4df"­2"jU ;Ҕ*/qTY ؕ"~]&T8Սx}'z8/qp &K.pkIEvYuFq!ƃVPf'^]mQ vV'gv˳U2+GwgScLGC "@||~j{he2o+쏱=?ax!T+ B:4f So^J*7o)+x~'t|\̒p/Z*n"gK3OYTq@2^jN:/EkRDBG 29̦ (㉉w )bS/89 pg9LNTӪ wnx&Wl_" 9q:1}ϐA" !j-u¼( <`s08ΗR!/oXFk=_\RޕmUnX'/vU5S`mHjY r#>3}SMvrvL'j  F描Ӛ6 PwFJԢU9$F'Z.'*}β8>T% >ИzJ]/jm,*GLKǡ$~hw0柒'ktdžvyөDvSIOqF_=g+\[;8Bx:}WbtьMNF_6虢\γlA`sK7k]y cj@D&MO SW i(| I{0jR A7bRoJ"_'s+M%u3 Q6.W1pWJY~!*j >Pg,qi$@= $^L)@F.Re)%o.5Weho.A 4)׌>УPr}hO5Z$S&ED տ1a/17loӌt.$7U!A@`}/cA5$ͼiaKK>׽ ,RP"ySTEbIz> =dbf&s/ÿd@3+i{{,>En0< nʦX ei.=xEw`Me$ }tO"f!L 8 2 qb<4LFI"FƯh f78E,Fz7a~q,^#M{fsC׆DG2d͔6bXN[^bP\Ǟk+ E##J]umM&ߚ@jyǀ"IujeD|OZD/QυMGvFG=m/ mJf>G@A Vx>T;7 )t7ɠmV苖}âH`E?-%<a.3.-Т ( Ӄ>:#捠Oջi6+y[k`v':<;kr|]ڣ=ҵ˧ch$Ky>םt)A !]1?|[/bQe"9BۖN'UE 4/Ut/ gԹs(lt|'kg)Ц{=="J {aBv+ c=!G"h\?$*KZ7M74=:iUUfSfpB>׼'M6ìí7HR)L$,(\ߏ.;l*fy[!Ʉ1G՛ IO7|PU(@3;uAN{:&'WHuF>Qvb{t ([N[T}B 6`'W%  TNm(# {j 1FE'I![KǸpX?8JjB$G=w~UOYNQ1%=rI (˓BTٷj;1 F7C=.)]AT=.y$_/(_r Fbm9)XĿHyTb2=Ov*tCtaLRD=nT hrW1l0tK.Z4YË?ץc`) į3ަ8^(SOu /IѝD Z3p r҅kfjb:ˊcЛщS\DX\AXԖ~9qdH\l %1W׉k*,N'Μ"2+;Yyo5󇞱IztՐJ RK dbo+t TؼZ"@铌NMl l05#V,b,T5%wJ;]ÃAĴ#ޛ S,Gf%CHNci5quHcXFk[jgݝXQW9b J,?S$qm˳A5u=e5 MIV 'ݫաη؏Y~E NAa;c -ʏ0do[K9<^$%fJ#L]4qOk0r;,{ʐ8ZJЌ7VEΉzD/ u,QfRYN*02sA: PYJV$ 'C} [yKN"y2!%=YEJrWZ\xIL$I=/#TNqRƸ~b 9)obAtǘ{XiFuh!vh4 =P\_[edk|Њc<.e7Y,E2}1g},暒FQ<)FLױk]$<'pt|a h^t2+_Wwe^ɑ#]`MrKDNVUZyGJΦqK=oaƣqnocTspda !J? )qs sĀUpfCQP!H+ ӧ7w9"2&3>h6T,͛h-ވ )H+KǪ4# E ]TLmhm`|b#6_W)kU*"+<;2imo9fCX&%;Q~BYl;YUZ9j-~8JƑOk| (K>HbOGb+& sWf}A|5i-㾯6Zoy { H}vXN,)SV3򃘚EQ״] 2Z p8_6`P+0Y4WElFXAEBH;,ؖ5\VAz^\lvL5-Wf |GsrBmM@y ="e&a R5)b"Nͽ$?_uW?=6YƢ03D!{ [2QHพ.#FDž"YgU 7;N|p^4bCV $FE:2_loA7si]L@/7%JP$]?AM=H^ۅyI\jGݠSnOƗ(L~0Fk|XF0 Bܪsޚ6;j[#t2M}4ohW,3& s,DmlSρr;l|]T\oaw %[WP=]%{7ToD[:D (`Ksdx@pdd =)rM=7WVjkj~njEc?4c uƇ{ / SϹŨK ΌǼ9HaS;zMvI|q (%@ @MѠَۑT{\ቾ0:8A&;P/c z&˃5qz^ 4"I8t*S7f*jM# 3x, ʰJ^7;Qɛ KVc!_(k:d٬Spw~s\X=[=ڰ}m)T kGe416_$elʵWΩI:GmoVˎ-YI,X3 ;)[}ly{jt>kAB8Sk^,wO٩%9豰;kd[tʢX|s{bAѳ^)25}27&?8{,N/'j*(A)jù.Bl7F+9\f?a 7d Ȓ.TYֵB4.?{{]><m9/so0T" fVՅKIk76عaDk#v4^:d.g14.`@,S^vZUk]O7+=y{hQ|%Y'֠K;Sр&[Mb,)NZWsGHNPV#F̟  9s`Td+ ,%1`: !lDBLeJ(w+ ɇ]aĹ`8gP؂܈v!U rw$M|T$3;$?܇juҸCx,OH<֦/n;ɼ{aN!+XF,l_m$l/Q8_󲳥P^IW? 1H,!b* &Vq5a{TR Ӌ_i>_sKaȩc$ȵ^Q%ki>[JHe&tH:7k>thk˫<=Ҿdmc'6Q*p@ ro9,U$t`a b?v:= v먼~[%d,&1 #+!C||޾*ܱ_mI@DsӄJ \az@0 DG+K#Ʉ!;K~<{Xf}+P 0k ",HFK4͵PސwBlj ` Z/ ~ ˘BR G뻳.03C_lFUyk-H\>VyaVwݤC_*ɝ1؆ H\&1D0zvlО"P6yV.Hx[M=akygO,ڞ FQ5wQ3sҷ~th='Ɛ*yjfĀhVe"%w{VZG'M].*hN (Y^E r &яv\Gٕ 3*U3]jF͎zpQ߀!4 pԙT Ζ)U0Ĕm1V0i%8y|zx ޻AID24r _K"4v76`RX?L.cM?LuJćCgLc|6-<8#*kcG~Q kB׽[A/oI.CN/T]*&ѓ0kUpb&o-ROи4(@iU8m .]85c8;^>hdYᲈ <<I=6;m!ToV@Kܲ<3&s76Ǘ-D}|ZuTg3VLqQG5-D?+JˈC˻[&udq~ԋU|1OSKr]#XVy(+IzebY4ZY?Ge? 2 O{VKlWdwh\)ɕ/n4M`V[]3~JxF;iZx^x G%uDlxB/4T*%#-YoEv7 ɦ"Ɣ̠=KuDX;{yr ~s 򋤜KL4ظ&;y}UYhH^7>X9Kݮjly%lDT_w;&=zC| LRwG紐)b^\ ϱfE`ܚĩE16Ns(!вmu^r^ 7b%-y5uF"l CnQV8j`q»_*) ԂLAm!H4=%5MP,$ΐe!#Q`i9dN1={q-q3__yUp2ff2ƞܽ1B ?\ +/֝G:N6tȺo$[K,V2^] g.ʢUDֺC >UNȚ7Efܨ.tNn>փGNdn;6)bΛW[z &^!~ZPǩ0=R O$Swjv{.  s g.TaYy3z7>.(v;?3gѢhkWKBGhWL\J 뒉]5To`wa h#y dK*4j }ps*oL%jb ?}1Yzs2&޾/@:$WO Gg" >C%g6fȦ=;p}jFsr NpЈI`{e\]"ysQ<4F5w!saiY#(GSe4gLo" ԉEml ;p]ù.=S)bR= Tvm RR-&Dz G߇Bhwv} %8O6w7HH`bG퀾OdƔ2[cse720vR5K0x%0Kk[-Nt+ن{&hiorF3r#u~)ނMtfBzSvvmtCΪ84T$˖h0Rŗ=gM'ˤ4&S7!C4AdŁ"<7M5ȃ RTx}[%ո?7-Ho1AA`9RVrݻ3gTޣ2ʯCsqB%˥-xqTgy@hR]̥MIQ S[zȻh2j]G0$_rl!S('oeD^.<|.>ץ.h~RjiF2Eʳo c2]LYpH5z-A xWsVACʟ 1\ˏ= _HI*'06%BFy97޶ JZcF;W`5*h6}CplvLT~A6߮-_ TɸagDOcG2/G,T|>HPV8,ډ`͘6q=9j,w^$·D 4qIAZ6UĀ +* ĎVe%hGw%,L} ۺF9 ]ܤ]bl;PF'ݧ~":*Q".H)KaDJ%PҒVl}MDabgwA3RLƀJ`P̛?%q'gZl\J)lDN!?l+$I<.KH鬯nE G!\՚~I"UWO!k4X~GFIBk G~.]V{lN240ۍ"ǀ1gUu-Kcּ T;^e;؄&Yۚwf |{Ic:MÛwXaEA"!5 ݾ%Z?JH>8Bئ3ۛYhh SESgiN`, C_HzO*!KM |aa^jٝ`ow.H+YCKJvJefBQ7N߭uvyR:}Hxd 1=7  *v]N d$,N~0g)@wpz׆^8E% bąM\J fJ*րɭE~-fn\ "/z[$FuMӧCM‡k4faeָ]k{Lz 8> i_^ڸ^hQ= n{a_vrPA8fpRwJ*`uRDŽXו,zs=F-k+k=m$ yr J0t߱l=, XQn88 |ϗץ*mXj*UxYeq]2|R{s\&ȇs>wL:np?'0xf3! I RUZC):xu\gvJJIP4G˳H⦓ԬŎ)f̠(QV@60!>A vdǨDY\8n >?i]VӤ[J=MAS2U:ʖ5Ե?PhK6:,V>s<Pxhi !he‚}`Y8aZE88{g\~{ IǪM;VmF)}[,9&WNgIGj".5τ =YkC9 g<%K!yqЎ!yV/ZkX \8/,}`!2 ;7h8PC#mnO3=jaP ⨽ \9%M^DOor+?{? i#úvS6Dl lh Ƀ9vГ@mSǔ?*eP@S SYE9]!ǁ%y[ۉ3|g)/:Kg傉Ta *y[>5@=XNp^ dC?(׍V&mze0z歍By4mxXB lW|z*V0p+^G'R9,l\8gǯ)s߻9toF}2CZ*`:/4ݞpQԬM{t'Grxʸ}J Юk1ʑ0wr7"[s*o BpBЛ3{(rz}T7M77I^D6S:p1E$[{ȿ#Y_u4(-&]#nS`(Ξ }{6>/kR?)]ߗq~- ?rbA{^q:82x-`H]!{hs)Q }Y傧~\c{# 6Exi'L9uH!Ej" όPEa J\{3)䂘 &1l\;ybK1' z\Qn']!t q3^~XFѵ!Ytoy{ eg(s4'HHSN: aj.rI:rc BTuv&tte4-p)"#w+ ˆɘj:;Cu6_ bAO]:ݶKL Fo/COfd0 &mա9(pC=v_0~&# d6cS_riŧz WsM1g<"t"Q5i1Y,{s LjK ZД$:ސ ?N*1e_AxfvD DZ*Gn[Æ2qKQ&sPE8&Cͣ%uQS?Z͙"usř · WJ8mE} Cyfg"[;OI܅}y!\n ɲv>4竘T'~$j6 &3:2(77.CS<'TQ"O_LI8lD*h*OJ_ 'k?K2mYw@x0-SUi`% NZ jYQR*}%ث`╀h$>fy2U@y*.L1}t,zspg"xYiI-<;+qڿJ!1d΍ccVGY5zeHmO  P`"%Lp2~Ǯ4+"!l!/ld4f vj~ pm=5+DgON~2|7}F [.SGU`({ ~Osa8=U+Q:F>!}'Y&D %"+rEԘyH'B*ڷ}S8Q #[d# *qEO*L am`.KEgS EmbmL5n 93aBb,Iy6T%僒X>m!Jp-ME=M}=GX@kU>,nJĔ=^01v(+v+*O}o)bѹ+t*9Đ={jHΕF ^ܠ^GKӴI>dʽa%*y_^ J؄ fB0CWKN_ϝcJ}Hi7?6,ۤ#KVShA S_|)X 7h*Jr7[ҏ'<=*\E d>| >+3oOUfz.h셇TjDPqe#Ǖ(G f? ]ߢϝ:T<;+7_K_d6ra^RrY^Ѕ&nTS*AM\!zMwx;xG܋NJs][۞SqzN@\ܼ@GXEH2"Oc@T!}?a;W bK$p xh*-&w9%auEB2 S4M `#F+ );0͎óYQdQX!X~IDGA;4 /C3 $n) Rxl炲V,2'CC}O)i!#1wE)$t[<5f^OۍtZC jyny};+{f}\x.IN@A>QR̮CG?O":`cfN-d>Bҥ)ыl@TWLk''<(rA ?iJR #Zg|6* [3x=6pɟk1|~SÒt^*w+'A3א F*q7UZkm\&SdV -8#NLK4wmH]ynrq-mZ ,l0Bc5O+,V6j|bi"Ζ>]6I B£|r+U3G! xKk 9YzS WXfh Y *WE"AF:Uh֓.vGE\ X<'5fgC|c8AW_MJk0X⠰zi$>H?K@GiL,N uc5'}*CPsT5:y0(¬N׉C0Ve. QV-Ho1%t!BOhj 椯(V}Yʈ$ ÜX':/C轁^V>e[F[8vr,ҋQx{uu !o?p V'!#6aWJ,0>]:kytNף+۫t iڶ6p!ZVyaNQ Kh ,N!=c 84; -=tg=~8ҤA&(4 '8L# K|eӞP}tߧ)y90GT-D-*k3繸0+si%YW1s-6~02)X|rr=N-m9$j% w-Q"\bL*) jG>[{r'N c 7{f[L1@;DE6>]U[5SwxNEꢩ]˔8V8mڏ@Eqw$L1h@i2"z=X?i\O܉cn3&I+khIC4µB]ZtUPyTm=Y~MK1mg:zG)VzLF1-rk*k7hnFG[ p~Άe]wPX< x+lS{;Dx0rϓ-|C)?!Hv0j1@j8ɡeF 0Un_NS#> j`ql4`jiЊzRt$@u>O [$1&DR͛BYMM8a$f'i+vۤk%Qk0GE2TS`8r(E];"oJ+5[f*F)Th<ަצ}OR,b7!t IR1"_IzoWiڗ7(1uZeN3\7`&"AX\=6B?=EbRZ l'\tpO@|lXpF58?sC TNS Đ7!%f;rB ?Et߬(Y Fu&7ۯsoJ&K]xېllu3詴_ ¼کLf&$]C%?r\@6$_MUhKgrI6K%6po:h t,A& +14TMXrrd~μF S^f-pC١R+eE+.m/@AYCB9? Γ5I#絀6a׷q`^ۥ2!2YIyĎ[95q$02t|y:4]p [鎽>p/ZAvm1U8q3+ p4L4J(-oKKI9ǹDa^j*X kƉʠZ8.RgFSM֍7Si;5.Ջfp^CZ2e? p|U$X?J&Ii`vI(59+Zac>J~FmpSG4翯F&y3uZ7P\qS+E9ks /o( Jhϝ-_k* ?3UH(.i__#ܰZIXg;k]8ѫ$ SکEE" |g4pJVXN D,`\0N\BN}8_nKF*g`&SsX2ωx!t e2LnExcNQLL=I&%I;'ǵD4:>  j:iJ3cKrVhvS8Sϰ\j5{QKY۹g7;E-/=n$ N=3z KwC|, ]DnΛPbtoNocH^, x1g$$R'aRxM kZY~ɾNksk> }ܜeLkUM.Amg J -Ƞ;6]5vqP>p4m/jrnMpR ^2;n|8 &1$-ɖOh&Pnw镾yb[֣=+P BTi솤@U?:%LYlbgcU}5ź"n*WiRxR^*3F&gō`jyL1ڭdl?*& 61sY XdhS|3ȦmB\K幨7c+8Ř:=6(ҧx'd&#XL[o' T ~Ѣ$X2}[.ˈ0;3 [A5@ z~,vG^i3EJQ'+"ʙvY[+(㡟r\Z$#=fmhIY"0J&AUXA6ĉ@ )^tɛPX03kLdV>@&+I`;uՋoS n wCgvfZQ:#,sj48,H挿y [ 67ow YV$TZ GCH-37}|ݧ*1dV /m"=+ )U7d@dIcӮf$C!N\IO̜î? }xUNR΁ʀ2lG+ ' x)sD jU<-|qh;{É0gƵtW"R G궏Cc`|b5Y?úAgЃl^b)$J҅..~?9TA"5Uw&.AxpG#u}fPC2DFI‡:%#@^Lܒߑ(cXaoI{7+M|VE]//&JYF_.OEOvÂt_Da&H(0t'h~|3 &q Z/-Ȇ+Eߌ@{ONjgzvm-l59.7@QH:3l}<HdsmhJ%vCe-9(1R` x֤CJJذV.uV|®p&.TM}\Ֆx ׹D{di&a=E"Z&7^{ [0P(\@GXߝܦż9[NP[yr h[9]gZ]e.0KbN R4_7FBn1-m{8`٠=aawznKe)HuŎ-2_Ϡ|=p`$ GFt(>w.v弚.3Y .RP?[*:8 Cw{7#qs`N5&^oY\vV QD_ pk:[X抭%̪z+gd%0Lvz^nWß /zyg\ tD@d7lkag+c.{Hq,Ӫi7K'O8NLwD7L0m,pW2B lBDZѵ,']MΡZYrx:rá%z)kA9rFoA'J#{Mr(@@*&hNe~dǤ4 ɳ=ՇʶQF$l,wb-M05e)zJ_K l`wذdywȢTƴGJhU[h,+qO;{x W6Nhd@N :H\ g$G彈ˌ3xot'2OV$ ںOA0G?fm}YL#Ű-r2% Fi}V)tG~:ESRu4GS({c곉_$o5mM,sf}+`q덯K:I:b5 ZnX;ZPX(2wӾzM㟰5\Xx-EᧉRl-ҹ_U5D;F?`l* WC3XG@4rŎ L!yy7o&5vgQ`c@\D˱VKEC0Vvg;FIH+1qeS^[:ѧf"('0Z1vkn$b")=J`Rw/ @Qt0Y#^ mnx8 qc 9;3M-oP:$z`,B)_^Zm" >Fq);`!9 ,dߔ-iOIc2ܥ$C)"/eO5 =hmi`B2b>R{Xw3h*h"(*oO #KeyBX;չG{Es|#ZZTwa O ]f 3KiqQppD1_#m!J.lir gtdLma/eF0l(!vJu:H?N3Zǧ&=АS[WJ/ф2|/h1 vrYҶTqx T:+[M`@"Du[uR@sho奅-a '=SDΔ 1cDc /?IH"ߺϻSS>󻙼SSJV{0^.6]BIĭ(r^~ - cIz/d?b>Y[=8DT}-5МR{'іHvݨ]ZV$aՅR)*[XrًUZN%$csVcaysA\J+!~eh\,p1%T BN٪LJ%%6lu입2gd1,ֻ?^!um`w03FMpu3͠zv]P_=à\3EOhzYv]0J6;pekI5`f8uDǚ7oE z~Bs)N6܃W`ew"e)[`<TB7^"Sݓڭ;޲T1ETҕbhE J5X}-`lyM1#_jN<H  r=gi`xand񖌬4m#9ߵXE|kefhZv<^<{W{Ibf Bٰ4>?K9v1='L.ȪxP% TY;Z9{EnZ/qHƈShY槭 Mj_2;m٩󘬫Q,'&<1 ֚ܰ\DαOM;'r4_.ohWr˅5$>%`ma1ٖ#\QVksYBMLIІNݨ8Dի}9p&4u/DEȐO>4ň/':}#H^)T'KxƦ!]E@9[}kSs8u{~\\Z:N%ߝ\]kX4B.!CxK;o{O\y%gwKIj| a:|iGN&[B6M vFEe!*2;~_Jc QF@:AW@|2(]Pr&{viό"2jF6~Iﶜ[{OٶB\@F]f9EވY_Ƕ#v܀ea[Y4A5ThI76oFS fՂ=SY@$u"NӆY2<7xHʌl'l:gG(ğ@o B /6 ПW{^3wpgA+`'uQ~A ˆ.-eqko6,wwNuà_51oϵ?WIOpeDR[?Qp.~ BPVTyyU5I]a`+֧_ٙ+)XRcŋq(4kxw>ϻBeh|6ecyXǽ& !zEشuW?¦<(a7&G>n2ιc5"4)1 Rɝ~;Svd1=٫qO:)c!OuwzIPe־M)^1)\3PU+C6~!} uN <ۖSVFֽ1׈AsPq_~ <\yMԧT@66X8KtDK1 S5"Y ޤ'bⱋ!Єt/&gG7!yae!ICн,V ~sNzi[;0;֪rcWfkCthںњ6e i!*iv64f6o7gO>N-}d ,h]^ȩƏG!-U%mN)m^5bӳ=%vR7rKf4 /m~XDІPw;gz3DIAm>4?ѯշw+Hr$̪[^Sf;$fwCw͝ >AF2Og,Id,{w\aHj .'oe' *"3)peJUŪ}5~6s$kr1+oNS5XFn9ʇXё/7 cfubR/I^zf3mSW(Iok|74q[9Hɷ(eUqUs:MN*OXOBz q4y~kiŊnp%'#f :M&NU܄!B]N x lBĐUՃpHȴ:':i8n5Q3y:8@mk0B^ϛFFkHbUOڌZDC=LAq.2. SKAeeRtͷ\=zCÇ0sǢ+l a_IQ~m$+YHf9ǚв>8D?$>tR벂+c.޹]_ytRőc 8o=zf:y^BE 4ܸkO\49:g;qZ;R]\pFƾ*@agaT@oQDl7pLfW} edZ 5&#_?~@$9rHwf>Ϟ& BDPD᷒$L]n7B録̽%s.?'pj11/)Y8X^*.tᚲVY^$Vtylio'䣭pU&=uPZ+L=\F6O >X!ͭ$O>6-R)" FpaA$ѴKs^=>](H쵂"5_ƯmZ0k(^%4݈/8{)XX7R qu2㇊NoLvK!;krߞA#y,m%M*e@yBG%G6Q$&ՙ1SDZN+R6GX?|HyM] *EYH2:b.]qLqAuee@,Uk:) as!ZaN6 ?c}"+DNCk!9 3vx&wJMh7g5ϗ2jFۀ?'ܾ"yNٵ&޵WqU$e߼<^.ktS$M԰}UK?e:s} "} c}׌ƨW379+;Scyg=pvsssb bpgFD*=*tN؀cǦEk-zn;d$vsg+=+j莜gI(^ Ȳ]@w¥F Ԧ?^' M)up:W@HfgU7O\ӓ!pXHImpD{+vݾɆ?n4{l Ts 1Du^imߔKm>)xIs|>R+(L,5OL5.5Viԥl5nzGO~X9O?smZx4?bdM`uI\am< l6\jEJ?̓xQlikU Z'"h{Tvz"{BhUf7%' SyB>o[.632MIThv:^ւNh)mdfkz S{UAS50p)K1^@^nn{"60}|C.0gn<+kWgXcJ *i}ed;HP !_C !8uA$ ~45Wp{9{Lvu٪\zu(91 !qF_e\& 13mE3_Ys,94fQG?A[cwv\Iߺ0/ &!S?rGɴDb$2*Z32 ŌcK iսF{0l38bWǑ 5]yƇub@CDbLUcZ/&B \l>^>Pf_|o¹ν H"]SXbgIyP;]9H^ȟUgj<4qLi8?;‹HӇDuv%T)s$EST}3PHraK qדVuDY}F^04E ީڋOgy녿9Ylcƒp )r :jN+̄,8^C lGcj~C)$d'?hMmB,ŘCs5Ij~OVԟw:&]  B Wnұ#J9U{B5T.TY?z $MG 3,SEk'YREk5E pޞm߼X6z7ҭOFC oRhEq6ZT#Ѕۛu<5b<1< 4ɝbn)ܾrJCF-yyB˔!J,eóYߟǐ8h,ބד% g =znQpASTx(yZWIb)r_jH-ZCf=9DIWѲQQNA}i-C/_(*5y^c{>qdCY~UΠ+y)I][D;D g+^Ltb>] dtyӷA v~=^br0Ƶ<0Ѫ=M;"*Dl%ئd r|vl{nQn[yٴ.PEI2 3_s pBDPU'qϜBdr TC<Hp 0mQnbE@xOl40;hoީ'|%A*0$Tahg|:TNֲ[,y 0,Q=3'L-^i?O=t:'ք-` 8٨s^|ImNI [Yuv9H+R \?Σe= _t[&wѹ+ v u/ E֎nrJ6T2 (T9cXtd kb]rAve/ߔ&%֒KuЩ[C vW}dFV.q:F}frGwt)RZEԄv9 :)=I)[IؖIak(Zw7߱J\?Nq9GADv?p-=ug/E!{?Va*[&ψ;~BA QCI/Y0뿱#*>QCfCZWʝ*X8" uv?e_rNv.9zN3MZ]Ȋ##L{~,)х4FCӍYn%[. $raFKj=7$r0ט4r>g_>Z)\=&.۸ wgC<2Ry?>X) ˫e_hT[7ޙmŗdqNk%NK㬜]˿WPmV~ɦ>:sje-(T٢bNq /Nyڌ\Z`LNw.fK~"gPRdAE7y `/ƍ/Uz;b2I}0ⶴ[Hi Y9g+GIg\Ӟ~d_(ryrzp%rwtCk_;<0THy G] )1eBѭmɾ^E ȋ>CTi+b!M%pO8_Qz$*|0|yV0,`i52*_؈ҍh÷Q=Nc4Ȣ91կSvt6Y8\K_BKǚJ'5L~#0.qǨ˧ST5$ M8nf-~7TwTߘ_, tI+\V̰8EͩT w=#AKs,IɹgVږ&ОMnHw4օӓy ̧Gwth8=Z7*a5~MS6H7#䃸&t>a &BiT+r8Vkޓ$^}+MSsU7L%J LϾ J;;"J,ZĒ{DOfjO,iEI7NXi.s(+eC 7kw72o P*ᖒb38/1 JcLtVro9 iUw}PSo#.WJ-9CFl@ *K?yh7 @cpDlfQQ~P0pY|/, 4= ī&"'?3|q!D]B%t=P8NtĊMHs/(>l"Nmt[qv〄&&Ggc=n`HIMJr  mqΠ ҡp!:)~F%=[bY/c~Ckw2%ǔůU_ɓ7G?GeGba0@/ޠ!d9c].n* f <ԣ7JCG$ԼxU-1GD5'aV o\ lbU&XBґI n8 ȚOQXLӌ2z6WD\X[nonW_̢AQܧ'7 (%,ǗIȆW#b]`DZЃx:`wOQ=?3Ok.nMz6KKM(Lz:4}^BX>cޡTJCPq{3֌7^1PG=yzZM%z `U福$d}56 -=: fiUp%@7v@ďJ?~o\A :AYF*=^E m޿-ϛ@ddr]v)x6F:fhsF- )zB*m,MoIU6 gLc7M JD2EAjJvK^Alq߷|M4w5fdU$oCiĵtZ(/UP{n#SSӇ&UZUl*A]JM{ XZFYtZi/`r Ug$d5?zWMV–T yVŨTd?MhÓX1ߡ;WUcNG*KǨ8#Xfehʷd>oё"R[(_aͯnRݒh(7GVU"]r/e+JMr-N 9ߟ1)w˺[pFnڸwbes=z}|U0ѥ^kt*TK w:0e+Gѫj*{ ?Dp8Ky%Lȅٶ@~w|=0w@1_9[cq;L9|ZG78k}e2E?wJ/؎UuW }߮5֓W8nFf+1W{bMԼd {z0%e~q_ZIEE@1H(xzc}|xuo3G3\WwV-:IҾJrOtQ o REW"ㅪ1m2.03;o)1Ӗ4}jpi9c&hmWBk V)*$ 8!yg(F G~Ff*n2ruccy~ oy菷Wj{c?H<] F_Sf.I[y;rg*HGNa8}]PGpŚXʱKs GG ȠˠH=lJ1 |j5)RxԫDr<9vg˵AxO6yV-i8x7y ft37Pө8QƄSgZLMW䒟5 KR"3EaM'xlav![7C( "@\Ns,r{%1HjE+q~}5ؤ̯g{JT2{z{xhx1 >o[-QO~"'XL2m}ɲ8an) )(: ^7\Rixk YLd.i $wIuYw=&x=)2Cd֛9Β [ |jr]1AZE)# ,>:ĭ_W7yNAqg[ ɓ;r;MB+"m{Ӫ(R. z'3kK|SjUuhE*S2@e\WZm _e/+O漏&&s 0B=LR5nqO&'i2} 9Y[& B5;<%sB +_uA_@ mmtɨӥ_QF.Iͥ,\ X+B팁T2 8F42\X7b@;3CF2A@)bȝe)kM4%!3Z<ۙNSԥ@p1/*%;#zwS A{Eӭ1'F=2_bJ ItO Y૧'.ަ03ibC*%>WE1M;:0is9R<8 v2E~j%>B}XQ>b0;H^ɼ )SmvG(?]>)g"9XNed-vW DvyKQCEbZ+zj pKHD̗5vcm/MKr2ws7<`wuqxiڜ{P~A\vu7jԹyP. kzYz|?/ZN2olzm%[6?ni`{?gf Yl}j#7.z༭^!e< 9teB ^AO O>ho)špZcuDeupR*c]^O~Wbnҵ3Lߦmcj\MD: ܭO!%͖QQu`,FO.2r*=: GW | J'wE ^ &̛,Yd)1aQ{f4##e?j/n4Y6#j ǐ#]^=3w&ZV'c~ ;#bĺ7tl7SJeِ O"`vtVŀdfL6G'F."ESV/^[i[ rIX(> `qHSWx"ׯ0rKIiKZZ4 yQ?I6{hv;+."֏V;jN_Bd,HҰڌ`xj AwZQ/Ιj& xt|xoy.}]L7z:2ڪ6O%Sly(SDzԃwcLK^»!ϖbg$n`e@/*`{1k8ŤQ Mj|A 76"`fcծoGObGƉs&9k@9e5JeEbް&P8wh]\-E"q`6o]A;%=2^ed/b![,f:|Z5*8 ͭu>1`pe2nWu9YثdK!@o`2:R SAPmF;rC׽o_%exn7B;-մ1w^.{ b|Pf6ocK@o mT5MYg,*Di+6:azd+]}27]4<6"Iw6{&ۗfM%:D"1g '@FŀcBt2,?"R{i5 L N,(bɫ^\94.]5}61ԭ+\mSCG{&ڜHTࡼ:zȻ14?Ƕ"o Dp*iOϻE3ʒ=%L,beާ1MJ#C+Id8w0?xl2#rVTYL'>B#_1cmjgGZaf8/|2^՛T❘d6.׾"L20F[Z {aj~S88)=|`. S 'S5^P+BN.q ms]#b%i 6A&YI8~Kh2#LjHLѼ ,}}D4SI-W@C/}>U3+۹ 3Jv75N#lM;taPN SKGIv[mneҮ?ULн2]tĢ xA 7t{ vl4MeNsU#~if/Q]C-.!3`FPJVrᛜS{vk(;kOhklcGߚbA AT_;2A)2+ Qܫ98'}~ ;-WY R4 cms%/mlqcu\n؛flzt3{f$Exw%LMɪqO$2_fQp9 x~F /$%7y di{n&۷Y&jD:NV]xh3lY\:p_S=|@85'#| j3HU$\pG=NCUHX_i6k70R_,d)#56GWriMU \ԳcѢm=֌]sӗt`)xC Io]{ (1Mív+J'&~IQfA9 D!. vt>Sǘ ^\:QZSyBOy*|D6B[qϖb" coe@F0>?9:1|*NF'RY}kZ=N!'HGcr;q@BG'UGn~H RaהF>n"+Vƛ<^|EVZNQNj|Ϧ|OK@#BS, raڨޟ[d8yዣ~R⌬v&?]hj&TpO[H(Q ϧj_:qcpR=z:(x`2LEsxY:j1}R­"K{tcPpm_#f`W&I \DOǽ 1sQn\kԭ>VAF'5<i#NRdҫJ3 h_=OV3}@3` K3뫉Coe-!󘁋:1[FŬ!g 9]=0[ojɿweEq I2xHQ.cZl[g >nv-P@.b%"R"naIJ,qۖ8hx[Dl"eZrm!'3I \Pcg7,vž.[I'}uZ݌2్9O`~sl6VAXuN27mGJڬ>Ԥ~)ZZ.(;ol:]!JGaF㜅sߣ`w*FMA?lsrNC<ѯ7¥ҺZLPҺ^w Y ~ވx`fAbݱܿvCgc`PLxDe'=#Z j62WS>8Vڱg6&'ym5QWU|;}]QDiW9`!$]Ml?cJd&261wRJ$SFavB)#<|:Gт./:R/Bԕw[v@f7Ksઘ*l3I.9j*M,=цX6/e'FKVۧtZCk9o:-wY=U6f"점"̭H"z-]p Pw%p*"C.J IӢW/粕`za8!J™f9:1U,_Ud0: WU-6 Ց}A Ӽ{_S&yuOr0b^^SÀ 񡳵<&ca 8v*VS3EdOG;ݔ;6Q^V/F"\(E`MF/b]WFu!:Ѧ^fHè/le7ъbc4NB~=2j09|ȚUj(J/WIS{f h$1ԌQ8賙x~b{ѣ \u>ìCw[rz7Lp[M`*:`'_e'^E x:Lo\O8VQ[yێWZ^xM%9 r8 H,{"Fݶ]WB˳ɐ|μ)# _I_cj-ؐhmj"{U MlEg; J83ETm'2pƋU$kIN\/} &2ZRZlv~yH>gi͖\zFq>c3ɂIGL;8 p< ,N^9_+ds`%[+82ЯבiҾimğ2_MGh]w2[w+LM,\6KŜ/sp/u9 M2Wu(hGRK8uyM:#t"=4}C#u.V u7i_H䵇Rվ9YeT4nk#wcB Ɉ{@pМR=x+6_#\I9܍a:|Юni)SK* +5Z܎ZP΃gQ,3y WKy#Ok8L(/]'$}[iޥY Ke1T-y kД)4]P=jYc" ceN {8T4Iߓ(P9J42DE'8]3#oSބ?B<_ N78F@6ܰd_-œrݵDLE;%=tßdt9(BQzIwSCR+͇ةaG嫏l#Ŕwdj$b+@t{ÁJ]ӣ#! Z] *"۷aƫ*lV1O_LF +8ݩz XOXzFlP!2Cbi` 8hM1Xe/;cn+UMRD@F1_(Gb?z@pX/OL SYUՙ18Ol+q!wR@T;Q!ڿr sJP*̧,00"ÊZa (_A]|YJf+YԭBD;]LE\~>[)(酔e9w3ԜSWlڬ:>2{$$ *2;ږh,E|NP8C:wdIWI.G9Wל0%ScUw~ ݺMϹ  8KvPg8yW"aECꇨb̫.=eK@(ɤ;tyb'Mx?,(z,6 z(~WK)f:;t=7`][l_μXRBe%l&ܖe|ϸW(1]iB7W(*qɈ4Qw"r0ފdmC`xY gJP&_=Cjd&Ys>>yP6mb'4MR(;t+ez)$v<ߪU f^8},b=&jS 8 br2Nd) lbՇj٬Z3݄ J޽ ;'E~sHt𥎿$It dy{W~ƹ = _0%oK~5TE%gJ¯DK;Xsq[<.>5IoF䡮^|pi {g҆7&/lšy1uN;P]9vk(‘DsGMo [p6fb39MDuB%1[.Vn9E]3\mQ[[ n ٝsfQf|1"w0wɡ4~i->u&:M#%]hF{=eM8EQ3 OdBx7 3$S/zx*DdmbuݽΏGl-!.1GD\|if3t9Fko,͌2k}_՚sAK|;R*cM @ea8CtӰ,ڣA6Tޭ^ɮ7MiMxGЧZ}$3XVXCRowSֈ-{ƦdVSy4Ԅ2ȑiuw9aA4S^cS:?CiOY^Z2.@-b:ZZ{1ְ-`X 5p(v/#(!1WTZ|9foۗܞň2Q|FK9T!ta;NlVN"М~Tw~Y-KCR[iP~aρe (z !li9maR#lL!Q8q0F>;wvT6e =d4F ^|p6%$2|UwZb{[I+'jɊ.DU+"'*fPa2E1|IvXz}iJtca3K\Jk0Wd-g߯$}O%wvA4?AP%]?s#ZPNzml5 {g.߶F]`2`;}"td"K&5LVE -@Wڙ+iz&.\A}!ϞY2?)}l3s ;=LW<fKSA$:%oJݐ4IybsYyg[9[_[ǰh"?\6\Gl|x(} '&q*Y7ʥa- U^NC&eJ4VVNB9$ŭcNKHieUW v cK?WcK`w%v K=ӞN֎J{VF-=C)"uÊ<奨Z~N Ķm|3.,ge3-yjwWǠˈ \.~oH@ڕ \q{)jcIŗ{nNfqjdSNU̜}܅)jIW"yniA$VA GJ1΍ĩ 5=:yAM@ ^$Dͨw+9>iM&0'rm^ iiNGijK|=T'DZqްkq}7%%L_9U1ߧ )9WH3ź~c^=NaE~:Y$Hr%N"[v# OhP-q;p8Vp<2qu}kU\< =QRCe_aAן0Кn^HUܣU=L?- Aoa"WnJ3֊sd5רVHg`%v pXe:lC }`JJVz|zh+`ՐjA5Ʋ-?sr3w6\+Rܽ|T\PX5`Ӡ4v僃.=jdE:lS\$4*4P{.nr89{dV*{q}`HaaQXw\xa,=ᒌHP:&5z4n Mc&\/ D@e-'b oSPnˋP az4\.ӒܷH<|O Yg6K(ڙ wJmߛP)r04o{nH]/wYSɸ9x[[Qf;"=eXj|@9*8:zd0߈!AR*bbNH@P#^nC}Gڽ\p\g6A7J_--asW -nf/s-774h8NQY: ;*́Ț(D-Ws₏?4!hht]e)AYAײ4;F]?I㭄k2nd~vṢ45_*̺n0`.fM^,5q&6qys5OKD[.3V;G -%.@}o !||[lH׼TëX{\IVXi*20ܴP8d LN#"` V%Q/*۹56k'*ۓ/@#_u_Z/ Hjס׿fDfV`d,39C5n]=覂7¾*aU!o]mpiT>*܉稢4|3oV>/}Ĕbȃ𓯪 eIq/_J@}w`D2SN7 fKbeWxHfсDn v;6q6Bp]DwQi]G/$8kY 㯍E$G $ڮ ²@M"dҩ!R0>x` W2MPCl4J-o;=XX6Vv4j^gn󠐋^&lO^JG՘q'{DDnKT-7K<+hRާ =+qMw]M,+ԩ[W2eWTc5q~'ĢL0P|(sdm`~AgUAeLE$yN&pm^̿P~h8 i- R ګ0XLON_I7;,\N[I ]#at .,b[mMMoX'L f'atr]99?g>6=!r]=5fVHD8u "C5j+I2ɞ+&+BbDꦁFrJ[ᡙRݕ@ :8n4Ό7lO_oV ?VC<(DS8s,.z>~5^;& #3e`/!(+9ΚY'^{9d  su P6G-c՘z2Gȶo; {+ hH1e9leUr-'%z2$BRuPr$0ʳemrWT[r"k0(S )n s`zl7)'5 /(b-@,r+Х/TU踤V53[ᾭv`S 7cC>df(XS5ߑ\/<|vS|E~4E*~Xa$`g Сo.I5C_1IӔ~N$W\ib[wFww` q^ۆtw6LCUF_$~NcI!4~mi$ׯO)%^$8.Pj(E-ӓ^ZA TO `l. VIIE%E oFqhZ ڛsC/4[*W`I؟h;u_ToE?&(d 'K3HW>4Z[17w@)RL% nvFm-x-B?( WwϏoLmTV0!Ԁ[uWRE3#ͥrԁUUm7`|_0#2d/9FtmX@YK4MW8M޾\5[Tb jɅm@5l„NQ&'"j&1lL9qG3135})WL>~N#=W@;+Cd$ϔ7Fݷc.}){zȝR(ǗgxGÜYc碕 P.{MeVE}櫇Mg@ԖMX !B[SR4D&מ44j(XE3g|:zô4W=-)4\fm?nkNCtSvPjʈʾ~q ~ʍRӒɧh%\ M%j'Zh;!|-ORNDk" yH0 z"QXZst̮ ALQ1*04T fJdKh4B3}[S0bY<_$MX.u;v d6u+@yS IheV Cu?DiL~kq#s@IXͱ?6Ǖy%g]2Znf\6B7 Պм>!wt}ыံ3)P两w&[˗U:DW찔k7c*zW;h}~X#Rc__=?;9@E?4N GZ]~6e93 sjwSX~6v.~$vn["P}Hi_0]LPEuF%qqYmP +fpdd]Gevۼ6UdW ߝIR#Zo ͡R/%m^dMW&rV@8mX~C=Xݤ_T-)jco?C;}Cӓ٢*>!'|QKKЌ7& YBH FM&s&H6< Cfr#ݯy^Q+7R ߚ)5==RcG'pN5__@DX]x% mq  $u,km~P$D.[&aA8 O-NIKѴ=XsOcu:~$졂b|BV'7UG5jF u$BД< wbM{cS7;z{ѻ)Իu{+x^ ]zѬPZr8xjkv2w$cOp_2]}DpŦ\Y'/S#ŵN:YU[+ {y+3V$0W(4{Ly ߫V,8-Zg:w?)z,_xgBYd)>쫯aE=hA#WĢƻ*ҝybMx8H07G:m ^ߩ6@<Ӊ,Oy yM׶V͌;k|b@t:QWinٚMln6a0cKgwoQfI l-kYoU/lIf" fRsو-ξ Aʟa/S$1BU&TGuuf`hN9ƀ1P(<$ۂ]3AUAKu8/Y6>ʎgK}«~,;[k1B(ؚoe˞qU.>Q\2"ı%eb#Gֱ^>Ȟ&}=6dL 3=v$G0 1T /I='/rq$Yșx".SUUx!>iA<Ў6!cB槱.&*;_mL;ק[Y&x&$+֮j.`\*zq/X)+q |`uKahPƊ dh9AzLꝗ#zs&m <i Uwk!!>:U$21`V~ HhdĒ0z~X`XSf'-([eY8b NrvFg;}:8InacwHg._ؒjj5Lm9HlVL~c4BˬIK[ДQ0-uE=Kۍ/?NDU=ϣ4=N0?dIƐ air4'̘g!ȑnCC{n_䘪F*"#OKᙛ oPAgJVPU!@3@>r_g D^yh{\e;MNŒlcl#AaT aXASazl~7%$ h|0:`H`$*x`@&ξ|)Ѣc&(fP-?E?C.:Gok;kEm6lM,l,:l@ɠ³^ekk0M_Vs˾/J(<2#k%i`>cxp'^(M dF>Q?:'?1{:bS$CK/zK_`@їV[Sd3.GAp3l±A!q$L$u *vًr/pJRga5xTS"(zOK7{b3VvSg1{KL.fe$ 8G[/̕K,oNZNQS Vy Iᳱ1R/1 [pYGCGbzO۹'֖7($V{}759;B(]etbN֖ܷq{>i2.]WW/+$.=3˨&K85χ oI$أ]l}*q V=}a+ÎKj~P>Z}6|Oܪ zY>*nJʾJ*t5**Jo n27"V=D]ɝMouIcZ6&.CO+yd `PAKE v*^7-J"1 Ќ=Wq3TGYKNNqM4ɯcHyKk9B8Ә-|}"0x!QQEV`n(~΀!u>ǗrH*ߜ!Yjȏ'U WOa\LVo(M :x$EݙWȝ/!&YeJʺR%KB^Cؔ#듏Z0)bH `<Ќ_ 'TR;;)_B':`L`o}vF)Gq^C$Z)=ݺdž}TAkIJp\9C\_/5*w7so["^^6&?}ٮ$PzӦZA:9ǭLtLd^Yi8mp 8Yq?r wRܱ5:xPg,"okyJLfd3| ?Lshy{wZe4yVj~$Rͷ\FK?$~CLo2$)!͡i.6LPb^*rIJvvәvk\q&RWb 'J2P%,&-(^ 9k(@&LvHC&;XAE!x5.ڝ.QH~D?╢ՠ aS j)Z36h+nSH0Sz/~| s J5Ki[j,+eIuY2$1C.q;3׊HGNj`QV&DDސ+ %Nje!ޕ.-qT|ˏJr_vL̨Jkx>C@`CdOm{[ {J+Syo@h,JXVR^nhtڅ*݊ &;U)$*Rybx{Bx0?~txy™wsE8o9GLz0$KJ;(.B6iU}m Gs(gh} 8!p4o!BGmM439~ʇAy*:@fKj4EYNYT!Q~/hQC B_/1àJ|10)n&o;QaW|k#J:JByf_Nܢ[bO2#sѪ4T߿NU(YS9bWw(k+Xe.h Ovc*͂Xk=߱DVuH/WDf[hUip/43V\KT9z"I- 1XhSmxuǡv|arv!{JO'=:6*Z :%8Ŝ|P~4.)D}4&8FY@yùO99LHӯV9gV9D'2 X Vc*nvC]f=Aa=?)S:.}OW@$Cˀq zXh/@PӘ^1. B_Pk ԯU^~OTTN+,iOD$3v9Q PǸDkVG.#vR췠хIZWv$|D8Os~XJc@Wx8'& ;L7~{uS_gR LG+K-@xtS nצ"B=$&%s(%O?߬rBm߭!I8J<Y*Hp :Xj}AQ)-ri=zbQn滸2;JYzǴ;*P |Rmg+bgL,_1vϠZ"QcJoi6~{C0"@oˢz+G@~#4G5V'U^6 J:jL%2b!ܓybP \ Ri]U6 `4FCQvJq$[LdMcMr'rLGk1NOVs<()+1B=<"lθo 1ԇ 7b/xp(֌#,s2>,f" uP`-Cjd\m Qt WG͡&e^* 񉸅g`u|f!)[;DoV*Bh0q"j׽Z樞gr1F1Р}$~;`P0WVP&W:X & Y4/\vVS˪ڻꔣMʠyhT"n B |4pmB@-֟{'N u&0Pq$'b 2F۟%+p3ۿr+.B U#N!`lK0HGkd(XLVuic8U"4'0o`m:"GLkk \Á:u̵J>~s;3l6>r++paa7,6aP P9z1 4>y$UI^#(Rcgiȴ\gnE;_L 5b+0iX˄;\k ͯth[I.#h1Y5>h2Q(ό peE*؉g;$wg~9:e*׿},a9Զ|-_頦Ŭҙ{Zթj|ķ LZfރ,-- N{PA'.Kȷ !/H_X;tma72c*Et#=ߎBANԞM`vKv@hvv_+_"&*bZ/+;EШ5:1&Eyv\;ɯ5'But.}g^ſrH)Uo.B g [ zqvPeԹS, 7A/ys4QV=󿿄'"*fBp@\›?NI>|7mHud1攱E3]\gRN]1 *@雎fyvdmcKDž^p""qL"Ѷ* JYu涢*%s'Hb TTI>D,{H%cܞ^fX -{i|a7)w/dW$Gs`. c#P{Pm>y80X=+}iG>YM C۴FMupK*I߯J [E0yJ0ze? +b~Vіf` \EM( <ărH]c;@q/_夣bj1^.?x;0+GXw_ 7T7)]Q˧Ys 'M.Gl=+} b&܆]7qDKtjE D5e<"1v~f(/"ʳFJSz؀6S_ Oh| ]Bxv~{%xs_SW8Nj Qǟ厯;^STHd2$uVNB҄It-d*Ot1}Mp!uƓ;=Qr4.Ld/`oH*=+:v|0'}i_?歴S+ 3Hy+y$B=D`ִv{ Ȭ+V+ ,Ze}Ga.,ܸB\%`U[9^oxԙ7`‚=zɾ{qS9s' 8,FE.e*rI^"1]z-i5\5-ئ*ѐnX=6%28){+C/=\ށ i13Ԥ] I~Qra{#?C)F:ԬGPqGb\&1A q?Y;rR~cT5\eU0:G^(#+8g*(ͷ`tXaQw DuJv3C69|äIiX2s& 4 MS7\x$#^c[c-[kxt5I4_Q;+.t&j/44yӆx[~'wlWI!?'.AЗOοc>ZzZk̜R(5m2.O 4ohYY,1h,!L?.B?;7թ/sA?"x,Y[mO fמ=gLW)j5%{?A8j|0JXg1Py9^-Œ*Zsp n2I榁G|~V7m M48Mz(loTWpfZLF{~bٸca r o(J0g:Cc .u`VCva+Ѓ[Eɀ#Zp>ΔiUGvQo^ucǯ'C,E..!#PGc7+1\Ӳ>/#'ckLD$4l#o@:G),cۇ۰[[SV30ABsz0@x6=8g7kӸevsCHGĉbޘ t zc'nT 7=@֫ǯ!Uteo+κ/k=e< m_~A~]hH :DWɠgu%1pNv/)b?ᏻz7L$(kjpyńa!G@[Oz'Qh3BEK5m*K;t爃$*')W ڢ8<<կRmk"Pc,J#m8WF +^u!d99 Zcrb&gS@>NxYcExUwMӬZG_г0i1)( x]\yASJwRQ,($ js\:ͷG @4Ƭ^V8AF//>sPG :ڲ> QG>eGnrLJrӛ]`[x }QYΎ]/#& Ar>PBL|Ɲj?,2N.|sXI&` m7DfW72]coܘF̹G]p|gش(c<{7"Xok3#Gv44y!v"@O? UХ> _PTwX捕 Uh^ A""D:;4=-Dg=4MY tSK/hU+Q k;z+CV~(P(3eX`DhyÁb$ *?켾^~OJ@W޵5D̓U_h`p~I7?ܧfQtv^~"D.-nu.__h]0VԠWYt}B\Mh_mW|yEѬxfNʙ&6. 2T p!żYp.;Hwv+uG1(|gHSPBzVt8h]}v!!E`U/nY#eJ>@oy\jn?٠wO'`ݩc]"6m-UE0aN6yLZ\H05F,O3Ă}RD{X{TE3L/yY  v*S5ř{Hp/GlRG@N[oaRZ}TS\TSvR0D_VD@Q?'I8=M$B' nO#Ybl-p:#n Cb__of'CrqT Lq2y]N×A܄e]0F; H"ʰ{pWxnvP:Hz9g$U2\)~+ac+;(9eLw)QW&:gWBxziao˜r Vhbn{.㨮sv@F:;`sܱDk#>$k*ƈ{ 㚀1HŨ I*o]PF-Yc'c18&U×rS}6*A^8!I+Cf 2^ J%.6$syq=:7)o]@f?lM{I%d=QLPx +kypQ\HX+/o&>Y&kwT,Aޅ h:á=KWrkR"zݹ"3GzȦZ.HR ^8|Vq%VQ+عt?<խT|&Mu29m [%jZzF_v >(DV Q1# }/p5tA($0C ! ʽ$8dYr9(4z awġK6t~>-h91'By`lڃ)(G/;ٮy/gWG7@=QvPEUXQ23v1b/.h) &-km%hٕ z30B&kjeP|v`G2sN9*ge#D~̲Ƥ @e1Un.0q$0uQ\ag?&{޶_4*1x[4}1dDD |4q  \h0Ux#1k MO/18Si`=( oPq \ z.i,?TÏgbȽcoHwYs'?ps8x7[14;~ *cAbW@/-:jWdjU]\l x2 o<7y>S7|ךyyqqMnp~4R vWl&u($q!RsD8<@iA ~<oxǜrx\}gٖNYv>au_,A?jp#{&g}a tCs91_4. FJZ?dW¥_ u(*W=8gk-x,Vǹ (TvFC.܏S5dw YRu9,tm4"S ~kVSʺ L {m:qB}?2%J%%yvF5FV@;sngnrzB 5X̺vYAj MžX<0/kV gZqkH$ V}7 [c"L%TD5@6apDqhtBO1WﰞE>duڎ- TۙvMWY=NlP/Sp_x-j'åL:n]Ms(WٵԤy1+ Yɣ aOO"o[PȰ`t #ayF/BI'b&R'%F䗒0XS:͹rVlЉ6̑j15Z[b| 6uBCΆyxPDi3O8͎ܮ}=ԋI&kKG;mz)gKHeVU)s\4OڼcjC#jn]N M'aeŜI>9[9g% dSK[ y^Tod+s}bs׎:Ay[z+MMfXA{X텲Z(*onl1HuWdOv~G *"2 kp e<9J7p(0 ' c_DtTR  p"I0 㽤 OULT C 1?aaXcԽޭ ~4K*q 7L:PԾ0nAғ$13,;<59{v^Ë6ǝ^v\pa$4]J==Gشo)UxW > W9Nj\k6l^J ZNO7?5E`RLI JZT)^Di4J3.+xDcsa$ uC{:6"JTCg.%$x S4QAĖ [a͞ ͚"q4M8X"+䤫RC1Sf4u41Qn)GΝʊ =t]ά!7uxqsQSa=%ű$ڋo |F( 1KhWX=1};'D0q.P-[hx/7  *=BB:@&2*>C#}Ʉ,q)^܍NΈ.pT5 JIeyy.0Yh@6"K_h(.<0›>)fx WG{=*4pr=@c-{[W{MrdҞ04),L(Y=>LXٳ+Q' QN4BԿ;Xh)}NZQƍ1EFژ<`u@poqgE CheTtA/D}Qris#-2_F+S @sUOyF.|e}D$I %Yj؝d鳪LWD?PzcrH^#SA_xk C]­5ڛ{R`an@. u3Eދw*b^rR Ğ?!g;nVdnx38~3]ITq@wV"4^†/(}uRKZ%k %e@IMBX p6y㈻ Nۯ D#$'| E2(7Y{ػ9vQl(B9V\zT~?/UI7?&.Co#M7 8+5 PAꂠش#;2nokIt47Fxݎvׇ۰^zI_惩5^{8|qMc @0с𪹐Z̮@+ռQ܍!#@,4331Hm$;om, ^sw ۂQ"MEw;dHNjk_ -n<)xa;auh7@_xˑf*(1tZj_hQU*~@nePvEvlWRXz<v > ՎyBLcws*d?w{;|L#U(E4rJO*fr'X,dwYaPgcX@ \@:$3슗:/T +mU! C9e*~6e%: 4>υZTdTO?_PDDgh9fKֿqdY) b!ɴ A7F*5<9V68I<QD!V߸E&(ɖgmbGD6~ a&*O 씥Exw7vh-=AQm %YMf 9@/XdBJ'Q~]"ѶX^b=CeA 2ζUiqڬ$\>N,X֝+N:y狦I|+3Si'xd= \~-K9(Ν{P?'t|2 Ӟ3/H 2dY4n3T=OFu+K&2:Ӹ`Nd< H[aGF,e$᫒!yG&T$~WpeXz H& a0c6A>'cU#"7ɞ2j*&MwSv} _e™\ƉJ V#N=2'گs $׮['䍉Q͓cdc(J62հ Ů./'4|1zwC$KN7Mmj&:x u|iRc5qk~'dZ JIsEmBȈ{>H!X%0pHX(6%J잙yiv-Mgt/w-9v=KqWGu߮i,| 6OH#vD@<+l>9Ջocء?$;3gy\2dNTY \9@-)'^B5MoB|P0 L񰲋*(>Ƒ NonB>V=fdpX;NrD @Euc>Wl&AϡQ]>b!0 %RV7 e1{P.>;=,Y͂1ѣr{hkUhj `:mGmT̻ ^j? vm^m3y Yg8M^o&q10{vwkgۻYVi[-XmO7ȭ~b(V{qv駴IxaSl% 8O =T\f&1n4ϒ.+w^~3,jYIXU.M$Oqjr:YM@`FDЎ>| otOoR%Ѵ U+oD.H5#g+gґ>ƍg21}Z C0ΤՅBb^[YHQaOD=}{()n!kU] E;7(ļLѪ?M nqR3T큙0CMᥞMJn/)UT%N6."D􍤆a4ބSv'[/pW]oy rAi(Tatp+Jo\I+n_QvKGHe#qhgOťJ3ެSċ ]1Lb"GmA jr Wq h+!_ nsHPˮm#x/$'E 1xFyMspi0}!6bQnj;M]pJÀ~yjOx]mش= ?FtW {f#2HD|4 y~PJ5Y b;'0Wv1"W9:15tHbt/F7-v#דX2~c%y[XVolt߱woK_.+kbntO•[GtV"l_J$T1,eyd iQB Nk[jfԱ$8TaKSz%"a,2=ҡj{`.QV&~ AebܰB";Q W3t:tJ~LRwGWP(G2TyV' 6yjmc1x.Q:Urw >sNU6OuQDq_R@穅ju Gri[伾T.x5Pa*+rC_S(2ϩf>bY*(6hhDozMc(n<1qWui).Lx8D^eShlV{ࢰP;m]M #:}Zk.αMI|. ÄA8y 1e)mV"J<fj+:)~:(ԯ"| . {$f+Rt;P­H ᣿+=*]mIn$Bzc"wtZӻR0vAnƋ=HI֬n "3C3A6LK'FV=Nc#M^ M]_`r)fi/vu'Qjm G~EMgQWSphaꕙ.O[6W×PLGB|Z}ڜm!ZB:+aa=vي+?XZǧ.^v306sq3mb=`-Wt8[eݷ Yt\zc#?n7=$xB+Vq̋v¹Lq,kX(@hb=͝)/D鑓d/F>: B={ g €fG5bR,8fUc,!G0[>=,V r[xֺ5ng_>`?vemj+|6b<~7v9C_QL̡6/[8_:o9\R9ʇg_ kI"">xDei%A@ `j1 bWu=0F6[Xԓh tl&&5,ȪY1.CPͅ@ YVW@ZҨˉ@. āV*WA<:ذ[X|p>9X['^D"27!,]E8d4"H)POĢU]; 1 vI,L@g|?3;_Dq9tKZCwԮ@iIjro1s)R@bӬi9?Xf'zA)Hp ]?٫L^|fo'@xZc:pxgMEhڸ"^dW?*GвPR PI]1;<KNϮC-'S4Y߭@۩-tԎZ$0!M'SvD)<4^{m3%UVu=16D-EZhFYKW *P40[tۑg L &1grV~:N_@DgȔa#Azn#!'JdnQnL}[#Apؿ#/P-=n{ ĭy !3QK<h}6? 4QEL%z"XFHvSqIkL O睮B('CrEALŧ(䰴m2'g<)έ\@fcV;]Zӂ{94N,8b>4-"NR9Ğr8WuJe|3VBVk ~z*ܐ%6]T)T}_%M9P '~R<ė3&U:0IH-T#^V<:p RSyqȤ?K9esn_n[CmM{.Ev*aGm 9cH:()rJG\aoX[r &un0ʴs,8Ng=ruPb -/dl mZeA0{3yM(jЯM@ەwdҴ,-,Σљl +PHK9|:D% ##sG3DM-KKhps; Cڇb@fgכIgͤTX{lӡFOF诓t>g#ۄU0~vX` !$2$aGڬm bIorڞHe+[|kYh0U)fdO5 1).YuRE~lR9WVC"CUTD MfX5RG5B+WƦKAip?R^ubOʭPoKk5oє-7̱HChTBho 6XT5<-QP-gD CE a<  ]m!l[b(ހ'8"U׫;tp;'c;oEpc /|s6].-ؚ#rAy}hj'鷞~& 9_ы@IXd.7z ΢vyA8%SxFz5˹MuazG^P팋)98 NW^JfqNz޵rD-830%*d+ /M>Ys4물G&s,.8'e)5 pvwkM _%}{)r _Bm٪Z0]/#1YY~$rlbߓR]9)>wVΞNmO~J*e{K(NsX^ҫVcl3 y LU[-9 L! 5[غ5,E˹1J(˵muJqqLӖI|#hQ?wk_!B }(;Е;+6ř|7Ut|gB=VX!V M,@dOk(;e#"^7VQgM&f%#?^a\Wr0 M%(_Wɕ_`ZiρU2;ϥ0#ĵf׫Ps6P#Jl*.C$@| !{0kުZ7l{(/=0kδx>ܮ[TX r8]h+rq HihzɌIz1 ;;1EIL if#=*&rbbbBY jTltaĹb#ItkJ/KN5yHɗuFǟx ƅX\Dp/ar X݁sp(!F؍)w$I` 戯9VrlvPӱg̸? I腸K4Ji|԰_q2?ȆcVp,U*iSǮ+޶A9瓞DSI y;LqwF9~F`s`//)^zbh)Hᦄs>'Ǐ%M ׺k;܂XmpAo OڐX0pIX}YņGeS)W?kx{F&,+ p{}SE  λ'j"ad#j#,$W >1[|a*:>WAh.Zut3bXbR2 E* o3xAՄ@ -OC s]Ɣ`GlX( GXo;w p M8bbߝ\%Zar3T=?Ϲ,@cQ'OY] l̛AIcQ-F ܴfZ!<ǨLdyN_';M Åx@2Nf1tC(pU*+`o|[V)a"i7W.1YVgAF9$s |XpsxI9>o˵z[rxQBm`x["IA1r/h7rii^㑈1m^ 8a lhV*!d ^id0AF0zO RJv׏m#F_vW8I%X@# 9w:(U$ȣata yu>, VYa6i/YdB )x*vF0.%ۆP0ڣ(Qzy B{Kwq$ w׀㵩>;Aos*]usIڋ]ė 4C*ܽ> L?$DsYͷ78([\OT5M@vʶ_agXQ=.qZڏ}}w=pE/㚈`6TLRUdUq7); 9?? hyFa0@:<]YlMHk݌:.݀9Įg%mE*EL@7dn-K7̨]K0"84={0@({[d2Rqv8Y:$ln*s( RP 'ܮﴼǙFxFo#]oߒm?UJl6JUG{yZBc&e83G;s4ᓝ!u+r2`ȸY'UjoCjG\gIP_6&^76II{0pD\lEEI?{Ju9|hq'h*F_ J\Ng@{|9؇yD+6oLOv&=sMDҮȚȼ#B` %]sEgVpl=#6B9xk `fKڊ8K poveWŧ~-l$(`19b TjƘ qN+#^';)+48 `JX_;C/-2I`[xiL# ?J"]JzJFg.8,}O}[b`2\&mbbG6PR$!m&ĬGkz*ߗęiz*x[#** bؽ5:Vb|u8;ORvѫgp?:S&ߘe'@׮-(vő/ùK:qV<~d[EӐ Kywi>)b JO( \攦t~®lOQ"DJ 02Bǀ hZZq94b(ʖNˉKhRY[`ȃ3rsenyͫU }~SzDK>oY]i82ۧ)7]#OgӐ>TvGPWs PL  YuoBWom P,ܚ[;ԠO3$DVa;_ܺ*Δ)RE[{h 0FA#,j/rۊy8fCޭ iZ8ˤqn]2e ֠,mm|~n_/Bƶkt,,=Z J)'F/6`Sڙ- 9~̐Ma:]y A?=:IydD8V؃S u,/Vlc=nFb\B*C@#խڬb8g%E#/:O"y&SlFw5t5^eThc|M `fjԨ qgXl?OsܽN$W,÷)>l)N| Z{h]qlHMm&7T<GP\3Hx1[-#3jb]Let0 ck!Jnc,EM.v')@E_&DAC7KQQY=VG{J "/ռb+LQDŽSWpUeu)G>ah/]/b\ S>p ,c.C?Od0VrV }e å$EOIs7DtI3`ar lO@oK6ͦZ6Z2៖6΀ӷCHEс"A~1gSE3M\U_hVC((3z ݽ4x N*^I_?k'+HYe7˧C,/e=rW(?&"ۂk:o]M̸{T6*g_Dtk(۳S:\HpywZrFz~)MCd`Kڳ6caN1x0A(3Q_wfv9D!uQ'CI)AIq"K#`ֳk lG=qN29K 3F}mA5)c%ͨoxl$7a9!K/8þw1n`۩܌"i)&3_:n=S >VqvΦ)^$,mXnB cTR *]([VrZO8籆hrDB"&$B8~/Ѕ;䟍W1[2V E}:#JK vSkLHBܝa{bfUt9\p`fx)~Vi\3fG?Kv6oC,b+ǃUb Boێ(n?TWVm,֚Apӛ` SmA>YJ3iArI*VYaV(i{v3ǨDNBҜ~Y=1R`S`nB@:r0;3{_S۬.Y;窻!Ci]bX(ѣ]ܕM‰2Bh _-\dHmA>hf}p[%pA "&f7<;ϴ"]>]Tz pPɦ7Y-}`7bZ؇+B\|@ ZTFE{n' n3Hn&/ i 15BpdB|ax;i$7f|AWLFPAxxi~sz_7|߶_?Oܻ >,HO 6 $vk?դ񂑻"K )r Qx@ϔˣmc&'j HL_mqL5Ⱥt\&QբDPd=8X8~FX~hLy#u uƞ$sV d˰^Kvޟ]K}?tP"$k<ƻ14/ 0#:KsI6ō&?wؕ"%PK .4"ҕ{5O4">7áqpUm KvlYaNf \=6-*41{.둊YV (B=Nh'V5e9:<(O :/?Xud a~Fޗjm<}/d{N\x(s%M%167/XsySa8V.]-yR~qGpw I/0391NnbS 1T]ڽ?٘EC[BCC ˰mFd@7f4O% QRR'A-o:?Vզ4 sQvFܱMh2:\ŕJ߭krCw`!f]$|]GॗTu}. 7i`C˅шRj nFVG~lbѵQ,K(i)RAa&!UwyWۡz5_ dD5uT <2}0ly { `e,$(K"MEQ;RTB7?`G]nHgƱC+HHςo~Z峯ln?qebPev9y˶M.ܩj|vŝVCh@/g'M59Moc0:9fbr4*>r(s|aʦz5djZp*1m`xa@VpuOOGYs+KN=8c"iw- nMyω:\E>>wXΥ2☁u˗E ՋgTϥխ1Gg/ /-u5F$V[1 ? My|x+F.V\iCG&w.jMh!(p%8#~X9LeUk`򬟟l!2r>{ ,l5Kp\.$GYmrM &ϰӹ6G,l. sCV??uv)c wCU(Q[ϛ)?.TBh@u5:ve@I";9qڜo9y? (#Yʑ4 9=,Odo&*BU&MmMK_KIY pٯ9.xU,z%q};5644^`sCZr(9= 'uR=ܝrzmoC F xoSid-j_^)W!5"~? 8W\uo^1x#92[[ɴmJ2+C@O}֍D]<'Axp:׌pݙ|>d YDocag0 E#WR=".W!{Lqe>k*銇}Q׶r߬ eDC)z[R\J.cw k"AAz ͖דfɮ*uCֿ٫RqRjcIg>L.By6dlU}((hӍ?#v#E$KՂ#NIDB|{q\'0Fk>*Iht(Ex1AŽuzZBwyV&лxr;t mesՄ0oEuh7~O~ [~3G6`RNV7|}qEcS1–0rշ?U="A$ Pݣ~+s"m}ϋ L r{~ܠ',&Y`Fͬ1ܕt/WhZ~3} 6L\l蓲EGN\+%[.Z]ͯSfb8+.w_3,A?gwpSCDA%QEX6β󷎹_Qhc3Ɩw{& js[ezȱfntyדٷx)BEyx脈:fMچr">A~֐YGrbtYj ׎[jp& ZOhHXjXUkvdwX,ͤ)ୣ&m /*EgIq,si_fd3%ءÈ;oh7ڭJz[J {[;.:~ztTz~dΒ mk?.y^JJ0 Ƅ{n{f.I!hZ7^ >{FL520XfYBٞ=;~l >Y rw{,UR#H:^>kLFW,,^ۭU?P3<(c)^dWҰMyf81tnkY؉|g+i~[8.=G"Ra5"%c$b[_CТ1`g{LX)K5+ݥ{Et2em\Dq4db:؞9v2 qU0WHfUGIj/z$' 8u'i)//Foe۽s+:0|=J ;Sv NK7k,(!07H7tQl~`ԅ74PKx(mhjfT ܪx! +ܭR)'|T|9SK!]_\2|;4:g}ƶi;dmpMC߼=(ʒެ'GμFv;Xt|AHN bgirHzC3\Ո7plj{`,~=㘲pB ޹g+Uɩ }cl:£zZ}=Y]/xcP(Oz1y5^%}(? # mcdb9kʡY2y\_cy{CKU`CG]YjpkaPE1)yh n%KW=QJBaZClW秣xBx(Q KpI5gjƬD,t2\NtTn9/Zrgc/a6^H\P#GJkZ J20٫._*.LƜY?:ӱM/QTh4C56%ck=B:pZC}rgX>uk s!n*QQRU5' !f`o~R+DFKJV,r0W-9S m-jT,)]b#\_bRݹPU;%IL@2*}~}ls` .vHc $d|~t?Esmb^H%;b.m~qԥOGC}H ֢Ve궑-7ed37 gD3I02("LܵE=%diMrD-7]&Լ\8iel $]@+ˈY7,Ug+t{abv.^”V̊4{iߕM%JmϱF,'s]mP1 MHPZi"gFV'_1={|ᥗ,~|fdz'/hz $ dT 7֪G<Yr A!E%fcTb*==%+%JEb OH=Bo 5:<. [/_10R}#OYlӯ".ZUJ-q3YݠyF#[Z{,K!ӆ }dl9 )+avv}bŤ?%r8}CnWp&dG/"TkB#a4,\W+%QEF(sȚ dKRۛ ngm!4)I^RUuY8ݔ}*8E;w4x>)F9΍b3Ф]UYmtDڗpْdM RRY9s22#}w LQt;a  MFi`ݴa B /Η"fq1^6be{&o?@ˁnx6RL?C˟RFP Ϻz̃G}gI6Dt䐲ͰEs of5lUs [G-| ?A׏|>iJXJe`JNpeM0/ 2 g"uxF]Jr6P&p &yxp SP sXCګ:6[[3fݠ${!M:)| 44շOa$?qf&_1E8]|gUZ `ܿsVxՠ]ˎ|FBaSnjt0tC]5JFӅ9KNHkM2@nrO8}83T4\Iڶ̀rw ST7,o҂ך>_Q4fߦ#d3d$ DNjny:{i)f竍KW%PRq X᳂Y2a ٔ"8xM0<8 1e녛,a16Ie`%lIF!v<΢9v_4"4 ŠbQul8sFx+:@/h)`D*@G+=@-/Y~V+y=7^ez_3Gz}R4KK)>Cw821Icz/=; Ljـ2.쭿7<+9.$W޽ɴWtIYܢCXLP~Hi#6B.;뾠+S=dgGi*Dhc|5T9=C&\5VuMUZftb+4~~ E1ya>/VgS’*/{M2O"~P O?0u\"+H'&]l2&^/E~Eui#'YєV$WIX)&̒-~Qqv<]uF]"VB+u2.]U-sٴxO=U0 Qj90U%I1-FR[ }h$LQB<DΑko/Vn"L`o[]!mηz;H #T3־jEp[OWow)Ix"X|vԄ2I#+nY=I7Yr T'v{ B$ߺLh0B5pإ\ 0 [Xmۃ-ͭ/YSѬ!iZJEmYv\X~'`blo3gTR|K;)2#!)$ljڅ xVG:ym֝G:ִu߻)j]|1Nي-'1/c)Vn4QDɽ/O73(p6~+ꤊY:@䛔2i E1T,0fzl)iCBN}r<6ێ=b_bU+)PsUsbqOV:f?r%S o۳>IM1wRTZ~wsVC'9GNy]޹~,󟋄׍`$]8/O{.LulT?M\j:3bnΌ"4jd$z >Q|Lėefa'o ؒ†=xUHw~CNAKKۻ웯Y v4HLܢu)g3Xàt&?x{YE$r̞-D1q^'E+s -y$ [Y:wRNjʸ LֹJFQNGbCJPGwVS{la=Їܟۍ˕s*Qc3q-ɨWueΦK+r\ s(;pW_4׀ XdU>(f?O7͙̼#h*K$i:!*?סVTpAі6C)(-c M_\&ju F 9E\0B;Xʩ<`:Gb6BcqNzRv1"`=F#ONYj٘(؞xwyDe'RFi=!᝴Nikx'FE-7=2xԿUKz*ͥw,r\;x=F/fODK6 _omT|!M!J>SGw{IgʺO& W)+m>a0uS,?%TRWUHz"NTVrtgOBe>ZhI݇PP3KlFKH34W}ݲ/-Bv_5G +4q>} (ff^ٓ#'uaғn?[v1P,i.zBW!BHtNޡ4-OG oÝʬh3x M£oV%ef *ƛ_X=TD{η}kyr[ ǁ N;cA,`$2~C"co??QI7ֿwߑ-ouNut2.[u'RґzZu%Ds1ƕ"WY]L!sY͵꘢,ca c,9;LT$[Tz>)jVeog-ۈRJo/TR$/ xLZ~ݑ={3ufR m5r 􇸧}X)blI9P&jT x@CIj4SnPv3<lv]j+uV"c\.}(@&lexJ"-9.kkHgDP{B­|(MZ0%BͬD`Q!>;UĞ${BXS/-,+4lg #{ ,QQsZVR&ea%ɠ~hU!p!I27kW󤖟HYR@@S{嚬bo(.gr2`\ b\y1¨ ȏCFq=4Eٷ_\Vq@Dr!6kU7jQq7VeBw7?Co{ I=kϨw4XHo/#yzGC0n6@[~-r^}:9!*q7=OY}zLCQfEЫg9 akY+|lQ'Z.E9Ư=GZ" R)_P*(W0Nc:ȳ4Nvf~XpƑ'BDljxfkjɺ!fDs-kQzB4P߻ bl(|wn?O.ԊS OJt2I;Ζn H_߽٧:G)Y%#Ncsdzsت j̮O\ad͞\i} [pF&ZmRR%N4hϤ ~U:541}NX%ݗBLSۆ$_pR Bc{MWWoȒb,ѳf`!7}؜ޤ `J$x5HW3n 70J*]VnH?֋50$)ot co2d93ܟE"*.* xv9vCh$KW>D:@Xw6-O<7֭d?k A}w/'K`}kT&ABlvI$|ogZϽx}y~y3Qe/qSwwFCN4 o}ΩY1RCE ty @cv'JJl`ab{ @IǏJ|c{Py76 OX{奄}VcAAf7'%i[ԯFislt1h G 3Qfk6)u@W$O5ĹLRW r4W4udjpx<$l'7o`?{h<)H]Ao),iz;@C.GYE1BЃ9K!{\X$L[Y1Mem vt1A Pq|?2=_/0n.H&EUYH-4QJ;Ϊ Q l8:R,{`I8c&`Ղ`Sq4nɻa$0M$'_Iut$::f}z' oq/kݛ Vw 1``RE!$8"T= FZ4|5қQmfǯ`Nq~h'Ɓ Q=Av\|DrǏ틛}E,@ DN44lTblj%զuiF7-v4 Q3~Wakl9['! oB U7B0Bd!X2&cۂ"ՍBH.ӳLSʙg*?a>5QVY65p8\r==0_J;ttg5D )^FZe܋FoQ6ڲa@SUrzgxsR`~vm{_tAPQ0ΉPьJ2t:Һ6LZ͏XŅϸ,)P긴S:ι&wMJӰ>(>V\u$ޠG5f]>~O&}%NWQkǿLhEp h;sFמKA7ʓ="6Tdf^gCF+U֙~7qI l5(ЛN\L[{aMⴳ= }ogZ̘ˌ,ܩxd+t`$(G︇d^>_DJ$b &ʤ]?l϶M= `ڔu{?Sצ\e7r\jK~7}rZAc TZ)?-eefAx~(0q oE4 װ݂O=`)oڪi7~j O j isI'a2_qYSb&|=/wQP~)Ĩ{u8KC42^M74w F=R>d$2(ap#ѯg',pbkry;{Ti-kvs5? S M\{47 +ʙZF%k@uP7>M~[1cH8"k:oh"ljX)}iEt/>)şj$p1,`o0p \vԻrvn8ZRXũo5AgRS  ֫U1}Hl#hy50)rwsK#Mq" LH !zsxT)([&c= 78EgoЛ{(-8zp}n%BEk|XuFsΝK:p }ufuRfXn-)7`iqcȏWcgwK/+{Y&"F bx2ʰ@/Þj6;i]Fa9m}Qs'8aLEǜ0f{xwS^-R@tS?؂?Z0>"qo DgSNp*oy>鏶f'DhS"Yh-AgkPՇ|/A"Ìu6L¯42W+g`cٰ5낙EƶU@fl#ep"uu9Xq֩Wh9tV;jK~Z(Hs+i9P @5x׋RB/va PyYaYVGbm)AgNP{swUi9 \bY+DGrxRy&C)SB @:y­"|6[Ö{zS_ n(ӞNjk6-w]_+艉IhʾT[.@j')Ͱ&j޲3୰E6^v+[`<,aBkS?>mիRH\LSE"< |vFClF㮞rsf\[@Q3֓CmтJ*JCCөb?v_g:r>E+B9' Y:;CՔy5`$t -hnwj|=bN5Qo X(u/@ EhN^0) <\\Uû]1+L%AHX7  uz8brZ$iT0mavrboZV䒽>/{9yZ]pf̦S@_>8Ԝ\)~n5a,xM5hݬ:Qj@ =ޕVYyn-Z [FcGF ̃~HV9Rj&=XR;H~6M]0m4N?]3K|2Qʹ)=Z!>+$!'z/B}nJbPƊ3CS?w5+?pH 'P^dtӭ>@ۯ\#.84֋S<d׈P(Z I-g7(!&~wb 8AMjn& Ip%-HhM{:rע-9Գ7 7tjH..;rV/G$E*[i aKT.%|N V- OJꛢڄvV$h~eh4+ìa)TͥCkiV}<µ*xe~4–YU)gr7p&諫s>(QiV@ I!R̄9V2 [6უb)=ìWno*% NzƆ rRP>Z;/q~+#j.g6La4 s/HB/vW%^UrUZ6$Rxw$dg0+rX(웁/$绵W4\,Xgoi"{CuCCl=3EejvSbB)t I8Wt,zTGh(@ͯ> 2euP_thQQ!cLE|axyLw$[Oh6]:*8MNqZ}hP[k~h GtXAሯ y>Xg$9 04GK/5w64μR`@Q'IɀX >ޝ4\|zI>kW޴Ie[(@NNBa^l[ NA4^d T0$S-PB9tU $ qUߝ{8z^)줈ϩ(g/I)FO_H0>Ob/$z4Tܳ7 #w7kx>Ꝙ|a ;Y4ĜDJ#ZϹ8v Ei$t  "S"g'<A{pGZ?)l_Q5YCVIF\NƂ(7@bqzaU3bdlͥ2 :xoGRscfG$> [v|Yڜ %.<^ x![JԶ !%|rpO1%(Nb`Gt[1Uh} >f!ƍC2gn\TpʎC亞H їcq/VO} gϞk4`0 X^#7  NZG1. @O ?+˖Y6Q4)Lrzz׳}ɾx57ؔglneRj/!·]hxO$J6m՚(Y RUC 7a-hM/#WMB_dPi lՕ EM5_uO:u=zJ^7KBՂhi˅CD0FA4 +%b7WQc._Gȼ˶鯲m-j"VhΈE^Ѣr5: ~TIfe0YI'JqףAJj.} ЕcJ6uXpUR"cB[3;ULjgo&D77v-SނQN3jVJ͉Ehg@_hjJx4#4HzǚJz{% \-CµY򁨿jԞg*dzSHlJgNn^{7e'Znp$hFB[OLsn{;*Ե-x9ăpܑYC@M7RÀsFH.LOIԙNxU(Pk7:*e@>PzF=yPz/LWvNC[i1ɹ2M<$7/3ƝNpm DR@:Y8 Z?.0UXRdj2닂&buY X~Ј#;'G* b%SϘ3t"6A|="IrD {2WH͒ X:0KىpmK)X vV^3D0/m{/'WdJgCT\)گp(S6H5y|7n 6RMd>3co^JʷIŬqe7G݁S0|?3[ W>~gДUZ81 c\>cdͧh"E[2)QqvJ%W]* TGYc 9lF0'D^t֘uXE wԕq }d[gSsH`l o?}sS,zo蓉)o Fi_@MAU]㋏J%.Y3ވoҸ` BiFr-PH6Io-~& J~? f)wU"2ک[OT(5C9A)g'>';ni#$ 't3؝PGŴwy.*ϔ9Kc&C3ph]OSaKq(hJ]۹;ҭ|%c!=Ffߊد&8ĢGX7<4n%z*.DV5Hj{*iohQZgv!1)Ce.5_a{ʹ*.N@gp\j;lS|1dB;?R 2FN#@TPG cPE&3|qUؕsS->*&#+Ou?[gk*zS!c'vB ni%^mIHc?O({o澤Xݜ/iA~"yԵPuRIm%^7/qwOeó'qLM41RF#$x~g0`7Ԡ1ϏeOsZl`- E> "s[ FwCf[P KE*C4g?x  R =u *ݺz,<|K'Ěj?q.8"s'#?0HVVd9 }>&訬M7fے5)-؃vK3K[q I+eȫ)@LHf5 WM, Q6_u%e "r^Ѻ.lޘsޘ6[s:ؒ#f |!< 6J5eƆ]bMu#_d4~ yA9UmSL@"  Bޭ sbRCboD/;c]*Ecg 1$2TUa.T$.BT-yK2۽ n(/ޝaX&|pB|@u$'^sړ]rqG=E1oo' pP5bb%,.ú LNΉQn jHbE̴ZXx-%_(ց1u@͂~_-*$u$22cH|۹7t<[@˞HBN(UJ {`"PKìV o 60.2s%aDa孰Q&nW@+ToST#MX BEꕘҟԪe [J8ev57л!H,x"4l)bZG#XN/XҨ ,99iPzdnvK?lA"^[9T=fq$k/L5gKiSyp jVD$)&O|I=pWfN:dDY^AdM1/'2YjaV;iŃ E xgvϸu+HFpF>|Ch@.NCrŰ;>T$_L֢0p)V8 c9=Ǘjnd?ЇOQ|.G{mocwG+*M(Rmgx6Vc[Q}0qQrl' h=3iᎭ>B$S7uSJ1LB;Žmkn}:&?Rc0Ӑ'D"Ab50SAFd^_SI/_ [;ODka"S@2]G =Z5r]aq@pZA "Ϭ][n,/*^qEFՍn7UM6r K<%fUt:v#{ޖxʶ'_jVcު?@Pm_©:G +s$Jey"VYYyJ_fg)LV(IEWGjU1?Y@y8³ M* CC$isBC Ro&PYt3 m5,|3Ņbz5 ;URVS$%Vۆ)lѥ;8!Qw9^&ax躑5h1|1zyTX$Ǚfl>T3"yWf*O\ )r245K)UW d/KmNc09hõqC0IQxs ~!9XP?blCx:l{&$ 5*08g3>|^ٲ;6rGj=Uj^5Qꠋ JHT{Zf{@#˱7=w]j@l, (!qW񤅒Rg_aLo'-|!or0_#ԎMFqH&E2Cí |ݰGmEcvaT9 Й?Лn䍵^'v=ǽQkxPMzX{y(%pU=Zr=T?x!$͎xJ@E,DD1j:>Ln<\unM]t1^{?"|;6DBv=;VSWd:63F֙2'}*]{ q}OϹF6kEdVr~bRX$`4" 9 l.ГzEvUɊJowoI=::.ۢj^MS 5nGu`3EiHWEPa\pJYeJD>kKүx#؄{x}}7Vr7h_i~ˇO[p 꼧ǗR+gK\da%Ma Ⱦ49tvE7|8/;.ʜr$vLpMȏsoJ@ysqwbg}$,' 4v-67 f|} iklZFUc|'i/P.$Ap<_  @'$ax|^}E4pa Ms`FgހO:NVNEȻ)86ӐoGai4 m"giyw>k;}q=ڻaɇOJE'U(!SG5%="/ Plo2Zhg,h5QX&_o6m~o7ڿ,b74-&at c)l\n_xiRrRJ\S2jM/>]G{%FjequCb-N%8 ;,/PH)F3gW ~+bn=~g}w'trK|ac'ʅ5n-vd bĎ`~=uGs_ |hafmCf91A3w ty^7 4R7LG"eop"[xƜ-C֝mS\g:,hjjHRҌ;4z(f>TJ ('2uCj1|&aA&6eud f<֏Tyč(B2"2b#ɵK<Ϝ;6hɒ]96R{fDSz"X/d2֌씓2QxY\<ՠ 0i|dP <Σ#e*c\z6 s#G*h<_qI7{4 _hVB30=Heq$ȀxP4-dS/"=cfQ1mv(L+oz)B--*}~{jzAa̛1`\/8A~Bb Ue*YKE1;gm]}Z}*OiBw,]OwE3;@!M)amQ"'HoV)03}:GKu ]OO+1et#_FȰwI"fظ<|"?iHuH8S4Y cz p>V\Z-k;"[5+>(6 [z[7t61 Π.):}U.OT3]XM$V <Hu.nV"ü^לDұ{(κmS*/#ޭCh4C@.fTx &ŻʐގFb$+T>.F-תNp-* ธPu{M.Xe1(PkPf:4d©G+T 0IE:Rp ᔋH%1:+is=;%Z˞P8tS/mz4 Y>o6cJ!YaڤVA脟$wy.-5 5vk*<3$R̷ʇ.M5FNE? ֺ~z}B &[zkU4Ji |TOVSs]5mxiOi,%6).wJK Zdo=?.rIWHVm/=V1HV}KYImʮ#oD&;*5 |U Ä=E&yIw{V(77m`uƒ7&)iT[ׄx]:`"N0p>ⱶdԣ^6-lIx^a߉ljN2qF?V+䗮&HuLlsÞF $ykIMeENrOkWHLg@a;E3WSpPv-x-$!3M tLFk3pŠu<^br܂y 2*qR ,f3)RQ(2?أDY|2HKX*|lqb6؈%} kC|>ky]TM}-o.Nr^4d|l# Zdm/*؂O7Tܨ~PNLm,zSSB8cw; ^[ @ <ЪZ=J= 9JoQW!]lk~CLLn9Q3͑z( 0h+Й3LHI{F &RX'vw w1>(Vvxg841q)a~'D+Putg;I~NWd'=PDLv84:-#A~OQiY'V%6{%\ ۼ#mH,'#֘mQ*SD#ZU3ДW-{|۫{7'{b.x\4*A7z{-h6i:h;Ϟ޴ڱMgwXxC5Yj=g)Q{lݥ+Cu" :!0RQx>13˺p k& I5.N#?n>ycs=IK`zjU_B|O]_bE{۹~k @n+qްى6 ^"-G m*F SlaB%tRD/rʊ;B(hak B{tB B[Vn덱كL/_|KǸ4:|U7Spy1T`׾T՛6c4_FL :К. kg8otu将+ʿ%}e1CgKqV%ɢx߹^Mc g"ohoi#o|{Ή} ݋9?L 9tPqfV[v#0"iZLHEfVD xF˚OxfpN!ЀX5D1h ku(T=~(0[|+S Gd̃ ?5Ŭύ" DB_ R6׵(SlV/pxĆ2d'dseM&H"VZ YY^~d( >)) kPԄ߄k OJqʤs}l8Α:ٙ<'UC=:5:z[ \~߯G:VXxGj"I@I1bfUݐveOpn2x@ Dw:_/$B*t? Pc{ٱDMAKѯ487-yB)5e/@kw!rѓP'w1T !ZWM= ᄀkq"#17AܓM Th5_Qqh}OEUF,wl{ֈU d_^X~։ieX$>2=wS{J%Q}OYT8[itkX)_4/JXV: ̤Dvqz9ڠ%ڈ9{SɆ.rKK灹WG/%4qC)X۲IŢ/œ#j_uf?|[ZE IWve be du,۰k\ghaxX,i}"4jh[nRW]p|xU6<}YPɷȵ=u39>,^XOUb;Mu |G%z ʗ eݩ:` D"#0fwĝN_k؎$U-9g(b\GOx_*/:TAݠC6Ǣ/rze.Ef&(Q=[zE"x++nk-H_):,Uo0Ÿl^`k?!@Xmyt& +Gd.|}gO.=h,a<.[Qs{*,@UkHUʛnhƀL D۳9Cf$ٽ6G@% nxsؘTa%"<] "|(%eJy)HmśIAkXb,q]TT SSPl>CE.GV^xb `i8nvSvqORI 5NYJd$77ԉs.ېM (ǭԔo6n!&p%?f4]])f7dvp  ˆu!]wh7c XgQ5֛BNkt>ƴH|ٌ_dkɮ-A,PD۝(M~9MK09b@2 \QcEJ qO+mD16n꿸Rl-BD~ +2RaJ(X,/=r#8Hvpw tI`n0&-0ĕxE}[E"mAݛu7_42OS65gvmbRgg&px[k;~9\-\Pߋ3Z$;< G[k8Mfmj=|bUUɽqO0O:'b9o6/5&h+{4OC:sãQ:Jd/wvDQwI"VMUMšLŀRqr[@rW MUD$RGETZ*S2δpSW6N%j:VX }|rfqRԏgI(]th*$ cb!6OR@k~95r>.V}*=;S#rLu'<{R|5 Ǘ@6,ׯLa AgYZ0707010000010f000081a4000000000000000000000001616f1c6900017a28000000000000000000000000000000000000005800000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/zp]?Eh=ڜ.+ "~KDhA>Y':WO4*+v^}om-Tbd0 o48,̒%&6oH#7lY&R> Ʉ @U]5eMPD^B!6? ̇UkdHJͦbepJB< uloYVgNDuVӧWdq|;hp`d=:+WW~T \躻IU#h&(^m9ʼj9;?A=N^Lɾ .ɉ/QpKSfĤ-vE~ڗzwqN#cPL#.■ZC$Fpos+L7cZJM<7hRTŠltl63K1 H,l0}cLjd˧6s.$˨ {5 ƵBI8ZM|aB|*&tfiIAEs@Ec,`s,s<(W?~@J.C?*X2oYAhwԜ 3bL^pv~=0hc1\W,dJ>"+o:Qw4%2:C<;Z'n"v !3(!sG`ayt}w0F~:2i{3r$v x|ڴlPǙUC 1y3!'h: {gR-,TgVOnKhf&=08< X50tmB}rv>ZmBh)H_9qfM2D 0ҳf3jP֜5Ude}Lzy(_^?e}*'ftj M]#'|륫LDqca5>ĹbSe5s^~ΡbQ{>16g"XAaYs ZT=2R7~LcΊQib\fea^]d,:(o (8 p&!z~δ E~Iđ5,VS1^w6~ pҭuI[iOXt!4zحTw %ϿW;y=ȅn}O-yZۋZ:馬`hM,9IU W^,(CoqeZ&TNU`gb\4|(JC|j_m%`i_7jHY8z͌!6{<:U-_'" u7p+p%!DPBrHc\#:ı$5=kV RuxOdN΁kQ,}_d07F"[U]]M 1Z%೤y Ђu(~sD~`T שׁح+"9` YFWJati1 Q~Z=]ùBt!V)>5?[dEdFnu‚{01o|Ĵ |R}*S_lR@6+ӓ{ BVCe>TOBBA(d=uƗy\5.O4B#[)?% PtQ|X `5@bpaROszYҪX*dFi> [uӂ9k+q TkfYV,O#ɻl9,,`{=+"S\n).ຎ=8'{ێ@O? lUҠ0pֻD"tmW򟾾7Ίx1lZcUgcB"9RpgKˋ&)v]Efcώ93|}2 :;'=4x3,I:wc+o:;(z-Z@K4Gǩxa8}\v(|SZǺK[}It ~ Wѫ X5gGz ;%ZnXcuBPUk Ө{HYQ}aM["i 9Iu&*xXMO}9Nf!$:3/Ifu/ʫ"OWnm․;xtͳѦ,g1\o|WOOiyYuU7rȰ۝EAQ, (KՁp`K{%K7n]GZNhKf1`检&.lL m8YwUΜShF׳썩43Rm' ?%kf7 J*m6F"s&WSST͝'< X@汿3ӼnRD[TF^MTZ-6XL9qIZjmz)iGA<$כdCפi7aPo%dz RLT݅VIyIQ4On)9&OYI*FńZ:g7;EL*H=/*7Jf"@fS! !]h. }vY5rlP rԖ)z('(}݊;61)W#Hm!;L(`LNU#[$RB8IOP)W+7C(Ij0Lxr]8a6kDv !%!nO s_;`67Z6WKz`Dx x?:S MK{މFKG̾|uZcㄖnE"H4|ҏj//ݸ7 ["`?>uR+ן\,g^M@q\rr̿, M^kҟ Xoa ­/[Ih0/·$SNKMQ 9ܠD[uhbwMwRWu;{#)H~tPLJt*3i5Ar 郕!˴|fߞ nv>%:,K`STAe AJzcF/Ҩ+WC$,l+,%qU/SB3h)cg-6B[Cj\6xP7E.2Swf{ANla"vjEɝ/N_ׇWi;>(aʓm ExW%v( M 7UdDR\b%06NuQ@<ñ,xJJGcɂ0a]pY8K<=NXQ(^%9l} &!@\"fVV}̉_d '5AԘ>'ta0o:X<`ieѕ'R[.Ku*޷Hu "ܮrM-Ea t.e _EسeHTJc-jۥEV'-AEg WjU۷q/ZFEO?#=|!" F9Xc9RWʉ$h{2 -O(Ib6ͨFJ'9kV9 gB0if< W*]'N@矕Jb%={V 6BD{XS[g٘7Z,i #=G' )k.AtO#hw<-Ĵ(]S#W)BkSd~/SJFk8xBVGR@!S@ nQޞm\N;2uL'Do3H}.= {*nɧҦ~eɌWh&i5ǦznC g=#B gpY}BC m?!GU"cCTFF %|;G3XiktyS4g(1P ., Ucb6h ougT&&bdBaVJ>?{_'TD6=ZVuD) !eP,P8|yj]#1H yhٰZ: io {, `&;ɐm v2U *g͹$_{MiK7ɩvx`ցf|AC3[=*^O-vՃޕx~ YDT,7G9Jt2{ (5AͺΝa4F_r;;ewd< ` @W}nqJ%%m)ca@t oCfK'ݾMo7[U*>lZjEg31mc} =rGY]{H7#en{NŚv/}%fҺwTΫa07wVAhd:3[o < iu0~"Vu[k:3uэ==bgMPWC@Q#Y{TMӫ}dy/S*By;J_JIlW]EעCu}XOѨPABVBA*l7E=3uz%{!'oWxrş=4d?'dmqh6sEiз]ͺo̡ʵ'bQq-({ \',B[;^؋3DQHҀ!5otG q%2AS!NUY CfŧݻQzDv=_ć?[Z{:i?}tp7G Cc^yw2-]BY익Zϭ]䟩9˙̰݄y#o $e,I|Sg^eܷ7!~NQO4qӎ#W؍Y XӔ嘗ˏ#߱-9+ULA7Z9OM '.5 J>UW&,fI'Z2 :L=vpؔ zY.FMDFX'K%n]W.Fym6k5 ȝ/5ee}[dM% 4.:b6szx]E7"o ,φ ?qPGlX]>Lg{ (jhA/lnA>i{KZ}İ<SUWxW evw[gc٣KwI/;V ˅*oF~g"{`Y/zlE\QxhFFĸd $ol@wm}MKs[B޸bt %p96,Dڊ>d(+k͏D Y"P4>P9FYz~zfw&qOjrAg9I7EZ~$0'Hf6`Ow޼\1*֘Tc1sNT9PPG$ZgDOcmWƲ9Gؚ"M ]?a/U.ˢaI'w(NG<#Sv%YB}O;GotU;㮬^ĵ)idKbmÂL/ҍd?DgcCm9͇2@#Ag _,_d\E]Uo] Ŝ&4hrjX V_R_Ljh.9~u(si_yq~(6 L3<@k+Kd(3\~TFE|3Oj1\C'I+![6`PdM_4U:A!oՀB2ius[(^d%VUm7+Eih!ő^gRC :.7g`AT'wi+ I)2p;USa 㭹7τdr<:|Ȗ҃dFw%3tGoe,-QEsEkuZ$i)/6+NϚo̘nayIDj_X>,jMEҷQxKiN&)gBr'Y4﹧ULkDd7p"*_ǟG|&@ 򠳂d+ooEWYz03`+]s`ګ]~V[ī *͒;/$Noj~@IX/z+枡D\gťsg*"NѡRJGd{lD{U^RYɒ a^Y$ r c7SvI|zG- [<NKUdC\<[VuS# /&0\:[bnß7q?'F^w |iRnE¾Y њk) r5mꝤ pa+'{\$M̮u :m!WMp!t'"耵Q獞YO07-}&@}sE!!ј O|+RMae*]- 3󏓶5*@NsKX&Nh`㙉x+o]Ѧ `ǩ 5I@B/&*dMN O9#i$pٶmTK`ldFxV:\W@57䟱)\Yhӡ&j%1gGidf,39ͪz'Gߘ;cu\1[VX&ȄET:F8j}~%^ɸΐpBaŚ' v@z9v̜"SsKZ͓BObbdӕ  L]fyO-]`ڳ3V@PJ%\zf;*tz7P3q$E2!U{B߄tECߣz.&~},G!fF&ǭiXǟ\΋|2<'5W1BHT{bAR.GVVGy$-k0cKgGј]wFG_aT):5zT>2Xe#P1F[%F["^}J.+]38p5/GKQ;8͙J,{KRiJ:FLKa5D/p+J%^.k+lzغ; k8{_lۻ8(Pm7>rjR׈Hn@Pl>9 yྴ)-7Kp@;4[5)Yݪk'KDr?oii Jr2ޜmP}̓gVԪkl/{1l o-IÔ)Fn#.<$9uחs7!,ЩA"1`|}A LnBM,V`=8HX-O3M!.j&ZH:ʽТ5GF+ci~Nw}Pp'ˇawSn6ZnW:eY_ˆbijUʜ#OLm~6 #9ݚ,BȔ ~ۤǦLqqa*?[.R0$w=!)b1 ~6݆P u}M?_EePzHsIin;s$BqHu;6ȃ :1rTM)BĮV\PICja M0 W8&_ & F* ccJdL7R` ^D[5 DBd6q+䇋_ ;ܕvUz[n_?37']t<9Ku&^xDIE~ Pār~4-(px\d= TE~ sAUu}Ҳ6葉c͉HGh+3;Z<,UK*:|7 B8adM! >y)J>MN2:т&V(_^: b@_NOOO$o^Tu`sO8v%7+W1b8myQqy0 Әhfp[FǍc)AR&Qfq~+x#DsXfp٫vƫ7Q[- (m*x-0 ej/rǰJeI2AJ'И_ᨘTMcE'Dk39YP%ʿh'4$Xõn 4E)PFcOh㊘/BWLHxd>K^=L o[<3ܘ. KdâU^- >X&Gp]7M3WS%\ijh)Ī~*b,-e2f^f0 }4k~JÌ SToO.EK".-.xgf]FN(8$RthN6SsfRՇ"n D}Yo3> `@~ȏx?=:K:::ۧ` 7ZW"Eo򛂐Dm cGH@ _X`(>5+Α0q#"gM/FU#ˬu8|EhnuTeqsijH^gL٩&=W|7K0־cnL<,; GʫLᕦkT2ǭ/6.Z n,솆 v)0/rP,H]{2fi7F fXHC}Nl eaU@~>wbGe 6.5Cʀ쒈cd kh\K]j/i'P(a̱S8KQ  8F72ܚWG  XҦ,Tvm!ܒ: jVn0xx9pq}Y5gvB)16{p 3PRνdmgJ_ohҾ1 c) :Uԧ{IiCoXAل6Y-UU&RIku␦D]ßTg6fRəJj/9%;탏Zq 2=QRJV짦ۯYOA?" 9[S!ګ?co̢ V3Wk+]ӏo i@ŵ짲{}_軂ޫ |n7Ee0ԯN׋F==3T&E$U_nk 0%zroʢDNg#+#|m6ž%*ѿjntr^ pqm&#WYt5U[TA"1=c[/fFqo/5vė"YІzNb9soD4"v!/![Q(Mec ǘD;4?&f Ϝ'5Ϟ,oBQMxFvx?' S[eʹW50;gz^l*g+6AG/zOH㣼PwH`c8$[mmu5>0`HqĤ-Cqm!"݆WTFڌ3tX7, [(yFnA~gOZE:-fiQt rsNF-GςdvJ}gV7DR8ch<(u ?jG-y/||)Cسwg2Xy㙰wmӎ]#M]FU# "Kh[npJ;ƴ?DYB-[O\so:u uLGʽ[c*q TROpH!{\?޶=P\Jenx$A ;cxnZt!~CL[ePm ~ؠ"i=['y#lq>{ʇKqvϼRIMX/j. RqE,J·¾c3DpOD^V(Ğ[Q(ϭU䇐!ޏz*{|S bCJ#AN,&0FEԵE 9{۱ ~ȸ\J`>v?aIbc͹G{Yvk5 =g; JCMW)x)ѫV+ΫM<8Ekq7f Wd}m;MQ7!u0M'y9G gi}S*S3|m̃LqlӉThAW9fWᾠY.̳#c_4sPiVu hk }"= s_$hٽkȓ4_pe[$8q ̏ u o**V6IMf3ve J/je5aKF;f }#c˝?tR=2ݨ"$zwC~e.֢vTwr"a3t߹%?J9l񡛳#RWR/lIV5wB+@Bfq'A$z'lggIWw+(VY󽔢5e rZqq^je!3 ˵=+g/.^>J]}{T 4|CfM ئxYZ;Uo;R(ngvCNޑ#:E&CSP{+~f2 m{1լ>-qoq~}k>K14Ik <>aN!PȿϪqLPς^1 h9fn5\"G}> n)Eϱ DŒ_c]zAEScu1:pdj TdmiVn>MB{ uO]}e-P >%19XQ_8dYʧqm=4L}vq ;m5ؽD6v'7d k\Vs TlղJ8>h\w)fz1;dީy(5oe0FЧbnyĎO7A=Y(ISX.~'[QRjv[Ж%_؅P] [NJoB(Qh3XdvKֹ}ӂ'ݞk눩mw"Hs[Q)BD1~2'AbL ieQ' :̮?j*{G3#E%1wPh2ff]_(!&Lu+|[j;#\lfppzTw[cc`) -omR A|ltKaO'k>fd) ͦ.5u繷lAXZ> Qs Ctṕ5Zg=n453c9)H9\ -Ѻ*/k̶F?8`vhl8lV,yC*V ߯Ȋ"ՠGR6 ćl[*o]6gBtP- O9J_c>OlِFDypuU+Rcq_8t=iw;K3Lt47I,AD]ƑK 7!(3 l##z5yhwZP@F?-yXNNKc~txS)#CmQ vQW_z&7הsp]~?νIv5<4IJW6&%(-AAy\W @CP_]V -V.9"۬:OQJMQ-!$Hanr>w@y5HNt Nm*P\ɶ􍃻3 eZj v_x2_YkE*w+ʕU&I9Ʉ]̀Bь } 7Kmg؞3-X& d}xeSR)-7?8Ԁ_{}a--0xTfFi!]ϳӣnƸ8=-uL~` :>K^qg͐=:w@0VMk4{njtzYRКȞ%Aqg6L{5*CU8:2킂|{Q˟ uN.4P9 ᥝ r%'YKIG3({<ɎQ=@R"DPH fwj :Ѹ,=Wg,/VxNPB0}7r0 $rǦ7hKβ;I6Ũ~ǯ$W G4UnvfF+8j*4Ý_ͮIY0y55s&da =-N G6@biƟrh$c FJr~xcIT,2Vj#khE¥IR -~@LcmYt9C*X}w8X+k~IFUV/Ƚkzpb,3 E@sfIBGk-pvOHaE12wѹ@؝ 㕃*?<nqݿtQOxOҪG0y ME ׅMWYu49k5?#GǞըXܒ(Ѽ ;A@&jtpufbYG\WFϽOOvAe;32(D#$:v VPyqxl( ZH4mzh?Xԗx2ɍ+*%`- YcLfM^!5[!0;h>j9֑a# LN!~U;%ߖv Eo7:4N&:N`:Uu:];RF&8 TŻ=T.'nbk@r?֖<*?V~w}WIvE vf)*31^  u~fRBhʼn@Ψ2|7=\Z.x GsLSc$>Y9h$8j- $ @Я‹# 93[sazIrT}xBxĹm eIzu- 3v:({(h r3C_MKIq'ۉ,=ADz QX>ڇtY1SԂݨ6O׽Flϟ]y$%m~>LYkN  >  dϐj!􊚂Me&̝hg NJgP/ΠojCLށQw&3Z\LS1Lf; b1#I-hP?WCXO6jhڵފ Ƣ%Y_27uO[jֈ:4=bQ38].p$\tvץ4=@ ͽqBl IYN-Af4 g$@ydے<3>敷^V ):+1džkHB OM]yھYܭAHDzBU.4Ա>GtTĥ@UKYA0̲=PVQݼ2WhI_`Otj|->lY qign9o6<85In%z_: M~%tDǑf~dXJ'FjZCeiUM T&#/OeI|y` 'ȷ*"s˘#/n~L ywA5ܴ 嬲kz#cշm,5u|%,WmL(±rG)Cu1޺-3C_yO𷹛%$H3[,',Eՙq, 5|bO:Cl2扡'px$iw]nC_Z|:Et6*jUBq {q4ǪãThLJHݸZG- wƖy2 3(\eJ]Jm۝<ݞ 1@ ~gꌵ\łx̆14 OvӦ52&4nbz)q:[ܕSM>wHF!Mwa|+*l&& ɹhT8pg ,dn[[}if3z wI`ٓCw+xD1 D cO 3ŎG<Z,V-X[vZZ룿o1򯢸lϛ؞ m,7P|??tD?<qpkc)fDjP Mw+%Sw;N7Xe40etI0 ElSg.izZڒj蘐cr׮[x"YW#wv X|"h'b!v9'[_ȭmY̶rc Ό=u +x䯰FI#ae^]1Ln yRDžMq39M}}T%'>$pNB{VĚ>/8pjԗҶ}cez@l7Ԕypx4eqbi& ]wG]7M/^S%[aYniAOg_hE.=pkj&ʣS@78烼us5W3 5iWNƕ C}pnN}TteI&QwZ lTxwЏNtI|mA(A$oizR n$\80*5kJqT}4&}ac 'Y-R\s!XhwVEϏoߤ*䣺#0}FZX~e_Gۚ*WDc5x8A(GbTU \T1W&PBjؿpdTAڽPEq .Xu ŹFNܾ74%9l0w ge u'-7Ҁe7{1G%W` ı6yA(seX>0S,) Fav' I|GJWkVQ'~}S FJҡYjD@ű@]z$H xe/@< jp6}?tHZ֯\.nAOreW'(Ԡ@k]3wb?ח &_ԭ4f94)69 ߙK?0q|xH0 *kTBӜbڻHE%UO ]gz3 -v4xQShlsedPYǍ0 SzY^4|?y% tBP.YbT`6Y+nJ?9~Oh҅Q,|)xoXf|UC fimDfË'Ozʱ0-/ '"N =<gA~ee=ũF0ջge ـʳp~WMtv,pLyoWD0'+֬99gmP4jzJ E)fyV~*IR&[*7/ԫF 3C`O K#]" Y %OUԣsf1ԛn ?`DO%KЙ$͐2B#{Q,JY#M2cge(]Qp^WBXOǾuRN}?\ήBR<9}Jh35~+tEp_PvsoBcj5f4hˬ^.LwhN _1X?̭o3,:gNyj WQ1r}(mn7 o;iaCnV8?0TuDGA!)#(o=:\BGA] `#t#Z50̶H_ C^v\Ulˢj;uT|F{Nx.KvPq0ߌv]w{L-Ai6Gao TѮY9a,2fW)qWUw[;|7EрMyjP=5War֝(C`i1c*0:X iunDuP#]YA`﹙@#L4-ƊeY|ϔt>bᭈ7--+8EǮD`N LwzE%!΁h_ YWvPi@طw!"0y+~3 ZOPr;>J[־tѓ pᏤpP<$KqmJ=?֐pxmw"ƈ: {eΑR NO~Ḧr|I_QVgQgn&:A[X}g%z$ώu.DMs?tGkcZ^k3x.p!"}}|٩לg% huCz_}{ΚQB2$7VWc4RdX<.͛dʍtuW1yW _-ޅ-?xrV輊vfY5J,ž@<,cN2O5ls[g=y ;jN0'uj>۫Հà7}r '&UKU~ Hiz?ly Z*Tۆx Q"r&T:fˠ&ˋ6<@Yp[Y'F _͐}0T=B҈W+mj;#~&:C5'by-9ߕ5FH f_eyqD_U^vRz$#;?IDW9M&ĤMcp 4QOkh<9mz{&,.>Z cDeCw6JBb<(d$Nc{`/WjS>Ȧ#~Y5y.0Yj'?(AcE q{a!0o|2I"htve: -YŞՇ gXu+'v@P!a[cTdTnm]jAs H:a k33v+k~, y)`!Q^W.9"5s)Pt}N=-9gUjS7k|;EjЦq*sO!'Qǿ1?5kmUS\mQ @e?3܏֪P%(F2&W~7T|0ؐ_[%qutuAY|r`DĿI{i_B 1 -*A u~X A U#,`%%.>l[Tqsڐ&+h}J e0F=oXS3ſ"TEyd E*e&zSye\#:k6' @d%ÝYt"\>hu/3hc0Br&qC=5)]$>ʁôs⡤8:=qv=[I-nZj&GqcQp$~?5]oPKyJ>w Q Q o_4Py8l[qBE@Tʐ±ҟ_U;~{I!(Г>Yj Q#t*a: dcԿwFU ¸(X+x!p15DvDMwǝ:cS4ӳA O{wږdw &]Qh k8 4 \{ﷃN=q,-5lCVŲgK\T;s:D$Y8/:Z4KfQWwi~_WM< v@I&Hܣ«U769"ٖ"/l-0DфǷXG\[SNy\P;_PxpKYcT`&%_#@5{jWxn6a| 4w?G-sI8u 8uͨ^*@mwh,r<0vM /^=N]d/C42(B?qEB7VfxDbAI**k5RQ$`Hg}N "Xnz;]80+WG dgw+gji{ǯ>pt5N†z]\*ڃFx@$j(kQ\A櫗QKحTzi_ \Ga[u PՁB2R# Ϸ1`>?6{y!o̘}D@U݅rIl&?mRۺ+ <- "6-z:,CR^s3W8Qxce|._z{bӲ`H`ZDl2,i'/RX#{$Dz$CUlbVIgbӏ? |mE*:4\[)2nFjMVKnѝ&ee ?!3SYkrS1:T D.r^g Y?@L wj 76Bwba䀘^:h/`ܜu ̐J4' E ?GDU1<#:M҄cnk{'sUX1y:B$13ʽtQq-.li8,mǽB%; GQ6lLM UD#'աfYv~g8dj yz/L;y:efR8l ~Vuvu>+Qx![ZpPFi1. $3 ia;]%=d+Qe9[RS1f w柜-. jN(F3V&8r$AQ Cfѹwz*N?% $ߤ"J4Xt]@gٰ͔틐\go})'AYb:WY3&Aph [;:^RuUd/ ^~6Π[Jξk[Ģ dTwEQřEaH6[IrChF.@W D( e%~Qh"&Ly2ێ 檜=#~RbVC"iD;[.d5TYjFnĮWp+&T踩4gx3vȸg\`zGME(ϡ'Ӌіm5|B"߻ [ ҵ#9-7xGsQɄYÒ} ܸʠ<6 lغvXW"03jmLf z|O5,-WQN'N:-fK1%pm37/5C-XG *#,˷!q?1lѐ(Hgj:uje|DyBs{Z)E+'Jm y2SQP\61e3ShM0 w~Hf!gL6|!ldk1v[o]ضe5*7Y톯InggTqg| ] tz-w`"}$! KTTD1Җ]Igٓ$P(?^9})ep1SX/%{TrIwdm4G/udtjK5y ѭ9.fs[|f'6^b:[fu,ZdL뿸}J&gxT}|q=T\D'HZ|~0ҵ1\VtϋjͥYE 1EJ'{](в{h)˂FS N-P_6F_%eoJlpxݎ-ÝVĴve leOwdi ܙYlTпehVka Dz୐65@;^](A[0vV3e{,tnQKy9Px^vyVs#Ks: \w1Ǥ#^9fot̀to'+@"cjH-ّj)W{9@j'v m zzXbƇ<٢Phe2\V 8iķpkE̙:;9Y /ܫߐ& \1FNߡW5OZQeu j:a7{v)i6x3d︟J/wBèTܕ.ўÁ*, Z5KX ttRKu\ u?yØf?uS&6۟G-c+ תmwP`쓝6h~aL HɌhRJx4G65oh 87aգQ,Ͻ\`wSI.z# d 0}H-c 6KrC;?ie}rgԢ_~ U-ͼ| BdԐL eՖF;P ӻOHx-@Ua^OTk9o0{Jq -a{1,λؐ,$ܖ+BOC3\/VSJip(p5^grtأ#(B,v=3Rd]3Dqf[;AԚp(%apw0-Ǵ N+Yώ kcz6F` -$hHB;O=}79Y-\lJ6GE\q׌oQq/bqǒIrEL@k] gW[zkײܽ+y2>&uS\#^d{# -,i(>[)UlJVqd"}Uzcفh|nm,mLk7D:k={N"IB;ǂ P{7"bZNܛZ\D qY^@23bg j"1@&9B!wQֻlӪjM[RsيT0f]M/Glnf^N:Ż׽h,Y0K#=ՕKWp>pj٭lR OhQq]]LjwV&-L#5Wz OId3pH+ iQևt}>\,;^V2 v"oO?(c4b̈`4&Q6\ cW GssVC5kS쿸vka;nKŅ1K]wWWE~{*Qe޹͟0 )p|@eaMf*1ԏL} z3<ޱ(0C`%o 9D]Ϻ̂/=B=|0oML%U?㠵w}dVzƔPJ$ #\SWmxm3l E:vS \ycݙLiiZg̫:5dX4=:'_յ-3"tu]wz5gT< nF[R90nwNCeǫ`cx_ \#9L4,>e@'fl7+tWg⚃\CՏ_izBE=1;.X Xudi>@g(躤вxq6#H\%FPp$Ȏ}/ t0L&-cf(97cMK8 U-^o7r5zl|/Q\pNIi&3M }>oDLTVuyw Y>j2#3Y;n&dJ7&)I-ҁL,.HГV׺$+uҾ[VV`ۚA9~x4lu'ߩe̐ft}j~D݃],i4nM VN\<5Z&<13 (9 珑Ta0('uCmO_r2O)|;tޞC>hH^A3P-47F!د '=\H J󻔤Xs[b8EX{i&F,PDcV!+7~)(}'h&kE5P;Κ t=5h.Fp=&JDdwhrtFahȑZHvmCʎ q]C=?"J9> ?as huL\5]Ͷȝ<<1 ;S؃ 7PZC-FsDRK/ wz60D\$ ^Il)x!W11pIYPLYN)D|&z7+IVr= VXZdqL1VUɷw|̯^l2cx JL=`#vˉJ%WO} Kn"#I!,;PS@j2#ia!0 Ox2b@\+<-E\p>SD+Tہ|]F˛qׇVS-4AG*lڹjОUeGO)`>W8!J2s m95flUm Z:tk|ѱL S.ȹmn  ]8bX7;H/#- P pY6꧷te<޳AI%$ ΅\ꌵ'q<a782Jq0@ÅAP })YnM M 1j[6fZ Bܬ۔OIGYkh=&3 s|Sl= +Ӌó֘Ev9Xr%eGW5QmU,4&S tΎBIXv0rbx4N`dD#@[\ .}ǡ2GĶ>ZOQfC(wxk;0OHDڮt(3Wq%%hM>M@iRQD^cAkYYHyW]͸l &bFk!2K? d  8JC uvȼX1hGzf\hC{W ?x_m{۬w}vE>BQ'MjcߛBmF 䁹kM6u/Τ1ZKhC*CXSj{D@2˘#D{,or׿. A +p3E E?!@RT5cOzh2 -"r7 S2DV m"% }3D!1oՊ$PTJNsw=y].QQ>\򓅗PՌXT^+g'߉5T.B#.ݩGn/ܾh;!c"~nL _d_ S6-i{ȏ A`no|"*7jSOyu`ݝ )|>VQT2 Wy^{̞S.zȤA\ [],;7@Xf,⤐vL?,܏h_\SVZsF&rVZ:䴀I8(HΥ""I=gSdVݶ65^,0rg?֤nDLrmr6σZgHJmC{Y-Unz'N6"ʽJƙ $(]F*6撨ɡ3 ]_ݛi8ͷķi2ܢϞYڏ1(t3A6(4Fh({t Flc+أo"#M6CZׅFgO}EcaP5GuUS { 1umdWBA'-5+1nrjL^: NGBE7m` 9״ئ:apn؋KZ=> (/}\(=ibZ_z7()V`KC=?&: pZ\"15zx-jsqZP R%c 'UWH.UkpkFynco">do%]i#u n2۫u0eW>,EaN\$gs&KZY IeܐH85'yXfR |KBrkEʅb3f=:ğe@g'}6HhMKcE9래%rti2 ' 뱰ZSuD䧋qwrxrRCc"Jeb_JAi0wq[t'%t5: .'R3>b_==h`k>)EH+9 p%2Otޙ}IP0G-)g-irBn=TO՘r27UQJuRk*6E]j$805ld.&mq5Z'IDzelÄQg DN*tߎ5Vv6˄6YD2ea]L=.ۑ'rp"@H>\ p7~^ ĨOMkoZBDs]5sK_W v8[e8܅*֖O~>e1W؈ oZQUaa9dO9|s:ϋI~-8NÐ'vTGaV6B~Ygpϭ1+Ѽ@IƸsz\wGavhiF t.gryZ1} /j~܍:쓮B;/|I=MS]vVozŽ)LE1=$uc q# ռ (EM؝7rՅ7>գW$V Zr͒&ahGsSek&__0^QI`  }rT$8ILP 6k mgͫCJO!Mf;fjϫJ7fcpgF){/pF䌬*<#ʹc?u>{G Rh2c'_|I}G^KLY_EuuNtaGZ Ho3NV9<yehaڠm(V2+}d{e^p_uDy4,v XGv@e+ $] j+;Q/\S$uSmӤN.}$=rg!`qqzk>~\?}2 qͦ+q;BQ2^V1&@[ $@ޭ;M[^ 3tUr#MҽwȅvDDd'E>th aM6'9ɤCs-yEAԕP60UZV!#$c&mVwjbSe~5uP^xʡi$qڅ6 g<-֥Hp;2-f upHaޱW'0JDXT~Mtp2VowL\”{aJ+C!CpgW~'Uwg$c7;Ґ{b sd g6͎nG؎;:pPKh7:l l +bJtο ` uj eaOk(^5/CJ86h`˵5nT^4D/ӅJôj 3&X =d14yr-.M.«ͣ}D3N\Lj7ƣn,ÇtCL/ՒYS6P-҂hdx&`('T Y[cw~-T?4y+>e}c"rHcaj59!*6s!=s2tu!Yݐ^_ ?{M#<&&fj/֋KMA0SN'D2Nμ2;hIeTǗsU B߆$sLCOSG7 c5%Ȫԗi֡M>_aj/ ~Qr(c?AJغ1NNJiQZ(lk\QkMup4XGd3;A>s p:p`5K)w\uۤ0uO c@ {MېrZEֈ Z4Ue*=cnq_:EWpMbqV )8g=,crC,N}oi,3XTdU)?;Hѷ6▸GT Rll{*Ζ6eр[_=@8Y+fRVzAh7`Eӑsx*$2SXЦzAذIRT3g|!DlbQml؛- lc==wg_ȍYJ65 z \shSvIS@s/[b'±v5tra-ۂ_!~P ȝ%}7#‹d6vMXHk`lCvˠK|?JŲ62L-֔մsη>C(?E#\6_@ B=pKBr  [gZycjǰr-`@RoA$ tf1rrV$ -Fi hr'U5FG?g\1}>_Koalfظ/肃u=VDV?P7(:RNcd2B7OD\}cHrIJ<A D1XʻtY"]lFW0lKq<p+p>hǨbmm˛u8H +.*c#1 #XOo Ov'NǹS/han Bwc>N`rIgF]KHtB2;Ŵ\G@:L>H8Bo eUr=ͷ4Crt:.-ubHWơi'W*22?dZ8jEp+GXkԸ0 ;P|"{SօZ->Di{Ω=RB+3 I|MSO-Züs|^VDA.wzřsO#@z6cN9@ \ d#o\uZs/8/M;T^?( ި[i OobVZ͈$oYĀ8 q!x3lRrƍ@X0jtԪ?rk:bTA{ԯ6ʥ1ّpA[S]Ta m:%o.bv2ޱga"Yfַ0_ QT,4hwOGkI8|ɍ܍YL! ] Oo\D'eFk~n)Vx0K b*`Cy-V |,pz'},1[;k:*i!0eA0d(hVA;-  JV:Kǹ0^[DPΓ399 F&v; 68㱑]Z>bX*ۉ(|;M riN ¤P ӗhaث 9d]Kh[0\Ƿ5@ zټ n@8h%J X7J+$:s3Q;+-$Jq"tzu#s#\p, QWE9lϲh{fcTjѢ,3s@_dŽBQ;o2ɲoGtcVS6wYTtM]td>ܯ9x \hq{7}J >:r9 ?/֤)N*k?NVkF |;Wl5?T)gIsęϜ*t|X M}W[o":<蕖&_JlYTd RjƦd&HSSbYr lDUxfY *p\6 BYAYKEyS׵cMM:,K<Ϛb~;/2yURQNXLÇXTw00,e)ogҤPqI"< wF>W1 F{6/Ĺ4rn6Cґz֬x?ϹQ:`mGB ' 侼&&Y¦1!H j/BIm"I Ý>7b@G}W^NH X7 bL sՇPpҹC$UZIگbyNxOi! vj0$F~PR)NrqW%Hk l;pyAiӴR+ 9>C0K|ey:apl )$iGtaKVpE7?=*b)߅ V.EWLMsapi1' 1?a!2(ߏdh5Cy~clZȋ;M+ۄ <oyhG$03a\eڑuqϤJBN4^ k&gRDHl[)m oBL@s ϳg6=Y.Y eLMcbr0@s12+߆LaZf/兩|+5Ț.>--:{ Y`7!"o/D'yEPm}A3L7E)fOGoCe`ǐjހ7[/ 8. 4zN{GMU!Nc: (HN^3Bχr(YOׂfbRtp[3f(5p:H-6Qc&o"Dub_+ tY?ǡԕn15j8}ɺsgV[Mq|f٘mOf>{ϒo`Vbe 2.wQLɃny A~W#\lFJt T <tj3ȥ h W5_s>e2 t߳A2R{h=Cԏȩ f!5WCG;x~VV+MiE&GmÎD?.2BiΏu :RhY|gV|4(ByC  Qrѩ#j5P_i jdUE\3n6lp]Ԇj0?Qv3?j6(ŅH[:TJG0f+Ene{-ZݾG[&ϦmQ*̅a j`} 8}Gi۰R,@dg;e,jM)v&eLILRGehDZWgbF1#;mPK(O>tM͉dsGH'y)\9k!ri@I}c5 GYv=豪k rx+Pi ԅUH|:2^8ǍfЄ =#mC2JYlĂ3Ӫ6N" dܰO(mě'< "#e{pe%92Kp\e?݄MQĵ},NXP=%q ^yr>NQi8mP=fEWJ8p4ӁA֓Ϝ3 ?"L5 1Z?"ƀ9: yJMV͠7(- N2}PF.0XmhcGVN H_6G_Yc@YNf(-ruLyĵ1Y^$ƽCV{an9]9$ -Ҷl9teXw *C #ѼX@ mrJqu3/:;Ǻ!ª(w/AЉuFbc.>sI ~8r[~],fѹ63*2IC)ksWp '͇kki- EawȮΉ~v (w ω_Һ+ۮX:;&.n+H ZuCgc90{ɖ0 i8:^hz"jRx{FaWP~G >''Jd#ch2Kh낓<@#  K739ڹY.a5l/q!=s?٫Ƶn]d[}&j^eS"0+)0ʟi()B&,lo^렐"\ (̥%}Q*la͙WEI|I_W\p2@tJk) <8*] 8Q 7=MPTWCϖlѰ^C FwG+> $[ `Wld6"crP~ X̕I_K#EjJvоץ(ajv@[eR;ᐂXYYS*couoU}=ȓ3NȁVЇi}LNVTTyÙ1v?0=bxrL; h"d*f YMdrtn?ȁ+;mdk|Xfxw0ǍBReX,`f/!R/3FEN<5;y2xUca80)7jт7?ѱA]d!/:D6~)¹sS6DH]8gM>Vp;y'HCˋ-]D54nI@35SuSE|B0 đGz6Op/ 3R*#8,#w-̧ȟ$ܻᅽGGXVZ+S7 QC؝KOҠ[ΉիĚQWI撞g\[&*g6g &Z[ ?nn)QZ Μ^EZzD:tޘ]unn6V (v&uYT.eE ۔.F%Hm!#JBvxAޙN9"0וɻl~{Lh_ULJGNުceqt[FJ; Ig#F @SQ{I5Ӱ?Ww3LmŎ:":b8LU; 0>Շw˩!BBxZyQfɌY"kiAsL{ĺҽ, +)U/3BH aB"@`q=n\I- 햓C(T\R$IOha@Vtڊ>25@P@q}n`3(EYpn$Kj0|e &$l{vEq+k!:m OӁ,ۖ1A8T Ajx68R(}4ƶur uΛЎF6Z=İr8 VEet)B̍u|_mnfߝm!2CwO WAQ4z*G`;G:4=E)>MLYS4[Xz]T1u6AR΅<(DzQb5;mL\%՗k)ƍ X,YQPݴ퓠S_S'x`B <{ Gi(k_Jb]Ј,Z]:0oN2rXpBQ}* DPỏ>lNlG(aLr)ʿbL%Makm44g{L`BF^:F-ijq䠶M<꾞`>YgX=%X.,G-F9䒛M N7&I+0%J @h?<*xR~"wᾳwIvWC \( *tn~*A-r%D,#LtŦ[)ES7movR, J0nb%Ǩg p2(J yaNPU)W ;Fhg@9徹:VYr %#3 sPxŲ;KM@@s~,1t> w'jtSS}̿(<*,4'q" ^gdFbS}_5Jb}(_ 쇞Ya^f  /$J#st)[9B厥y*a6^oFðp/ m;3"ʆ+2nL}Z$SqB 0c7ya.!Osi=}l,,jo%ż9cU@GOr`EIyh>g[I^NT,TyxlW4ʃ c hMk7Ւȗ&C6lg~gJ!p #H٦  >w1!Z^YnZ(4'Ä3ԨZ(]=[_GM8 Ϫyj+k$~ MbJ܊vHϔ#>*v l; zCyEN.gxcdjSfM O -1,1"c:B с>έQ bIGl5TF,dNu@IDϞn6Ί{nu\$dȇ`c\J56οPpAMҨ }[0hTl3y4<>\ i4Ԟ3ZV!&Fu>ŸXb86TN&f͜Rq{.e:С}GKMuW=ǰwBBM81ޛ*f]]v{8!Bra@l?7KB]%v)@k0kd%Hp=S_=zLHk!)x z"Km~z{82Ht}P)v.68 z9ySZ? =UrEi:-rKHDH8" q_{26(@YHDto/qH' WKW3ϢnUff9B Kƞ *A <%?( cd2CE#I8(_doDS<وVhQgI9Ō+y:D. :@ָುxNGn\z<ՕVQ̓] avVk-pLE͆փ'1>+ׯ$JGKhPgQۤDԮA[иwMưI^-&Bc[¯/P~ET;:KNK fvrC7:0V5r~Z8U-sYk Λ-E%O.G&B]0) }Z"&2Ʒ0` p!}As,'8сN/Nn^!$(WUz#:uVAY#s34ޜ1~"X_3e* eN`v(#R/ M𒫝DG ,auP?IXhN?U|,^xLȶQmo#%-/-CyQ9'9֢F>8)ԚHzn ރn~[Ot14jHq&"CgL/DGKܨ,RArml J0h"Hu7~y1W6WOsűb{̲#V8Ɂ..\ҟzA!2SMSܯnW%n; ~ fNLHhLgɾjH\/U~Mn)kfHğ88-Lc\4R}Aw;3dY/33zak0x0!kK8ty'l^^}>@;w"#UK}BLɰ|2SwXFh; h87ȏt s(5+;?8%eCH@32s]^O˚\roFXL C9-Iu=9D`;6UAvBR.$Thjbuጓc2&+CUemOzh\y%%OWQF!ҋo\a MB"z+v51YfDR]'Si}wdoD %m^!|aR;X~cώ5.~leO qՀ~||D,/ ͽhgTY?:jiA^KjeWri$hJ*ȄʴAd%W?ԉ1M,["j^ұ+!cvWgPzH&,d3s`\0wD%p^)vai>G:ZV00 &8U9\cU郗dP2'ų4 8}7JfP:}M I7khg5Y9pjp5 M"xal&-[cc.V-(~Q{4${<ĺy1vxrIkOv drRVU֞[Mcck`L _Jn?^Y館zDSR%V!>Y Aʇ)V)jS _gwoK5^+GA " 8jϡkOB(`XvgZ ߣUPc< ]B&aJzAVRT] M8iHN&:4Ȧ;[43i,p7G:9A^e>{\5$(O2_+4!.eǬi`!#ƥ[փτc+93y 'X|Ri_d~ vJI證OS~V%Yh՛)^@~$îDd;W_v2inj z<lp? T^`?܁쵰 a a^m7LMSKfmC3VUE6 lwUN(%p42Rlef+"v<Ҁ+|jԸdbtͷⵜf~C|@rE0/c%Y 'z( -$jxaˑVE%Q?Sc:lr}MOG,%B!m8QOA!'"NTO 8e_3@4Mܿ WP7:PC%/ŠXr ܹ!nS;蕥yCV&.2ed;?7@3M, cu;EŀxxH9_9C?*F*vϷX K=uU1#9;)/-z:2W(V8u)B"+6i*+(Mb̆eJA2Y]PWIz)#e iǥ`%C ᪞#?l <|j}jq\hW띞 ?0ช܃r1ߘA=pXd |\tVOI,7.KW] AdiCKC}jW)w+r݁xع*49TW<|@/jxX 3vDE-~3-KL /OR>bU߈R۹G0k(#jTV|bF0otv̞h{ŒxsRq;G{Cb~'YDAg b[ǎHM;cL`U\>E/ זSi58췦4!0f*雳|/GF*U=nY=\gtT|@;/9O~HdWЀV*m^yBq&2FʍT_5[3R:͑Z,3i$vQXu$ V߮ Ӿo{pD =ṛl֦ Ѯȯw =iF^Ζ E~ljJfkk2BɄP!RPCB(mįI z+ݨ\59LqCRfp dmh{Is]0LlPkneiż֣+jy6f4b((=yűA9jDp` ;fI{!"5 {J8.9~5kG `Ē2:cdnq(q9%(Kv톸$#Ͼ ÜV% `ZJYv=Ot#@B}XJr[0=I OO< q\6nA (:#²GGߑnd&W;m+1zd例1|]1ysvvZ0흩6nܽ{0®׷l#, h7~P4%ĸu4N-Z)um̲Utm U&ːj=LoL22Q(?q۬cTiN8׆>.Emw\n k6{Q%d#A&x?o-Eo1)KXWg{ik{:Ac)VU<ۓ8PU-20As/, g} ܆oK80Vb ujƨDHK;A{i`Cuןo^~PfvN>JjZDΐQUΒl`fX-]6->Ja=gί6^MOU|Y4mpn*{cN)_Fƥk&H:,. Mі7k%fAaݓ(=+p|(vxNP=x`}`'E W~ߩ7XF; y AgB\gvI!%bd8Vǘr3h QS3|GLͿ=fRڰK%ʾ F;Z(*qo9Z;ggvyA,Y+`<ݦn2Us 9Aw\nsVB.qÈ;wm&v| 5T'sJem+ Wt$abS@#$AsxG_Ą!gbz<\hd-~H}{$n5.vKdg} loЗ {Q7>󂅅&o Vu0z+(= u$t8틘3<@N!uXč#}'G`L0;?&?(8[d^B~ku%_<X%NDy^Bk r:^)j^vM ڗ{9U@p%5U9gոthxUݗVUiiC !m:'v֟( "q}xi_='Fp ӒH|m.#:dD|86kLnX)Sѧ] ޝɓ].N-O+<ʚ`Oh++q f-aYz2^tCWUn;qKdB%Y5(wu;RGUq*{sJ)+2plXmkP,ཷjw"l]MӢN$Aiv!^z!V /y`@GcBMpFcBD+iS!^p )ktti?_keHjjmQ%~3cݯipP@Co|Oi9ьȆ,^VN>ws!&XfQGgو~|VR;6@w:E3AFo=!%19gnt4T(Jgl8J|~I6"\ |:BSJj& l~ܞ >%",Ջ ;Ry++Vv'r6 D5DQk+=ם |MrPo)?% :Bo F& ?/Hc=r(CyB޼A?@_Q|'ʬW!#N$S\bdֱ4SaőhY_7-^+wr|7ި:C\/%{P- 3iӑzn՗6xo@.v js[Z~&i]TMp 4B ̏(E@kg7e^,_pYV@.AJM,W 4(910ÍQk],?E\+&ɚ oZw uV0b՚S2.`YPɫT-'eTpΓ!- c}a3Qo@'+BLbEUn)O 9:iPj9_<ΈB>28 DmYd!6Y3`4K:[0t5huOqTf먭hWl O>@ς>džbJ)_W0A_5,O{.&+k0]DW`{P@"CDqWjMXҙ{,mߚ%V/\*ԀkbN\-ЪV$e@wA O,.\")W47É@ZȷlX]:4U"hOSf=!X)mٳ.sUO"(uzk3 ^UA KD H+`V'u_kK^I,D4`Njn#Bc oPH%BW+'&EG KtG\͈)$x5 OES#jZy1A 57Vh(q`J=dqlou\]C]efQSɎaWH 8 Kڒ >O}EJ*ֹs &T Svlc[.1 \o7_16`G~,d )Ît)^&GKU[9'к\<,B]K‡5Yo#k'kx:5P3tPJeDw^#h+ (wFaoBh[e)p꺉 ɣR:P=hv` "JtrWMN8vaFg4m蘳'wNm!Q&FW?[L3i*z>L!8ެhobh`Nⷧ&xWޞGAl#(Ҡ>{yovx]?}iqtXP(uQFť/VDh{L $Ts7ܔK'i7Xrw\;G^x%3yɽZqCb$laMf_w&~(^ד"Ǻ?mpUd"U-ʌo6ʐZu))3r"2PIר>Cb!wbkJعIOsm+u[7L-J)jEy *T@c+Õh_C_)G.y@ hU(cY62=t}I 3xJOKń߮ Ҩրj]/ᷧ}Zn]yv8"Og&L |e Lg&} }_T*1zmnJb2|kN&q_QJD.и#ωr{ġ58/r~IGig"qViwFr"dsCӌ5Hi~Th{b@RWa(<3@67D*Jq{QN*kF1NPl߬UIW&'q)>r=KRNQS0nFیpS^i/͎S.NUy<$d'j&'b$n`m!}?ZDžAdm_ AS2W|zٴV6`][֝L^s׵걝@0XCvיP1Ā{I$-~~)]»Ț#'YطTP7Qi7`>xm7`=P<}&}?#R<9".OW+OQL $@8<!x:j {CX#y[uqq,#hq!ܘ|;Bπ wgE/o2jml-2[@˟S8]CAVX8ʆ]]I³7eT[,~:TmI?PQ"^S{lq\n%6<=F^1 Ane#/Z=x.h9SѷBa7w51OoUE]HATԶ[޽ݭgCI3%07"8Ü;qazh~'#$Y[exavUo>P W.{)2z_ixWmZ p&Dz"5^X;=*hN:HQ`g鮁^*8D )G ؤm^A[R%QEB5&sM/ML}{ג1)4w=CN}(1fGhޞ8JݑgZS34G%7!FGP, lhF% &CY!>3m}Sw2r ۝k騋 `X4u2ЛoM_o}|̴^d=F{?7JwʭW~) M풷eѳ*xEW09kgv[G^b}E?OޣW+Hj a_u>`R9F$]#"A8:;ĨI QAߠFGuE}X8o$W1|ʵVȄ @~`ja^2jݵ|i &B{lZz#4{b$Tste/-Xs;|țL7߻spi#9DKdN~Ĕ-C 2'dǮٗ]j%~AC[@5] `_ur/[|AE wSKpR(˨DU!DxDUܲ?5PBGwɐ*)w !q> X:":}oǙc5tZH} [>Hf^H'rr(T -qLTxz ľOsB1E&JjY^1NjP΁D ]L+(+[-0pyۀ-:K%i|YYUqPP[R5Iz]Y[ՇCF=Ï|M.}?3Zzކ ?>ۛZLjQH"ar)TzTmaʲrE/1!WPwe_R݋>N|7=zu8ϐ0`"Y6|sôAߗteOtjw T芕h:Du(\Uyj/nٞQ)*?H }h>M{cofKNJLdv I\dzI2R!`{ v/PcFZ|_ё(iy 3<~V'R&./̼ c @ NU<2qj -/+x$WsP)ERX=Wbr\`fKP$4-TB+ CIu -wz1|mOstЉ'Es+}7^1 Px4$ V>z#ܽ>I BM: t !(I̾ȝS״xjJ-4-Khtdgޤ;alx Mi{%c٭3ݨ1&fx㇅ ɥ?1co$(s漐K6fNpM^œ쯍D˼|cK/ jNpc->t ]l 6E84<Č Lj1RIxґ PW56/X`0k-w`=t:-#LWdKWc p15wX@ێĖT~&RC7ށci7EtF/w_[%(>I>Ylo(G֣1Ow>& {6t`!*=30{>Z𰏉]YTgV dqH?wWXդmG&TN;NNu=.* K& `ۋ\}ډN8MeDH:4>ݨ$>Q͐=Lu:>~Tw_ǓM>Z&A6*mէf/P]ySãے2>)Oi)!YURKr[ EÓʢbtR`HsRy)NQF(X:;\7Mc(Hkڸ{[* 鶳Ȓh%*Cw`>T p\~R?i*]uq*P[ZŠ~\ 0E_h ݨj{q]VZA]U}dk$R.qKY0J9$)y]KNE=1Ez[7" m g#-GhUk`; :W5-,z}5[BpʁkSsow0t!\p.†$%=c$|z@§nZ.|͂ +$p&Ƙ)YSoܽж`)Z%AUk̪w.v>X?s/ 2whubW;^( E o/ރjQ]qB]d4ϧ> EY mc}Q`ig"EF|l쭸iam09`nKH>]ګp"Ds/;Z4C|h7J˞'bJ?| ]GJu2uOShc >^`VeiϖvZd]ub KRad` "pϴ< 㝊,ĝvJCP,*`}pK]rpc; =_Rf,ڟR[ȖQ7%salnJ@j.!xy_㍋xz#VbimKOȳrK @eg/0W< gX%~#% Oك-Xy2@p`#BDys@ިe ֊]c<'Ņ 9\q5 ~L Y޲ٯ(vK' T ykԲ$^=[No*3oԳF{*_|~lw05‚S7=.+J,G]:%=R"Qߵ2ؼ|Qц7i-y.n!CV;SZH ~xn*ސ6{e1|)A>uqm ZKotPP+.kZ5(%-'rڠjL[--,$>D|Jް֦Q 8X-F7 ID\58ÇwRv7 ƍFS)u#dn'vgXz 4&tӡEt̝JWiSELamiANԮpB0o. #,e=OuP ҺpMCڊ'=*s߬VC_1h>pƍV6 VMĈ`4ri0HfѼH,Ioaݸ֢z7m#ͭyדk=ja,hua&XoC%ƫkʡ3X+_[(8E=JzAx4an;z5b|7mgYeA #V'2I#5`+E֪ ˪YR:wִ|`~7yO<5|ޞ{w(&kXDf&p z_\ĔQ/\T`vBp1 >%k&0槊|) H)r_ EP^8#UB -[nO=͗Х]hȞqb+xd%ՉT6X6 Pc V81_+d|?Ckڴ@ {kdE3%F/zw4bu),rnL$1R}?\xezA<2kLuIOp}9k!Vހ$'Nvs8sx;T)dֆ{~eFZ+࡚Lo&)]cI0'Q9Yg!b&H78: ڟ!д[ 6cGEMYwqd\BBֈI~)+z4Ax}Zx+8Mb`9Պů}jB'2i~P,lPd})%}P;sh,AQ.=slg[N FNx)=Kϝ1EysL,ݸI R6$skjճ[YGl]5J;It\kBۍ}CO٥k/&z!&{R1H1]`BđEUf/gjr𠧶x]醍D#{Ťۨ$+p2OY3054x b) "cLIfsl va3t߲WwA:K󏩀01(CBrq&89)B#-)+'ݡqn4}P+1Shj!)I'H}mϑ6wjTī%]xŲ|_42qcśyuw%K[ntL=A_WKvlݮ4=7a:\z>(m8haa*/sW2)&-3h8UPa"U8LT't${)5aEAKsp7 ~XL/b9king%%&abK\('UjIHze3EDAr+K&JQIj:po!*RhHI8隫gm1Ќ@!hBp` Asu┮GC oUO]9;i֜YBCGM +>f/>ݧ DyʭU\[t/gg.M{1c:Y ]KBzP@VD hP6W.HXh$d7H4_il(wA@ d\c_PtD;]soLq<E3.dTsDO5W3R(dD@ ƎMti~U3sԩg!4Meq y:2YZ+ Bxb (2}'#Sz}7|`DlyTTTr"}cѕۣ\! 77{"qoPg^X>I1= *˹Y|e5$v*d]8D#O~6{ric;XU03](z|aYg|\VLN͛ckt8>k)6НR=yJbN<{u ^YQ.󛹲ϮlB\=3U Tm@m4! ngh8c:\ϳen k|fb՗jd0( M8!rC4NN,Z륜WX"{lƺI+8f\vi$f[MJ^{lˡ*A zkEж[E[I_|8$ Mq(,.c\. c֥Nd(qvp՘5Vb #aL#l!: jI4V#0GZ'}z ;xb5%p^mQ󓹤-1V6đs7 ]}Nc7Y㇛,&:ڛ̔;d;̓8'doIhW C\bҵ¢%w)fW0z\im 3|T_qRZlo̺@HEկ7K߯PҀe;nFJ.7>q\Jѯ>=LKw-@~s6E~^UD}-j)Piwg6 63krE*_S3H?@A2ice!>RҮYtZ{5a% Pf'Φk|ϭFldA*Cۚb0r\`=$N0x(;)mnStz&x5xWޅ7$e*c rJaa>13сl*v,>Xߍo D&R*J194͠[Nd'4ۡ sgD.[0&hMrIܢ|ju<&2AKuחaUঠ)j& )v$뾉™ޓ[N.Arm䋂-jh.G2$1{ՐX.EYK?GvJ ;/rBr_|0QU,8Vy~nEne9_XÏxnwprT@%H}CajeP7/Jh>A ~սe0;5(u. >hɢ5nJGnPeV:5<]0FТ;da\ ˵Y.+q!=iWIAEK*ik wF ?y L]Ȝ$X%qyX weNlf5#HE:vkmH |fZX+`)@$T3֖HGI5iqIs`c8 #3e\hAI`dē DKWI#?L̸)&@U g[szN~̋R+‡iXҭۚzPp?'z֑ ɩvT`0-sQ;}iV7ڿxxl_ vjwP٪|Y=62PJ)/Zx3XCp[^_jf=ˆ0䦃q/e;b![lq~3N rP*U~(A xSbRܣ.L-Hd0Tr}.7C)=` -٪c+B1`U"I J,wPueFW'\r a7St% UYfx_5Ž Qлb[d]3)ھMC@sZG,WtkCjcS* Pj3Kdox&|c T`Z.Wen&,6(k K?v좏SuكҥT6B/E9q({NnǃָOګ5*ߟk/qQe:W5EURLlWk 78BJO|ڑ(,I}*bG?ȓ1w`\\.!fS6ȓ! B#UDZ4W׏\T'[Exl5GS,VJ 7prS!J&_wU ]+m{hvTyƽ-x܂PCVqLF'\&8dY7k,ͳGbWv8ܝFmZZez>F}^_opzT+O2M^Q.eKAO A1Y7mv5܄t}t%r||kH1^^s-~ȩNP|4 dPN 7ߌGgKqԘ(Ȟ$SUnT\+LJbtWrƻ'sTB(żjqbleA#o <5ݴ@gj^UFRQrDlYJ \$oC'U@#0NB蕊o`u> B1MMEo1-!A@rL0ik=e)Y'@~ !D)`vN3ϡ'p)( o3M⣼`Fzd̗.ZExlIG|vCp81}g;';`(6)U$Az|ZWF~a[,(I<[ucL>_:@!ji.)f[Uâ7UEUQTKZMLl&jq\|H]O2{XZdz!Kqd@z&"N: h}*aibK32.͹7 e#Z\K8;i c7Z9f i& FzjU?pzUb}YEsx|"AnM=.fG_{#x V]L"Ѿ^O Wt'qAeW˚l$qV{ ӧ 8RCj,Š|sʱCmf) 'wvJ:iW^ݴCz,>1F72}Z3ӭq?ݞĀwȸ\QVдysi&qEG?k%}KޙZ~/tS^GuoxCu}U/І!A[3DV! nCs<%qΑQ~ tj6axFQ>xŃd+"tͧ')9\8P9ў`(S]OY2%-nȶW z$4=pt7M۲#.F\f.Mn?wu3JN:hJJ ݥ9bNj){xh#Mf |EzHR Iz"/gfLljA,,6b+l6 [;smZT[yh n>+8ɚrRUǎRn=Ps#)Ȝvv@GWcj ?Nѝͅm>l1T)dyL= %X56_y]DGxՏm?売2oе`5'@љ\\F^-y)5GM_6$M.D'5J GL2Mv9ڵ삥M=>tuQq-u[Y h":We5^T1^#DpIͨ25@TDJBRY™q 8m!! dX.2iy2<eOmЀ4Q ,sȻǣI_i1aU'3us i.o[_{*"6OoI=w@P~d`BW:Q"$2\3H1a]ȳ$wM 0oRHtB",i:YB ݩ`+/<1:Y# :Ĥa˪fpq&*j-s.JTEԶ5`뎳`u&j7%pyq*@fk50$;ψ=ځNj\MXfHF X'ۙMDF0 !K;Yq;$fNi+[ѱ(#Kq 9R^iKMbpL:J'$hռ8-@.|&b@hꔠi7`\VP;Qn_!!@_&Tq|?/ML\$7;'n؍ߵh|.uY*+mTȋ#ظR0θ%fKw 3+nc᱁c~&ևqyx5:NJvӁǷҮܐ#)I=hl&Vc=Rɑ8pU}iͽU̪n@Y%Hy0@iA]VO2Bd>YewJ)R킨;&1TKovfL<=4؎'s1 q`F7lCE m#:>{ڌ%DP#~niax|ܾSymMct>"Ēu,̺O@{8{}KLqE=[[,Vdj_]6!M\WqQ9^2MǸY',FlG󵖃Ao'^mTy~xe30- Ww B3d.+63-ve!_U<ϱ6>4I}ea5՚9zӶćZw$&b> |3r&ϫ!&Z׉4 0˖/:Eζ):Q b"{ViH8E_}NLd*E dU慎z65SfRms Munꝁ!勅Av$)Q<_]lV" sUx<[!ءY +٣Obae6|g<[T^2aۚz!sZ c \AHJ.`Z`Jץi 0}}B,, 7_vN,a}c> 铔gš(PPln0y bU>V  K[ W lBMN^z즿c]:)?^Ȋظ"U:cWZ/TbsYQn!*leaUJب,Wa`.DSq~*pR-*WtcDV,R]llSl.ǂp!A2}(WSpy);DQ[g"C]nT'O! ?*˦TGΪ Ơ5GޣusϾ!=/$ʿӬ߻qu{AP|}s5ߨ)9h~tT¢(?0CbzԳmE:Dd6rkX[lώx~.64ܭU܊"Z)N\Z~I~Cb60WL J=\ZB^,Ŭr+QxTӵ% !uK!ºpGYmz){YR:@FF6ƶ(d4&3xnw,`-¢MN`FOhVGR}^a|VZPF1`V9!t ѣ#>C_&:[ug\ur?jb+Ro+7PAZG 3}-xWВU(VM22 s]ˮ$VijvCɽԲѨ#?5R1Ոޟ9̦.%U tŖ].#T7+W0 ,@EFh@Ym2*lkNF!K-hk΃fg4m"Ɛ&A %N<?k0A{"]+C1WB8T<% pt1.BywΦZo.JmsmѲ [vNuk:,oD|*;Z=m}`B6%TB~^qgmNf~뷸*4%_#_%|YJ{K- E{@6HQiҜ ;!Đ>fWWqhz )J  gXAE~ >(| 'J˹7R 4fGo.`HY`U4Z$F C6'2?e!Mw3pwu,PDw6=)ym&74ZJjqH`9g4} p5-Uq}9qNK-?qj8鬽O E͍\g-c,ZzQj?CPeϬgo`~iKwhRH hbB ]^ N?Vh{&hR1H  ҏ~;"8=VDɌ&x+_Lk=VČ>q<7N)epRl<;&DoK6}qNξ6nW`!5QW7xTdᩜ>mJÚXƚ;Jgڹ$ƉS͑W&UUCu̩UΗǾ Lv (. *3uo `"dDPUWCK7ȵ%dm𹁦@6r.6̓K =y^|LxZWεz's+feh ekVklj/{LO]T e 1O{|'в5f'-aX؈xګ\uMUW$0X0IVq<cqh~ 2k S`'3a맶e'#z-il]ǍJ#Wf!Up,3;-7Ǒj;"d/~J15.{5: @0-;|q5EG-kmc|tܾ9)nm3INs1s }"| GCO2u\:Z J\W(¢>L}db0󣥒w]ׇ  čQ CP5i.]FAuv\D2tPǯN۽,(@7!ЫW5MLA{5>̅BThhN69`>b],qNVM7ErozʉYCLV2X>EVyubɼ_Q^E1V_%hug\ u<[P~Uk]JɆr [IkxUL " f+ w_m['Dl+)ԵkV  oF&RC޻ipb?ڇfGf]^9z4^\_{"j0+1/+u -XLDK-֩"vtmAuV VgհFwV3{%࡮NܙW]OLמs1:Yyc{O.U)Zs'M! ]]φ$oLd?"\/U C4KC_!a!w (&q5ӌo5UVYu/-i&=U^n鄭qy˃.?WrحކS=m[Х5{N2!̪0QM[fiY3AڠWڸ∋9E n2[ס$i3_mlHP6e><v-F@,ta 2)AWGKq?e}L5`o澝‰v 2D&OYI[m-ՁIԼC1@~:.\:<p켇ŮڔuZ3Ưu Z!v7s[rw7M-c|>GO@]`7FWg.POF~c) ~勤]KNO 2ccǿ=kE˰ csy LbɪvRMRtEkvΕYM*Us$IO50#x*fXm'kF$B ``/da=!Bb82V@,(g/ Fz< 5m!77T?j^@s`_4(a8cKVPBwQL·|%6)j!6p?X9 mLZ:vH, \?hwg_nU'lH2Z{|~1Zψ *6ߪG% 6+  Cb'vG BD R[oiطQta> oMVh;VHλ0g]T0iO0Y5N 8"+ 6! (#V郠UPfޞI'z?ru#'vٍU%5Qg6#Q_䊎 *u"J' .)w4[9P#rx (u"ȵ6si<`k Xu+%XRj/ ʇlL Nlc`3bAoxMJKވ~b* ' \Iͳ|&G^̉{ٻ/Sݳ l7o0LfVa4&ok}%}!8!`Fڍ CXێ".\S\0?D-?4b;ˠ.y $-NsJ5A%:]KAm7/~{Dahe_ٵ@񍚪I1zd2:؀va^<2a0!}_icPLЈx*'KV.[,h6Hġ햱| *< #kP0:C8 0> ^wi-(#5l i"yms%:z_P+aVͥAdO^)bCpsK7׀ɑO3fG3H$7B\/`IJ 2$7=%e2XJkI“ewUSå4DV:nrJ͔8\+v*60H_ =Vل^ n1.PFpu08ɺMW|6S,`nKZa]u"*TވNt^)i]4{ W̓h߷ѓ(Z63):$ ^">r֧5yo#S`{TBf&3kQJ!@|YVg=/SQ!5!v?*GeQ$,zC`sBcyE VbmMdlmH$RU6#w0_v yg%\ Z0>Z9m; C+Ќ10er@]}=/di hU`bݫF Џ2m陁B z;A)bzBLOáB]ZHPPa"tiϤ@je: Ƴ{ɪ W#Il5W[1҅O)Sf&P&u_ 6 }MlASJ'*GS]2=e_A_¹F\'}uL&H5%(zf(@ʐ[AҔ M{ Z~B%S牁4ٙl6S >g(q\A-Ğ?TQS}*[a:FM`ȣ%kIJ8 P{ɸ^5lW:/n@NH"uERofNW maC.@ԄGhF,) ;eBGFn0bB\ګ5PK5݄l?jI]-8p)2kQt@LNMc(_'HMd&Gk 4>?Gq59':iȱL*nG:-(P9 WQ `m y(L jHic\ g8.>[L'SV5+]qZpHB:Iӏme[aZB}ؿA0%VW"А\)g$1ׯy- NTٔPW!4zYQ=qytAųnH#pޒX;4Uml%h9'}sHTW> #~g]v[\fveϙ ̞t  RI~󜝉xP*Pcx[xjv5g?5aFQHyٮe܃~ s(ud/sR/tݽEx・!a?h1Ll<4-I.H؅\x~edBO.ޘe7+. h(!L7nx[x Ф&8)65:6|,K ݈ޠ2HK-]` IbDS`U=:9-Q #pe䉰mTv6yfJ/*d&yK\ %‑)WS(_;FYedtsF-Q,DXK!c.X#I>JmF/{ jm#*Pt)"gl \OzƓKk1ݿSBIH)vg/A O{+Ƌh7}xH*-L['6L;Lߊz hG"< tc剸JٰJǵ?+hHz7Y" RLP>.|W׿407h`upebskr,jG[4oQ &ZWI'kAG\S+QEC!|LoA<__mF堦sv{5k t/a ZH05Hxwb$o=vkhGLM͠cZa_ĻrR\R)-kֱC`ʔ'.jVl:q%BoQ0'Xdd́ryprB_K#튤pj[a_ɸiK[ tr8US$6Og57Z\8ebaLքbet9OJT!)OI7Z :wtnX\q:4 ˅qHFXrI;2M+'ےLR㬯/T]ܥU G_ ~mQk5cf!U]_I2 'eN ; b8jqVEd]3&;c#{Zʇ'FK@64ZfKi6{hcJE1s.ӈK$a5P닃n\SST6L=<͌zh7iߞ50$-pmG1lElQ >Ҩ2e/BFՄ^qD0Y~1?%ib]sQȍ-ukh vZ|?I#7 8wk?y~i(EvBJjcK˱p^l$B;IɬTxO"'&0hƠ@-kW+a_p3e0K*s^m\BfbA;I se-}ໝaL+jKjFF{ILռ S( Pl )X*;Bd19Nב|.q ӘZ}^: b -C)g+rj)T`hc[j>^JeADfWt1M:︾^I1=,DF't@+FAJM;# E. &ٖ DEtTY<][i'o<hr'1쇁7Q $D%!Ojpb3`]6Syh$n*rB)< - ifGBVu; ݢ{/Ku[;$xH 2ܕlTpʸ ՍTS޸ʹ`x8@O>PW!88鱂$<ǿҘ}k"^x^^N-~{hBfv 2^̯'cSf&Ko@96JBQ4Ngp05M.x{w>hp<0^NϹ7&=,N̢ 0#cRձ{"+d x'ɣv歵G%ao΋tzkەr{q'^7EX ?ͿBb(<|ҡ< M*~rkUfy{zQuW8Yzb(<Ή9elf'N#4y2 5!/~M(@_Dh'z!@Y 8$63qz|s!Ta^jͳPEȑ*o{ ^ڭ*h&ɯ w̗_TOBU]ɐnLdcpVV[E8 *0쾶P0TǍ'd| z dEߖlRq?u_uh 2Q'tbC[q_Ӓg}@PmĴ&sj,xV,ZKiW m9tO"hJ?&l>!Y.HF[853jO|!K] G{"M/d3:YT^P ~u'I; zDK?lOy#ii-J ađɬf϶aF?G?ï7zN3ﳲnÒmP/R{~H̗4 /9͊2ƯJ8H\=^M?w^jÿ%P/Revا.v%kA:8me}7s_3喰pX.>:(m}$CNezR2.=Rg\n5]XNUL[!l#4ͦEfBw@# 'ӵ:^Lue'Q SwNfə0{mW9#| G3g J XL~us,vsy_ YLNj_z^}Y%&aEHq)pxil" xԸ.'8{G7˺y ]FH nK-[ oȼd_ L?zW6<|=I"_g/1gk# n-PcIެTi80GkD'Ł'~%۹ޤeڣgp݈O=ת }54z374']7vbb4w. i5f;[$K#I*Z,M-o×lT@Nu:cˈ(IuʉBݽM޴;ڔNqŤ%UN/'@|RGAL1 DHuL9~\9Bp"$ ά㿷pNM#򊢺54n GbYeQ9]1*noޫF|uf.ƿhL)?p>raEY_*s kL}83jU[ɨ[ N PjƠ$`k6K'(HspLP! "o4>5<”Xh^Hj$:(UK)Lcl).'&C  %)?'Vԕ~}CX8nR  O1:@$]D?1Á{q i:(aMryfrgn@oo ܮOJ g3e e$@50t\lwBwj=| E١7e\xO&|~\ZX%evR: `ʥW_5A3uf`j[4&[vJy<`! uxzKݐ4wy@n;aR`w 8vjڲ#TVD6#y/OꊓdIZPG10X26fx<0@JQƭqopq2OȼkDPmK[EQ|9 251RoxN/G 3ZRV>5]*WMV%* DSJ,t؉/,XodzW=KC Hh·n܀I묗q7|9c|W  Vmb]$o5-%ٺ*ox5!,ncik(TQ0VZ bt\.bso0lKeJ%Y(a-K(er|emL 0%S @tH>|+xru1 KoT}>ͶH&OPݽ!pay-BCv?ClbZ%kp H9SaȆ]IdXG )hAJ~iMRUJ4iaXSn$.'#Ţj_[ {f2LAa'㑷zoΛYyPgxYVrnVQN:,]꣒ffԊ>]e:*xWuEOnΣ T0.{  X0խl%'fjM 36DW"*oz!&N倵'U>~{I578up'P7m6xf5~ P~ZU9tYN%[mYg8I\-LVEVu63w 峂-GArMjO$\SvgkX ̱Ύ|U1^2 aY~Ykwel0)-ˋ? ;!R︎ RS;l 3^5\]^1`jTZ3T?Ҵ۲ɳ-/W JpzJ_qJ"N S)#@fH-ꅡp/ً0KwD+jJ\wBBL5|Rq?~<(nWBS)U<{=cu V!Ua.Jcr4'uc.8 =n]1uȇ㐐>.hhkTIDslv0B~8l!~&7匙E{fsc醯cP\zpd7Bx?1OUoynpQmp%=Vi cǍҕ XiVR1 ;FniWoXSvg鿍=ԁ5''Iua៊k|Vx(5$8~~[t಼#r Oq |0TCdiIak /iErn3"!z8c[QX"! `EԺr8(plvZ?rus=@&_jgXY^h_3[~(+HUtv@ j܃[\NWG g Εǵ,$+UmS)ωR*d?)u Fإ.pW(+5QdFvGAS7T͠ #7;Ub6 F; eEx~B{:X brPh`hIQ۩^ihk׋N" QaoMwϢlՊb1>?H ۸EvÐa8Dz)MJupIxQ ʽiGLug暣h$7[U >1XQь񄢼D'fYa=;@/sV-S+hK*Mn^ӐrlpbA'X*nrJmm8xt1j z9 0TtgiV9ZYG nˎʪBsxp]۷w]6I@['w:` K&r?56L6TDʍpCj;5*5ުC/ Yb`AuV!xȥ@,-vZ|(1R>S!nL߫;ݮ"ikd-#d`@i"ownq/k.N.f_GeI`=n"'0ck/g=,G!] 9ޡAM!bkM}ЛiB??b>U[\$մb@v9TeLdḦ"_/p\EYo% X% ne|6_;,0|t~yP!Nh ϼfEFV1-).008#G! V$Wv7F/`ygmNh޴OU׆&*S(hF L p(RFQK o'Դoօ?Zv`-!l7G4˥[e)ÖMB JY+XXZzc19MI(+dȻ`=f|GXZZ(;7,nmu }F$U$ XvNAE9h0Kvi].r!c09R_];ώSnB8huZ̿GKt/jh]Hq腖;] A˄4F~ 1^tu̘Wnszc²4)4ư8[!R(:sujnSWDOBշ6ʵSLND Zo>oZ1b>m}f|)z͡1]"b_+ ulRBV[p?PC']ڊWWrSJZޅa[#ro>:ٓ'_i z[Z$ζ|Yrk; fA͆k} UJYCR;;Z> uT^~֒>1K+/8 K=$QpzUON,s-%I1#X/Vʥ~ȞxtO2b t;QlXޣI~*S*w?ykӘfefrBG 9`VPW#} NCJ|X% "BSg )2^|iCgllV)l9IX ԽJ/0eMm&4!FVhcc~d$k܁ J!ۭ1( x/"6RGB{jMwiḡ8|Yӝ_dHOEdwNպ/V'd1,xyڴ~gWcOL> 6o|m4JV5`)Av.QsQa͉Wf2mHDrnF+x>9Q`d>g)%w+C++=e^@t|V y>27F[l }!'+g 2 4ϟ[![o%}3ɺn:x8% VoxX9V + _'@u4Y2YX2($ϩSp{Ό TN{J>ʞjs>Aq:ceZYkQuwR $;g[W}e;*sZ s(:)YJH6BSJ?Ue#3篛Kkd]F"&qə2e XzT3~{>k]( i&>t( z`E'pCVia(Ѳ0lйf))On kCh:TkJ2$_e\ҨNj0;10'Tu %6t SG>UT-*xLp"tPT \_89ʃW\-zPs]rl$E؄>z_q”JHl9恴$gT"2ոT AY;%ՋkީdK.#Gc8[5jQT)JHqLQ9 ߫3 W^ݜs'"vx?2cO _,^lxF {!pی;kt%*/h0:א9MкSԝcл伒0(H6=WY̼'C- #kbi 8PݫcpUd+Lx }R?g*J T%PP˃37J7PelPeDwzLfUrG?bUiaCF)Ė]P)S~`M>ߏE3to.3x(6 +سLqXŅ3xȻUD;\fsDd Y`i>T~T;6Ho@3H5Zaσ !S9cjY৅eՕM)^v8A@Ko?:&&BO:@z~\aLV/iT[ij:t^sթu&\J ͂=f9& p?.erW-.)ӟi29w20@ᾧbhRIfڄX[U۩萮&4 J] f5WmCϿb -Wz? ) %Hά*LxBy:]˓imAiU]AA+=$USiU{Re۫wI)7㵏ꨮ3'j /F9{b(S/Bo!' TrF8h\K8^<{o$m: N͍0蘯0g {Sau@߾27vUS"vgH:Y5u xOgih \{ u?E(gRVc#ρs|R^I9lء;*/^0O{fphֆ m>"&…2.uz`d;9rPGх"m a񪢷{D/$j#ބc._jÒS _Xjfnh'ha̧K|yeA"hDWo/4u*~hx?՚f;|*Rqpjբ.^ui\<0 %%lN2E/LG>V?D}Qg{//F<ZFr <]O~WIjW5hѵߤ}ыi'A^;FeƷܰܿHlsUع_E}<3uENV9, G8`pszhWrlڸYdTBXnҒ9krB3ݤIpWТ>"ґwd-,\|X__4/:&!1 F3NH뱿_!WcY٣$L'ƲEwϋobIHfNpb͌41~uˆɓn/7tdpew&B 5#>i{*,G[[7O-tN9C!A ضMX0S@:Q40}1|caa{ !>4d`nl。dEt 6]5=.+uQ:\v],QAqpF9KY?SUwɉ#{dJܺ_fHDn&L~Za*RBwi2yx͗n7d<,u0Jc=ss;sۜH=v k s2yp!q>wJF#6,[ ]Ž-(M}ׯaC]L 0gHfMq+obe\sv{!V﷜H o!?Tþipr>/eW7j$,ӿ4Dt&v" fL^I@+сhJh՝ k2z,&nԚ5VpAFAq]t($+c;2]IEFMuķQh%޴!(QX#Bc\Nb:LCKh0lɺFJ2í❑ʨd*7*EHU8xQ\4|[ں>vK1_00#45F$4]0;y6oפQ{s] "~\  ?SUp̓IvJ1tQ$Q m[Qj%+XuCQ 7zP)BAS'eJΚ/w$㦬z;qP7vb=I+^hB W>'[P} +wjRȅ;^LaQWȼf,ߍ׽ߖ笰]eR, :XA!6_Ym*l@̺qW>*.{ CwnCԿ Uڅ2tWpX3"%G1A%^Exp2P}Wx玷kS<@7@&xG bl+K( *jTf3/ Ũ '"*qcw0;ΘČw_A1'kE ]sQ5rOG&jߠm+>@%A#)sP?^'>|ZB |皒$lAGH`uG(1{.5)}_CJ팬I-ZG5qdnt3ߥX{I0`xj=k#ou˓{p+y𞱌)xƽԝFabǘa=E Ø_Rhu|z$!q}nUgĝgB[L;h|xXJIw 7iyɯWAbKУ35pyk&b. 0)r=ء UCdĊtF*O/) 7;@lL(voNVbB܄M~wSq,Cpv%=1ҹXk\\48 º~|QM!/ԳK^岣~]mENRZ }c>ukydB{⻶rE& U3,$ptg@o>)ZX}ɉQ<^y@m4ղ&~KA`3,M^nYb58d+^,X$\kӒ1$0b؉(-azؑ5LZ#۹45jj V/,-2[:75/ 5!!Ju3-9ڱzdp1(D}+(/D~L%1)Gyz,2d0p~bA'Mw։^Z\ݻD)aؗؕN{|K̀Ŝlj--ك*/m$FBwrQЁ*4 0aFQy$pPaڮjZhc@;6HɵGW{V |KEL61Gվ;ڲ[cGX?ڻ1Rz4ϔ.UE䂓 We6dxԶNuABiʄLҼUӈzj2~v9MoaǾcmu8@+Fs_7f']qG{rMBkc1RRE x/ Xvqsh?NOɅ`U׏f"KȞMX :cM+}|]k}5Ȅ[`];hv цL ^=n$a2ü-1*b'gsMtNeoUBka "eR6񰁱`a(H`[L:w[c*3Bh k9S*n-0<[4TYG3g$Sէ/7ieߕ=/ /9X5k.u"K&6@hɆr"YvS*9"r)hd %W$T|PMԺVѬך̗?T Z-mXE2rc-1qsLTmi,S#7 5Y#$jk |})Tf(p .s4wX;Flq\k.q_R"IRkTm/d'hQc. <'% +# hEkoi˓ %]sr^)+ 覤V̳u,V |ݗ0SQK秉B.F  Ʊgҹ[)}rC7O'0yx?h89m10os(ya}ۢH0mrKf҄#-lgq2]нS%\E•$:m6"=)^%cy|J(Ӛ)4xC5K,; בE蒃mǰ9]nLBوߐ, gp}RȘPzoرI:X[m!XArq\YBi틊¶X1ZnuFTLgג_eJBɁ.[$MRd1TNt@e : mi/sV+pIuF0eΦ}}t`:ӠRD!~<>ho'+K2:mAcyhGm. KBgt1&89g9-tnIFzN]Ji Q&N==L776r! k[{?5 lz^3gp2Jxhpg*DjTC°ft$LC-[d>Ώc9vmߴYFice8@&i`h1(Os\?$יnRU5L796'80f7u>ѓ.}f=dtA/$%|ӵY$כ)Lg#Bٰ&oVGzHX|r8%VOlx슎"3=!]+)8/f&?AnT`656Cg}7$It'& cۆ :͸1"5 >U_­s"Sj۠CY R >%}D$IS2`b([wK pb$p9U?f>af:k"4{Q^;3"O€DuOx[_团\j/ LVӶˍimL DzצV&73\I U(%̆fB u%'Dpa6sE8,LQCiۮͼڙ@YtZ6] bY2ܓI U;yDϨ!]C9h?K 3[TJzPYYRSh~N3]1cS.n-荵d4Y{#,_y$kWIV٬yxţb: EzE+1^zɳr[I袶13pѲdV}|s=P9xls/iB_!H2c6dS;2T'ҫnNJE^; [~9d{ZGㄯC+*nm@&\>*.?G,Kn"#7aȁz}S @i>)!b69,69L0hd>mִ2tΰ% wI,1ܱT@5~FGt:[WJE\vʹk\bJ/.H{Xsw:ɊYFJpDxf k? R"L=;*VAW!R0m^&$}`fl{(!z?#M߲n}VF!-M{a|vBܩ=w&; Q}/{m9V X0z 2V^r% җ\YO!YL^J-/cpAXjٻ0Ek?Ѐx5tB$ievI>&3 `^0tO{jEQ뵱[ETšo\s5,ƒ]܃"{N)+o^:fj|R+;QoӜbִ ȅ}jE `K`|&.p x2"|CaHZ/Q~DrȽ=f;A }z ͢ )h`vl]SiNX7;P?܂YD‚2cƑغ' AcΊCq+ Uwk9\pf[Ɍ9YrۤO,4 BKgcmx 6kY0sĆ=eD;wlz̿J?v UQFϿs/pIid@=dcsJmu6r>aZH)xW  ;#|)"'B~mr;5SSzoeYH=緥v9foՃm@45Uw#ݙ2kMqHS&{xyDjl*W ɩM;ؓ.:-t)ӽKPV% 1M9l,y c8~ͪnul=h>t̴s\FL@l׊qPb6$*,LxHL,!FøCǣ/yj"ICǵlrg2BFs*^ ?R/vv`qck<V#s1YcpUG Ϻ2)"[>ֆ5:"od8\BtJt2o[ö-A:nt(>zˎNtrޥDP4xW JRϠ!m`T^]"fQM5 Kkԗ%a4uP+&n RҴ̢%_>Enp>~S1k[g, [ ۗL}Fa0՟%ESh q~^d6zRj,Ob\=)|x],<( ieOC.K(6;J߀\ʾ2e~9ks;|u]sQЕko33LQﺿπյz(lHLo98f ן=!v 5(0t+q%]NZ 0̠Wk{ax *\v{¯y*D *B@wgOY=4{SX?tXѻسucf(Yl@\y-B@{32D[]\yi(W'q6 #RYzȲVvðz B pǚhf$)6\>5kNDŽV<O؅ ǤPUfF2\ڙ,9cj~6OB)&@S S O ﶦ-b WY:++Mϥ?&,Qe{U ̴ Ϝ;$ '7|A%B FR9Cs(Xo块IpWՒ(\aMg0<Ц _Wfqt'G{K` Gc ڒ/9h׋VmQ CHW?i0r2`7זee=ӻ5vB_=\n-(@7[ ^Lմ /"OoD|y-ֺRX{0OCiE]8Q=PZ׈Pź`+JJak嫋;~R0ބЮBˁ}4}sD2D߇ f- mM|$=Mnf9(^h|kg4$?|Jyp<&VNY-O\n9xc%*|Dӯ'2ݳ/0=߱ Vwj<$wXoTuHuo]9O{Ge0*G}muGt#Y`V[LM]ΘxY1%Q| Fb}ia$yfF߉ݾB]cdRubK?=j[H!md+P>EQBЗP,\V2>oc| kڳ?BQ\䣼I6Iqz6<'+ I 70COΦ *?3 2dyEZo sw]xv PgjYZ͔^mR}{g+BL_hHK(} ם8q}R|ex)sTL_*S> #vbwځ 3;]o= ![4\/ָ@3:K"f\u|&r{AA, /} mE};팔ViHaʩJuQĂ.9.x<_:0sjܠ'v22l:ΉKJoX\m.RyQv>~ C$5-}.E![r!k$>bj`aͤȂT8}| 7;$j†#JٲxO)E» ޖ]>>5 lʮxgٷI SKmjٽyv -Mou'mQY (U"G 8-͍oU۝dk ~҈2tT?jӛ YS+L _KIkR}@)(_!}e%~¤JK*@w#N 3h4t92! YH7ۑDuBB4Ch0 s.I$~#0@O#GlZ4: G!'D7>(W" VQBZ^du6#!EC~BQet'FSPQc̣Pɢ+s:4b믱(Nx˫1pe;FOgQc+D{t(ntĩa GF I#~Dru⬈VvQAt8eynΔI1]u>P((I}̭fae J`m5d `9S&њdt>c96x&vfwL;)4dk'@?ce RS PQv4 pQR'mJy`o<~tr(ѷqܽ&t[D p86Ʊ®w(z:^& 9[to`2_PX0U|J`W将#6_Gp8CQ7G YN87Jfp& 8UEۑI:U;yk6Vt)9F l46XqJ@5m(+\8ř~:ݴLc0ZFHx*jH5F{PW $KlË?C2JuwNPc8ڥP0,q?J6h-Cn:R|W͈/[@7th`q:v +EXd5Gvf*vmV]\RkȉMs 턙2pСVힻlC =Ku5\B( +d$Cu`S?PYLg_OocsXI$E%q|K⊟7[8PxuEX]˰C1e XjU]`VǠe I ,y/ϗiNq ._`@T"nFr Ĭla $B?PUxT1q_YJ1Me'[t>?&Hh]4@luW £울UbU~dYHRg֭UTc8߸@'$.he#鼍mܥa{0Cowˠ.yuSGwLk??yhRLSsF2 ldAF&E5M;.Oq4DD xR&[>\hG ߷t(|Pt p3@3Ud(nzn _M (W{R'= (b&B6utt&ScyBc]wT5ێ2~h TIJO=wgR|c k7v|H2M/h. Z[ Y݊$z6 h. Y [2JӾ`ywf0's*,ح>Ŭr 7? &XEY`f2#ͪ5YuS"dJ_ 3RYP/x6f28L䂾b@B$Du]Ė!oj!M4cYm_*goqqL?j.}uDU qX+:x>Ǝ@8G|bY 2Zt{#yQM[Y0=AP?4N .ݵ)pCx{$5i9 S;,F ߘ] KDKyvu޸fiaN7yJכ&R (.,i"ES3,>4H=J-~I]Z%L[\MV8!̀r?UyUR6Q+/o>?8)+LfeN/1]'?9 ` ODg(wy/?[q'9kj?;wC"-$6U۲@Ͽ@/m}aں1 Ue9 }=bhkA>qʯZ-*JUQ"?T%ަzgo n\ :Al=tvr_deD+r i/z&V黎˸ȢezWix#xEuoX4,IaE6S"0+bnH}lփ+3>Az*R%oOE XVȭ><(+BN 3|1nXxJ|^))NgL%tZ/ER гiM[׆_*{FO[Div,~G-^KCKrVt|}}.7 \H(1Z!ذW$ܗhq7W'S^CE fRa-s^F4Ӧ>z,IKXPxn]ؐi6yDNG.gmI W¶$Nj}0q:nsv?Di V@B^8<:VW:&E.-1>SÌ5I[^t{`M̓$=~Gذqʹr$mSBeS)H^0+HBQ3r )̴bKlr{/Rm ]# -/LxnMhtmkj Ed`iع.![9卶&爵B(fZJ=P\yטv)ڈL˪2W0PlqUװ%DW)(ƚ.V{T%gv sEX lաРnUUm?È8)%/ @M_yL-9O` uUctN|VlSL!bTC0ʡgel]QZ䕘_E4 *FϷOP*Nq?ڠbӍ@sao5fd.Kh{Uo-(KvM&Nq5t|`#1%TYT5^o<>0 Z̫ FQBl )շ? ccH0֬(#r_2$QcԞ+ow~Xdž5_УAw""~໎87⩿'W2xpeɤB?dN 5! \I,l|&ٳNa.Cɍ^'Vk}{!L}ѣ]C%eL`B3UĥwalA6R}Oc@T1 qhk,"d2+^\Cf Dyp*]!\w T/hQF/h~O+ܵCSdXfq}ՠӺtJ-U  ExmN AwdרJȬh6 $sBLu]8";R %L$ < &,&fB16RVBs91- K%ұ[x=v!AF>h]C.OMڐt^` 4*[g׹/X{7ܳ4s(@$qgT`LY*d 2uuA7-N^z_ ;K}UuU)}Vq,cPZ,O>y&.y:(,/h~-'gGh*KQntWH J."ytQH%ԛstd@StQ{Iн#֢5ng|<5~Qz{'NQ-A'|]\at!p޳<)*->{ M쩋دqTEYzP2G¦'^P/^ZC@o.׈l ~)yQbaTgOl×ETjԗN"nєΝHW9*#HuF8B`)Dj,h0gDڨsibDzii%n. ,l¼: cs< Q k <$f0?@Sǔϙ,?h)uRAv>I_vlY:쟝z1psxaBNlW켞rK;\ B!v*!F*63jYc>wV:ͮWގuTG'D%SEֽ!+،5u\,f=d7ߖ@ =sl27w֕`vB'iJە$)^sF{{Övc`Pd!5E`'UK*è:GvJh~ȑth֬0.L`.%M\vHOd~a2ųRamq+tr CNmv0(*ȪFPꦣa./et]"*՛ HPK3.ćf,:iDfoCoZW`w BsqiHĹZ/KONYRRģқR3&‹M?$Fw?yd޽!Eb.b]X{"]SW^O6|)%PV :'ۗd1"@"p4+vJ;Jk RHxUmcUzz/Zs8xQ+}P01 %- ] ,*{_Z^)9f>"kʸ+IDR6<wS]6#$2)\ ;psތw} Tsہgl*J[,eX)C.x2O?h*R8݇s_?m@Vmpo ?[ 3b4Z{ț%q"3 /й#eƑgr~sc+cOIc3u#FW8+}-s&SЪ2砳>QLjMRûRm(WwzmRu~]L?Rl3&o c 9c!+sGC=$FLX-iuIeeaB wɃ#0bfQKS QrCj1D>vdk&,A:}Fyճ^r! ;Bhݏ0MGΟDi]p6zl_9l1#(Yk< ^tUͨ'p"Ō٢/86%=\B$AXtB&2ϯѮ6[i؁D8Z;+[G$YHb43xXi׃9`4 W])e~Vurn iѺqnטzJ-X݃M2.h1.ޤ6f`ƷÊKߴ/t=a0,F-kVC[2~4>8)kB+du\GVnN,dؘCD#ޑֶt4[MioX$Mn׽ƕ e65ߨ0D~6cTʍֈwzΤ\ (%7ڱm N~ "sЦ'#9XIq(?E;b܃{m&VZ\ԕwNS-G%d5|lo,ݥ<-QBuz(ԝ⟲(ʬjto]-K *+/dS\~`ndCz|8=8%LO!\0STsRh݋7Ρ0fdF}5]7j^R]hoןdHd9|JfDz<. &9Hbi I=oB e⠈$  "{= (BMl %ozgƿP0sɟ2B2f6IcY$^Y ErBcK[_d-u3n+3Vx-rLenҚ:󏙟3vGL6W@L9 3\I=EV&RLбge %^mB,tm d|ds"L+Iو8[v,('߇L>N{;Z$ю-»e Dش#sI+%Ԉt"OޮeyЍSsAib͒̚ 闓d`9/ji[ #|D܍^cTǿaatۥ<J \=x@Kw]P@*)2%W\qyktsHz1mz]!hÃ0ۚa7gx%>`{ۗ4iaB2G4kYyFsLSs9mœo,Ʋlϖ@y%<F0M)j!_mvy0: K] #VwS;"PN]up%Z!O#LmqZ!hc]c#&GxQ5+̷2n0gRKDli%`gm8k^#52KaI;@Wǀ/Ds@;.<媯;TGYhQM/^Y{4#eC ??0xZC (<|C>bHfcc m@ _ܫ"0s͇g5!(p j$ŧYDV{I$L9a>z0{8W|?JחvM>gy\6߭ >!83G'97`ICWcAs]Úr_{o-:k^u֭jF`5^$Yc-A~IB FR? V?Pj\ !FHWsa3I+e| śXBʅ*=O릖/ ^uR*+͍A-ƜSaS Hᶆڣ^? _"0}N z)F@l6,!IG@ܬ=[7&O&RE`O ^;yKأB2Wg+{_*;P-պ@'P4%  h 8ڍqۆ/Ҏ^D.} #P?Qwb ZPRo^1] ?ݡ}Sht3ob'2)k@d06ї; GztۂP-S#/XU18U7 eWw{|^sZH?X.^!UWs'X',)Wr\ސ%%tXnV>k? P\/‹Z_x7+v1Yx'6C +q`̠9 D݁\C xcj +z| ysWr:)Ŧpaƚ\+V~CUN3Rc?_>rҮ*rԽJ</aĉ'd$S,9]30׫Yl2;OR&)G6GY1+f2)3$;iމAs*HDDN~7w`$,ӂY9$"L%PbXAsǸ ZȀp)eMzY` % vܛ7&#>T0?jOrE㊕C8y asgFJ CWoӯr=^N@C4"o]7:M J~Gv!d/Kj--}:8QKplcDOMZ8 SfBJIF璼CW\6 劎͟a -+d6`鴃~ ,hLMH-_ߦ J~")wIvդ?COV}<|ӈk}&%<45 C?:A$Ђi<=_SMp~Oio""0Xd=up giCiɃ!dd@{}KʙH|#CWk]{.}d āwk6{ &nmbIf EŦ=xv]Ȭt#;^".TP?ֶzh^lkIX^e7?/$1K-Vdu0:"%MP<-Gj.lHk"FcBsò ]w"- #Ϩzb1(|iN7R|GUs!8H &OՂ!PWP4Y.[~3[_Krĝ7}Y#/p2i88-ŁrF9B'kΜxMDgdGqY$6y`K?3c{6@݀>o> oq 1$dx9J5A3{SgExJJL0?dM\V;O͠z [a]|7KAeb/zko6&#oʍLj|iricqnG>DP9YqV!ijN5d-{/1 P[8<ǀs\4yaկXxVCԦ}:Ȭnx"22uj:iڮ|_;hE^ p/dgPM$^mH,續s[]{/"F^g$NJ5,ᾚ8vI RQΐH"2Obymk1>ېĦ0#a̰}AmfꏶCݝqWm8M5G؄Xa@GTӞb.2BPal m]h3AxǚcT:0yɛw'^75[3[]k1clOo } [P,E釟m& -";DݐNJ"gPlK2_G!. ]B(Àו-瞚n b,+Ŵ̓!)長6bŢo~\"+֟]P@0?\p^Ɔܕ RNTsB{9~Nm"k6@uӅEN55PJ(_Yr-OXK 9Zk!תq%4ۯyGP6`^2KM6 .W r ɭv7~[қế}wn-gIoI27v {63-iv(!Cn2Q[LaYޘVes#{|\ ɗg| 88;܉wu _(x2"ygrS X̓L Z#_amfBL3H|(#mC0okڨc ҕsl1+e`7P!8HodmFnoQ8Fx84:!asN2LY_^NW`jR9; B]rmT&S@jlIkuC QRBo/"k3}A1.Qvw\˸/to5<Ԓ14o/[gHчlQzTja jb&I&CmQCnŎIRFao&\qp8׉M6ƿf{ip(eXB 2 TX,SEtLFf`80Cjc"g)ԱX4jz]q3%3/JY؋n2E33w'R7!~;Q<7Kl=HdKhHg@Ќ\hjuRHdW! +D|Q]ќa5%iqԐ>3HH經+g͞HZ|_xЕG"&\@)N;XY't?c%]N{660lC֣zM5v㳞z֝uAlLH<Ы,-C7\+Ql |C$\$ɅnQ'Ԁ{4kKZ" Hv~,B#LCC=(xe6p[TY} eؿr5-^jq|HBB1G)x==1f]̅A|#:BpLӛξ~1"fjeY !+$ʗqf,.0Gܲkγdsɲ?àR.^5S/wcfaV$EP]be“(mӨ7A_p!ǝ}M)%:&c{C~F:Op q Bo3hz߯69H!dVbF=OYB5Z U$U|̔0{+ ͂R BO䌢&gl%W@~1vڴO^%^@dȢ\Z%~ɰCh6#xc3yVwRWeDwݪ0[S@F&ηiFp^ \8`P=%8Ƶg5~t{.ȊCE1~UNj;vwlsm&7• *D~ΔYDB/c E8LIx y], Eb/g41@1ȜT]$׹t"GE-KOr#ZB"\4PmcN;^/)"&i ~C/%8SsKO0Ul\Ut&n앫~,̰c{._g}t ,a-֡(0wq~!`]SHsuaՖBQZ؛bj@S],/ט@1Z8gC«Uv(Iڝ58xiZ^ k۩::lN#gIdlJH# C`(c4ps촕3 "^ ޚIWk8.% +*`dMN*%$V3&rKЋ"|z] Aƭ}О;τq׹X(׎&\E0҆*ΘVOiG_"W=O~NWjmLA ^vpQ(\:ͷDѩѨz|@z<-}V{@bsMٺ]ѪP0.]zħ@ċQx| lH0 |qJNSdAGs'RaK}-s/a:zg2v?o"G0睘 ݒ_Tc9k`+61[pSǹ1D(~̏M3gJPӈY4/{inڝ7/:fT\t&lgp.qBn)?VQMyTmb3%R8,\H;]M[ IQ˨$9/7t v 1P <%g)Btϕ /NOOz̋?ŁW=˽xm$nu t}il>Z񠀱stё!gw` dm%Kqҧ{h_Wsfg[rx.6Eޫtm{P?z6?a&/ՖL@/S,C :"Ix4hZN+JiMI֠2HUQU5"2̛F\R.Xo=hmH؇"'qnrQ!׵[e/+RIMdg'v՟B r{rF#XQsj`vk \G\,Gz҅|=QU&1ﰐ4.E%->HY?da  )87YΤQ2\tvIa*q ?`T ]&#o3UYN_%5sVX";l쳵ԀZA*u:yܡB򈕪ISME, ֳ9 8J/DK*'vbe3Du,X?{"QV/癳b@P07o#s8H Cq*4E4!tCQ[0lnj1)<%hbEWcYܥ$\/~ l[}*Ir<ע T 1_6`]ɼ%Q|% $<K焷AQs ߴDno2M1 o ^;jaPZzR.L=33a`5F\S3.Z:naV[N) vi||E *Y>^i77Ci+nMWcSw-rkO4 [1cwQjuM03~!ׁCC ~.u֎D ^%#8T:Nz")׊4 ,ԫ^M\rc̒8Ң[.㫍z{RH\E-H-fX32 \Pﴄȃg6ˮ=t_ Iѻl.ۘbqcY !r(;!C!X]GX vy-• f #LaZ}u(L&75% MW`½ystt)O 2WHj\+|hq,ϼvXOqnwjm'5*%$9B*_.ZF47 #JnŃ4%ε*/[@/c"Rwuo ~r)Y,lpT鮡~!:}FT 28@O[AL|3|AKAY)Mz)6NqM_VؽF»ANu4zMUVgL8-h8^l]+ 2p'6ݰBPI -8Ց/Y/NY>}^IKB9Y+̰r|WQpQg'!{/>m?BVG]GtaBs𒦛NNjG(e E~5enW3CDY'/0w=H~zA !xih=+s^tof4G߅Y5[Y>%.0BBÑ>Eg5+^C#ÆwX|}B叽muзFǰpmawU_n̫F<5#V&20)Q<eX5c\V=by7'3'XW7ӓ~bŅZa:`\l7<ْv)xص{hx_,zP}Y:~4JD7t>?|yD]:[. v^vy&`JP:վ?|9׶҃GaӌSۀv?06b mpܩ>P*9eWyrZ5 Ąmc,F7SV+{lW.J7$6W'#g@L2ǦP & {k7wI F0Vu\;`SHQX3-Zr(> Vai;zj. .Tv&g&yINoJh-Z6G){3bOoa K?y{w]d|~4SL=QANc 4'Q4M7:`|ѐx`EU34%DmY:=Y&s/ v2$a;rXxEf HJ>޾a1Hf)yrU&G^^3Ghr oY* I&,*B}9C A^O鰴X6FΚǑ/k{|Ӳ5hйz^+;PNCy.77~۸.],ruz(۟ T|^?)t/ؕYl-|ÜւלfjD^7dXos4I mE+FEQGL/Fs:+${|k=iHēTa`J 26tȑOAo4xVpaL9Uz m{'&$E#)m Ba[H: V_uΤELyQ6Bٽ?Fq% 5QVɏxJy޹ rVܲw*T-c]=pvE;1|.CM}gu8Tq9Q'ڪ~a\D\Yp,Rߘ̤.}[}{ h۞n}ț: )}ĝʺI0)ucf;EAV\1dR5&4b9$IgDcA`;3@v~XI۫b&sfrȅ4 m <;FԬ`?=GPAy"T1,L$Zszd\"UVYx[y x];;aVpҾ?Af'c\ėdž\rL)aQiX}i?)ct)vEymJOZf!a"~7pQ: sE57,6|5KߖZ`1,_'+OƃggmnQ#N¨pDix (V+n -w[y'Az׉4 C|SBx#Lex}=õzf1SG4ǻzXiAD0}]0˛%>1aGi<*ŸN7=l٥ x=ۭs>IΟs!b*ު,jCzM9`~%x-~їk$)5pWe.GLzXf3ɺj2E/8^v_!4Slz-/#"Ccw#_K5dput+N 1NW}7˼٭y5FM<*܈1$^43O;ʊ"<&ݾ?+pQSZQ`J,xA139' H`VU ^ ^$GL˿ނstkD[+x|1GS D>Y\ =9Jvư: ˀKŤni\ h=RNӹu~sႦ_JDS|6JY.w}@:!#\0=*KK*^n:䢽-; IÊ`Tjʟalx[#5!yMCL ˽FT ceK]f6[F%#%B%HpfSa %ϯ>Q2u qE:Ocn4K tJ\#U~ ŧ͢*$1TLpNBVvUM' 5*5{|Y@L}Uy51*SR.Ä foGaqgDPHB7숏}Y( ],=Fc_"5j߯QǡZBzhoS# < dB)|'>Gv?%m sS .9Ja0Pg?KSqy5KNYZ Pf"3U8էDzV:~(_c{"b3``LBR6o'[j_/, *.k v*#%GtXd yq&)F^6H}:[H=Eסș2YyWq(YsYc"ᶙ gW˔4q-K4"3far014,fJxMX#6XmDXbicxx7td_p,$NJu&pc?7d¥7&\HLP.V ,cbO}vZCpYL.iŋSs OAN01Ck .A,Tx|:-SDm(k\\6bb)+ݟs1.K~#J>(G (GJoliK떷Co`)H(z0:חt 2z6* axdd**b n^޽.w#PFjvѐH;oP[L®r=`\ᭊ?:`; $wSr^gsyIOwЁS60C[qy,G8˔6Sϫd؇0z]Lb'[u-IΫ\n;W$\<6S9@皑sak]f-o?&DWrW$&@o= bխudН+D'ϲE ;O1>k~ZUuBԇ'YdV`]`\"3>Ntш=ݬ+vE<2Hm5nle+-ϗhL̜Q Ӿ EL~>[ zxJi+"$bpO_ͥ_bjik!ڇ1g jv"E[q:Mh~{RNxTZѪ*i(}u݃Pax'fq:984pNΖRY wN%N押oPvg\)ݔgo밻CZ߳F!,iXmҚD鐻#pw-z2Yr\ +ĜdGGwЉhཕ,غ}}'SrOzMrYxh P}sq9[iDj^t|HJUrKį[XZYmPbNJ'_/oC52S&.Mܭ''*N bw򧷠9ͩZ]ЧZiEd_=:/IeqOju:DC4ek aj;&Ųj)_ʴ֐ ojJM#G(k-a)8NoRɌ>֧ 7LEMr^'[^5̲4 |8hBuoG=Վj q6Ve^4X yޙZ,;6$pk0:dqUV6oW,q~Zb oeDހ%]oxU$to/xeCPiI78tL3 % O9x K2͐$x~wIP 㰺Ō 6Ĉhq&k!* Q]8'KXYP;~WhC_IYG( 0yTACA[9M@ ڸM>qOQV򺝆]*50`Tߤ{(>(ER6,̽Ht;س$2;]].pC4DHA${ִdל+5]HOI[PtQP*uo!DSȅ*!NP>lB[F,/E1#@~ + [w5X7u-" ƎSk K.rEGR>\Y# 3eiwC'_UJM.SœF촗XѦB>>{3dzyY9mCsԐ8ٮ/[ȫU Pf$[KR TnC%iK@/Y5RA騝L俈aqyS&F*; WRGB?<%չmY? . aR&{O8:VG6MzA&Z,E(s@7HA$vIwXQUkm|1钪$liM]0Y C  k8Lhkdi6L ߮U3tӽ1^qE2׺F0i,:<ۓT@+F-}V=ƣY]61Q;P+ȩSRT%шdPƤkѧ LLֽ!Y]v$~׍N EdT" w y(csjW6H!:IR>Pn>GcLRi3[׍y!v#2_!_,JH cgWw*AYez=^'./ʭцz-j n%WQd6ĘL oPWr¯DnvG< QYwh_D˔i63-O"5RF|օUy3 ʨ7pԭ=8? 2bL^Wq9U_pUڈb\pAKCk냢Uһ[ Dq0[N1D1 !'ftq1I$*Ҕ\0bF2I/^Xq~V76Pe*)f"I\.A("/cᒄe;y}i6;uEev\Bkhzo1}'G=|і/;~6l\SmN8c]Q,vij{S9'1셂'p66kMz1pCTr&mb"925ӫ=m̶^]kQq{ۃkxbDDA\ {8hXv<njOhmB.-ؿX=LIJ"'HGB3𯖔x|\ iyzbX&`8y=Zk,L60sI3HA>ȵ!8:.3oƫb"?,=|Vn'zn-?0.T)ɕiw'lC#X0gI#ZWP+ (P(VUlvq5c!ZZǩejg;<޷b|$Q?\[cShI$gJ2)5{Q> rd`p47 pz/.MR1\5먁GGL9ՍK2 ;+Ϧܙר> 1Mtyc=cʂ6K Ģ9eӄ`*$6ws8iBgbI yz;?DP9 J47EŜ./tR;iTH'K Q;)JF`cXY u^u;EE\ a%1J9a6cW'?ܼ)7Gz_$OV woit:qWY;f %khhOs˯VĄg$BxA&%4Ń5h FtJ-$&z9 ՜UuקfUcaL6 2G|j炎떰uƘJ\ B\чdH&Fk><#D#/Y} >,ƷÀVī7MhbJZ'['Ωgp6|p\T1J">2Ps0Ic‰UN]2 @ dͽ1iT.yaM t['Ne{k4J *)h94̈pߨ%s8^$nqh6Tg<%5%şkq [Ǭ6ZLF‡ѐ,s .LL KJɓ7˝eض՞( F1r 7^Q,o׌|,c>%1ʹհ8.yXn||y*#;Ş99`(jb\a7ee7s vz}M]؄$; (1A0B#v6FYkz)\)YmiF]Æzw4-m#7:ȚdU S%yMwLw5 \v~ f^UKK|HIͳH^{3pEk4i4"eFrv4䵍DNS-a`9~\GAP ߔ,0=˼vz&o73=#%Fk)Gk|C A^J*`2y<+s}7R%yF.= 6p5HFҞ cFF 85ҏko怚Q鑧)P|eөÚS_:q{#~]NKHs_c 2t|FW7* zFHIJ}^T{q',Z<|H:?s׼5TVf)壧RD—M Qv=M(WJ>NT]t$ QPM }YFWuؘUB"鹃Adh-VmҬ0ŚchxA+C_}j3cCiv\l8}Rr{;^ ihW}7\|+iv9Z5N ,.1JW“Ŀoc{Q r3w T\aQR ϋ4E8D~FW7pꤠשOوGPZQ xheǜ==͗D _fLhcYNX$ 5;zEi^}%KqAXD "8_-&?ɓ^ >SR|5Vͥ_~#~XYo܄ҚuBD+p_ w<9jڲƒ88V@Ю*NGxIN(5d7}NBʞc+Q]g88f!ԡ9Όh/5փvjٵ[wpyUD)MPWt`/p&p往p*fm>k؎;FM7z b~hVXywUh6?). DXP_#I{CoC IL!.E߽'z ls3cVc-u6cz@$ɦ@ˮ!9ݩTb[9AtdR`CU/6݌VM,׎҉ # G[Yg_ ?L콙|x{F\ py8vEf)kQhNvD 3X2;4Y1#H]w$7#-gye"T!1 6heQ@Qo dF'W-4uϣ %s4zø ynJtZV4i`aXl@׻dK@}_ڝ^F,^` k6ǽΫ"_W8{6xDta\)y_(`Ee7{t 6)c=^io#iM"ѾzhPSL9M'@v&o/Wum$wtK4TNekQѴx F:QMl#Y9ImT;aTʄdfdy<p0?Zҫ K]4-R&0hCe*$#SZyPA9ZpK"MWuQva6hOw Df!@밵f> )EfJVr<;Nl% qά no(a/5!!z=fy],01lz/pst>=N`x`7.CQlR,F!T@\pBxbq 3μ~%Hxr85}K®i7bYVك0ֺj:yΙÊ >+򑠗V' 6ON\ b|Zh7]<ӈȥy9j{ӉbeoD%ǟ񣒦K ](V/Eh&zc PV펊gor8k|1PfDzr6u0OuS'j9sùuڄDzZAded Wsپ64WBz(Pr [k n&Y;XimXMS T'q~)R] L9r}HQ"Fax YY)CZ_N%bDeܻ35~,vllO8E,eےgI s 0gJTJ|k/+W>(ޒT.cdj;f֤٢hG5YaН?+p+c@aZg8O]v77XA2w]ÞvΐWVzdz*r<%Ժ霄H2UG# }98ܵ:d*U55ko[=OdH0SlEj<-8:ܞ`=[8K jrHBvpAfz[͠<%m'y)w҅XQVXX78Mt6*rgꁹZ|HPqɮgMH )qVa.]1f ^̷&?Ho8yx/&BntJqsW0]I͢]Y#u&vEUG)Dvknچ|!?޲/PwxVAYqB>!q_bfXã$MUjxW6Um^2p^+VG~_0c,v7Ӂaa'2hg!j| HؽOd_#pf.uN҃Dwe3+,=]2 پXwmpd^U8*Oq2⛸ӍY*# Q(gjVZ1%KkM fZ5f},nH:d@@Ռ'[LD-luJrf0t4ok@od0K 4U;?pIaӆ@Ź(Ѝ,?֣Zѭ]*>Xz!Ha|b*rj%wj!vQюn8Hi^ovaۍJ=yu]9 3;;TC'ޑ-)HJAF 糷tCrIkV!ax>$mQ Jg&z]E0s̑NqX2Є _9LܶW{HE-8*q_ᴗ2UZKwlPF,mrCa ܾZ fud/)nEa$쯹~K9鬯Ze"v"|}JZty/ĤlMdA#kXDKR\ (hHAuELW ZԝW2(hBeYJiJo~$;"= j+:VS,/@V-`²'F70]PM;B{Qt H755t5$a 0SbUlԫlKqnF^͛ځ  |9|>tu9-1#姪E={-1OIBUcENiX_W/d uUNJF(QLVl(Lb!]|eN"S4D!LLYr)+R5XWgr|D6{g}zwn˜ѻ~ФYLq-T_* I5y~"ۼ̘6`h$nF5Y< ?gq!(-a$IMq{D1{۝.A9Y 5mVe7n6 .{ TJPyOH{dZ$D K dt3Ĭ[ m\gAʒI/ =CPYlggGlɵ㰵H'5ۃӜgteHj-49xlm}_*`_[f'dMbbKRMVm/&}eR8#o[ÔH뷔МsY6yi8ȅXBBuR \~HjeF)g8Hz?>2E8e.@/F$lNjjl3^_x?$Mv |,c|n/aͨ#@6|V?Vځ)`\:+ ]Nh,dkۊèf(δo>vLZL?pLڗ7d4A)^P!~T͉5}g1`>PݨCSOؿe:`P R JX5y~HFXiɢ %J 䟎Cu#uEOGEӽPBqੴ/p3A4ּFC@JJOfL_,Mܲ5<&1R'Yރ[͊'N x]X~#b 9D^PN,:ڔLќ7c4H'[]w$=ΩhaƗWډ hre1 V*Rj+S/hVfB\,WhWWv:f=Ynus~RY ڔJ ;A`ʀIPNӽhG]1-RşFYVl_y<4ʿo,lBj&6g(B:-}{ x6aMj BiOO]mL ;(HԈOvfE, l ^nNn/%*GfLY<ila$UQw6jO]T ^LRn=HSlVl+y{$6v9=A Pz0 Es<}h.Zc*RO B|7d;9ZH˩v@8ѳl)lLN`Jl' 2pu;.0T|9"\<(:_s$M,#sre:_~_ekE;DNZqd `C}}]rE $1o! gƏpۣH*.4}zZ,,j. Dpn*1qG#ܒ/~̀jdAdяT`'wb'M8ecL:vy ~an,ȁÊ э sCvZ2άl_9O bE۲ǥp@ [/$NH80#Jcj#OGVm vM];óLĿ7{ET&N\.UNbԎUȃ}wS\)T%_q1xnWF̭ ,=H}ۇTbI KIKGYqAqBqR=NK(z6'g!VSF zoc[rp@ !ʨ CmXM 'Z+4r(ej_ss8i H;x+dc3}v`tTND8k|+ѭt7KQML"MJkiKP5l2$L%o3"v vInb"J3[*g5 #%Fa7v/V8qңzCA+_HaȟUQ6o[jP"GT [fO3iɺd@$k%3jN1@cץ#"dkG= Ǵ*Kp,+$tR3x]-$}Lq(RΊdJus0>D ?%{*_""<ƈ]q,xJ"[BvY @{Yš-7vt1^f{ے28@!Ƅ D[椑ofeџ n$)$ І4> =ۺrXw-*_:$7T7 <4;ϒKq~|@FRZlf^Y}ūGسy$FAf i͏o\)H6?8,FŊώ:{EFv ͞?:B?4BYL?^N%DŵE9tK;z'8'|''g1FO7Ѽ\&ehnD:rqp5:p++ [ē2i?V߶\,n2L(C}4ӫIQ-OeE{WzlmI{ f;]Lx{L`fu-=w|{rgJ)V{4qjZQp 髳yLf @Ha.#T'P6W+UϠ*jWM^UR[HΣތfЩ56d7S}p#||iR7C F=S50CLk4aa%wc{*z,:dݙ;k>RNK|UvJMQJ*>"RO*´9%p}$n-G]㘫&3<)rYxn"t=fvA3Kl(caV7 )ҝ&dV`mi& :t%7n44|b}1!O~FsPҦz.@0Ii* wL +hCn tBGZ8bxBvjiR| uz`,ĠP1!ex0"(w&3m)~Kͬ|Q]x % t ,*"_L4F’SL( MK GQɳTbtQ{.IH$-j`k #0#iXB1_0f_؈I8\cf–[>H(_9XœG|cyHCH/|tfqX<臨+̢&" XGi3A*L\;Ce^H Qtpt[wCoSoG~o^NV|TUcJj#^%r,|n}ҵf7mUPߑ~0('䉲U}w޸|MTT8tp[*FY9_U#D/}eXcz?$6(Kmѧbf }\Yj6'TIPp3%h)م | )%KL#eDS:z +&BITo.4ԥzqS$ 3FƳ;n)J\.ÖI1$׫%,پ6n_%J.*lT\:p1Z/xdfd}Kk+ 1qahSe9$5> <ڱJx gE& M!|+QF5G=|W=gU[/;,R[FȚ]'XEx) ܁=6y'[y>9.c H!B|>13 5RR޳YTڜ5[86L%*)}Xߠt}|6 RptyҞ8{<}?WҶ "M*To괥,q/OyWi(v`ˊͶtz!Pbk/t9h"-\|!CɊd_*EvUHtpvgCa]Hy2yl)BLbA) yCZ~ W:;~N&ӥ<M^ԠK^XtO¿]bgҮY0xdC `7Agz+8Ju&T'2;u5q0wE&vC6Hou̘*}Ioݹ- x[&2aƯC%{]>Y!f'%ق$˙:ʽV2Bc9Qf.3V):wnHYMp#3ݖ(H(e 8˱ J )Wodyp# HAy-Tc-~=&w,>~\ԑO06?oѽ?c@ZjIqoj`XN,9=v4L=V-fT)b/)˃Sч~Y'uRFMpBwFm>k.QQz t;\%7,(_JSk'lBsK"]BEn~z0NUs'S:\6ҋA)F^\}GI-is׈ֿ9d|}iGowsmؘ~Ac Gu<ךּ9ifZ~Bw]b&/VkZU.$=<)؞eQi׻7ϥQR^y(V{ dG(%fZ5 j90}AGq gﲚ{z{EJDZGԚ3wxfs:s#Lj:@e h6prӞgP[я=]rz gm#eѕ7$A'fqh`s,XG?R'g2-eX`:FؓJh烅LϪgR2il,M]ؿ-d tƀPb? [ՁaC"4.w֚t .~>{1!+#-.4( c?Pw>hXrw.B~ T;`fER椅8e~Ni{ij  b8uV_{Ҁ ?Nrlt91 yǦ .Ej"ĖY]Kp -`nnQh>ҪdlCpYna[ˮE);FN:gqoͳsا@]b"~ڟ+jŤmIug ;'yX *w9O5`xSjSl*ݢusC5!f 7rۀ0{Zvi$DD)yS!Va!3$2mm^b_‚+%p~ a:TĶX>;0WЋLfYmdb"s0uvGq3<(enQwuU@2QX F8_ˮ;/–Hf#+3>EYN;BQ2p7R=8"fW Oa)_ ݨͳ!e|t#N֏ > 67_?>.jpjz?"ȡ-STݪV44 r93N-orTq͔nB{Ŝ1 M.`ýjma#}g aG_X2,pWR=*:˓&,w 23цS̽23BxSpШ Iu=zKBſdbng |`PI /l7@?HKNp?bB`˝#dl@%&w""~\/: &<2<-O?&㰎-:΂KJ=fÚ-dwf@)%W+,luAkWжGl_=^1K:DŦSd28_8*0,Vf/Ծ A!7fT1 I1a.)؇?5 ̒;v+޲+-ڡJ _p=XMI}V _mڮ @a"iJjp^d&v&LԵ3lzJ uU\Kp%!1[u=71"Muh(Y4\j_MP ,rmtZ& #suQ̍ts!u 3$ %3^$"?HVfY6̺] J@,tRyuӐv _8hm-M+|gA|.;0&%s ǠaպDA :(} » x,Q.+GOНbʅ=HLt|e!_ퟴ$bW\k.,k88G2 @zV"| 䄜8K~TjH("-P+|c 0΍3!|QsoHiVBdubuV(%Hqϧyh>ć:,<U(K w`^f~WTwysJhOx\M79?k 8ýGN}v!fC +d@Uޘr1'#6o;*w9؉Ū .̔(7-ۉ-ZC`wdaV' MFBXS%}2{cp> ;˄ո*: R1`Y#ηiئ h/ v>zHKm+ .s>}vfKitOf޾LU}ꚬ{#o}0S{$r)!\97eLceUդfET*e> Ə*ox;@?'֡2ܒ${+J5|ŸAW݉OQt(j,;wJ7 ӑNœLmMSD3t>ƭ®o2΂\Ԛg2g: YR8 `, kChb'&.H_)Uj |hڸėfWrG?3 m_q !}7Ԫ̟yṥCP>H `uz,E5 `y4ocPA}veJȂGY^M~Ql,ήc,!@`'-qt>MJJa-L`ĉO$jB8&7N-+62Ge!Fge}f0!#g/t|s0M@9ı6hX)JńS*x=M&f/NÙeNٮ5(Ld~-Q (kt@8ИEMb:۽=wD77sˤcnh U (Abpk7p;nx y%Y8qS}Kvar1Wnn+onEiޤ(fiQbD-pVɰ0 iUZu鬜%ΉK- \(-&=_i cWˮd/9O0VchOdX̍eL6ఐb~vPT3?hfB5- uZ bc"ֈ}L/UCtNW`-6&*kuZYu\FP僩*dAiEo@ۑ4hR^A/Un?t_~Tn[r>a:D CFi:mXw j$sXHd|Nf.&gqJ0.Z,6l.jL𢡾bp6*YzHD~ZBN ccSRDz#qL~-\?.?Ld',DJEHxT #ˇ: ]Qr+0!TTPiFvz Ox0knu@w @clnjs;]Ue_<$!*!ƞ9D ⦓hS4gk>HâIU_w f 3r[iEoLV=Ll7teu#VJb8FԺ'2bPrj*_BmE䖃76fvUH`n!AD- Iփ5.H!v{]ubthz \ V%pU {a2dBXKW~߰&=LiGmklベJ`MT]<`!~OTOQi*5E5^ Ӂ%:5!捩^<`;_}ҐSbk)Ԅy݈ сOYHlCbDI7ec׀Lrjs#+٦op`U[q %"B'IuX/{=kd.H<*YU`"+l8zK;J.] O44.]mgzii[?$T0Fʷu =nn1&0S^WY0?bm;G|47ǸFY+0;ֹ-{k[7(mo#) [ R4.gSaKz R z_O7Sx]KxbgIL+ߔd@%s8`c֙RGpk=ÛabO8 n-kw{)"ҳD:;+f |:FAuqw, :¢P\sGrf\$/pТOiӯ(ՠʐ8)ؽ&%_tߵ\^鈷,tnV $ %=X ~}NI³^zհځJ0 '+:ڟ5N>2eBfJ La(upD"^!vuy/{p3_De&-H{.[?,n'_%vӊHnNҪ8,#7u0)_TF`3,lB?A Y/0ÌK1ė9cͮScKY꾪=[/Yf\J~\tIwy-<|/&Nm o&8}/IPWηjO+ѐt\c3>N4FOI]ݬPiBK y}O6R)4?<~p,߳cuΨ<_fkGIpOU!뻹=43R5Q&Ƕ8#1~`n&oE7e8T+Kw?R8]*K ِ^xYIycZ'kQQ壨BB#v9z;jW YHw??QBjd_ժߗD,RWdʶ/)tE٠srP2(8u%ZԪ F}KqTfP}GPhk_I;Ɩe?J$-Z:4*ANYS=(3NL/6(8%=h`(otrxA} |kgWc񟲚p .b|MQ3CΦ)rX^@hL=ZWf.RrأrӋNqiyx*oa\ H3*k!ֱ,־{KFS\k(=5s| _kXgDB›krS @;V?"כjߐKyrvrNkQy'^~ ܛf=oa C)ʻ*H-~YT}^JÏk$ycPP0qUve8:qK$mY2^9Ԇ.t.=c'(Qȃ~;詟r4:7\>* ^a ab FZ rI5 -|1Mב JJt, :ZxY3TN˳^刂i庙G-nRH"[@D䀇&vKb7!-gbRШUE;w4ipz/ _Z3:5K@8\%ѽ' BKDEpJc1C.7 ]80+uHOV*j4` ofyb Q;m+Tq6I0x+JN+0$"B͡wMrـ_U@c=䚾pZCjdMJP21Qola_r^ŇUydz+a|@|^6)pܥ룋Wy,.'f7SU, C }[̳hAMcc:4i}kKWbZjJ=+}eL t[T\Q7eLDPA2T8 H R/>3xA+p[Ֆ? jdo:C /^9iT^"{vB>3>7'Ǝ (EI&d#q#N͆3S/nHE]g*IQG%zWBF4*%u6I֜U[&\(81mߎNdJ8\ɩ[`otXȃj(.tHK&W{wؖUwX\ |#t+x_ۓ|]$Ls^tkH$^-L.RR6MN8ڤ=j);_ KLPm?k11z/[dnB_EjsR)7༙9CQĊgpC?SۜqZ7j%R~rcںvB=6y͉qAsipTg gDr}qk$g)Hhe@`ٍO }4uF.vMj:S^ i樣UX4? j!1x[pI{ufkDc΅+1lӆP{]lX؟Ò84;:8Ȳdσ1h(Tbo\^/k.+z'h> vHm&<|9ږ)lL8PybՐρKOs}jںg+Zj 'n ȋmUiSAw%9XYo)NlhQ;.T/s*-PDKdq~f,}*hS{PR 1mps2OzKLA 뼋\Ah4Jՠ=mOපF my :phH%շȝTPa^jL3.۵<--Zi0d/W0Z`B5M53zZTS 8BUfHȧ*-#)p QzI$3ط?Ѧ|\=!*8)6 M!@z`hxo{㺊P *t$&M!k3M/ n6?F6E ]Py{# )#A[; m P%~tr}ؿx2/:KvŦfn$ZqacA]kuWoB;"zk'5T.b}6谚Q(ynӫ~%z\UK)ghK;:@\%2U`s$($O6p8`gQ)AO3>-~&*H & oKQJm{uw  P h&az\KֻYJ 67  mz׋}qGV64x&a1%AiSTBku#%^:5xMV.<鎏J+k]ٯ>v6ZGW7*&Yk[\+74QP:Q s(AJuvoa/ uݔH ^-by y)E䌄@l&%4v0ջTc6%lRUٖdI̾'tHʴt1]%9ɽ7<@`" _J\AJ|WTƂ{֘Ҕe'&.k5ȿYw\Qԥ0 a2ϔN= =/arÖ)Ѽ1/6ﷄbE"/?6ݹ f_6V(|^? rBae'TSnj^50#ԉpU Z Ѯd< c8|-0dF&sT,*/%(1W**'2:*wl Ǡp_]خݘ*@iIA(k(NFOv)W|i$41LՅGv:<>e~{vwtAx3(wZTr 7 s3kPXL|%9aHAʪ$=Sʲ6R%#niQ\],zavX@$54)8ΦfBm P]=Ѡ I16a~A$) GW#@i:&E \{HӎgQ:)BۜJ Vqg2ӂ"܈S!5CeEr862D这;{Wc%&\s-JAA\ \a4ϛut lVȰ(XQ}{L A ,Wek֔8TJޒGWxS,7[sɉiJYOk([Д!st̙P8>j7g &MJ_i2$j읽ɳ,SEҮM(Gߚ3Z^faM+fL>QjykPf'lJzZRC,LNђV01loj;_ `'Fx:\9HZ%LQMF\ctGۍt~(~!,,n5 vg0YM!U;QF84AA\3ԍX, !c08{߂ v"㘐M9uG\6[,aAUH܀3h@ O%׽عmY ħ3&ʰJfnŠ1?o3  _c4/;s.]gBZ$.Q"~ɻTz{jBh/N^F4(]]vnP ?/Qƣ)ONk _dהWÞ.i2p([8<9JYXF[Qӏ,6jp5{oq u12BmgvPIa uEiu(Emi ]_ 4gL=-1 [GwДQg5AsvJ+NmUeC7e~U4+35-ITQ3/b=(̒!;fb; a_7-%G{/GG!!윆?7 o|ƫ&ҦG~˲icuc=/5(.Tq)vX}ȆFș36*<9%#j[=G:ُ3QC/\W~oY #[[VVu:]Ib CkML]1E6VKVEg]–gJNeyPm̖<;r3`VrDr=S2{x́ ;ۡ:Yx> lv;{g홃LbN~|V]J8[?SSWw^A]tVo>2=n56;ru8eR"ɑnePE3G8M lCqCߦ8qx9F5/B2XYR9R׈G1?,N H:'<6`7kpP_,u&+l=OiD~-Fx'΁+?fpL /.ǔLDMNatH^qHrLFD䓻BB^Xj0K-GcU<%ʼkDӼlIo\ ,1&*;PqrHԧ3v|QrVJd xI= (WGkB3U㈺4jBX(ޫA?Cg]+ޒCo;~DWF@K)vmj- b+`ntv68Yl 7\KC^;\:~AU8'KxMV;_ BGTb֙akFX`SwP.7V=-P?`sRфzB]"p_:S(hKLTZGπL; xwd˲ K} AG+BgO^T5 KÐwLj `ӫ[hNrN[ sO-fDJq,Uz9W/^LYr'rMɖDoW=4GP DC1Ixc-&+|M8m.jvštVbZ;ru(r˻E/Y>lD:.s'J<({~]Π*U($@7JjR#z=CV|oy9V|b' VXvoL~V2\;8j ,=OSIEc k{$;rMPV 1۳۔n?Hx_`XHJOjC k8ũ=1fj |{X|M"&8̶8=ꇒ.uu~fW%(~3 %TPGQ+w S)lG3|*yLVZ~2nC+Bޢ̭P碑Lz$D"{ *(4ķ5W f|p kߓ*àQ/BI}xt`u6&gs\ []dq{^q8c` ?7/MRj,"H6/|0Bnv0b҂תf" 5Y6]/-E@ᶃ.uHsG{ZdbqdͩC<#Ζm'}h]#Qp4Okf2Zvءm@=yUH#KsOsaE?-d}vN+28:}Fpnajhd@A5d,Ĥ1>ŢW'M\;:]<;d~kZ-S׸h"Yī>A'ڧdnmדk%7}]z7c)ɓ}eά:9By8@oNQfCuLBv65i>jAa<.$P* X>W ghjWn!\P3EƵ Ąޭ0##X;ef_G䜀rV|H\I)nY }A9GM n/@@ A|q{;Y5ꬢk1o' DO5u2_FZ^l:%nQ>Vrcqf|嵠A#1z5O9cR{ҷ+eHISa9]xf_"70"DJ'/?Ro[s idŌKT`m q,ãM\F`v'[^~։֠fTZ`-M y&+ \rIJjw,k/JL`K7JuZI*̊zSx+$.M@*El;#3B6”/x/1ō’)o'Oi,.p2t4.bX"z\A* ;:iaqbðCHw`H}ϱ>vA"f>-vP|acBN_~?fG͡,DC1&^eHg'r`nF-j啼}y\ꌩѰH;c\(o޼Õl- ̽z0C{h pL+64gDQ.i4uf_S ՗Ny2uϭ3냴# Ƒnk2+`|fHJ*z:\iz}ƅ2f=3O 0zLXv% o]k Zr gt"[[tK\*/Tov&I|YGL mN,+ ͦ˽\:]?g] \4< hLMj6ɻ_W 밻8;N$L{zOY"'P4Df qá:] ?c=6yh,==, t[]aA0-/|B΅[&M?[4ҎfՎO( 8r63Y 4䲱Vٱcun}M}TR! ~̫^AގcFWTCItt%Fb &ศ/\/Ϟ_AzhB.ID{XL!]G8GGiaȑI9 Eq{M#Tӽޱ@Q^bcmȰջBƌҐz A04魵 EMnP<;OMԗ4 YV:U{5 p}*i6X_oeyD$M Cȯ5T)XuP }F@vJiUa(L~G9"6J~ Y!ӂ* 4誩UVUP/,_끑^6z>LF]P"Po4jr S@wcW ZL'޹7a h%G_ u z:1҆ QKYmBŠ/ nE;A5C] - [7pL CHClwyR"w@NrxBM, bXbeY*j٤Cö8aՠqQXTq4 խiui.=?/t]շK5u]xh+DGDA)Bم ÑDi/2KI$ ~5: 6O'Ub芗M&O$up;ƕpRf 3XCwUǏK`뀽/|̰}+%mmEa]em]0V&ʦ41hCn0qnIZ?E;=Ӧ_ cXibw1{dٝ) ԃ 7w2>9M'R&v^4Cjj74Qo0+hOO%2`gɡ3utA.._aGHT%efBo^KV[X Ҍfj]!aDuJmd/;xy9GKu%Fk{" }SĘ6ũQ~zF=$l (,l(m}oT@G:6ʠ$'yϞ@CEW^@8Gqa-7M\pa$c2y9 2CQ=]Дi]zjp9$ nC4rBˁibE2Ib;}ouj*4y@bhlG^ݴo4"ѴPvBEXE5F‚hGtۻDŶT{zt4RD6<L1lPlvVUc%6#"殧*ISQbX<3sr+U,L'W6&𡸄 ]!5 D#\.}o=͞-#enGvGufzArbDlǿ/^ +ۜ`gB]7J-2REŵ?򨐚gY:0]LP@GUkʤ&vmjMX-ڛPZb`Sߘ Pvr~<3@ƦsnxUbpHMKwj TՄo-riJ5.`S)c9P] _jW[T͠Dkzh!2n|+T'T@u@.gEk\ ᰆS`dz[\2 OlG1ı=uJU W5n,0ꉞ9-j|d}RkZ'*>|Vkh_7,ԝ<46X3/Y|v!]Tk9Wm0m"ڲϜ(]ߖUsrW~i9#KO-b. 7e`surXs@wד"zwq˧F.hn?}ptp(0Pk筗Ol|Ts^䴒xRhy{cĖrki-o4X$5)NVU8(̮hypV B^3\{(#9j<) b lxٺ[YQa$o6=K9C #ȽC67`T$(ACݵ=} B} "}i"5ZM~/1J6}_oae;-F_D6\]<_2=̄8Cxoɷ5j )€BwBywApz F+7YX#_<}Dz(֐\tJY,Wիb•:U0^(CqL2YC6-i3ʌ$]9}oW[j]+~PI*:-z9. 8<俜AuQ9$F7Iy#t?x_x =yW| {3`)k=_Sʧ<3bA6[hU}j #aQ(9xjӐ "[%^xr~@.O44mV"l 130eyO%+@d۸`{!czZۜx4Uc1KPhH9P?~y㧕 m<ͅ-"ҔZ]R=x+mڊq`zܻWsW[ ݃]1mS }[@DJPIF&ʚoҏ/&Cs&c^ru ?9ñSZ,Mt}Mޠρ -22q3Rq2riE#\ 3rbë&J&l덺 9mՇw 'b@c*4)Kb+Wx:+=ge?@.hSԝ Ԑ4o6o",g'x\潟l|={]rܙENaQ+`N-6zJh'*aSYH[ݗ_LP/iҝI5Z~]aN dN [vYey Wi8Onb<~|z}+^ĺM?c-7bP$$:5WpHThR1"X)y4ݛ$'Ί /:1c_h9K;! Ml[F IT]񣩞Βrxw5m "P'p'Ax>ly"Gt0ԍvCc-!xy;[n^)BP3.Jr0L8CJ(C3LdgkԧF?"kP1=f-m$1E7۬ il7rE6Ƭ\h=\F˭w${AzV.][O. =?֗I՛53.Ebo<^񁰸~ajLp|G [2P'Qj$>'t_o5yW뛗m kw"\~ތ"->g6m>HnR+bH5EL]$\DaoCQls;L )lCl>Mwc,m_s{Vaݩi#V/kKr|R6Qoki vlbag1d9^gZ b#°\ ~PvPQ|Yo(`maAĔ5f#3D'h\]I>/q#-1,Řū?wSIQk.֍+\S{ l h yC5ϯ- P4iۏX+4ݰ%.~MIޣ%rtU$j|{FV$~9wyQW}D!}E Dj4ܜWY1vLƕrPCӳ=";ݨDm$:7kHf&m|.4#0KIxhȶ5 xuc\jb> H,YE-.UM)O0CفS-Kts1C'uD9? `M31?N}Yd,F'<ˉEYT^_ӷhXQD1uDP)Oͻ%T 6`q?+fx%ސIsu@xGtytqI FC8ܭ P YY<TsH"=) o7GO#+er"-dMV%8u,8Ӧ","u(,4#umtP\AZuapgq;mh:ݸA+}yj*SW~DŽUiuסKb]vYq 0h4="ӓm&:2VYTն}K.rrD.u)Y K!ڰoV+9%5҂fE =0rbpBkUNAe/4<_}ƦPT WB>6x B6"n:ZG场1B]V&9 T~-,` N?'aL1/RTeCy1eR աSb5?\KKŵ^! ~*C6hOW1ژM=2cyפ^AH8O2=+ X>Γfzڼ3 PXb>[evzHG`7޲/IB+4np~ʔg ͈LZb} ijI2^/KETJhI/1_U2dBwTO\-զwyܜxe=WLvH!h ~U1w' ׀ܰc8T ' / QkD*^a03+'(('M .j0c7kVҟ!@vZ# oU/z?5 ƕnIeF@:ez=k QT,lȈk=R Q÷_K /֌zP_3L H%savv`M&,s *t`;jۜj]F }ai0Ƅ9[QtU#%ǂ0 7x;>"E2V*y)iMf4y@.m $93ؐK~eAn65z~{cO#܎, #7Z~50L uٵ KXSX\Co M$7 ~Hd"o~/nnK?l/J"b{[w$-/1=YשlF#/ֿ"|iG$`#s+CEԙ8+IOa)yy#6b4Pg.!Wʈ7aF X >[n.WX0?cz'vdf'Cֈi/xQc>U[~O߹9ϭ>DF@rĜ)4bp!ڲ\/,C,+5vGiM,(B!>X͌"jp9Ab't$ (shYnwӠ?2 niK'Pa*2_˳L{dc #+~QX&+b2xF O;z(]bd<塺"g6~~lݩP ܄A^XJxq0!Mzg%RX /8p9pAaOOT 6[WYrDPCE; Sܴ7m_QNjqa {Ej ,O%dpc壻`r<M~jΩ]1~C7% #v/Ja }uYHvx}wz"Oo­u=A=d/ u<ڴl$fۡ{t#AұNmpz"#=qg8ѭ1$<$jЫra2i3qA;vM͡z9],AX+rJ[y6]Τ"`nFR!)Ot5j&̈(PZavfݔJi0~$Ĺ?{VUwSv&+z]VGjdw˝/k>S}ǝW9H2M8^r~%2:2Kr$jߋ) "lw կ[oƍQ@.X- 8]}\'d:U̗ QΒq>yB7"eN-%ͳ_yxD[tY3Mi?'oԊu [j;dwjkWv֎!YMd:cVxq\!7G3oZr +#g(+0-vquZL\]2`4:t^6=>v=Ws ϣ)pKnm]<5 % ɛ"Φ߾@MwRґRH,K;]q;$Z+q;\R@k pD/}Ղvjn'%AIF;)[N$裯[W_Y8BPc)WXB ܪW2wCQ?_ӧ-JilD霖" Deη@ȖF1}`|(Вk¬WpuX?Z=ٕAsSfCnןmőzTX˾rdEi)g"KGV;yz# {j!*]hi7ӆ6ty_ѦՀgjY&Znr6, zd",X@ z-,v_xoLۼGȳtJP&l'ڭ$Ѥzz\na* }K̋cB*YDOW*m̸NxiN~a'Կs ^."dB*^ =MNo9k!%JIt=%MKg&hl}JJvR:1og&KۂA.ڍIڨpf !C:$iE7{=[~6̵dWD]:tmKMD ɳU:Y}u(*,ֲ@RiN?d$8}o:U"b%>Ta] O;[Jv0sÐn w(ׯ$_RMpФ`רn+[EzzWd&oZJ1yьlHZ Z$pZ* 2덎㎋s޶ tI/vADϧp`cr~kXdҹ(Zw8u"3A;Bwd/0 N?Ƣ[18w9l]D;e9x+(if`5RDL-MMSџɸ%.5X`馁a4c߭CVe3 (.{WnF4hG/аWgG%zRMP*M,, `? 8tsu|щ,VxcUcܥQz_)$ބgqܑ{k4z]Yvi^?SFZȪ}4KrbRi r Eէ1!<N_-PH2Z6:vQ$6`2uZ87w R޸MOcQrWvEFE#z 6O^^#G*rM{ib78x;!3" xr`Iف'Xq:]hrw>#/7ıy\g"$H3D`OL )) nEG CnUN8 U}jW^ ܑpc˄C9/V!72Ko꡶hV|\ˢrNS}҉r ݌ ^ǔݜmqM WeeO g`a$vbXr[f?{|z^S:-+DZ8>t|M(e2 Sd" sleA\4s:>X%uL}.؋ J $HyFaw;U// l"R ^i+'ܖo?ewvLK:i߁M )`ۋsCl>Bp½c"W@"s LZ&m S0k0R4k?pMBڳfP,k䦁VS;\e)8A`&~W[l #"] |(V"Z"~Lq_[LS=cVz/U9Lh"Z)wI!]ن5Ipuv_iEAH44ʲ@jP2  sCq{-WFHW=O59.r*>/%$[ O[^*9T6ҞF6q#! (Lxh"%?۽8O^)PPq/̈7fk(Ayp [9G1t t'o"7YP05 ϸT)2 j@>4ܾ{q,pH{ZpexK.BsQSq0yEzӆ-z+d} jh'"VFP4trN҉1_=gW6-r}u{^ <_nKAT\ӱp5أSd R+.H/|M#OrXvmr[K`ur9iu(E++| <xrQN'3o}T.!XbP[sK`ݣA6 _+sRǼpl@w2A]?sv-c^AA/>r@c"te)T`i{ÒDsܽ-ʨDw9a&nClK`nid=>_>?]ZTeڅHn|`;ɺ$UE LR04&i}%UN|4V>hM|"571,7X4Stpxt(vO?g#G`ḼֶZةUW5SyzvZQyU?{1y">q3ñ0|_oУA'm Uy C͑V]b#C=Y#-ooDld*>. nS:UH(8G9bcsNv N;. CxL %T >՘X~e˯&K'͍D5v $mF|ky:MQOI_>&-"Ϻ-C\b{KCaGy[?ځ 4Gd=|9Қy <Ʋ4vۇ3mޱhurC 8e{ZOD*y۶ $n@>)-_0ƙN4.R7%Eְ&gNOz{&\_ /W_?SIHpyn'0#Z.H&TD;s"-!+?rh"F8V3YoX/I6]2.[AVL6c|ҟB5(V' cB{זG$;]MZv(o^DʨԦ *&0Fچ#!Q0֥-J"z h[Ch,ǒ*ț J(~wW%\9 ?9`[)D fZ?MPݣ(^&J雛/.r*[3X _,CVV\Y~y[ LEwVj9g^ʮhl,L򋃮Ė >|ǧᔩ.)4aWz.dGW}r+DǗRH]%B&Os%UՄ qoWO 0+Rg4<' mIrH{ܨ$Ent㏄(9IJW(4 mܻq5he}wUSՉe!<F2Z#Fl>0e3Fkiȹ#QX&x7.fEiű6 J)W e\~3>b{1Ϡyatn!d6>pD7\D4HAii#% lf¨"AE<!8Ƭ= +\ l ;QNdj`v\,Sv=[!q?ʵ\8ϤÇ!(ev@KnjXlr5kMPܮr_^YpPc>̬uೀ 19ncUDH`ŵ1ز8`jL?fLۃ.%M<=1صuUͦ 1XkHۡ|py، &M*YE s?X5Ӌ7yI"ȃy:R% ~Ek:!t o+I3kj\$t%ҘWXٷ[U)O r޾Lbo9|"[4~Px17fn|yf߅*B30d6h7k;^(ޮCJ}er-Ie tݧR->lYr/\?U(9K7Gޤsuu ES)sl헫s&`": DzϩlH[IV nc:,}Nzp֏0 wNH_|YG?Y~l .#Nt䑝oZp@Cx/MQ7^(ZqrƆ#W>>fs6Yc9I۵{԰ Jrx$ݷ',IGCs~Y^fHY8y[+Ǎg/T :S7d;`Y 3ᮡM AlfdtlymI,x9_=T׃ͭOpud0T발KG"ϋ KJVtVNc*1Tp+9"! (cǣ,\C]<(X Gx`+ n[|"{}.g; E)Z='DwqYgJ8 L |?'h=}#/.;d|G]FER0쌆}MgyVDEc72.CU߸яlPp'ц=ufdcY'{ҍ[x*o,G5Q[)_MQ:d[KWzy2>fPUghBҥepȚʢ[1mrNn+eoD)5ژKEO{X[OѪ\җDP0i*H- >ϣ~B~&IiŶ|?EK*YJFߒ%I|(:*aH/TM0ڃpi؍:4Șey.;褐wj#'kGs#.i"$ =DJ1]wFB嘁bJ1f~D:[r(TkdJ#s'n?TaܓoX,nt 5Z :͏O%Y$TPj#wUh*i+wP< }X E;x*/KuflG_јYyි["Gڇ]B(uHyKʿ|[z2[҄4n$&96hMñ#B8\ɒpC *SRË/Ì;-epUF- ;p8*|:Te!" 0Y~=|1JlNWL*\h 4}!L3Uw˘t 8A<+TS-2:lj˯%|_6@^ʔՅ=É4G,=(d|PȖ>#k+cJVkg2gZu1:v!c{:"y&$4e|" *C?tq}z&Gh4#BZ\fl:֥cOʬ<=BQZc#W\qW<|ROmH0d)=#CT"*a?t\iPt3,]_L1h4}{4ՠtmA* ]BVUu,t+yT|_zՙ` h>_놊˼Ca'@5R7cP&b|?EwW>b?7u=K%,l(020PJ+\b-ʱw9/){DOc.)$W^[LK_'6\*e "QOq/_*lD;=6">ߒuQt*JAբ^ߏB(ռw0"ϝٗ7XP'/@*[Y昣LY_;b&koT*!y\o"j&)QE뒽7QjsHg\b}8vSp B$9J:;Ug갳+(0ds[5.F ~ 8; H>Yo>Io#6l{u>oփLIh2)oԱCвϋ ]&}*+6AmlѠO)@gLhKP*O@xio(%qC^L8?ߑ"9*2ẅ́~#TzIDgMYWFB'c]ҳ5\h}NPy_L~Đ"sʁ,s$x93Lg{ d@>3Jӽq}u­a0Lެ̍ӤVիH35~V/[p!e׷,YujU@ k"ʽa}z.) 4h_U԰5wXQP3e{a݃aV/B6~S`h62[3:-qh@as TZS^OO& rjM>3o|TIq`+lUȜqγh6n˙pVf>Vx{6c%`{ⶏSfvBN"QѢ{%8 b wcO7&y qzw~}tUaL=/.9T*P3b+]ANǜ 4oI&c=/b8U*>Xᜦ˅#'Z߹(3rAU/8?U' r9VA?hLCC|O@G)_pvζ8VgSsq^+%a^- _z1nG|:sԳ(A]2??.O)CiWEE{#I=j /#a}izq&c,RYafD 'Hso!uZ9͑8GWH̓`áf\,M׸>4ܦ SUti89GvFb"[8۫Q;comOXEͮmk5-3X58NL)Yގܖ!Z;r7 *7 :>Drx^X vvN^' %wCEk =~T!d@&|%γ{UN@M(@>LD"g [3>=8}gG7a;H0W&rzvwX*χyЊd5T]{L6,Y/*-85+K NNdZ&b@TǓ;2 X pMTAt$#0C3֨B; U]|ǖlVfX/,M/W'+[\TI *(*_]Νj`V5JWڛM3ba0ATZ7n>ĚOT/N j2d8/w:ޣYnv:?B6vlij^=y段7N؄V,i#n{Ixn>PL |ɻ3 yďvo:naV-y$No\~6D'A#Y iJ&lj@tDHL#w\w6F9@Ɲ _,\A~,)ϻk?vg?]y>%_f>KB79&zrB,{8F>FR+PаQ;^-n{366ޡ⍋Pǹnх'q$ )CpsxLofTpex:gӠ]u|V@uA)g”ekwH]X?A:ӍST{QD^$mS۞ͮ.E@2_7E^?9p#n^MuxI DP$;*)V!ghθymT^ n6FZkAcڧN l:u<񎠂 +.1Av'jَsaL6;2×t}PUy0i\S|b> ʐM/|dYS4TN!$IP?KM:XOXyS+37-͜45NL;yRlTECb 1U P=N-alG做kdsquLD1oaH:C|\^$t<>O޹:Iሦ7!vM_##ۉ EׄH^S2^:/HcGEL t]t*㒠aaLĭ9OUY(PQSBA>WZa>LV'aT}:6{:4\Ƶ@Xd߁g@M{h>'REFR_ . Um{OjJXYV8ڷG7M3BՀX^[ r:q6|ח U d!ŇL xj5i@XH39.="/;Jfѵ jB b%VÍB r3L0\RPH/Sw :\3K-ZXQ~/~w6@ G/ZKˍc{=ҹH˱O6Y^eIqٵ5@h+Mf`aaҎذg0W=+u hp'{iJNJ&'J/n^#hd/! 'Lbj3ucᑩ[}uQ^bf6:1֓u1Fuo1_o(v=?uF(O]Wڴ (Xpd@sT[wGOiƉȠ01|ioWr:?)8]SY*yEi(EY䘁CSP>+Er$~# uQbtGCO{E+Bz.LMq "T|4>_Y62*~S)Y[Dک%. #en40:|T.>mݡ}sP`"K%R1)8GQdށ9~o4~AWm ]="@WgJ4F=%cIjIByr ڪ4o$|zn\`i-n'\y,#I^Y6E_7r{]QKVj'2J 8G3᱉Nhg{5@`X!@l>H!7g;P1Db j}V b:0{1_%c3솓٥A"co1QoYY^۞_a#`Ocz^p.mݸU@6FW:d(֖s&)Y):J9H;k#>ZEͨ6quek^S]>Xݽ?FF6hqr4ٯپMYo? Pgp}gEӈLSW@iPښNv򭇜e=`ɓ*ˁ|Ӑ(%!^4ɕk/ e>K\_+oZ LI w7@?x d,!_3 4_eX;8PoU\}}kտf>ME"&Ɏ? o5?7S߿&kb"Z5a30N{_k=D`-:G0t1ס^S8<ҮiMU)c+YU16X< ).8g1u* ᩲxƜTai(3r}+*^WLbA6El aBŠl2zW*HT{yNo^2FB=RJD(ȷ:jԇ`Ź)]*bC]nVj| rEY0,Z8t3?8'kGƀI~3Wqy JvP #4<^R`ȢpCL"]wg)u sdGgLz)q aLy {CGޮZNy* *^وsz t"B2gЮ'z9d<~,VX\9΅_4Ksw]q(.l2xSFk5\_&#Ym'UM΃hy[΂/ڲߣ>DYrXny&i &3j}p GذH9`d G%xe0 ,3胑S \ѲNB˭Go&y_ۿ nBܑp̌$ t3)XY/umؑnNXo.6?3LMY[PK l#7z肊v3ngz_JPg'3'ʜ.{]XL5!~{27>۫S6{W!M]SŘǗc0.:;dS LjH7s.tu,V# ڧwg|c9n+@W(g7qiB?/Qm tYN-Ϋ{Ԕ͇lQ pYJ}uX]pNљ/w8BܬcX/D}~ڨf9@X[GP΅jCY2rsqsy"pq8 )sas*2cYNSHjm!g+oC#9Tbf:P_ E.Okp.̵>vķ8:z;BYTWypZON iW|p:{3e7;bV\rVЁlk$mjUE٣ı [!&PX7] B3)\$#rŊFNyJhJ$ᐴ }f}Z>JF~m?vI,-x x]D̾G¿}ĖZgSo=64;m]$i5'=1ڒprT!P]e5ur=Qr.[-(`IS/doՀE5]%T*5ës)@.6Laj 2_İF<*֩{[ZCj$qóe뽿tR/ω8|ё fmy::փGP^Ws@$@,SkGs ~qՋhiT˒ξ`(9 ~;Nm }!IDuZ'T.b̨9b=K&M؍^ЖA aJtR"@%,_{{kY|H(3-'\`y{rƪ6f \ew$ 0[.zY/DQpK~Ք\m+s\vQ*_ThZwB NU^!Iˌp5VTJؿPcÇE04tBr+3rWg5;"ԬXH;[/h {Wڞ rnwsMz Up Mlmss/TGӟamnחNzNӼW ]u<7,o1C\i\C0Cq'K<0%< @/YܯPGh' 'ɔjAT5DdR`.$gv7\ۢvffr}-qf+PX@a鑌f˽I2f 0,@j D$sN7P->*{-k\C:̔2{Nq ^7Kse-'0o ÃοBi2 f7.jTE52=(J2#y0À#?".ϥjPlθSN\ VړB ۅ֋J>3Y HP@C3EmrwIe 7.aVQLCJb+ka'cPy6(^v<ΠJ46fUA[c#EoK|^a|h\60]i"0_I>oۮ: x35Zf/9A1:^ӅD"M܈2E~4lvXB*X䞫֣;ӎSZ͵6{i#l3ZЊH`f8o’UECBEa\f@PnfO*PcSI~ wFSJXLps8邰B^ʑsx+㽵uzh'=c-A9ҕ$!OΡlπuE.)s(oV.vL9>.fJ.9RFL(9ZS 7ܖ/q:Cʨ mƛ,zH([Heݏ5N7lYvDl@Ymʂ \p9FB?SO~ѪT # (݊a`Ոy{^(PJ_Q N̰D}'sP,E֭#KQGR1B?2eQ:+oX¾5b1epU_ E 02+-L6AJQ9oq:cZh1Ca;XN J}ZY[sx/[+X9.;l7 qfInqRn5}!4+ebkW>,etI7|`!C{}!ImB13J.sWD[sL?֦=(U SpjJ&uY,ɱ`o87d|= v(T{c6Add`mVvWެ yh$I\e2%7C@;B0;ï7t>4[ Su\['!̯\ksA/_ؕOwbkx4S!I.=.<&e Yf[eţD=6#a;}Jb8ĝD]_ed/t wo6 Hӭ|6Z"GWTMpS_kRIbpbPyX.Ab濛ZM k)GC><5X:. 6{CD\u&YkLoך 1+V\z̟eDjg;@uVkn +kһ/ -'F,Kċ㢦$țc Lm"D_]FפֿmD?Sp4H/@RƠ*SITvwDv8L:̘9,Nͪ"BrE x=BT4iB*-NaڼY `@GQzZM&NUUpWk~Ȓ͇7Pd v,|aNEõM)tO@YVP|kBm6i\`gH"hǼ=}'0^_}1\KM_)=]kmNAjpo&oэ}J8 ݅Gk0xZu@VUc{n-\(.<) ʌvâ@&עyhWUVnU9vn2U%JˌR5CO^$?f&ySw+;[r++w`jiKHrW5Rgik.g&p=!]dTԵְ#Y:OyqdGkBa$ʠ+$\ܛ8aYbdoi?K,L4Ft. 5|ڣ8kuĀBhhnAi<1cRN5HҝL(4 @3wOւK9qvL*!1h-l|4̣>O3HJ,-5<m4 BQ^?N߈dL(zb\&ۆ3$<9G*:2'N?1 qS`՝g&&^{?BNUG9X43ڟ=d,[-.I8ļܳ)[(XuZ4Rc( +㳨zfU6&q:l@1CqLM-BjC fH_2yׇGATm`􁗎H0J #dWR`Я}jMŘ,}ڶ(Y\ H;`LBJY Blc+9-dkseX t+d66SݲR]iNBG&^:9mH錥  ?ƪgv4 0OL\(ʈH4K'n굇f] 7wg:}bVc<uQ0TOVF)nælxihQ -Se^++)4޶ u95,z5qX@"cy-Mp]tTJ RuIj U9iR#-/z6E#hLdlYӍ.+lKv`!$= ^^J=FETKh^ X3h’G`oJLDz"W,'VC@b{-TSeކ׸Q8Xt$vJO~_gct9b@IgАTGw99 m 1AJ`̐,nӹ̊KW@ =`-ַ_:$h؏(hdMl3GrAoee6SC*G`&f[eHW]=Lz0^iņ&wrv V1hW[kcd$ނ8$-0^>b)LL.@g6QVB>"X,u]yp&/%Ft0+1JQU"4 6^ݨmu.ذER<- LkI;G ki1/ƹw|śIje_J؁Ikz_9>9& 3Ԑj{o33<h |J,a5BRkj\XH 7val#]H,`$*4 ⚸\o,yXJ{vqÕ1N./(^rC{vDq?#CNԩe<`P_Mڨ w~dE9=JU\^%>-xñGRυdizLVoeSϛ_9V9E53!oK`*[n <ʜ; xA$jԦ2A&Ayn30p3 6 =9k4O r/=f-YL}s5hZw25W[\H߶r+%a+#R". <ܱQ7gdɀvtԁSٹO)ņՎ? J5|Mٳ\7,5Eoi.I^cgZenOVĨ]6ttXq5k@w5r[+$DL5I9ǂCʭT@$mZ Z/QTr7dZ3p_#Huyv;VU $'j}EnpKL_Ǐ-;8ٹ4cOB1N35G^A@zڀXO[7'ѓaeV` O}BڴG,Y"?$5yI:hVR|@Q?q~-'SBb aXeӽ$>GOt IMzJO1ٕOnFIYs졢#_㷗2T|}aysї%#XX-8aDIO/Min0=6 ťU[N hVܟAh Rrq~wn}pKCzC)c>vqLM{w2OlӖk$xkxփƥHU~gѬ^4Gvb,Wt-5鷾wb]y2pAWM]gUs\>0 = erah8x1w*{"wG,d+|yh Nb;Ti_5c1˹]#5l .2 zG5t~A6)TQ~-wRV/51Ǿ4=M!OjW0)3QbzZ^ <>OFtnؤXw` cTD}kU hWt}%ذuﬔԣAuW+{./Z!CMJ)+*u2hT0fpFN{ Z[ µ5BeD<**m:@Rc#WWb VMturwGmHv9L.͔P*;5򔓸 Nz8 !$`#5wf6T"k)GUY4U*8pf$o\1O˞n޲UM["( PS#1l4;ž3n1D j/8_O!J4EZ0jkx\BXaf6ݨ!Y_JS 3${^}*5# KAa7{P 'oK|ţaL@6wJB#uܵ)[PE *" S}ƔO^ὍA| aPcO.i?uoQ :pfAMsdoa ͷ]I;45^9Nk'=/T (b[\繗}|p ZQƂ(<ѹ;Z]v`5>ĆJ_u$龈xB ))c7%Xvk:ނ'xI;$IPN5Ps(M<'ᝍ6cB<%#?~SCӊ)( MiO|QÆOgp)xR "|+r ՘9+TrVo3R&[nG|HMfzp{m9(/0Ը Fv0-Gh yAb2I׏b۞:9RS1n6g8w8%72 8)n+vuj&AoKv=-f \2lR :LB(#i$JG@bh+&,3A)` Q\I?[osUMZ`Ր\mZ_:~+w6?ֱ0cbw*ܲlt*oTHhXCV%z*s\|Zms&POii?P%+xӼ1Mʠ3~uKԉȶ`t(m]˱8C q| lWLRmcz n?(ّg/p6 ĕrp IgSzώ::+ˤ` ) 14QV˗+GiIw%Cc_T8U&X`|a`i qS܄L5œE'ztnlGy+@P)+*z06,4]4d_G,rAD1Z}Fz̖:OnI畴(wU)/IP_ oE?gM -)Qьu @Jh/P{Y&OW&0R)Lr~6[դpW+wPG=ѥ4*޿J!Ӫi;c8RLӗ@ ޝƐִRpry>nr^ QXZ'VB3NA͋*b_k_02z!Ѫ](AHJeέdLP1 xxRnUvؗ[ Mך=J&;39g ӅNOzz0-Y/-wɭJ 5Ya(KRW`N7A `%R='wwCWI& %_׎޷wQW&q>h"tj 0_BuMaiInE3;a{'w*JD':*ysÀF [Bs7˽KS(ċ2iENT#Ŀ(~swA1޹a<&}=5qo=j!!uBS$tn1۔^;=F'"d.p9;:x ]0}㨓Lm--*|U# -,:gbV٦Z6Vd:%ݴ`n l +g=;YKGpڇǸ0e&?7ߨx0%Tj!•E\5U&լ&4GTۀH3I<+nٸPG2swl]YolaS:r σ -B.G շDyfvsCKr9挳4JH/@ŏ?m9]rXaaG68r~2}|ѥ@DOIE#6G}PжhtIU,8xx]tOzDށng YCaxZnҝBX"K|Gv[˰kS+ ' s~Ljaeecܨ0YS쀗gdecu 14Y%>+ ߵ 3"c2aUZG7buu6j&W<GYxUa_&"n3$eKȪ5](HH+WjR*X i4Y]oO g"P~Gt#HZ38s?n&"G,n9NgO3ߢ5YgRHES`:11Z|5W5A>S%\fY55wyʲ:TJoϢ}?kAeÌC:U2bZ;>Jub º%1 S\&Q8V"!)BmpЛH"i' gKQfb2 b6@'(+w;႓<_W~|z6 .D>Aqp 2i~̛ѷj69e.u, [K(,| Dxѩ!ii#I'?V^gv[`B69PZt8\]s~]܁V@il iK+aI9J(c|nh2:[t0[7__h@k}إB(bnlc67]ū܀b U+mV^xuBDSTC-.Z7G0=G EE!A;;HT!tbUM5ee\|םNxkNӎ$V(B}Y6a-)[.!obwnrWd8e ggల şpZD%kM1pC%o!pE OR\hvq M-'#dNJ6cem;lOp)!ZCHwnR h DjgߢGd$U ]pk1xzNPSw:EPFgKj|E}ConS= ŽeEIbj!Et "rmraԿkHEۂ4I %^}&X9Oc>0 ֱ3-^Z)u35<6AK*W d/"ecLD;*H:KfUgV-ă'SJ7#m nxi+$|{z͡"=У 9`@G{1IZr~EyPrUvh]l5 U bS*E @#Yנjyf3#E.s4?ۚ[]SDH D`/R<$:rad6b=='u)?ntEםW\aןkf%~;|975N9jbn'vwcvrFhp+pC~ y}"fA&,s8_&'lߒn?<3>hp{ ;Xn_aҵ)* Q_kMwTc|u]G}tNqy nəai_ jB!1MUZrKEktzLSIÖop]J"LJ3(nJE$]2ƊK"df9 yc!CԐFK%p蛃>"> X37E!"PȒ/+⶚G>sETWPR+[[큀[^ɯ.a^Vx#և0Kc 0)FO`iH"MC^JDM}Z L\=Dr}@~PG }*O?)Snvj{] ^r 2ts{}| Y2 }v?1O 1:=~ҳpn#'Y߂pDF|CݹY v[S*wX UkOLaV$J82Ƚ.^^}ʀO65|"JƦ%< 7YV{Ƞ+Dߢt)_-by-1Vlւqzy8^? '*KYsAqSkWǞ_l䠗 ލs&Ù( `,3#O+4sF u&#ߕwcA{+E%X* [\;۽y~KpB3D_] Whx qQJZyg=b##bޖ-bx%WqIj؛S E̼Lc2e٧B#㔋`rQ>_w^ ۚj\9@< H3E:^Ȫ4ٹjlw׀5)2r޵δo]3s!@b1(`ݨ]v/q:,,,~חl;9] diy|>M6947)AhsKm:?wcŔ,W225]M#Reeθ\%8@nӜ[ܽ*Zsi5"g[gtr[(4 ^ \,hwվCDPϡ]ş"-VS!α(%J8 3[QDH l -$8K.KWD}UsƦa2$/#ɗpB{90ӊldJXP@E f*V7fG9T#lEHq|hȖLXS{L~"e6qHm_;6'Cxn?|):rK8_1/u*i@ZGF*#`MASj^W Z`eDu :Y7gv}x*4,Wu_q '5Д<2狃6QWWlsSȦMdTn*I XU$?qT⺗»X?_ ۾ W)+VgKe}uO4%~諰gh揭)Z']QP /Ru 2J?0fp$ༀc4ߡ>5~=B<(?݆.| e1]R2|Xh)蘈wӴӆ,3(矴BWz֚yy**2gNdalQtGi5p%1P74.de~E7e⑦C>4اN* 5HuaopV o+[O3d&^ڡOSs&.(%&|-!6Rek:_us5YE>H ~:6IړvI4 V,wqDmMxSo2=n㐑W Խ]3-DOPxk, Wci\\ZEtIYF`}ǖii]PMZ{=WW#t {X:. ɩoQ.;c hZC0&`PE[s)pg 1kA-VL2`!*rʬ6N;6Vo]qόL,@?%|CA}6[Ě2$p=2|aD;9Rq$W9Y+Iv2amzbj ^UQ,f]WO7ygB0%T'ᤶTf%Lݼ#TUxt^,%}ANH@ZcC|'(A, K)d6 =z;mybc:}hD/ȰX%B&J/d3)ZxO^-1`O'(O}Wi S \bC ֹ_$hُdxYS3YY ǬK+)T6\B95IټHn7t :8XN;B)VDn{Ob=d =b2 _𸽛w4lB"H&H%}~w͛*`< ogB.[Lm77LG/tٝCp/|;~e O!7G]ҩH&P\N4\=Y=:Im*5V4]LU`84ѳIzRh:Vwܙ:%[(xvR}XfVi'BRI𗒛3|‚#ӣ2k Sd˙uR\*a߯35w=ϔɛ,X+X#:+k TB63o&ZY/]4:d../uh. {wХ2wCUpv٪/!1"-7ZAO,&rn<ḵQD'G} &VpM5n5cQ:+A}w_[5~aCXJ5_'/AK52!zmKy$Gj!Q]QK$`~ ,V"?A&0g h*3o7尛 tcyQb4u _.S@t %@Afr7m}RdŁ#2&U*68'7vM9#QtY$+SGZbHj_J$zhjV^c !59`3N}5,!̛ɝАG5hO‹tZP%t\ۋ0mOɴ`ڶÆt`$Q[F#. Y+?il[c\wU %$]#DCW X;Ƌ9Z?  Ђ~QkXtdՃ^DNOMcc<;ugLT67tM$[)Ϡ)i=a`  B1-fud*Ak A46U=f^mR}vW,,ⲫZE~V~C\6wz_LQ<>3h5J3(9_8<9-(. c@w[)Ɩӥ'd~]H^/&wQ3DzM a, uÐ@IhfO}߆cj 8 `-]D& Rmޅ' ]\ Lᗅj<+ri N=Ao,c;.Kn')r뽱%oRFM3i`SAXgXIzo?<:L \ tŶu,7Fg* BtMR6 PltQC&8Hӊ]8^D6y_Lö$'+W -+ DZ5xX-aND){@Bb}T`uiL2RG%1#c˹ɕ=+ kw#n]Q#qai91ٹ6r>H3FFi. EZ3}ߤQe&je&J#6~ǙVłcn0,#Hϸ :vn+b'4qՖ, LU |Wߋ3ڜ"}P]y WU\lǜP ~6P2V^`(S4cCw)wekYvRSq ƙa$7S Hd&_!`@튆svm&'Odͻ?u8uPG8\F^~hE)6w:"=OTapxfC]`*u,vAEs=Ki^Rū=lN,RfJ?ŝ`{tA/1}w #^xTj2!٭Z6}D ]|گ_3j99T{`1 . .P 6,w^RM7k}"zTzPVW^1=(X~&5yOSLaSbUCFN[\BVU_>:SlzvSJɠnШk m؄otmȒ1.br 䘻v=|७}]cS~`*䎞A 0VsVg1ej8A .ķ(Z.s&8- mO74VWWӪߊ\X$¬Re"YnkEf_.ğ7u^je#pF'{? MLăl7SN9:g\j-Y=|ڸ #ƶ5Aa&VxJ):m R>k$@A~FA\!G%pVtaπ"z' oϑ"ЕFH ]oR3| e>Ҭ8P̆Ml9%t]NO+0,,$#MƒXOTwϵwxU2GM䖑?He=V^ض+}"džxr姐ZNj:cA>p%jȤ3C,26+y X&PzޒS0E g+0fᶷ4àBՙ F*u u]+#u,|JZb{eœH= ]|%-{쁁OcAs Nef:_Ւn!ɟ_fK"*㡨 n:|,@ѽQMt˘爗BRa2RSPAiݬO۬P%B\N崷N-TKϡ>6CX˜GŢ/te.U&[DuVD ^~֓J~a7/D<_< `lٶkGYO)Ⱥ%; |)$\[D9\?0 =/Aοʤ,ջ7=R-מ!,DbY!$njsR6AM.z#p}g:Anj&H?(ID=V*[7`c~WU~X*:rB ~I6hSH˃UAQ{: O+kO&dB&KQ1dRU#*Qa7\gVyRʕ秌U/ W&[J` Y<ݟ!WDNyq^5tCih;1K)]IMd<=<詍83. 거2m|YXRS˔B=_Nn.{u\ĵ9Ƹ3jy^WԁZ\C[`߼Db/X8TXNS+TCsހٞ7ݢ0i[*  8\z"gM >W~faPO,@7c-+,!=G~vga"~x6U<&O2ÞPDfTաᖵ\h\? 6 n@`J6ȋ)wxe(]Z;_>a7)y"1w}]cSm4Xpq#T.μy%dRIT$|uli>3eBgBdQ7Sbfʚ޷dD^&b 9$^'I;UgJD;Ɂ>XBO9\h/< +G "78H y]e'%kP)ENjOmrE%ڗQeEn\@K Z †@2 ,%6N{{>Lς* g.z2 w]A5\'z3eI;  h@.B}KR®"ԉ;E[{"=A]D:Cka4uڥD5o1ŏeEo2Ũll24i zrށ(Օ_A;e}n-Pqn(Ov-$NVJ]QSeTOM6YqjͥcvN!|!9ŹNzetg&(-U*%J@Q}a{k'$ATOoOpϛa2^nq4pn h4X\+򞠪cV:J뉲.Ik!\kz\ _^Y bvR-so}j '&r> bۨ*7?u6M\yPNՋy48[ ŊJE"DDZ!wp _ADCH)]KΑ'&}w(WPV[)'ZVK_zo?u.\ְ;n*&­ln aʴ 4SK[3=1,>zuv=B> K]`㯷Rm0xxT0q3͉/kW! c~#>|S+v[3; wrnkQZ; -I~jG+խ :/K m%=nC?na[^4f _ݞ]؎qŬ7f,KNu!^r1cWmhevFwub]-Ҷc&cTz sT! ҹwV=TT1mV =|| v.u>rzW[BJ9s+Vk145s3Tu? 썃 2MR] I| /k1wc;ͬ hSJՕM঒9{z[&p\7?'7H;M7Z2!Ug)9 mPD+z8N=Հ4[MaAW/dhf`Z]`n:_fey4$g>E~5t y&U#`r( 4lUDZhk"lX?}-&2 @w#DdSn#N ǹ݋ XKބەCH3KkA1G {qݽeKwOS0u V"'W@2\ 5Er9g%wZOiѡc+SG4J>NLXtkmE'iLa?8kM/. ;f< \ڶ(XhRn< nl>wzgݴӈrBP3JϏU5Q`3[kk_5U-'25o$W_b!C;,M%F"/(ҟ/b ſi3.yEPKl*MBI~W8=d.o.O m8RGFN[u#'9Ч?[cy{ⱹД? ѿ_!'Oƛ0N؆?1{, ?'ʕݷ?oV&GBP>ΒC`8) zyZX,6 ++PJ/C>yuʇq~ =Pv#꽣-6oWҁf(7B9fm3j~s hRч79| 8O"b9UZ@b.5Blr3 j#Ҟ Gaѧ`.۫g:S+FF hhZ`@JE64&d~}SQaÐ0/^tBWhpa^06 ׆kPƟ0(Q63~W]O$hd(\ ?E^@=@d(Ppu!RZZ%ޜb2Y3Mʣ_ِIs/ p[Œ#@gR{7gV"Ly0󵨑Ip҆O#TL룗yc"KzhTËGy8a0m˛gOu yP^x&ij C*:'܎ p\Qdt$9P4%t?tg䓠7n|~iF ;IGѹ+m^xf`}Įw&N%Fd]>-&R}ǎiF`tk e\QýiMPh$IAfX`M2׬gWo.p"z*! Qv6u@rXV c?׋Zذ*{O.8t֥B#<Mgs޿!|.AS)9p@)?(pyDE"cw`KO[B~io=3E'!.wRm?ѩyA9@T& fm|8nfE;D/4#f1t`/ZsH1Cgrt7\EifcYS|fRgp$d,=vc$[3P4tA01InJajt6  gHl<[#"iFnɇhC5ѝ|5TSE1#kP(B\+ HikfNj-+DrT-`uTB5ݷwFpa͌I B✷dʋʜH E~$-Ȋt#WlccNj mk:^z3S}9V[JAj"G|PΑnX F F܃_|XIz4t2Ypn"Q:FXDX٣ą 9mqB~)p6\ͷ3GaG6QK74D7U!, e5c(ltGwu\D3t TQWf=Xb=]j_4<5|t؞ C2ג\إK"՜t'CB+NDOUlrM.\eޭDme\?jrU#Ë͝-/AkO͇LT//l/ŏX&I @isک>ka2h;WۙD|ڳ[x#ֽ#Isd/::Gm^4( @Jlfkh՜t.O6;o2*kKdetliFbn(%=QB-o` 1_e\%V=M,G&phn!sV9=t'_dl6f#' qr4iXH\nC 9}`RFʿ s4r%6?0VrQM1CI-zGl^8bӬn2L sJJg񋫮`0 95f0kIE5fFٗ!rޢw!oˌ_[ |!/"#wkU? h(?x˺L]]GceL31KΊ-' /Nz{(֩Y Ժ|uQz |ɨN60I 2 Yx2LHޔjƗ Wһ-k YWΤALv5KԋKUkϹhp A?<^ g:敖m qȟ3bu(雖`%М9cb&maYIBZzdTk_ʡ>QFwl6Ž/Hz{ã1>CZ'< *p%FReKNs@b͠QwutdHgqYk)l;٧RP:ʋZo[Ut2:oUK8yN!hѐ Tl|BGM/Jp.laa/Ҁ̺knAuXX­X(Sbߙ^1И֢>L˘Q>UcOBC$N(i :5BoTlx*hEe(+$ˡˋ8Ȑ5/킊?xH"J|wv]"1Ea欲>F\UUKQY q˸.c'.q7?ܖ#9(ԑ%Є/J)ˢg#Yg(G{ͺ9{;{quE[:~4{ZY|}nҴQa=t%X\5*HEi`Bz/N /~~_Pd]õ%}Iq@9y홦l>?^ٯFdGG3%:m ɫ(@$9uB͍!Y<  g;[V+KȢY N2KzK59L:a7l<"I~qۍO⽮ځH@oW =Fȁ`HYzdU9/yh4ӆhJ׭gzN.b:m:j=ɌSR!;OՍ!ӠBo,= ~S{Qi wWv7"# ͉(t£uni{3qg,A,ls\߂bp (el.70ou6BK};4BRe/,oUz!IC5R _\ɖ&C{>IXn :H'1S'$+}[We~ñ / ?_5T]iA#iOHQp㋓^l ፞ܬj x$'ۺ"=Ҟj zX2b{"b.DY+_ J"I\ W} b)OaAկcXvE 1Tpz8& =s%I2!HCʲ'L X|aׇB"RFazC.~yVի3:TtJx1vψ# @ U8]0+ZLRGr kHoG2@=FEe CsDXD =@zStpY!n)]5HqApkCGޚNGoSKя`*<[RLG.7TdRoC2BЇ U˼ ,&8Rn"ux(1UXK†d;`\"ܤUxS %8@X#-&)H<\I6(t$ ${~F0~:2vk)oGUZwuN%ЋE -Y/#ChPr`u{4U k\]PU* %@t  $n*$Ϝ@փ1m gF5 jpv{V/z834 By[\APxvnO_8ZB,Xn۟HT)I ErÐ<*,_yVu狗HH9oC#juՓxÊ0]i}xsm@M#<}S4.;sr0ƜDS/ ]*qx7i {h3zCZe\֞%=B],8#뤩>`īC?Z _ךBgzBfMܽ+̍maMBIt91BoBU$3 QP˞6e$8hZ7ࡤn[JUCR/" 8_D<13У CzJi2Ix{b8>DmeTȢY4OvA8</MaUͽoQO!0 I5<`Kn/|۾OY)@k@ϛ $ Tm>Mh܍s#&BB\WT)r>0- 9N|.z)zSJ2 ;b6r3e\`$˻ă;}x67P89,8sBI .A,Hjii7ҲIS{BCĶqDiŎkvsb{?qq%LFdJ$~!€> Uc9COCSnfs˕-X]N8^^]q@ &W}}lZ l\F˘$-8S8B7xn)4 )ُ!x%R[KhYu`[XAjX(ut}Q^t%'7H\uƓ`ʫu(Vm> `ké6X5PlU%\3I@$.uY"|q׀>M/10BҰ+<ۋaGSd })U\/18uo9L{&2Qk_Se^:ɓW*#Q35Rz;2 ˇ!q|r$>bhjަ˙pT fm"D` \m2' FQh?W*M`85/lg\ o"=*8I끙Gun?(ֳ,:GZkUMgsFŽ>M^ZӥeմʅT 2gj]ن?2ȧO_qD'ivm^f$tv )[YѴm=;|*+(u$8SFCb*O hsvT/hR= *!\IGZE"Lt#JXS3TܐzuyňD dH5T؉Ou+va] l"J#jwV$4Sl@&`AxfPts浽k)l˫W ,0 Zoڼ!)I,0:5HmTZ1*d$Sʪffc%{uyI]bJYILۛsG^H߄onaOFqͻ S\x.2DA̤AWl^I=OͤT?+C(dn&>2X ( ]~!ʆ+ip.Y߽/P[F~ʓH&>U5ʿūYdM8aŕهx-mM%j5&:EbN gjS U 6s! *.f+z69!,ȯ!ŁkY4D>vX*F1bT㼚_RǒNpf fҚdD{aLK<0Wֳ@OkxR IN_FC.pܜ jl3@73C"'& "X) d;ϐ 2zwC*Nvkk='L®)6_?'i#(,bj̿[,]"qC%K?;vo1UnI 5+Ṕf \:m4Ʒfsrc+GM ZZ.E('K81Y)̔Nxdux =4lyJG²ʹ&~Bp~q;0SQ_H;rJjX#Qi2X JErb%M*0կ(K碔JHpZ,K@ZA}&7kM3xbF VLu6!̀l "?()E_ #5՗ R7+"[`L QQ*< q+ik|@p don2P \ 9SFEO88=ڸεy>,)kOob.'8y5T":dj'3 [lQFӚ[S;"C`xG-3vw؋s $~iDo1rwV\@LҊ]Ug!|Ss?M85qXfpl[ к oTSJP9TS蓢Kv Zky̹(R 0sBB .Ծ:PGlg IbՆAYn Nܝ-CCMx(q=o%C*;_]FD`r1xv^ʛ  p`P]jxIE貟1UOҜE=i~nw{l!g+d;>c/vKG1@b=i)Q-L܋-T2r(b=#.+ ,)I/z5U,㴬tzgI]3޻F[dkֆ4ܣn.OS [SK#Bf\"CqLQ"y,y Lѩ"9ۮ1=7i7X1zP.kf>Orۑ|IP8Ay,FgW3_O&&5 pJ%C)<]Sֱ.]o 7myݾM^b(~Y z6 +HAt`P5IۄL!kv/vwx̚Vlȇ4x0De.Ƅ (P+F RkhYy5gY#]+4D]}=aKJ!fl|@ۭ ^GFMp7j EcR!f96YưgJkfbۑ-V X @WqѪ=mUx/KVd4=3,:>+uW転c GV dR.8EkF\Ldx@Aeݮt7 }:Xb_%]:$z-wz0%#%䦷-'Lrd\, Z<@ X3A8.pR: ^F AIȽ]Ep?YDoW9Kt24b R$ wr Bsa}^4)ZyO=(G {&TQ#GoapSpAUgG-pyԄXY29`F yrQӞ`vX4y)0JZ@m,a4!8K ?Qxy:/Ra!HrncH>^̅$MӦ1bak8cmQ>-s!rS"2~/ifb" ɓU"*x=ao-jJ,Moc\5fvӮ IJA4xV }|X]5S&?iT/`d$cJ:cP4j厌 ay+h6G:uNO68L&o0L5]ߊӉEbl5p}V트~=JL`M @lBUs |3'K둚 EB1Kn1N}X{tBy]tSoe r&\ v{k!47bCwḑ0 .W"i+E=`\D-f^GiE5h0]>6k_YBBt<_ @/0)`  `TPbdgMDIa/<ϖc:3I͏'c˵sElfԍE"V꿝I7]reP;"~Ai̢sOń2 '< ,F-L~}TgXpOv)߂ju|#c 땫Z5?=9,qڛ=HR1dG\S td&N!^@@[L7:~KY~|d*ZV.͝ܨP{zމrL,`[>y&=eb܍c /HX+%[뮧(8]0u~A?[kW\WȄ'jΣg9ビm  _OnѼR 3A5o/%S@|AyOx.FEL+/zo2@P[^'3期2.x ;͙S.S~x(cn -guz.HS& =Ln}ܰd?@n'}vQ]gM96{l=v8eo@U_|tdFO% 1XI9lY(Soׯ&qu rD<*)`ßdp!,?f=;'oj5^'-L]a4Wڣgq2?1f j)I ^pK L7Qffv(HN4X.D2#XbM5qO#hz; q-8c곮_o)njDQ^Ea\mvE*ʡR(n 6QVV8 1]<ϟG&fpl5 KlzQ$\Μ_LOM;Wspwn;랎`NVՏ O_:"5&s3:? A`ZƄhFU; rW6p 0i >fGDwĸ8+#zTxd_pPF [;~pm.1P  l'r$аP8$A 7u;8P!҄'Рm}SxVQr D̈dpPij~ 0~r}wr8 gr4QI1Ljsx9,%/7T.w?6p,qQe`RD?9HFF_I's4В1$/]~lL8kA0gKOൟ<7~0=D)X-Wܥ>F(22jL~CV}iA1h%N.@u.%2 (LI /wg푸q8-F5ԥЭzq6N!QB~yZWPYpXbj䧨#B:6Żaѥ ۴DiDi}@DRזvFI:!S:X]k 07/}dz1suU1 (*No}{a_G<K Ud:9b$'CzihiIqMnusןZ%[hZ2ׂRF*ԍO2fXn{i;'hq+\(.J<[aRNPzR\N!mʹL%$n.uh5*Hg t(<5K`n6hMڧW(uKҹXXV{9*iR/Z">}yFoX Og(z+<{Q%W\a,QxUD*QɫBNEcIjI3G ^d&\r0Dpi%{3j p:4㱃7A!v2&[4Uq,*I$'4Bq"HU|_B%|Bq\ĞQq,YźR0>y BʪdC4Hv'Y!(4~&︰`|$0+OEEPEXz_i60C$^6W['iRIե%#9d=2wDy ۖΖ[K5kmM{N#{ϪҡX1J)y|Y"P$z|g^" NvI~:&VZwX[DF=:vyl̟aY"zTQIдbdT[ɰ=c}^ZpH"~~FÞn恩"Gl3FrC}G})Fg5.Wumz/d]|htmu0kKDu=aغj։?R37C{#`GMoiR@OH*~I,j \EJq}p)4k\O\xd*`%ׁJ5AOm38{Qg&1Lr\#b/;4:j%ɄTiq.L zP2e~x4ׅDrYqc{HK[x.rSu>@+=,TQx@?8S`yt(ْ;(?D=%x|۪h}NZ#f%.Ũ3P|ЩI[*:%/߄olT\GlWAXp> X0xң:!%^Q"¶$khڹX=\Hh3Qxak!$ST2jn~ϛ9Dム΂V4}_^&y4䰏?FF]}VDX_sǣH`*ı5]_[GXP,a|4@t]0e8LJG`H] ya<].aItgN8*+)e`gt6}W,Nzv{:m*Q\f엌.D`? C̪xt_=Ɍ#+`V+OY^+GGs&sˑ U0$+p>u\3:tfjq.1ٷx0Gy"WC.!!ۉ 0JWharGmWK2OD<5!$B`.;`1-~`j}rV'x`öJ@GUG&i>b1x6%9,u,,k]R9,ƣ`e{@E碃;Kڀ>5n{ђYi iXRK G>Q[x-3Q9ݱ#8jV=[d25-ՂkMţW%?.rM@|e7~9 Xp$v|z6x&88Pݩ,-AqʗzQJO0iz^6Mo.ip%3V5cd< "`EH1 2tJDSC"\Pe^(_tH.Y7.ӊ wR=byѣR|>N uLl`)$4h)Wmb:ȚB(Fm{;ljl5B1b@3cmH9tu.iX2 _oKP{&|LkgHmrm0(^ U䩲;$LӪ)&hbU4*VL{&,ؽ$ H%M*?|ͮȾ4d9p4 JbZܷ֝UCf=PRjԏU#Un`B+AQ~PV4y)42ԩس]`f, }7ﻻbY!$ao< N* 4<:&@D|o?У®lٿ_oMbYȩ vf1O"Y .$X6\\i\ ~ `c3x'xg:j*CH89d&R!h&."i6ZU0k˃jXր+RߕX?ւ\&;?Δbmmj@ws& 8B`Sܹyk*ed}ǷIX{ĻFQXԕk'Xg Vh iW͆WF&yUqj I?ɓ B㤶R =蟕ɡ#5n ddq֥~]fR& GGJilV,aO0@~O OCcY2Ja\W)vi#[$GB g:+Քƍv0Ql.5#.qPO a ) S]ZX(:$/bMG 6߄ViTxw ʼnGZu(dM %vvFrjӥ0_>vTab5V[h[5%C` Sᶳ(lCZ|%sb/nM @^dXd&ʚRKm%N2%X6ii#V+`ł//5fɕ)|`\kU s;s$t-ulmRiv ?~F_M wB?Ӿcab}b\?v q, aTW*cpM*D{x۪tnoѫآtcn.rS="]珣H>V6ƞeB||ΒYi Tn2˓X( 7{9m?M^Q ߊsnld|;P#4j\@#Z kI`-8󀮇HPC}oɽTj峦`Ykf-q UVE `p:.b ~MzQ-,^W&N;g]ksNR2` }HJ4TRq1SdsvTƘjn9WG3{l,V]ԣuޜBN9z|&;)0/i+ϵa7\:!vI@E}ģ1'NYo0m4NZ_,.dGaSt$Kg(`"6_SpeHFå_3|FiIPH6]ogaN|(e.i:XäWYP!/o&Tz}t Z75Q9OU>OC;NvvL&$@ZaT2k*{")T& H+`"ooJ'yJA|4ICS#F'pB(,x2yp+6pnj,A5Mc *yװGkGX/v=*mv/!F0`pOg6m.۳BX#~~Wis@MCRפ6l W >QI'&@v#_Q֘Y:Ѕq!t_Gz8/F5]5) #vTbzllQ4U$:؂C2.~MoAs>H|'˙HݹKZۣ;w\ Œ\0an 2].KDC,CjF֫-e %dPN~{jf!d)(hoxX Ss6fF5 Z'{fT%1/ < 3[vf0tsMx!pB=M "!uS?{3UT>Y_/ͱ?XHe%;FuVJOTK QOtYuws]FXzlⲅ>Z!ıN}K(Obf;= XvUC;$LYXH5ͱ5IK? $ynPw0UqfkZTl,;4ia˾, xAq|t4dazKdD9 |F\"?F4! ?JUY9^K8n)C/6cx.uvHYQḅCe%*}P\{:q3a-[ gm="6R-Ĺ+e8B;GXOc]Y$[V3TQS%ý'S`& `v_k=5FTyY8am0X/Jy`C&BmrA r*CU`R[hs%. +`Fţ]I:=@[$@pctNJ@b+í0r- ?2sa&AQ7„zOLk/N@9SF -bvT妷[bH&+YģLաD 'bu򥌒~COjn(#Uo{v\?ql1 VOKKpc\,MHdە#w<@J%R ɥX?\tRH0iSeGO;( V%M4 |=$_0#.nV0k 3O;֩Z[4/ eނڗF 4' ej<"ݏ(.<]%["ob_=h+ld#d,V>IB v"<#?ղdt/nsZ(@YUNN9c, /b/D@!tk)Qt-iؠ5NklVZLebHmRρLؕg o5}@.]CGVXY-wJ W$[u͕mBy?0\ݽO*5w4>@GoIW6<ݘbSxvI{RWW+vfĶr4^e9i؏*_Ep*Y/&ॱO΂jX~8]ouqn*#\z]C qlUbyT >QwG~B%y/(>4 OJ> [kW1SsO]Nf|'sИȔ<3`0vin wYmۅcppACfWpu޲N+\uM˓kHׂܒ7;&ͶD ݧ"}SyG8 rwfts n[~εp|64Qոn+_%׶=: z1])%<ȬbQyS݊%=lRb+/i S[Afu4Xk=Z ٥ʒG^><ƓUD=`vzaɢxDc(8 Pn~D]#(ٱs[dRÊWiO{Tjg:7;ކ:& Tp6`n"a{F!('64!1&# $ȕt1%"@9S˻L( ?ɏ2\ vZ琈4/ɅSfx+(D2.1ߤMڌX #vl,盯 4tPIRO{bNv<~+8X5/atbUӳQDM$kJ͋&)d{yŊ۽T܋`5d\ ߧEwz-a6a>qfdiX/w76r, y-oRpg BPsntO;`DZ^x!Fl:&xˎ̃Z)^"dQH>s @2LymEtʜÜg,  ItɑטLфKF8@=BL\KoZ;U=w]T%Ok cd ~S"(ToV; ( eFxnFzN8ᓑdM Fx5/ׁkħ&U(g> 6~ 5@Ɋ1>i&~"gᾝ>fX8L@pՆr:5_}bH񹑦}3Ұ^.QL?TI{U2~ /QRGe LTǟ!Bx䜸\=m+q K9$ !8f枴9aw--w}l씏 !k&D涳AO Y5޺PT?.ā Tok.be]@ do E֏oe d8W2o?>OhsݝXV*Ԥܴ/'尴hybMG{&kDŽWg.4;%rx^-c4~vaѵi.N*q}_fZ6{AK\W\`x";'k-Y':r%6٩E4ˠ,zdٞ11&D,4p &]-Xe 1cITx7j]:j穈H7eb`=@eǷTdSjFҌ▌h'4ᢨ&H&iLjuMmͮW͉y&0xL+C0p%A0 G > amIL$sipORڣ(~C;0!$筿 TQG@j0ҁv FV.Iԉ=9517f'/cI!M$^QYF-lqW$?)H*ZF8%K dct$z̾댞A6TBx#gt π0:HkMVZg!2fG'vX%4".`(xpX9G1L^qOxNʊpNin9]>Yn*`Dq}€pj-\#|q̔ V^(<@j;Nk qYzڏtg$W[…nkDv1֏ڡ-k$W`RQJbܧAlP9szH6ߞ$pT9A!nocNAdw~:Ʒ=ۈh@df. ~ T\8<--3:cCrX Dd Zѣß)+}R̚xE i?1%<CŤ/% n!t{:6s!FPN◲-b$B1-NarJ.LȞ,dPWB7ENaqxX165M$K0-PDjn7]xXXǻv͖ קW緫k:*`ian ŅwV!xj앋Yp˜f.eV _Tvj|s/.k}hƋ0-2HީTAVnp#-C#_ )Ο &x}6y %Fkb|d_7ыQrZAt\ 07?D羵y@;1)8_׶ވOD,YۊNc)AIV9na":jdf)}D"rC%9~ꙄNFM(KGn| |5wIgM6̑( Ș8G#蠩 qHxlI+=lA,K :+tkSQyAd`Ńdޯa^oRؤ#h1D֫Ьf.g [[\J49^q 9ĄËސ%tNjc,6N|p4=c@՟kbqKL8# ϊ@*,PǠIʰ22q턣}b +pȷ8Ȁ̓GPD.FسFItrP[N)ӫK2EfJD-?&.Rhŋ `D8oMuG 3VkM RH  s~B0Tdm*af-G&eε5H`XtiAxZ]%`- g{&;7x][ m;ObÁ CU)yPpeݲPzde51}+;O+Bܾs1WƩsR0i$pfb6<>1oFxg 0!`N(X5+VAZIZߝ(R):=6S]Uy3^?K,FLeEgZl̗sF>uTÈyoV+iB_rL=[s*pˠUc. l} ,*af!߭g!`Cr C'(hBjӾP>}֫J-=TL` e% vӈ= gІl3#d`H7yUr!xU㜶YYxatYlM/2txNG)e6e(„UZ[AH(et][bb72mq*(l[TT% 2!m-U@NuOXFQ_+X&7XXJ6K{~usn>TLcc8͹(rZfMq'Kw<83Z 0R (?={) s+Px2# Vfgllk!lBZyuS~{t*;:NhP|՜NmK8Rñ#ٜ?y^r0sxs4S15@TAOՆGiS"1MJUR< 7]u9sr!6LYje~LCsv\P}!al[LxDg@_%Uj; ;?јՖ[m_}B5B+ۃ XJ[Hyb<6-o~\3"75&aq0R#nRh&A 0xD2$7nG%, mQ=EV==cvGCВC(XQAZa`<T5() k2MÂ(b1L*YʘJUΕ"AV5r]Mc#7c";ZO,k=VZ*lRGHb G DFtw 7 "G&9U#"qΛ~@$AEE7i[>p$C:O0*o |&DC^ha-jN tV.if*S*&d&KV{iԹ,>bKZ=`# Oa}\G̦y>(NYϞ"Z,&4à~98ͶGQ!e9?ýxObBF'H? y#֙תT2ߥȷm(&tbvzDBŹr0'"dSjvM-mH KöꞤx$7?:ojXE<@k_~7&gQpko:UHGϟ;lm+hOL,7csѱ_#/A΁N>H8Ӷ-t E@;sHU]3 'OT} b y,*3Fg/V dKާLr 'ڢ*鯰*PC$-{t kog(:Vzlc`0! s~*# M9??brM^,ӠmeLBϨ/z΃4(8ЮT`b6lݼ+fw0nFqQwsZ)v]NR1UGk?yfV+W>N;w2]qdqiLȌ8(]}u% ˇ'<JzR,kY"UpmN/X߹Xy[~|Uf*(:00S:'dtUui[W<|pΩifF)Y9D]*K8"#.n 2ߜRgД 0O{]۾x.?UGvmqCQz84{D '(ɽ_L>bo&fWB3NLqwpvh,?SxÎ_ŗ):KjG[d<# mMyD9i`] [(FUGtʁ{f["/txGlK;J+pj5I9gt[( DZy-U!}mw$[FY7'~rsatQA+\]x & ORgj9lӪ:㽩*9Vmߣyƀ\rv}CSfiÍTN="낶0nf> BVCF-d (uǢĦ̀|S61H,o!f;V69_{'MOV9BGg_u bE*85:.>p3lT]d#4dl@SAg%B*:@Z"?X&y9`PgJawTj=l%e_huwO&#yW'|+eG7Zz-Ψg9AFTY`iy61Q͙-VKʍ{4 se |'-!L7)nI ڢ)n1scq&/Lt7o4sd0]u, q$ F\.p$hƱ&fdO Bq760Lct ^ uSorwbbghI'e)b|"0 ,{A"<0r틽;6Z%r%b'39ر nS Q4v䒾Y"<0PF3gE?oD"Jjwk,yPfU)O5"7fB9bdaگ%XIdQ^e>u>}٤/&(#JF t+i6)z ݓk1 YfP,!` VLLN[M1 mI\zJ$6,28SE٢D Pt;(;bQ ,IW6sbjqsZH㋽0bO.(iZreѕ'-N8HV\~45RMk8Jϳ'6pދ} ؚr" (Ǫx"Kg}/VDϊ: F.a}^Fh:0^Ei0, U$S_J7Fg:aZ%!f8Gil$^[1H&\e_h$G ^Bgj¶ha 9%5-,7] ȰG}{5#фu"yOt@]B ʽoBRCU0uA~#u>1J"u}$b}n$z\20e&fJInʤ{ ɸ+Is'$bF\Y#t΃=0)}>G`*BXb*f17 eF ɦ6bF]An+~Vk"|ߨk$ďAwX*g zg0jԎ$F)}+ۦHJ5],l2(XK=l Xz$DLD*}=;''a"6PQw`m@bo~Hk nKi:t+Z`Wtrb㼉8ܞw|uEUˡ 阡=c4tm8\[]^95MƕzZau+z+.?Ø&2E&ĀԮxW.so|p"%ʰI@sN3=7ۼ; 6G E98)%LO*49\D B 'B0*.U"U#/6Xڄ4 b4D]VM112r@TXQ?w+}r"v'}0^8y>bC=VUBc@z噑[p(|"B"}hbbA/%OH; >,~;/*Pv;(9kj h޾> IA ?x%!lܠ=JՈ_&'*@@9emL$'\R{>:|NqҝemͫA)/IcƇx>u-$*s- tֿ^G{]R F7ONmKPی,e.sޔ{ lDLXE MwxAa?g$"EP"qފSrIUCV8uxJ wlr]"H`1Λn;bJUrX^-iŸG ?@0Lƈf_w.8Y682W.,jn>SK5*nF0itG+H2t7d޴\GMd^KHn"ԩ:~ax3 $E XJkosWcu_('b;Jr$RWE|{+7$9Gn.D]Z.]챕hthE\9.5] h΍8>y"EBtpccGKi U]Js[x 'K|*S@w>WaxQ9vfφqx({K9;В Q̶*x/7'Hb|>|gVixu!m͸&O3& 1 ׇ0v|͜,a?HiV=)+"1Lލ)nee&(DX +Z+SD͋ȸ?GP:ĶrȤ/w4xIUnjap:ǠkgAڸk"иD\,yiRd?wSIzL[I91|Û*~YuΧɅ;5tbq_qLt?FjnJKpBz35%RIi|#4 L௔d}9Cgݵ?p܁;'m"qLaK%7v z`W&j"=ub]{Krg &یGgE=Pث5MTQ#}f ͆ə 0ظڑOn|ef;RAbrSnWkYK=31ʹٙO.7i):RB0w&p1׶yZQ:@ 6/6 iN#3ÉTf;T\?:M nI7pHƷg 7a`ueŸbu%l nG|*md)g L#?^˰/닜XsK@K (pT!f0jEFg$8"tGl;y1 '/^ 3$N\Iuڸ1͡E~x,H*$CϦC.C|*\J_6zѢ@a|hBs@P(Vi#|v~"@ߩܴJQR 况>i%:IePؑRXuC- b0SqŭXPv5aNh[\|c  aRw|ٰW~9=m~Bo AZξIxʯ (U(+¶֡9[`5\% O/um*O\3J!;zcUbgZ8E3DZ]FbQ 4G2a*?Vc,z7bYeOPcNv^d@6q7ӿgGav5l)EE@(w)U/ g,KEWbHx7 E5u%<+QxOJF}QZf&}fʨ @O}tΞWS[,ź.922AkQi2f@#mw_OTЊ sA "يHW:((q?Bz)% ,9X =\<("Q^p`Y|;7{2[UR(4 BWٷe92x$?uS;D7Y g(_%*C{(3;J*4>a>?K Yzl> -p {P}uf}P[fC%a`73 Δ3 a ]IzL< %ɊY#ƶt*'qT?F>gzF!3϶G?Y x %4w}Xp]SEy/8!E4K,d7b^>(V躥pqtGi.k3ZBFdcϳFc 1 q )yYw|{p`Pg\G #z2\N*{%NZ\iCO,J!tV |Q'092|?V[wHGO#0Lͥ:cG9n۱[U)(S7uimXjL;'^gW qf6k* I!/cPCYfB!HFlD5HEubzw%8-z*ɂMt*uK gDC clLZ0r24ڥ3lb}&|WMEhy¹=UMQf.\u\S01PIl--z~)h} 5]q6F}DV '1㲊osIYxN~8D1%bH`Q8침ͯh#ʱ[C~paJ>;7CPQxFH5ߋI7?򘳖nr Bg9a;W!!>;7^);`s?'vq7v,S= ')I.Un,qvyKknj}u8aD(T誏_/E_Ld[{Sy o)0Bov]S]Yd< j.R[>^C=k>09 ܾafđԾ=*D*";08[I,%i9R@)>@#ߔm A]p' q k.-E\F*ij4MSP̱Qlaz4R-#$džW8U AKE9L{(ʹ%~63 c%8[e6\! uI& YAULwIp<ρKBO UxWAށ-?Fلb[} /ɒP&"$q7_Hpb<Ί"w)gUvX 'TUQ0kïJOVu#p'44U*SnZcey2}DxiL%j^&9H6x%l ρm]:đ!or=bH͞c<] 7*Mr;)JPҎ[ W|&v\ISq;EyHS]%D\9kA&mD; jt,FרP MCy3&Wfc(¥f_1 V?^趛Í3@{B&U*_ȣ+inA9R2R(`}~_%֟c='w'x\oMeYJw쒾K_l4Zr:8xҌպ+MeH7!<Q1O:_4g_Cd(͎0M(:k9Am*CR5Akży#%yKgnלM (%B;s #+ ݸC[qbz|O DO)ob+.1h!#j55 W8}r J ."~mo{K@A?@^2GH̒'yGr< X !"SW+pIuiʨS-ZԞ|O3w"0؈I],>{Z@jԱqP ro wq.Q@c{;i٨|x\,B*Oi#d/: ,DrkM;H݋ #T-tO,3O3Ơyx,ZV gyE~2HM6ڙƍpE;Z< r0^t7Eن' ^E]#p ک$2OP1)l.KVPE~SJ엕hSqGHYF l/L>>R|Ex69{f.-3}4!\<\1K3_9 2 I! ;Nj%Oڈ[6 a^)`CA')Ф8 ˨֚:?l=>/tU! B rthޱڅ.G&B bˢX"qe~"mnT L@FvL,&a8lx& OK>Is8- {f^ Wϡ EgH!rxWn%F'Pϟ4t 3,F\ԥa6|&Kf0?xGԳ\)-W 'I1e}l!o–"pnK^$↬NTH*8wQu@T[ =m 3"eYf' {F⣍WB|{ą;9ǥ!"E9VH r3Iͯ0`W$^?٢ޡ ̶WQ䀹%eiWWԁ|ѧXMkѻqN<ɺ=_k59: )0 f۬& "ňޗͼC[%]xIzgK^vO8unc8Au>N{|XQuM/8̗O"P\HaK& ؇ܬ壿DtgˡT?l)߈oDl΀'(>#tQV&!(ٍ oR1ˢ}~CR+|Cy2(t eU&eOuiDߘ ]Z>ؖ{")E™'3:tŜh *t#_IFp5uaXm6 DBk=F_'Pku"-A@>TmzTA%py۱hHz SO:3yO7+qq8ʂabH^]@II3#UAȤٕ+->`=w\'/lPĪkTW>C)C _ @LGF%;S, &A(,mȔƳݸulMǴ#;7MtZE,0㔖4){?{EGRYB>=>.gS8@F8-3.H6feI2ʝ/iY=4eL:Ζx5^/}$1ubxY|V|e#fblDJxbyF #3lJ誾ȗöl@ȦF|S ̾)txWq-1DXy"#ܿqeϦo2ύUjެ1~ YEAA-P9Š4ܹ-ի9P~Uc31rBV4^ogLC‘ϪP5}T'n<GW лԢ0u ņA,rUQ)olyMHߊgVvOE WX=,̭깗 WF( H 0LH}UhCϹnu6ddVk̐MZh{&Ѫ#MDa|rI T,#W޷q-i׳k4Q́$!|$&Ü }Hï!toRTS<ӱ7'e2]ifnSTX3ys5I˭2u3:Q "rE7#*{ɼhxvk:+3[.'KatO^ sfk PC(MӶPlLyhIF,22N1uےQ r=X)c"w$va]lJ,vqя'7t=f|0tl:Ong]p_͂l .,K<%.hŊG64oKˮw$vo݈/ty_yF/]+9BM1.<,D yƐpq :DLE>s;ME_ss tZ6GțB/䩥#C#>]huQcL[z[}بjUD\YGqP4E,Fc+b#c =F@ (&3j-K< W>_-3ٰ]v9_PZmS_g-0] \cf:/ q~<@_j [!qm@7ȉP}~W#; %'̾g=ȁ2J|O߶H0zw$թk 1K֮ XTR8֗Phc.S75᪠HgFBm{Nn~\A"!G<^L0IgW( O;-R\Y ՖD y iBͦhv:(=•#1<GvL麔&-W6M9N5ݤdBQQF!6wѸ4޵M5G9|TV7uQx?6]/ڨ{U(9Zrw۹.dmc)=ssp.6004~,"x/zE5H^^0_(,kp4ޫCm`@٦^oC8!uDg-eP^: *%9(N)wpʞZB-9i{lU:xzX ɣNd6f8ckx9m' Ւ ¾!X?#/ 7u*Ǽ\a`;j6:YHIu> 9#&$2,GlO G׾Y;)AR! DΣJyagY#u$8=ΘguAg2-i>$gwH by E!+a:GI <#qB,j\Mad#Yp9Cd.1S4:_pλ $HXuEHl\hCZ}ƤkSүu*_^4c!iTbSG n)z6[!s,G`hX;rWwg ]Wi\Kj{tˆOhr7y6rNxM&yS_;f(h -Yqgk7l4SxWB:Y?v_ޤ FEׂ~kc#hP KM`uU:ˢ#*uH6 6V\'>羗[VH>įWƓ*ghybQ:h;?g s⻸ cWpqgL6n=}VTC349.>Ĉg ?< sWBBRq[ I9m>gYWaɍkMZkӊ>q{6nc 3<2=DEvYTHsvh_=k((ybrw}1PV Ha[(~^S>Ḵi[`&~5^A)<+TT<F$z8-,0rWPհMӨzI05rc E&-D/d $o`M՞8 ြ][)]F.7{;P2+45#٪s7ܡ5DQCH>VSV3m K+ ǀT!wvo#5x1pgh'`YmyZUi 7~@&}ў"z"(.,j+Ǖgn=TPY=]:/}HRJ9vGN."28/,9ROA5Rn{&5=QHx } ĥ"Kc3& BߑwYy;◪p}T yaALɁM s|o[gd)gY/$ADė-M,LEչꄙ'W&lmj&G)ṫ 祵>]䙷Ndcjqs֜\`X35 r ZZe07Lm=h/ QQi{[ >Ș׫bE0&|mh+i/jb 2ǁ<%rC9ьin5]`M7G(6(.W+L~TF!jؒ+NJy4v"Ml% bs6zTƂ'ɣd2(5˂̍geFf ] EPop |dvP׋)hh5Wx"&_k:rsg=MDs> yT+ u{`5-F㓧ZlĶ(!rMHlnA\#kTYfK/X1xMT(R8AS!٢&!kX6?\-`DKnLN h}ݣ\1)mF;yZr*T*wϮE+jBuڞm&Mz\ID!ZVxL UqHw P.i TA|tGyT]˽hQ/B/r 4sy%zn [ƫm|O sb?= #: )㛽/y.%rNh/Xi*&sKO!7z<{0Ma,1Pn4H@ɡ޽ .%vp#=3j+sOgAv%\lpkH0#T{[s1e@W/ʱ[mnw%dwT3n@hv{[b B1 5/x.Lh7'#Z okg-!;Ȝ$)=^b/%*7PiX"n٢W00P1V\%_| T5H*tt2ʬc٤!cq44_rNZ[7(#X+\_d%WB<#ʵUMRos2c$n2W R93 q5ANuqк0-MOnᚿ<[UK2D"OW9 qSC5l9^NH+(yb\/P!n ])!g%(WK7]; Qj]Ln9Jm y_;SA>?ю٩OIк*/达 ߚpK808UR00l RwS"}lyC?GjDm0:>'kMK[0RLV7"9ίE:ilDOs9]KR4tf;&{N^f03gtʛ5^Q[ȋi>`kY 5)-{GwPYµЈS1^PdorM@3<ɗ@ LYTQeqÿ2wN[V>yŢݞn?v86($Rb+XYٶ=K9*cw3bCZ =AFBt/| *E\B}zN^9N .إ3R0:׭`ZaaYfغ53h1;IB\0rC#H47rOYj%q{jhMCem(p|Z(\iP9qbd>&B*tt6QBucE'Fɥ6qu̎*4p'|:qunklۧ&n eC">;%ݷT'z~jz&yZgW(s8^$zbYؼ 5"jt&9mĪle4멨юBoH]O8ya ubN3NgI3uB,5/oAUF.ȱhc[etAyC0Ogq-^{mj_V=VhQ`:UD8U^=К{1~T!A:Vu|}XԠIy{KG-ܥ#qV kiRx8ު߽cyOLѾٔ5w9/FZ,sBHOF$܎r֕׈_͐ ob2e. I3,jhAW l&gbnm"kʓkk&MjGRƒGJS0(8c\b@l/ή1?Ȫھ b1#UI>1:"2-JZ{ e1G9<N.]~kռf/ d4#7T7zpʢ2/4l2^U# 8Q-pgy_A%m?׾Be7ʕs?pL.g M{rV_OJtC8 /찆-FZ t4Y%oniB:>ӛX7`oyl!|@acY =5N y)RO{%9k_ +=W5'KjgwHP h,'Xn)D$P"~ !͘HTEe Fò*Zhv ږ|0,s1,V(Fpl2]kTvS`lTmhcM:ɔeQh P M޲g\#Qߣ۽|s(,3$C2Ϯ`b%4 7\?Sd"=.|Y''P^7i/*X-3p@K@e:E㗑U`i@䱘S"&DFT!S3L ]; ;3j/|3HUK*fhXH@g*{x6`ioṁ ﳔ`_[I;_~HP2f._7unTjڬkqhW6[l-k)_߅ܧaN&"Z]"+L6n@}7(? 7"wДH`Oq&uD)P_x~@߱ٺM!S@m*_ʳ;$ZQ?/CNLv6hDGU:CͅB 2JaPR!{̅zs傺v;ZޠeBG^z[kĸCn2cHAЄd~R&AI<1웫ŠYy E_ ᯆG sDscX@ z;XG)hK*}:ӗ(JIpɜwS-IeI@OXZX1 R\$M8m=+ Go*bIeUpqg᩹8Tҵ f씡O()S c ll[kى]M?WSLcniV)y{睭|j3"5dO 2NMI@Iv6 7CGsB$㡳KW+*lL޸:oe:8s?r[V~*j*bUXf4Usm"JFO]GJ8x#0Vx E h#'퀠lk\N1XMؖ`M"VXY׾z1fu_ 4ʔ=!ZPc#1ǞU? mv1+/$A CB14&Z}a_S}cU+ߋf6qMEjVˤPv@Q7v糉D-Cg}- (>/N @,¦ ~{{E)cz*H+LћhU@WRHMFg!?T DVT3U;s˽\!^ƹL-t{xւ. n`ƥ@?) GcA Xbjn%0ei -ektpmf9K) 8A}p5׽Ewyҁr;) ߡ]M$twQ JW-{oT;zoս{"T A<\,*yO`?S>:7wUO*)ku: h1wX-hù^Io'T'}]8)\GmF}mɔǏ /fy= V?*6y$ xۙ/f$k0'~s;'\}c/g-}i5 x )*9cbLȹ P !OUD$,t6AJ-g:`ϽC^`ݞ-iQ jsSf} Lu'kN 0Az {m%ːºN g)e~mkHb1c/d=jxkq~WMq5MLi&ޮH( 4#UXλYJ3up끅zV;kj݃x,1I8#)#!c8L)w ;&+|F{ͼEJ|@V ЙΈ_f1nDu@bcF)NƞN3bpHhr`y 慌!V"h9ֺU$R `9V{=}g!5ZgDtS PϪ @Vu!N+"i8kNJda>aj](Hܳ&AZ0DB7BH>eGp$3礳D q4%RN*#-PP-i\ gY£ZClrϯZ# Z|Rr1V+aB1bY=GkGw]LOQ9+g5_ `KqD]πU6T⪫妑 ;^!1kgqLAR1agq/ gkC=}ﵓ sv|[x\Uw'3}̿y1j``JXk=vl nAn >U15ϵ d^lniJmRBDwYDwyz NWu Q3|;ʨ\hhvHGsᧈT)}4(F5 sn2a(v{Ĕe-' )R@6 vԌKroT3-gTs "2…JS3EQ2z{ԧ! VyEmYu N;]j+6vOK\rKLX.-ہ&NDr@gF$љ'c)]EdMJ5E? T#R07Ev|k4F,RoTpS-`uQ݅nAa sxPP} /2bH9c+^;!OUyM$0ހ q.f#M4fj.jVDE!UwD0=zj7)-W\ w9ಏ@̚OAaYQ ~O͓W-r:%>_6.U:ݕLTT6֯邼\a h`:dJ݌92ס@K[PBJ0`5ל_^%002dWeFJGJ vE{xR,{!T.䖉iG=B#5Χk=/ Eΐ3[$#1{@D{ǀήqgػ v(~ɒfޅAE`~ݥ u\+< S#} B`Pܴջќ{g{'żt5l^4ju]yr9 <ЗO%TBvzW= ^Y&_!Z%KE"}GA4/QQdn3[aCӄv9xrOӤ0 <[C3U)}$bzmAD8&5% ś AoS`6Eಕp}#HanRS6ͰNSP&mAI# ]d]j(› taMORϸ: PRAܶG5$qa~n@*{ԉ>)֭^DemuJ9XUM+č|hB,Mَ.ʀL:2B 9M/DTF{vʼn\Ӹ)ٔaPQڲ)\ةDU~ON81© ?xad ?H; CTHv=M3S"v|}ۧ/=+N[1X _^w* =:&@e"vNLVKk9wuBj]PX wdryGs<|z9p ډEǓYai" uP?㛏iJ,"@pvGâLmtߏAxD2P%×2CBիdc!;^ʹ7'< ͸E u8trh r*/kֳQu妕A77/.t'k Z~:g/|-Hr3e?'ڽl( 2ǎ?A-y3QؘjҸEwh- ʮxw\|5穑ۙ%=LJ8UV΁>i4p s$4xÉ0"j>㽶bˬ[\c6J[C,O\#Q_P=g鶙1(&@+l~;U56AYI?(|3.H 0n*Bu[{vcرXfUAnjB;vn󘭢L{\~/(ly}|׬,E発f;{'h!-p.4s-9B\+U\NNKp+Tg:>ЦLԳ0\b,[UFxzb_ܳ`ٝ7rLRav2,Pǀ k?'KUrю1)Ͳ6uf$o&mC2tyxaq7d$?qݼ9燵Rjw+-)W%h0ڠJwC-풹E@sRKqUѬHHc+k&ZZEʸXks47n~",ϲ٫VG'Op7̵\,1k"Jؓ?h|5k0 #tBſs+S;G i9(16q*5 1ĭ8꼎 |u{r󆍨~q^ 4㽆 C9qN(1U(2oBdwi=jy*)LkbM Z pf "RKhYQMKOY+d8f)DP!+^&Ĝ{=HOθSB!I"/>9 2]46i]=

`<[zeGR \ 7:JaM&yUTYBqTVA^PcZ78;%#j˫6a ~ $K?T<Ժ1gzu%/ -?;?8mn˨C2=Rf{u.{R<%k$}^IsO XBȚCnoJnDۦ22d4 }*vpBV G_0%' 8U*;ZRƢ1w],{d; '"i]#rk c59DZJVo:diҽ|8ì.H*޺%,ٹB)+1Z#lY^ۼQ/sz3bTXgHeqHLn 4>HFȺl4nC{fAR2\yw=Aܖ -,QВ%m):a3N{8vubG""QYι3ޫu{#+!;ؑwx={J| */\rNj\p>:ZLǼBs;Q*>&4`by[8CnGe?(:7!gbC>,+4:"+.p_\Z3"[?e DQ/ij3 \o$f8*\*@[P+R;r#GRb{UpCA..#A8!~`R429k??pTg2wKX Z<6@fgwQDeu-3X`F΃ : >6֣шLi{]t"UڲDmఎ>*-4uiAщE-uE;߫Kth/g\Vpa~ / ɱCl#~X!3+y: v8sm5ʬo_{G)pgQ:A,1ߩ3D_wo]~n % HIԩ  LD*C2&zٹJ6Є[zM >7 @̗;T/,}0|2SGe-2t]Z}~ܭ׷ <uH/,ks4U|U7TΣ@pfح5pm$ФΕK6$ <W4xn5zN>ЇL [.6{i{#y$E5扼[cu k8tm!I⋁4sހY( juR~<.M%"ɭpw[F|iNMCp*rbTrv9܁͚釄`&?*_I%_3)z6lC9< ZF.DˈM >INƮMY~59xM6/z%;=^Je^Q}Xx;!"-;IW`_/R>]%S|QEs*kP2{O SkLe0X>f&IpmQp2HOt48G.'@%RCCx(\Šs'O #Wl"1J9 =bsHT[]., (2M)J9jvGYcr{a]>@?.S +5`} !ދ"Z3k>Nɭp71@R8l68ו:Jl'|&17q8:j ij_ܻ;@ ~ys Y椬bYkꙻ{9 !8kT,*rx]ۯp q @J aw5Z t'7rUe?J_H5nmYfxɕ3ig{w?9;Nz!T  T1 =&@lN1w`xfxв bSՀ12ivHx5Iy۸hW}jÿUձ5,99HzDp[HRe(*`9&0Cҧʽ jaA/5A9[nOo z e^0(ݫ'_Ͱ{ak{sb3ƪP|!.W񬈼u$9qP3jITU]ie_q*?uvTm2 LR|Wځ.xms!=r70L wbƵ-v%Y6;0Y}g9*:sO[vDb"K11>?&'0=U%}pph`˜z7`1> /#eqGd5l݀{A9gp-MR?Q+m]-|ˠ䀟VHηFQ8ߎMzoKwu R҇#Z Enxš8 ]JD;("]nq*ﱭd{9Vw8lšJژYiPt$3G? qog>Oc;xr|}rq?Xδ&gp5)rAsnn i"8:1wzB@+]&Z@RH݄K-FI^dŇW UeTXB@\SglM}`vJnqY ÿ2֐fnݸv~,G@$% sV˩c!e2R1?Uv'<`So?k0 oxBncFkğU.<V"U8N-Sx QE@"X@CWjDҹfdq~f{5: xwIFB$-۝.7yHCW@vW-kݯ󸺔=ɣA{\=,gawH8 o9q'yî #@3p+UOT֌lEeNAS82Wi$(Bܘ0ً_s55un%_ܹNvJ. {lqCf@#˾8óVC q-PnܣԢ5 =kf"\X-9 JNhYz>ܥgk}7)@ ?R]`}YfXAu.eqr_5wHv"䙦.a#gu ӕ4cv(kۢ+4%@?ew,H AY0:BTQ` 3eE)ZQ Tu,bmnVCc tQ0v(o, &F*ЂW֎XQyĭ0k*γCpr/DՂCʳbE[`#w%u zpyz ޘsaE%+Q/w@'C5ԋ=1`u%x@+B6:EتG-dlyYc$Pc3Cw٨9AU?g۪tqnķogV?ҷ2nCØ/V0NX"DdGOk9f[, @- j6qkd|- $ǐa;Gyb_:!nu k.+J<_н0|Mv/k{h !"3GOY-3Κfs!7S4/ _ L0I|N;@dCʼn?} ac +vq` t<QLܘݐ𖖤d4bԕwg*!䔥Z~njϩ8g{Cۓȋ1|ׂMFǦDI9#pDa1_T(z"w%$fݢ:d;6ʆUݕ%5DJjq25H3N&q:ڗ-yt>m!xA7@HJvq~?gհ[½{v}DMHDjVHʂDu)oz1]Fu*bHV[/4]R![bꧦi8]iNQ[C}Ofa6cjtN_[9(GCc|lS159Tď/@sV3/}?aCA\aȀ|8_d0~ޮ{"sd0kѹ`Sþf+ǵiUnA/yecUq0@b.eV`v*k˶q7|R˜W]5[m@.H^k#N$k+D[=9\JxbۍAJ$F}3R]6gG_'ai$=nUهCDkC):*z6I8!%)|} !.~ZWmk/N_.-EaO;mI/uK5Puj}ChZ<r ޔ֊' Y]JkQZpz8WJm;Y},m(_.[((\NKvnbL+ KNx:#('˻]o5[s#ޗ4 t,X czPwIM/voW|+,Dj4݊ȄMrw<ТȄ[}+Ec}vljI@q~FҡO 7 I"}CЁF)2 kdxjKid2kZsd*}ǬޒGGf(zk~HYGFSjG@K+Kx.8M$Lp&plЧȭFU,UZYʻ$vUcg5w<Ȥ흭\+&Ti@MZ)l+gⓈRGIQ;~2!/WdzR6pu4 u+&(:zTI0'kwS`t(DT2 ;2L"Ϟ깨Yx|#rhNR5@6.U:$N);z)ڐ;z_l+ܵTFbE#"d ٤heڕ7nAXV*W=T\#X<ԟH=oT EskJrhHO:餠j%ȅ'lDlsqeH|~S8J3vU:Ce/ߣ6Y3v>X\E񴠙DŭB󴻹@y{l~DŽWt,d>='1 f`u4,l. æm\u|(ρY(c4&%F Jt=^#`$Z0=OckՄU{Z?!#Uit.] v+U`=QkXZ ^G iGJ<1#uFL"lKsMvγ".1²5ʡb@nUa'>6>89iη9DAs~ A>SrJ L1L=5QH[-z%|\XkE8.6R0ys'| t3ZX^OVs07B z4rW3AbeFFvB!ItX1M$h1b䭶?_M}f_˫ WSf$iJsw݉RP}qk^_FqkpvL+$4o;KB"뜮z޶AٱةIrX/7ˠ2&XB (iJ蓔iGKf7 )P֠Z!3yE#a|n'5"2W5 R,ޥ,`^|an,9NP;e$Vdr `+d-~EP{dr]/>'rUk ݶ%>m##w,?ZV^(pWf3~GQHKFK}iR4".&erKb!vxP@E} H g /ҹұ>uʩt^A>ۗ\h}yGM.P?ʫR^Es:Z¥\“!/p@}AZҒ~E^琞tWœ.M2,Яe3>]) y f=Kˎ2ϫ3RW.mG7S&YRo%Ǵt#bjfHt}xwYCcOAm;R}{>4GE0͘ bCZ̿US,V0 hf+EGu]`{Yr.n'v|0ՙijbWqp+(xXg J:[MV;K<٨ZůQb"0ItJ9>sjhG؀&G{pGm*>N&S{n%F3@*r8B}7O . kͦmaȪY!Jpzqsl~g~Q>!L֮πGda5AG|]z%|?cKjT|V;Iii]}rDļS^#9TuM]eiؕ%.z#hL`pPeG<(jō 7[Bz#f?:Yc3E~Zff\]҄"NBIw~0,dKVPNjɉ4-?XUuk16Aa.[db,M`/r/ {=,o~]. 9 _W:l*?ȿ¸>rX@DyG\)R[xeZ'S[߽b)u4R~BTiq 'B˜qZe[] kxMj*Q_DaIU(mz`eʐ`.n.R&=f5h1BD!aN~%9 tԷP\ a|bHQ9>1+)" mrlU37o@MS.,Ys XW6J')n@uAFS\A;K80Tc(釕#,toD93|W6ȱԣ]$(QqeXr6iHi aX9?R1$PFc׺lppQ ^MfjoSkdBqIN;z#hSyWl`#)أ{5#9p9[1 l|j^I%;2˙&gş^?ߋ[#~hGMzN} /P2JF̈7 zuf@\*>J>a]#T:P(/펃%%͇ٝ6:y4;uxl”mXR ZkHDžC QTruUc"-)*4K;D.~Rq"j`*Ŗf):Eïj5|E-Dο/ԯU֬& @ Tu'@t,OBI{)-ÔBL9L rM;v:+{^۾P>.02-Iqat\!& PCȰ5׶0_HS&dZKIpOeJ  3fʖmI'k]xe" 􆘕11B0l:]]dRNd89jJ>ϓTT<{rj?aFApe[+CJ_2o qX~26Ut[G,Rnw,#T pԨm͙תx  6VTG ~ h74xpe'{[xԷͿ=rdaT/z$1wԥO;2EitAq^ <Oh!%z˺ι*7 k oC"F,%L>Z AnJ7e&[EMM58<3@;'%xW۶{:bd8e/"2Bm*0 6&Zf՗NA+lF|l9FqXAs*eʮ6*Q$掫 y W Yuf2׈`y"KLr3P epZ{_[pg}kD`9Uj G7iOɟI X҈zud6wiU:)[  @ ;| >%Z1{M?Rѵ1'ʘ2ec M_?'mS MB@lWf_{mZ1_mJ-Xk XTKcʵ)\\ QF|t&):CzUce&V)oó&x5wODLc{a?I{ J8{8_`\-zI'O,0 4vCX.tFEEKD'[i\jd6Nmvp-]%ͳ28-ʨS3]Ⴃ,PF qϸƚ/vN5GZu;o_J^$*j,aB}\ e'uB(3FE;4;9p*ߒu}#0x#:=H:NxQ%#MPlO6OX[֍ #RDW)}2Bм\S H2c؍[Y.2K ߺ2Nz_u$8ސVq=cFoWsM^Sh[$YqFF忇QKz4?,OotUBA橉 [5bjdAbx`wRCY/zz9a,Yv(l*DnEpL/nwlxMz^;'QS"PZ#V+bfL/c?$+0n0m+>ŏ:t(`e2VF\tZ6t(vOS'fi_n_5z؝ k_o5-q B|44%JBW}:뱅a]x(!h9f1"ډ -/Qhou$e 58Bל H!/S}g~WP4,vIb-,#:)k3vV,~4qv6LM`;BNBǎrZ Lt҅HQ[lkpp_c]5{EX4@N/g3[<2_rU[DŽ`ߊb@O3CݺsN)s.9* (Gn$VW|-(=fևSCigIO/C͒MZu t%_W mttnH'u򋷾~Nlqn^؍ߕaZP/ T.er^ZX4al+af ?NV  ^E֮zP ]y&UF7)T_EԢE'Z%CT_ sOA oB';1JsvOM:iټfǴ>>j bmÐܺ|0Ha U pۆ&/Wsj+dxL˗&ϯoN4JTA<+MI“X:H7[OO4Е@oge횄»?giҦe<)U@F/s4KT(doe&'CA851n 0[s[6T +N݆CG~Ͻ T{(u]4N5A_9g²)^(:zlbmͮ,Yyވk;k 7hH\]LC^l XZ0«GρQ*""4^B]arY,r-e$cȹ-5 zٸ0<"7y=s9Jڭ,Ė-7_nc*r;7?(_Hf&tPENoUźvHel@v̀[CU\@q8 >1Wvm FV)(Pcp:e2R=M2"唡6f<݄B IWUɾld1!|teyelM7x@៕T|2P05n;-9NhA3=!GC8ȝ-Ͳi`>80>m +ɽ U2sYWJRۼе1N6ӑBϥeT& E(#<!p4T>(djD!|Q޷2!dNd !"hצ0.YCt!+ $V̪FHoޑ|[!ddj'09Sr ũcJFi vAa8ω<}XS^W.vᓪbDfa86ґNč;DA H XA0S")1кDK"W+ *…i)J}~K£ʕʘlun_QϸĮKzƍM2* d g`'9N1ݱx0jqea %l%f%#$T/GU]jpZZdfK[PqRqT])),~v)}F]J ?0d)Rp! ;AO: y^0{i`6¿-nfc:4 I8EZDg>Z^[V{!\¶/\w#~uCy< Ii#E9bdž?95ؖ#Q'j(U-ވk>"7n[TSv %&ER̔9f,&XF ]xk8%KLPMKYpkӕ@aQPtH":mT4p]ª㦕1DZKyzgDjvSe}ڥBZXEĪPuPuQec<4w۝-O,H|YI96JVϖ?#=&H#,DI}TrlH1igےTt]iOR~)meq|L Ab࿁`40GH{ Eᎄet13K8m B_bQ@PSS/}(?-(%zdԍySdpaxr8m Z-5K@|Y1Sd,b*1yd#vt YfU5&ǂ'oV% ֖X4\J?{]M9O)CD5uX2:Wy皐m ,HN,H>"*#ֵ6y ץ`!L*'9-xyH.' R+ϩn/w-d7?qPI9c:I*LϨaG 1_F=̓^/.=9}PCz=LmUl}&z$iYp'V/H3RDMM-"ʀ#SUNw58;^M>Yj/b{[+f! :?7t:܁KތOl hʒ Ukq9R.*}_7IYR%Ht?b9ЫS# a͜)~p60OD! 球V:$2N$A7>k F%'xǤ]z4dq\l]qNxp+`mڢΖEQmO|/g+1S ڜLNZs+ Z.:Äe>:}s t#8C/F.8ǃ7 ٘ԅ v[o´S~J϶cj(Wb1]\UPTFs9UpөqpC \ҋV>ŷf0B[S_q20]&Nrx9[ kHW a<챇o) ,O߶4 !.ڪsN ?a-1fmzg\dݷƣIʉA hIq!!ty3"W4y-cA\)C@w])쎥w<ӊz+{d+3CjcZҦ}aNv)$^sPE`Hrr2'|iCfPәqqӬ`7Jn_=w hӝfL(}: \ԃӨ\pN&O#[NJgt$9T)=t ƖҬ͏drj|%/lH?iNSnV,S~M^$:|'GW%~r8ۉN- #<ol^x+>F6.d\ FJʇsyӶHÇg\"lg#R~jpIȈbų)7 |Ox{N=z7A͒c3M{iN|?m2:v>va]Z5 Ow#\i63yI O {kWnggV>y 2ƒm*w9<_bVC6<-LrgorCqVxH-JJ?G5`ZF2I<0W388/Bǘiהi_RLdˉK7!Z+) Wdu/RxSi`UfS GH,zyNtX$`0J>rq3ϗE(7]*F鍻J§Ҩraف,H`GאμXj#g2i&Y{ rQ޹8:jDh: ЦY-|jޅ0Ҷ<3Ʋ# j_#(bL:!{Ӭ7V9v!"x31Ykp׃t̺EtTuA]bLsԵn>BH!Է.T$u2"9tː~< _R'u-(wVUr)KT@D_ĸ"_-VF_Mp7Ń5`$PYIg 䲃O?ͽ(X9ҩj2S|JpPOĠuHŹ$  VE&kZp%)j/ѫk!׀%,ΦmT?"I#`cnRws;{ȼWfvYZˠyhȫ[dHejX YQqGlГ⎩lt3DQrc"x>pE;m)ȿ:ok{a1;far3n|])RAWple8Fp,qMFyjYP/I= _N v;$k]kAMjP!aX~_̟ RދOEN$.:6r<qb0޺T!(/P gnM--3o'gPIcK{B7F-}\+D.d4?(W0as` _%j)Ʉių="I:1;F(ʰ#Ͳ!O nۆ[VFf8 8[oYVt8|f&8#Lit҆$HfJh[ߗ,*7 0 I׶{}{eiTI; -!Ji6Cd2 ^-tCDAgh@AV&SKJx`:ep[ugjr=]( b=!Gl 85#gmJY} hߗ#Ijy"&4L[Y.yսddr)&X(hՏ@nyʧC4|I~a% Ub@ㄽaϹ>AF*?J줠Oز \PKMĺٜSՊ8A)(%SRtR+}hd$Q~[Zjy63D$`_g4ۿsS=n/r)D焣'G1+bxz-3yB<1yw O͍!cY~mwQ=R_9Yޏ+E!9nOyKgq C}(]RM395h-g&d|@oDnwJS01oO60GDD~ \+/I<*ܖ"do'г Pd0s灭ؚrn}L-Rh+TEn~l~b ?2d"] u@JLIy6Jc=YVx[?N,?5^Nt>_~՜XeM@q'n30`eN?7}ze "|'O{~6/K/g;wFqc x0}(kŸP4A ]U vQ` Hq"B䘖CI {^ .lxcg"q7# Gdzz$ȺEv;;ʠ(B-VRc_'XG=ۨIſ{HGsA (z'=mPhH&o mlJDLvZ$i2#ibka)N% aw3QtMZkfV7!a> =o!e3CA!,LdXy 5am7 G@lQkzB f`duGTm9,k{u,] ۓ\ Ash3`ky NYbu4 r?iMH}r ҄2_}AqHW@ |n Jə}a6,(v8MU4~Z A+gy5bs$ӎ{@^'Rҙ_1 V4ZvBTIDb沒Rm"kEm9#k\zmaU5El4gTk3vVE.{nc b I-/R \9=ÙJ8UE<(d7'Y&h~-_۴2.jQ=ӹMjvp*AuQEH<;:yhjً|st>4ɑ-ؾ-s VKqLdH9wi|I½(*(|FBK=^:+#?@95~ָm(2!$<-cTFSricΔ _uY1,8gOqW/#T(W}[DKv"R{4琈N v$+] $$,+_o+:IhN #jjSC`u4Ep¶o=ZRnFTρb #KxJkձһю(~Sh10nE P_]a#Mt?Ͽ}{p;Oxjy0:0+Ak&JiHJ}evd0gPb8]e6ʓ  [ *94PZ|EWH0ą T%jEىXm~Xkb%VUۨd*-`2Jc%MQ7oWx0g"Fk^,kp3 љl_$D)mdDqTԶٽ|ơi{$/l. 7 = vO#2u*)3mojj 3_v]}999qF O4-.n 9_3',+۱Fᙨ6|gGi7^ᗆ/\&1Zfv]6fwtah+łΰp20R4k('c. llAG#[6XrCJ6~TKQxT[V7;+#pU.ېo39껼&=2hݸ.&, ܄F~?Lif~J78+!y"j {߬;% .HMU2Ay`9|>#&ߎuA[K&' |"_E;r$-N/j. $9}Hm] Ps(ua_< 4$Q`9węvQ tZ",C~np gtf BC~}:'MBP.AOOe>H׺Ժ'm}`c3uX@vtdJ4/~GOKzIO8c9>OI;Wj@Uߑ( 5C NssRr# li$D,_t1+'i0͈$%=%oz")";fCٟ @K)a_M^2sX>qt|U% u_Q5Q5Ŧ2Oÿ́]8t> rS'+3,T^8ζĪvL%kMc6q9q̇oA#xWb$xUݨx q)$P},jV6{ @:L8971Z=x:F #~mVgsA:Y ?edos h"n~noMh%,/c0$[m̑R{4V<~Yxlo[m܃'x69Uf59l>8<&V)z+E֣`?k< Jy4/4]4Q]8bց@K#Y[sDAxPz$"B$Ix"NJAv߭U3J.0,V$䳣 = |IV-l-zr;X#FSc(]V챱@F-J0 >k[u*f0™ג1eNh,$޵im˧ zk|lq+U]EݞZy$PPmV!2mvBxKs'gPLaN\O m{is6:KSDzK}+a19<^3=kjCgY`]叠{˥[W\C9JaY11%ekwfRNĒpɺ8r_V*tޱ8de A{Xyk^AOl @^ԎNĶGVvہ]Mt{oS')yhsPY*ڡq%JlӤϏw͙ZIƬ7-8xAe\ lE@˰DQ\E9ċ-H0W@($tH>kn%*HUKo:eJLgwZ9[qm23 ?V f@>X}owe&2I*|lO"3# [e&ql:K*ɜ#Pw.ŒFa~ *2FsY{7j Y%Kj }M[: D)FK(Z[Pn%gzH !oMs * n qOqaGf>Nr{OJNx:*8ޡ.F<{3 7dDŽCnukrhpгZd>!hSB`-R5"fZ{d,L 4Í%az #Ea,9ʺ<,=,e%1VwzZVobcZֈ-0 -pl&Xm7gy[0.tqo:n=fHKGhH?{pQu ^dz=[Ts+|O6Y^nh^ \(uyѓkЈֿB{${'м猞:/(UbT3Pѕ]QrDYAhP6 34##`hv?ԮyoY5vG.͋L=QwIr e'dH<\H("zil(C @>ZCL_rg(2*!C>B&[ZitSZHhŶnVԻM{B;$BW XjHXMIWG)hIe}sE7`zr ^c02ťbC 涮l Orif\Bt≐eIrtM; އlQ}eLBo(Xw~ ۜhN&3Y7zeYQhû=Tt$E4_ڽ[OdH킉4-)wJ$G( 3AjػpIc=Q (@1{|X`^(7;RP ].äIE~@5-Oyi/Xa@98dz`ql8P\DO蛂z$#l8p I=Q(+mY6 kfz/kz@21udZNLJPI" 8\NT_{~tA>$(f Сz鏓$BCLĉ~eRΖzծ^'lj Ò 7(~?&.FkV`Qf9Nfʪf=z$A 5&Ǧ&79t (QHb n]Glqf 9-Sd.>fe;%DVT4ūXS dQWxq>BdmuN#]ɕѮ1;5!#4dVOӭ<Ζ% }frOq dWfաxLi#W8f#yQŬ?!TJaj,$^Ȅ12cŠ$PI]ʞ,_5Qףּ 25wP_pjMb6+b᳂ħ9Y,3,Ѓ{.16`ݳXLڠ\?%L|ڳoWȒ~XVl 6lJqW9u6/dlY>8 0tlλsT-;YԬͻtd_OE uM}ǙA]aܞ<#DCi=͞*.R90Yj]\*5q5kpVJ>ӀbuÕYcO_5%g*f3.E6o"ar1Si Ք4?,%%_e=8P?t ԑkuc~z jcZHg쌔| U5DmI383^Psyn!gād'F~;/)x c ?^`/&M*]#m 5Jh\lyVv#T;l=Z$S/2 'C}c^HύV#=fろ,WWMT6͘C/#[T#x'.@fp5GΗ~zHgUٗӼ6i'KS2]nw nOEs6=-ԯ1-OœQ}!xr. XorpDyo'8Ђ>${ԎCM|K&6O4b ;Мqsuf[Ћ$.\mLۓݟ?8$ֳvql,u7gmwbQ2G|ޟѲBZCkAsf5e}:!#Ž+MBq걃qS4.HW}i3q/IsBw?MߒIaxAY$MJ .ҚS!%Cku'fhQ iE|@rB"~VEu_n%>_w2^I+줓4(JT>IcGoKM#1yu/~jβ{qxOG9dnsvD@IpA^/OucXhFDŽG|u>e/JmWfpBm>~ ;.rz?XB-9mrD]4!0i#5/؆ o ~rlb2TouZMf^;,z0`M\כm,i/Vڊ{y_ de@qAu9ݝF%L\U+%-v>ˤaӲz;O-cZict[Rm%SH.aIԖS#*whXeļS R3KF3P1SQoQ,u &\цd15)BF٨'?Xy$7}SwRZE^HpWJ͞y~iVw)gq@U0ΞhОPxO\!Vn.*e\-GIa-=ÝzL˷@s3Pdג QBI Ϭɴpgژؙ5K-$ ގIxSKk"Z/.dIkR{8f;_E7F 1 M.\Y:i26A+j#lf6!-+ѵ_Xg+k_e7i kd45ʀeVntz)& gZүm*b \$𥀦AhjUxΒUn^T@SuOvq/s9jm!1(hrڕMOJƶqC hI}!_~k~` T{_&ih1qrC:¿YW\$//`aTQh+wՎ[qc^j3BՒﺞ:.kk' ށ r ћ_pz<aHKO8B ,(bi> )ti|Ʈ?L<:%?X$4tu&?fNw,"l$$܆n-m-h)`W&BVP)6b}mdꈮϻMqb%(]zhcNe#jj{d{Jt=dXj&=OvX%n=vv%z4KCW9zYYnC\ P%l=DYޘ WdĞ3X)K⪨rSC@uf,(ץx bwL<çhshO$Ux^/`rhƟe,#XMQƭ$3W6/0i=xfxR)n`RS#cOG̍Li_ѭu?9\g _e |d \oIgs! 魊wؠH4rwgHxjcf?7M;J^t (ap+!E;=J¨r+̍V3]@`lC]tͽn [Vѵ~Yq{9={vT{AY vTT 'Oz[PT\-9lϭde".hDŽDI RX*W pt6\!z-܊&ҽx׮N5ī~g}-o ~Ey~a 2vя8m޲*t'ɖ̨< y7 e$K%hK4s<`c! ,Z.ښ~z_fd^Τ0;ޫ~8MXnv9.&n[OƾJj)+]њgp[p!kd+lS`$CTߎ-9R2Ɩ{r0~frYe EFd+pO=(l~dAVL0bn\y̦; [G.+2,? hu.)d)+(쯊JhK WZ>((ancQ?j&jsz7M%BN)Q~D$pswgsG864Vlc|H>̨v X^MW̵g})]bgN3{a3[-{^Wh ܪD/_k2 $S]_4YesIQ " -V~ ZGwzC?H>rr}cjy ՟-LV z,yI^'pѧcڒL#rZ}` $o :i>2Ip#Zeө^ AJ]Ө>i+o%^+]B;$Q12nߚXn˃*bFurmMjq5܋k' ]Lc#U3~&Tjb~88=YWboNŃ} <&%zlQ-o>=kyҙW"-orwRL:t)HѲD^ UccdB+0wUѵǒ;Jgw nۅCllEzi偊v#i)F&Xsϛ[6һYtAc&g_iR ک,t :;,_uӲ6u+b!0r0 7O# :]FDhde2h}?=iep1/#;6:6\؊U}5ڥKG>^eub8GrJ=YY:/)n) ^$.Mnf+DBg=Pwݕ3]7&_DWŧ J"ݳ02Wlu4H{ X|uiƎVmkaNqBz!F䬲r4%4rM4i0ב!ZΟ3ok>^S2xtlFZS)CV:V~ Rl=7> R^w BnCui&+/Dەe{,s/<_(n)#QIoj6ԟ'zs4DKu#(o+ &IBƬ @85\AiiN{#NTF0V}]$QHN- ^QtG'mF~/tjK*l $$Em sQcrCu;Cl:{eͿ[ѯ6"J,u>f 3CȽaqxHq.t DPBUm,Kr=mV.9E[otSP+TGSU ڡ•޿$aM gmW6}d(ܝ?+ن69 ƈM`run-6>=*אkicޚ`dE+hWJBYh hf3bRf&|Y~ >a0bIf]D解|Kn٤_{DlV'7؜;!1VgLX]~eEzKx˽zd“zt,Tnj:Yp0= ϶iݶ#f"-D|pg4Ý:0\eI52scH !?~j)> x w+X{c'PB[v`9TA,1@X8=Z &EPf6WT7iC#],)W;CGB+%!VxXԕgڟO5Ǣ4.#By8{3ǜc`{==V275g}:FrH4iѼI0. 5-F$0!qX@ vxx@VGu-ȉnAsiT:. 0eRZ)p% NKC,:cώ:˘崗*+;@oP2[?`u mm^3 HtmjxI>Y )`+MJNWIwNt?;H[U T |c>eU, I$-P` D J :Ltz/HD2c6QS%ykQl٧K?< wG.[܅@lp֟{=_'q6c4n>W&0Sr$hVI80@4,O0(- ige|n>pS6a3d!\QidX ,]B$ :h"Yh桄]dn?:OB[[tjǏp]| Usߚem *_s_dg=*\KtBܝaէq&t뺫ۘW[ (WWH26hiC|k+ sd^~)NH.CunPN=d$^( , egjjER nV yLK#Z`xt;vToYOi:$>bS;g_E'#t'q1ulݥVs ѧ'k\nӿtx % Z)D*AC\@:̗3]ZЉZ筗a&*IrI5/3^hO $V."{+Yq|cDZ27pj@lq@ ! _@O! ys/n z*/޴^L~2OZԒނi]w7a]r36ryz^MkU0˜L%~+Kœ d)@0k+- CBMpw04ӸI3_(\v?/y(NjDo>5νrA? RԨŗ5?PAΊ>Y ؋mWB(]i[f_I|2#¨O夰;[:,;sR'](}wC&wqEjأfb#y]CM(_a&%O:IYzm,ˊ?7Ո`AοEgQH$%H;Umv>Z82J W˕]YƔi~1 G { x?MR:o4!T6J~bQzD&<* 5 H_Ȕ{3Է jɣ{߂Ժo4OH輪"͕,Q4IMrmwUzݛOS1E4THXg_ jnV-i.-gLf- 9z!F*bM4472a^BM6vYw`=CZ>{!¿. fCV\k\BvRS& &6%Htx"w}juD&C/fOP’ m&m]*떎]F?936RÏ@ q2c^{O9&?J q+noZ钤<cR*3~K 4ﲮ Vk3s n"62߈FNjl`ߴbv,:Is>E#/K]Z&W⧓(bjUrF(&mx3D&3īs~s^@դyɪ`pܕJ5 V{e|Iln$u.̠S]v= 4dQ`[OlAvHU$g~, l;Z A*Qߏǂ?.Lۆ́ptfbGRl8 _,䟂,6ZH@Q _z=JGBO#X\df@\ ͉:.8Yog]y)XPi3mIqM Ho}H.1b PVX:#5 -wh CCr5.;0윺=>UWVy8u-1E?rhSW2< M v+jXFE5}+Xb3*榴9];m? ;_l4{.zTQ $񑆇ncg!Ur4sMЍ- r x~$OEbjuN=**7 <[" e3LU'-۲=8"jXqkNt󐶚|V:6R*@Ya>„l2#}f7wQl?掤K{S+Xzn<}q?a= `+ߖGx;nI% չ淂 UE߅-0{Q&(X[^zG cd92{X` ؑ::̆ѷkњ/qSQ>=f.9{0NEL'{dO"󫲃. ^gm?pHTӯ捋dq:'D[B<W'*8 j&5żA~ z'{ՙU9zj6fcq;8v:bs"eo圲R5-ſL#B粈<1'qݠ~HXe,IU\tNa"QDFG]v3q9׊:h}'e=‘:~+)!~ul&BR}p2p)TL6[лӕ5RNWc@ N3d7ȭryQ2i,^"ɶU ) *y`@%gLQvYn*cd@hV_ =M. '(cho)_ o~F0q@$E% 6b_Ұ#"A)_x E)ҝ]a]*_li`Ira݊U dt.c߮C^yvJ,E9IBJ'R|v,Q:Fj tkkB=4h.`$q*ŧp+w$-3O4!o/}>x)_sl\,l,驿=w<5ഏa ^+^,BΦd݂3΃Ny-V\u (Z`WoGLkmz# Z%Bnd8Y ]b9>y\9wɍSŹn&UXdOctg'0=n&=au f]CfA+2_܌lsSkg w@dgɡbHnj2pw/|[/!\+n[,l2w)K\&f'B}o34kFC}mȧ-6{)f?ٟ\0-7%oZ㪉_FƃrK1Wjk+wz̈́χmΏv2 H%7 q8JD'*ݿV^ '8j7dqSH4ӝ9Yrr%ZWe]E3IW̰b*Wcriؖv(QpI; 졇n{zk V_tn`8of@p {=2zoH]vsqVrKWE4pe]&%%ېWe1nAo(ҍ[^d_I.bSmU)a1~5^18AS_ax5 iV|.V[>H4+pnqe}s9?!j0{0[9\Ca-iVkmgMA WNH\ Whb/m:w^Q؀/Sĸ7Ч#}D6[Ak 1JU83ޟ,_vሞAɔrFظM$6 9&}P*ӵ% :49m嘟P%vO+ eF6Be&Wi( FPMق"gUU?bӤ61?Vs5VT7NW(G7`mȵ1J[cJD\} f+Ҕ;җkV(>vt,,r@BĮہG@w8 3/3 <+o>EIzߏ9MNOM{N ?*WC*s_MCA .θ{R z?.Q*:*2Cuekӳ"~i/Fo>9_r^'d ZٽC: \s実4Nxb/SRo8ˡ$dtUr$BԤH#:{exYC2AZMFJX1FFs;bi(W$w7X :VOgDh[7M<[;!-)Q`~iXg4zoWmܣesbq†ӛ[Nb%mTz+04A-S/s:jl KIkyS[G$b8?!ƬW( CjLǂpV2 /v;_׸R!.= %3r1 f,AF*I,L֖_݉Hb?|tbа[nڄׁ:,cA_n$0W|;C ]7lGކs%%Ts頰]>!u,a~CFA:)IUb#W%)8 C >Կ% H*_e<I7b5mk"xmXCOT*w?t7b , ^1z*{yfǺk. / וKIYλ'F{.;]{pkPYНQ)S:=_CM qih⩊֘1Ӥ4LZ{A:$0R5B2l|lKx<^Y(/5Fi 7ʹ6h9Tԇnnt#C^5t8悤h?)WE1mƸ9;cz]E(.ŧs>u58kMu CBe'@I*FHFϪVIrDO!ҥ*N}!Ngm]=nP$Tdُn/HzVx.FhC )>E^]/IPSku9ۗz{<dϟ+Π0vzJzQ€ԭAJ5f^Eʼn܅H^v^lL"#R.yy1{CDNK`؅1}MLJydRW_p>qrh[ˈ憋o[dbвgq7oaTIӃi :juoqAw|>pi!'Lssb*@g > 2 jV:9 ;sWͱjz @=Z̸x$xz`ne *rPئ 7L6)b@p`˕U:}_zeY)"|2 C&\:'>5qmvt1RIr;jg綩&}}pflFA&D >\@qV-Ua{޴Ts*<6KK}u:kNwD5aE=."?eWu|(~28J[傛#~ 'Rn>'{(\(}2]rWyF]Ɣ畷[j+]|aep b !\tVRRyh͟hvkI{`\/U(%Z\Apmr 4 a_7~b7C<8[r ?y(o]TH0D2w2u12UY?Сb> J|淨Fbvc('DFs|4;"BBȍ5}LītϪ4aL"؅£0W s#V!j9I$s;W>Y f$AWnu0pus&#m/]t.kW-]|r_R Q+3Bq?Hy3 `C,=瑵i8谙\AI./Hm\p#N~ 2(  В# svZgaCEJ[K`F(o^M 8-P0)ԭxf;! vf?Aؽ$ ~٘:G#]#=cD.lhsӤ+T.8 n{BmVG 4aUҭ>5 {ۦC8=Rf*7is&vo灚Gx";LٯöhON*I>ӟ{ #z2'5럽mǏ4VPPW`'_fq/8PBTo'XA:wlwaq\3<:ߢMgh&FHVՌjTEE ONyru}}bn=󫋶"il6o7T8&; Za#FT1**n˰7:_Y@B6WBKL&"@rS$eAQ l-ø`<8qbVN;8/&5Ě,}N+Yzz$(Fk\K W5@&Yxbզ3˿}Lb*ty~^8]춅k9ex8p@'RijePL[b^Ժ1؏FYxHа)awH %lh^kU/pՎ'mē&rZպ :tψbNA{,T3{}dbυ0wRPaЭލgU 8>bg[%άʡ(JDh\*X`nz 7[~mH0% 1+"(j"M<zo!zH>/?B[Ę֒}O}n(D%ֿr@)Ngl ZPrh~&mBdw| ]NpU0t$Q^۟x jA&9sXLGls q,gob ICr8{2}.@]!@ O1ow^VLcdqW0ZQ8a5>X3ex-9DJ?n/Y)Е[Q!.X1,F>fIB4Ycx^W{ G㢥jWT(SN Jp*1InIaYes3΢cvaMθ!)" LHʊH50)Teb,LҁLd64. v XGE h 2p!g+;Γ$*7ZO2&&QIg?bX^@[2sErݩ\āu^t†Zz{й!fB֚x.p5u|SHl?[.cڤny[p u:I= N`/JD]]([LEP`UcVnE.G9ЏݔL]V|Goo<@޷ϼ ޶,B[^ Gف8XxpRnk&%΋|c5֞;^ڛ(gCބv&u>GLG\d gߋ!mY|F}@.GV[4 F&k@I~b0-Вsvsw U#.}#Dh w $J lo&N\_4*٠PxW sn^̏?m@Xr f7ߐ4~=ĥI0U +idkU hmi#rPq6ݕ䑡=#$HQ˪`"m MOm񒯌jsVڞTF|!gqb鏊]UVUk<78 *n? f'FɪҔ QpmpVma OV`LpP7/%_WTIapt.aNO0HEMfv%S\dLNyFiJ#P/Pva6,/gVmJĘ;$2HR-uVA@,{8#N<ńHAj5<~mDںy@ '|*W [sI2+VxT%;(Sh@(E"}^>ꃏn~-J>orazە_*%bV{RKD<3;ciT6ᙍژEv"V'GtX @kZM '?OX5<^+:\0T ͼԐ rV7jQuDx߼(*5L?y[4t) :,1Ãm0p-$ sWC/YIZy",;EG|e7F\iּ6u`25-Ng|dD4N(JR[䣪kϭW+}y֍fx dMz 3F.xΔG|[u"5,s_oMY/XOzFea9d# Ny4EYG]5^{oVi{d0<{4Nbvs5 W!bSp_~{\6'P%͙8;'lbTtȧ>"L3 @M9 I ~d&-#zGO=g|2U,Lʧύ7`Wn;3;u!j.5@=Ǣ}iaϥ,r 8Gϱ̈<PDzP(I/yjNLr{d*;U$UÅV_ХG\<;Ygا$ZU >  l@vF:Н*U0P_KmZevA}t>;4!B%%L`M'> ve#6x@AF=2DۗebK/˛e=pl'[%G3 ;y] M*ϩyxڱS#V2IW"?}VUa9PW~-#(ȧ'%^94Mi2TV6-aJ<$ 5DQނ7,Vy;|0NFɊ"_.72ީ1q#Ej],[*dq0$O\9(c-~U2\I ͼHG &y# !DT JC"#V$ U݃,(ѩ-oa@8HcRhnyJPVVjnmn:? j3fuoj=FQy-PV/5 ?ޒ"/zȅ| {= .?jɬoOaccE_`v]熓b?}#X&PbCk_M5,Bso*͎` " 7$C"Y<@䣅59QDuF] awؤ}0; * x=pOXAjwfαTKw~zǝ$(fXrFˁ 2LGl WM;CLJB!Ǟ|nizɝD7a:2B0x`' 6٦F>vkuIzr{mExn߾RxĶo|W *rѤW?~ bȅ^“t[`4&̧s57ⒿP70[)8i7e`NgI3[ S&ҥ 9T7*(OS}5CP2\2A@Le*nM2Q3,~\LƐ}J"fbcf`9.;fCx@7vWH1IP`!lCIsyBkП \ ;4ccPBF WSӰ[Eb0TCH=0WWBAȘTّW9 p5 F>  K71b(=(d540j~,]VQ,տ"`kw8wNXZAև:f;wW0Qv!i6},P(D7V8ÅrL<16&s/NTW%1x Qz|@}dLAe,6$RRELZ6ɝJ=D%B99f/6sGhM hL5{DGЁ?$C?#,9~v{Xipm<7|G=r7[r7d> NR}&Hl؉FA꽍wN6hw;qc\:2]L^_E^v]*擢U-@t,݁ ]Thέ4L|Goyo5>.%}g@_tKgt6lbFh*,G~_͒ J̪~1}+ǙާxKjRV{>FAP)ׄbI=g&%q[/"<91M zm>R'W򙨶ǭ((eQoI;n9g^?O~0<n$D4 nFa+(u'm؞ Vϒ \wQGDHa6 0+|LjM h㾻̝&bn;(P\p@&;FA6&: 觇5\5$ g~qN*u~sl{KL,Mr <3L25<dguu'mǼA9xVo Q׉fWywCQfognWO f?cniVBHE\]|Qt2'9$.k~b0.k[_๱r0Bav:#tgxe ^[#VolYF\4Bֿa Դs axC_ڹ~lDY Cs\et$"Ǎ0wfyċP7ruAZˋ+JBjIbi¥H$t!7~N "2P=7υLFKqz>*o*3 $.׶4.%t'}6[J/bUzޤÎ70oLρmLF`n &tV7* gv 0fkD^S!~,*$EZ98Iʻ[j$>9oHk&!UץG.싳+H{BLpoZyڶ9c$do]Z@MX&}L+86ұ}拮ya:{`rJT T^d97 x%3P=5,'c:&Qmfʋ&L!OP- [ K|`ѳb6xNy3H;]7- ໻󑦖ɣGQ^*m`sK"WyysjZ6&ñ. D|v`Z!-b0нaȑI¼3::;\8?V 5/lGq` +#zfv5@֎DsOȧ0ołq['ɻg1njU}Z!v0Zwv@+9801fӠ0`ߜ@WfL/~7CpYQpm a9a8+Gč3QnjOyx4t;ןƺ9cC٪}dK / -i>dj!UM3a~%/N@nsf&#Z81%f󶪍?8Fְ^"V>v>=՘V XņĒP0Cs4TħAV @hyD-wSI& v@H 1a+7Q2!` x&["?i̓:lTT3.TT[[ޣ@j Zp4=һG2jĹ@i98;ԊNT$Q=/b-YQ`[!4HjcKbH"RRJrkĹ0wY=^XEm{:$(j8me\UYWv%VH=BbgC eܭiB/#_8c8TLwZZ@ϖ'zG3c] ZkU]j#KJ#(F-U@6yvk뾧")[뚂-16d}FjB"(~i޲^\%pQ <73rۏ&dy>tveG=!LTZtfO#)AgFp)BLrj%K67WjOwlk\@{,4Rq+RZx/َ9eҔskhKl4b^b7klh-dpzmӬ9`h&ge&hIcU+PeX*Fp`)8(je7m\r{B ֋ ueIbk܌;FnIH._Ū͓n="t[؂&<xtB &!gAt9T!R &ё/OQLrޑgvtj*s+,pB^9OO-fl-=_ [፝!`sE%#SQj KcWtMW9OHh[A$#p-yyXj@3mK?6fVZhrv]!ܓaI[џ3,ЎH-1?ZǒkdTV]J(^8ZiOjs]Lp6c㑅-|klK*hm5@b\d\5cZ FV `ؚ^Ux? ' O-'RvU86KQPc՘H֞nk1>[؝K`)k_#<@>FȃVU{f-7a ;+Y])N쪎* R*KFAG2w7n@Ajd)6\ Vxodܜ>PHI_e:)IOy'wK" 5YcA/ R4 M t9Cfs< C?:4#E/bg_֫#שz뚽;bD5_4 ws _HkT/G +8!WjG㚻_9+;M ~?V]9%,*@bA[ qLYf"G.{07~-i{ݱOɳ̢]7Q_daP]Vu/6nY@4cgg?cRf.vhJX'JӆjӚA&Ҿv U m آɝx k젳߲WVS\]ؗmCn_!`t1K~e܊&^JOJ :i$~HOPc@鹯xނû_LD-,zl `kU]h~Pko4<+^5^|P&>d~w6c1ŸQSς"Ӕ١MA]΁.Cjtzy N -aȨӾ@|@j1iRڻ~r h8kx+.xTl}g(_uz#FSzFͰaoew_ݼ[^)P.a4y#ji3G*dϚ ]6LheKqpP- Nd1HJg;6OmL8zWR-^Ou򦪾IR .B$GEc']9PfrFMGB:?WIXV;(|5+׆VPgw+N&Wgw;zp?h@ ud,N \oe3HQcYAwTۡj f$ҳ`j߸]Qm,+AszkƐJKH uzMEK-HO2Y:. 1ƨKgo@'? ?A9L1n4>G}]'n9GGˆU&k )Zp} ׭'>C\kF>ź:Z'V_/$‰`|*VA9RWDۘDۥL?k >TGcT3wv`>F̓KœVsu.I__ɭ<1}, J"s4/Oy<Q_D^lﻵ7@F^dM:B@q{[!!$/+'U>.|6 [TyHx]3d=i ӵ1K|eb@!XT""6cBD5/Q i=g nG΋DnIfƬ qd%;}:6~ڠTu9>ά[F؛-h]%.}MDE))E2]Q+3Y#C%1NU=o2sNMܫuŵ?wOo QFdx`$ZuW飌oufp)!ڻFs9{{_ ^*Ihnӥv~Gp-ɪ;*Qw\Q:nvc}Bau=E~b2BОeQo (xNcC{7 {Ӿ̒BaV=ӎB>&Y@̑wOӑgǍRgu/~`{*}MTr 8!a=2a1.HebzN~W֝swBqU'vVgm YϤE,-xj 6g'Fy`܍hP?ێ0!_k@+%Y_%m^:n;hTpP@qϢ@I dN=+TDQ).,=_>SϰUoiyC4bB zyٱQsl>|H`@p+°Վ yA0|fYnXmd at i/P#pklFGut'?MlM&\9k;*6Z)BwBW\ f:]W E"0Ԝxm*WMYgݢaU<7roV˦z;$3#^u_o>r p9oM^=z6֍j g@'B5Jۦ ol>ʟ lvHit!de[tLD ;-:Ȗ J ~$tiw=M}eu#,*UؒlRAY7/*}A~oh $ZhPX$so6\zD%A(E/>nG܎;){K2s^@ \!x4prMbfz #\9e>:sUm{I}jlb<ʤ%Ŵ"*0u?VAF'$$νb9,WDG m!py PۭDdНmVB|9tbZ8_q.S\}^кI^!ﻣMEIV{$5M3dKH5'#*);RywI~c"!.:, ؽP ݅ѫ k1o8"s=@%lD:=_K8ݧ5KBLy`L&ATiN}=J~yt5˯lQB?>Y|49:'['#kl (]Za{HN4lȘY3*^hX+F]E"ɉj&1-;wc:c h2uPco{M1@gT*b$ܒ_AkjY{$~'˫>ړxEFRh%&̏,~QF$5\B낛HmLh;JAt"%>f#1>?:96'- =5V-{ws7!ANMXs2roi{eb>PacO?Yʯ9J_g{ 2B| ʱnD;oe3ɪ tx{ہ&4-1%[>ȋzx r.Dž t齻"!g!YTQƧӛ@6^,)EB87 C}Wx@bZG{"&ܖ\.8'Hm!3܊~AT|zP+"g*j ڦl|keG\F#"r+꜑ɮ&i:d 9Icu.0[l,ϞŒ iЄQe|vxRc&l !E%\e^ܟ͢ 6n`dw+˨1Ǟ^O t"f:gAM1֬ MfT`3I;s Yckr EuG<.H-#[&tC ! -R}M6{OgK3SLg'+H [l[S`b{{%vM|D+c矴}Շ\'B t;hA  ϓ'iM)gVK {;Fw!,M4R'D$鷠Z )k oXAL Opj_J*T(x]xI{wwlj-gR^dmPn+*>up/ 7K g\l&V[c |YM^iN} $ҹH!]ȟsUl|uHN|#9*eƲ)k3?2 S (sf)xAzI!_CBg=>bh!eb['1N#Y%xE6-]K 4+%vUX<@B6L28` Δ4.ۘF]~,q8򎰸3kɠMMXDO8E E[ߖTմ<1rǪXsR?%-<"tVԠ׵)7T;QD(ire,qҩ`8(?2> zuR 1L=?j#3/*[=† ,%H/$03Xzr;Id1+,Vv->ܖ"lYM6WMx7DGu)ڒ %ҡSm)NH?t9,Q2 p"BDH҄]8 FQnXT%,^ P{H!!^VE武_`K'Gn2P7Tb!=/osFpcd m3Fo:')xY̊3l6pNEӓuڮA^\1(17nV<F7XWHDjAy0}i,pag ~Blѐt>\?QH( SŒ`9K]}ȥ(`%BV NΕX;hEi^@^ypo;\v'̟K54I)jjދ,g3q;q-)Lg7־xzX:ϒ6#4gZᖧ#V~u@\.]Ch%BidIW) Ҿ@Ѡ+007Xv1Ӂd ~`|1IqsDNS]..i܅ >_-~y]M%߰h.9b >0еyo QVIJ&W1>1r[+o*KvͼP.0u*5Fy#k?沔)wGi!eǘE-]uJJO%3)Xtq9hYN|Ƭ77QMMpF5!z^j3*PQѸƫBNXņ=9+>X(EU1YVΠ ׄI/'m^nR3كp8jt,3-rA/!AMlTsDT_xjg[i$yk \ !9 &WRQ}.A]{aK.tdCԶanymV罁+hT٭)ިr~rdR 2Z #3!NZ#Gx*xh[ݟľfH^IRlJ&Sd"Tl4E81念a3St dDǖ Jh ZfPmEEyB8'xͻAssfdchUeUNJ i1N౰tfrf3;{+9[|^`!#-³-(p },{V(0Xl;͈nA$~q+PU^WbKjv e־NQCm-5Җ_$@\-Q! ;rː5d_YG8"?Mw H^RxbF"uyy9^0)|<@m/TS{]y|W= dWyyR@ ;x"y}L9c)횫=YY RfEglfDFK{-(vP_@ (19_̩0DA`/#9b'5r;sr`O”1%TL#סUy}]SZ/8dqʫ(T=pewrW\BELէ$*rw1'z1/wϚ'#ZΣ-trW9aUBg0%?>{o 18d"ߢ]!,Lc_e& %͓"h?/vEyV}rkJ[˂JWVޖnݲtIA`G%7݄Zj\Hw4Ƶa]:TEm(;\cG,^4'g-(,C1+xh[h=.=AK2BK=w(D2/;+I fdyDl1pNI̞kHfHBVxqpi0) h3y?cy0׍#=A. `y ? M׽fΣdaF>pTC\A?p99lyt חZGźp$@TW?uZY Jz2(. DK\-JGI;l* Or_VYXB/} ӥ{V2f4oeC/${^] ?lL8HOSe9|DY/@N)2x&ǮB: k4%]> 7q| AaP Vx2Vd@_I_i,Ƈ JÊ٦Tkm9,z*wה_pt}Us[wݖ]|R`O0 m?kiD,L?u㑹 0A (gk1J1d\ je|~!q2rY?(D)ol3Xeà׭guD"ʔ 6WLǮjOg yrlIωLqxʧN!^#`; dp JݵRk*ou3tD}8 dq|B^$\!qduSB?bNi\qScVn8Ze" cn`w[>,ذAPdFhFRF՚W&N4|:>p$DF;UㄩjaZ$&jBln}.<[fUQÇa*Yqtٵ@ ʡpn 19rTWҡt4'屲,Y \ PgxP[l)o@fi5p$t1OirR+r8lH\ &ݔʛ H5Uȃ6V%lGU`M{{yqMAlˑ9 A0쥓q~Op`8nGI 3YZ_ՐCK#PG{TxdK LLH4cX Nq.cM<'|քιf#~?}20oݣ֣r-DZ LURMh؁f("`bc/M̐*vrizDטt?͡شߙF\+S.lAD!u6Vodxi`j-D=KFhb3_ ?=om ?tqUHʷ#x Klky1 ]Ї"7M^Q8ሤ%َ~k'ȗ=0ꩵ4۸6jg(\ഐmY%0>1ח=4QJ49ôx \~z[{'_4xEzP }l5Z`PǩM\YtN誉B`N hOCi@RSdvP'd鐗<ʩF "<-)cSXNekmdNĎ%@ﶋqSXqo zHC^>rEo"2V6y='1TˆePz>M10!5~a^ 3RfXdG0ثui#me.$/}K;uU Y'r&ڲ iG{ AڄY38!baJfe!@G`%SOh Db&O عfQ5_{< d1N#v. /}&DUq2}uРL81b/HUU$S9캭v[=9(r<&Rje\sZJx_sƐlV.̮s.AwXf$@qp-ކxp6E_*Hi "JA['L1W nqkr)Opw< Wc=HQFE2mT*cgw㥱,1'zzyH*6g"$cSp}qEyݞٝn^\:y?>`P؜ԦwwJ?9q"ElȀ_U aT)qNnI ߐ!{~g~`a eHkŘl"h F(b.R:{ GIu`@CNt^$k&L)z?H"tS\?wlt$ZS]Ʌڧ ]WkWz:؞lkS;,1! X!/e+d67 h|h>. lZ!iJw(-hEL:;IV Ɏ W,k%S:whG_3u8x趓5gD=wAA)cJ+QԾxeiJhJw_"x_ 1}iu.Rcj[R?i-vӱ%)bxdh b <9J,9ʄb/o),nр{q#0W5̣"`[n`>A FKJ<)yZIVt*<90_f?N_:-ØdtwD%cZQ_Lg? )9P~M_[kKk5)NzBv!G\&$ pE3BC<͎h횞c{~;ô "Lb&9}PG.@M~t藜n!(دw( o+s,gb;fkY ?d{{[eF:YCvo\-!'kߑn}D"K#5wOJ|ʾj /[ WXx/o8_moaԷs<@Ecf~#l%ڡb h}>UȶG)ƪZrY;蜝g>=^Q K~/{TLiF </9ÔjkhiB{Eu\2b60B&>*дe1D~aw[עԁ9G{=Nɓ:Eju,@4^;'٩.(ϫ1F;i |7lWjAu`ᅰ"w,peu4g) ԇy˛&LJ5tHaய8MٔlX;e|{f5ADXIǰ"y9a)zɀhEA0#,Ds^xJ0?iEa YMl Sn9+I>r2zHo|1 ڦǡHƦ4BZA&ˍՠSAt=<{ 3S`ap(7rP{>Rmq(ѷ?|Mx\\c*;tT|d,.7n{0;NX4_ysaCoy!-)~:*iC cL6.ƛevZˇ5DDǍSR;3~N?#ԥ;Z+!f/+@$[u Z! %E8'&` kNc*PSAG<:7|}2) U SfJNH&0z5@|$s[o#CbK[D<;ED2.vZ|0zuSyg :cTPtMݙ8+is$O>D8.)ۋLWwOtzЅNUHp^]w6 2zA?ڄIG=ٝJBj8|G zͅ?m_oxRdFլm69M&xb[!p"&4O3Ε$wF}c%\0D@|lO'1K%!A<œ'S>ͦLWG;`Gf֌&o)k8&YW{W'䗦7BBa_(ȅ7M]?l'C嗟\bB)H%<0]Oů? vrLnHKoZ|)3Z3"iAu,:/-o>cg ȵ5$| j#TP_m%73.CeEo뒦B+K3*jߚqEk_ߺz8!話YO{ =y0 &bY>-X,gp,aJ 3|kkf_<,D{:[r0/S9ؤ>4*o"w}RF_қK< MS=̊byx:FS ߪR&str{*Uݢ35&\5FN,W=cR! l\c Q)O1Ť5vx-ָ]Xmr0GVs{9G?e+U;>ET>Eȁ[TTNv)}1GƠQQ )<~4sKc*+,fp7zj$h!~1 ePyU#yBʖ}k ?9I@1d 0/hݳWb hXEKL`F(#[ pD_ Js<`-U*n抹Ŝ,r|EAbS: = 7_k)e>p`{#E7)EGqA~#;SsK".x0L&%l޲GQbˈOBlDSެ?~3gVU9{5̜|Y ϒNh?CIݾp''0qygӖ27Wٗz{ N" Pon:Tt}wwAZJ6}NnRaF0Ɔ*dC}Pq<-g35̃wE|sGC@X>UO_vś~[qib,Du60s:uw|H+ =(j H-^JɕSmtꔕvV_3TDy[=HU:;t?tLUxJ㛖CMV;UG`8J)z5Ύws6V q##I>ߜh=Ccѵ켙㵯|2.gQ6HFs˖nBZJV;\ܾP̹,*A4<%g(6Bt\@cƼPT<%R% &zt[9nsZfUb:='I*E?uƓ8\I.r1Q~C_]0]u>AL$f/{ ==8ʢdM>9OGmbcour =и8.3E@=*虜FO~Di|\3#rCSq@b*#O[ ;j=6}<=1s̘Qp5/2~$-9h/8)l'a'@/zx&b#˸Ho[;hߒdfXY~!L4{Wu-j]\2-r\ oД<UD*`[=?߷):]nf"cN~Ё`~@M[|CW&#e^RQit7C^An8ȿeSU{n-[bL͡\/1as{MkCʞf#=`' iԂI򩀳vI,`h<#l,I-إpB?%CX.+)uq gqJdЫ55&R)o?-b1˃SJ#P/릠e9DﻖGս1J|uٜ|_û i3֘ N.|&ݮ !בnoa_ϾT"xJ<8Wջ3ZVsܵB'I ;axI:aQIr{~^Ɖ<0Sfn.a.w@GX6 @Oe+ ٨q.o)1HU *ŀKIZ){mĕ7'[K `-jgK͠]U[Gu׈meMu\0Џܺ5T~VaZdӐ2~#o:`'X, coj7z%OK^GSMd6:]`ۮO64*S Gct~V_"(2Q`C.$M"?UDy ŨYQ:>F]W H `&M[ "Q,5{qFAܧf CђlHp,f(-.]C"g0)/,bLH@ڿ nP-ܫ&mbF̅n$?UȈSX-8TCy8 @P rKH74^RNt~FLrc0=Q`:Fyok@4͌>7;~>ө&eVQeHѐ^nJ1ko_>!L@1R)֕w+5ξJi+ajBpsPQ!|P8w.˻"^KοRUp :FA^#Qt=r=m҄{jX`"KI= 󩇕E[ӒAË`ZeCB;uS;nʯLAۑ2?]lwiaIMH WuL) !{+Þu@jB?hKގ?(#r~e F@3u4WmcXroH?޻AA1z6P@3pbSg1gY < "TSD렌y K 44N^eN BJnd)vu-%e~_̓NC[Gs u⨤v.p5Q4v8PgsP6݂wo_zDmMJ45m.aYCʦ o:2փgYBڨsppEr&q:(c85f?r^y+f҈w'<)r];(fRkb|6a~0%PHVw*oe:J0bR[soZaZ@TRL|Sa[Bԇߍ~ݻsPAK3(D= ,]h~$M^Û;V9N̴fjDV⠂kiا3TT7IwF`2g%zmit{R} *Dr!gq:.S?LzNmV*&)jJd>넝33ٱ<DT6zhS6|\.z5/9]f$=N2On@ kS3emhljOn719X%^Hڄ}SIN`V7l^8<Ē?vqp+ifdIM# gwu/ƕ5hSW`]8MIޝdB`N|sdY {7fpTer%y4 Y 54k@:[O^>_Y{rǯ^O-(KYҎzh6cAVIu~o{D4H~9T^U.")!Oɠ8PѾ6z~'t% \!]Q[,𡗳G.j{S/4-EoqD$*oW&Qa_? Q?A{GƦo4$nH0]; g bYxBmU'Qj|blCr3#|Al5`غ%S]+@U '.0M*qIPA(`2,m^NM Pb,ڋnZ:$,\E ,Yטʊ1#Km$L/V_sws7Z|"EGw1#UNRzCjo 7*ܥN3YZ& %{1_Jv Q!>mԧ#Ѧ-cy".(v$? r z" .zP8o zѝ#K~W??IeӀV)Uyhq֦M RIC/:BIqggD]aB[@ILI[hsbt`M҅=v5-*hSt=@f Qk)|Nz{"P tu'4$ȝh!AnKTJqUZCoqf('&ejVWljL.o79mKZ qŕ>B1 H|)Q }LI0v"I.wP5$)ݫ5|[<8/d@3z%>QD\Vb)_}Z]Aw 7nU*O6%7t);ψ b~ĮfhP1De)6GuJM*Ip~lrC?|5Y9q֥ZKjwGk*^RkWGT]C{NeTb IfUwlIQ &ڜ@,s nRLlyɓy .4zvG"jn\:WͩK!Ck (fzGY @ʖ=.Ϩ9n_@!;Th@'b?0EJ$1ٍYPl[1}[ɾi2bVR|C(G:e!Ʌ\fuԔŅKjc'(͌ACDA+_U4QG(1@O3}Y ˶*c! Ni՜l&l9<#_&V^9,'j%/9XrI%MOv1R5 _0i {Ks.wUrb(k#[euevbOf* XO%֮>] y(]ӕS@9ЗOg|sZu\cؑݙ9׺]1/uC=;ZB&ޒ R9\dxh~!qlo~>Gf,]ATt鷸;8[b9]3s2?Y>&6d}۬Hl|l_7xHLvk=&p!x 3ӣ/@5hhv>}?nLWg_=bKFgNz'3 oYq69몤|Ř6R8\kPUiS[?-[4B"ac\fl=ۤXdlwؿSATRԐM`\cvL}U8ֿydL2fUk}b)Q]<A=rj%Drdr"1aߦկ +&D!by"^9c 4ho 9#/F|nm.r0 QϐmZMw5)7Re({'6^$`ItG KP1ż,ݢfBeLdbw]IZ |}T+NQ1 m1K}WaG$ 4,N5(D^ w 1:-Sa]|:/2-eա=Dk[l x=$6hO09(r} 6Jv^&> 72;J硬׷}'К W?J[-ZϤ` ^#É[B}"L#$0ى;yq{E;A(Q2$>x'%yk^8LrpaXq!yC̗ql+&@7忟 S"p43 gB\| `TtyKu_1mh)jX`aj@MO \qAL N//g&K}|`F?}'4M`(}FAOon"E)dmGbq6ϬPJnz5 ~M /;clx j% Â!P7495C+͹H!GOm .D%p'[mfl^OD3, 9G C4sZ 4ªnʄxZTJBCCRoնCWu`?H!j@@QE}E및m).DkYpP=Q.#:{^#Kj? IUtNIt!I|ߩ$D$}do,,])|#0WzU~-w{u'-[]ę;mf5!ѧO@D!qpWI9%#[Ũ4(># ?LggLoK$%|vv|gP ՞#bnQ?"W5iZm"$zjQJm\4'/HN#f({)OTlP\o6 .p1~qCU~y%?0h芍iOR//a,=sʵB!7ֻW!LaDj{nc/۞RY/%IQE}ϿPŰūcvܬL7$;}||6Y GW< {tV ʓK䖔,pBsZ\{WmUֹ該VݱQ!x(iH騕?dcD 6yA>5C@M%XIFƁ=&DoU,u |qTُKgLfNXB=,87'\V72Rb*]7zc,M neF %}vR,Xʹ#/F-}KsI%ٲynوR3bŧD6KD53L2_pK ==vl55&ͨ2gg !4>4Yhk;<?U P;`h)p/kB+ e KǀfNt[vx,nH,`4 ImR,5Vp/37#HQ3͊( 3K@SYdj4'^NӔ ֵ4\h#rB Rwfα&UzGADu7f%9֝Ϝ> \'X  a$qR}$WRfuqgB\ lIB2LE c)d%O|SAc DK)}j890E8Q% ~tz:OYs <*4o>. :+m&ٱjg7mxW27H.a]轄Zb 㖊.=Jpv-+,,~3Uڟ|0QݍY! ޝ1OYI̿w/iHbxWk̇_h[ȼl؟I1 ~q4@$wo?<;3%btD9.ܿ<-V;(bdhlSR'o,AUkYQ*2> TkYZj !}kq3';/֞c]KpśJ{?+98@\堩MS>h^j4A=AT9r "{W yS]*\v}NPeD8s^ᱻ ȺQT[fX,9 n>;Ֆ./yVd26^Xڜ2fE qPک&=瞝2 kk J ;,`ѷX G?- D ݇)%103/{ W< obo a*ЃkyJO5<f fbH{(RQĬaTڀCcK4{+|1,oR4**vL% Tb3s7ʔH=D+#Jewgѯpc5$ (S3TE;m 4gbƻkKk+]_61 v/uE=]zdoD;\0X!$=]1wqx{Пlcdame_zN)*xz*AjOx9q1 UG?&J]|(۠㨑m.96!Ӕ)X7.鵔m ҴF.!\Yw E]7l$:X(m ';@{) ;,˧j[zȏ 7y EPyZ ~%U20+fd#Xx++Mn+1I}%pK3,=e3CuL"aqu9'H0f卸'5ChnK\}nm!.8`-vBh" mR"L3 TKa~/ȐFӐΛ 6뗍fS[/Vb7)tJ-mD=3 U#ȹA}[/Q/a~}B3@Iq~y`f fmch[R8<Υņj; #Xal" a;C>ltA?O860^`Aȣ.O'!DL~>8mDHJוM<7q";Dޖ(> u5݁czbݟH|cE巫?$IfQz+mO~Ae$\9@{-*Nk3Y .g)RO@O]SXe,=9T kbqe/~5*bDҚTPסU]u (f9ʛ\~Jbu6xPr_h Qyv3CEqۭP 06B};Շ] )JIM!7E *NcBu£VFK li\]yԈp}$^&VM:X/x#ܧ^QʝzDv*`$g` a(%ثAֵqe*7;kj  I 7KG-R)|gCz9w:^%܈Z@UC2nQ`Ͱz_j9Ie ^;2ʙdlu3I)Fb`Is>%'CT&+MΘ?ݟH V.^ bD{Yw l@cst&5^% E``Ӂ4c~b?QchWfǁNu_x-Kc#HIU23 WF~NSgH(adNe^{nWePDE/hqW;)vbSZ1?%z e-`Q?qͽpM^I6Wt%mP%Lz ?O[eQLa,Էll)%.x =}DHMFbUOtC31f 0 |ԓ׊s+H*y}Imh]߆@G8'u2X&vp95[4GMPtᐶWpFߓ] 2y9f~N51@?CnfB-m 6B{ǰ~9,H4]e5>aѩ'|romtU[ 4_`نp̮*Ac林XkD;ا'M"Jb1= kTqsACcbwI3]~owlG[.IQ xsE4#\<ߞ Nr}ڔ+aAئ9Ln+cyGGX : j lN^__Ř%$U֋ W{EPC)0ٜoAˡING\yX^T-E 2ߴәܕdi=^%n`٤*VfJCIl軆F ۰~(v5 x4~Ύ3]pL^ƜڡI'r0ɓ hMg Eh/B/pV\hL;j(ZS8^Lt)9pAl*lHם ~EA'﷣/8SjRϙR[Ʒ k2iN P`foxnH22Fydț)cM[Uh'͌вnv{rd/Y#7¿Q69ij( 3.@{kFNwfk8 d9UYk͕*"QOPre~/b3{')뇁o^ޮyRiy?ݠ}I3]ь@vGtŻט3`^%`k+Ykyg~%;j{\u_O)̌oԴI[YF+emJ% Y֬ߏFA;b]د?1Nލԉ̋}WH{.Y`eH#;iڻcp W˩lԓi5hmV~vW-2%tK\ r-x ̚t_?Д S"?p &R\mp|7̢L_$3vEe2υPf3RJ:ž*,A5 V(QH v8\^WaGM^:Zg> 3?+*'2z-|Q,3tל8> 3 %5"=ʇ[JÑ*{hmBDŽ8 Ě6A˔ٻW$(WE ZYM#gr1" : ^K )kea\.o=."Mݧ Ep-;w(] \W ً@* zgsS%Ed?ۂdGuD8"I,ثo5b:R\N| +7BSfTZznҨ3H-ʀ@3pFX&fs?ުx'3wdS`DžyAz Hώ0N'Ji GQa[Qͅ0{A1'_XR0y:&={A"[Lv,YeHjzF{ ![Rs8#A2an()K?r$0 OK炳ϫM STveS@@kf|~~ /z{kASӫ;p-v<=0g9bJ4єoXcl[ %i&2,GZ{u?9%(IݍRܝb_2*fEp$M߯P7ap nI_|*1%لdPȑ$vwj)ov{`of8xY vaT&ƣT ˆg3l1O  O-wAZkԩVy?]LRlUvDb"gyZi_KuKG{w ]jw;a*+ćs@z{88@r,0G8i#n&R;C7;܈XX] I?.Sĩa퐦[ߒ3?5֮)8y>H!҇Kq}: 6kֈB}ymj>hZ'& w0p'$Nx rf}gp~'vk)[4ƔN#JH ^ܿCve xn3s~0gW:` ac~B-TcZ^Z 2Fe";SlbFCW"cJfBXW?nȵE9;L0iJS]Hy(1C,q;rjwWq*EY ԕ!+K,aH@T)9˜ c]~]\>3%5 DKJCB(U[t<ߐjl`:8rmWOQa4|@lRzeރb*==vMSĥ+~MXVlæ!o ۞-vNI)9 &V=d?gӇnwCJ!^GPCh2^ *RoaHZSےg4դDo$7~0>؉kcE$)떖~ί'̥k.T.Xq|5aD `CMlӸi}4\? p-{RL*hL:-xI'2^KRq">N5̛V7Ug6M&c(]'ߜ(3|:z"쉞xKf|fJ4= ɬޜz\Sj{JEce^ICˠP&I 1'NȗĞH#)hcDb ˤO 9Ō@_rAࠢees-Jsq!3I\V)7b# yl. tC$rS I'ըD岧NWǑXhtbGG\s}O4 <|MRBC#V3{ 2-zKdЉA$6Y1q\mc1M;=uU߁$DF[Zr7rX04T}YBx)jA.*973HDeϕ8%w縝ΊAZt/>Z Ϳ߼C>NQ ϴ |YL(~TQAG˘Ԓ,,,H2gO6LH DNB>-āgjP,wMBQ}Buuu,2-|d|Q p"dJҪ1o`O#n' l{?De xkV]:^o"Kcg݊m6կ5K$td>{TlF6zښwU|ll_ iGMvzӺ"+q7fB#^qKSV-oV[+yo y)J̝#kɀ3s&F)U^,>H0݁޷Mr+!6/PϠjhn!_쩝2?I,Fte_Hl )/{P\+ςQ0VAa75 )N* I#DkWySιx&} xS(_0~:^E(n+ QBf5TΪTI U(G*Klb&i ˺Jtcy7%fuߩ哼9K—m6^Pۘ&N被`RUuo΂~jl7y)U[`mXtͻEbEf$A}$@9bc,8_"$Dسrj wű3SZpCŵUHx\>MGNhf۳iM%1u_@7==wtt]N\|F9ʹl=S6jR߽1O$-3r w |N[FS̚ u[kI?U#+ ß58GY>]hSǪ([YSZ"Icv1'yq:$cBNT9CbYDh cFLػTtJFoV W~ÍmDsE*Ns<,ED0&r>כݢ0N6meo1gGid/qPDwa,,i'R)9Ֆ]f8Rd%ZP< Գ)%s.~px4v1/L^R% h#57I-;7{0{B< w|ԁJ-8ĭlީ2?C;phJbyzDC4xFT8(:7$}h8^lRSt^5OZħyץ2Ɋ Ī{9('L=L/L95W|n5*U;J+-x|!sl='ٮעE 2~9ip |g]IWk6h pQ봽\\ < Fx-(Km5wEH㾶E 06f+u4 b$G&8:5֙WN*V\) Q[&cp0۴BNX,Pڇsw֏Ɔ gةkt#M B4TXyYñ^w ӀЀPREWT,N`l?T-R0Y$$ CitjlQ>: L=f51|+8@By\$];%0s~Ŭ Y݇]+ɖE1G/H!өZW˜zlqYcF[3/lP1j Ae#~LzۺE:Bp9[*V~d ܷɶRwnxO3_W0>1'0["W*Sȩ,up'a?; /D~`ܮ ;!ItϢVڝԃmquMϮr{aIr,L9DHMw-rϠ"B/d`T%}GhFtniWu((aa_0WQO@?,IŮ%6M; =T@D>dD^g2Oѭ*e#P:bvzw)v /ykHE0V" +a 2)n 'G0OaLE(-RچdJ]*$lJc.uB|>:Js<\bth|5T؁hDiMK0I}Q;4U|" @P?Z{(50CoJ. V.CĪW4>#6?n?*^؋pSh^[_(K('UЏQ"/w_p.-Ǘ*$jy*1_̽jq<9Vr_WϯHctћ<< LYS|,dp5h͔=;h[rwVGF.v(CNzb%ů 6>Fﱎurg`a\rOuMID{]+gWp~`#q P"Zb-sz٤>:-$莝o3 !4<;(c`ɏ"+]Jݷ&֬J63tM?E{g$5oi kRnH@RwobLa|Jb;qжwdߥyc5LK[):o|1}C/5\)^.0[i`1rv̜_`^Ӊ^`_/n n ]?VIo ä&a$YΨt :K˥CIhְSG.uq8'1O3ӡ#s쯗VBbV}MO&VLu:UPFY}guF0,neIs7{@:4Z8ʙ:Y7L"&(-劔 ̶o_sœƍI[Vh 1 G^2Q=Uc6ǟT(kxxuRwraw̾.^y> !N<>i1iPhE4= ~@a}C?KvY 8Eop["pAbWݜ@"`قrPϒJG$U-@u <]-oc7(d1њI1@=.5lSe+':yVKs@q!nXQ`+%0y{ 4} kLs>ɨX r6@)V.=6eDҭeK`&U!F`Kc_q]. *4_ }IsGB~VITܞ F}>Л ͮT! 49W`:-hp%FHdɫ[ĚVvT0&iIVr1а#@εZkrjQT",Zh${Q[FRYyI.eph٩cmcTD?}ʢ]!A-1XPh9#]eY`IH둉~}7#&\Ӓ_w::qkYT;H XȬNVLÔmQ*9f^{7\_QJqoyE^A\un@ luq*,Wt/HhI>&0~[L3,GxE>E=ȁC|y%8t-Y<{FuE7ܶ!D#UlgՎD|Ҳ\024=ڑ#tY)؃jn^.'¥f@T/Q P. _Gzs A jFO{8S/A(.3NQX^? -)z-'zلb0g ߖ< ?CAGo\ϡ3E}a\ \čn*}d MKPtu*)<;)n]unw׵7 /=lX.cJ_|`CpùF&bD!94~@S:]W {v+_dga:dY"HMli^ T/LQNm_a>ZD0n؏:T|e'ޫb9F+>lY޲"mvI`ᆘg*Mj9@TLҐI yoɐ (b^t*u8x0d{ԛ`R{ps^wPQӊ,Mrƞ:K'Ƈ{|q`29YoL~ sG+k3i1&Xc++Fz2͂tbw1;I,`}K305zs _((:fV+-M1L[s%Z~̝@x'kA+̺PβEc9so+[v/33ω>qzl9*{CR6<2GtUrLg5Lꐥa*ʔz}%4I9a 9e>JcSbzѡ$ g}&Q:U".g91J+,7[>F?z8َݙHZ wPi6)+;OL&"Ԩ8ydӅ,T"L X~OyKؼ8GVmrM˩k:%s)c~xkz{ g+<_wI4TVP8U󈊇;Q9D1TDž1Q5pGe,J3d'hOAJ>zYuW]'_>a2Y,1z Vc8gm m=5F .D5AcԦ=-҉M5@[<ݮ Ę$ylGD U*_p޿'$k] y6n"/)䩨b7uP߀SЌ'R' \_DIY3aYfrDaܨ0)Os迿[:д7_8$ĴV H09rJ왓F =MQ^tHOϧξ1ɩMaAS_mW2Rb)XmD~Z`ƷDȋyt9.T"| eo *LMҺ]0`rwdM!YҨiC{5N"rAd[L^D„=Y8'Be(F #q؈Ȓ$;V*0@gGQ݉i⸝z0!¤izv#Ս"_ZJ[n&vKzM^PZ$ i/2L5[r\ hLA !HG#gSie_T*~jyiV+X/L!EHE,"RRQ/XMtM9)nsTmJ*"g!ڋ 09=}*$ӹs3ih(^>W*2:Mp buL$( pMҿeʼnxnNMw;SED+IfUtHkjysF/ㅅxF&+lBH t.:yӜ)]I{tP;_z1t"I'GC|`}YP TD !BM7O 7yXz v"ؤVRAN4Woys̽)utM78M>+P 0 nHeˮДp̻-<ׁL&lwT3(|hXdj@+?74D9Gەhf7@ Gnj螰?5z$r3.ƽC-V (+bCdA?Xz7Q^="޽L$vjKjŐ\˿%C'  s#RN6ōiXueҫZ'6(hUTūvI6#p7h1'(yÊt9,$LkRnM,6WAy{>W sRctM %&VlkSY.S]1$n6~A6M )yڻS.ϱ ScT="JN9L=MKLAGnO݂2WgM:V>{g!1ب.z. ,4p׎w4/OSk6%y[p!8ێ]i)i"a5AG'ac`(50gZQ2hҬO\p?%ܠQf,:'XȰ,.V$Fk[sOI_L=6c7+0Jw2acce'్tjt,cR Sl;!%W7F"RO R^UԇNJ.+UT='h7j X,:!]ϑgbUX2^)zs)=DAV3E,Ka55O U51?"їkP͆l@K8%fHonʋë0п[R_ɚU5RQy ~T=)q+T{5}^u'VMxw7=IwZC;88pF^V r8hKÆ&% 2Y1}J@yG`ܨH>[wi@&ă .8dVXz<^Tc4o'6ވ[x/eD#I_1NnÞ_}&نӰJ w@Qv \J H*_zHHRwMtާAč-˱#GۓaA`wVy#,:FBIƖ퐬yh)-9ysl,,  9!eu f dɓ$KL7j:Ǣh?whY˖?J+hT gkM$i j&, Ƒ9]ɑXOIV#3(ŞX M4ibr-vIO9xzfv]dƔd&.IQ?k*ܗz`BM.~{Dvc:hKĶWvV4+p}:TN~0މPh(A A9צ%"*"ck/&ov0eoJ[5M}a]Qd8mTn_OC28f%KU <b=^U ` V]y5&GHT *Ϟ_vIPvѳQTzÛ5/ }<ԶOhPr_0H o Y%ch:&_o"h`Fw4XV}-[ %xXz# m>%G֋QPB&]LX1rl9+B[e+Jm7.V@ĖEZ/>.v&脻&-r=\܈df&qΧ( /Rcq{&1,3i`)=%{rYE5%MO^_B(y~ (Wo`t ǡcg !b}+0,]ejHn9Pk4.#}q7H^+(xt9B^.N?4JypJ7Il0ų O Ĉ`[O^if0U~߶B]vS׎CiX]P`[ n1nH ӴP<@XAɛ#&Y SXo&aၻ4%T%2~(ǎb(G%qK'j?&^GtANE0 {ű&7w_"Ug3'C]z3@̐:#S@bS9@ö]C1ADU봬-9Ҭ&~aہIy~\(l$Ngڛ%=?W _Mo3VzZ$ }F gFw|EPRh>ytWR܏.[ ]2i[2F𱞋v}|<#Γg>L0.+Uա?N}F T+w@&='Oed I -E%N9R \Y0X9;*=c6cN%(Š8ِ~>*( s7;4HJ Ӎ|xw1L Q __Vyc~$Zɺ1oAFJlNFoV?W]jqd{I=-{R؂;_vʃD 'Lмf,GHoL3P,8t@1r=x_m6&sh$=hFhIkH @‹}SITX7$d'|Ye$X=60cm I/LDfX{ dsH܉tT]yQes2#ik\&@S%-pB{#T0X7J Y FLq0'b{=RlFʁ?ٶE)?j,]g߈ofM,d6 eT}S,BV@|tùe+җB-f\m|A`CCx&HŻm4B\Nk.(a{x"rxgZ&}ң[$6r1M+ɭESP]ўBhe0oL?\y+9/N.'5СvP8x VR9/ݒR!K_h}"%Tؾ# ` 1?DqJK+]-dsY'F,:H`{ȥ4B?Y.g֝w'@aI]ZZ$q{B9#t%|puiܫk{=@wѿx!P 2K%1ZkZdĶP˓>-K{#d sW7ъ;cu3fN$Զ>W_Z >7",@w4?Vt1<ѱR)Po1fE8\Q8n,X"rف_B^~hyoi4,6ﴆ+%5*Ygl(cuO&>nET "e ~dY&or(:ZZmA-FA;עOqGiH|Ϻ2sYٞCRGR58!]̿ :;Yj ~T/Xf Aa +})îgciWݧ6#mIqўΚlHIho`N5KpL F=𮍴͍qsAt[a[<0/ EI #<1<U$4V9;_FV#I*1 ViA}"I|."v3v2y2Qp˗veo]Dp~M Z$,ڣ9*` I3V53('1xؿ% u?)?_# &CқR/j52_8/%nKN3{Wd2 P]E]o準1#ŨDMȌ) ָ0u_Qx\ w_ʘ6 z1I <(Ft6X!JyyQHKrp:%Os1ne fǙzmW02/!|+2m{)Zt* G!_3 ؚU< !0>*AOd`*XMPLWFEOӿO;;8GFP&J7'-)%+->MŵֱiJ^q#Ժoޖ~ `Eާ`~QbŚ# E 7cd`PMݽFSg8YB!QH<7Ӊt88E/7;3v6^و Hn2:}gΆ%%bW/VfVys4R;c=bUɢSӨZ9сJYO_6RJ WyD zwI *H =31~ @cc F \uoH!iȤtm|[^x5ONH,5,[**t)B m޵f1"<ӻi VgV@-3Q^x7R^)ǚqjOct0N%8a)בvZ~?D׉`/ ϧ+`I*@ԡ-nS4D{'-(u_$p"չ"fCq\K =lR9vFBRfdr\Ҁ 9pM̗wIlԧc >G26e~ xQ =ڴ'OͻZhY<\ΑͶ`ǡL1L%5M! 394$#U>|G_W͋V\ׄ FIĘ0Yx? 1{媟FVR>X业_! cŶxqH#a/,/qpWSqzo/zAȟG,ӆR}-2oݪB{(np<{X:֖cftW;]Fҍ xO̯hKn v EdcdIŬ_(zO5;Y!rbl?K }@2!{6*4b7f1&%3;A){a]6˼7D'8؄Rmuxw *Mj~2ƃb --b`~m5-F>x^ي7]PLw_:m˖c`8BW޽& y |0f6Q} 9MNsJyX᳥]PZi'}!k.jTN]_W(EӽL7 ۓ9v(TL0No Xdgo bԥi- \0-b8Wt9tCC/  Z/*Rv9S50"oaS0"\i+I+P-e+&j { 7P8{E> F<'3}60mLA_;Y˾Sq:ڮvlv٬IB} 7,Ko:讯\8؄p-.>AnA ҵO23rLyHoJÛ?lN<@[z)̔i> jܠ9rsC 39{')D敕WW‘,{T9u׼"zhHjmy4 I7r1p/tyQη 8CL%?dz+{kb=7*ɷ‹xGD4rm![q5V pB-g`%ғA_y٫d N[veWN8wjKlhLν*CH0e:(5gIK$ؕ"0n/U7J>+gciukj-:dPƻ-z xQG>)(#~iO،_?M4.CB6mC L Z賲No4spEASR6|8ވي1pv.bb@^̱㟡ZuEn zi l󇈓Rr*l4miljQ![1(B QNۯ/%H% ~CQ5Y m3]4TN^{ykR7k%;C0D}_&. Rʷ{YC_i1"I("LleO[9l5nW٪-{u msO OPt1n_u7 'wɓ՛4`} FYLɂIH"[ ݘxRyQӌiRHC6y!=Gۯn\՚2lNzU73%p ^m^#^[!-".n1ү[yĆ2 ?Ow5q207F5m $PqHjX%p?K/$]*7O2ib(+PIEjP>#(V v..\NS^4p|f)s G(?N3<;dogb %һuumኾ9Άk;BӳB{~_At]bԹ;uf 1)6Au!Hl@DryǕWOvmDy}uCY0%l@ƌ̮A!i±sH@OW!(84Iyge4[EZޡD''.Cq~q-ꮙm+鍏϶k41 iQg QxF0`r57Ӟ2g)*oQ`J*$bVha^_\6!xqB=D-P 1ǃKq{›vW1kƎpء+C;]ģA-+!&uy@+W~g`J G\w6o`ncݯ!Ut-͈^e;?h&yq6mil#Z\}woآr ,t\Rm ﯽ@[޲BMh7vig\!< ,yřׇc@XMLwrф~cNtt zyĝƛELZLJNBm4ʮs%&]N/ٛ*L,,Bm͹g7iA *¬~ͥmU׋ n0-P'ۡV@T]݀Tߑ3p"pAx>2i"-F $:ӳ]>0ʴ+NK~aPJQ?]v )%+l]IP*@gD.z%7j'pdk^-Yh/:,ƋI2" A>{t@$BR6u[Bֻӹœ }E_}q`N2Hs%*6p̎,02=&_@0ׅFv̵Hx Ta_\u~{ lja26@2<)9U%Bz]܎+ga8J8xΔs>2KtuAW=$F{_IWdLDa}i戀KF:WLi{4lXFA@WoTV'uEC(.H/$I.~XG呿*lh+HҫJ]W >JQVV~vhh5TxGXy -uagZhjEX/3J-Ol?ų|'e wza(3: <#{?m|$aG`n%_Ipf|jWWl6\gśY#$MZL5/t-@LX쮍Xl b9j/iybx*46¿A6)XQN4&)\zT1y K^>"Iu.ݴ6<UǮؤXA 2MlowBni%k臗=(~Z(*GeN$$rEñ|Suj52%!ڑ}s!)˔L|lelW֝Z}?d*;zIq!_tv<2W]:pB*߆ HFb5mkt@1iPڛfҫoLkΏ0$*`%lB}x+~)/~6V3x`Sɇ=u_"Ǧ]D6 ?#M)SvTiS R N\ R2K$WX;T,]э[ RUJؼas0~mulV z\Sn؃A"8N eFoTgJҏ9 x'ō0H#$?" 'GX$P='WMؘ4R !W9ƛnu%If* 1PΪ=cux%H>@?MqmP-nPG?6ʒNȼMuσ&\51xɅ\odDj}w]>s`Gc=)܎boƏK>5PFq(*+3 i n?S(f6|ӏ #=/U6eJ #, 36*WpVz$Q`Z]z3ߴ Lߣ2)n3ctTr3졞9/PӅ_A ǘR{鯣?֩Eϐy_i38`ܖ_z NNn6%|ϳJjDME4@IAH{6SQ6i7nRRX^ŒG.u?ۯ7**'DfKQ|*<1IɎ; 6鏓Y:Dl{cTDNl,0 )b1a{^?ZJ?rP*~\ tVoM)H\7shI ١ei XҾa򜓂Kf= B ĉt t  C 3pr_x?uvo5%}ܯO@4ETgt)z$4:^0z͹0:FK3d?RkR(XIfT$U2lӽ3/bx%I{EDS0le}Qu#r^P0AoA#2l7n qe~ZQtƖ]ŕN\a9DܳoVlƣ,^cMKӥ @9ȋmI.|E S;+oM-*(̢Zgpʓ0=nد_e0%6leWiEwDLA ۘ'9IM.^SEݪ4( "Gx 3 3&|c|Vgz{$<4%5g_IBС 2ݯ}^4yF\+GP TvL9\& tvMZ<,n%P9*K8HKM0iTOqbF4'*2=7o[t} Ȓ]BI2sF1:5n cqǀD zTS^5:{Sk5]6D9yΐwtlF]a:𯭊kt0b'"xVUM;{KcjpVHHѩ$";a ё6^*%_6?>ױ]1;?=gDKsG6A jt/7Y1bOR/~\Zn.D]]pFAZͬE;0v%lBؑŹUq'0A-#L@|NTr6u]EQ1 IVIᴆg\ﱦCpuůk=4S.m,h*hAt֛.W7}Aϩ4.LՒFDo,tdS-mu|ْtZjSVd *,oqH/>k+D%OGG)d۶m1#,,j YثiW}x}a0ı[ >y(sP)v  yJnJv?Z!b 㡾B"f8飂XOXM:ڄs_7[Ao2|MVE,)bx&:aU۷ ۺ6ڸIKxqS`a-%f!yMJ%]6^22 8Myz邋Qv$CBMvȓhL~&}ZQaNpFeiOѴRlhÙӺ[3^ԙ;439GePuKE7;%/It><"oX<)ԑ!T,\_jJCܩ:OJYvNoh3!:nؕI0i]6 Jȭfp\ظĿՊeq};.A͎$/{~TO98'm&un;|Pf @ad(f ?ax?̋EK%Kav@瀴/Yf `OsJr`^{@̀[Zڭ?ɦGizV&o dWt=+5&F>y~>)3]hZVz}C /| IklVvBzU}*3oP׼Cv:'+ AH&7gOWf1h@uFSl  +N`t ;ה7 M|*@Tg㑔VW6,9(Tjc?i6k4|}*/z%Г%UˌO#=;;|y{vLyq.#Fk_ڍP<_j)Fzѥ\~,[hZ@䟼V3l 3J/6G.XXXxg2'[>pC;

1B >BBtyGݙ L *Ԭ ʫW'߬j FbPrB2Ͷx:s'$_RWC@R5 0(OrE0FC94ލsɟ 8wdUzz>4QЄjXRG#Lè ~5=ɟYS(c٨JYTW+[/vD$a-34=Oe` ɷZ( J)f |j4Y^H*AmXZǐkdէCGz!I?u$HZgo7U闏Bуgf|!y#oXWhck =jk {%WНۦɗ^5spDA3"c Ef5KQY eD &#Ѓ]7 c62%M|' v%\rjz&])Y%s"93G3[A\dǂOs:PZ) _Qp4-fp7l"Vlw&Hm"w$lRkO.T1%6JaZ2&<AO MR(X$At/gg2 ~o.JǿFX*$htsV,kˆ_srF/{i-Idye ՗ۚ%>, \.U@nצ\X5wU$OS,Ź0A[o=ܗ"fM|w|eGkw`?N ,~qRlwR 2,TaV*qqa!zaJL1Tv>%$:Oo!GȺATG)%KLZX*Fm#I:5!C7QAi2mѧ]\}͑oq7 Z&Cd,j,f~VYmTL]O\KUPTspbe G&USC2 *.8 W};vZO8hwocU')EsBE]ЩwgCz jzIJu[6WjV'e^Ck?O Kט<>+Ԛ!}F _E)$63>a@ LYn-{Z|˝3]e2>?F tQ,TzWh鰰Ym]aÇB%xZzl-R8 S^^P]7#BA!Ӥ@d!48mO5v~Nj \-s~SPfhSq5gR[b.nڤ-\Nif Iɝ k+:%*9ޞ~aeO/*55q6~o*حL &5- 1Į C|.B5;wyF. xX$y~>144ˎqul}fl݄1ǪYN$M+WVۛ\7X6IeaYҗD 2zlj=j&U|k+?_o_X9ljlaV#@ťL(L¯UC cuF2@msJBU?ʴhӡ{ )^bIdlRFts]݋z̗bu{*v78 DdZݧG$_1?h.#~r,U#O=!-ցTP]( "Rd?F~nA]$E,wХ7r0ɨLQ>xzӓV$Bbu߇N e+?Nק,LJ޳>66H_ѩD5)fN0;˹H23~!Pmgd7wMrnS{HrI,*M ޅl_4r?m9s|7w>=FXua}J}5ϓfМr;VqxubK l&̊Q&mE_ ݗߒ[${dy>t|Rw({~8Ewbb$)Q# f-T^n:YGl{~$@D?ra)2UV!Xɹ/ӡJ25$;I M dcIm Li m5dp#Pa >KϪ9܃FbTzx\W>5aLwȡ /fȮڝN+P0?Ź?Z\?ĝcFtP/ɢGXPz#xc0 ;~f6a4[1;®PkҜO颊fqaŅ`XTcvTݯkFɦ~} nq8+%>&+Os$i XiO9D͉VN?M_ ߗtI71hy䵆nΔkڪ9@N@5,E#jZQ[%YP_@`[ZGWFlE Fb&=Y&ݖ}  61;+{V,n@!fZ[_W2iBrWĩ]̽("$4(n 歜ۅyY-sAi#9j"c؝/+ir"1O/hNv4zq ]LKoc6r:̱fXNGP=f<ނP(6O={yR^Pgg,̟ ܧ7vw)YI[+Oo}4!J.i }ˆw?J{ M\7v^Qb /8X3Lj=Ny?kwYiY=GU?z`4M]jD ^fd1TS5}+yiu۞A&щ(X%ݷZ3kZKIgܔm?]6(Θ@[!xyj&" -gۧ^sŏVgK e:x읨!y~ܝi.r]yVЂ5dzm pR?չа~a\c>C%MfZ׵|T=fS/ƅ2\؁m+E6~)0\|j;?j'V6ZtZ>ўelcͅ g=vj "gfвT98[˫nc~*WYSYK(o5jq4 iqeY\ {3Zg.~{S,1uk 9)*kS XW7}ح \ +C nM1~ū6j[.nQT\bӝX3:?%_w2Q}WxhZXłB'U; z I~g -Ѽz.y Y;fK -1L7(HϹFF5Gmrn2ct%"1@M?h+BUMTLCˮq,eXhH7UCDbk`d1 A[˛gLI#>!EECi8:$*.:5B骋74zwoS_HUtde`~VM86~*OMG mM oŻ4A~s926r؇ I\s*ANNfx==i'*"bZG U [&nc߯[s,[}>oY)v7!&^dzg1z˖11f=iOXOT&goGa0u2(djHBd+khW,0,tމPmѮ3JDn%^z)|}v,:f94ur2jv>GrtMOOWyܣI=̻ʮqUkYwRSY kz9tR貶tr5B]wbNz'%&qr↝3d,YJ"2t]oB>Ad1Z7#ajPIV?sp>>thR!煫Xkq{рEqLr.E-$7J5 ѽGX/QeTȸfWlə7(1tR y+¯q}\&4P:rY|KܪD/:;m9rX kbZkg:yH*Bb|oez='/J;I!;czAQ? ]L>Sn+NiuĢ9<4B)"T3ʴbZgĐxv #rneXn'T t"2ANa+ J@E_6c=,K/@شn rK5 8iT;GpLF˸܄ XuQSڧzc ,-ԪX#)#N->z'`b\Vg܌~85nqn.UU (Du GOZ)R}S7\de;q| :.FhB`yMB/f`=R4k0)yڇ<GrLs{XOD6^wtoŽ 1͏ەx"@Dd@Չ 'G|v646Q{hO ŏ69O{h\)]P<`ʦlmp+)?k$pWIKj81m[6F ߖm$eٟ7(W#:J.=-aL~9o8 0IJ\ -:4XB:gb6[M \n6sIM@a>>QP6`nF K`=ՖO۵0JДz܎!f[ylד~ln\ΣzAz)X _Ihrt-1]"牓{[rĭ!V^_&ޠI`ؤy` ŞS *ޟKFS̋m4FGX^j;nPYŁWr;5wzRoSH8wOawV9@RNӍ0NmBцr߂i31ecVNPk߆Q{kI`FϘBoot C}h`F\/ SΝ7hoEun$V].ѕoUX/뉠S12u2& :!Op?Ym)Q.~l-AJVÔַ6i((}i'/vȭKa5VCĠ0S}X4[˯k)* ?=} `5 }Ph0lD^2cHmagq@fp03eT{Sƀ bRe@7ʼw|#ݍDpm?\6@HHP^pZS޻dܢPwV˲0s.ٮg NA!|Mv"<V 𬹊 ).}1ۃdo`< S_3*kM%$jp%kdY{}tc{ʀ+`><8_:|v+ ٮ٢^?RCOl+[<\s5*Qs-T~_Ts,MxH@N &9s)cv\Ix5| ,͂u{^@-̣;o8OmG)fx|nXOpWy xxpc U뫲]mGcu8is̋YrDك놡aCrDB6͚?Ig:PZ`pk1L42ut@ܴ3TrOI3a Xz ?QXzt9RMUeL%θr v,zosVG 7ybҹϱ:}Vgx  'ECk= ;EƊ~HN:#قzzJtHu~14"c0CK1N{|jH2 |v_@*[G_G|}_Ɗ .yiG)!pA5"#89n0S'-3O䇮:,ы<=qkT~(0G\}6HRSqzy!\]h@IkŖt?Pei{J+@2֢ W<ħ]%hV[?nc@d3ow׿]}gQ meYN3K)/'TTP~bʪ.#q2y'TMkRJ:)mi$hæ!E?_8i4u~a Z +F°9Ku$ %K, 9+(J˪n܇Wuc8a%A ag /ʨSnq %]V1ML/`'t-;Bރ0\ ;,>:$l_F x蜢jr8mE ȩ9LM,U"<@qSM TQp4HmvBpH3[I+sw9ia`AwZZ=G*,xx}盁pbY%~+1es' +W_7i܅', *<^쵺MW>nU9MEp;t+Y3Z/XuA FܡE-|P˷61 ΢%tC WR}׳e=FXhͰB1뤩D3"]ˣeeDJp0~>qix6yZ=Ƞ3`A?ԓwGY.KǓ\3c%BCjF4R BLQW)柬N_,2Ƥ# V(-l 9bLEot2u2Kt KbBO@dtH7d:y!kšأeO: ?R!7ԈeǢ)2 ,c_@C2*+4gZq-FՊ*u aG$'fvqnh]AAw Х2GuO< -%P ȼ_q=y(s<:6]6d 3"cBZAܲk1yt;Muz苇EEh>ѥmYIo^Pyzw@i`$~Ü3SaIaBq9(?_O~@řqŅ$鋥Q{e5EtI K/> P*@L>IZaд3Duw#]c5Ӭ/7[y׊s.O3T5@ D"XGKc0{W nd܂૱BdXE"%as}h6bb WE-nyaK Su~>kO6NnB "NSƘ7&AE(GcA7UW5[$SjrJqéD=ALz#zlɳb!& ( %ak`[aFX zD<S&p6= :f"rTܼ \NȺzhk&TuuV t>).rLUtX}7힮٤sGI`ؕ g SC+#M)0;g[_͕ҹ%xg1g11zbJzUde!҅SRcvP[|ee.we4[?@z!t"*Ϊ!ghHevT7 OP":+Q%TtҚK8Vǃ g}%8au-5--tk4YlBi7幅R^0ÏCRlsÌOнҵY7?UEXr'd52hSw=B+1h3$^-ĈNN~"CH|ql0>!TTJ?z_@= %1q5&Θ.~ 6Ϙ'̬`5j9{5S秹[!tDfQ2[VTb~9V,CB*^|EOM;b{zY4Ff"u3ϓp}s~)~˘=j1n~LA7!]"Qn˰sGma>x\VwQy6)[Oi,C vY h=LjpcUCˏpZIMub.buy-vD|$$f[hU׎;n*p|@7Cl[Fh2ځ^eQ|%|z-ߜˍƍO4]1keMʂQmlԖ%ۼ$:Ɵ>OFK'B<}uUu(h@2H`# iUeMʗ">ޤ)ȉ"J%mT di돳wZ)Gw0N.E?gD^&6b2ا͆Ms>^ͷB>NR5ͣڦ,u2[8y%_NVvlQdyh>Ԓ6L?z,dȷ9.+[bvIQ vm_(f_n7yLVDF@+hTfvC[C@׸R\mgd/(m]-b(,*?ԹPfSlA}aAŖ5 ݲ.gեDU{<&1}k LJ"b˲axc8yGj:VPgf</l8iLpV7Uۥ,ӒšXӓ-,1` |H䞬jڟꨏ[U7:hjGV.uщ>ebElTۺ+7"2},'3'|.TLޥ~q91!ys=MHXCXR'^YVxJUY P6QPSm͎8%ݖTy?:C>2at$򭛉oCak!B.\2ML08ԶtىZkF$dzmIS1` n)yXsb# n5C&ԙJ*\E5$tRAVRV߅*ݙ{ enT݋bS+O_RKUs#Y~0a,4a{a-W^3g޵*5+tn/!Y/zuP,74F|N͓wnG,Y0qO=&RP]m"t7UN4H3{ hrsvL,q#9ɜ,ݸ6 q=j#>K*\4@rt3(äP>}GowA@ ͥmݠM~cf%W )VA?}Pe|0v$F|Ts/1ܼ152 OFnԇQwP @y9Hy߉1Q-JZB\'4epY/Arw :9fe*b$O= tU{߿ZCOw:u8=j*eJa|iwv@'uS=k~3):Tm}q5tTFVG{9Wm;@F$iK}s.j( QY; <LD3+> kJ55/0KյWx!\26Yh;%\p}'0 Ob WLF;'K(ciHL|еrVT$.@vI ȚΑ%%ϲHet+'Hu#4ÓD@}K5H`l2'do̊ avIa_]zS  :7VFW;U{Þ3myA? 9">\=w>)MV|Dyy}{K,ZV0bUpZv62y5u~@!ã5m6!6ʖ'YBq]-eo^i/?ʦUX~3OQS٩Jeal5Q맏(dqu!HhbxغuLYL;Ӫ@2$ѣP'NI"73dz$imms" kbcvT/EGVaXo;Oi"CFX mVj^ϑOHJٌ/pl6잰?cgdWx7ԣLu>ʍdzL*=5IbwuX[sG,*ޣ̛F-5QH{aIj TcnpMN6H^\/ Ksx e㱠u5FyL9pаn¾#~E_倨uerMI{W Í X?d ebvzWn6` r$7'yc*kuNӸ~dz&xRC=RV.3^$Fbp'''/ͺ"9<ȋͳ9D0tJtMfopG%1vBesѝplݓ\p.\j+clg!kJA"i$y5o@@öN#Uc]r+Su:i#2l Q #Q`|_go;!n %Vh~nKK8(=Ͻ%AtUP!ܸ !+SPɒq:VE L \}3| ]`q$7^Y^Vϸ-OΤyGĵsy U%0y#]wY*S&1KM% VƗ%gZ3HPejA{9-YNntR9A'v֪ ?5S`j$*K#xLP 2O튕(hZR+Գҵ#Y7waˀ}yx NNt/}Olk4-rGW//wk1 A%rYLRM ث7bеv>t0o76_~\ߪ8kib-XHJA)D5)kz;H2ZO ./_桦ԉ^b_FqiK+$B\(?@.oCC p;^+x| ~5DOV"^j'/v\~| R!^?߷={bTv [sG9>݆CoB0mw4`d0")ܸճ\Gc$)owF ʪyJ$pyͷ=2u6U 0X~\:`">ZudT&?2DGQ?yv1VaϥO*f,I2 ;|Bbޡ݌k"l2!ehAC~BNȉH]<})i;oJǁ+: f*8tU@ 9YEyďۉ@LHO^68K+k:ح*- >!+n2Mmk1i*<-eӑY^wEfzlKB~Dh qwKX72, )KJ2-]119)tğ?u|KυeJ(r[5ϿU)Kl I)xspPhM=Ir~B_otU < ѽX,ĵ8eg&%ʲI^}],l%.)>L*9;-^c|ja߀iKUC}s 9mt;Bc[ #z |zq詿όbjϥKn1Zf8-( tw[r6,ň5eN m@88vx03FC5^/\e4k-Į[ MȢs:oG86C HjW*6(tgxGI!o-92PX JA{@YaY{.Ò/ez%DeB?}f*|)wEs{{=*)C)H]P ސz_]9v }6ei1i]~\$dkycUP혳єȫz z~ \GJJʚ>x‰bu[yg0!!j(ۋ v9@y:s%|.o X5nQw<mj(+JodA_\J^x ,My6ďX^7*Dbk{z6qTSN$\|_r0w Yg0PnBzG6ђ?WK~Y%|uA8w2, ZuLs(M-m7 8VR}^-C` 8SFo3#X "ٵ%`1&Mic}b$a{ڟ|&;q5 oH2%'=Q+-_q߭]3fw 3Aw:s_E1.aHۺMeDQ0ٴ8ɉ9{<^XX9bv׈WYȫG9;lϹpkdAO!|=!K &yxY!$r}&U7^W =u?_|S ?'!BAfϣ$j\e#ވBO&:@Nr\)r4C,1RW|IwHm*PA6Hȑy΋c J.Fq:{y:CuV5蜘D¡٨!oW }ixjgCOׂ7gi["&n}j{eZmD}+qLQ>eQ 1L_*ʓԙK*KI=d'.@J Cvbz;&5z"*PTBza"z\bEn};[L}BtS0*}ZJJJ ̿ c;Qk~;:{H=?U(7r]_x4a |۷^^߱ *UH-WpA]=Zqh~0?q',B[|Nr/av|, 75ڹ0P¬<%э#`@-ܮb2 PN4]B)lWh#]qg(lc) @8[kzRyđZ2 QLɑGakkt|*tG"zp1տD::_Xs;OJvI>r#}/"GMIqa!?k=PZ@θ57GtZKJ8&"Yps^›s)gZ{֍Y|; =ͅ ?XK-zi,LA5aGO$4y >I٢%(r(ʾzXd#dujٓ$* vl2M&Ž>҉C1Eʦu-XF;Njf U˨#wqb+Å)#8ʗsYfD^)tyfIoT0r? '<JڕXޫ@Li ]\|Z' r%S2x9te|D \iq8|1UXbi͍0aZ {_0V?{>&A so/m٢Q|]r6Sb$fP!)?UP;/Km4WcbۇPj\$F%.ۼe_|_9LE8E)SL_|INmTD!C2~rLq7p o'O()P_щQv~bXZT~tJBzI+@S#vjm ȅG~k!Co/hucO֗L6BpͿS\CZxK4| Qx S,5&KЦ%:.5֌\._lY-1&DǙ|Ot z9QБXZwPK;եD፡tm/CB[Z,-b`ǎ[EFcS*6OEq*cΤED>={ G٣ Pm_N/ު %-YL!{Btנ~_GP)h's>x mcJ!Mp'E.rwzG ]''ɑ<<,e#ʋ8 ZmW3栮Mhh2dwU2?,T@FC5}0 6]Z* 0@< "ʂ/`%fY)~`'dya{Ϩ/Ԏl #ӲŒ\,oI[(}5׼$N+iib[e]49RH,b)\Q6wO4[f\XlHx;H'Ѩ{B_%Ζϸ:<L\~66G#-˭\3,O j>POS hm"G-9 pҳ3Nߺ$Dzb,-cI*h\* #T Rˢ'VH^#a-9m0dj P'̕MLbE԰:b]u =btm?dC:BG1<-*WO0 J>>`+Q:/Ucd/1-ɍ*vvo/,klܝ)ֱH JtY /$[e ކPp[)~ӉG4ScCusqʸ9: XI+rsÿ}jIဎ2(Tu\O(|) Mĩ\}?!NIANo1L,_-y|+])?߷߬a8\fsrvrW&׽y`ڨ?ZlvEOY>aRiĘ W&Q 'T rǃƅКg@O۵9$9[w"՝<?_itYMy<yfVƖ-o?DzE9O V=Lhxɾ?^"e@s:~^+<,"u6J% p\мxP1BP aPheKcg 5n {ex U #s!||K1Hf>Ыy U =}aW$^{y&,4't4=r<X7fl0h)dp$ /d+k7DQ:VIf`D939^ewGb&f{B@D}'_MSjZ)(jsq\4lP ao^ߢ'f;3ML/AX/E{ _U'gAضʈ0Gṗ_\~إj#qF,Iz}N8mx"NqTnx/,`Q$"yb;cCUg52%`8$I4/>$ju ʓ$vM~ ?_L:NF4뒔tSMn^UR2\k?LcbWn~o@r-"`L %w*{ݛ¥Taj]} sp`S# PLyY+Cn*GKH=5 nDtaU,D[Um0.'vkem셞 p9 F?HQgl =#⾬Z1KiBG/GUYr?V T9Etp<.dtܼ$sǕ&ݰD z<&@M%n$Y_`Yd5}Hf'6O.hب3ҿ*[ݘ!\D 4< 7"]l_|WΡ.$^\ّ$Fas1U }?dB \h ڬ8䂳ALʴR592"~HU--W2.vJ_ J#k1<&e BQԟi-,lLrd@.P|oTt дqD׮|N$lOeHd˟(Y~=Mqg~!v}Mv/BZ͠l٢s /KG}st~X8nw{>^IjJfo@BFn4qя( Q:y'r 4ĮrLD` j6;1㏘r'[1|%)y vE~咪l6;̪}GY"HM M,rHLh4w7t`0\v!G pk#!Wy\FLIFJ3 zr@JF,I A-}T'$l Js-qXE!q>u&|N(NYq#꒸Gɯ~h݅WƜ1Hn[zd%վJy`}k]In:FfIzuo3+f7^[y[1O4 ;JsmK\F|"~J#i)O}P6HJp M`F.hQ.#ewZtU=Kïvwݢ ۚUIsܱ;b&-N"xuwucR|/ށ(*ɩFÔl4jˎFёFhVX6?M*YC&ZlkYM7(%,gq~lGp֫-]x7|Dݶšp[iUA;/[ڹ~g: [7p{I9tXsY=1|,X9hTw(i-1%:0)Qq$axo39OɎ(w\=^p3f:@G@d(PYx+mMp2?ֶ|t5Vkl5[wX$gɲ b+#P%pNIu$FtӞx?64NׅCfZ$ ԍVI?yrW.Xi'mhod~$$󁩗,~:m0BEvK&EŸIEkJ7"i _ƭq]PX?%<9]v"8B}Î(>C0 |3]{yV"@O!`hdpzP2a숶 ̂ΉagNyfdX%ȅ=.A"( A&;0rϖCr.H՟LYE>2 4zJ$}>ua}I6 Gp;b BŸ׭"ئ"60E;ދ9K<=A? "bIixk h<1%G_+."RڧްTĺCtM~+)4՞;->^-e )u~W~O0d:,,oͶMU:)5mU>/VƒSLPO݅N=Q.ئH?J7 b˞;)w_tYzǴ_ˆڒevu+֝\ھ Ÿuc;UvE܂}*C:[eP5c5HbQavRTi)v$. )Njޛp' p*<(җS{"u1ocJO-R9 =Xp)kO-sbGAݽ,53Lp 32Ug<5y&7~ &s`m߉Xmh.ï$/[\ՆUQG/Z# HD8_LO;*7:JGM+F^ Q]хO.Hժ%>ZXk(ڵ9YŃ=#-M2\Lh$U cP~ j8 ڏ  ) o[d=NY^}vLZ')=1W 0ky9@H `@8A~W O N&SƯy.GL[r0>u:,_T}?SKu챌"ZW"tt%\=g޴j4f9 c Nq,P>QXbkf1TW_xbj4f2ݲ"Q*{;9 PN8g'VBsH2`S?CTQ`~lv# pm/wWLK8" 9\ 歇m_=I7?>ՑhuυI'@*MYK@Zp4~Yy -'֚>^RQȀBSOVʔRc"bH;|lf U/v'k@WtBn|){B S F&,P' aPpi2!-ΐpD^/ʲb=QxCehHͥRŋo;_B/yj>!P~HI&mEb2IUE omWDJ5-cI#r:dLiQ;{zRd_ Teɡpm{5;um 9ɔpElR!24ܑ`_x]ʌzI;A J ຖ39!0zZ|֗llY$^4fYٶ r !S)gنdV/^iV&K:hb([<<-l$TE16Ԣ/͈ ;zqQnNc]đH‹B.EFZXOʒݦ:m/>p[jʬ*2G\F8&( 2%/`U."1R)"B;2Sk1W2o^ >m8?r:]nsnʣVtX1 0TA >QN~ DW_A|˞ S5BRFBt높}&sS#偭5k$chO9^tڼX?KЯ?~ 2tЋ񧱻4T*_rY:{ %[plWiL%u`@ޖC 3!$ʉPS\je2v^ayx aP(?vVoQ<}N{>X¿ªBh_Jfl\~OPTLCUK/_M$ UM4Հ&Ƴ!:SC/+A _6OdOx(/rbZ0|do`}:4n#T.b8XAlק:^O^^XӇD0ذNr~^=:kj:2sO>Ӱ}hNY駽ZSi@>m{M~K^pžǑ PlKhw PI0*6䬒 m."ɪ1N-]Gt95긐iM ;&bOT+ϨDi:]qGgu2V$+;s OJIkd|:<:I6|~&YIWˑYÌBvz4MCy̆zϤng"pѧ_j@LPדMKd'Vf*֖T4DMv^o~[zhEPDR9]w&}ɨ >;辗qgoC,kef3J):!cu\NI7e}ZZWUG͢WćvZ%hՖh"Yғ(nYj2yQv͙dtFI ֭ShҼTC3+BEc1G v,k4RwC<*ef2fۿ qbe/9 dhgYĘ{WaKPYE9K C7}2X ce$KRMziEgw[xgvzրDT\eBɦ')?qi'Yٮ&00L> m7Y^/hX$NUӉJG)nƓ _EYMհy-;!NwQmihkɿOFQ 8j[s}? tqZ'hTWSыx`usVǿ-he5]_F9~&1d]ljPu_ 05!TeT*"BʥSAL)E;U *Pȷ$~ `{όqjTa.)YHyLJoŒgWׇnsͲAr_+.Kqi/3 PhZ)-W 9m4L0z"LH?B=۷L+Ҕ8.FTQH[u+X eDrzBE*D lE3Q ji[S4)T/~Abl*D7\т2F `?8=#oT_!\k `P8wsOhq? 3`V-Uھ'`ܘ6kr9,yXW$4?s 'H*2 X$c^0HDAfU, |4f[81{ %oPQ뒳*&Vtb 1H/ 1q䢑x= +F֚b|k``e}T^ӓHK^;~P,fdƉl,~4gwX+ݤ@Uu,e~Pac>Z(£qq/3k*-=pp]IڎHe`iE$l&XVcUI0fvMԅ~<{G"`BY@%-yz0I2X0jlTaY[dqkP5r^۪Er-J1n:fVj:h\.Z; BcF9:?pf$p5;x0߳Isᣐe{2;Qi.81`Hs>bML"U wmwn:eC:~Z_CXF`FNeNG0JnsmR! HQ t`L& k Nn⑉qw%.SJ/t!dՋGTtTKw#s})\ :*-%<5sQ$@4nL]\y=O~ #z>Fg|-=9"=~!kLXyr% @[ Y_1VBCu{3۞t`@q+/}m-2p7:m9ϻ C`( |+R3B3aCkc,$Ual\d/݇み'6T.\ݱFIS D[^jWU£qKFT1Ugp2Yߍx0o n|h=հ +2bF_b~\/DsX3xAk_3+R,"C~$w+0vcaIp]N^#9e { @'j}zމIqFIaC/We<\́2@s$0nUvݔ6ǜZ QG&b n j*v@ly!Ԋ37P=OW=nrj7;> 4;':26E5B9ɎT"kYYq/';\%/| jn;PT-g ˢ+v8a^6?#kg&%zUnA%d*t7䎖vB򺇔T"X@ʟsM\=-K*Wk=IL[_"KH>Rt2/='އ(džY&ZnaITrGEm \g vNJOQ_>׬~Or;O.f f2Ƨ!ŻS@#|ڧ4}fH{z9 xL Hw jH[C $ >vGь ofBKm6u@>3"uX Yq#mpN. B1;-LWn8XyG͸Lȇ:)]W"ǽIM](x=[Wmq!G,)W) Y2eYHDU.qTqK˥#\'ԝ\:>.u_*$ٟF0`AXw+ȸHVp\IK $m~䫆: #P*I.~$tUxF_ɖ{@cೞv3ha$zm1MҺ^gEc&1^']X6 &-) ǚⶏ =ǮG_ DY`ZAtulN'cO?ّ4o3!߻0EWD)lֆcN;DKd[DP, )$2=G˭un?L/՛𺔁ԏdǴ݀D6.clZ fӼOI@jbOލɨQQYkVz\KV":BV _qBiguv$BgBzRO Hф. ԍ;&dz\}FΕ_>ϩ1KW(`l6淎+^w7V1̮#  ƺoT>|Lr|+/}|?S9ֿ *|Ndb#bDS~z2&hwTZ;>n_crW\?CGI\tUo&MRiRmi-@" 9RJ{a?0' ⡾7bǭ*:K?Hu ~M%^'?1cej1裑n˟g=lCs@ǀ_վOEi~3@eIu,fP >ƱiQAS%K.,Yù^^Ns8=gWeN\S"iG U=bVߏLN]Ngg^JVFaae^1S<Tq9a9 - GW"#m=rud=eOsvlTaKH7:Coy?{t3=6(Ͼ&!l+[oQ :u4N^rC]Dd4l9!g{_Zg Vg7@L^5&_2;YQ8,Vؘmƣw4~…  Bb#,fC.S掂{q<=% zw>2]xlPbgzOjcQ:eW'S`CLc9jt6@~LzKQ( cI*4ޯ[*.%"U~XJTנX\Wa1BNȡ{X2]_J dv&QDdc$:|[ HG7B2]%/{/ \ wޣ;qnslS30!3ؾYP^]q_G7 'fT ]b$@IwKnJP@F^ng޻|&lkmO& KS}qOnOtYtcgD?UO &[pQH}V#xͤmf$vuB.u(:^wp*sl xD<`W[CL `1-۶B*Ȫ^恱HJڸad"(Ҷ8MEG]Z忆m3+"Щd$w١r'XHZ2A SC`hK[))=փQe AbS1u(/bk}caLXI7_ ܟD*曧auBP.W0,kΘc2tڮJ 3Qs2 D[6i^\ʴTړ*lO۹dY.\fdPYAo.~z̸\KM`7>-sL6};=H*tL]5WC%3<5=igrp{zŠyeQP0/S4FyQOf=hmmx wʶm .̓2JeQ7r]vObo!ʘWn}^K/< 52Tfm-)ڹMa& =q{s3Q!#`@1(_`W+irڕk{ 6qc8)#&^ؖU͂#bߕ]! c`,>Lfc@ٞ):PC!0˾M;?=ƾgm 4ƌ,źj.Kc5rh Q2,a3u3<`]gJNA'h ܽ #;1 H`DwGŝB:Kj{ $kJ TL#xrD&FCa)P*hLF\j]_m{DrSm x\Ll^7X㧫5:6`uՔmN=;lUA[BD }V. 7 kǡS BN'p|}2 /:0Ѯ6 "J.K$q崵qd,o{Dz,H5XjMTw'}foaQބ?Uz?aFb&v6-v[?NJP }$} :^AoYUcxI!Dz++lH4E<&44x'|ڣvnNj Y(Ed0 8: 46|M.p%YEFoi-  ˟3 \yG=is owIԧp,qr,*g(>5+|djdgT23N+sO}%`XYQ,3vK%r IV~|o6'O4["cFS/yN[Ƥq(1C?;hT1%%#GYF<|{wuvs1ƓVNN]=,u3%́ݶIap<Ѕ~Y֖ ̓0xG{Frp8OH\Wq6H/FUJ cg4e<ե!.e:A |4h´] BᗪI:0p*Y^$PI-yZ7 |b|KE5u*6ȚD[^!dΖX$(a{N1ĻYȔwwd"ޥvXnKK4ZRdED+&iÙi(KVYXd2+zuuӊb$Ҷ4wi۱{gd+.>XC;呠5l= z+"dHPjx?@GKƤ,7rO+ߒ;X% lYKk=O>v zEWG46PP;QZ{NX Ja{.NJ (G-In]7s6IEv}׻ŝ('20^O~ bn61E8xHDfӝ_].%JpMl Dwߗ;}'G.nG[:?X!,WyD!?}\P84Jj} ⇺`+@M'&_Hdw,8| P!. &X!Jgں ^ / bն)$+tͭ6ZD_4fty mjg\@rбgw߹<:\.op6OZE{-q(yXo #R6G \VUӢi滑4T0鮇&Еy--pYT|2swk NrMrSWFmw@'nm:JˮFWL)  Ůy8c&_} 8|oΩb[!(vܮM3L2 :v$ƪ/z&8;$=WBo/|QXS5sؘႴLI^ K(%Vba99 a:&۴Q@nqsJ+XkǀKMsFG;W(dn+L֠Hҕy 3a!ɻfY:b*K_@'*]*~hITy'3ד'/Z,U;j%5 /Re g|rfP&?-h-OH*t'PY;4d x%lג 7eV7m2/bH$3ZiNRNr | С2gۉF-~C{B߉7Ygr֮3: ;niIJ{Fpڈ-"pՎ8-씜&~0rB"-RZŠO6 LY@ 8#e?9+& VIh6g08@]I]Acgn/jfİs4t6Řc^ b~H44viD89c7K2z$~R5 )EG6x1xH擑øMR_Av,w%8g fmjX<}#ٱ4t/H_5"a'x$t>n:XJifq:'jbcZa.+2_nN &.ғ gexJGčDaw$P`F 5Tɫ˖̰ "ۅ2nR V`(V { 0tI$H׆< DKir@Nl Y3z _Lee,d,;T=,UoQA ] _}y5UC.;w; x3)n)ČE6P6XN̢R{K2m:vF3GM,wF)VTaϗɜVEpp!J@> '\5yrh@@VJBs,#ЂJ|MN.PK7Y4͜8ͥsrK ˦>^ǘ@2VO?Al)Vz7QlA/nMcQ,gؾ hMnM/ hI zԂo<]|wtS͞rY>-/mUlpa;i3tZ[ SQ,^N,ŻނGYo\i( 6[}Z Sn4㿆([eV/ӕ4YN<W^ cjݱ)ƈq'yB~LPHBj~8>'&D,6&oXU;--1l>͸쒺smOAP(̫I T-b )DsyߵѴըHފl;*8wG\;" Nf6nrydD j)R#fyx1.90=vo)ov5uQl}侫%guT ʛƍ>6pg #T/DurXv6$נ2U7gPpһ>HMoCJAh@x*ט0 47iy5j:L(s VxuQȀn]Qte>EZ*a&W^f2 uY3i *DG6 !8.w<wX>uwVpY5DPPT~1+xYQ!UBP"b4H5*`<{qmГ2+(b8^Ǥ(91]ޏiu[n$əH5{}҇ȜKT XGr+ez=N~I[ 3AT`jNGxDh ;ejUy$;cڍjW!$AGRQ5ijSl$2=V^i 9nTY/,9yZ.Za7%J1-udv7T [Gaԃed&,wא`(DQtgM˝at_S1[yԺ:˳&gLEMٔLyJxv`:Pt1@5pWB5809+ʝHE܂Ex5c,̵MS.J)]g:-966(`* 7Xuk|guenC ~r͔BEeNHBAQ D 0!PCLQ Ðm%rk)NGMZU奵xmdgE>^N\I #`<`#z@8.5ozW)܉lXAxP2B$E@F $@VZALOOOfh>'<#I>@ͰGdRҙIW3 C<]5;da5}gtgci\\Tmu0硵oFkn~M*GB|x˃n9W"oĖ:A%ͅZڏO[Rmh$wM }TQT !lJVccda* T`)ÄA]FKhzjh{̕v'qٌGA D Ώly͡~j);Y/,3rm\ sk,zNI_$11 HHSi!i8s`ߴlě@)|G$gbYB T4IM\irNBuQM=;N_>eAfI $^>dWz(9Ay##C +b-Z/MRFEŅC*1PFٸqԤbUm.:7,0$1 ](NGjttՂ9edE{jCmWm6h}gzYeN:˦gR .\(Iyy`U5˖[WeVA( >TK!X`hJ_#mA,kOE$ʐ PZ^ (=Rnst]re-jփX\UWgMb|NVZ*z_mtTKE)}⁊Pj2TQ'yEeGLw#]{ !Z2|(Ka,)$l:jBtmeK:#\$9,Q6z/xOjEfzV_aJ*; |-;͋8C/I, u/`W<8(aݣ^6 ]3p,S[SҾ%|cv>=7m|Q{##N'Yo(Cw5JFY0Fݜ]Wȅc"t4Ɍp0U,py~-I&beATXЪ%y9V\4 $M8@NREVHdv րܥNrkW NCCw)T_ȓD͑ g#a,,ee@૰y1h`u隡Qu0oSW Mu:;76 *9G܉%ܯߕjnB0yrا ֔pcȚdl7" Hu90u~<+uŦXJa[ M/3~dumESS!UdF:@: 2;Ld-Ai'_K68wI-yX֯ry&UCT!ebG-Qc}aj,& t#_UNj>}C]$Y"l~ h t`7pM+m^F|^/l @q2h7j#˚g)Ӯ85(=6d?r83c8@yKM %𤾫ѝQfOu}P{ I~Ґ[? PrT [v ~lx.vk:ڽSo 7²{|9$(H=\ sXB9W%$jaIRuUZpΖAXyjBXm9t.~s>ˇQm "sI12 &fуWVmD'cHR[@.n.X>1sc=ۻ嘊gf5mKi3phAJvZ DB|wh<jWuQKeF X̉fUFMnXD6Cݣ@ ~_{5R0.}gszQ垈 21 REL9d>vU[܇MK"%/']pfP&VHoF# ]B (݉)9cG5 * *iœ s%Pu*\|ۥ h [ R'uiEey:tN'4 R>59yK;xل {nCWh `(?3P(O,^X}B o>@v* [iÉ~*|0^k hAE2Щ`Rӝ.ua|Vڈ'v_oSîtzX6mhDCgV,1? cC Mcu.wGGtTu\ev! a0S3hI}߈vtB^QSc1}oy[F߈ ]Ug&7 `T鷅ck"gQ0'YOQ~zCXBfYV Y\~gĶwd*C>' [UО\j ώ]F/2AW_ o[-b]\+/@/N}Z<B5쩴T#|x[YH$ֺgOs awQ~0N ۖ)thNp*E*s[?xolb^+9dVΨe@U"{ @ţ pFHDAQE=r\seۖ"fjjuAګP[AS huA "_}'>WSaBX )i*=^R&ijŠ& (u/h&H[f YPGQj%gZ?}-ܴeeu+|P ,T!hM Bq63].~\;B z8vյ Wwgm' .iUEjVha9y#H%4" BfQ;Wtd5g=gFf)[뎑޾~]r!+f'Jb`2n|Ha8FuW,6!~af='XY`؝BhMܩŅ5Atئ֍|CʚFpꍉSF77If\x+O׻M2doB=u޵-Q:ZV=`8|7: wphKԄs3ILLԯnO\D'oJ:ug7u,.{P0O5vذٷWIݛqEՙX##l/[wlxJrDEo6N]<g"Wٚa-={:<Ŏd] S9O 34*^]Ơ${pJ"#}ZϜ*"1h/T-Zp$-J7ug1;|#Ebx0ggև{@aEH2+d\症Ղ~iTBy@@L" Ew8ϜJ?rm)An6y-ےg%+/مCL?e5:SC#yyy_7TA;#k#*ytexjx>=F9YGev64˜+4Lq:I\d!)=T!l8,ɞ5/@uJ0o,8QexW9Cr?̪28#G[T31M9Sg׎ԙٹ &!ǝ2Y7A}Dҏ:%SM6JiZ@^_@ e6,0RLJ 0]1PuG墽tD`_k` MK@#`89wiĪ\nfi*M[ppvJ(k6D3d kɋX1ރ1@A }Seb椗/v_t?ujЂjˋٿW_:Q!B}B?${EH _u=TlWN.ۢKY9ƈaC ~ɕ5@˦sZt(f=(i'mŋa͗riXJu+,eBj^Fc]ܙY[ܑ 'cxJ0&P׹ ll-*s4AnHpOW߸;x >f_D)ճ]swDpc!DQCijh5*l8O7N'9ۨ7br.OrW 2ZFQ@S|=+Lp >(yk>{0#n 7mKe>j COy4'Gþgk[E2`V ̭ `n]S@=[@j*7f"g[q~a&RԸ|BAjGC$00JTȝZjo“K j~m\ġSOhw;Z kPb Tȩ9N{eX>l\Ac˒ `Jxtg+O&ߤ"2]3/Qf,ixVp|K_{u.\puO NOGgsxjVYyo l O7f ,= jƵ++(rGg],l=YLw*e݈6a$EFSDmgd#,W7\ydޥ̈́Îխ6,=, @ u' {4"w7sOg@ژU@Uq4YڤUr^%-$w^(vA4*Aa]KPF{_ο#bYP$,(%I#AD{!Tg07UZGǼX„:'2h&V*wϋ7cьR:}iC0oy$33?wiDFcMw/ IF 6\'vbt;Upɷ4+Tpג`76A!)Վ cΓܳn.{p{pu v<"( ncc$ݿi>q? zdzȜn00}YbVBPMxY_74-TRŮ\'꿛CG66Q#*s&'e _AZڏȳ6p~,\ѹR?N@zs|ԡsmMxut{G-pbg=u֗S!ɡ>VLlfßu,h;=vz}$uB FӪ u#&92zq "Y!͟ uEEy(\QO=#Xd;ǘ`| K9J5ј=b_|EUNIv/rujq9})ɔ4h8ĽeQtA1L[{8eêj. cۂ5fMl0ᴓ+%Q槡mf. '_avV>B :=4m?Qngc|ŷR=ڶc2Uw% w׊ڙVIK]Mg IB"퉲a,b,;Ȁ|б0iMzl.G߯粌|Q 6,|z@ь+t;:ޯz?; |j%u|C"s/#w$^W.=")pzl ֦+ X2pLOӜ{I~ 9#%-k,;5Gm9B-H1g N~o֢.܏"|Xq֐V*IM7 X8ւw&\'sζp8=P:FZe<\ $ypL56 \MXYO4N,O^ID"Uf"=@RxOygTG%_Lx24c?+]6I$hQe4f*TWEϱ(33:c0Xf}Sv{=>+ňÌ؇/h1zmSpѱO)b9!/]'`b]F%@gHGlƥ)Yںջ݄uzx.hAT^n_6/.{('G`tƆ'}֖kvS q*K0-Z;hSY%ͷ†=I-m\~U׿ `PqRԈ&{& yDߩ[lY\w] )t;TB } eOHxC0a grV}O Mb. S*̏*s#8*Ap˄n)'-Y#k$z@w`! 7 ga W BhД^;kcn/jQ20sd^PS a{6$tRc@OY'Ѕw/.V9^+:mUo05w!~T!(~n̜xB8`퓲HC9n$5 ^):~﷿0 Lj}]Da -;lONuO鹇~^h.;u<{\V^%QbM84b"0]E@]X>^;N)x2Mop .g2@'p>0N6*͕b)<'+4ox]mFKjAI> 5W5L|ǡ PF̤Yh]Y|2mbm3iCqPtb6[:r*3[7_\ˀ7`g8R ȉ__W5UOD Z!3YzVC".nȊȵ*Aͬ4@|8kejQmhT|gոYA?zߙ퓕t z`'S2aX~P-] jiF=Kgi soj1žtl>EeR$fu?Y [ #i.2YY+ix4FK8%f:_!;\0Ds Mv5--d!ד**֮,*WtC1wL6Vz1IzoL(-w 熦`7yDaݨKxx $: uku8w|VcDC$Ό\(?$(|EnX㍫^{1?'UvgnUs2OWVz s̘Dz-y Wyu9ue@ȒLQ\kt/;mZNrvzc,`W kj>,b7PWGG^ن8g' 'fq~6p ,ͽhl8pg2_R%I~|AkLhջ=x.9я8`܉"Ob {TMTQ-nˀ"2]D- 1(L>El#.f E +Q>r;߯ Z,82,|QHWb¬\4YMvur c*\g82Z3@H^2vz?4Y˼9+K1kZR:ٮy@!f8_Ap1-}JvpH<}ǣxt TK &ʈ &cX u]vzg)c FAh\$;Σ&OAF{F&L x]].efdqx BoZ4sOa'v< 5{vI2b%cRQȮSc&˄Xd;ScN>eߘQ|l)R@aG\ުͅdrMlOCW?hq-,J)%.dg.9- SLd*څ:Pl9F$̠& *y,gl~K; pdeTAݡf=-2 ]g-O)ԼU+ xm\3p#W#޶Q FA4Oܡ`;X=C#Èp(^x OZ/ԛ$g:hr [IJd~]5 $%l2wƔ7ZM@025 q̽E(Ĵz4Uq;4ҲȠhpt(\^fY`mRC13s,01ۺXƃ#}PѺGM 6o&ycE5(sέ%n {d6 q#埍%8uj/1Y3nŊkX50\A"x[P+}O[ǟ i' cr|ۼN T$HQNlɏ.`}8W0oCP7/ b6BqJyjg xlokʵЗ992ƥT@ބ'ܦoGNMv{4 ~ >hc?@2.7,QB SqbpyvUDO8;>k߽К1!(y#'׍՚f wWֲdtZ8Ƃ5s? t/I'{]"nI5qxTx fRu .eC{8yLipjo f2NDIܧ 6 M!㡻C|:N궿cY ٝM1vgtAwNLh˺H x.>Ny7]ѽ],zDr1s~ɈVf.)L XE5`~[XB(҂/:ґkxkj Hl+)3L iPg_)$//83[̏~ZMec/qCpVtf  @)Mf❍e,b0y")ţ. LuC] @@9ځN_3!ԡ1U(01֚l(`iPȹ0DfxFQ;Hl>խEo0+.DƄXbJٵ/с矵AX$ 36]կ#7ׄ:g QSd:}澂1d#D嘲ιU7k> +35V[iꄂUR8*c$A-U7KJ >&+ |6Ό)ecHmK+= oC*ސ <ߕ".NV@ %<^5\xU<7SRI?N*e1_"joXjC*/3FM΄2HT06VwNbZd tqnl hBX?PԬ _svXOO[wRHݜOwlL0m{)T) O7}GQ1iuσVsέ(*ϠR"129tͺɵakDh3O@zQ&A-Q۳@CIMMZ1_( `YQr S|\|!#5% *Q( iD26#5 HSL,+19'P<בpOvн&8Q!@ F1" ,gCޕ::e-! nTϦ=on^aܻ<cŢz}d3`uN`^u K?r̊(]ėuoE5ޖz>h~,% 2M>W nE5]FJc2`P=?1k 58jF=3S%o!kPu'k5E}[#*% f3!wO;6gܚwBdXϭb"AE/ tEW`x1ZlQ΍2;*2荴hsbk·r@B1%L^wOe~բ^l$S]Ka d_;|mֶ&K DG@8sHްUu"-'2pnhcmH/il(2- 1%5825oY; M~P1"lvpV)jRez4oKm~ш (ܱ CIWH\0$1T? {_##b{dXH5ۘ^jģ*R nxF'w)Y1d^ZGn9gF<#4܌ך~y&rTQ.( +y<54Hu]ͽۿOj/n $J0+-D5z'9*ʑiW/84*ٯSQnaƒ%Aiͬ@9laPzi㖑I2BCZwvf7ꅙG5QK^Drh3vg \!E.鿉a5y6hC^1^kX pM LHӘ'::qA|k Ң eܗ6uhOb35ΗԘ=?xD⹬ru!?!V7k⾅ RFʿ"}!F;D@/|)S2psuk] 9jA*Sm} ¾a6>st"n8sfA j¶TB\^D.^S=d bӻҽpruk D%)s?F&y bM Q%okggbҐ҈'4KzIeOo~߭JI9l8ح1v$eRGllߊ*!T`,x].F=&^]m-ZNm]mXmp m0߾?2'/;^"EEL@پ 𩯟) jPhژK/LP+r' g%uO=E4P6|f̓n"%HqK 0m6q04b]?lO{/ug#W,UbEwɒD;2EZaʲm?x M=+dY4fG̨ݗk SLN9!SD"2=LKBTئh`n:,/2ޞdؼ!MÙUa"Ƀ9:u (V;W^+ H ȃĶف\I=iXG= aYk@rOZUGgU>/x.L4IIǴھՃ<1Ȣ@>nI{4"󳢙Sk++4>ړY5awbBa73VцKY^sܷ mR,qq/J4\l\(%GؖJ䁰fcptF]IdjoQt+`/o:ͻjJJ/yL5si(MiCIUAJFaR۹Z=̖,vrkRPMtxba"4vE`Ȓ ;iXZꙷr#UgFq4Udӏc j:5(~ssQsTq}(?S%/)Ys}nmany қx[z#y6ReTNވa2J$Vw L -mʨ5A s&ܘȀ}P+e$?c4Y+h?d"&fu.O*`:W~<7 ` >ҹ F\晔~סR#z slzvW(S^dRМagX{yOb:%g_lTU: r)L0Kϡ(]HER $r*a^VS$t]n\8ae!I }m$퐕oэ/qݢķ=Hǐn]3 8R U50^1LIX|`$ס3?!/u̪9Y rϭZul=Oh;#'JZ7iDC[n_J|, B89ȝ"ȆbRQ VԦNVkFk}EBt_ơ*A$\rOnH[qF/֔qnqeCaB`̵z6kG0DGwbX6Nz,X+ 0SDL;9$`EJ*m6&1?G\Aȥ_˫PUp3y3Q'raOݞ>>b41ϥSt!|sQS{"MmLLm@Gl1]:715JНS I/ߤK7,$m(8/lF$#B81P˰CԄwz\[Q="ɞW=pCҶQ䟤`Tv}Bp\Y^b΢+%d+;k֘b/G6VS_Ұ A#:u)E}l|N-FyquK!U$$x]ⷴGUMb ?M.kǐ].˜?nܥ8>O2PSZLhz<75`.xtooAojBe nLqdfǟy)܇0e^0DL%NBЄJL J^,bohce%Q fv8ѷlI Oo"_z%* ==`<$/3+ʡGD]Dsj"" 0Jhw-9> xѐK{aÿǮSw0sBE7Y7cS8S'ȑZxBQ̓z S*dIA"LM|"[khe .@HڀLqhW)N%ʛ(:6_YAgO&bZ Iu>e__?3fpfwJ]9#qbق":c06A.$2 fO-{jЬ4Ep) ~\Q\:fCY;%ዻ&aڮUQS\-sT5RT`yߏsKh?RT̞?Lz3Y@zl*Kr_NԭmOVnj x^^Db$J,Mdp  `y]Gw1SEypawfe MsפYηMjncl ˹/Fz*FfM|7^!1tiNn[{{:88`ǎ0dbRr@&Wk/ W#865\W,I$1jWe)I(i^^(nQ)\bpOa;@ &l꓿$${MVI!RXZ%+*>S SWi!3E H[2b&klaT9Uconfo@5K鑪k4L8#ih,"VyH'5}Ã/; 1`X d*ꗾ޲*WD89N2Q&b/*qohUJ0p);E" Ob;'95fDY!:^ˇR<:Aʠf2 M{_%rN=U{[vBJ}quطm9^+ji\Dh],.!277h~,o)N;&ˊNh$ QeGŋx 9w@r }x" 7Z'pw^K%Ob4~GL=YRT2Rh7綀🯖*ȫ,rSV`p8 [R*XH`g/II=(ξC6|5E4{VJSe)T\ttI2fֶ{oy jeH: l¢4eEHҀ p.mR lFK1[@̏%KL*Vj+ɂV KՐe۱9↰&UmMe_oq:УźghUXX=E([>)Eo|ۈŃ| =mGڌ:Fjq{:4#JVZU. ߫ڗUbJ5 3\0gWB{/B:ʙwtK;71cP'#3[ۭ|(I$q~66^fIVƹ[MʚX݆gt02yX岹&rd'K͖.U Y2t֚Rr -ځbw62}DIa֝ޫ󂊸(kr45c*`(1 -CnqW#(l^y6 ZzU bR4On׮9fTcNĔ̴Oq(2|_N! &jf WI= ƼY%>FYv2:kC  o|'Tdgk$mپٓ<4rq6dK/c{T zS"oӛl@(%2Nwܷ7:P/P3H3DzOuLѯC/1ZJ٤D֐'0tliͱWON:Ȥ2vQZ齢UԶnl25ux2/t4[Z/z-zPYUd3O|WP8+PS*|`xC2#USo)i+vm,t#!5y8a2Pq)̩LDD00]^tPۅ*R5Q|,lG0nijK@ ?w<3ߢRFv^f)ʩ ti(A!2i oLL -AezJips_\<;F$OJ\2IA ?Ey8_.k]s̐gK],8,U3NP b,w+DCR : Cm!n1֏(V*坦i,6^Mt,6a+?YlsyS8h$n̫EK`3we[%J˖O_nSѵx4-; n&, `X5|gdr2Iv~ Jt%u][uSwa)j< 2 !i4Q׎#lݭ-=pww4?o(2&3o[ڜ+ygO 6[mVFuQvl& d U$mZdY#~{dž|5|(O| p@iL+8Z`F>P9$.&Sxɐo{G ].}Wzbku "=3 8RQ|gviz`6{L _(eCFlmS:t쬗4an;YHgwt"-2g^faDخfJQXPMF"*y/x=ͥejKsȺ Hni^r8^ qq +o%>3#i,#D>`^%א+T[{*r&ly_46D/MP7 ċ =}=ů:qm~a4AZka{_y<{Z @/f甯6_}y>c#a_=HIOߕ`g!" 5L Y|S=we]"}&IirY>~"zEPaYa s/}(n 4Զ d!5b=SWQ#[R_p41aHhֆ~z8rA/i$ǝV_T%Q`}44 Mg(Ǵd3߷4-F >=i[L nP>{sNN?vq2' ps&X13_ &,]ϾHZUh֘K'0r^Lj}iR{t45Gr_FP!mWTG,: Q^j)aSu }-|."!oMe;7`a0+6ܲBX6O#`hCv|͢Siu0P %*z y}> ]+#F~QH YhUb̝Ĭ{E"RB:¾zwjlPe:]g-Džv+Ni|H-,Fv J:GJf,/ ]Q;u99#3DMlz+p ŀdd={-xW;RbpER$VYh_=7R)19Cr%/loS274AάldtXLf:. LqTIݟqnOq3%-Le:ڔO֙N2SLf7E;j0VO?d`*?O<)lj]D9B1X/h2()yhm9m1}4z;-u.cB & ӕA?3'g-[o@ Q*J8IKfW voCV gu U(; RV'zKz'3UUlD7l܋YP;1嚠N8E1i!MUiG#Mcx\x-ejUehLJ\ਁ=r r.+č㋙ױN^8-A!@^z8\_AFȋM;v#`!R|X ʰ,HzЏLK?;_"=]5yaj/3Ȣ%8d'Mx~޻r}J8zԘ1eT1W%,YE\>~*UE'} :z( F=Ywb ѲAB^{ttF!Y$,W _c@\6 zڊIg9jr: 0RNZl3>5-9%05hӵ%GMfx0ؕLءnPh4;L)C hl]smFfͪ Z@빩= }*[WAEa2~sS#R:"҆|$V߁f`'3?8HᾝQJ`ݱ'DvS*KZ(9!œ3q:ֈN m)4zEJ[577)vIH2NmEeesfduȼ<}eǣ -J9µio9#-{C 95da+oRXMtjJ%}Ab h,7ukS4a+cjvQ3Ъ'`euYE!! uIkJ@󳠀]k R-̩H$Um!i'23 K$@p Z0FaJ$~rxd|%g^λZB($qw`0,LzmMĒ-sRph6+$K &yzBrژ,[#m_lP"7= A]u5_<;4PG<ʳa*R?tc4gпCA^HC9 d9L;8☂e2;ojl0o][ ZF2Ƣ0ubT`q WEd?s,rtxa{)gKqtB3àO'նhTfnG}N8X>#9mtK&/t] bhT̨uBU9^7"Qy{?))R36晷ohc܋1 ,r%Rs>UPg,RabPR {΁807gv{nB ߬xɥh52I<{)|%:YKa8v9׿|iyV?@_bqB+]> E3LQy9`}f=KG^QT2 _KG~qTJ2 `m9ΞɆlݎ =^j_ϩlx J$iP23~^e pݬn=M-?L;޳kdFO+Oʬs! Ѻ&ϖ8i\H bg%yax}:lfg9[-ù,*ax6GFkћy(:1咶57L%$K'0q^e)@LD[U 0 T ׉TO0k}.Q~ ˋwE_[`_e¬DfzU\_% b,'2 '(x9Fxi-|]TۣeDP.,Zǎ1 $u ˻EOr=H/| 0܁9^_E%!yS:޿W<T;mZPLӘ4vD1rE:t@U1yJd5$Pb^u {d'59p˺Lv89#Vd+,bjRѥZ\ WLf8%1:|."dF3giz$'qFhhů 1k=vȎyb >Ʉ &63hnJ gih>'$-yK|,'Br->_JhA49ƋR](2Ue^ᕓɍNN?kzWLJQ&- In!ޕ ?X.og{>Pޣqag(FGyCY u]́O=G"\ֺ`9tEI9"%H %fi$!:>hq-O[rA.a{teH 52&M.!J^]gu8q))^N sts3%'~XN>M{m>%J^%rT|VT@ !2K`qeU90QMY6gIŌw}|uݨ57SK>ƇsXaSGKS}R1p{Uaػ[k"x:rs5H%@A†/AY>htL lמ5`ѕ܍E~L+;0'Vٽ7}vr{&Z_ͦD36 q@t:ν#&8]ǁURG hn)@u/@*`aoLǾ -ݻZe~b&G'DV/uvb<Daտ\g@efҼgGֺHȐh\&FYmx'v^ziTFšNK]*ϣ~#%J+W2‡eִKQ4٧R7*xay&6NНccR+| 9 d8l#}2/Wy,C/[ށ[/=ʎe?{!(p'×ZuS'oRzsփ(՞;rBM3 ?B&6%T.JD>WohsJ-4SXɽ{l䅜92-Qm{# 2Pgl}GO(@3T[șA\Mћ`FÉPKd*l CweIϋ#lZL¾g^q'HO* xXKiK*6Z cʂBuvKA!$ (x.o9s̄*z}%=ʅ*2=qTư1.j"kxwDZ[/1µ.4vͳT x 񪛩1ӱO[B`ڟ=vYs~A>_?~_p'2mn<,!J k8%SiF=XqR+ i1> )O+JM$OH)y.7/iق:r>s`1.N$)o]_-ҁ5jt)ˁ]\R[ ܐ t^(-&} uVL)3GO ` %eGP4FgSEe<.&cʡ1nNy_l ڞ^'clW_fH;J8|mQp0R&t z%"Nx8, <@}Կ9|m֒1x/o~ H\WjR'S_gA {'Z0tÄrw L7`Vol!%)Tm_߲q%IXcsW 7~W_}C]9 N~\4!HM^կ먴_u$2̥+qL&x } i5æ`yսr㦯gpJrSW9ZZaJclL3 ۟2h^ ؉vlY׎Xy9EA4gV}UG3a;,k . Vx DcQ6N< S } YGpD[Z"|]pab7&G'Ti*1/0,~y=.C=HkX=ӌZ(y'LsXJt&=HG-ؘ2q2]tߤGa[cNӇK%_S0уW ύ qo2R/-JpLjvv׵M!FΆyuHX278⠻g=)*fH4]t_U?)bi<6/۾T,MY/c^v1DeOԉЕ(.`yv,$\g;U)~ q Y6xu!뱼876+ɤttVp/ o܎WH >":YasTl*QtR1uw &zvI301 aK,::O ~@~ng3mG7[!f 9"nݩT1b'`z\6Ԧ++$ ,A!\o4 t }V;cxbAD=™̈́z `X0fkXa\ Gm]71V/4NAP']v7psq 050%!Oϵ\P06;18'};%F\N]u&|ǿBZ}w?7D"x> c7Ȣvz%E tO%C£Ku;Q)!. }|Klځ_LZd7$au$xSpX(S4ht+.R[=3;O@G^sx;4vw{㵦Iu̎| u[@wI_IlN8̘3t.P}>봹ʒ̏\, I CKon<,ޖ̩8f4JQb Jm֒lؼ4NKեo@l'iIPl2ni)1͙z5 "⏶Ѳo: U7dȲfsh_e8mkB6>Pq KˁZe 33f}4c.Ӕt<Ȋc#|2`$I<3p苏eCRܯrrIb_(*P^EbiΏYV2g lf Oڙ-YHB9)fՍUMF٫c~ͷar%|KrnݤLc+~,s+aq$˻ *v5#觚?l O6ַOBx"n"UU`,I.ψ }[⌴~1=فp:N"WCmcE 2{D뷷]e&\kvz9;}=w.S ՘c 0Vd1$7*ATϗ VRyi#%m+װ1zNPKۑ,_TktL@vYU7,'Hk[;U[VƂ}r{Pǒ`q"y0_Ǧ_yPiZMxE(Fq3,xY<UT+$-FxWQcG(vR; U3p!pv'tfk i?Rmo *ӹ ^P8 4m'֠\X]3Wc<ȿ%` QԔj"`m[K!8PXQFy6kD$ʁ9hccqgUhԯP~ ; /|nV$ޔxf}|o`8vѼ;hL[RmLRhIK!0Mb3\V2 d;~/پ>k Kx; fSnKyA'a{F AΡ9c/В$HS.~O<_KG\tVOj& ",'?86 tSi "f"{;M;EVHᓀ\2޸~pҢ5z*2$Fa3M&=xp%Tt6K_fCL߮ӭ{GL'A?@5mЕZ[T gܱ!, reaOt@4dl-–e}WakI_cŋ'$nSۦ Louzi͘C)\f)yRU>"XQm%Hj¿x8ju><G*Hp23N8Uߢ&4Q;M􀐮B{2 xʬ5׳ơzZu,P ݖ:%oBP35Ĕr'2C-CW\A{k\zz~P5zaʅ*ÚL#nZu7kb#F1˾Ȥi.RR$_*=M!򊄭OOxQWl`|mt<96^seceV{Ĩ|K]a z#"J< %`eE+-4ˎl%*f4|;觔?~'ŝfD+l Xtxgv7ΛpI[&Ij] (ELEq]^O7p(U^tՇz%7Om)R%X2Ow}t39[gbRJN[Ȑ6SLz_`Ž.zΈcɐEx7y Xk=s3?y}N'I.~Md/ɒ$ {)B}aQ=eEHA92barl6q),+$e aKPr7Cf3kP-4xՌ8@DLYfg&b.:|wśGl싙kc(䇩>J4\-w_ єg(A[@ӊʲ kio@5A?v1HdE2oof+Fgo)L-> a42}QKOL-:f@OXo Cm.T̓E`*mzƒi߅nHSW>'Ӥ#ۙe܄#C*3b`O0~ATt8޼4ޣ%"+{7"{+יE3CS13ҺG:SB<0x3pʠl% }{̇'):A6@/F ,ˤ8 *rVy@T[ẓu7*ChóY9 (wRς=:^=rf2r~ QM\T;C É_gT3V|RMP[vEyNƫփFgM3/l⟼2kA~ChȖ]U1#B=gN|ԐFh ;bxqrخքH+_=@=i{*Ъ:ȝ4PԎ0i"PHTKP XvpVQHlYYW<xFC"Wd]U~k t '~S$ ̇ I;oa|UuOY?b '$Y%DZn| Ezi1H\\$4@-똞ى0̕Bszۻ8:oAԝU{,1'4mv#FAbEp S#vD&JUnaQSl\2DM4lqtȶּeweVGq5#+[_DMVlZ7+pZl9U㩋 1ֲѵ4kL\h.L-ڠ_rUF.ZU۔F YP]%E(9A]uh{F6\p(:<$g0đal|%cm9B9|탷ݣSWM DA=E &hEHdV3J  R_[uyx=A|?7>)]il}Ӄ*b0AbwB^[nS!<7H6 +,1 $9+KM*Bzy⧗8wv" rPuBZfT”1PThXwU)lK#,6Sn$ }8$AZ4 ?vǓ\z$R ]-n)[~]4v~ŋ½)-^k}9ME<嶓$y]8JA3c24G;H>u.ɌˌZe8L3Y)8׵e' 1!1+9>[ڙs|¸S#+L?9N_ތ\P "J"Ewa9X}|Eh1N!h &ȅ(Ǚ"Ē*ob}Tml+d:}kj(+Ga}0H2MMxmcweC9ҨK0U4`/^q6lh>:%$yvDv@ ʌ<:w7:"zwJM cƾfboWM s|T??mZya«ԴkOf*n"k҈.dɥ1+9a - in]|Ls1,yF @vOY7d9ɳ^?Uud(p!yC57Z^8E$u{,TWDkཹW4ԥ:~,/:F) yhFc j_gt=ecOy(Ͳ2Հ a^GuOx-WM, 6֫Qu04`tK,  %2C q_Ywu.[ǧ30?j{i_Q HzE9S2CՓ7NőcRkTh `GXbrRɲu}Sx;lRJALf0Aooq$&L #O$%[_p[(~p~$ܤa7[b ސthLU78"ޚoZr T@_*r*_BI0~qtY(5+t, jP @0Q'Pc aɹQ3)ad6MĶJ-)o*VYIϣ!d4ǞkwÎ|_ǘRƞS %nkfq^jdwXAu' ~*4]+9!_T縻 s/>o@dQzԘiƔE3;YxE?g6ceZiPa=QڅwP^njDCRR誫BɴyeO!],s?sHA{WjsE]' 8PBU{DClٗg٪"|*z[E/9lUʶAaN@Ck9HPK#qM](աafcnN;Pb,Ljwসۈx,ssvv9Oe?:*ᵦ]?6"OtvR-$f;{ g\M߸CV\W`nXA8JB:O,_TIהu 0{94tЄl6ЪuMGDȟPaZ/BK8<\y0K[ EDu>=Xښ H_Jz%1eة|Q+Wd}f|E {4 ~c7O e9.^t9=$ZA#;xWt ?IEE~#PUMtWN_զ(W =i?ʍK5/7;ε,'Nw``$`j0[| c?SIH]ؿ2R^o@eWn<>M,`8lE4<eߤ]:Te֎͵:Xc@$>yRexbb}G#2,@zVk)t;o/Ξ>qFL^kЬ9jm%[R@Kz$ `{csub-]x#~D/=#=qg2К}$q B:nP]&%+짚sR[TlSNtwZ!/Q[4ZKeyu5D)Y?Yi=zR%7 dL%)i}f1@h=hQF~ *lp90J C bTN-ACw3׳&5o6EO?ޫ\ja-<ؕtUU^bSH{{N{'9fK,KQ #;j `Gy) ; 7`7܏[fYLq5H O\} [t@JWv $oLnw@F$ 1:*0MTvh>`)G}{'Me?[{8T;Ug*@ !3m/R7Mr _xe^j0z nʑ0Wa(@= XXY(E!䋯i5%DĂpԩ闧}mw/ޓ(^nZ<Ӹ?RmOk2S>/ZˇݷemP!S6͌ج(cVw}m{5s]zӍ@Wn^Ws'ZbXT'.µjՀܜ`#:&ܯPFppHf- nPYQ]Cmyk w8jodž?.D$yPr?#mgtjmv5aI`@Ts, R^U2b3ٔѐ[m"FԠO{u4O*i/Utƽu>F5+ C-*~Ŕa|vINp\`/Ⱥ b>Ⱇp?.Ӕ2تTp"`fYFV۽T:ԍvx-N2M x${F 3xR ov$d+z6u?~L.D˖c̥[7 -FG!zQsSQ-ۚFE݂Bić7i $Fj%27˓,}\^2 M/xv)8Sv 54tq)ܫ>TXBB:#P;𦜭4k4t.6'THA،Zb2\ gg6 c iA,;k bOI|[\W7r.+s'z6˅"փakDvMbCV/6^A$Qüu+0 "j[ת[*0~f2FޝRbUY"*FIDj&AOK@,c᪣A\ g)kjņR 88ꤨZSt+9 9O=$@k7\zIaD|bTgg0V*CyNFD]*&3L56]DYI~ YGdҜ#8'BQMlE:$K.jjx3ͥd# aߛkt='x:eUf5ͩ$NKiw45IvFu(s} ]dK4k\}Y+:bZ}%]ˡb:q1&OZ37CM_ԚAysgBB» nZkgnMzYma T6:=l4o}D]P>Pol0UPUT/@DK7چ}x"#g7BiF׷v 7ÿC:"qAg\ {e$uíPԃ*X|1Tcc,KJW׿7>sNL._!'6X,lJMբcl@W.}iMjs;(e͘u[F "zq7c R> 樲|{[Vr| i6&\:[mR%`uSL1s޿8b} h7Oc~P {*q*\ќT;O:uC?y9p蝴6r5Hkh/0 ϭfWw$7kgra# պᥗ|"jElPI33Go\_ H[ Q a`Hc7X#mG_o}V!1\=HMW\A%&ڦo;nX>[٣QtȘy/m_[?|;e^Q/eHJùA/o4uҽ0<]@tZ|z\(JD]=Tkn mǨoαjPأ ,dM.7QNEqYAbjJی0^ܥz'rD+%GƨEddڠ<ѬA-}})Ӻ/e2^}\8* Cߩ_d\1DĻ9`y -_XA_2mGrޕ. Ɣ}~:&{u=&" rEm+Ǚph0 iHA _)=w`:'`-P~cZF 2 3B[i E1T.W6˛ '*v# tjڗŠۗ` +J3b:k\.DEfU1k}@9e7eh?٫xb65BlLt)ˋ>ȇiRɦj4Ge~QH+ͦ^>[b?)q)c|li%v>Y--їKVY1%$\iv%'o:39S pl(Bx lF ʞz4H@( k[1Z-Vv"]Qqn!a̤^]Qg帍]yFv"&BsBAGN#;F%yy ^ok2n7ڟ\_cJƖ)j6AFmm;򇸝jFXҋOzJ0G.ϖFPTf{RM՞5WDHV0 e~g}nt)-gHM^: ح쒕>5pic.[0J,]Q'R͇g<DѠwL»YŔQG8g'eZρxinꗾ;z8, \GBBTѼ}Rd餩CŐagSOB"f#ZĨjm PPݗOCߢ\t3 1Nf`hv#OFj%c!1D=6^;<26ho5O4rP>npə;߈pj:ChXÕS,&jo7Ne(B9SvTJq~9uO{{hf W`t9ꚢҹ4bAe7=6)/ 삁. ~Թ WffQynjGe0%UIO0.M|lb>P;ku`Zkq,26(ݥ7RQ`&=.3BB}jjV|iЏݠl^An ('=&7v/r_G CD_p+iVw*YƗ$5 le[8XӉ`\.RF\tP5'tzZT28¹kX\Ϻy!TP1%GqGFq^:S\PH ʱl )52]J88Оd vp[)%„zwX;R:}8j0}J4iejx&Ƽ@L[ =C;_N i;c\[ς PT*U9HjM! _Wr&EV"K~ECnjm Z8+RR$@|OY[!E|LpCs:[ 1V#)q_Icٞ}BK{r|Tgm61&Β#}DS&Pڇ_!TIf#qLca.H xdiT?( S;73$rId'ԯߗ%)=߇r4?qJݺ_^4JSxJ7AXfv}47~᭨4ȥjodEgHs'|T"0a5r_vwM}/Zt"x!Z ލJt@|~YVI7""B߳3 2@)OԔUّvZ'3 fW #pgCVJ{0s@frmy4 ÊR} 6/^G!\\Kxtcחv^J8׹J]-~s:t(fOdmI El9$ɂHu РmP}Ԕxgh3Ͼ Aw~HjLźFC=<@N'2 401/W j6B XSMތ,qo {4aK!4&v Z+0r4!nRNbX6s zOr\vfڎth>Vc ;CL=#(߫[UB11K1H[BT3 T|7^U[21d7G*FmjUTx(>l8j޸wM6eOؽ^qu=Ugz`L5 7 ׃^)|O9=E,7_N=R΄!e3)L,$iuU(Tp^iJ\!T Kpi#1"B$;YPIJEMl$:9P9dܧ^GIAژL$u:܈m/</!(+wDnn4 qPML'U)|fD 3*1f06[ "BM1qj3#gJܻq*~ {%I=W9rn`ǜaM~Nt-p*j[h7 r**ˤ5vV>MUۮwS~j^gVW1W=`cT. l_ ;~F6^nN?o a|+Y #lpW=?b2&BRY:0m cVQԀwn#?JHXW<"sCӽyfj%L k̮ڊ kN D?&+S Oᙑl#gCJ/ܐx~y~픗J_.5q2>lj b_Ėz(JTmRh&w^Uz6x-ݭeY7Ȼ`Y]sK@ӣ$GܤQl b>ylae]8 1Uk0-|b!HKtsa_s/ЊZft4l{ׅb'ʫK;i;65Y"ej;cw#vJps8a]̲Q֊'?J9nuiȨv,V!,u9@t |S7HE gjz1ތK>⪆yעeHI@Rzj+#[ uh ̾2T~,L&u~3@Kb剓Vn˃z& ~і O XRԣ+lCA"+ӧ6^XӀk9᭲(nü@+lhzReclX-A /HmvԵIAM+*ܘv#Nf98b$mSNС'*\FqR+dEs.?@d>8dF$"ZϠ}(?ͤh;XJiɴ )Q۲KƻAq/sބ&\gq)e9fF>thrzSJc2S@yyJL 16# n+FJ+/b|7{A𙢢ТXvx.&<၈rpJo/w2o$ή%n,WT"2D b=}ݹ @Yx'zyx%?leyϲ1)AZ2]y`+MUOrǵV[8o0׽ɱbMg+^)b_EWU# Z˼[&@&[p>2,ZݤBT.;%@b9ݙ9e@ eqˋG!經f~hEu4zBC'˹0ffa'pY/焊tgZ2} gKnsۥNnZ]+KW$% ^)x}=)%$'(!'Dp~+PG%P_P-UVB6.gڦp vcg04qi aw>ի>,.HU$Ž-"P# McCHa%葹*hg=}٤s: BO[yBI- 6>N{aj'9AJ FfRw+`q9kfS$}q{uGmt5Ru^g'EH1>,ag?{ Q@݁y%\د9/Zē){x,㎰;)"\Ι摻&9 cmjM|ͷ#ްN9 (8 ^LR=7[0%^W@zȔ/iCVXs~:=sq)q/F^am %ja_لP.#VtuX^VP.TIF#SnOw/Qm jl_"SczH^ȮxMŞϷoX[ZKy)"MS{Rh2 1GH,ieKY2Ǝ :A%ɜ d0`+5X݉|=0xuLIBd_]{Xb;N_6r[M,4lGdKWQ[R1 O;Kj1,J:ξME>煢d]i'Y@;E82yaQ.`#UșIkȊWSƓLud x3M#9~]|ؐjoG @rTew4eJeR\B9G*n5Lp:Jt!t=Zr=`5 29ڑqJXT˳]`&x%5*>~+V0rN qre$0PƼK@f3_;ZFJ>gn}$bJ)0CtPT^5Yx(Li]j#ЕM]-7Cե#Q[F~Дo?2/1N<ޛvAZHG\M說}ic#Oz5I>:;6yCq䡈\4'Ҩг?>-yAAt4K[%aC#]=[⟕yy&Z`5JBv P '8hؑĸ>;//\)Vl<9 mEnTu,Q#(ڐMw7PÏE;賧gslZ]9)Nlz oW=>Yԏ I'CX@i0!5hS6QnIY-m,`_Ѵ8])'2w! @06k_Ec҄DV,>{zl> Ձ{Yr_.hOBH+ոM"u;,@n!(`YPv&+;%wT4Qg8a0PkΨsaoi|.V,},I 2yiHK=jJ9%o{H&sx\A)*L|e;%d-8hgwxPob=eWwy:x~I3[8cږ,Y ?.!?ql f#Xz%nd9ӋqD)T{G8?sGWo2DBפdH99`^#-Fyk=Å鷒_l*8 廝QN{']C!wRFV/XDpSkT PJVj= ɴ)i Ljӥtٽ%0V#wY l8k;k%KF t@FOP@#Ȇg O~N2懁CpoHK UdM5L/,sXsLJGW8wE%3{ >nVb4Sa}UEtOB|{c֚Wm!>㇮z-Q6+s}D=氠~o_pLx{d)S=%ٗcq fͲ8PL1j^\?I;AI )wʖ;9|N%_`h|v7a+7Fjz<8G@b:kE5z(~̓k'ۗ$!"ff= %FBfTD߸(l%;#`XT*H*A4вmZ$qѽHX?R#$~n,@aXR)!KjL_F1?A@3 ۊײN>JTZ@xMT](Elq/_~^I&Yȷ/qCF sQ#Ems=4vP}kzMIKЭĒ1wuLBfL! fi>;q~Y>OY}(oW6]/1׮hBhf(ջY28R`%oJIH>n@rV3(\=tӁ"|FPхl˦bfZFiGM z7,eIrt'pc} g-7vpj-\)si ̰VgcP>:/ w{$m@΃)w98CwO_q|b'~E D:xAd9fkTI.?By$Nze  =~ @/s@3QZVq#"`Fܑ>r;Tp>c!b~W'Yb9GKJxobnd~s2o Xa,1޿3;:ơ3}..^C0 7k Ƒ WPfR[@oFbCF//8~1y`#j[<ü9߾ٞJYҝr7/9i`n5i$ig>F2?Uiwwё ٷFh+W_f<72aKm{!Hս%T]Gs_5WOemwU%q(p^d+ Lr@.5rrGMjnAƁb_1ԲTh P.e9t$V[C򡜳w2XdQHazP w֐BTl(Ν m!OЉo/[vPJ&1TlZ3Rɏ/ HԑgJVj^5@5wGE[`xo\iN S_A? ^.=QW 97ag瞲ЉHӈIItA;CA997D X. kԓēCQ}U虬 ɼ" +IJ`6wmEtL0iUdLQqfD۶p˩+R$[ѵxc,=KL8L$w}IOeIAAqg8ѹ@ĺ =5| (f+0jB84{{P!>ViY /c) vx׶U?9Q1OOq"Z#8 U Mj嘬H'H$*I;(p=wsLHOJ7t8o( apOj 'Oufct6}uvāKf,yɯkk! \=~n#ct$ CC(uUyJwK 6!eF BBJ3 p( eawy4٭?W$ mٲMh'#i\qr 3#)üPgbKj5 5^ pF(Y>-`wau%&?'epq5qk6n _ [>uNXiX|n塻0wMݢ-D_k2IQu.$H4czaGNmrr`K՞p[ N0Ăb`v kN?7{@\ub_ڡ})Ln{\ ^'U΀k}MpzWOY"OAjw[g 3pӴ,TSYP !m;ʩh;Q|9e7;\8=h2li̷ؚ2;(u}.%,*+ ikWHTT#T1E4,lzV2t)in~:Ut-6 'uW&}~؜^5f$+C~>w-2 r|pÑC]n|l ZμBGo S]ev5Q0WףDLp^KЧB7=m˜MfNY5*$*[o1]oOP!g8%"J۳V@ N@HYhZq\fa41O^$!(`FGy+$ܵL7/k,ؒ>NE%9‚iU RMTA FJ߹2L| 2}{x&()l*G8h8œS[2(C1Ęn _|EuNE.,2Q;ْ.8tp.§Y۫_TX"(wee;XZB _XR=l}KlKI"wi86!Uv=0`T{Cp"<"o[ipڠy0dV{?1UP@䉯б99[P / 5 w|S-P%hm; _ ˓bh{ ,HW [&yIٿ]$üș]ߐjct1 w\X4ƒOE3[(.P+KFUS[džZ[wwL~&1TQZ)=!]׍,$ YҎVZ'aK;6p2֘Fn2~;n{P\\t6 7_Gz(bs~|Ra0ɺTZ/KW˴2@L^L n 'N0bH m.۞tMk;AL%mm Pp$ ޸=0[_\pŴWJ7}A|c%\-yQ })ֲILX`eD0Yx4!m}v}Էune 5<:m+ taW.:45jT.D|wfc} `;VyBSa☳J~$Dd^bͤA&uX)˞`ث4`\+f>aÅtLcj@fDM[JU]Sޖ,ϯνQh(=QRC\$$~6ӟro~ U;iQ*[le`wXżRs2pdΡC 7G,G H5,kڵ?r$^Dw%!qi;#Z<20Y3bt6b 63X_~>Rqp:;p%P(LW&p&' ?iDzpr=O 1}A{ޤ%C , `)Ǭ>[JRuIebDYFt8<yI|ȣi"X]#Gp9{rc vE)0l|4Ru $g_]2ѲA`]4hITǮ:"*w{3/? ,C@>(PW҂ؒj^I$6bL62J1H+Qy):M͖miwKxGY "\ޜn?_>$29$Yp#Y[Jb==FpviBWU,4s F ǪNx껴6am^ꊯXO3S!8lu`d/N?pڒ^Ř>K?!MFg9񰧂6T(,Hcθ=[`G^ufk5Bk5,O-, ;{l ChV@&R[V!%4t~bVSДp\ˆ0Z0yNrR&gF"]Cj :$] 4 jA5N9URc(=ɀ˔̸:{!:2>ka ![0 ق4fATƄ[T-H}:Dy$A#ߍ︸gEN񛼴&0;,\kM$Nuͣ!$kڅӦ#>{~kTh:6g8Pz. Rn(PKG(ްhoNK׳kO[&!>|nwcDzbW'/L*Wt3C򚂯ƝqYS)$_/ N ~S._ ;!#EuP+[4b^37߱4Lܶ)w`2Nq27H`?0>lSpS^u 6H÷ +-g'!}@Ú$ͱ>U;Y$y w$s H)U77k[a4v'hiKh-d.q &fO0#C&0}8՛c"Pf{NHlX3߾O#,?95e~U_5@i҈bš\-J=c$8x\X_2gW»K-:!i=4G*d oIf7} *:;|`MnQW {X3>r̜]4`҅K^Ȓo*1GPs7فc>w /j lѹ6 a5 ~]q\67;ߖ2dQs GšS`늮tltKSh'm\3Ȓ3R'[AA5+΂ 0?(|iƅ [ 0|_xd1n%tQ ZW92JK᩻a"ZUe֋**)nӒ5K '=5b}KQ(6ʭq8}rn$4R"q~mD"ȅu!nlEL-A'HE!Lwܣ,g/M}2"p.B%%Q" 4#?s&=X,g`aZO3.QD3CM"}w;QLҘ%wNa 8wH(} dvp;+ѬPXO3z:6`צ%XEH(AԾH=8% 2I|NFa41}nh+Nm\46`-T*9L9dwD$?ʄ12p/o'BwϳѫmLQ[v,\n Lw1~Q(`>SIY@F5c?K 7NVD0o^ ƍхc{BI|j5ITۋ M'xK.+!QY_L@1&# +zֆAvC{iJ/& HʻE"2U0іk5V$^?Y3=M5/Uw"vͶ)T6zbͭ#s6ד̋lqvWӖBlx1/%1)+G>W<>*#5HAY ͂h ?6KT^=E9H߂YB썢[RO1+5$hĞ_^ICIhKŷW !i;zY7܇1Ll0}вn\a_57@ KQ^I AYo^t]1\7KcN0(D_E7m 'eǰaF9 )cvL.^ݞaQ"ND i-= 2q tHb9#i@9A*&W[ESKuDu h*=OLLfeAPB{p.Nq$K8E˒##1+,xl(1ƲP :>Ri-E6򿥑Tp9@ S*6* {Qar*QK :TlWMǃJJp"=42`7U'[^a.%QVetdaz[Lp, >@,.y_F:4a\' |n\{ OlxJ3_ڧgD:my/3ӂ823 ̚, _F  {*YJ7}pDMˮ&X?M0#ȲQ<\o<~xbaan=ڬI ųD%TzHsk)?2,Uwc0YN]deTp oHSQAr$g,-/m<uvw)!_9QOĖH0Q|F恙K) L/?[3ciM* v~j[B9UXN=9i50xUA~Z 4FnS~c] `w|I CIf5OZp5Ɵ);z$,D֚C\֡Ovp/y6 VW2W72/nQTnm=@Q%3ʲ dhQQ֍+ϩ${) 1"M 5~/ߑ.㔏Nj$0^ecWؑ o[2I ?u C zI 瓬OQI u!u2{0Z"j~G+YV@r=MڙӖ <@֔0w Ȣc` CC$Ys_6ǚ޺*4zðPȂ2h`>78jXǙF*wmF/u 8cQ_ѧ1J>Ǘ b$`f<So,y υC#Hk_,D;ޑ+P s֥d7Lr ;o.8JW5 7[OK6xn۩~MfKN)JK{YHW>c#=;rL!ۂy2a֠Oh}ޥq5:RϾ-y*͏@Bxy;PMyQr> SK:&zәB^xm,Ip~J$C2^ jXZܻ}3a2ڋdkw$lȪƈI<$X_&OfD4'$H#vmzaB-SAg xR- 驋cnq2|؝T;T|qOPd:nOoRqWMh:00qv'ߥ v{G7ƚ9:\aǩQ+Po'Tٝ){ 9a+WuBF9DղwJqKmO(@fy82-GI?z'Y4ArJn3EE?{>WəG#mwðʹeM/2ljɾE!oC0%4B J5mƄ|PJ<,۞cz\v',`$NܳcgX෵ѿfm@T0WA#C ZL7$hV"ZfΆ [Oq{I.MlTZb#$/*j%f?eO¶"]RQ|r %ݔ=va?W`ӐNty&s$ؕ٢YɋUH?_3)5nqxy*&jM{ _s4M+B-DŊGj+'_v74Gg`~Q3s^P#1m:WLP~ Я,>^";"p}S5K(LB.O@eRE@u?}փ/RLʘ9zH P;3+b۝g˜E E!bU)'6 R[?Qf#aVKٳǘQ1A5YӠ9AO|o%e$Au_!E&^͛ LIR`t>?>e%O}`؛0:ث-?($Z\)Z2XUjBw1DdāPׯA#; l\PyjE^\HEh? ]+GFAbX#jA<^-d݇ `gǤ ̳Ys;_l %֚}1;&_>#<릧db4t^,qr@QP:7D תP&'#94w+AYV1ŢSEo<ȪV/|Dd%-Vr9c=b HԍɃ7Q&{3cv"d0kلLDi\0rxI\bKt槦$ާQw}BY齆=e{;}DWccq0>-xDŽ#`\AoK.tF!Sg[G_$X#3Kũ<*d'7fu.f'VUR59NdLNO b2:+};Pz(:4Q䌍 <TT&6`^oO_@o~?Sxbɲa,33B`{{23tو:$i ަBg; !$Yv-s}^qg|k%w}z׫垠<.^^6EQ*of?D鯢HD-O SG"$76#Z(6_AB)(v#*ѹ2d#glz5P+iqjPn\A@JLCjr`zIg JJ5azT5![?DUўލEC{|Y1Ӆn.[ԑT7dbcXIق 2/ R 3mF&vީ)|55ңT $fX $HJO٦ʔZӈX_/Sd VXԁGeT޻֛ +0$V$#L%O'ei<pL;ۮ<%V 0e7M&AAШnWn 6{>14.h.Qn0rqW j+A=U\ c,~Y5 e,L$,:.6Iy2\eryzKG`7A|R DxU} ?)THICf,đ&\KP %s6rH[Ӗ;ߛ`>kJ~(+zl'Ha$乞QTvO)#y3p~\.Jٓ>Vpb/ah>(ZO2xk[:_-@V+s A$i4|Z}ʩ;FK/6 Lb{"<a33EK<hqҸDan~h'V9W_;u=nB2F~&z~%!.0UԿbFRux I\̮80<4\T֚b.5=pڭr39b|ؙnd F{`|䡴Q%13υAz* ڬRI3 )} F9Æ!Kbi]K@x6/_*E<1 ֬$GIZvii?BXnH:"4NjdPk9҃[GβOE9[s;dPuMŶY)UXဤ0 /2yl)[L-Ķ[͠k߫ M~XR,|_.U-!IJTΈ"ׂ\/=Z/EİehפifxFS]_@P9Ų UZN@Rʫ#q]fTɫe/oðss+Kw8[WTXf$DjɟlN~@$ֲFZ~rykPX!.efWdlI2 `E.! lKT"&=ΣdŎVJK)WM5Β"neWR` "gAV"qmz6; jW\T~߆b V>~gh4J-H/GѫWPdZKu(8~&{(řXI&Y/XJ<[4_Tw0n0W5x wF:q^XՀ)לDŽ8=pN<SV=;YY+F9QnWygQ2B>}9F%hgLȨX.j2/B"Ugڕ=]% 2m$ _@}a[7T?" <|wT<&"+q9H:&WD$ !.R,!m]dйgh 0[^=82 ~' t nqٮG~A6iᨭ4#Aɑ,\*X,]sm#Sv3R>&HG:MT0QzcCyZz ^g`EjLK|3 N,F |,F5F^^Qn};%FOՁ&ej̸⋖#Y=O(@n !;a6@] dW(J,[?([,@1Dw{?!#V/D2OFL }jdx^; 2"on&%͸*Y[<]/O#zLk;72Le-O\uQrx?r9w&:T(ptk^0B?s-mr>8z1\U=Y<ڀYr)Yn3&ӟJGeX?W*o3ƾ$B%kn7 7з+ͱ} ykF,=Hxdzowύ4 :8dAirմFwcb7:vJN:%~t.!~-jpWm9[4QlrXmz6j^mP)PWk^ؐmⶃak͟vȶx+ؘV9)I΅3|y֒o,>uo HJ|?R*w>8K~,s[IWDWv!bTNt' UNJU;?EÑLu"ޱaJM'"E+kv˼ T҈@?j1H\% KqSGՂ]=z]s. BH9ǔZB*)lIapg_)lc 'NjțhW9L0d:ڰ^-FWªK!>{_RfU+Bx7'OٺCq#ӏ`G>Lh|'h΀Gq,!<]HG:;sºOM!v2@$𮯔V8g@ujiB*fA2-Sv{(~% A=)8n0+ezac0HlՇ%;|&J*$E2kWD#RU&$ e@4P@\uaOpڝB5F@jtE-D擎I{WǁQNSPjY  U)OA2"K0T0_?ozOܩ%B|b>[sYƘZ6㞹[,Gs{]p87bOJF-E9$B8ɢ,;$PZaz=^:#wI)u[JZ 2p1-;CF:sG՜];X_ttXǀw9@H.}z4+%udjQNP70ʰ鑇jA#!gF[H/u>1VKnV)qZ50 ͯP{- D DߴY/QN 4oǁ}.]=wR{.x4-ji%dp`B39:{ y_ATLk/u9D9w.Xm3*/ P Q˖9BwRgcE=Xq w f[6];bP;#[pvoMCx9NX[ l@CPξi mlL؊H89=0&@ |i!bfr/|;}hiv+ iXAWra dC^ @c<)l!mjg(AW{|ԙ٪V+qFYPz])xB JSwԙ -!Ogb,Ց/8 `#\dpD(*c+OPӻ0∏K%9cۭh a<95(%.tw z/Z n3 Iܜe/+DqPTЄETr-~I,U^*WO烗>w`ʰz/|]Iw /Ҙj["ᾦ_6'wLk[ky}SZٗLF SuhBzR׸7e/!i3✩Ym_/V Zt9]L H >>2(S3?AdKA}@KT״rBO/1KuspAyorzL5OJ#N;%{/ ܳķ"4@l[H>y2d,[tLI0ơ1m2Z)U4]ZsP7]k/=CuNtQY0lkL(}FL_wY!\vxY2E) sϢ|]2d[0ݞ#(#G^tZyMw!,wߜ3_dvoG=%];>v+{5$)ى_dxINd?mҨIyҡ?uPd6jb.  bLک(?'Xa|p pkRwKmvy^-"{m.hh ͝qe8Cx%g`5"1 !W\Y/M {rJebXo$k?LU ^ pzO %䎇zljQ$w9#DZ3FfSFor\JMަj|ݍ~d:эršPN}=`!V `10N$HL*W" ]RPg{\-x$@Vb|0 H'G{aӝ7s]r0:v$Q𓌭|\z d Z݂v_qhJ/whM'hnA& ^Woq tO3L$S"gO*eT4v8RP.SP9≖+JKO\Xy2 f S-5a|޸U]wl2\y3yC1I _ C+̾sӿ)ekȴOmjwƥ'|<{OZ6+nLϿl0-&(3\ BHm!ƐIBIr ycԣz.UӳHe8t, DЀw0(bjq)@jk"ǫ`WO,ٻt7FI՟qBA/z#kaٮ-ezguϓr_Ũln19BˬqxT ~3q$daɮaUM& >V0߶mdc3djr7,-뷑:Z_ C{T`^(0IpR8|Uˑ,坓W%hKaj$Ӣ<_2/VC; >gƓ b}2?S_<Gr?;2XE< lNKYFd @~SC^pA+UOK[u)J4e|rfW돗 o`cTNAG<4¡B=t>JN>HXN9Vtlu\3D2\//c"9o||M` ֮#5b-=sv0Ӊh5=4X]GMu]zKĘ TN|fqteV6ۤ?1!^/547s]k[a;f U+|'wA9~9,C#"d^(xy-0n)0EeK- zcgY4~#"q|f(Xl㽗ScNs%5.XZɆN+1|J IZ.I~2ab\Q'D@%Mip!Uae+; .38>NG#:+"u MqYfcd}}&f-;Olo{I仴6Kh0龤1oW>F"}Ŀ)j2%x@%kM1KM[(]IX$nS/#v{4yg {oo"]<knۃC?oDz0Gs fiAO]-^i ^+(=sQu #xht~be~ހp2Zzɋ׿;#c^ Q9޴kډ$g_W(?'1Ϡ r!.V gt{kú4gtח':qhY 5aYB0ߨK&¥K_oH9%EHzJ!_~axa ׯfMf AKd)HF-@ m{CAAi`SLbF-DJ5:`1ش>ڝH=(Q\*saB ?sWM*NU|Bt 4):g3-F} {-^QlY0ae539:a($pe*uq \cS-Q5gz.pšW#+V8B#JB j@6q@9[}y݇p-S\IlR-;1l~՛]Uze:LB\FYӇZ9Jk Kި,|"3<*|Obm)SjnL&uxƧjP!Ik V avwjV-aFxvTBǾ_ڻDChLJ~%B{U9PqVd7[$~X&D( ҅^o^6=fJ혔#Qyλ!`d5P8. ( kښ?a:$ſ($&e0\NI[C'V"}?vK /˨RGUٷ#$d^06ψ!hw_=Y;MuQy)7i(7n8*סϤC_ 7h:`eϗ3vZ1T7qsёdBd^57cKfhVuB >(r& f~|7amF?%Ӓag7)*: '1scRa9_Q_XbEЮ{'|Hpv[ſd "=\3D6?/0%jD%MP|uwwrʄ 2[KJNE~exOm|a5{7X$ri}zi^7\+v&̂sɩu )T&d-BZ?F3Y72"^V69.;!_&w;}G&Nw NmUY 8¹d A#Œ %skߤRrd'xevltrhZ2<$G,[BtZ,UCfw5I-;Tqr呻]ſIg5g{PڨR&Nd*vb @3Q(c(8Py *qTT`<{x2D̔U(O@B"ŭ^>^[eּ]eߔy*B#e;<S"," I%}( ay-}|#0[@FmaسPI9 ~GC>U']wĪ R]3g7n00E份bMvQ# T#O?1|6`%K͗S.g[j^HJ3ۡbE%Jp͉|GS 2,v(gu /S,PlnV85CRɰx!=w ĶuIa/Vˉ;%4Ww*Dp [碝/S %bUes0CNs2I,fXOI#.V%6|*XVO׍ŘDEЋD]b} rQ/)˾m>»cu«ѵSdd6@))%k6-h"1c3F2:rX*k}?-XLɇ%~bV$ٗNڀٍM% [.,m(w|xmB`{banF k@:*ȱ;{X~Q}F;>ķݺ EM[Ы! *V~[/[lVϝHl@PugasBxhÕnwutWh(ui50qp>Y]XG 2 * "%, YayȢ2Ț]*CcQ9/r3a&\'/Z 6Wغ}4S~&b4 Pnia9lVKHIJ>o.iID; )-Cbcu_sBssW3c#"0[I\q[6Z%j՝_";k^Bpv+x>5RhN"HFl7U5 g8ƘKj|PTGi6~Kʮc)ENWpxj=.Ӡל{!r4׮ "Hf juz/O_\7M>L0^- nwNR*bˉ%R1nyA RqaŌγ+ ntc#{)+.K&fOhIb\vjs63/W)pwEGdz1(}Ue!;|rmd^Wox/50^/Ϝ?sW@g'FJjд !=lɮkMB:ѯ~mbD#M^VFq 8y|Vx7j>P(%R֪9, l{h#JH Лpϸ鸛߄J%5D֛+Ԩjx%ɕTh&~7rx}iEk &;VoNJo7 o-w[&srr/~)+L$L;]nP>|q|U=tF}j~< (6߼QhYQ_c@]2en?/| M I݄6:o1sr @V@BfR8-ۡtYZT>vV 0ͯp۬=)E*TY9&"u^e8lҾ Q|I)Zʱ{&P Gv#{2̵-9ng`~E(\ *%z]zDwfٴ.3%kP#І.\VQ(6"~<ʼa$G Y(cwZ;OVRZU| MKӥy[K8id)RUdd*{ KeGz8:y°d]l\d"1Q3s*<4 6@v)b֏ՙXEf/GEt% uMlri]84iFQqh0.e%}WSe0ԣM%Q= RUF>L1jEp3iMF_HCƀD<0Lb 5꽁spث^=+y/K/{qx9tͥn?{2lã2t8U<4l'r x 3(%CsgmF㳵]ֹ]+(5Kp*XA!e(')2X0 s 1CJ ֙Bwy쯋:^î!m0USs7>5çԴ,%k&-l^dTA6ЕsOh~MɣR{-G}2|M#[0F]OoX`kʪ}M~ֳXY=R-l՜i NAiURN`zPGy$}0?CHz_DŽ!;7$Ӌ3_PBJmǯqV z>W_%= TuRfGN=\ PHxzIjkSkr}d?!9 љKz ʇw;qoಮ?VBO2%BKJTpmɂ @tΫ*> k(Zߢz'dcydzDkmլ.ȃ]mV`Zxtp@Yj{ux ,&Sz&A.e&{zltRr*hԦ*v TA0sUXBцRP/^A$A;tqxzy}j ԓM;)WR%~yVk✬{9"=]:9$ h8ҏ*m|D͜ƩX*ID*,Ŝl, QR>6¥2hmȟ9CzXcbqSv2tx12JgO^0ܠ,Oɕ5@meb: YH1= Fo,f-Ep4 \w*w_-d֢hڜR1yʲRl0oFH`;l/B㮏'ul *ȉHI@Ԏ8ڨ^CSC `=}A#j? ;7=*[$Z4 GRIX{1lseHs9b󏍄!cWyPSԥPX\XJ3O׀gej4ͻ|! M7vbOH/jX;a;U4$_ǎKasdE@Ѱ } 9N0G;Pᏽ !%%Nl#\$0 f4jFӖ1 #a&|kw0p^/ z sPK?Ɉ>zVC۶p( FgrCq\Q)Q@pDu}4hOʄ#ڏg\D AW/+VQn6ezLQ*N3S#}J}{1g';Y{p9z&ĔG%UXӫhMйL=,[_^AQ|qo.:; # A#8!" C.UD<^YBPX4vז;@~d1zcSO;VAP9ϩa><~8]An>F>$0DmR,dGi"iIS\ \1 =o<]vxHe1y^!fdL}DڽBcc̛G3ar`?j;vir#!wh?t9G,߰biHL\K em#}讞gsѹ5װ cQ3n [蘥8V(;U~gَCmmAog}9&_fQL6F[Kc#c[\=ud(1< mo{+P{R-5RPPVW-լ9eXeeMXa-j؝OϹh;*۩^'= fMM,f0Nه,LKbT^h.ȵaoHk2KQ}S^sC)/|&R %c>LX";ܽC5¥,x3l=kIvWə2Ϙs 7r=j< 848*}qJo-|8CfdNlΥ4 E&WԈ2[ɷ 4IQWj5,4!F"]NlKcV+{#֐l+&{;EnTM2 I=\f5DA@ iHOH F>w#F+ߕ~7? gULeҋ!+_b  IJ\sRN܏?!6b'^^{f&R`Cm$]_FG05 *Zx;Ӭ{Ɇ)@0e1p!)pJ)yAf} ]Ly/P ã+5sr[~nćxҲ5??Ơ9s k"?2*y(*-宙cvŏ7WEue ndz7G _f\ ["V$7T/FۙB1qƇ9{@c &q0/k.&oTy-ogϢC/*} 2hpc%됏1ߧ\eό99J' ؈ 2}HfqaH;򁆻ei? c>Qrl~d#ċbmީ^+sme*!ģHA3vQ l aY(5H|]%Hvv& %Q~mEOF`ie&'[Pۛ7 ZG$jcQ[N~^f-(Īo:쩅Յ4=!KsSi;vWlm`o_:^N(iګ7TAž4]ΐ\IrǓTOx.\ GTp;|^'%Ѯ/`v]Fk"e_e" k[K]؈q1'BX o!?Yt,؞I#_v,ej# $lֹwb e]JaXXk § N8̱L ؒr c T=u|@M, X\Z`sᓔ3LWY˔tr/+trbM1pM +IotvoGh~vBU1,=K>@PiݠűnF;:Mq5=LbsX?_ ; A]RԛG@E xRV#98SVbToH,ˆPk}je&(ژ39UuBNoZ_FRP:XPeD9gP607[sr[M>/_eJ{v}'f{Y CU&A +`,b'F\|2W^ 'dڨʐ?Jc>[m>#{ֵދYNӸx^?o@wB?'؀@][Og.JUOݛoĖ!QW+ $H n z;|J| IIN 0\RsHwaHӆ3 \0Ri"<Ԓdˈ Cj.baO_Ӟ:6]2)8\kEicc޵$9^"ʱd/WNO] =E}j oԾWzp`U9ix771߹r8x[.cN M=*PLf%.‚O…..Y#p PLx)aguЗf& {z)^\*VƮj;2I]Pݰb^2ް2W{ov f}4y>\xHljC'~ysmoTtMW$v&qJMܘ.#t0L)5i/>$@ Sdճ5޳s$ .y7xUHHD@?I*`WRZedFއ#Pwk5JOl oT*Zvֺy=ϚjFHnX) |@W>-i[.ϢBNh&͵x7J1~ Tz4Nモcѕrr>s:XWQPU6]7y<[պ02Fe* 54oIF 48SUj"==NfTs~FD7Ki4 [x~ϲ9p0" 6j6:#λɭN4Ɋ;\-IClq yYp*żj[:]s]6JFn\/EN -@_Q)R>WU"Y1 Vԙ6ΐeՋJY NCt(=R*ã28@Vnݔ5#Jó4s c\) ْDMFeUMJYv-M"yfpKז!kgԌ9SbKiFf<$"hzG$SFyQw% FC ,MqƆuHG([iҏY<Ӗ.g… 6FjYlr(/Kİ{k$DDOu.3t0qtoB{ԑk%y!8%ae챙Sz7mwjx"IH=nk/'RAټ`pת3EIU܍?tthCrm- )!N*3uE1Q%\- tb%p@  ([u4/1'[ƾAHFR\GN6VfCR%h/kTAmWv8+v3RE}t9qy 탨8[D@ƃؾ{k$qD/1 r=,slw7s1~=.\``jɅ\NmvAIҨ aLz"}H1aiўZX{y̳7L[ɒrhJkN"*J Dب,n Re K9{WAՂ3?0bftńkaikZfCRktIhf˕:ʗdEx'k )J=PIY cQ>n\;WP_ bJhw/ oc ѣ_Nր,$1j]uyU HT |W,[?;'!Qh/`R1'|n-o(>aU:![mL }|<,էBA ~*0(W(V5AZ[\ ]5Sn?DWfC~H́>-"]5h;=u5fٴ }TekyM`ΊAARjҼXM/5ݯ<ʎrkp:)RxH Nf2C*i]E=OY5nzA/I@ [R{ֲ\%㾖K5GQ)"O-ԓ }b,K+Qh]M9%oVa%KOZ0V4߻bϖHСӒ gxBOԤPT[L"K?BUe7Tz/ǯNor!jY%uځ5D;X-h5`ee"ÜXSS3 WUڢJ='ٴ'/>+4SVdMQyVR!B)=_+/է;'EJߟ DfQ~'LƓz~G}iG-y1n zf]v;زzSg!:m}a#AvI?=0cx6wC8Z(} *p荵B76ejطhsICw\yO=LQVI}yB= 7Q513ݰs+׊%tM^M2Qis>vnR[,"4qn"zg(< 82bl uBA6J̰pU5ŹNûB`k?DBrFꛤ4 lX͕֠:pC32/X- ![q"ĺgх8~%pz0xBR ЗCt S4Ԁ%A 1 3P ]DZDc?'Q3$?3'Wb_v7&2 z[犠^nIA*jkKpuMٕ *o`O"1C}\W~˖["@Ј&mLsΥE|wۡ.^:0e<մ+qR洜< lV!%>ulvM".Ž|(_hr3;ۨ9Ué~ggO"\gwpBHCvSSS.=tN^ȤJd1xϻ~b60b37C.쮡·̥᰺QtY`my2Pp{1~D <ڹk.:Ŀfsj>5ꪣ$J]0d/$gBciT ^v1&qUݙT&sqzPʡ6_[TM{|:MuR $fyuxfT%-15m*0lN֒/1LZ$8.²hµ\?~~,,f2֥ؽ<G_i "ī9m"|ݤkMZ%Z,*g6Ϫ=Q.Ȓ"L@A5b7= Nt4{b-MI9h#V*ѩs'絀)F)I2~Ou<UᱯR_Z&M$n vȍM}IUbQA2 juCl#| Ta0B"rv% U6,0=B6.Hr_8fHqb%߼lr ␃㏑r)8~)o?odGNR:g&#TD~Te Dv53]1NIIcE:uHtڤͻq{% `@$t^3`nBhn ~1Ҝ0KLf$)A GIJ[>f2*G@U %eڢd*"jNh_xq(l0(3g)K {#XLf;OUU3giPn6b'g('ɾo F\&џlلX5.I4!%Z}oEnk4euMy+ݱqI_[iu)>߈zp Gp.֘gQW^_IYtV.rz~鱰>{+6]Z 3Otg'bΝE.) YOַm*^d*UwjδMiĸҳB;%%3CSbQ_I+(ZhlyOqi^{Vh)4n$uΣdg±@ {vbڡٸpN^&6+N-CM)uzTk1٥ٷYD ~U10[!8$>:| /lQ%NÂj|TF4a7/casuI04Bę`*wm! 篴$\`$C.U c@f#Tͭ~=n&;+VkŸ] BOym 㮀{ f4}^/m4zJsdl7̚-R% ]'d%L0:W;oT2{T誶:[q[%7jPԭR[h`*%wO#?O>*۵5Dr{bq3uqO@'dUwb+w*׀fv~ x"hrs mqTX;@Hq \},lWg6 {uL_m#'!@5@k.*"#Df@ +%M\`/8좆1E1fr :uZudgC%*]l00+)Y%ϻ\QW[d- sH(:vXI2 DQ̗.dO{>8J qd!݆C`խ/E-Bb]{<"SǙ>ε TƐ\{ć6^y6 o.yB' TPBԱSOn hCi>[hѲ#"]Rq,k^ֆ:@4wũ{{*DDlPofbk. 50~6I !`QtwV  zMN=kbV5碳]犰٦Z-oOm]UC>nf=n~"h zX3% ցU+`}{w$IU8MaoH>3ԦGOg&F5L6fA`*b/(*lʲ&%G*9RҞqŶEg 5NT-ޏDd߳&51L;j«V)4$q~ym^o?~lq mAWҕzu-@A##m~A̢!G# L ,ZϗgB؅z  $lU+;)'i#nj21(5Mc6uqzV" to3|Zs귮'R6R'x%L |=VarP|f=Ǯ278߸|m@/k!;8rX% vb/B{ڸ chE',k2pj(n(լ~%sf 1r#9 Q5D_ki#od}bRcoʨj\{̪x L5f#'^eD^*DSQ.'R)XG>x:"T ]$Xi6ntd%y}j<Wm2 QKqCܮFmVCAM;!>2֚0W6>tPHRE>C@Z=TDu6M !y+j0*tV&9m'nuY28&y=ոv!ED>1U=//ΧyDK:KKITЛD,BwgXRNYPЪ௧M13",'%E!r厓Iu,LYK 2wR*cZ-S2UA K!?dQ*BqV`$Gziy1"w'lT NTuŚY:ְbZaOAhkׁ'r6}Pʽ6@ |B?xE, pJ PT <%`9TX\;q "v}{dS}&RH+ >~yל!2 Sirն#B|&ٟ] ij&6j3@ ~6B쓣t6ќ>_Po4`VrgI`i@;A7x&5AVtϰ7I]?6!τe @Y1Rd `n+KUYc\0"e0Xc(iX-Tj,ɝu,/f4e.;^KKr߉@ >ayYCۢ4>yfK{(P1 G}gxbj3A"v!O&չŨ@N A )\S/kU  ,<,[Pir;' i>ZG5axjhrE#$m7G0vEEBdJS7 #.ؽ  qK.$Wε.U2=1Dxc u4.~}D,ٜvn6etN%|pvíhI5;2nh=\!~5 ~7A_]`pw/Y4dѫ7ojE m8\fk+껿d8s0b/@ $;''JqķO,Fc9m̦4Ӆ. ۈ|TOL }4R /sE+gRf?8#vmwڸM-~ BO~L5Lje!B.Ǔ.a)lȸҮ-܉ƾQۿđ-E2>Aa2@r%+UN!d0aF;rc],mѧ++#2G:\TӬiSqfC牽U"z#&E%'w}@Fig^\en VgR$+)6zϼNԆlMlq6'q>n͖f8lm{P߀ݶ$=<:4Z: X'43;[-9KxNN)6iL>#i`E3 ײ@=N!'0?D&A l&/*o}EWAjokZ߫ހuJ]Np޸TQ/5Ϸez͡G[.Fm6se8귃T#35WK6ʤ zsSKݭ`Oqg5en_&Nk2dz&a3R*ڿʠP5#GUD)<_,Kݚ7DFI.ᛥ$q1i1')<0= wxP=9ѝ9WWQmvW-5A A_*sDK}̉`q֣̋?,ʠ47 7]7jofcv?Y$Ր4[(d;srנ֝%h] )d쏊HGB$OsG<Ӓ_i& @[yA1EhoUhʽG$vD7sI68B b9`_=k5FQDWbgХm/ͷit.}&ed Cp9$LÓ|C#1 Ì?7b[{C`>y8$I4|aq;U^rLc_x9O5h.Aғ}+uDmJWTb{^X`ᤂfzCQQBӂ ovқ ;-cuDUɝ*X=త@<2MrBcNWQ\+h0N#Dy+HYeWB>\BGe} )duyTz@؏ *m|nI`3K;Mm49[/J a55h`#|IVZLdc%%3ѭVOHGYz(G\qv6pͬQL>hFOZiJ.Ēp 7{i- )._A Y)¢:hb0IxwQ{ |Hf+/n`;̀Bcx/Sѹc֢4Hcb) ĈqTYI2gOOHUc0{ {/;4 ʛ,:G& Yt`ðonCK߻PByY专Ebv/yQ(]9Le ]CMU^!hOѢT1Mf ^Lk>*r&1ʱΨiխprFGft";"{6c()!{㻷MN_ xO-0;GDGA Lg z8Z Ij%׶0+_rAXswBC>RD'i<boZ ~,dR25xlVp !<sTf&,bdӔlh++sATV:|&yjC!gRHio\15-x^oڸ%+? >z{GyH`/n[K{RcgD} Hbz7%VXdmߞ)>EFWҒf`1 9%ٶ![[ᴀɔ, rM[FٵT;n&a׌ =fXCʺOe~s@:"asy͋^+`ƈ,L"0ڼ~Tɶ2at:`alLs6Bx!W]?A[E'k#Qa<'8WP} F`LעCv Vyƫgizso]Yf|x\ySlZbҔl"\0NGGlRx֌%( t ظٔUjj_T$ K1qrw\P83삟~h)4,ujl šXiѻ7pvy8A㪦<䋯)K9a`9Jq_d^I<=cIr~X1{Xnܟ%)#ݟP-FJozuf2_цa/d6siKÉdkOۀ*fgOkiHD2>xSwB{]>-socV5M!ɑ@> :c劐Stq7˅tXv mեr13MDSg{}zP#Rf8_q*'hom)ËfEr*v&̧,2 ϼwvd`a^yPHfAAd Tat/UǼRIz}>~A$[t'F3t+J-ʅ63Z%uW 0ʤ0;)ӣӞ޶(_l6Ћ~.ڿ;lߺ:Z_bYx(;q|"f9"+EFY]M1x٭x/p?iZ>yUÖJ埣x f(i2x;KRUZ-wVd4/>C6Bd"-JK2-2lx996^|@]OF5<D pў!uUJ$azCmE}zXꏒ[DEpH[;mםINV?L7 ~Xڎзyid<}>I*& X=}hbLN0 u ÝM?E- kNx`bپ n:^&y&O=g="hPFR4qo-\!'Ϊ;wҭM>pÚDّ2z#Z8aelqT.c:Q=Ho(Br.n/;?]nD\8M 0(>5SUo;O Nӣt\z E%wP` )NOv$-ZfSGDKĻ[%z Wu6L3_;w4Kٍly&dz…xb2\oH Z1P}+r6$2 N)mEĸ?q"y1˵7X!iY΍u*_~Y9 8""Y!ou#"wM;:'4>g{ٶWJE+׈H ߩkS T^1Lք8q4;>fZG^m4p&vYY4FoTĀOŜTgk G ʀz*%X\6_1(oRG'H̢W.I jl%ybvo8et.!灏Ł%^Q v8uŎvI.W\v]I<* :Ĩ@c1) ?5%E;Gy9:]nS],]51kh<R ;Fܿ8>`b)3 gpVW qe3˲2%w|sbj*Hb-yI`^U8sgOhd7{N#@R1&]oމIt?d!_*:;g;yzAx|R^EB·j>ǑbTvE42m~su[{I 1q781:Ti6H5\:/426_;\. 69IyqK KCDKG&Ҡ}"Eme bdc?/Aʤ}* IIv (iD6YVm#{)!?$b0HDk CF9+K$?Jz6|bW|$ٮ!r_+> d7~M8<˿K봔 c#Qs ݐaqf}bPEo@2_^D2 ٹoZ|W{K( TY ۘ>#{WwR/0빘߰KLe出g`h^kD14-)E%޾bvZq[hңߥVkuv8%b(lR#Yԩ:\l7-H]jø= TRMA7yAeSsN4󥉢 'jLY- Y7Tq} qe4v/2OlyH(=X1V{a:p =9pjזN:vȯK`il"uuVR6" b_blV#AN^WdQo(&}f>Ls'ϡ~IzU u[jS+Idlu7L]?&ׂVbna]f!O;Ӟn ^/ԑʥcNoGd.Rj 4CH?NTuӒ3Mmlʋ}΂(0l7^wU1*oP*nO,ЅQ(؉7 hdw#w8)(wō(>Z tmvo6H5>;տZH0-hxTC#dsrg!C.*brlK\)v*||R Ot2 (X7TĽ5OTFiܱ[K3Ӭb^b X$P#m {<(-ɣ]H2(?"! KgѮ+zc Cy>ʗSOI/\+|[]i)'[OD3"&2R"f#΃v9rļI{uW!csLE凫M-NvMZROJ'#5X%ޅhm 8fݻgfWmsF&=@ ߨ̱a~i3;>bJZN-\r*#[,Ojk?v9i[dPji_&~uCg0m|2!UjUQyςw@?ÀlÛa#Ȃ3H̥bW HUb-,ٻlw%Bnkמ:$K+YZ71=;֏uI}>^ !{%2u3}^)rG Ao sfE^vq.gD kӴ+#!k<\4xe2YrQrk:8xG\PtjNtn}KR ^WHgGdh*UwY6/~Uӽt&u[o5l,?xx\uX/ k/\S@E6t+ (+dD@^&)$nCW]}<0`u,F]oꈰf'n; 4c&9?kx7Ź%RlDXIXNeqr6X{9O0*e(`#/ =mN$MuskQK鳥ƖRH1VMNt[S}^x Q)c?Eo,ج#;Mm!/bm07p\0t6KT1>a8If\SYşQ1U6J9M#3Iol[kaM!Jl9RFН]4~' \to߷:IxBdmVF.X\Z 䖳͹]xTP-fNTܨ}B-JEp8޾N *Q[R'B>8o9(*W֛G;YZ;>8rwE/\&uorBl`ݴ @p4{k֏s%N 'ӸKÈp/$,#(3JHu7™ZWr1tY<.g*1[f)zLCcPP>oz$ ȡ0fՑ56uS _ٞo+^0cNX ;<φ^ԵlR5gACL2>a"m 敽k)ekP6W緂0zD̯VN ]Svݝ5ukk 6b*59,$dWxf].$Fk/18LDڧ5miDQoij?לHwD. /g"L/V3Z{;WUWGaAz$aBPl|Qdro?mWT-lmŧݬFiS(_ju^QZ{LL&T-1أwU$>ymE]x3%G^ך6U فyGˢ)Xx{LUf#zabmPudȆSq[_}J{ʔ2q ZW{Au͝,2;a,@sEDc9*EҚ]0YFn -.%a6ιuGB]JOӁCDL"=\gK#'.[)8a m_!#63wDʣ@4B9u`"-L MpO u!+R1árVfW;Aas\l g4BY;a탹{6Z&!K3 Z$սxfh?!gX-8lJ/vC`|D&gX [RZˆ-z/C2g{^RԠ1x i!'A|w|I"uj2 L*uّ-)rTeJء^/emYNh""t Ǿ!xDHh4k^?)>s3!Ԡﴎ<VWZ)j^eo?2eYFӓ_ιD4qRږ99v+LjD|!sgj;Td+^[% 3Q·)ǯv"(: tci,{㼿*U$o]ko k̟ C8*LX<"Dr׳_*XӪ2wO[VilW\ۺe?,SK|[i@ONsn vytXM#unTuSք+֡u)Gˈ~x|urw@Q+4+u8U*zw_ ts9&ɽtwKgT /*C.yw^ a dk!ƐgmG@l# GW04#`_4#e}UmB1GgW=$KgVrXph[-M?TXeWxu@,(xx% BYAC,S-`1[`+*֟]hMrY2 q9'G6W`f}S@ Pbb=^$NXTN$_[ಢ >#~7gؒaPLw@V!QPeWϲ!l pmYMل%gc`/"Î seN!,J)5RacdFԦ5\_荥T/e/)YK v"L;k1<r&|XɄ|f:N U-v|Ƅ5;zݨ5hY +-^)R[, R~40( n.Nxm;M J<dӥ'W-1j2O@FשJA[W'0ʵuϬWI|oea$PVjϓKˋ\++v/ϓt tz3Dń+/싫kksK4V-iS.8C*#Xw(C"b;EBo>JWc`.xjʈ0pZi7-5u@5a b0Ia3P -VRi'WN}D,ĀR$ϚTZ >SJ_[L#Ģ] Qz7@_%H A?2M)z%hߝAlE>~֛ࣛ,iɋ5'u=K)hT=AG1!*CܵQYq[C._lHږ#,\^w ol|x8# %8:%$Q?wZ(QKv ۵`{*4jj&vcȲzd|^:\M9uUbn1c|mvAbrDw::-k9?38 q,ć)D)@:х -ծD?tNg)(!G2Xt}-tĜ\]7DLzju*p$0D ʐ%cA"p\*7!_U}RBBadZa? "Oqi¼2S7iu$kf_1F ȖYw};X@|ΗIYt^NI,$pДlUqxUVCO=L,2VNQ.bt2k[hXzR^H@$*ƱRDg3聼 @Ͱ:c5C&M@zc}Ϩ J,THVؐ>n"M!>>F#?ƿ[;=2sU['jPgqBj ҬLݫ4˔gt|m^50*i#5>g~n4Q[sPh%' 9U!1ReA a/{n}叡-f 6؏IYgFA*Oڐvmß@tj76~UsfйVӡDnDo 3viCuw:^8Jߚ3񌔆9ҺƊ9kMʋ6o eȺ?4F7d^?ԯ:e+'o;߀c=n]O*ZA4x`HMqÿ6>pBg/pW/>Po(juS|)j,OOJOla-rcKH-3THoQ_jɄxS {rOzL *~*ZT;Yk}0K |Ĩ`!p'CKYlGۅ~.[yeq)qY=}I)w76^t-XC=ґ5zt)7])7vᜎ@ZA+YlÚc#)~%>r:#$0)(?PC+*;3uNKw;,h/~49Yx<3^kV,Z;/NЉMlea.uE+ۊɳiυ(bSޫs~>R>:M @Hه;Ս4Pܧgs.7uw2q9>g%nN⨙cMKmϵλ[D" /Ml u?,y* M,he_͘VF5NQImiU!;I'MS;SHӞ:wB}s@Wٍ˳y-O  AL mb,G git1"Ju Ŋ`E oa;}oi8tZevElh=?Q1o+]uUMOyӲ=S(-"fDT٤xszakUna#w6puGaGLh{篗͚T>3O?Ku ӁkUXⷯY/^t:Ob/( dpZ 5hg4z"ʂ%,SIU,_lp\luJ\毗y6̫Rg밨ҿT֐G1MRcptǓ/oj &k=!ʮqVkcikr^urw?:/0 flCg~2!fc= yXGb~ Yjc]DGtOk2uց8TPuk A#-5FLmŘۂI ϰT-]h@ԯtHc+ oOA/E ޙZ&L%OaqyגaKΈ9#N6M5~.Hv-hDV]rrA0 ΗnqRyڑ:>y̑1 W礟XOOZE&{Q:(ǶOD4_a6oj*%`o%bKl_. |EhexzIE6D_ D>E{etfˋ\T' 3?ʪF ,ɕqg 9/P3NV~x;6Bg+pݳaAfPfB.j#L=|ͦSfHj$d9Tz)r#<5tdE[` {,֧,AQN,Li;.Oᢢ*C&OvtPSP"S] qg͒(1rIez)ئDe%q%wel;(oZE:>-G{3t]mIb\?UntIy>~qqzR[N8A2Zr( ֙ӗ(E Y;9ZRz=_BiL/?FO"V:d[(P0d/8 .[B{]&MzGIoe6ݳE=0 ˨J)`lq_."qd j5W|OZ9_ YTY:dNQfgur9[x#! ~tV hX6I agrjZވiXuYJ{LсRhL):8IѮ2{0!3v$4pTZ_kOI1e2}ƻdDDEU\q*soG@< _Z!teLuY]<4%ddVR`'̆:_: 'T cTW` BOTv߭[B.z$J>SҴ(Hb'(ƻi Y+E boTڏI~޾fN9J-A2< w5b ว͌/S+s%S&vHAJډt"q춇 u 8D-ZLMqa+Ɏ[u\} zyn MM{ ^yB 2 4TT|c|CGnC$eX[oWx$xFzF9jSf=ɅT.5bs'7:X1*#5|4JzR@J'1|vF 'h1Mh|! Os+gᵤ7ØZLф$:i#b/ Fsȟّ<|7QFTnV'1SI5OG]l@8u CAU#/{ X;/}m;{N"dg*1-|@Xwl’4qRVFv%C4&`,{,0 ]g6{~arP޸;˿ʹD=NIoNJaͬnƩ!]UL6X*[[u^(ϬaCN-F冤,K{rtJI?2$:Got́Qۄ WYBM%*asX:<$v2%EDwFaVe|.-:RpU$%b8 V(KR4>3mO0nWaA`yE(xgR :/ N1Gjf"=x2Ѭa g%xp 8Y ii$[^r6L}cxdwoqF8_б0MeZﳦ/-@mX܁b_ h;ŎG_E7Z17c n+읫\V>}S|ؒD7a$9¶/AOQ8ZSȃE6 OYzن`6fѺcGFJF(#. ,G7aawL0c2r(9!y1Y^c-q[b:xp4tJYkՅ"{m$:q?k$Z PEE5`3eey'dB ,q2x{Y[R"lsὅw yPkUwli "ؖSAV-eTlbKbj:PdQgÌ&xX ~͛I +aULꢖ *fֆO:0;hzA/atD{>E g;m mH/i[T;; dy*c>Lvf_[TB2CvF!Mx>5o2ҼϺ޽,́Ʉճŷ[O:\2ug'(QN\MyѲAě^< (|=! (d4YCC#1̈iĎ(}MkfekZ='f&@M4 [w4pkɱBmpv ?=A|;dΘ] }rTh $uFN_7(| Q/mt9m@aXQiU["ލAtA<c !'Տv+u0}5AG6=T$V0ֆGɀo4L@VۄBńӯ^Hiҕ[rέCQ%d")gL0h5pԒaHWGq#ꕭ$1"~a;DN/d e>|EQn$BmWa,DӑdUFjFd˨| .~/Z:$prTHpXSDeyw2;P?%CYG[jh:s+wUx+UJIbC0ߛ*0, !sǻu%5&~9+#gDgV&beq?^6| ZHTW~:d`K}}c$:ц7Mp'ar8$߽7:[xig@*zSHcѱ0 ;rI#*k6UG@g@՘);zbĻ^v_D8kb^ |5V+V>#F+0/[-JmnO#p0suAԲ '|woqi JG8ൗa?jDaby1 UO$?Ћr:عl~-臬4EFm_Dmp,9"k킓'j+O+n5Gqx)4'TfJ:JƔp\4uS GR}eڝibcmv |_`оZ!JQ| a9r*~;S[8Z7AXRJ.X` IȺXD-fvḇvK" t\iAT@Jٛ#K]q5$ͨNID_3LaEkAJ5LPa_O e.Mf@i6>eNRb[jyAM<jA0- ]CjruG49xb@ B3w?ʞĠ?G+ض^Ko"(>Mo ]s#4ht0F{\%-d8WD`ҍd_/{sUn9k:|YeZjx&Ԣ dO0) 0V7E`v-b61^xW;crC' O;WO7%uh6 ]JWd>M )+'.JDmr''P RDy]?MŀYs%"^ >~)BQU+,Ja  P<&z QӣhR#l' ~G9 ϻfSDC=䴬"TER 䏨R"␍O4W \/;ԿQѹ,a\GΧ?뷺>!dCݩ2y|LlE$D=tHiXjkc4hC71̺uz@Xk5g(i m.(:;CDY=@/Hry- X715\R1gN|-I[a;tYuEyU:Gmѹwcw8ʨcr6d_S~Ev?itEOg^֋=b ~#ͼS:eȸʏ| dbaOP1bc1$mDoD{ Hǹ'pK:oe#p"WHG }ήȜ)Eü*>|ԓDEpPzf'տwczz&r{Zm>p%O%A>>W ;f|w>F7O(p3T By+I[ZÜ޿K9aBɤ8=Qdtҹ!ח=Gمğ|AyO<DBLMjKK?ijw<NjsF76CXڨ%t E8i:@eadz:q2M afl͔5Dי@4h]_No_!|i&vkJߤH4sQQ3aj589jM ř/5bE+8>]zƗJf3غzqj~gvPRYSHz v!{uEIG@N7h^ IV/ҍc3!AFKg:žV ߃ Cl@!)>+$|l*NԟYfv>S5oBalȜZCP܆V6%y=^Z(ڣj8"tr3|Wmn#4DQ¦^qޒ>"G <{s3SƐyx³vPAͪ2~HPʼVAVMgS Eb#\xNw6qd@u6)6s jL辁e?TKHf 61•1)Xd_j2U¼I,y^KAKn(x xlo5lg&fE6|ǞmUuUJ]|tȿ$Y}u34\9*l٭_Hoة%) LK*e9睕6I"vTeRէ3uh[GL^{1&>xɀh᪶QX]lv-Gf| x6qts&R`>?, eofʚ=}4R$q> j齬0]^dj4.eC.IaLVt"/OGs=WjВ T"fc߼k8LB|3k5Rي =J<7` PJΥ j$gv)[@fߒ[ [h}}oj-l9%u_<ӷgUmz0,%<4jAR:[hНZeĕ ulZAyT:ANl)S 7\+g ~?ȑ[=e%lؕ">åMdE3%˿肞P.fŌ]9B{{ntW Rp?v0xV}p/&|m 0o9Y_GzQw-j̬=c~BLӝ#.D ZvYO֚\в?oP'۶jW'mP tW=ѻXGqM}t sC)6 0^"ı<ֶ5z7/oֽ2PYZ,6HS{NS(|״sO0\#ݩlo4u-?49ZxMYYw~"1Xͺ>O@ϴԘ! qڲ, .W;qLޛi.KrduqY93Y}FZ\ObDNGCd(DJpPtfzOWJQb䱅d?4N1Fcϴ'<{- ,؇bh,NNlfIP:K6T-m=BP$P w_C*U6>eA#E*9c W OIUcv${( F5ucrnK@IwQLGa . XklGKU*u7QB2`- Ũ 0802iQX14XbnMZq&8 l ďe$(A\\棌FoVw4sQw`PMG|%A 8.@.Yq VڲN'7.tD%! ,9ɥו[$ 1-eYrlNrht;]< T%,Ro8B{ί6O&wwbT Cb=%E,l"-r8v tWj%V9b]M}$b&`RU7(Y&*T>y1vn')h/5h{)HD27Ǧ:H̡yΟJ\*|A1><OєO'Y }]9g4P퍻>S@\8Ҝ 4XGC(^=QOg,{/p\nvv5.Î( MF\o=٤ॽ0hl0 ,̮Ɗ iJԛ+KYD` ;4- qt&  ^3:y~|]("U?*7d1j4V|ufߑ0Hk5DbLo SZ &z03@8ux…SgC`d7KGD+Ta}ū?oUwð⻭^!3M τ4DLb6a8LN>:}ͷ,\KIX M 2>62sjYUҺv6)Qyu6ٮs vbY%fמ` <ZLa,jfcv2Kb|0 ~ c-dv15iMu개ڗFwPzqfd-Xo;=93Yr2h:&IjU /0 !TV<- qZݪ rn[eAdJwB䗛"\di6&2;NkbY\%ElbNLabh0 Q{?7n D|*_:1ܣw6cd+#~Vچi>ӲńJWa#Ćs}qq󟯐{Ëh朣WA y}2!)Bo^gr X]5]ÁlB /ܗooAs;GyJ-'rVۤQOx]D2ZR0bkz=,4%eʐCps|A5 3{|\*VN3Yl%Z=v v0ָb( c*(ƺy:<~uVvve1bKZq#Χ Kk%8MrΤ5M\g'zgxȿ70҆ZԄ3MDx'Is&;$ 5~[5BWKNY)Y!gx߉@avB\9U)Ḵ0^#dv}m-Mm.թH-`/чovl!@,_DmDtрZdy弁nqV:e5AcnE^jz?`DΝ)R# 4MDP.dY nTT6\{*,6'Xȸdߛ Br -ɔ_~ H'+7HsZnxh\h6HfWHJ1jxܼ;7_\e"MFЈezȕK?VЬK^;tru[Ea;;1g0ư~|DoBwf$Ԙ$"sr+bi1h?'Bl9,ܣ1*͚Oܙ(x5kRzbd|@6H z3/o9g!KBjSH-eQE~>l*Xf]{رMrJi,hkV`ǿԏX$( ^΃F#?MJ((k5l&A:N ȕoɪ7k/hԩKq`wq.[|. 6źz>5eJ: 8VҊWnmۃCEղԐd6"Ȩs2^Gt}<ؓ j #4#[ l"`swP)Vq>1=YYÞGNm5[¤Efqc *F6g?{F&:Ҏ8kUv0IXٵHx*NP#P[͍+;aT/X)ziUVF[{5m|j'}d%EGwx4ggݽ itsjLEc$]Ob:IP7|Y<˙.FpS6;ˈYba/]}uuDjnzotsu`2Nu\rYsQ_*_b =k!&=\S{ъ F;Q19ubK/ 1|38p#yٱ!kfzظ9ߞN<GMұщ V c湿>119YwSOSv Xp°l"Hw I"`qyղE#*,ݾn^=~5)5+#g)lRi]zH.xf988BTM:~pegҔ6pLPSv0t?D[|w(#CG}Vdm0d"|еQ'pM{qRU/؝1 2˩ |ztk]7IwcbU5U"G}82}ĴM߽-%f-Db㳪TxPlf:# 8;H#DwyykY`mU z[m)e%FYl|ۍW/8n0ElkEWшyGO,²0Hܿcr>z]L$)22,m)T3BiPHrW%f'3%0vG. $<)ue^gQZn17{M>R8jqU)ukm6`EO,xjo J$^sqNf {G[kNx T0D %RӞzt$!^WP~j%Lkiă}%WY&csͶ7d}'B n-ߑhLڑ#Z1aϲRpCnrGBLռ{xV(+w^Ȓp@gq2.{-B]sgюS{19|!豥d0<7*-ꞃFOEIMF:EFL^P'يGY;Q󤼯.E^eG,(V1V,pJ+ߖrY>l7yƙv3Nr@jfz랛\˅SD^ ܞQcknCy@kd4~m \NnYiTN]/#]rM-R_-Nt8D[ln4hhW`*)1*R?`TlMϑnpWbSHط^.[+ cI9y>UpYJa.psӑr`#q" Uk&ٔ?Nt!5ĩ:g0p"7'; ٱ|`:8 Z6-b LREoY%мXvzv V^ dGѠ找dp$WmIHP;l6{ |42t `OPnVk$AjzLfJ*(It[2yP7l9 $7 3$Qs8`7gXK \^p.& Yɍ/+[FL9ҝ71*b(K'/ƒt9"oMKu|V^7 L 7/ l zkZ T '5i ͬ{WGM*fkt@|g+ ~jdKSE&n+: .;gy~ܛ#lFVPL$=@C*s2ԁhVlb'#!l ߆+:J/lTnqb&Fm9."6f_Ba=1?GȯW_|6V^RL #@_]]C7D&`馻LdpIo,j9hivٲ?W9ֿqȧ5*7zU֡rX%=OmV}0WQNi Yгrp NRe ՚metáe9nen2wYɂ0$7QϽ 𛈉!Jڏ[@SfcKȒDy'ԺϷ߼z Ѧ5SIPy fݿL/ʸ\A^6ʎɰ-'=nQORx42+/.G5G2AYR4vf|5 %EF$&U,zZ{ Gb_RП呱My*]kLנ 5fܩTxMm,_ vჀ 5iy$T.Ǻ/Dַ3m7W;r#*Mo#vUWXw~W oǘЊ`N.݅$Io` 'I"]H}m擌.DA37,0WUQk|6˶SQ^jH=⼑HS-GC%jㅭH0_NqQTӌ&mHm 3яK|b:69)N8P2c7COI2J * Le8>)Q; _x6/_A YW [+jw/^d/Y[9{gf0z KDVyˇ3*h?5 !i<7bZl@-؋ݨZO_z,Q_v\tbT(hHυs=79 GRz6em>zq+JRBAz!XЬڱiN* lhX69l$wL$aE =C\J^(Sԇ|;:;Fa ql12EQw}"BG&LbvWng@K;n>SLA%7KRǜ{Z]?x` l@<[xT%ZI"nSב_xgpA&WD0Cr凜ν҆5Ug;6:Чhɬz;aDmPH)xVSͤE:DnttCRM1*>$+@ZhCpQI\$NѠ\AB#]}46Q-QuΚo3ebB=ep= HRhniڣx%+Y$UDk_\ LFf\ݗh^܋xWJtٷPnЙv)n~Is.V-K}^AJ/9/hJYQ0͚ XR8&&y A-a'wfR Sv RMX6t8?u Cħ*L{;iwB)}hT XAm? ,4R+њt8u($RƮ:Fq({\rJlBtt) ־hD\(28.aA! `'0HgZJS3#0qi-ɠ=;C#BStV>xmk Rmu\^N*5ώ|~Y)?K܄xÅq\,Xk[#W*1/pUYM c򥚟# <8湉,{1Qeg}\T${%V:Y9 Z;|eWإdТ- Ӥq;kK~JxF)h>@%;GUقE:Ѳ_;ԜXi*S[FTF@{!BI;8O(NDI6@y=O{M58/*w.ltֺkԻj`kE4YA$X2u!\5UI#mv.i03>9?yShaVyAM%o*m)|=i`ˡ (TcO!&`K{kL V# F*BJJ' 2` .{mXfBOcWJzCkC cV(/'MO>gB=Q):;f3s^21/vy>Dif䰐% J,0wAtcgpñp("uEIYS3˄X ~XekDJ2x5H:k*eBhT?TS :"eMr FYԹȠP0,'13_!.D &rquKM[r~՚uS] [au`uz7!{.ޙG"f,m%"覕O ;p~] gi>DJT!sjwȪ:t-l\1UR7e|F5 V E9W"\E-U˼E(NMQR ]ECa 9!P[_$-TX=Ui[9j w gRL Yn$+6(#r1^ A`LpI&Œ9w'PhE)0BԌJ`dVT\9:}Mjmӭ9񵽽sYLְ `1Z:UAg/ʚn^D;ew~ AAaVC]h& nj.n}o=ښBQhP"ņNgz]VDg}փ 8ӢcZIL{HTߺxJɵ/}-1\ffl_j XEcUXt.v"VjqVFڣŊdQi ѝ?j{PZ8I :zX߉Aǂ!x-nq}ټ7_S4*.WpK#Cb3ۮ7&rB*ݜ[?怟 ^-'-}tJΔ1&C6QY?'`EJD%S 8-`w1:dBO< w:d,aL Rn8/&[:y!Mhwo^%:G#- ]<(xs'A#Go^nos pSy <ԻJ?4/mG@4t/$&!nB  eKx%|;XsˤKqU84YrAG-<`1|cw'i%!ڔkV~DUuIU:V'5vn~ ڴ=wfǺҹ2.sӚiԋna~Z[oZ?.߁ۇK8e70pot6NdrTF\i᫿~5u]N';"Dэ 4Y"w.p cZ0NԽ0)Nçn%9A@0r Ғr?t Dу#s0m.wyEPF׶4_|/0y)D\FԚd 07GGG^dS775sDֹs#` m/gv&fG1q'GBSq'deA 1g<:<&U[#:ylU{PQ|dntfmy dT8dz8gt\kR5!U x3"B]m1̿OrAP~o KN+`ay*ʏt;qT":1et6 H(kv,"Q#p?X1ʱmo|l?@Q)6.T z/D"B_RjRhAg`M7Yt+Ǻ>'P("ڴע 2s,cn֡eQMD -&2.5.R̨9@ g)x3h,s2"Yn6N$-{TOm! o^A2|. /|b'Ni`#U>G}VQ~gߝߧKAg5-̴A&O)yc3Ž[.sfy>Ί#N0XcQf[0A+qוL>s`tիGŖVJEt%=- .AªFWj ՚fOƴɜ8Mbw۷4D3>Ԏ,-$qޗ5`%^k΁<]Im1mC4(P4I.h/cI=&2vvpg7j#~Pa6m6^vLsk@IupFƜk#! 7 (:aţs ,˭Cdl%A#A 5Ӟ Xv5JݮF{ndD>YE:Mhfk\̱*pTf3_aRuQO$rD;k/}K\#[N J>/ ^ &g0s`$ɥl6ɬ)\,_$Mй2A|./]+𙼐ЭR3,iG>+fZJ3Mc\XWv#bcR2Km GO;Ce;.S͐A 9٥zxp۹$pYuZ ]Gpʌ~ ?7+euQ'2ω+l g]g)n!Cri|mx40$ L E^#6$El|ޗ W_0 t` Y97ﺗJLqGvԳR)ָd֙[@ IT7Z1swM@ƪ6&g 5PIL ?u/,fbL?) FzGz5Ybgxh֍R9u82m .Xt`SDsy&kE/=~j@H3 Yʁđ0^lD6/$;zK|fK% 1ĸ|S2s @3w i ׆pGd`LF~:<\e { 1J^@-@@l޺me8`F,!<;Fk) c`äUɩxZ`ikHJM!P$_0;®%1vbI?'t` &q|$z݊I#:׺]b`Ӧq`*%Hb}osf.3,4JȾvhԋQb"ǁ.|?z>MsMsjWkrw0p#藻a&"0'@vTThkM#3 :Z629G?oL*~HeU]ѝq;>RM=25%ZO-[jt/eA0yq{֭" cJԯ"eM6҃NSMˏsKi%28cIكny=ԫRƟ4`7n~ =(d VM\5-'?>mwy5-c/:1:,]y,*1)MD+[nQGSiADpB#>Êz,2wJZ)'  ʯChw| <ՠ/ rƦTHibI:t.RcE1vo;]8( ϼ-z2Ƈ3 95YY0r9NZRmJxJ`޽ڄ˷Tf2lttO-~j%Yn*lS£syē.l'/GnGm,iOvZT. y!fͮ~#C_2~gXԻ.8/{%A |)LM5'=7Je= ,\㗧G킜t.OYmne_GkB_G6.;7ʹ8vNgʹݲ{Įi?wz) 5h<ǹV^gc,js CE/ݪ".;:@rbڿ#L*סp&a> .\rcwؿQD@k#*"iV͠Q:J6ڸV1~CT{vynM@kx9*7C[d(#tbF+x2(s1 X_eϚ̕Pj"ѹ^`~8Ӵ-Y)Чiu_xh5)K Te 7.OopulӔ= g@^4h|N ̦UuҘrX#zP&n?o- ifmpy."flˉIڻe$+a%c^6$Vٳ΂n@TE֬MTÔ9Phڨ2APaY9>Jcq6*}q_^Ye#3C&hH@Jys]64ZGD[|Y09Yh2%y,& Ѿ3O~s05(a9D~o-dG?%',Ѧ!yH3y}h=aYNuhd @VB'RڰtBsNÁh>CFW=t ժacQ4%=7$*>X 2 [$rIJ!^ԲiM!,bAvim8/uxp\7r}B ݝ`P+31-x_Ul'6NŐfoma5Й?_vnaL[3~ӝ~jp5_*HDF T VAEU7;Fa>\uլ71$6q+njsM<m"OEHVuJF`qrNTy5KͲ-+$>*b(EџO"B#@!zZ$sO H`9,4.{/|5$G; mݪ$j𲾰g[ZC=p0"7Hhޠ$DI 1ˆzm7FCKP<֭KBy;H%=h! D\r/lyxK㜛3 N\Y'~sR=ʗ}p8cz6%elOu/[<9ppcqk2t'Mv(=498Տ^lMTռ=qLdP6H>glYrb g̞HNӇ@{{=a,NlD9YחOģ'P̊NaXewɲ(5ez] t;ĸx7|m$>W>\ۤoM>Nb3W>$e`93q[\dԧ}J0!<ïA"Q q4f:s3X8EЏk00(i/H!|UuT7a9 @"%nXL?1Qu`~ }_:'$ QoPCcXkR?:׍Vo# )<卼DPvLH/{/,yn=y{9'f*%yдI][?R fuaf7 -8bNq Z߰$479N1ȡvB}v4l֔a93h-?zn0,8ZēNPoNSssȏ屰nI |jE []P^ɣn@>{( R%5r7f(8.&7h0Uu[i+ϪMa?< S\JpsIhU|N:l"5 [-w~K46 8OWsa g #1E;FG?d`uDNkL諍V> ߵy`[(bFTM($_"dC#i:6p9SFcMJhH{nV-k ͱ(;Ij[`׸FD,uiC7$2tߞP Wm3h ;0 ~?J5#N7& EWHVwc_nn"OPu ;WU4 $@>(,r, mwo sUCn sTݎ=<8|bYNy`dqR7: )(ƟQSdLȍN[,.E+i#;OT,%V;bo(57䔺Vm2:׏Uwt$1Bv @wǃ/ :" fr1>P^Q>5 -qe޶dڴxRÄ^ODSFL^eEMo-u}uQEb;*zG (QԶ|{)ЩJ2Xm^Z!<Ҹbpݽy'aڣ16-{#,X$Zn]C2VJe&#1%ĵzp1f/as8GNTszX:}Izp],腶UMv6B>[ (PXCv)h"]+O&7Ɏ@z֣,ұ­Q` b~Dsɸ"`dW!p4-_ naRw*M\GyaVc~p_gC1&I7wwvT=q;;,7m1FSU;&ϫXyOt8 -VzA+C6^ {pW87V6<Փӫ8@?KV* z>RZR}ŭ^H _7?, n2{2wwm&C,2;iv,SyuQ$wYrGĜsӮ^buX6oDzGi"a;?(JAE*NN & ( a .ڒm+"܁x7tΕ3mGD2c 8^! 7C?#Se &*E˴} 71T"xd%|h.䪍M_;QM'Q8L c:~]"ÑGW(vodWHs29˔L$3::iL@v|tB洴Zڻi1gQ&jh]V»N 3HdR/`׊ M 㫆TQ󳒇 }Ҹ/ B*Ϟ&KvL90Tv\L24˭p[|;jIzP{GB?(=%2Հ? UzK) pL*(GodtN'[pZl8in}@ǔkعC?Fd;#7MIce~~#`DhL_|aJ{?l9i*Ţ.Ln=@(b 0-]"6A%["5uxi g14w2V)h&@n{Y nkmOR r崐 j s~u4Fi~8ہb}RC>a ^"R2n(KxMlUO!8YvcHHsЂEU'c16' @0JO~〉顥x.=|Cۻ>rR|o! ~z79&'iV:HQpZ%-tsH pNj2Oa0ŠMcPO9k%=Hg9-%d7S(Rxp"HQ8oo25b݆a =_Z%B HSƷ.lS$JH}eD͈qc Bt ڭ m|fłOrAG>>:-uD|cesyOsƒ~w2U"׀< .ۂ^TT\^t@]V~DBYpdGjs ђՐ*=e2OIƕ G٥L,w)W \M (Yll#|māTqhr/[س1Qr|2S?_<܍e=;& {v8@f3Ey,*iU]GP0fV=YnfľYI~6FsB:.lYG(b65fX9g; Cک"bG vd|1C{9-VڦJͼj9&_0`?XȋDAVgoAޘ+]pcju Rj&_]6r$P@&H 7q )(u%!d_Ғ\-]_{C߿V>/3geTxP ,!i'4& V4?^_#_)Q.ϰde"IGL !mˎ+zX$pΒyvt6]L iï9x]K L ^zlv7F0py<#Zq;4*OCWKx^ r6w|{MH&ItU5+x` AGE[otA@t!Kab kQxӛK.*RmJÕ #ɰ |N@QrΎh<ƨ=LdI'EN싪LBbIc/:ψ;w*ORv}O*8.HV+\đ]2(xM%f$6@ _4fY"鋕&XЗUJsbT>J@a >jc)fj^)"(FTfYS.J؀<&)|~\mm[+.cq^(ߕ2#Ο mEI9o!P+UE; mMGڇfrf5-c y|kE:> -?(Vc.PơzH! G=/ɱ)3iQۭai+O,HAHPpVKdE(}Mxx'hQ:,@wűѐM&b!HSF⥓~Qy{- YZf^.fY/!]t|6 HAs,àNb( Y~ I }MךA'- k:e tpkNw 3ɹJ >ZuWHq?BW 背_%lb5?pbz0{I*gDp u ־ .ݷ 3{5?1iBj/dN|gQږ=qǘ6e QBUÒ#rXy&xhK[JԿ-be;^WJf,ЋEfhݯ3rh\gŃ ba\4GfO8XSy)Ϝ߬/ &_Bk?cfL2XK̢T R ,g{ a@rؙSS#Zx.Ӫa0R7 m`CGCkՅfv >E\MIJӇxT@i -0V%~NՠwP''yAK 9+.Z6; [-Yi > ,_qd>"Waх~ϕ"UP+gժBXǿ<#ZѷF͇'6k"vuhSmNt@zNZK,Pi,;tDe@PuDa9Q8gq2酾$QN N}o tǣJxǑ8r9U(xե낶WȲj%g`>|tݹ?;n`^IsB-p.NffnR;!߫h'ɕ"*rGP 4Qǹ("MtU_A2̜+g`ڗ)sCPT:sX=r6w$s)nM!A0,+n(T@c(33c75GsH9|ė|Հ3 3!3EO,!v{hHh\aٸ^'_`4dRp+uRAsgtyգǥ"/eɖMoȟcGmq]=q$J|Μ[%D +p'0ދwTή#蘟s6z,!ŒirV5| gY13B^.JZ=^o>UܐJDHkp]P%r̬em1Ǚ .Is_5Lyh(t譙t `H F SV9'pzW|Ac6˹KcZ] ЇϬoX%Z[\Cz횻ds8uj̡ʀzLjWnkK\zc&I>=4}CΑ"Տ9qø/UP p D<#pRp-/ʨհW2%HQÛ5~06I&IcIVSwv^ROOh$D0HwĖ0C=D=`#)k%2wLZnS->p,i!CIH3MyLӄFU % j6zI )[A^Gz?>_aA+2e\3"?[R5~SXYZi 9hHcb U0C=OY􊦨p *|[U[_+SAk[VCtC%~\>CLܙ\2r)UaS;ĎXcAFwU* <#6?M~ZPPe5icCIng^qmnp (I;`<[[D݋F@c? h i\ B"<[D]seAü;?8o*\ `U;1N|7&9t5E0) 'yQK.z,630|$<:VT}XЭ0j$ke,&td#3Z}]FZn80[ָOU=]n%7y?ǷԚvc`[&@ S3Ǽ Vߧ$7fp>jNebni~Sqno!+@'h%rLI51+ӑE/ZlQQyŽ~t׫)˲M\"^D=!>3{\dJ<4h"ܰ6hURҰƗIF]gh,C5v ݂ ^eCy˒(]*H<7<Κ侅lZ!V$)pčͩω g P@lk\ƣ!V{ Tc=.>u݅ @\ K$H} PghumZ,o+867qؘXk -܃:YX:@ Fb@]Co_p탭$~T}~y8"[ju=#2pYFz;]= ȫ e^o=Rp.Y/}U&"2trj[쟳YJ"?4 A2w& >UFw1oMGh߱gZ'|X PaLқ? ϘtM; COJ'!ڳ``n=h> Hq為diUq$לt}; `|CFVVwzh0o]SpsiЄk..mriNKvjK.c,>&ꪑ9^czĥkA38 IFr*M'$g){ a%iJ&C<P(zbm?1 ]l"V`zSoCr1,8l̑V_z!U\x;қnge6G^z=CTWcx1,W`DH ȯ)jb }ʯVP[x\|-k- %JQA'X"qH quJ !5h\\n[+e{?I%iX83jm`DUbA<@ XI{Ƙ%F'yBchMO _g;/~; 7$&=ѢZ ET00MMB|Tb3mm=\WX˕K?)>~/j3~l6>!t{x6Tndؚ٪-X?5Z ] 8?biv7g=pMgٌ" KvCT?@-u (ő0PWdxSl߂q7.g [j/uҧzL@=!ZYoAQ@^(3JV ڤ%@KȺt؉b{Ip[u/h 4D3:+Qk9Ȗ 1uodĬY4ވDY '`q,5's#^H$X -+ɂ=/iyGҮAa i$?q`' w% )q]ݣl{jsCmR6oSxZ~Fv<j%V+Jm5)A:Cx(uFi}3I [uǧS EId+De\ܩrR X(%$itE*ӸO1{M~m6o4.vBL;;RIdoדԵ }(p8M>q3떰=Lro$w7m`$l'6dc-6YNG"∀E6`L6c)U]4}NN ෯G2clN*a)5؁SSLV+A7d4*_t1wsu7(4Pf uhfWbB 7"2Jַçw͗N@9bAH nj }76iO֍:R{H\v(B VQcf1f'L B\E~l\,  h0+,ΑDFt{hf8b3Ge\%avZsX ^5ZZ: Ĉv`Qi(`:0Z}%[xa9dкkL4]~TΓyFB^zq[ 7iSDX'5~ĀYÍ%C٫X"/]`UP#H/6e֛X>xs6< fhZ(Ecܟ/+miZ1*~5߀-쌨qr ڶ)WHF08^0:/;Cn(AbY"eH ?ۇFiՊ6/}nc #%fH*Hj96>ٻ[x4i2ؔĀ|@|nsN|EP4]Gg33Y/s ֙sk3BdOͽ _lYRׅN["_9TZ \7Y|7#UAFĶ~yO6#L1w_1@2bTQ&ۘ2%_Z!'[f IwdrWe'fyͯX.U< CR/GD -s9^Hm3 :{STLφ[Sߛ>ޠƗgc6e5td`P'\0GRC[IKh@-="{f:IWS_(ql/l3!AZ>)wёU=)96ԯGv8%~RbfG[36 MH'6kdz+Ր͹r޶( {.V#b9Y |N|ĖELYơӴ!;d8_O4Hp>b E? աI_p`vr3qGLϗ ȨY '_L\CR58rs{ZKӮ1ZN "֚VFLғ-oHS#Q_tƣǂ=cK/FKkyBhQ8q}2}Y%rig{Qx_!Imqy ^J@j P߿Á5v?@g?8V|bRpl'kLVg|Z|iI *ϖr_jg52x%kL✐s 7 dp\ќ+ޜ&(0aSCŘܯ13¦\Q-ZΣN~A0Y?Uw-| t`aPWtH7Ha <ȇ1_譅/a7%:o4P!A5]"G?|M@dzznS|mʹ丶Tt''h. uO%*c,4Gr`wwIJઠ F?2B8%Q(Qf]/RFָBHodJRProDvsrhPnrSf7!$49M:mKb`N|&p=j}I`dsL?gPJ= C=NUsB>1Aѕbj1sR)n-;MRU |ŕY4&s :`P|D'zM-E_W !FZj+v~ɥޱȫ;mNX홋"la6XF5rQVg%k4/s@#<&~AoGz(T2)$ϪnSI%֥[5WôCR)1݂T>;9ECRVQz+Br'ZC*d-mk wài$٧qMQe:p&ZEݣP~-?؍I3陖Rī\N ԥ~v &ː\{3͙MHR6|lMM/u#'̎5eԎ !OUOgyYmcJmx@9zrX40{~\7 t 4<>&רw la9:/(Nb0ĘQէIv3 ?6cA_\GyzeL^5T[q>4 3/8Qo.!\x#40˟T 9!$lKx@d;K&:sbjDO7vmCyКZzV 7 #HoTG1Pj[gRApE`VqVQVZr%F!055}/ CR8)JQwUw~۱V (F~cʱ涹dEgy'mU3bkETLV1$IC4u <;/Yȃ˿]c\7cl.S) .b0mv5.}<_ǁO Zw}DC ?>M9b/\|hDAWlү(`pd8f|t8<ʒ|h(W~%*ӷ,v-wW qv-!gUrSx3FߠZ~u +`pl.@!G`n%y?.ٝ4T5g>&I"hƛ=vKTã>(~؞`s[0|lVsrf6 % 7?˥ȥ< 쇂$#G tKw5|W ~RBEFG]Fb%jڐRt DS3M0X_^0Ix Yu]7/8IѴ=+ņ'baFg̩*Jx,p`c`>Yc˄pS  wwWJ@fg>F(0A)TUk dQ yboP8+ FϺ>6os -c25C,•zNE @+J]6a"#:]Ӕ5ܾrui:Fź DM,qG>wUT"9}'wx3?K_"65KTO=/~ۈd JEs وD/}SfF#96H96Wo2[30Y[Z}~qtG<#OA=l =m ͟0G[n C׌SI(5R4 jU|[}A报-!VS48lhª@ )#26ڞc_bs|*~1GzVIe3_i㏅b=~JQ{=l\:|m~Nm-՘0%$-MWu~_eha{lFa*F0(`(Cc"|(2PHgpfB' ]}Ph& 1Y7s,|MR㚎?hL.vU w›ʘ'c+\E3 oG]}^M81 偛%<OLfatbAmPkhgLˈiߤuv?D!+uCA[Č̏7c}[[8:BBV$Z^|LӤŘqwyL]o+.Čd4<]qȉ'PYV~bZD?ښSchaFUVG3L$;P{ Qcp NVJ0,1tҎIHqYَ*ĴPF}VbnY%M6l y_s+<hy*+I'+__^My W7c4Cbm#XO߲ ϼBԉ 7=ing͹GHw4^3:ȑfsdw4E ̇tVρ!j PXIT%Y;*ܬ&\ZHR1cbKX}Hjٲx:ȞůV&p7~ކ@WJKiV5<m1+}6R}~SW5EAۥ> ǬRVN*CV>k9WHo9MOWe?ÓZvcQa Y_ hlkn\Bc/õ%o.HMt7Mߕ muu%:M/o@(v $U{N[ q0h< J[2 3~wWa\*hrq3<_K:$*Eʡa#Һ{ 꾼n"$ FOcW9T38Wn|,XEpJ.nyxO ]Ȧ!Bh m7D4W|)`+EO$WZY9fu~Gr2Q'a4Y_WBP|q. E_< 3$DŽ?j⟩kBw,>D9^Xݲ/$h^[Ww 1ۂ;@|;34uӰ 583dž%a|5*ŶiA8 ÃƙMZ}v oզ7ytGvѵ9~"٢_=]|8|f]M2ɇ^{+~]'NZӞF\PHk(>]SE;QB?zn; @!514C;nJa#*<@;:'v&C̺Ki)z{$iz*||T_$v(Ӡ9`x fZԞ/!B@MF %ug;(q\iq m{ u0J$ ޘM$ME0^5Nru7O|(1<.A5;-?ͺ 7.(&@6mtlN% ?Nk+7*mxHΡ`=W9܀'(1lßX5.*~kSM5V {oYMK\Cbɩ MQq!U_EqѦfp?,&\,M38)ӅX̬',"ɭp.-G"c`.>vFd1RU<4PuRǝO}?fDm74ɘWnttu2h=|]in.OjdglHMԎ᧒Z.eۂ#>FdM'a NcIVNԌ5D ?cڕօSw-~1f.iHNԕuRV لX^:I6 S[fʘ"ـ.HWgC>R)˺nԘ[2)xDm,g@{i}hqJ l7)]d$,)rGf[:Ʌo)wdI ^\_*k10r [*^Plo4 0Gq5}7)?V@(T.uXVu7)~jPR-^aWoSsɅQgW'Rq͢؁YqD:޹ z݆*\Q oj-x)/:,7Уw)~[\?>Jkዕ{.ۊ* 2K R+/~g)g%OK&Tna:~}C)1˩aa_eY!2z% J aP UߜN!WO(x8?t٥NAaETSoHql97Gx"cesisFM}|vt4Qw\eV2&i4걞rLƪX_/̣p9?WYͣPڋ649~,5ˆȂ;ԣI9؋b|1/~2TUʍO]xBh牥ڣ4ÝZ;Xnq̱Br}–9S۾'ʞ6ߝL@jd~MH<>U5s7py W[\L…ZB?>تS1Nۊ-՛ 4  ză,$9UP%'v麉liX񣬷/ݲLuk(L'ёTuzU?{ӳaԻBKjv i 6kfbS [6 A6b mӻF;XܞK\Z{}c;mkGYjZ?).c/|ng)` A0{Z`JO̍d 웑,t4ڴT-Asp )V|ʅX$qy~)!HSHq:g?v/n?SWG/Z48GA|)-F_ Me Glt^!P[GdM%!!/=E,&in=#%+Invjs:pҡe:Z=4KPmC}G%B jm |M(]}6pbE = _O`UG CFΎȎ9L§jbzOzWܹĶ`-yApkp\,VʮFlz_ %'\A2j?^1ęJ@Iga\dUfYS))jp!Ye_˛ͦs,2qEp:*:(50LނHHCD2DQabo?V{b64i[MYb *_2HW_ca95 વ'w'shYW$JɊe^NVAmn18Rgc^H$c69Et^ Q|rtJ_Ymzheҩ[\^֖7>maBBPӏVyړ"o_+dpCZN[$:[H0@ޓ"iW@Koѐ0s~%+KD^?.UwaA+ʿ1<"ɼM4W7 kgat[A!lpJaIv'R6aI>_WU;Ɂ(LV@MppdQeOSP &B6>5χ5Rx&_?Q`We䥐Qi?Kn. /Y/yK3^;%}2]Le+0 (Sj[>ѕ5QPSp=\R4 L|j~RTX%VJwu\ο&0۰q.') f@]W٤F7tlssg\SO3´r^hHK2o.rpŦ}5 Bf9&2_*0y*c *fy8SQh^z$ ڄ3COH9n Ge\g}s XaylKP'' fǚUZ*|+.P wnզ5J$U i3&*R +Tq4R*Px: rx7S]) f_rYߥgӸu (@OJB vY;E1Q-BAR w2;(,xZt"%~|v@b 4:#ѳg0plV^ӵ2,uťՃO`iA'sLH]~R߲wMb .tُF4ϼk+\4bL*(nTUәfwPhA!/X"te F- ]16@rVET U] ]DNjg[h,rq{d mH혋|)H ofGcTKc5noUlvOPL"W S[uaHm~̧s7bqez?(K7JbxI}-k*1\eI[\Z௪U|;5Oh|<* ]@%#8xC'ۚ0dwॖ.e/fۏ)w!=Eu c'u.}FSL%D"S+U^9Q MJwܰP P]DI#Q Рnf\ QUkJ#FvyYea'i%+ISzW5U8]%]lHZzdZ Iy%2]"֏ ^ŏw#N16d=%/Kw*cFo#s..+A.S&FSpy$?_}>k 8~"f J<$UWTUirK<ިJb;99oIQ0<&j.^½-퐆I߭.̭rMeאUT@ :N./a<YitH}^Ă\=_Ai>Tw qv<ʑ(>EҢ{Q+_GShnTd>s.hZvT̬m299- MQ(XVA-IІ4 ˀ(_T\:Հ-OVR4|͕[=?NG+*w8S폪he:pÖ pO/1],Rbv+ KKUjƱ i5LH̫HP82m(rKOrlVۅ~ לug?\ƶ"ݮm|J}l JRp"AJ؞U9YvU ;^J6$Kw*b4~h0t9L,MQj{~]vf'Jj'ơf݆}9b& ˶Ĕ.!OF$]}BL5߅jbĪ*(P! A 5Yƀ4NoI e)'E;4F[e(>܅H]=>Y3%$rlZ\%T)s/mmln/{M掳ce1 ȹ`{>?pbcEeFL;#riڛq*&`z"xb]!C끟(a }y1su*]azˉ2.B p}mF0Xy+{x8 bbˎlטSU5VZ9N5* I`z)^i`p1(Pw˞;ZUZ^ڃ[3*-`@J x[|;\>#3?UkV343aME0LOCEt2$ssĊ(} m%' ѫ)J?Ǔz^щѦx5*sbk(r,NfaOO~RwFsxj\2ߖ4A޾&s)E3^/kD\*w|f>9GVFid f#Nŗ,#-x~KQjpj! uvˉW+NK ٱ &E(fo#]&f>? V D5NN@T TU R&"%z`ߌX#r!Z#@mrO5k706 tH%)ֶ0Ď\MƵALLĉUCamd)D5֢#J 0#s {֫T0VwU8M[#̹ 5md:摽DJE]^9seBJ\p$~ZYەkWi[e# 0$z Ek􋞿Jb葩 wcMLAF `nKGy k\l`lh{ݯ#KdvPhKߍ2~U)' Ҕd`_,싀s)ʪL2}$Ǎc{dds坡H.a>& `,[ѐ,+8؈˜00{%\"~p=48+sg>-.C2^)s%8~7wk/> j<_v{e H1vqamö)A#8ifQx8[fG{X}4a:e8i\裊/=" o9Wt+V+-wv'|&I/aq SʝÎ /3duQlhqjhjۓ-ƉyFy:AwibjGY~}3ě̦nSV cRT7\Ca$^OHu8H3a&J_ M77kX7 r:|i[L /ZE_j&Bk?2+(o.S=rbqpۂ·(a]L:0+: Mfp[':T֒rE)ķDgޣá>BK]%0VI+X(5|`f[T*ƟE6"( rg<Ūp&[,` 16:#%S3醘 {/vP8p[|tq<Q֔ ZEڔ ~ `2]b¯(QzV^wZшШq@Wr˱t[j. U^Oc@"UJ{:]y`wJ5.k Pfs˖!Z-e޵ WH#Aj'D[e`NL)+WXSZ`Ҕ",ˋכ\ˬThơ@Л-Ļ# 'wTكgmEep#>;d{bpQMoH\A(LmLp5,O` 3;Vn{4'UbxN媒uZ CjdE)(. .!)iL@RTMiԔp&uwQ=q}eRph_4B ))V0r(d*G>_&'xx [+h ]aCi]+ѿey̭uӑ+Ӛ튌l6lGǿN^zix5vf{9FI3 ys/,0a")PDթC&92Cb6J HKDթ9Q7o*.RC<6{|hV3d {ڶJʬKV6߇θ'u2 ra~MUԲF8SfS3',ʠQX:FK{ *CIC+̽b?oq[WNZ:6_[(kkEhkdԉy g3LU/*K%Q\Jقg=\Pe KSبZ˛=&AB'ē&MIjGy|! {,,PXceal)3+FSrWy,޷H,%t0KD-i%ٗ! lUHH],) 5KKDKFwbKTF9xHxmCw.ktT4:8ZFº$h@*`M/|m]3Ÿ<La'vӕM[f!+ 79??>BR ϊXc4 _Z&Js0Gn7 E90< ׽+bYkWuw僜G!v =a0i T¤4)ކ+鄅VIC 0DU*EB'كz{C':%Kg<>N.ώEf/jzY}b`0!YI ĞYbd{ YB֡yt)|/<юf|vsYc2)(u;{5ۨ몙"I8_'u6 ^ Z}IJc;*{5#g"0Uo߫[9swa`7\A턤@Z;3zUr(S4T)aS!UJZKC#I2/&mpl\ɰNXSkۍdA)ʦ/W=BqYZ{[ql+WӲ0f2F# !ٖѦz3 z3[8˧Zf,J.ddQ,2U̗oc҈KBZ{귢o7hw?B\q躋^QYM.l}<^$'n0+ s6fln(CUKR/D`S=-UX ݸY˱]:Iٸ=_7fPb$ɷ՘ȟ3;TD?4'8nG:v%fK\kDh);>E~l<[Oފ?Йx`j3oI 7F'bkb:w4A%Xѡs?Zw'2xHeN ~$G0-I%T `+[!KiJ*I84 @"ݦ$7qkrK۶T?5cP*_JoRL+M_h[\ G5QT i\ f4.C5 =>/Ϲ1wאt[;ܸb4J*P_^VR'0ĸUo@|!_;WPJ^=ٗ`QXLQ FEO^=GETF8b(\3NȴI)R W |0AOM,]ģ'mCh.;$[FCr",|e`{NYC2ٶO29;tzyO=ꫴzIPђ4vŷ̖NܲuV44-X\ %K4'uӪa\=] R",>/Pk5:9[.Jm^)xtt[Wz%X3'5YvzrTCL2.ED{"~we -B_.IGNڥhNEFf-y^)Avb/h&O[SXj@n/$.R=$ N9 /i+ͼD3_Qtik-wθب^oS8*݉uo5{]VW²ǡ8U%&#s0^aQ\,GОf6,FlKdݲ~͌]iIJlLU=tmGt84+˿R$eMN:jiժFrHtjH6%(\b mƌ'OǗ>Gԗ$#PI]  LtSb"o'TvZӲB6Gf c|o,8bt|/a*w|!S$ fL &?|ȫzCPg5%xSչAIįB,nSoNz tJIR!@6Yw gxc|'ThV%" **HX~ŸclmZ#){K؃˾tWJ+ v]fq1JHn5.Jf), <)օAYHPeVCYTL=Zic~M{%׏,/ T|@zqY0vsO~ EĆրXmL9Yz~g@ѝcNݛb['.pK9EU6pKC&c& a/u37-ZKlWlfA~%@YXD|+D֘hlY_iU~EŁ--mSŬވ Mϖ3?{*|I=k/PPr<,A&|LD9: 뚔Zux^d-=UZviǿ,#2^)ɔtF rĶhD#v`R \88?C-m<:̳ꃄRYZg8&CHy7H}k˫L3Ѫ-kk&=ƱSl4XN3_rUCtV˧k\Cl* &,N^CEjHIwy)\Umɾ4ӏNp6"cM.ʑJ-QAҕig6n+^|p N&Bv9ӊ =sdL 4!Tf. 4hze1^'+'h<1b׉??HqBPG7Ir7D=aϔ#7 i!&4&Ea L4<`;M!Sԝ /Aډuh2m7Bܢ>R .P3`u(F*B{VL0 .IQt[e)Dq0k2BؗɣNĊ\%p8S]2|) bƌi"} lzt3o﷨fQH ; lg~U8* #& vbI.j얱 [E2 :F|ݷs\nHkX/tOOQkl7+L&E#kt$6H13UdHJ7/澯ʳI-oͫe @A(.1 )5/-ASپXrWL{!|ncfdJ5Ԟc@9 jʊ$3b0[|+\.oo4\daC|1z4FX:[z *Hτcy"j6,y'Nb$l= 8M{n*r%[?x'LgX\ևr2}93qU;F F=^%nyx#4U+Hl6젠8/[mV.Z 6I\ˉE.7A~:M xvuje0KUŧ05lŽzu˲5mޠD Q{yD˻vA[WŚYuBk_6\87+am(6(IwPrXPi+OU%C""U"*C&^VjR̰Zܺds+kXo+d%"uɉl%iT6V@o7jx`]mDmAA9YY""In/&[c$yÐń4~GtsFɣ)@Ul򶱳1D=I4|pfX6Y t- -F>mk8Pzuv`f䋘IQXqfO ;H6B|- 罧-+5 Fc|0*}R0@~/Q2.B LQm "匋Z|qqwkĸNS[:湯N[ \hLpN )(vMj؈w\O-4 V=goWp%&aw+ ʼn_iHc7p~2-[0u^OtV :Vm;N߀Cƒ W&e2Lp\%7~> 9s C_w~/L?W"(I>&Ou>\FDggp+Gzoj2ԭl18ɣ,!,.qt\W0ͬ\&lo 'fa*sLJw_Xa]pD I -a\V"Ą=E+AqlaV ;BU^@ʭćװIR>+=KH[GMB_ "zEs7ZJR=P [g3˜_i\ˎC"鞕:4ls 9z;*}9ek,u9(9[\ʎK\uF|UQ7wR,3xm:sz0/enL.h`FRɾt%2йV+^<B8 (q&MiQG^>^/wݪ2Us*5K~'|_]I}t_q Ep\}/) ?z0fOz @29,&R$#eYG4j~ގs*|TVuXL+wEö#\Q Lp6-vW0En8< t& `Tc\o2 by.; Α1Ὂ;eǘ@=IBg wĉjLjChvxZrΡ,FX#ՊwɄOUZSU8;7?dSz{kTRmr7߿ךzKf H81@ E<:k:yLGߟk$6}v14ÇDcYpo+'zl^$mNۂonů/ZGy`X#QcGNn2Qa|_^ЧoxI7H5?54~|w-j\ /OW'.>Aؔ6NX( `O 7IG]7XZYzJNAR M5:ϻZ_;w*jGl@'_g#.^֐qunqwMo[3KZX$6JyAF{ת90ARoyqZ QZ859B)>&ʛ jjyy-=ݰ_| ^?u仓0iYa&kXQF.P~ *Л՞.n1LA>_ܝ#',Y^j+#n5W*!{:_τ?wʻEH)6 p[7״T_4&Q(HvTV;,EJ 2U)f Y*&mtS6" Qum>s]Ăcܛt|%0UfΕx[nC;7!+/)5:oӘ~=k(/lܪ%EU]E&]…-z LlG2Ëb/Mly;)+pk)-[dS;mtbWYn.z6 TvbZ2|PdRL@To^5Upȼ d/E*HboG#d4wgRq2w\ǏPQ ~' 'Phz,|v8,yaů؀Y=J+z9/;ݩ~/:OPbc..kVL(p5p+ wkFK:j(3ѫב _?ҷn5V7t`Vfg ,E<}8s 'Mon\'r;`& ' D)`RV(m?Ÿ*-r :G6SM,THbPX+xG=Kpxğx2%X3IUTuK%[}L儩;2cw| w$evo2NaKUƪlp6@q+G$ia~۟x\0'݌O?\ٱU, >}#A)d)cZ/C\ EXz]fmn .WXV0|!!r&k-y rzK9̺Aǰ|W0wGBGqX8sa䙎qĕ/9G>,[zQ!-AwAќwKn=4m[%bhg#`gdSrsT:1D(Z&֟z0|'SKm0.lAkứT[ bGv'z0_@j8,5Ņd{Gg\#jŽa:0E|q=ddO,#kQLI7 7y!DKvw2MЇ<0sTr ;Oyoԉ*9< Ȧ#afO0v%FqF/«_-4Ep]BHs/9)On@ASڙ`"#jThAx~,%"`fg_SD [j QTs4[`xQA8C-_uo4DE'Y D:8>^k}Mz z= AIn/&?.PTvXAgyxf/<=8={ȡ'3.SXOG[(SkgIjB= RtBLLko>&7q `}Tk\*\פN ZEڵ֌dS1&!>W{)=@̨4BҌz4Z(p|*O AZGr񌞡Pk _ ޚ¾jko+ O@njbߔ7BLb%8z Уͺ"VX${ Ƿ RBkZEt)b&fI?f#ūZo݄W(-0Weri w#gں'4W@-@)Tءkzjv֤fNN8_Ûj/?9!¥F^`p 2~nҫyt,g( DE.pq'uaΧe;[T(YWgRP]e7,<+6ZȄݗBme+Ry(|"Eyp<Hs yGx%bNI< tRt6;JK3$۔!aSS^;V::;!GrV/ƕWLYkΝ4u˭N4]4v*C)]5Ûi>x@IuT<}|4wp{V">xYՇi ķ&_KW>l'IvT$-겖Uy+5:JMu:yHe3>4}=^Rd A .8;ɑMA^ѱ$o,a9lC0+|8Ezf^I5Gw(Q ^G'6vq ̇+W~k@CNqZ =Qf5Yy$Rcĕ|19=AU«~Ekl|?BM垅|)AVe-rUr^3k k֡$r;vtDd&[ȾQ9\5%90?cLؖPZy'Խ%O~K.fxJ}ݟXHf4ml"+i[[hjhg"NxI#?P%f:`avACqo6"#D p-Ai.ߎz=5/{U}C|4ohe|%fdh2d -# 7hﳶQ)8@O&mIH^nIcut?A2{3 <}qq (yzB 5;`ϴ)xYv`-ʥK-?w "vVpZ1܌3g32+M A*b/;'DͫiሕTٮ[kCjwYӎGbIA@ΚHLuNPofacڄԎz;u7%\2UY+\ ۀ<5#-݌n&5*umAccbz˩|Un윺5rz1mY/ {?%o;O&rmFʺ7,ca=*c]h7ᮯZJOpL?R]?(vV!PaC9;~p5LI`Kw-8#+_UdžnW>=߶ ~v~5U(Lc}P83)'2dࣀgቀC Ŏ*_WʸV5!}mYB/j.%uS~М?Mgr}xb&ˊ3Z|"H&bL2)QĊ~uv]YK<9YҤmw_"vVW[JYR#y߇ hعD(_+_L#š;lhfo!vdS cٵ I~|IYX4R/5XI  e0.`+Ksg?ܦKxW.CFٻ/Hp/ |]F?؞?>gEDȻMEO,UX5O-%:~M,DZLjl/&_G3kEJd.d:+$6Ng3zvri*TYODoپch KKn-PS=+j7OQOx|ne_yy:~G718ō&>V"7.8!iԧ8Y)DͨP.y,Bќ18n=gş a56OYؗGhĐyHffU$A.Xa؟˼qMbi"v72ucp{9e(].y_tJ \>4/ysnhk*WL&5mBՊ** ٵCj%v`E]rCkcNWm Ÿ똭ޒ2x#WO(BEdoL]M[UtKeRHD0Y:umȀYy=Y]칓:XM3@5)-s~#lԼ䆣.3=wpu|gDqbFQR}_!gGƅ=BxcMp-͢9/6܆'/REvVcGh.6@0~v `BB{rVrJ~D pdPlt,-,=Zނl'fj?if51-f߱dž`jj_LJu)Ǐ+E|GC{7?f *ʗwd s*碄rCImr> đ$+X֊*HE|]&O('˒: 5ޫ ls_\3{5LAEfnl}I|yhU`{\OHڴ;O)y|.NsVm69fy2vo@WDMf8s2=-$hR 3oksglehRA!Dz/"=A&1p1MMĐ3h l¤ tiKE(/Iti z"\|)F&ա .󨱋߅.9w#nb (倕p>n[h2G ~3'^6שD?$ 3auԥ=vvk{0\CFoo|l.\~AjVVHyС*"Ëy wTʂc|B >-27+3ޯwS8= $u/tCiS_b. - ~5'/$n)FWeIgΚIgxw}mCer5cNr]5],! ZPIuu$A*AJ^ <5"RvGsY_Ի\kdS8>DR^h5 >`40I >) VCqTSÒ][쓊ʑE$=;#C^#WUqu +ƾ٧W1 0^f[LiT*XO1GƲBVmLɾ0;YYH1UjDitRE'ף^;B=+<@!²ߢԞ1E2o%J?lbD,uccAg0fҬyˍ\k\Յ?}_9I}jQU/~{q"Nd%I5HJ/=@1<';(`oq/McB1D0 #&MÔѠg*")sqtv2\HI/kXո ZXYcI=USf# kT ֹ(LZȺX#b镤H݋XYR%nfGܻÆln,(!vP`半갏/h Gn-'B'TuuR]ZrjTutL첱 K_^׮!t:*gi QTU+~ЯBl9_\K~{She*?6W\CayOi#kN}qf;1]*;z xrݞt'Dvq-+~MB;~ cZfDtvVg1@gy<3!2Mr".|\صiҖ '&Mo |LO~J+`IMei 7/`7MZ6~Y qB?TT8JVPZO^~9FQ~MU[%Jڵ  =;8R U!q $#dbܽ+uЋ3V[[ 9(ӏg`KhÞPbfsnށV7G-)Fgm )b5` HwҴh<L5 /v< F;?mKzm]c6hFIXM68ru)qQ_}꬧ИE23fk V'})z9JSmX&&5ldv3}1AF8+s黣,Č]w}"N*k[ټpEL/u]KNߕ)TMsث ߙ?bOu"M<~ EZZ.#@I1=ƅn[ f#֔1DS?@ЅzQt<= cU]?=N'sˆ%w'z#ƨG.[RQũJo%$DyQ*w#tFN_|\G^JRoL^i݂|-8R){ ,: tT ã@VI#A&xASB[#\,0I4[]pDxwCl% mrT'?Ѻf{w7iL }jn\9@S`%Po} 0U:5GqYjm:_(2}UK>`X,{Fʋe|jMYe) ;kÐSn u߱/C:0~̶z8!&,SK l/|$@88椟}זp%vOK3TuoI˃AP/iG]? _@V&Nb}>F7qz15g{.@(0\?܉|),3W ſ-JDʾ>4H F&$H@j:*E#5Q.*(7 EI~ k_ܶ{Pt/Јi;+cl/D)*Xzd?=;iYjYZhR#с~lQۋ(p,ޒ$g.h=I[9$.ΨL1?Jg M2GV.ˇN. Vcjtms/M/EM MM2]&6vu.W0%rH{P>2LMxob<2;~jZ5CF՚&IXsBLک~GJ8+mJ&im8NDqu9!J:?BO>At\C(4.c4Qc$u'>dh!v3CGc uW0JGL7:L4SGS3ioH~_ZC8=jZ߂ڕkN?1-9qM{hb/qj \_f>^(qΛ9 G7qSI9jx%x E^QT/1wYh:Uǰ-$i[Qe| ح|9k995甆 ct E4JZO:xtՉwn݄{E"|@Duk/=+ .B"/ϊ8vQl wX`xnVZtO%9Z>Lis2ŇMJ}n[y)lKt7Lr, Ap-y%_LDDhytEdKIc˔2?y6,FFjN5>S 'S b (yLi h צe0@m* y:EUesaA1T}_7~/b98E O)rKac oZwv*:c#T@yڔc8q&>ƒ8hE\Hg~v,'-L>}ޟ=^# Y*YJ^l5f# zf!<F!w+G5#NiiŨ`Bߺ&ao [X{ }0'T ZGHJgu;-f gjb G㐀|^I82y/Xud݉t(S _8ú&S&\7Pї<3?m@yCee,Z&}>>3oa6߮1ݥHpXFljo;B-}$˂|QsU9X?l8יz@- .$,l%~ۃxm5OZAa` !~Vd|3y{2D!H&4ˬ<{@x%|w\r`KH`&vݧ2 ~ZxP\ qSb{{v'N2v)?Lf4#e5tfp (u7R;e= "84Cy'^#&y'+oD)ҹӁFcOm,e! U4bg†CADZ3~ƎQA(2\^9NAUSXqq'k!,^4$\GYq*P08߻"V:\ޏd.{*|V4w8\:O1{N"ǺM̈́ iDzBdu}} #'A·-Qzo٬K~t,0νCY:&}-t"y^tD/&u^B]8#lQP. E*,TfK|#֞L܂tpLݒyK!Ԩ|=VgZ{?THԮ!O\升젙)QG<[h|wy,v >Q˟ShXz׊l=pZP}(~A5ߑ$e_uW~B0|3P eN{yYv)jv?3oz?U.ͨv7;R׋\pH?q?C=^]uo1ဣzǮ-?GմyTv7֡3ߪJ/߃&N"#;.QujYA9ӸBѴ:1KəK Ptj12AX:RҦ8Nu+3!2vI?yTr]Ep03OfJK7/Jc''i*Ecu݌4͊jdWH>% ZZK麖PE@6(} 셼 `=/p;_s/ZD )亱r>ogP׷M%VDpQd,y'G-PkRlͼ%Q8a&wPEKlfui76--(0386}­^ %^|ΚHAGdufSaKvAϞTPޕXnڤZjHJϊԙ5(n/g g cWi ֖zꏐ]-m<$YJHl Yg\*4{^#x[Hhk4~RX+)4>db7r VnvHxNĖ &%֝1M`W(J +<"FV-{BlaPB~bpiԙ:&ȑ$tIp#=u]}a39 L 3鿯|3^۶SݻP`~Jn#*L]U/{[ւqd["t#Wћ̂ s8q n5cwE|㐊^z =?=)xO%RW-ԈVvF*B>o'|,V)?JZUDaR!)aozJF zȈQV!ͥjEw W1U7z`WBa {! }IV9ʠ"ù*Mց<,L.~L+8@6]$YC_\ԍ[!rp1-DfŚ3M{ ?j 0` }3kr;rZ>cDi-j޵?]CbWإhZmIx$ןUmdk4aRrC6]['qqky:Kl_Ұx+3LK/&q3<֒+˳䛷'0, Yxs}!zҜc߭1_BP5U:npZ)p ?{/05C%$譀#G;B/!JľSסx|}gN,grTe: ,9,07S sףmpK9BV#tm( )ג i rtӣ5Z mY?~EWl9!_98zhalywPRT<9\Ly._Ԃ{>%~#W>X<ޓ$Waš&^Hm#k4 8vF.@"Cq{R6(WCnT7WIĽR+)EbUyT/zZwB׍"&!)%P-*=@l"(+҂b^c.3ucjWG>C)@b0* L1O >0E~8j-̱.:"<u I.*Πͦ۝D̔CK2pK>b+&D-y5X=bJZLL6 cH9WP`Lf?'ٚf dI]R$6eIt*ys;p41-x8+ /B'BprGoOCଅXyr&P9ƒ]GF`۞k{tmdBj8 p>ոю JOಎ:pxFgtoRm׬DZ;6rx!i[UerqaiB)cM(+58DXl%0w"7c? ɯ$LJ3%Q{q%4Ս nLfڄlK~h%5 ށ3T0.Watj_ %0Yכà pD7Fgѧ3r8?Oa37x<5~uJf@vjYnhIw|{=K1kgTfh'ƎC(E1dk>z|'A0i.?a^X"- n 2Fd[6Iٸ^Z T&jGSÛ>qyx`Q/c!aKν GԵ b);͟R!E`C`-@9H5"օEB9%|0J* 䵘4PIUiak+-I|x-|0٠G˻JL};.(]č%i×M?hت(+j =J'-Ee#n>tf:@U;{})=P!P.M1-DUBe=b^)&5 I ˨5(jEX?cU"|}ݼ + vYю!j51G-M2g{8ڒg/XfQ4EstVG$LBsٱv2:*BZj@tMv"_^mt}&΃%GrZtۢP~i}3 ur!w,I~6 W C5ק< n\e=Sf4;!8)/ֽaAdr9ۦZOOx8>$k!obDR==kɐӛsAY#6j9Wo2EGbZ3@7]@= {\$#}֫$Wl:^"/vCD__ 9hNVu-GD쾱 Lct`^*pRߥoqyq]A=w;InhjcP~3mǹrTaY_ު@A]]&ԕ1%àNKb*p66b5_.l Ѣ8m^M/AxhK>hU橷`w7~n&i4fmRe.X/?'az62!5LJ-7}B$GOZvJZ< lhу˪+AUED2MCcG ,.d˪y(-kLn a2_zE!M]c=IE=EsuqnjɤoWrPvNgWQOaݵĪѓ~I=dZ6:gq/1Ym)Ut 28M0d$ 3M_:O6^ QM !w4kZ}V#/5aff{B!W%c;Pn.S~@ك5@~ ,ƴkv.ۊ7KNהnm87?dsEukBX*uH|;Fm:iCC ͙1<*-~ iYbXSʧޖ u@R-5`X@Rd!t1].:TM]aMcvmgѵrg;B p4jx5DIԒ]0e9K{ D'c=%ęZT^CJE9fMմ;q\ 8$Jדjw"ԀÐYc 6KRAGgs=~4ôŖ}$7gj1dFB[> (}/ֲv@rnVJ&LeeG*>T 6z\X.GY ֵNI/z3/+n\.z@,1 `FuH1PAC4 ꙼ h51(ELл"4T8 @v"J #Lär vODAAkfn~԰= vRD$@Cl\/6v hAǢ\OW0n/*|%3zp$0iyw,p'MJCA0Ƌq~֥ R#l9 `ͣ\H4b-V&x GS^h{AiA-uT mRտxN%sΗ`jٖXJs3Z<)TeSp_L|-n UM<տ[W - E@슯j>MJ+/]!k~ m3(2ۥBn pPّY ,AKe| 53;:9(i0;)mh|TG3FF^el9eF F3NFc4'7X-Ο~<{#,03yK 68<)-6` "Qߧx@oє {.ɮJe:E" s(ޭc^IU]s%mZ""=-h;ʬWaeL%ZjpcHp2e՚*w|Bn;b;[RYa %b h/,U7Kˮ,(^{OY$3n 57ɰ6,c:軨^M_nӣB^6گC6 ӆXwWAbAl.'@?B9ij4L. fbkI$yʁgoKL 8Ju=(h| G+ڢ'(3] 4AS~1X﹡)L+8=}Vu_PLS yrCS\OfEAWiVnk"ڞgۈbrHc22 K3qeFdOurE0u =M1cK! ޕVry,nn)jf6f󠱘w=l' SD&-=:Q qA7 A׊u씶U=욌<74ހQp'zfATW`|:0bUqm|4N#f Wŝa;mO?SOGΧlNgT'Qc!2f b REbs|)zu=sJ=EDY!`uJFCΪbE -؆K(kx,mODP_SCPfzn;G$M@F;t)E*(%إtAN 1f%I\l&]QsG}fMt{kmn 2:ۨAHwL5fL ᱤ9wny>c:R\qAV&gғWկsƆyW/P `}:XL;0OUDͭ~7ͤ|mUAyh4{|3nQfTrr[ v=-_(+JOj13_H{bm%ĻM}:H d&VbUM?w3լ&ql7}DsSvܚx$&Ѡ-x|py0@; MºØRK+VvPلD)AM&9@9A\ƃW׸CN%35wka$MДjMv8,ؔœ dY1r;4/rT܇\܊EDs]-އkՒ7Eqv۳@;wajwv8; ^}'[FCA0:`'NԺ:\p%/8nQ{7 ZLeO RS(f{ľx(.U)N})f!TT>yYpe~w ΁ $YwGK.;. b:Z1xӃbo8i*߷aW]ñ: pWycB򗔵 ŕA fKN䋷6i 9}7W^kuo<}98ma\\p[ -N4TxC04y߰ӖL?Xh&iĖiA!C^m!Z]cc tmJ}RI8Coty7S@A}"n5\:Ѩ23w`\>ǗhLY`&L_ U!s5Q–TY7' xt,}r8ߐ#gTnMQu|`'zHx `ʫf^J N `aScN^Xowˍx*WF)&p+%HZ(z 6gbi3*#X۝ BSn#Zrߖe6bD`JTc|1P t e,~#FWq]JVvXTmS ,8h-ZQIp\ejkڑL'Ǽ[Z #~(;=kR(۱Vxk<5)2i%;?n5ҖZl/*aN!Ơ%p~Q[Ŷd@@^aUR/YJo Oò~#Ҵ=R1kS^ [wիUƅS%a$\Ue6X]k+SO7e|y* [78onQz*j0y3l/{E?>33vԽ6_%p|%/("sqj°d:Vjaj+pϯlQDgg-2·6vi$hN̘U^K̈!Mg Z5y2 6 D9՜jMyŦ߱Pܨ5xLA.s.–S\,eLl~ ~7ow~ffQK2\ Lkxp1Z&<$*C;u AV`[TMeb՗SmC1, sX6e)KO>٩}U&.{= <2lLAuУ2kSɁ--I78Oַ+-?0q|;}楏X 9nfC=9:z5' 7?η<4q*b,v#Y&Q|\3,0iKGO!7:o^w2j}Y>(7GEEh|Uu홫I?jBB qDTBE&K80s]fJj|s0xftnΐǛDN dxᗺd?KxF؆ !v#J)㱽cI^eDhK$=֣HÐ)SE.Kj; =+Ư/+D?%s<{uޮi#m:CH:x}&)gdlf@IJq@ ܺ3-ǖ]LP2|(`A 1AR?…QD-|^nN 5Cb+2xk[{Iyƪ YN8G=/@/^5נ5z;»P M-sZ2EfPO-Ωp/[b< oK~6m!}Yݭk,2rnnʾGhNuΚDjfYG>T ը1D6$7|#_غBgJI-CfG0r,=@P/ɣk&u&}!*U2P)?(n7-nDRF}Y B ixLI*"f}V/vrYRW~>Qs1udowI<'- X9pLn>y]u"vi38ps<ZC9 "+Ӂp6Oog,kZI&{ w luM6jѩEx8W*]9 SN64_ChMQ*o\HiDr.`tFkuY}D&6>z' x,e'#k.ȉVxȻn_jx1'h ?6K$tnM0K&KYGz'vV45 lbP,d1ՈI'!l-ӯck M#1zO1u!KC3fb 47uI3HQ]KKJخo6bV24wOl-='C`s FA_tUY5km'H/5-2Si_G'a vMX !3倊<*&;%ua*&SmH;RhӠtj#` wtՀ%`Qw#0s>BQF/vVb!d*ӝX-tM {(Y?,޶gݹǑ٪7{l猠c- K֔) vy:ɏQg RUWwh~;JMTJ h_f9 /$l6?9${q4ȴ Ti[Z\DUx fu僙21^ZC^ ʱNr ph[D-|I@H޻*;):)k֮5RJg8H2Itz`C;3FM~{UʫJhMA':rn}.+Z4pt41pkchvuv24v;>}e5^$/(MV>NHګ nE5[+(A0HUT&4o8\RH"'cw\~okXBt4ަ?z)>ءXam1Yl0GϺ~Ɇ/JCSR, ;KML'!*]34a^HX#zd= 1׻uX+S\BEvڠ1ڞuS`֔@Cu4NK?Gb9j$r u)IiiQ[w(s4e/BNoWw>W/TThu(դL'8o-CTGԀ:ɧG7kLo~@.NN6j-\݃}X%gy)!Tp~`SDq0(7YZ|W-,CYEUۀ'8uUMi_ Ub1Kpne^ۧ㼢IY!"=)o;jZIx9yQ>{ .w4:#޲5bJY!8Hˑ[ސ۬g#}7* u~vr۳NWJjO?\%p&WT_z8 S!{SCx:?KѢd#K-H*49h<_#9ۍ; )!'Xhzh$N Ok,҄MUTiҸ"Jɼ[{ +T|PLíd!f5i$/f~ }4Oѡ`E^yGP9ZF"[7W~GpJ.= P4kn f|\& (Ț(05ϡ i.k~֨s5l \9,;cX$0$vdykr fAy$L+&]jO^]1d hcw|jH>"v$-(1Nӊq rI~oaaONKL2CQ140ܭ w\[#üdqD7ZL:-&fX2*!=unWC`7c(HKr)'>y"/6+lu >&-<"Z̗wԋЛT CG#W( aO0FNdι"\ I}<$#Teyc 0CqIwd"n>\V&k%ec8U !=;|IbM|o1fpaholq. ݇ .$0wB2^^y q`W2zd#f<ħlm՜/z(mʠde,SKn,oar/UJ@֒Ԣ}[z5/{!fvR uMwt %FN)NK>[0OKy9t6[ztyZmB.uZ%GP+zfl6%#2lOpg=ֹ;0xS8 X5?W cqI/Ƽta+9KY+3~*8ST?^l(y"{|`$s2Մ}ssu :ɿLjmRptHUI\Da޺w?); /e-_D (l{6'a3Rq^J>YWl"=J@|}XK}\ğCvz:E"#~4U'wcw :5șTSd8KcǑD@IX.!J } 8*Z$Yd?Km7 SI;uII Ӝ;2O1E͗ouĚ@8QT/_-UyN+ {SN  b:q> C ޴r>1-<81 *'9JN3H{rʒL䞶.x\Ԫ6Xڂ%a#[-] [tuOl\w qX%EV}2C~< Ncn%m Ը/UR +m8Cm?[=o*ly/4!CagK*еAcce>I%Ȟ Gn9%קDq˄Z_w4\~D<hl7#Tş)9+\~M[v1&o>0e~/;|2ڹ`N3̌ȖIwy PIHgUINX ?0XDhiFK'Oa,&> ء!3֊ qYN@'C20z~޼9妢 ttxOQPpӕ,;B,USk'Fur_}D X#,>߿w(*$M_Ȧh)g&xa8"1zOћEG8Vsyx kgKhuV5ļP"DẹۡD: [\.NtRhP#Td MCFTc 8JBOk QY`@ pA[~d4,O]EuȜ͜f&0JމݽfevƊP( nlwph Rtɾ8ĬtбгW7[sDrL6p%Zb:FgQӹ`rC^vKbo!yfo{W)*Do-Ij;!V?3 WYe< * (]֚"6k4O9ͅUߓ&4 E5w3ӵԟU /5{{{P] Ƃ0>s綵;4. zMʔl7s l(HxUGoS*x .VPD?jECC ۢ;q5U =8➑6 *?l`X5w'KAV]za¼xOǢ=PYYr /gsJB#GIX@)#V-4% ]h T'[U!u`VNT;2B*CC)KWhJFM܆{jfU' %YF~LOoCubwy_rXüfi/K52)l %];>_"n„w|sbe:8:)e#W4%ƍy{ ;J>+Yx|PI w}2]X/9a%TtiPdZz/m啻\^`t\7uKh8(|t{dN7cw2n*(['NNSf(8%Zv^͏3#N"[glCBiֲ&LdZV%tCzڻQ0T؉@4.HC( 7 {Xٟ1R 4ajRϧ!KEc}(/ɆhE'6dA9/V!?LPV!_C;ߏn9dJ#*owDu $䦞;: ;:Z|AB_jD14nO:;nCAyr =zܙd-kpDQtM}Ń@eBZ~"jto@{Ôiӽ6 '8fܸK"[.E}.hKtPdâc<@!g#E>) 9sbFX:uFS?:T81Z MRVp@E:4ZVmboN>EB Okv+^wɌ3}tK&6rU%oxшDiLU#!oO3e8 K#yd\ QU5kBt͸1BgsлszѢS!4[V)}ec8[(>, yt-%/NJ&dGP*S9%Xh}шWN~4~LI/>{!2AoWS3d)ÑZ>Ô g63E( e"jǿfNCnfƪD|7=MJ3en1E E8̼W~BW0eoόDs5? X`Sxh텆.Y`< {Z Ba΀$ wNwBK}M !jٹ c:hXgdlg/:kDJs0 6QK qa̤2HU8-g_:䐷O:E`~-(m cwT[i]O 0KOa/؜ p"Sr"ΫV$V-MYH|6a>9e&R^o55,RחGDXIUXg<81°ܨ? ȀLT] WZ !$^$(ȝ\ʥUb YDn@VNM, cYzJXQ쮃 x쥢|Έ= `ިL'oϫ 5~y%V# Kƒ߈l.huuN[DžR݇p@7:C>< KLR6]8lM\qR+E.;5*_-qhZX%V8w-֐#) >y#n!_/zJAZ,7w~) c ~ƤEyqk-]ڴb5@7C:j N ;wI>@tUU#%B17du7՟&j^ޝJS?'qd>+H'jڣһS  awگ|c{ ) JnyZcjrtcL>TOn ۧT]@Q ȋk# RfH{;T? 5⥜ \^LAǪ#."*[L.[[D߳2ǺC~tG_-O5\DP%c4` miαQ5. 9kzL-;(?u"&@|h(OSK4c #Fw>sdΓ]( j&GK~񒹗,HOXkb~.O]4B+DBUFu}De[Ζ7\#99#)FWR.ǔ=ptOFNCC? z C19?V4I/o*7b!ij&C@VOjzx3^S,ǛmX7Dx wW6|NaJؒ>[SwzNլb&)H{{9E}Q%RHdHa.U,- ִ Zֵ%qsU57Rx= T[pNrZ2"IY]_F iNeLp6=-PGFalzfI6 xGf3UdptJ){6 GWyŁ?xaN FٺCYi_)-Wc'1!D mћb5A:`ħ TbG3 #yU rpL fv< LÒ'v7Y " 8GECZacMkFcjYlA;d=׼c#;I*q-PBpb&$'hd:e8WTᄈRū3(l=VJ/88&rĶM9Ihš='~J(ʯ@w* Fnxe d,cavHKP/Grp?=y}0%U 7^.4Mc"XibT{hl96AA)M%a>+xz9*Ҍ?cbM"|"؜-]f *WFt5KN~bQJRw4C]\ ͔RReo|g^ ~Y@i.mN0㽬aHqcF08ezuo`eEZK@}pI'`텰$Q)Y=;J;dfOB~m77gQ 69TwPjPOmWkF6%M1 ;y bw>p ۶ӰT?n_"߃ d-ۇ6MQ_×5憗hWdXDT2-jpxoC=q/uIByy2'Bm/inϓuύ!e Ji]29&/ 9Q.>)C %=9?$d@pF;{c²1z#ƅ+ Pm#. -ඩ@}\2g;>1j[). D_-W 4sVx5XPrl!9UC6ޏXN5|p߼/Մl90xie't5=ʠH,8kXQ!4'8=nh@'AKN|} zAgJj񻚪-eY1aǿb(p?͌wꂼjy=wHGLUa9lM _=8)=C2aQ~$9?1m;Z` ǖ~Hk_ʺV0Я!GOd&UJ!&:kٲwPUSP ..ϯ_(Qۘ洤nhۚDl:~`\C4 } 7@ mv rc{KT(*{5d&QNLt0>q̱jjRYFHPW|~QUf+[5@ADi ܴѡXӸ^%&&>G:[`6;@u}vۧ>nRqDS" &kk=)׆"sڌیzWWM+zHB,u '%, ~jlhm-y~po8o¦6HX))RDkUX\4e'K{M*8=_^fL:TSzP :MRC-[q #eL:em{XD^on\Vw9eBkQъL,~WJ$|B*1T'41VV};^}\ &b*F=Yh&+L8lig9pE*MB=wڍ(uFHld#ILQN¡E~bdl ȴ/sjϊ^/8hy#S̟+fn:4$D?1Ջw,WMQ[|6]ob!O&Vn},x "b5-d/\.( wbgў~iG֨-vV:ot/~ͬ!|5`&smO=!v ]2C,9+#5ƲC-q͝iBW9;P}T//\\aZesF@6ƳRP'No2hDɉY m;„kC9C9P<,PDgDnp#S"t:>=+ԅ+YdX15$Zq5?ԹQBLLE]EU bp\VHG T E6GLJ qĶ_My8@RJ '>%hmD/pejd1h(ٜ32*N N+,]uxGm[l<8kv'ch['U"lm7 =swVjq҆5sV 8"2h%a\!m&=&~v4yfNLYR,奧`ZeF{)Kw S?[{v[0 LTK!3L0pݘ#z^w6K`dPT݌>7LOyԷPFQ͛0 'Х}xh~4;d昙~J4qI 6ʹqО RѱQʱO#("K BBisEs}v`@CRzTL8xeL0~Y"Y5W`KڮabN kS Zh]ٳ` *’: BV-&^HЪKCe2et p>Qs#ja}b oaubSGh|M@{w!q9 ?d׹ .pm?!-O53$4ٙͧ2=v*@^ް0IL)PǗ87Nu]M~^h1ǡ-L#@'N~څ $c*[I$(7">ʹMlb;@`9dk oexR1if[:DŎ.)<5x(r +]=]*,Iu*eaNV"/z@(_#ƓZM Mh;7M"Ax"wWtD%7R{*墙X SՠFX->Ar tu[O0ZTc9"X?ſ"JCOFDJ x|>qѮ&\}̘ɄdԣV(ϊΛςG_jw܎ɖ/)Ɖ37&<:hXR"O;aK29@FasũLuͬH0n @5AnCD0אɉu DmJ! %ѕ T*V :p@fn05IbPͳ" ^gW`57DVbT}[hlUFN KTm,y0] V~a{4X"󕴳Ȉ:=N\Ʈ^ `/TqJ:>(K+8"En;w)ioCdzJ݉L'c5k`휦F`uKq* 1h\F#+[RD9`&R7DɡS!"["9gufvn­tQQZѻQ5`jy{8>bMeU65t1E@?x1p  Sy ̿l.0Pu1{vW*g5hz4LmXJa#6ۍ UKQ溔?QL#jn쟻g%h'\ ߱'E5>m1Q;|Uv8!y1Y4" 4:{: t' y2AYC*Uj̬sA*<9zwbP g9S0Gtdo 0kz.M߁$Be82T9,>Zr Zc-X|)]`wQrn1ԧRfԙ{o|;_ҙR;7 MLc |J@ƕVdpߞ@Q|$O签o@JiqYʹ]DY3;z! }\Cz@(e$1[xV=r-W=J`ޜP^w g_ s~|k̹p;C¨;0"> +*gWz YlL.}`1 P8LBs*l ]Ы&L^ٚKTJmaP'ffAB}(]r^"Ԥ;/U+:zD(;i?@I0 m+4L|'@/`=s`eQV -SӸS>{皫p/ ^RTW6>FwL@hkP~!(JIf.Oe5[~IJemsary&>+uz$+Pjήg=NH2XuScZPմZ4')"xB k/e l -e9ݸr4 yKmK  xNT}7FW 9&WO#_+^^h2uP :R|اJw *'6V!>Ӛ\X:Mkަ"='$kͨR)n^Gg1yL ׈9f]UL"R6lS^1Y0PHt.{,}H&A34kvmtMjgR+u1Vtk^\MPQ?h(?u#3՝S|[4ߑ@ʺ5-B7MQǓ Yӓ/ߢNV)R:YaMӎ+%4& B[Ηoa .yn =\Tw;bZga;oC',>M"".VT\@;Nǭbv] !3v_I;yvQ;U땊8ʧx]=vX0uD+F~k*OP|sb)b8S{w.k:>5T,@`iF?kh;ZsTұO|AoWνC x+Y#=-$#Tv=#r #RLSlN0ԁ&oI{zC=6&%m+{,atÞ?(U#dP6 r?V &&tubJ2ԋ/  )UT<HGdMoLxFĻi!JfEAդj>s<}=KMb댸w&٭Bo@5c, / )>wD@{:<ݼZ:nji/il#{g~{DJtP׮'w3ҧ|\b}CNc3~[.YX-?6l7ybZeXw_PkU8kB_\ ڼynQ؃DCD'}X%"x,i?v'w7@_M$-'쵖wXbI7hf/F5Dt\vyy| ㉼$ݟ-"P]Ș &Y=mS3JՍwI eKi~آ[W"{=)ا1T*S)W6DjJXX0I_I~ٟ=#lptI?^ aPBD@0J%_gژR 90gw [t p|OEft!CTNjzΉFo"ƿW^S!g觛soo5`(E!zc9^Q?^(~[(.oxZad691~~Zlv^a14+dB&_OqfL x{y5]H*/7̾IȂ\NbWF9;Hw'oTUlF<]I# a[X`DyHk^utsKYZX}Vc+x8Li">=uc=ejuo[Jq6x٪<4\LFgs6s-ܚ*hT^n(PgH$U )?0`ʢDW9ox_QfSi9iyy?;NN:PhLzҗ(T+.{t= HҬA(,g=nŤ+ڒT eC2fW5!_C#l<'5X@ʳΦNuu lc=hu+9VCIW Uc{AYb]F*Z㏆0v+ge*qfr(Uп៝po鮎T]*W0zaڼ:" 㕬pp(v8. @ʏeT zٰDʀA#) N* >cO % aڏ2| mpoތ8JM Wsܚxy?NnJ gs!$#قOp ڀA4Os-d~M-Wfm`4\By ]DIXò{ǍrD&w ͗'-jqWZre|yMϧ[F b0 BڌDfhG2oM墦i I=R7ќI朜 ǔQ)!|ĜTLr^77O %p zkhb ,@/F$[CAoؙjW¼k˲5KlfQ#GH#v,RS[򢴧F{ZM,(Õ_7r] gבֿGeB "O0{fH`eJGr|H^e]8 pf I}#7 El̺쿠-7G-&v܀a2-j[-f l7 6a.=(3trd*Z_{ bڣE RJennߴ,9%|"X €1f(Eok t1Zl5-o}-&;>Iu:AkS " ;'jco#&`uß+e/4d'Ud?V\gH2]?k:?WmDv.(#C E}'m'A~jƕE~z&mnWM!PI,DZn "UKӸN򘼍Ox[]06.vʓ@7VڙN[SU? 6J'5?0藔z}׋J ct5v_ӚKWF|;.jQJHd:S[uKS ѽ/H\bKM0B1WiȮJ.IĖj )FFq$6_N*ơ =l h;+Q/4k]P^cm#)m[LUaGQ9DC_J[ɿ}2V?5dɏǚϸGBF8ѥrwn ď䧽^6 y&/WuRF9PB$BhAwC#}rPTh O|F\WL̏Ib;Ws6 :練ϛqUQ X6l{Vf0ew(k3ZkW^ȌZC%.fee(b<@00J +ߨTNKV=<8w{w)١g3[HR&u8d_tw$j>.EZj/V74^G=!G׷[3_fJ(ڌ.lZ0zKyA MY - -$٥%NfmR6gRjfrE^>, Ɇ -px*GGOK3tɋUtUO3NO?2MפJUb`ݲw4m6(+vhET ysQԡ]Όu PK'}*?}TفBy,~R5 'U\%405SLᔈ>'78)vu3,&˲#: (Kyh.Z?0iQrbs 7Bt|'j]D"@<}F=z w)ELVR$K ĵy/RsRjmH7,jzqHI}mXwc_6K ҭT!7cV^' {.[Jr *c\7HDRmDs4q12~)_󜑣^2Cfy>zHf5~qᄍ没2%gC3ٖ'hf]@D,Kw!``D>68zפrEP+p!C2HH5"E^m8&fˍpq?"NLxXd=0I3D[kܠC'G'ӟAvjྜѭ'MeUnh~[FP)y?R~rm6IcUo^t NZ ER$YNjAv}5" *~8O[%BJ͊o (G ꩃj2Z2bQ3_n!::lLEpQ,}ݥ[nem,`?N* _IzSPCe ޞJl hJ%'_;k5QhC, ] ڲы_kjM)WB=wK:m#*ib֊iS5K=GA]atZ(F3{u$[ƇjGb OxmNRД|GGz e)q ]s%^]w|0$91}(z3lnWh%%kS4}foU(q5~R7CkF\QAaU$*9r>j1NSUmHs%ku_(Áђc||+ 6\&o@;Q&2 ϔB^üYeXmlX ;"]&Ph{jm-VSjs>Ļ!z71^Jו]!Jo+HVee?`a]Tdǩ-W06(;1V{ዅM(, -gVCXՋAS؅wBJs>{HKЕ cF#@?1c+LΛ)ְ6嘤+ۘ%>sFB`Uw<5 agIL5^^{_Z)f`M͈.GxD^5>t`>L`tO{;lR#]>+Vb $/pW#rfJ]7^%9l(]d?-@}t2'~GSnSVwggM|y[jŕ`e׬ O(zqJّ5d~A0ۿ1*YR5V(ǢZ~U1> egcS@}.Yd|pz֡g'k ӟ2rϛFڈmjAs_A0>MfE(a!֬0>`Xw5LT*0^3"euF72"'b FwqN@ B Zp[0f3:~E 蛤XT6Q5K 4sk(>1` Č8I@8h^A(Ky5Ts(cFJzu/ m4ku сH1>*W&A(2Z|P}l}.1уI*7wHW/ l8 ac5Z-"C{{ pj7nR^'U#ڼ yk8O{(Ҭ:7NuP*bk:=TM&TlDNAIӧad{SWw(ĆEo `5ZLߚJ%GSpͭ!U0I){V6B$>DjR"O7@3:PEI4e`_uh&? /.ԣ֗/[ 7VunD/ H= i=Ӛb3YԩÀ`1~sv>@ZFg!a Xʛ%vm菃9^tWջ}eKLTz*̨]jnu#!NGr״2(XbDf.}6o**spU>v~J0H*QLVFn|FXsE(oP֋}5z?)7%s~ZulTqCi>%O!^VCzn|16z;[<Zⱑ-" Ⱟ4f7hJe{$;O!s@c-޺B %g=w4O\RLoO2 'թEljmoF^7<۽ͤDTEp$u[30'ܷ7PU^χ#ѭ80)}1ِ` JQ`cFvz&f+>ZʓX=ӻ~ g ^NY}䒮N4$n`Gn$i rXyBgj6vVlS%&Y'q~U"`kD1sBX:|u]5ne2 .s & -CBq6cld>bBW$߲O !yfTrvFikvjH[bg]8;~zT݊OM6*P ~P=yqr[#NյCxЋśFˮ}!bilt+ I9;*`une*AɸKlfCHzڪƫ*PFvm^ ُ?(yIuQ?n7,߿ 9L 8- *O:2H<,1D`AsSNX(`=yx%$~%1|, OXlDu̪3+ n([:0f$q 8UoV:ݫYi\P5ζy#{ 8M *1g%93dI9M؝]e40"q#WsKϚԍ\zl2g?Gg `N|$Q\ډ0 =#xs_eJ}ݽ(2aJ?F=l= zʔs`z@UγAn;y3b_$|=-Ge[RPЧ7CT-"72%*t@#c719)X.9ı0 ߩe/\qn8=2cΥ7bXrf:yH'(JHQh]K(Kg{J֗D;\ [$81,6ΖŶ6h5`f3OeE?"(8^ƒ2!n5|-e+:PJ? @Cāi\C>$~bb0 [Y:&#KDm,MD*N_&?5o\|:Y}d,c2vZ ٰQq~&p5T0~m8(U}6 HBٳ/mٓ}`LQ.dJ'*|.qB'9tʦɎyj \<m?%f,G &+zʶ`QjVg#:3xo\W5lȨMt(IAg"#&UܼU1NfSY<q`_wc~[,hqhf -*/%n)W!՟ޚ /ܜ;`w6,d@\0bsÆa},bο6vcn,a[{v՞#†zK8 /qhKW馦 Y(Mͨd")DP7h2EJm.!d{pſU=X9O]HI>ٝ,i£gmi $c"!wM[Emv -`MAt8K;1ѱwT! qɍΛ _&_w59Džu#:lC A!@I7 ~ÒQv~~duEh(Kgjl@I搁G|ec y9;'*6}1:cpӑ#eJ6+lI*x)-DKtݐuBNU/xjru\$R8\Fg}xz?3*ERHnl2>Z(`w۷+jШ2̨< 1<J;x2Ub #`J$>Dk~M ruF~PL(G7USX,9"N<[eWih=6>TH:p/cX sZU/CErz]3Pu,7NEi{R?1,6j+ Luʋq@AȨtwzrx^A+Tapۯ/sت.ʵ hx-* Bkw"%~o윫$ UU&z̿ijݕX55ud.d3g8o# v#JU|@zE cJMdـH*J "^HRy_Z6 d> XIpRt:[:=S+ a|_f.j3s ^=v@c['Z}@d/m-(Z:36UxYukN]P{I?7ŀ]0dGpjV7_>Y gY8P&U9!=YDbNǗ=QLWv!7}.;YWѺrש'dߦ eV}es3r=xwSb1 sH$O{ք֫r> ba0g_Miv@[Nk_0{qFFQ?aJʨHw@ T!A_RV6x\ET0;c<DsCp]< I/?*O=+>d? cNK@E3Bfz<0I7:7*$حʮc٠eP5{TK;Pg[<Dn|&pN\6!T E[]mޗ$q#n6:u ^e_e@x"Hpa :ffM{R|ewH/@~ A+~4dU@Z[jy4Z|ذ!{r0*j(kOM[#(6ww9.U%2Z7|b!?t-cAD|vq-atS8 [=I5Z7 UەA5|>l1#x=pb@('S*yE$‚(m޸뇺Z_WKBcԐ9F΃mGsx0&lt yxI|?L #`G4 eO-3|d(Gw@g#: 1*#IirŞIG[V rPl9}VT,߫ܶuPC/QKĘ+NVh+ $w(|h%yϬ.Uyl+owͽ[5lcv>lѪҤ&IzU5mKyh3DG3CsT%3ӣwM9$WךDwP뺋Q =;xc%cgUM&itڐv0yR#%}&}ŲYwڌ uTߧlλbx/-َ^j+T&1[^@FFȳ d[ځ2-X#|P CܬUњWliD")$YŐ%|*;esU$gW]ӖC9Н"އ19/I.Uq=#=Dh(/xiia ~ڷsASJmGtSḝxd][V=*w[}PN Tx}Py?7^rBkmk x\Vx-P ULOIԘ9{2Bqk9P CeN!iRR˞}0?+#̜* c g2rL3(. .=l g}~k/gR< YRPsx;V{ZWi'hA>m6ٜ?c'm2lbpzf"b,`SHb:k,eoᰕl'Xu5uJÛr#]0i[δZpJ=N)uk 2-ydpeR{l{(i)ˢ֘-ۆ/XV dF<1skaȈ1р1oW@R"yH{$6y85=& 0RT`#h;Xh*bP+bvufHc\g!-H:g{{EMqֶCgl"⦶|@a*)a¾= BV+> D%RyYH=th]670-&\nAI[麘$s6௵YáȺl76W(+:~shȋ LO.=.a KO8hHμ!7eaėht|s!ǚ0Z%w_\8禋M=eYn( KCEr'|mepkU%KCoNH=?D;X?e^@k2Ӭ6F.޾}œHY.TIUs9Og<whԅNɢw1PuxP5ϭi.00fcdMch7|w"p_??":fa?rWKh%gyϹxV-$QEذ73 W7Jm 6BLʼn =/#5;h>$|Z= 1ƲsHU-]J?7iz߬K g{\UI#YMK5\5nBBtp&2o`u]Eh9>砵)IË=5ԞX_^b?Њoze) RhR#*H (ަNciI"sE#2$)֚x_ 3?"WF`?ILHhwoRMz$C^c0 ~\ 0NuNv>a `^iU9L| ZܤۆtQ.Bit+d"k~J11Xiˬ܂9۫K0huQ,Mo#gxmXŒ=ot&J:agi<~D/(hHY[r#)itcvBJ3rcQvX~xFhF%'rLP/8#ޏQMeMfձPkPDpd#${\DҩkDgPpCRQ%t#=UQ8 8HkfMm2f9}o;Hbf`19{k2qZ_SSIGf%!1h$@_vylfb_ҬSj+:찠qd=S/({@v3p8+77dj=?\1ԝpX,f;&ב:cq"wy_@ d 4\HAs WSCz0Y[XU 'h]E}p( T6zA $A9aGJR<"^RCNsӐCת&v [@FEm֋1%Alә2HL;|z,GÞyNp̗B.ph=o#ַÏif %ZMdZwlbY(55  ;&{FcSR%AIː#_sNɰNG]E`usI;n<^+?>HmC6zs tO{%Y5KJw}i U*kmCO\!Wi*,uԹ1 ZfBKNuG]mIPV R!%o  !9eY^jmTn)oTbrx$-cEzx vA;!׶#k *VHuN1w&am8:̡; #+ .7ë.쑦ìOiO10"O_pA r&wbhɢi :< >d ؓOÚI,IWEх4 }~^zl+ΕQHQҖ&G,Nmx͔ Ѓ@m{Ń^ 6*! 'Ff^ /^iQgaеJiϯTaNIY$Pe5EozLnu M_x(x/iϙm#rwnEE7~o r_ɖ1v4ķ$x`Hfȡb)NC,2s i h'AKzcQEdҝ;ڂ~gTEe(|F-Z9y;B><s =򴝖KoOL R`_6}V_:=ĕQ-U~:{YTVs~ L{_I.M;x#3[dSijsxRq{Rfݓ9X% 40¡K֟\ZP8weO0ߙ)]oOm"ނ?HZ#f),,QAj\8"G7Q}"M{%j88l+7tS@u7"#>+u\w:PwLXaT@ay8Rh,8H0]>,(TTSLb !=ӏטc?it S BA:?cȟZEkxk:a/r\emn4٬k8 I'fVQ^ *0\C7_wR~<}p\arROE-5H}lI:XBЩkAPcK\WU=ׅ.5rNۼوN8lM17{W Q7X6M;shA\ۇrRl])sv lu/9O?n9N%$D9[֒C(3;mOab+Itdo 53 J|[48X(A@|w,YRG"Ѕst@ԗg~c`5TˊNxLD} \u*kkEF蟩\b0&>0Xw XPO}קI\҄59ӿ,^}*mLZ a`5kD{mDzF<t$AMH<4fzhj/P3\1q9lj|ZiUd( qĹi~1-KFPxf,Rj:/.u$Ƀ7No"~4!sǍC*リ&*H%bO{ ﳈ38GoŇD^oxQ^ǎdεm4^ae6sJJKٴm߯< \G\G-JʘϿtɰB/Ǎ rCf5+abGa^c.<BI~L3I5fDOe2C9<ƕD~Nս(er3 m t![W]v6c<P]}ԃf+]d)0e5 wo@4ЭֽD vJY&n4.= BZڭ`=@IaD<Λ;c_c-wH›C eQomj2s* `0@aE*|>$ ~¢Ka.}vřŠ FC ,z#ꕡ*ua"".Zc+rwFC2]_MsU;V_ > 8̕'. eF3G\a3.jOW*ʚu;u؊gfZs6,?@U@Gt_}{T"?B­DH؈5q{l6"ܱ+ \PDC) s xl8"6ȥIZ픛 ‘+,g#FoV@ ;m|C'T=0*'g6 k,G=C*d;D$P۬." ,6j!~[72Rr+|[[љjkZ&zj٭%eu0 R!~$2q(RC|IvFɣ&/#mocaϕ@cIm%MOs{IpefzWޣX\3+kHwL%pR4А "5 e BPKOK|p5svط5 W-̝b_1 j盛]<,2UsO]A)25T*/saG+foV(`-6p~Qպn_j~3{"g>>a[O{PLESo)"Rӻӌ$BifNoJW1XL4mt0`mPAWm,2˧Q 5.hCP:3v"xns4ʝ1aH9NI> l-l ڏ>9)GS +IJSϏvZ{POY/sktK:!,ݼG/SH uAmȴD[(9l+i7~ DD̄Onq! GX cӹi#pqsѪ ';MX2$MIEu~Į3h}>*Qu'cEBBT$-`p C"72#TJUu;w(բNVyzk5Դ$ZViWUNa4 BSFŢ}!huCgǘ'z !lag$2x5&\fhTL<>U\F0XnIt͆+luT ܾ;|WV A\?8GKlE}[4ӌ4C)Cuka<؎? ˄(z, `ѱ &EjVb~י}0-NSNƛs~Ebp* MrWhaF<}2 q:_1>т/رs;.|UPgfEްeuBaБh4W2̕8nI%n&X: 1+1A ظ:1bJ$y-72!Ni{܄s}]Ґ^ {r>0&ـHG(C|uսT-cW9wBgNrqٴIF=S!9WZ0agli'5Is1-99@f]SiCT)Pln5%xyc&`~T,(6o<@gpZ/Y]/Ҕ$~*EZDN#B-CXih yɔAl|f )d*ogdY˚*; ^|UQY*܁Ldl4yMn_꫻&[ۣ]O2y >}7;"sElݟ57qn#?ڿhy[ Tf gvP[HO/UGt-89w~Ԥe ~a Gן_0oGt:`ǧgÓ߼>RVaŒ]>4pZ<{`i$S溎+^@,WM:` "pSXdh:U4'7x>hb.c_@I(Lɮ6!sD,V-rZTk{ HQOo5ӗwuPy&bŶiH΅)y-R`bN`O~ӅPdIL֩Xr) 0z1q2яsq5AC[g4jw}ke=JxjSܺ-=_T}.%j^9ezi7!o;z T ԥ<*C_9>mӳ_(zǔN&SEdb%OnR :QURIl^<@NQ("B"&>Ks[|'mcGͧnv~@&? b1_L n5":k7z\iWv%4]~T TpBP|1*.%YGaU.ԃyB`e(+B`\QMT)8ٖ@_#:Af}[G1,[tmQXvH dJ|Ohkֺ2}n(j-\lq PʧpUtH( fjN;+)X3^sqWoobs+ 뜕N:G2ЎF~6Aɔ\9⇖DqsO#s  X#,Q+4]6ͫR}vS(-ZJ9z,3Wf&t%!cliD[8~NM:y4aA5xa.+.C&b^ ւ\_Ign`@[ǂF]|R}:eXI:fZ cq с~\?M }a/%e=7@cNRpe'dtń+70S (^`Eo֭[n\)dj&$VP%gMj 'X/U0[6F4^<ȚUWthIPQ(4ʭښd2şrD  H04)i;+{%܏~ B. $ib^bߡxڕB׊=Xg/jR8S~}/T13v*?aVZ[ɥ!{La^q fm6|I= u}IaQ*H3? {]!Fˁ8͗fn-Hq+/'хF-^WxC}$.po ,=hQYkSlh_ U'q PfYаf!v9MJA0&A.p z%{^'~(GbtsU3"K/pm*o&pd#K9받1_0(,Xz,U3 kn2$܉d*1{|&ۛ vy$` %TK#Z>wx{ sq6?l_Pӷ`|Xɣ>s52 .S}oL]tKhbPB0cVJz;;.6:% d\7 e}A=Ei۵=84!TqQ^p@n IzOގZqOa߈~Ӎ}hD 0cwX=h#wDnx_3~ `ȓ;4q#RX/X*gѽF FQwgWDI%L1'QQyitlmfHGTE0I4e~XGC^O -q_ʟFiMic+N/ >ItA8(1$l?炜8vRp;2dNb+n㞖u_ b&?E'̿64?9V֞'vܶ,ߜ { &Ӳ&}q͘X\߱’OcI$n::$rJ0' CM[2u\/Zy8x7Ǵ[_\ljb,8,W־T ChQḱ[^  - _fݏ{o0GiQe{Ǐ69_ AEB-Ǘ54A #K{ A7+!ݟ0Ϣ>Ri|g!=>: V7wgW R ›;1ej `~w6S#AuJZ F7;&%^i2lc/>(|7,/_yk.g;G|B)҄ c[^Uj}ƮXґ)+䎀UΕ~R{Ⱦ/`r\.= @ 4>!l=p!$kHL3 +^:4+PSgxBNi ЎU 2'_ok5e 8Q_/ LC̪o^TOy+|7TY%a3:s^=Z46n^]/Nv2C[mLq-N۰,CN#0U7kgM$% @#2v@1%m3U5J`G1hCUT{HD?-a{{g_޷FAN細u3x\<˕.d< *1wN;CyX[1oВ6y7T=4Ӕ9b/$b;amtKL"7zQaY>[#}|uD|K4DS;~@ #ki)ʒhO֕bWm#EO~1Nֱk)6"F3IbWAKHhK4Eʘ)%R PF$ZXd>Os: YNq1s h0Ē]qjSZ|9dRGWH隈Ro9-5znhC` U)CX /v6J^ȕg[};н~+r2Ӻ pȸG6*?(Էzk|4/ ( OiqYMҰ9ޅ;lXZ޴B^J+ UPҚ 7-$6v9ش1 +K>NT6 uT-@+q[!<%ɚ't)3*:XaP`Lq~~, y\|[iЖJ Ao6^.u\KL~ 3nLEj~Ny0=)XRH'+0ñ _1`iS rAE1PʥA(t%JʺRube ןxC_S,ݱY%D+kNC% Y PWoU墹Ld9%ѧ  u+.w0qh@n3_R֫`ۡ(ۃ|&iqkWq…7$&u-A4ˀb f-X9 g(rUJPm6~ޝn !D#~w8aٻ)cӶȡò0=iK2ŏ{4zdԺ$?}rvvp~ e[]dz h Zy䒿Ipi%Yf&@F?ԒO"u ǿHzCEͫ02>~Qm$i}I[XXvKj^!h43fW~p~&'lM1.Cյ'k-s<[I'Q2t⛵c<\O])E~i6}5ט}u/&a 71㤮ڼBJaIml@M20rP pE~lq=(UnT*."-1+}R˯vy],9E'/Ur+-K" b^j)ɺD\l'2/q 6 Z#@iيYW>jlb2璥HQ~R%z<T Nߗ~8ޥ,o1 MS?0*p`!7=Tfd`!m G|8Y|T{Ku"6_1TȾ\ú(lȜ1_K {ϏeS,+ r̻pED-kkͿ}*BOmv!H+c8:k}1VMm/RuA,ю:6FSs)~ɌUO7l!ea1I_dp?܆cCؕJ@ 2k_fĻE╛_MK"Nƍ\0UpRk18M%k]bϓ͠§%:.& qY,ȝY;T#DF&iq?U R'f%UGrDScFճ#idŰ7$wx#S%Ä q)\O.Ee &[^ 3y!#bR]z3.B2RΉM8%}v^R܅.+_sNң ۅV+4?^!DŢ)#]e*T?M梅| w0 {f흼PcqSX--&Uҁs9y)z<_ӯITpX#)ڠ)a{LcB_$Q~싪[k1 JG1u)u7PW`^f*}si:-6bȓzA#3?(k)br4qCpu{~M^G[}x2D2b;RLTQNҿty:,ů Sk̄rBw"R jS4lv[?^DzVZsxkA]߯}ECxdI!_1tHy_Ù_I =QWr@mB%vHin!zH_K.םF/Iv0Ғ! #7(J giT3&$54_ #eU&s#1dǥ*seFNEvCXvDs(o!"պa2k%91Siʆ@BM;k0x=F.P)' w-T_^Qln}No|JHOh"s26c{NII'wtmz,ubw韟YmB.h NzjD7r/#`91m7-'G#pvlhӟGNImhVvKW!sK줲 w}a‡D!t@ EQ'ǼFR vcG]Ԥ=WЅn# WX6]P3)cp@Aƨ;v$PeJPBeBϛ6.7=A n6H-E&bҲU ŻOׅ[Ӄ}-15| ¯QE^O $fB "[?ǽ`,$~B`H Œ"Nk,7tFQhB5x<'v1kfm5@qQKU܅չBNPqߜhSQ4ǃuo'­)nqtm\j}2xF!0gb@H Z) ǁ&F PRX>\ bMg)xBA b[8-6 +Xw?nΆFo^ \9PBi= _l_~^Zo 8谏-Xr=PWs8pREq9"p\ĒTmĺa )x3*Q}U+.CRR$AK[Gr h@PX2UՃJTC,z3tw)n36$9gq)#{ Z12N+tbZ!L-cz9JzpU'%8!]f#U1nI;\jM,rDG櫼nL؍1y( !Q.A^HDW Rb?t"MU,+.-hw[5EF|C|!-{ ڐ< J4@u׶Sma/_g r8e5ůΎr39lᱦ6;RߦKY!;mߡ/B*꧐UwWzTaU`_}O9pi$0%F&3jPlXGCϤJ8aT Zdo 1(4 Gk1fFx */Y$d7+,ZR7ݫd}BFCnkqXD4l')ѯo Cr_UH勨do'މ%]0O9Z1Xtۿ, ^ʪ]PZ^>)zQ)g(q4# p '`ձ .@6u9Od]Yz:}-,.LÒF098sBwٻ%`-K4V˯ZT3B)N2H^gͻ0p5 w.o1 dD[zg_ `΄UBǀlވ0%z!h9 g §ڒ@!Nj^HvK"G\λm>--8"y!^%o? k Ssb7^,t䊿umO`pt LQkm?dLT/6;]xHslIG{9BGtyuPQj޻g'#tʕ ^~Q('%b(ƨ\@jLF*BZ!89e]&+J6Y7A m]+GOvļrhdr! DEs0,ʞdi3,M&ysKLJ}ALtr(sn1B}q;*@IW|T&$o sUV|PeقOڪmFNaMReJ|^`@8ͧWݧRDz-aW6Lrg&҄qi!(,"'b(rTi%ݟk_V6N]W(<D ᔔ Ͼ $=Z,U yvoO~`o1v*p@g&L][fr] VE:6ck*5Qɯ @F`ƅ+#KIMf*×p ₫Hz+~ٲc)rpi} +bSn)\w9L6eS * ևr+Cͣ*țB]mQ^"ukܘTu9ޗ4ёq  фp-YEVnFХqWw4\|跬~*@>$InL&sB!#6/3)]kۣsG.21x-Uq݌i CMEQPbSu>iH^ԡ+.p S@&DF.V+c`,u#Dx$Og{oo@/XSS;;̆oB> J;~/N盷ooBT 2)H$owNƑ"`cugQ@4IIB^rT$. \),J 69iSRN|=D m?wcoݦ&5(z^EF0z&KoNŧHS׷KSCRRa]jHx|s@1CWcM7A-lY\]gbG ),􈤷6!)?)قrT- T>@1$ܯP*hw?("<@no*+G[&{眷YVVC=2?qLX.#/ e;p`{k!_/`2apBIb-ll R?g`%5hS!@|ύNЬY ݺ۟Ոח#Pa8C(2g}hHdd $̸Pg!w# *.?Kw X̔6`=>RΏ;uoKD;Rŷrg9YZ<:lm.|1t!Ae\hwe6w|F >榑'h>S}:3`פ쀊D07._oiBq= g/P1+Kj(O荄/HrڗQࣶnO'c2,W-]ЍdzwB5ayrf>`֩)˸Ϯk`eSR9pIo[$ 7t3T… ̮µHvj>7c*݁v/ i5Q*H@V2r1}=?`˨U0pG_t87D;w3ƌhK)'賳ݥ੐P’)jb<͹?jԿ Id] Ǩ5Dڗ9ؑճ Nc*xGu4b:\_4;4Ü5:IGm^Ӿ?lO~D5ܿk_8o`ӝ? TVS[UBuI? UҍP|จO}բ%b-Ū X%0>6"W|VxclzPUfWjCnSq_gG^J9 fܪw0=5?ՇubL:eVw_7ʡl^!90Rhwѳ3? PSpw vķ XǨs V8YW#ql_9iJd(.^W$pH)`ispR:p:]ƂCVa "϶2@,/ByT"'a?B\+:RWBЙCPNg^#BH&S]N^Yt{([#5n2slB*øfxʕtPqF)ܒv-˂ÓR22PK~~2dՕ((9*X@T<ٴ ^5u{TVVB xQ)jvs3o"OZdQvϋp|ڎG~"[lLA進Z=9^}ܔ['{:8&\"m*戴e'.}.,XLS1t swj\}iڋTP:qP[Vfm"frO6{B8{H%liٚZucխ̢Z)O,5ݷViDmSn3_i~~?B$= s~~M4esSw4x+JkXa8W@ 1BQ/c7P.v?pGi3OhDIDžvJ˺PY<eN-R/Rd;qfݹ?6D!, ]5[Ԏ$$%va;8[ט- L6D\ bm}9arVGegd nl{06+*E)|B~rgb5ХT-g E 6]dC>C~EN[|IΰB9`5{3Wl̜ 8(6L7[ sR`8o^|޷.[uE,y-)I036` rn}* ym||G%\j mPֹ݈_?ka%Ǜ;b , }GM{ <z恙-iBI"n훳*[~ ݌<g=>-VQuP & >vͺF.؀*$%:](I{(D)gi6Roy3IEV0ueF$A8 Iě` ',: $ lV &Ty5*zh72w_؛ m\MMTO7XQZ9fcVH)Q'-KTyo};ڃ?qEIQ˜y6\0kNkNk.v,G?(t ]EC# =l.BBW  ;^T:tW'GKfiq瘷 Wbo2=qȵgao1:sm \?$$N]_,~^A #.*`6s]S1\Y{AZUJ(˙BafGe[(яm 9\ h"hWoe:^`v&q/]}T܂6m_[ Jؐk̊l~)02D Y6srۓUgʤ#،Lbք'E{aAh~T]~(@+o@$FzX,E &.Mx^&ո+Nx{SgYoP!58ѪEGnbyF:oh/W w7H $NRo9ؚM򿂋W䤹*^n:3ͦG SAccǤf^"F m2Ӏ/iKOvK q-.AOKz.oQ>]cOnZ ONJiZwb2q,2Iُo7?HNw FhX ^,$т;A>0lR{R*lʉܸKM-/Um꓍ U%1¿u<"D4R$HhPr Py09q;܋iXF.4=YS,P}?HfX^ESF%(?4ƍն0 >.oIOo;S!KD~!~iz=}P*>!thvAjU'fwURKv)O!DCMxm_y d^wDUޓz[$T-(*@2Θq` t[`6j+4X9>Bo7~_~ۂzlUP5-VɠΒqqM惀@R6U#7׫̢E$q@Wzjԧֳ:⏖fM|EO <n6˯4޼4`I\K9(rMo /Ыi#xᠱ"Z'lؕCJ$=gtAknv37nLC$2 N"A M11E_=<,6>~4n'.e[;9Lh`OF GIXɢE8>XA@=83}!e;Y])1] :srw[6 Öt)uߪm8d׮-D<݌(]u̾YOu(:iR)Fb# }}i.^z>A~ʉk6"jc4:Hch.:gf%ۦ |m 8Үtux >,"d <5k"ɉ-/j-qZֈSU;H"*8\nia3m 9p!=ԃZwI!L,w@4p8^k M!wBk?6n!YDJL87$; pkFӫ[Qo1(}M[ԡ 2* <lC] 9c6<0פ^wx%IAhe \nZ lLG;˲O঒)R,>@)& b-R9"-HUV9*IyWt+03>"*lN O 2cXfyn6'> mL֟ۏU5}WZD r'@_YUʨێͬ~qc :$R Nr=8VF>lK};gxt CՐ˕ ލ"[0;RpQXm!̜@ƴH@t>}.xpeq*gx6(@&H/\#;!l6Tыnֽe 0'{B%bدd矂GG(,PbCc!.`+O #^i'+ r 4uFiGܦ#&q$? ,IF2fmlx|.P-;= (Qbܺ~#vO{WWd>|0C ^]^_B%xoK[$`LR$!s 7o6;8+mMUg S;t;)7/*Lj.GkKb%8<w|##nZS>zҩ3s_l4jIk[fv}lvd(͉DǎƶLCGt%)Dւ \E(nw_}]ۅm[g4Vx"!\c\w WA{N%,SتuY5wF*JzjV0?}B^U=ZNY'(*8 :sfcx1PzrDx3k%t-rF[*kIdwlqGA`w]F1 )FmHf3 D aw9mw(aAq Kk'P[0ܓɣ9"^CR|UrώzBr]Amm0zUpZ/XF{gJŠ;e*?!Q/<>'y2LO`FG[5,}Ns3P b|i&݄/շm3F?qĈA;ka3s e`jC H%~ T]ycN) 1*׳#XJjzz59<O`,S8^qk7Œ+k75ֺzGˤ"oHEuN:A,J/ahBx<KtHn4c@zi9G4'L:Tj+5ms+1/̏E{\,abf8 ow"V70-D"2A/um"vm[4WƆlvA&ig~݆= Oq+v$k#;Qn֬;OQ&-:d; cP.{ Ix_om8}\U=o tt--i"Xpv HD7ϰBrEn)2p4iYa\<6qaa*z!1 <+BV(Vրs5(3.;Iw<+;9D6MFV#V/ZZAt65Iڶe(غh?]B>#IKܣZG̵_|m%0C3 \Kcbvm7_!~~,3 Z4QNE9aGb(z%nNBx\B4{Y+?$^ʻ!y9g,Oٕ#lM&l|%j)ɉ$ظOEF΄0rsca=]WS:}n?yAag,*[оc{fy_/i"˶3ЋK˰!ب`ܜ*dbq!'SF T x)M!Y{՚UIz&4ܥoώoM2QL)*SFq&m~Ql>}WM# K@b>Lz#zrAktfjY/,7v T7~*Xj.!'߿ vW-XC^$O{_$rxlf<)B CU 2Gy ln0vm3B{&0M\K+n6Z'xÝ[: ^^l||)/L$6u@5N {( ]YpaÖ4Ǥ[y$weUswEqO7PE"e]<[ŹQ_v\=~ H>٪ 32A$CFQF`xz k?d{3W ߹MWHA .s}r'LPeg.WaۯM\.ԣ (WV`DΟ\grtS@{:N~HC?p52ԉnߜtOsE0gO**?WWVwQ.R]'R/,3jx5,{PUz? c D?&NMC6OQWGqRzk8aMpy@U >8u iJ_ J:="3MKF[!m[a{}%ty' $ÃA7׷4UP"xX9q.=5""m:i+|rk>t."-r{'\Ph2 u0_Civi< 1VJBcpGP6xpvRYJXsg:"1ߧ;FZrcB$וerH'DUcy|JJ:=ڷQ,Dc=/xtzRzq5jc>4_;3]sO6PvbZJ @MmzX!ܠMR` 8-7e!&YT:;MJ/0N(4O et,oj<8M03 U'T2ȋC$?H2M,!}#SPŽmas@I Y*|P9ݻohTn- \(GlГs/bT9=]CPvRo[)\^4)WM>-Y<^CЩGbT0,@p! x%&- L+R,V[Nc; -mlNMLƍT +(kخР[9 "CK }™ !#DOǞD )+y߆tHOS)7^$9U&Yᦃ3*cNPc%IdϬSfQnDwqb ߖ܊[ϡZD1U"r޷C{֔~Rh !o@7ev_53x֤(YآZ+γ"l7(t P{yw9pj|H}85S7LKÙ=Au '+,~ -D? RZ:ɚߞy+681& z`B/J!ߝ1uvb,V -rX,µvO#8GGKFOUmusoH#] Zj1o]葹k蓹eՀof5|"m/'a 8{+]6K,؝fp;_/Qx}kt0 $1_l7(ul֩EV]w3I 7̗(VՇ4Shlt4 @B{'0؊+5 ?3ﵶAF Ui8|[3^18VC︧@J#*^B(tOH..\6i3g"a` +fk]0suW(5i 3׍KTJG7/Z+?q$"ӓZXJ\۩pCWտSE00²$}1ծ@뿣Dq%@n Rȯq?2Y?1pa+d~ P2 Iσ+"(Piui}r1G{Qq/v`w~$jd[[?"8͈CpB^5Lԥ3~:+\_}=x3trZԯY q` >R( !/1yQhϸX s%[@\癖4X0 X3ю&3Xo\*!>Ņy>ýe"(#9oOiU.,HOdiν}H% `k<:OiPDfVQ'vxRz 4U<,rK"#XS(`=SI6{ $;z_It ET rrϹeQ[:l7KwmP X91k 9p24N0'~$aJ sIz4Ӥ3P']IB1^pmZk?[v>`X,שwQ8Ysoadn"&x!ߤ{!ſ]exp QFTLƽ'vg8 vER1N`)Tc1)A ]{hLS86E%N@=(7zNY?4*3xsyMNw=}3`{b{8+nXhk [ V@GK-48I k8{,A[d! JoYNć*$qT%Sð3@w/IXћbi|.Ev1#W8i ~53JkDhR1MUĘ{T 7g."iݨH+ս`UFKg';V>E' y#k14%JNuU;g1R]8cR t\|>z$օ@Y.εaDb /NKhlӶKh)4bʞF' Bk"K! !_ &7T\_Un1Vww$+Bʉ]1tzdžOeITȇO^~0`X FN25M# @}3ASaMֵiNIO-`X*bmZh{ݔ PtS1oD,\8:wF7|#k1 4P[ Um[z1~גBkfgMueՍ D(c;Lxm(%C$~o`㰕)1$`9[T,D#NR\[TF&nTFS=&aw3-U~sLƇ=lUsTU5bz5v)]w=sRu=E֧hW,P3FQ~ l7{TϕKN[lGUIl@ȇ@\~vнy=}@3i[&aTU`9II;\ d>Cs6ڣW.bW$wdhuNELGx=E޿LJ3=ϵ`X!L9|g*vd]m  mZᰧ- kODHׯHC4P,pԽ@(4h7q9G2\_GU3ڇ=Xd2wx] /~P5ֱ5/G+%?_ ǎsf9@եcdV_e":K-$*ͦv|oӇ$epօ<߃\xϻiE P /Ybo@ rNBGy,@80tK?wU`djy|754a@S#F1<0pIx܂R<`Z+<,;jθ}HvNg(s_!qT,٘~պc_$7Z&TU߰o3W$jv`}'U|{ 8 y4{AAiy?4JT^| !Աw7Yduu !D#М!i̅oPkAV7nAmouE?nFOFJⷋ몇g05w‚8ڐT5^e8}9" jUbbIf^Puwxw[7'PQ10zn5useׂ*OHdD@[@´`(R>VqWZ"!1:Z'}d%Z&V5Z.[?e?rÕHa]8J/ȳ&rVu*@/4]9O 9&~oW?Uk57#tb`Iz`Jjd|)kri)P\.uV.;\.yE$Nͮb U q:WG#hז[.~xv>H#Z`<ٔZSㄇnzN#vS_O )u7w.ҰuI\[g0C29_D~jYi`© a IO5^Z,fA)]bp Pndž,׋}d%ekG*eֿ=}z8x["(mI{'Otޮ]SnZ(8'] -Xs}… ~y.TS̊9<Դr@_TBRJ( e9?Yb1S& YmXA+YwI''v%wNeP7cηE#$/v´enH!C'{ ӊΎѲ1,c-Rur8NPd-9tΊB(DS0B-OJ;+94=!PvZ\|NImNxt(ǾQH ;fXݹ + A;y0(.\ li3zT7O j!^kKӫ۱]P zZު7hm$>=0m ӊNDV#smCl_U<ĔQtV`ҏH/?nW۪}S&01dAoW}}~KF[l8͸"[%4ŽX nvEE1pˡzZUiJˮۖU|`DH9J38## vbکI cUr,/ "Buxȇ'5xBMRZKBOk)UzIq`]"rV#No2`d焧T7sR~m{T<< Dxo\:7ǠmXyr K/uӨ(EVӴhH~etknjJ (ID,%yf$OOj , (f%1 q6Eq0`n4 \EWӍз~Ď&3cv!7Qaq;Ӌ5g(9;D,J!O~ߏV loZQZؕ_q ) cnF 7 8Z90%RDє vpn@Fdی0N(;F FJiM@lO.-'̩GQI9jA/c뢈[h @p8󾙵֖ iބ9:8Ecmg4,!pA%*i}S酾WpȏeHFN$&L%cW( B ǎJvQUJ@$OlTf+&n|vZ)Ԅ^*ZN洫WaLP7fþa1嗛;\_$m0T6c(RKqo#SVS$YLvP֞˳st8De4 0VAs>fLw۪ȃ5LE)I[]q~EFR|֊噞z =Ul]d3fGuX PlD~eu'`TBKaCW$T#_0'gBx'e@t; "2wlY{(oyTPmNEBPZ2tqD5lC,)x.P]|!|T9s+LM7 ~^}9$5tOLʴpgu}Ы&~(Ωwfmͺ!9[h߮ܩCd!|wةp{Cbj6\г ucwET|Jzrw\;f>^b)5&H]3d2g~wےw棂./P_>uc!4De0p> rXr<_ohB3͏Cksp(Q\(A(v>0ѧ>ڢ%5ypw f@$%kmh&18ĢllT]7x? :q^| _~.KHG. 6k _tj"r)K"`v )>8n?$'Hf%V]MZb7ݧpM|ugXu `{\¦(Z9 v{r)P&Sɮ`/] T́ yŋn '5wz+is]ޗ='$AQS>45=_)s6zyn9y4zzX7!2⡢u\Gx ~%H3qr7(8 uN2yq08{:S0;^mytrQ\CWukPn _*3=q!U4;MbwZS-zGXj!Dϰ0e>@e]qFؘnI7~\S7Rb9pכeW~|;\qNM/W}hY~;;.ADPm TvEf,>GveK53W:PF@ʟHF"s\ȏ 6WpڍgWqcA_p`u??.Q`]=1aD@s{0Ǩ`iR;?5K8o[p FS\?XFXewγҁ01|]L.\m?["zM}LϨIڐnRV}tQtVC0!_/x7L)k+t6oeh3:R^Hqi4*I6oB F"s@wM瑫Ox͸An+sx v6rq#Tm,剃,(1A{Ŷ~c Wb㳕B11<(%OW/É͕V_}&'ӛ#`)t !~8P@@؞.qUܕ7b@iUX)r-;)+Bl.N}D`fTy!%y*j*!YX㢛_ ;pLw'zjHRvL$&tb_]Orݖhfne<!ۧ]8Y`vs9Pb;tpkrSdvwF@ؚ.PbAkԗnI6V ;9ƼAB$fT[94@j[rqDB*{U$_g3gdXɗ;NjpG[wiz+іfo#u@m58(t:?Oĉ#֯;+ kma9-)f2 ;$Y{lf=BR!NAGG_YSU #?Oȼ]mǨ=TǘS0=Ko fŲN*{jf!a(w^|?b{ Ԓn:d֙HAz[6 f i!= :_ *FEw S#2ƴm7A(3&8xrx64}. +;IZ__Q*Zi"%ڍٖ'H|Ԛ%wtuIV1陞2IB|\٧_=?`0. 8CCx]ٛvuo!o^_1Ar9?4lg#!FSM6Zxa ( Wr*xOqj-| :ևxQ2 ”TSIt9Ccia$L~߿r~MϕEUK(q;B~\vy5fm$(v6kͩڠ( Tc@VK2P#rĘtb,^TWW⁏ϣlN],5N|I >B_ WJ܂q v)m՝6aTKyHԔ@ 3rrqdOdہkq84 ظ+Us]W _ I7X~ GN="!e `J@.Jb_p P1˗Y03*3=V Q&yc^N8;Bn)fXC8<[.i8塐 ûyIht,g+*']ڵhx#ltL%O[)6z.a:r}U_s#&kJ+ (̇s}dϦe<|h.482\"C\\x3DTLeC{_EeI';HJN , gnFl'!nj{K^Qo!cG̊fJK> W(x3Md{ A'yoRZyC9 oqOA4|4sڴ*s JʖGmt>`$O5]ةPqiPiM}QrrF7&YUyte;&ok{ы{DلVlY9J5o$S]SMz[| ubJ;.krAah${R~NtEk$¬W;VfbP uzy |c?Mf%SNNKͷ80˶\r td|)24U{wI߰wb'79W(ceoiߍ P}Z>EPx{HFd%{lvD 7T>mk°mns2d([) ,07>ФѹLS;S!GٰӲ+W~~ S?E`:^ա+np+0pu!+^`,] _4F{^"c;$0P7lK=3M ɬ(!F(>IV[+BܳMA<(ٳg7$9䅭4XD (L"xatS_d$񊨭Z }P}fс ħ9:Aqz*A?T?!^<7'g]DXJ#c8\]+KTx`Ljh|pq5wŸ%xמ~ c''-1$xI&I 3u*uBOD%YLj ϳ|ψJwG {DHƋ8aȒZ 86$x'Qji)n[g9\e. X@lr  WĢ?o'\ELs:4a,Ŀ/oљߤt_Ꙟ΁M^.-]zT,m+̎d Cα@:; =wş4Ch*t_WVZ\<TCOkph @@q>#,<@汁J]DXY#tU}HOC;1:fpJy/k eii FF K6;¾@ˊg/}Ee~6]X5[-DptqF$gB ܷ]gto 754;VIl;3u׼0#+"k{T艔Z{qRt#<qZA#o Q'ȪΉח-*FqĪ [liZRCC1%)I[q1 0R`h J:*N ]n.6rDDZj;Ge%iR(oLy헫k3՜)+˪."#se6{dc@ TW"*4('(V^z wDJ{d׽m_e 3ӡ 9E8tw1"ѝ/U{z0L2dăߞg 3 Z{L*!=@B3!A izc{Π$;)n(Mz3vCifTh=վ+ƁLX<nG-Tr]u .d;_0DN'@%EȂmc^Gg.]7M6v.,"K#FW'R\cJUde|g!%3^]TIbPBV&pr9ی˸vcxw8ZEUK]$l95ғfˀ&<4IԤ6gJ;(誼v2LEC9Z9%ĉ@g.Q{M$_zᳯ$p@KB"?Ol)F#rp05r$8=x 62 >-V.RNx ` ,h {2vFf ˎ}WJ2 #^֝I-I0z4۞(hJp_At'!)}ޘ}(SYKUr/4.c;U6Z&zBz1M$jZd~։-0ToX8`z:Uȕ Hir;65-+;[XA)%s)>āhYEN|y;NyMlgAM kk׭<;H=xD<4+OsjG=H wIb1<kqֻYsi7F+~=mYr/ -0G{ yFY(ԖU "$|D潞#UueEB'jL_q/eȗt{&| W|O$ x\Bl1KD%xW Qw~mް`_$+gL>v,GoRbz&0(.Dvo9㼊i0Yu|ɱfưC$kY + i{yӰ.`/$iU,v]N5.Ԇmwc' c]{8U%q°/͵^A/QEK˰!юaj\N+ڰ3@)Qb[i iw*2"pFGH>]AoBhڙyj>|%!`i& npvнd GxZun} !\$&h#2_!#,+ {VFb8~e("oj}b[ӽIu̍v>R:Gb x>d \iij>~qZ^~Vu pma7{(qWa $6-%KU"-p .ť܇mr)W{5 ]h81rdO@@G3LGdpmȥҘGZ^J ,kUx<fdXI!oEҭ½}_:Vز41(T,hbEWnI0*]H7>G,,f̤X—༶cuQqEo3mŃ8 Zq0y~X$pvō\(,Oqni&Zat<8&`,Zn β kHi#lP2;k"{+cͦzlnd~ܮh *B!eǿ(.vs+!G c㓐"ry'CuJ%QH[`bi_<A%_WF9i'Wߴر-\hWfJUR -C´>f;^Ԙ8 D̾1n/#A=_\qXe IY(10OXU08g##XK阰*\q@޼>D\|ūLthK&-3H`j]?/VN?°Df=O& _ @0kzg8'ҳEMi)NZ.e\֊)ZS2W9 f=t`XSȢsO6M2S¦429U=]ɱA,AӊX_Ap|MrMR#kGO^)M!0!:VXv+2ztnB%ɲ!"H~VG4qȟ +NN\tXnҳ1(ʆP6N]Xzq5ɸt+N*NlB QD:eZeծE#?2b[ݱpë a ref#GnO' 䖵E0kXYN`ɦNBzk-K^ujޞ34n bW=< eÈl"hXSOBe8V3%O<Ѣ©I5= $^6ڲө@;8:Qx!:_E$, (?e{ls &g$4 L4:#)s< 'a5Iwv>I^8GvT c׸nN;`71Ȓ%&Mb_D]S<䋵~|bÛ )=UK>p;Gb0_ 6Wr*ٱڨJW^VM7Uwx>][̑rN='vnNu[r,_}Vؐ;#{ـbcÎ-䧝-GUSWƕ;jrpA3"|\b*vR;tjIUޑ̲~|@nי%qlKm"Up+5mr9^qR}D3n nhN,½L-H%|Np,`@yңCKBu5ohҘJ]WK^ֹOhAͨƋR ¶WV)z5>Gzڸa*YV i"V+>DKT\ k$ei x)k|YD[_Dݾ&1ɽl̈/ 뼖/dQaqh_f.X@mzwqI+2h7%l+>3g̴,wxD&H1\!TSQTGafƜ6s#vc֭>\ĀPw]Lo@~!ِyx?tzP#]pE_#yy:y$GWԈ ]Vv:Xcf}H݈ADDIؕ8T"$rI88ndo/Rv~ $݅V+d];le<H%Rv,;7 iU^ (޳֧@V(rۛ_}E?ܬ)7oKn &ni/2yқ#6F'ˇ/lCM0R,$* |uWpQCĢȏY8̇C=Zf Áa<2rѹ2|Iܢ&bރ6Xe\o/,0Nѫ+o΄k@NLY 6툂OM6ܭj8˅)iu^3f9Z.2.TViL0]PkD(n!-/G  Z",=MxGH]a|?0cMbcbҁ(LHuݚXS##t #k@\lt7i 8π^RtIM!.z(DX:R?RMDZ'}y} 2'쪻&O(B @ܬ|t**#Jzn[3^l@u-F48r'edxB囍/0l+lOhEoS! QgܸRs50f3`ҥmCEM} 1i2>؇BON4I_zq#5ĝ$*0h8_( x5.;EIp <:!P)B a\{âM X <ŷ$le>M1PiӸ17[aTlkv# _)'D׈9\UtPpzN| ޛEQf8. X7]L5oX] iFRt/bL?re ҏw+q'IRt}dw rati6 HLY/۲'e a]]ӑIiicA* sЏRH}hPI{*I#:/A_ Jً8D=ϘҌSW1 ѰuQNZ3J-.N:gfe-vzJwhӿ{QA6ˇ wSgBJF.D?p} Y# 0b<#r-|zGwY ?؃80/ ΩMg07qH5ɓB^H t+5vbZZͫ X+?OH2 IsZNg0 .i[2N"?TVVb?׍M:']'/4ƯZEDM_>_<+wX`R~9FeD/05f>w4lCԥrr jSӛҪ,i#F;1Ph'Զԅ8ԋdYYQh1vU8;=R+Qg/NlO_Ӵw"wS_hwS /mv52 TS[2ASmL0t噖pBYlI}PN>cMvT8ehzjӂa{WJ,||͋_2ZK`/vF7,v2mH[dRcW-kB|8/5 xRb6죓ɞq9 =VX &ц]?䝩륱%SP[׊P%]}S@@;SMlpDM,d2G&ͶU76Lӛuc 78 t.}/#cctWRwڪ7uraIзiTo,de`fa.&|vOuX"|Dx|Vw<3?)ڝ tt)ɗ.[[(yV Z~@$x#bȗmVup}N/B> Iأ9iRYa!!J̭Ig7p 5l} ͞(!k2͹^DC E[A{̧* U "a]xe˗N0o>z/k a!8.p4r?ATUS{AɍK" ٻ}9>czI*hJqsB# SW^? UnM2M-&otzw Kr7yH~Qk3Z@;:dfL sNL0G&l`(l$FhRX)Z'u, {b!NQFwhwGiooݧ[sYӖq"SHt,/lq 쭀+\$2W H NO wӦ&]A!ϵwn YfGqfD6=;&]h2ӭ?V'{O7d6hJQyV5  $}&_C6 kU' bavƭ0)lFA$<`ag{ņ"v35}_ǝ["wO#BZraPЖ͵Y6*fZOlW0}SExvM9ʋsC^w<ˎU3-iBxnRl !<Ǡ%FQ q?D{~r;<҅eu#?2[6Qv@ AT TJO;8>YTJmL/i.cbs/ m"2O32({BъNۀQ֐H HO>ҧCscOlP+rtAwI{JP)W NjiD*N!4_eY_><niLG@V{ L'vɩ1J[ upsY5슆eSy*RW<9Y } AYt_>+X!1Ad 7$~8L)tګ X]*/7?pnO-/T{g<߻O~3Ĝ0}C@ģ5X$Tpȅc6`6Oj:) Q1e'uG#s= y^a.]U|(b<^^z| Ia&A,(1ųTh7"ͼMn5xǭܝmRt Dq΍=oMӬå YۅH*J>)du 9I1e o d:Po= [M Tt?US~TdYlN԰z 1dyHfW{CPO+Օv[vઽ @$eH$TN,5 gB9Z)\${Jl5by|lf{!E-v=>p,RVZU[驨Pz?b'-}" ;d#\ ok}?'0/aUL.1ч\σ[PU>=u]\|ǀ#k'!kwzNy۝$4:|:0ӪJF#2yO6չgr5YbMC 󙂡E;. ƥ1UM bRA`t\/a'؎Ds ]MT?A0h|R, YFH|{wMJm|mgאI"Il"HtD=v/_K2Jl7=}YB#!`Q@ .b-E:M_3f<44m!a֗ㆃw=طx!!xyH4WG񅿖ױ*MoQ7g+k!y0e\_~Q >t߈LiDpyXxTwH)/\Op;sJq4 #'dϾIf:l>k)7fjZK K*,LƫfشɇV{} *6ZC1Y"\&qF;zJ])d:p oA;Qfa(2-f ^8c#3K7"؝Hu~#K!KJAs[9EְgàWa lCT5<<͢(NB!muI.7֭.5Zy=D#gV[(A_x^ž)حMkMQ*q~x9-U+N?_`Bw5"j*0| ;A,Ji%׷ a^ޟN'Хδ8hjq"5@ha ' ыc[c!#\9M/5=񷆄IY@]kxzhNR HC6x3'גϱ5Zt pEl8f}k]M hlkZ$T~l-C7 ;MFv`NcveowIպi2'ݕ0)ΞD]1v3$k kfiРQfJ$ŀZ_!+`Sm{G[G2\$8#R[#`/A\oNJҹ=_3AԩCn t!#pP}t{”_9r ^܇vA޾]dSxġ@r~sQ[hHw H$sk9 4}8RA`!rH:691[G1JSy}4QcaN{hfg~52sMEyg%Fvn9YxFۆ!2huP7wD]ixkn~&e҄"Y$Cs1MeROIrqGDoP ɢP7IR:6.ht-2pgu/fg$?nmi=_ȝ;i %zngRE\ x!=5AdeӞоGw]?l7:5t!z4C:Mձ8(Y FF<$2q͠S.DpNND9QV1wvG>M4뽢img FU ѕyYԎy2Qwm.{*TD@X}Jbrf PPcU5)_ *6֋{/hU)m6vϨ) ʂ͹-xM XrŅk4@Qj֐\i6!a.2Ҁ*9Z7=8S1U776guw(`>sh|kDJK'Da+HwϣM+`@ؾPZ\r|$p f|]Z|WW"C>UPP֌V:j-Rd_eTo\%K:gVcp Ȃn' 6⓾+>;6g19 ]>ZFӋ'dMi6WPQo@;4n@ 5:_u,6"Qae^c?9I8]T|9=.7^{/)|kLQ 6w>1t^:7 {) OJL9{,լUөc8YW^},s7ȍ/ǤH"nR"(]QȩG{,< E|tP"0DdLW+z{$LERIW]]ąh,h'tBcSL+Leeg-<ӭlDPy}΀{QKLT|DmA4In#dz;6yO,2ɉ~/;9Q j28,S|cΠ+QYN,c`'Wɡa*jiTKx}+l&Q/vKed &4MS򎎕mD?N1թ:.6h8Π<>䓔+ʤ0akOGEi#~Гw4N s~o61^"ݹzƨA,#:& mB~ZY3*Xm表6Ϻ\WO)%1dj[88Wϓl*?HLPzQTVgTnOۃ)"aw,qĄCuO۾P#ZIlj!Q)e;W#Q9w_Pw "vACxcAG;-t#\pP=(RjцM=_-$kZzۼbnTӅVPb>ȋB, mgbECM9d L@`Wpxl}`bjm kqJ63u ɋ]Qb_m1ncN$2/RQ:S|=n e9D\7-:,ia_Gӫ튜F-63'6x<}:+ ِ볨i&b5e =&wP3fKۊ\s;MB[! /@}GKB̫{c.d5wg^bowlSFK#@rjxXY;;/LY6j@yPl8 KmqvOڢSw өUb qg{k-^^KxGUrҢKJNx;@?E/'"˥~ä0c$kV5 l}E.HX(fA1YSjOTŵTȬPla*`n򙍆3>^/2,btX^ 1,#kR l⻤=6z4kk,Ww2]Ƚ.| `AM W MžI _=4#Q b^A6?+/Pu7z;rLm}IBM ш132Ґkdu[y|O]fGzȁ@Y;b"]:nP4X;8JZ!{ @ws&%ؕ/EFdTTK>EP@n {uiiϛ"I^ $1m6 iLa'h9qF߱ȟ `ŻK^c"4޷<"ɠâ|oGI;JEPqGĥyͷ DxXS623ގ@t]dIXVvdip'0-6&}wJEO\KAdۖęrKD1WsזiXIԪ;8>l$s}<<Vvl^X[$Ӆ_Uu]t7,6$ַLenytŋky^RF9{'A祉WѤ$o:pw>2m0(*$0B(Uohv t@&ڡn":4nq!sUw j!c(Y|#N#6>xu>)S2tfT@d=ʠ sSUWR6LX 5eO>\'}NRKoDf axaiˊSgh{ 꼧TZAX'ӯ<ʏT?BW:5ނ4l˼>/`WN;U HkeIB_U?NΩ I1!8Uޠ\4MTn"DH.´"N ) 1BE |s -U*讥${b j4cnZ愚-MQ>΀Sw'ۊs 'Ji[ ?w4W /QHu^/lkqF.3p?f<|\"2q&YNa&)!39,ԉa hSoM}TlΩvq^e+g 7@.}}DWM tl.?i M K$8FDDIBI cAZE,7DZzMߕ'ʢoC 3cZM]>pnm yn,*doHF"|qgdAՄ+47XwJ:h7&s0eƉi=n*|w֕vXƹEc0J#\S{Xt+d paG.U戩 r 2j'LL֒%I}pD;wsyeioQ@s _:L2S53(YߏיF~Kom|o=R!ߟASnw?ʧDLF ~]dW6vxmaU.;k+rɏSe<~gpVDS05+6q_9O<_~9]Oբ>Q2Hx H\3\ȅ汬? !!SwVm*&>[eugu 0(e2*xujܙPXl$_Fs5s 3 o_,a@׎UZ sY=yuϾL ǟ 4Ovj0Б7)x!?38\6P0@i>#lMWRqŌ=׸IOʹ"DW6Z5Uma]#Y;X8JA0yIݠ2"ĉ؅y/%@oKGj WtC=Kg~_]&@g; 74²5%,dvh<*m"KH^u<" $"k^}~2LDVB7MjI +օpˢHH򲸺I1Y i]헴Jt\6MtN %Cyhw "rP;!)#sgR^bTq3.U|b,D-.'Ch$l'w/8V8&-֓&-hEcV~ ]T&*117@GDe%Τxm<+閼PN6k5+\rذHXC}$ 6[Ҁ q ԗ`vtֶHS˪ 3e(Y ioOay(V婫LPXX%%U#jb\zGc֡-C G9E#R [EuWlbA0PqQF^'^6)df)K{V^ҐBW⚇dMEgcr* -KΓ'(tB q[n4} Z~KA!ctzZeP%s&ռ FV!o?a|.׭i@v}K{4K 4˶`b` `b˩z -0I~pb^T{T8*ysa4$Р'iس"Co*AgƱEQ쐥1 ;HHGلJ:ه<}7nlq'9i Hp|-'mobK-B%jb)<}:JХkD Hw\]_? yl[`!ѪI±oG(LJzen] j98S ( Q!'9N@`|o~EnXIFc/Ȳ2(AJD KBŴOi_VW#T܌L <Op.j3&8J4?,:y쯹&"w-΁r ˠ(ʳ c=Lp{yԬ(9ZmېĿ9"balAr. iÆ2Ǿ pa05KpaY{8'Aw R^~_(JhxGQm4XioY<z_E,XSG1ⶾ]u=I)k[me8t$Fm\%aVnIWI ptޘۯYMT?[F8Ha'Ճ 8|-;1"1|D$J Xr )  v+_qAi՜u\qr8 Ʉ!|(h Ry_f4lNu u̙Ah2!r}YTۖQ XDoaCmh̯'a>n39v=aO N`>4]*WB&ڍ,R"wU:)5Md ]T5)wqa3FIX YruS51s, {~`!.9qO.2LM¶\D M~6 pN~Tƚg(ԐG.qY{43STm0CNP8OQ^_r=Ls xbC(2͒UA^ϮU繘$%v/Kx]<[ sW!5Y,6/LJ bBt1CW 2s1WzȼC޲c uĐ{AHaiV6.*>U̩ /.*ux( ;~}ӭE?>.ݹz=m0Cfj3/"* yɞ֌;՜A}QĬ^dUS3EtEz3.~ G'a\<4IQ8ׄs>W21ŊmzV2&n7X4$5Cw>ᖮ_8wtkz(ʠ߁i*Aچh)-0/<=:s{Z,SiIøW%ܬT}rJ~62p4cn+h2} q="F"֖u<'VD &bl~*j[CvAIJWQC9CFbrIJ\DjV YNæet0M3GTJesD:A qJ(-7 Lpj}[Ƽb~IiZF@ 5`_EXD@W{Ql>|qwn s`oPbP掍5U"Il9Mׯf⠓]&# J" -60]~guT"1-'Y饖YpES_5B+ZzHGpm ;*l Z_w7y ɜ'S\5bJd])7 olSL-<~hAV?[Q(׽~ѸU+tT&4EA=r*mDߗihLUE!vlC1g匛+ox*{[ZgFY ĥMz@n'3ڃB^h&K\Tt^Ҡ"ێcn#]KyS?{;Z9xU`z$%~Mfbɰr$;Ė1JSҔ_E;dۨc֐ .eL}^ Q=aw:lD +XBN+>W zG4ةފ@AEw1 BNɎfML e4 ]P(I'|c}l۬M txWؘsa.|W"@apRxq,p܁61Ctob_Ц~+Yy¿krTLtV<j˛%, WsPKH뛠@%rd[ZMū=O1Ld@ po,V0QU"Pp'<srDM31:zc_i>cLAnI%tj'u#%kMWK=ŒT#[T1+lIlW6#KR;^=%Ԫ,IFBeh$Vr z8ޕoFvp~څB5v䗜I^VGb,?lhЕ/EUb˲ X9XS3.&!)sY{ZɅ&u;Sʚ2_i;q6a-NpC i:>ea}#q̰k}PLo_d+}H~{#iaJ}t~AC&/W6U{+= ?FL|)T/i3țk æ܀ 4k S|q6rr {R.- 4}U*m3@[`yoK0 q]ݖO>LvASR4.>#&c2:<jc=D LbcŔBŸJNɠPF qϨ#dТfH=C2SPѯaqk+kFcH0gP/WTT)C(,T, X/zk=sDkmF8 7u:_0K+tȜ(G繁6dg61/d$p#G@Lh^Nl0'y >mH)~Y HPKBUR#]\d6}?Ǹ{!5s7G5 5ʱ)xdCtE*Fcw2#l?Kآ}=]ݜoyi16pN~d-8g|^U6`1 ^1)od"@.Vݻ۫f!_;i81~eE&+J,-|ĥ&} B|q>\H17dVu71G". ohSψn!k5!ANDphhxN@$w:G7[0KB#bs;7RaG^B`qr @1hϠ{(҂ö 8/=DE68T0 i.2LqVK<Ƹq, yMn=:QC|t?.ʤ2@i$2 x&ޒ= %/G=i$Z1Mhfa|ićysd8(~Hy %硸:XXe(hٶ6޺d=?#+⩪)fFƐWS <փv\T=Gh644/3 U+$%c)_&|T]$D(_f0'ska]׿ۂrg;"%Jԟw0L֯dd͢U*5#vmQno|]P5+ekX)*yI -a}"\b~c9'4jiI3L z48\^:#!8YdA~2fXg28Í܅WƪdL%/nߚ8sX~ aqHS6*yG2eRh󰶰q >]y<d[ᑺ7b>L1_fJ 'e!v*65)}-("e!A\n]#"&5p $r.&vBT F#3?h fP CwNZ /upU˞T)bI:`o h0 e'Fp_c/dbed;}Zy07==R8'QBwT "UX\/;ߍ>õʎx,K!" tWy=#{t LIW[e0G! p0XU\eUiAs K{ mL'=m@"dT|zd#Giykךapf2Cc8X yyrFJPv'eq?y4å@$Y]0~k&ϔw|zT.֬ǚíǍ弽&uRe;".7xtjѻ5WXP"d쥻HsfFx!E# ߫}s `$S^]#?6|jf u<it6*D__}n@&Ezt1ő݂yTI[k͑oEQgFjR赟zzvlp;L(xw UW ++g}:ChUS>ECIk8|nIߐ!dz*ōz%^2|@(5Yzj|Rd?'~ mޖYg|X!g!`-ݸR FׄUX~7 +^4S{9?]ކg”#M܊-=䆻Mʇ%Fu:Yl.w߿v7c7>4Er S*|c7D`ZBW&wilhҥZQv$J.HWSZU2xAg`Gto`w2t-OU>od"{sd]"\ LC4H@{׃5bxfk] bAzâyce pn&2K&hK Js$$"4k/&*NUcZЁy.T|tz%'4<7>}=58s\[to7SnܶsUke%xYSbC\""@Bw<շՕ<~"ԻksԄhvNVz6>J۪¸_ 97`e0bܩK ѳ,')}ӳ0ճ{f.*>}ۻg WSe) gTm2-.O^B ji/Y3} 0TL'=vu< _ ^Ȼ_:D.+lOBE83Xڝf$COa"iL>EƎCD,U=PvOO Ae9,(niBݯ}X!$ʅNRJtG5z q hA: .NBNb'FybXQ~RހHq´1!PukYƵku#ܱ/_j27MQ!D舥L.誟-n؊fE :[r^" ܳ_p N Q`;h&JwA iE,6yV ]43H˜dz6O[فY9<!N1!ppXѸf7| *flɇ=IԠ `j.6T_Ȱ|E.1.L%;9>cL7 mEXJ(Ǝ钽}3c6Srb1oMP?|MS$+5X;s&#Ӿxg݅&;[KT8PbQC^A@ܿX`h"U{s3] jԣtKIO*}h>(7HvwлL9oS%H}إ;В~K{kN 51UKWD~㧥8Pa X5/ps)yi zS/1> r)=pPqSֱ}%㡿$19h;j5J;VVºqμ_:;&]gie PR^~)S|Mb*B) @"2qz,_ A*ܵoc_D퇸tތ!b > Jة8ey=UnXn[YmvAZ9䦓q+_qCrf 5`Jt~F\xc\F&eh] m G q̔Y#f)V `Ardc i?ZLlWH%x L)6ufFgڭ`MM?mەy\ wyvzWRZ6Z!y rwJEV~y> i-kvoy>&i m˶YN%)K< Qt52n6:ǥMvΝ5d8`9LCCX^o_g, sڽJڼ&6pԔNu4m}ؼ+r?n_QaRu`rc]:Cبoywf a:ks %aYMlCR7=6z$LXg~Gk*pvr!B3-Ao@#]!a~'uLXmk<S5c z3NۋPOV14 hCϓn2rMb\OD_m!g64SR\l4 գמl$A{V[_2F'4,0vT_a8X&ѵ1hӔs"ć=#.EQ}=)=f?ixٵh+I~k2SOH"67ɿglfl"ټBleriq86ro栓-2pAyώs;#mN.K( iHW@zWX&|'q"?ӿ^@xIO}NgɣӊJ[+'eaA3Qaչ0M?bNQs+>|fZ]D~;=i_C9& H1lnkU, mNqov:y-"҂ӞIg=\s&FQѐ>@iu_ ߲F>t|QCɋtT~&Xb&{LC5=[k=s>tѷV( 6bXLwZR?V. +[@CP{@:$a4Rk0Qƨy/0-aW.@1q+{}3_7kXQŗF6J HLeT;3s3k!E hHs! |mB앇fצ\i|i& ˴D{" @C8f5l%bjnEI2ߤ7WDŽ^A)aUzAuax`|=0(q>Ms~oI;1[~z*1]pHbP ˙%()뵔W8L.+X Sx0M()Qˎ{Gd>> "-ŵOm. H7÷BWS]p21ȷ`UN5pc-lƑg>Z[1,ƊPXyT郍\Tݳ Y00H||'1mgVdo|sq2֪0XʥE#s9Oe&µaS8PY@Q`ޔKsdC zV?xrlq~>(գDA1&>p~,lcv@Rw [ri=gL_S]Ut/$V-v(mA81#:r EcL<є/1&DM,WnL2͔+ W+ ;w'6WPЍex=Y7%=mSfN'TW秅f;BeÚrFai|V I+""z#c ƌzOyHbmT a % ux}>N-M1bj?3V̻1A.owuߒ##Ȭ'Ewqd@ lO ]}𪶞!GzkU[+>qND_j7}le%)δҬć|c@u4 -IWokRF 7b&M!a8%%瓋`!1@Xr.54qJ`Y<yzU(3uh(@R[1%/1{0;K(8NCIݮy;9n80[}2PаEB~C{F,a||Bz3b2[sW. vߔȖ$<™7}ȷ"&^/^k5jT\2(UBtf? UN7\0k[63h}=,}UQmwVĨ.\K RV kBV9EHQ  !;k ֋SEzz:qplWnz~uh`)eR{ĿXЈM?ħ9DQ]9w,ψ$a Huzc3~"s3q}Djz'wVdk1 tgl+o\LGp2RtXbB hZ_k"fP<+K‡,yS0ŻĪZp^n& 'm62~c gNP62~aT:hx6BY,1D uңc o`d6ǎ +pQidUg4T XV|HQ{՜"O>pң8y-~©PF$հn"*D^Ez b@Nl UA9@E'c%WR'JD5!XERZmnu9?%j>oTkuqYjHZɅ:aOڃ%ə̟$C95̆oZL\dZ:Sbhs Kt k q%g\RΣ?KeѪVZCISjlUk,12]*1{G x;{m3ĆIǟQ! kj{ѷ75>R<¹mi"oЛYIR1ZAt!]0Mf|6e/=H51,;yYbݛ 蓨f ]!L9̳#z#YoMՊm+jS2.{5={ApRںM " at3r+pKdN2A\o\c:KJԼW_EHU5/RcM*x%u8hn f'g&ќlԲl+eIq'%EMȓuع(7!7 *pg6ۇ5u6RbIܟ op؅d7>t_u@0p}㰲>EZ8x%~}se6RƠrmꥥ. Cv#IMm%*"Fq=]N3r:Fd` K&u9W{5jiD$޷4Vq7ދFywP/-]yƹCE<K\ z')FL*:6qo^C0Ui=xH%d8d hF?!iSⓀ>> k?,TB:q8]_6r#H{+*(mVJutVoJP&i;;;v4Y_2(a=ݱC"JiYU&#fSo\ns \?e;w*`6˹CJSDTf)h*viLM wTML`æ_੤8W_JMUvqT2֋s(3_vS>vVxڝ6q7o*R~/I0yUsHBBS ΌzB|@ZH?ٿ&J-Z(Tȼ[ؙQB+wxf[35ZN6ajB6c\EOM?4o+Mj: ^d-pAw9*"!uOcf.ޕ1^x/3l2}Z 7[]p'2?U(xׅƤC j1"CX߿ɚ87hSTΗ@ftљL 2S^ı&=UaJ$ͪ\WYz""SwqmW"گe YxVTR&&3bu(ȬVQC)bPLJ6>bh7tN5)4c*~Č^2ݗɁ*ѻ2Wyc8r^Z:x@,0c4yiNVH`O@)N-x ߳R?4H}ly9j.׺R㬎q\[W!(#gOVCpGtn:^:[ٶ@8pU!R(1O"msINHSiZ4o)Aqۨ?"+ dE2A͞r|#nQQ*irWXAGt:hh3O/ eTD:~REb C|;<^BKm9)I]żz&ZʊǸ=͌ˠ5mk3hhh g +!TtjTaK@]wOͶn2 ,^7uM{iuRUKߙPL+]96a/slSH#틙޼lY,t<{$s;R( #& %r|jL|S+딖ȋI|w4P7yQ]0{µQ t[7W"bb?H#"^eZ T&/ ٠av'dlLMt]qx{\+#Bȸ DpaELN ZӐQɅ6Z$ *5"9Eio0}\g z%SQa`hO:*8m "ɛ_ltQӶM!biMs%%\ZREiX08/ 6SyG&L}&M%` OIeL}//Sdž4zLD ϟqf~4RNmSHj|(]8Vǣn> CUv6U\%h7+թ6KEpJ-&k3x*u8.ϗXyy}&ٴqP;\%e}j[a:3;D"N5r废o191]w[{~*t /dLOGXQSØʐעq]lU6܌?܏gX讒)ޤg!ہ fò!4<;%"gu-zOowoa*0y 5_ڿE&IbYDǬRcQpHJ0|X2c>oi )."_Ei)>p;G978Võn7|aA[<If6N6-d}Mn@B^;M?;߮CEj]WX9;6P4dٻ%kv9^bv@U{Arcw9&)XoNǵkĄgXt'I~fzfRgDޭ}]Ga[ںP~].H) l9 L.- zcϜ8W&ۜ*i>adh 239s1`{'&0LDJ` 9K$c{LxFACl,p)N>x`W*m-A/@X,Б9&^ \Dm(|)tPA J#vx0C /Q-HnnI; $mݢAa*btw~.$fGD䣙$2:ž^n"&1ff<`Z ‹ ! D2:FtswS;D"bݓ^ 7I5J-  q,MG.LOAh$YIR;1._Y&rD-xU˸+7#VgC~%%+ nZع>VCd߯\AdY=^&8 cDz~z֪LdUQMo»^%;̽gК$l[qoFS5/5}|N/#Eߪ+,s3VJ$?#&w>wYb]E0Ci̋ 1 hOϽ}ݲ+h~smU25T~}P]*&~k3p}wxB35fB|<t?Уe0{!?,s24@ݶK"gP?',߅;81BΎg&VGu]=:aׇm/!錒?pnrb_%kFsqwy0LK]* iNT!A[҇RڭIf{y80P|?aO ,_pUJXsA%)FlYRpU~zE1GynÌ9r)Y;ޮ%7[ppyʪfUII5Hg;#Z>]lyG΂ 'TTFI|| : {hPjj0P퀂ynL(Is*k*p8eoFI`uel}aO6CB$PcYlJOhl-Gp@~"!+-QQS~(M$ʡQp#t0<15~0@E+8|ϒں_E wٻktSFȯx~f&kݒ%LV3m֦W1^ڡ u5r zn0c|k} gFz3l'?,=um5`?n˾2?E"HE / MgڱR?A)4| s{ (GZ˘Xe*GbvMh,4-8æ-H,휃)S֮򐀺hu> iudUrNp tc[0sD0UBw/} f/Çv$% {.y joTE UbݔRrBr ,,esz Qj2jJ]!12䎥i]OQ i煺WyC08]Ep4H+"M̬|`ܒzҬĽ; gG+!bs6=ޮmZTK: C5 <+d ֜]Ǡ"f\̭J8UզL Oo4 rLQD_$*%qxwjFv(ʌVX4c. dћ\U~̜UI+ڜ!"rZ2+g BJݞM%霱 ԣ N q5Պ}*7ەU)B$EJch> Pb{X >yF:4Ռy܃UjOմ7sP 27RpVE;F/&5#M8žXMdOzS^BANs\_~^޲ ƳMVvב6N (H(oxkC!Md0=G.q5NBc+n9Z푄IAܖQڏ#u@MR[Fc= {(ޮg^N+q,@%b,/*=ed$P1dҮÚ$-ZV+>X.ur˩~ڃ %5ôyI!c~0N=.4nz6JÞjw=Ѯ v;W1I~;ϲv[rl<1\"$i֗l24p\.im5P~:+a^[2w}A9s^SZheDr:| hBp{43(vf;Leqm"|ڰm0M_*'Be-y31FGIEM4P+pz_ȯӬZKgN&h[SRŽ)DUAWߜB:1oF ;O/_Zoaq {]l-qԽ R%dHY~ e0.PmJetJ,tH7#]uKf\M2 /wf/N6h$ȞF4ctb i}ڟ2Iet>uaYq& m42Y<* >g㯔m=-qS\=Eט){%v6Yp`M`9\Ln|aG,h%l *{~h^ݎAGLO靦hkfE<8ɕ?UKTjnaI2$ʽT6ոä\)eѷ:`e"?=:57ƸmgAe\oVm:z8(qv*Ly$}KM4T[M]F8h`~>^,qr%3x +R /仜#DYr) g&i14Qp(@&0h7)eoQ▴:.1 :$"x[=T t;|~x%z@ۻFAH- l/+EE'N8)ԋ7a26 &iJUdJ]1,M.Hs?N\ zkz`V>ӑق=$ FpQ ' ؗx bZV^#dưʶ 5zU1m' ,e@inu9xMw@|ј߻AOȧ`_μW~,H247 {C|@PoS5,Cw*+MgsA;> 7ꨔK|hS)5<:oj&I6X4z9PJM(8Q `0{Kޱ1:&sC--)&C:V©dq/v턞[i@X3-C  ڮT3{ ޏE8:Cháby),ƍ S-;x'侦:se3c!0êz~+~|-nmtf aR`=`0sƶ %1fq%+/Ưx1FHgE.^v8Vb0j~}؝k_ǘ•S< ´њΞ8, C]9C峒2v7n~H46bK`IWaTDE9L x7±ݯ{r>pB,*r&wU"\ MoeOm>M7FGFl +(t;4FS9_CM4vLإ(sox+D >ʶ"eHO ŞOjw\*=݊ڐc[)BbۤWzAGqx IyIltVɓJMQx??$#5Fg#pbKBI:whO.?VО$%LIv;S6@CdhŪE sc^`]'Ƃ(%V֠vwpH":Uw0t|!Lu/FQaeՙLӼ(CtѦ k%X,G}FKkFqXØ|i"k{+/^JYN(Rё!n0jD#Q L"{&K!tw "`4=+-&_Ƛ9Qmx6Dh!H)Z;QQ{J?,CK%H %)PUDű" lfV?_%e"mQImڅ)+EDN˼<6;cl% 4-~mscH+5qT|e`|a=y :=vDod5[5*IR}Ñ,|CoY W1)FcSrMڹRǘ믏ie2bvg^tԤm|d @`(^t2"߮!7| 1v8?*DbH;oUPU^:i_结R2:"=.WvRRxȇuz. 0gԍv_)~_lP#AÔ#Ȏf_gh]}7k&xwiT%dY )q*dL|s'}rh5*C(e W@  πL;r -prr-ːxλ}F{Y)!.z~ٳHc*4ԗ!<d(,&bŔȤĄQdvςt"'l̓=uddՀ `osdyThrM(# :}.tn]#:v>b!T=16G#CeW~:҄Afߵio!]TUS/CK>_ 7 gLdz[qX;$e!;ӛIRD\⯙v pvmPVHys b,ЬiΧ=/L9 5>h5AP3W[ -| HgY87RIqft}cxH>F\ 1d YnUVN ; ~a!z{|H*rH6Gy9ØUB{e}<6eJ;Pτ1*`rA1Ll?oaRliQdI?V;}hږfk /BGןH5y! /gH>3/t:te BF?0H %{4dq,=FUIA/*x [UX+WboyaoIq{QM”9 6V NKo-ۺՋM1,1;UqAAãmb_7k2?J=tqĥlr0_fQ#HiToj`~_SG_Q`Qu$0 ]2 Bú{|ཱིV[qa@ͽihR-;Y=I<ܮ\}YvA3gmY-"2MmV(m~b.4K^Y'_AF)pS"$;L]IW+Q5;IЧ3l.Nb L`Teotd[np)]1-Z[uh$Ufyb~9QُZg)YW-')uH]W`h(2/bx  =Oړ` 7 ls S",-֋Hcs1{&r,XoW8,= DZy3$yI3/ j?@>t4"Si\Vnnd\as'tZ.P+z Z!)(2~YlߛvB56o&1}Ÿy"ڗނIkp!FG)I􍥎 YjhYּR'(6ʢhr wW^=uyGg-IMFgf3eB̳9 R' .xl< nWo5ów̨x[ H>ii[^QxGEC2r*%ӰAZW`b ӆ,Z/)rhGCrmvZ4 ^( [gqԕ+LOuy(nϝ$P}pTej)/<,yhXŏTo iKDrym 9\g 7 O39f7 3XK3Vs,r%+)Lq{RHCpaFi#蘄b+X' 7"D>!@A9qC qbmXKqjVko<kBu?p)qi.sw|$O3jGW_uuFYd;DWHkl+˂; bʉ0+NK 0){3ܽqA7=N8Gh9|g6} 2R-I1 ctrPn}Ϧ2 Ay,kzt|H0ꊰ}PT^g (]҅`"ֳ<&,2r2-YhN;b|ɆSq]~CRȸ!Bsښʾtϕ79~+L.UE\P 캍+[zzcЅ2oy5ƹvedeKA|1`Rܿف@k1xb :*Ia4ׅ%0dEQ>%fn]d+y:R;5X+? <[s&@D_Le{b>CLuw9 \RbF;įVk$Q(S*#TT[S"E篡ܓ~bߩ>j&~%q . rpxCKLa Qe6ȧ)P$A0(;}9bLPaƣ[^@\([Zy(INA5J v՞d.rybQt2@~P!*iqwιt^rYiY<2@9 2l Þg->Me3&mjOblA="Dh@OzN9:  :Mp{e(6xj2;/^L Q4M"ZkF1/okoD?u5 OZfOdlpY78:FqK@Dp'7ԶIwajJ 8q&x7Vqs&Lnykib~,rSiO/\FK1gj<(JgQ8{ҥB1 ,X?ECLSWѮ҅j[JCoG1W{ZJII(Ǵ&Y^IfdEKq}7wOYMOLY*xV;l-9mBiʝ^JΛD'6`q&g cg[gYń`ܓeYfJ<% PЂ)<#eL%q+аXUv.V§>lɄ_23l\zXh~(\ 59J}pkĩe2#Blkl?3Jܗ˻M$(nPۘ1S~|2ZkYƼBpf(B'q!zͷ(:h_)H]X7sEks{lSf0^[c/t<0$~hSyD攅Pd"E$>a# UB/fTPjA05x3u]BE-5j rj<-_QP*} *zȨz(l<-m(o7iSPѳuM3n8jlPZ P-[uNc=]-(WNh%@M=bV'&dbMl{A4]/)b3 Âjsu Wsw"6kWW7*`t`Rد^slP i) Z**Baj_pf66 xLl'|uwxJ'i* 2Dmvě?RNc\cSe>y_P*Afߺxŗ2V ɺws>j6#| MQVuׂr##Q[! c&S|?@D7nk[q*%@{޷wALrЖBK$8:!9YmcCfKER84A\JG.D/ amep71!j+")2[ՌtN3L] cjJQ;9f b#o~_ldJ];1Np&|2EQ-H4헒J7%! tȟSu]3i% +ksp@\gwX'<4ׄumP_Ukդ' )!YS*{=)h),*[Ǩ]A޶/jB֬yne{fmng~ժ+0N>IaQ] 4yE }? B@m6k#3GJq#$Tj ~ܪ:T.{;[]B`]<pIp~ID\.~FżTeIcH=*_7CĉgV=#:ߤO%j[xnyq{:x y[WK:1*4A2ِ3U gʨe[зx RhpNm'cgEӋgg^#/r&PL@DH.sMa.bcV*StN݁'^E8π4hT'ELO;[WZ [k/X5UU+`,k^6]2p|5S`v}AFu<όq\#=/*:z_ƫ<S)Z&cP|Ip2IU=7H׻tp8AJ즚83~\B'Ozt_yj4ғ55 }_KeKYd/hV,P֖OZFAmfc?kQz0N⡥L{H"pڥ#+ nj6L^1+~q4fݥEݲ D#e>XQL2 ZH0y<_g:TuTڜ\?LĬQ7Λv"$޳,|JM)QW}1lzi= i:{f1VCv2JnHd(">w*5(D]*ϟ_ bf@Ā#G0{Hcdռ(P *~)DwM<_Z·? xr<6X: g-ci;1:3[z@,ˈ7jS$} fB@H4%.7V)i&HZiOW6V\^n {+5TM:V)q@`xfFqwW!(Wxn5HV]CH=\D=6B ʬ\B eME;魩>I*,5cH"X!a euF9ihpCVINHԒjB}Ji%[yL8HA?#Qc7U>"f,[h/$TUcRCDD%k dqh2?,~ C&տ [" ̊qq:Pyr X{oXiw ĊM:$f4K(2%Q3_:mCA$pB t*q KlUޣ)_6J}Ok.UW}?.>4WC:QɎu? @K<b!sۡSnA*NdL޹m3nC`!Dv=̧sdiεÍ+#&[ȤCYm{Eʤׇ&3WkjT2y5¦*U'"|=\Y;٩t,Ir! 0(3, p3;!@'Nq/]69l!f[!b4<^YjTf_԰OU LAֺwrtq1XĺV@hH(|Pbkd4? %kfvfigrl%aV~tOxY?P !T'S)K2=] (žS/>h|ܹ**.Ԗr"1MXUb@س@L1;8c#i4$оC4ob<EjEȓ|4 c,&jR>p; |r.MM46V{< 鋣 q eu-?.u?ܳX؉UŝhQWP!zpP`W4H5cVs=dS΅ql×W-滳ܘbP ƑJMn砞IcM7pQ/6PJ $* $ܵR;׃b ӫ7H10J _\dcj6kGNcH#1KY&rPP9t0i:[gmЩF _B16JKT6A.#_8<6flMe;RI6 RI 3sS\|z,$܌5xhM]9SPT}d)"lq?d8)rP s7՗T EOЛ9koQ~Fb4+tnhR5q,3ѢD^4; Doon#9 F]IkmZTR\8PuΏ!>g1c;r~S+kswIr/Kխ) 9yt`eCE.EƢِ1IryFY"BAq!2IsW5T ~j=4 q %SLU+nJǞwOVcl};OjF K_F^bRB&$[bǘo|w#q7 ݸ@ڳxp/p@bB\ӚXKH$.ԅF_7|'_X-Nvy|+]}y"-,~#rJKxtPkvӹ01\WLPζt3JKGi?Z,wv`5]rՏ;ӯ0[8 a%z񄙌%J^XyL}+hbohtufy2OjU"΀o^zө A/vѐ@1bN` -;Ok84 So4Mʛ1umj:;` Qk'iz uEaxxw=v? ' \g H>ߊf.OS/bz2".j赈F!K_ID1/d=tQ0'd͓4|+(T3slHqi[/57.uS2kƟ3܉-h&jH=/ ג\7? 7ƣ _CX2TT_*ls:5Yy&:ģfPk&Nurk>y幏Q̟%< Ta;Ao{ x2gW*ĠI{$˷xZ_ Uu> $;5y}vr;l(8v੽nSiQܝ1pI/+;Lɚ62Ɍ' $+dYT7݀ѥĪo+t+Rt=LL̋snDI5Țj!g?52@> LT'(>wH D#$k2::۶9_o^N^f.W]y!,ɜ⑤V\4[oæfo3t;kVtaއygI;74R.$l)+=)d謘p7yu`\V.AX^֋,]Sud:j5In.).~/k}f$֙3~B! soߏ33mDW [NaXv(XQSS7wW-&ZR60MԂKԽV`)Nm3qיc)>X;q4W)*gͦdzLpq{!zҺ${@Fab'Ds=m>~ ̯3N AZssONo&`O}ktWLU˖BV Es[ gʄkt ҁ0•K[ 茶s7d 5' .NݮbUgZOBEKnZ1@Ը/?0*J+ |uE7(#r!ͦ ITO+{;"D]mQ+F 205.DN/hYf|RW<_Ԍf?Bש6eɩ9Rds5&Wǟ oڵ\,(t0cemrOᓳVӂqv0e /ja#W ]1*VPL ɸxUNã9i-y8s߻g^@w7d!觉%, nGRh7@L:m}5G"Pۼ!#s֮Ȩ6 $/{Ԁ )[Jt22DQ+,1N]!73pTُFۢ@;LLeeN>*֕`z6snxQ;V7ֻz|lB$"a 2KDE A*'nHP*M]I,W6Ob[z̡,Ր\7?|{ b;O|^Jȱ*J(³OoQ{8hҀ~` H&PZ2)orBcI"5OR9NYxg}<> [5$,W36\$QNxzYҏy9GI--BAkS}a)r6w&[H;#1_ x !jD 2Ap%h Ϸsj7uM`N%ho~r!h.fRy2O+P%$cPt,ڔ=#y͐DG3]Q$TE[#%f:Uxftl5QwN 9%g D]r54Uj;65{=u(DZ[[v .zϦ>k{4&yC}U`z8{Gkٹ8<)bxm ǹ 6~GZӀ3Slig ҒAs+:$~!Gxۧ6PVc(m968?/j5f,=4l 8ByZ %d2]| lٚW9H?q/Hh_,ghꥐf9~Qrq9C1ť?x{[H3sphՉ%^ aeZc]_q)_hZЄE'Wm))=vE-+)oN4t0R.5 {v!FT(P{SQč;'d?O} J Z҄1 |/*Lր3'F ` riWF!v]0}&v܈ݑ/zLȯ U-;"XR\-n|΍޲P9722%dqgQw F)e,$w0мΜ65÷R"P1 1$x]_ Jhf!J@ecK@"]hG1˼lDB| '*m'I7<;'UD}a3LK2R kv̗Cꬪh7J&u4yZYkZ=WGG$y]gp Ȯ|) r2 cLE}KW1iu|?'e^_ Rڷ!rpB'Ȑk=hG3;em@4=s;j-;^U)[r,ڨ1dCeSM[eŪp[MX]1RӖX9Lp`D>lMËc1xBĐMêNZCad+DMmq"ZYߘ/[UE25/􋠨NqsHy5oXkh BŐR*(As0Э Hxi%ޘ#$Z=XrR&o0.e&d.HYʞЈk w?x0AEB nOo2¢&#kxawklݑX## qV]I!5yx37DR$; :|N3`nQ8ԫfTV: 0⑰IW懕Op+(?MԈ#z'hp>b/CaA~h!wlGh4! BB@Q`sH#7^Hl+=dQ֙ݘefb6 >#:)Z=鿚e$M.q` H ?v;=YdT[mo9I9kMNl XE)w,`&5*o$iL#bJӋF3G,AW:yZ‰UZ6C^㗚kg] Y Ͱ pbbrDu;0,*Dlhɐsھ%~3k,C1Wm@Z7c+G 4j+c:Hr a'ZcY*fHQ>T” &,4+H/ͰsQ"2Gj=͘("/@Dv&x}r]U!+ c@NR ܀=Uԇ- CW?;yE`s > XazqX(-]-Euu;XeYN{oxq%lO WQTXc!A?ms$iu aSɞ4“ÕCE3HsD|P?ӟ CLT-;8=%:>KM1?q2K0Bjp tP|4B}"^Bh]+@ @es(a3_ɛx[`?ijDpNxI}n jib~4dž;}W:D0CeZ6h9Cdh6ud!Aۘ$]O"$Y W;vjQ_ >]f]HD$?#pܴ6Ocjچh13K4XI4s̨*ٴIe[8˔LNojJ~ =[tI&s<2 T`hKGR,t꒐m<,ѥ8l206;9|8SRl>EJ|5Iˮia ;@Kge]}/*T9h86m$ ih'K -[.DpmwYK5ƚ)Eg

ۨ"t7H ɤW$pas{ D7v9RCP=3 isd* Z?~9@d4?)YcAB%z4D8~3W2Ĥ@kKO#N{ щ/jJƒJhan O&aoX ? 60Zh<^ zkNI= aTÂECz4juYr;7l;Es$LmRP'<¢/Κ[y;y],d4C|T m]'BFYN!X؃aFG{@gOKXD|dsMw3/?l^jN~D8@zEty!9Q|OF'˝#,ch&B*9TfYD Cz$jH?};*].ͷ,Eb|l9ɂ1l7 H]*ԕ j&=Ś!5cs%IH[#H?`+ IXz7hpw{j@Ti˅s&\^v/KnGzVXcu.Φ I |c%q>NiH^SP4viXf >%:_;Kr2%%υm {NW ;]ͪRdRwӢ5AI-f.':Ge,}j-b8rD/?nH^i!gyo4L>(.%FTڌ Э:&SoX5eVBゞ0nL*3S՘ylE-(G_$F"Ol!զ%v0rxSMb}gj[GV^&b@)׭ftbD*a}|Z")(kQb48u>zEPqkO^J(nlԗI͠шtE)򺗯§0Ɯ30^4":J;᱃ڑFy a\oQUg _(O%arR""bt ;VVKfeT+(HІGR+{z13BYo [Jts$3emw-TYᰘaCA CV4OP{K.:]- U8Π9Bcw"|?Q rڲ?}];fNȫչdli3]$҂JՁC,y$'M0wC \Vv R0 8W Sj5 5x>hf5\Gv*|n5v:׿,t$ ׏a4%O0L7\EiK9NKϣ\ *RAb\/ql` TZ$AHkO?AIEKRu4B<+ $*] ^L MF~צ*X PaFiAYd1C8{01"|8,p8Ց"oc-yGfxTs:p3 #4P?m RD#BDyK#7`l TFSKd |ϘӎLWdK{fd0Ӱwҧ5A/B>G>J!ly .4MY1(GHB !?@KfX.d$V#"R+P]Q3TJ=*Ws,]bVQ AF!jk#{]x&Ev8 䠬KUk ݖ:-jbK<"bAtj TS om_ˈK0i{wl" t&$ &)`#ջ"0.Vj%B*"*3oͥidݾ:XÎiN(3xPe-!bq>4't F :ӵhR N`g4GuY0UxjuH=5,F,JL\`qKps`gʁR^ѣtmV,mRYBx( `A} 吚l*4c<1{~A\f[#ƩP3D:6Y&f)q1(±N%o` 򓥈 *ʩO0 )n_Ӏ돞ұ(bd;\J uiv2L+Ɏzk߷n ~9rW7ɠ-h4[26nnGP]9?:ZT;%[1Jvα\xxuO.$NOz&FzejC 68eNI1N@(-up#L[ |בA4в#6Ym|#L !>љzE9*j%ntdH2n]=֌5{m٘&0"thK_W mr4yzs 9A7蕱 40t{ICi_O7|\[Rx~3qF{FJJ$y7􋆥;6%XgH&˂) BL/ w- Vp-,,‹ٻpm%MKhD!ug-`)8ۏtfE5]Srs$dJD "ԢEt`mRh 2QSӂ<R)gRt69C^yӸ:V@P2w[|7CK4R? FiPA`tlWT8ygyQ۴;"/88E˖~ӯ{pO-H 3 2(8 `qH qqڳjsWÔ5*`ءԡai< >hB/A۵^tkεsZF>ӱU_ow^bgT4 ]_cIW½İ >c:c6[79T6OUO#Q <`ǽ*ؖZH<@4 T¬i]B}WG5cZnQLrEYX3J݁8ylKäxͧ] &%ˢ/ Ń\i`k7}s"HWLyC׉'kZe!E>KwR@F68q^sB#eE/rbȟQ|2, j= u-SC {3 yn7 zi ~/xoR]4f|= Xj;aZW}2 P356%q~p׼A^B -,_ie8)֠+H˒TZfwSQ:oK^g>uSr9 27@ĥP cKĨVAnbYoeeXRwSʨHE[5qۚ*5Db~NOŵ.j-Ed]ᶶ% L@J>fj$WYҚD{&lA@BU 1`ĵzy ,~jxMJ8ӌ3zEōEǦ!3'nu}OP{=E J23bZfoo0W%d@fw0c'6/_sKEfбjCkɍ?3 ^g{ MxkmQ-8V47^`BިtJn(I&J`YFρ%!e#8'49%]:?G{;oP<iiӕ 5>q jaX v˸4QOKBdN{&-ש=VV^-];sη/\$*[?ͩih\U/E Xt2+C|DC8{RJw7a@j<מvh[ rNZmoTF;Lt~f 3N]8%j˖W' _\ r侵jBf.i n"R2/%|b*6=HWKsa!lٌ%6q\kDbarH˅J =\jLm}_Z`nڒ?Wx"{5I`,XhiM<isovBeel(֛_/MU1gQ^W&ݖd-+.IolւB#N&B)!QEGĜK=,崘͸MV D'YuelYcHH#euzVgbVJj(ǔZkx'wtk(_k5}U3]NAfR,х ËL=/\=u &pAsb~XdugqD>.إ><^<G^PO0L1 g8Cly"ū ;ԟ:3( ]6A- Gcl/W^rg~yDg-NX8! әYa0bYY Y _F]X_mB6yVTJpnE3v@X8OA`T&ޯ-l7ŵ6ǿ;=fM1<~0vS\ȡ/ASw{+69 cCAEKᒣ)c`gZ=z;{6f2){|@/uE' AЋ~q6@V0Bܾt&s8Ԯo|M+x"7}B{@_ߖt+dͮiʖ6]<^۬$ ,= (feJt}^y/UizF_V#:;תV/:ԏ3Icq4,xΡzu5A-h/Vmn:`ZGx >Thv癕z(郿-U5xB+GWp?"p4s66j~k](⡽Q!G~e9tp=2=9; x :hOaE,l?'H?Z3/st"Z{:XV):S)P V97KcKɴsBNMbԽ[]LD\CuLrM s+w47.<&W\z1=J%ѾdCv61C?^OCOVRb=Ҙ=עEΘguk|E艀GDz "Tx iJ0ɛUʥ[!&MٍUhE=$0·nd}7lS!踡{Zz ߂PR$x.޻#SFGB`9ٽrK-n}֭6/h<%`Hu=!g(,ke:?ݡx '}}&J/9KvkۆZt%U: sT/ج &Âf+;RW|mI2lÇҁb XDQI :,*qQ=q !&}*m.AuCU DALW[x{Vby'%yIbm=WF0cR6N$_@ <1ܯß#v51(HY?jCe{Q #`! , +!tR"v&|{pt$ܥڂ7 (US+5ӌvyޛӚ=iw;'D|WgWao RCyP30 ޕS~Θk[^6V }"?771YorRR(LH'8(aUu}Ղހx 2Ń|pat#$_IWw)j  \UZ؇%d_{lO ɀ /vyx<8Nxe-cIC<(,Ť#5:sBAp D58y*$JxJH^:~Paϧ9ę}9a:Mm"y]ՠ!2/,nL:ua8Ca&gpj}yKJ/5b--*HEYIMX%anlWzT&u\jBhT>S @|@+Ub/+־ф55KqׇRH<TbCoE+{z5Ot۸_ f+(};AoO)` "C؈y3zvbW$xafE;k'D r4SvK`ڡR6w]+NPL.ٹ,^Jۏ J8X0{գxbCWx;]vԋ۱4镞o8vWK(I`s\:wSu~%dWuD\ېPADUJƔR<\\cjlCٺ. B':e\BBB(+ LckfYF]M1pb*xPLw^Z\ak f쿰8*[: 6[ tc@{Me241ص MMHkqu̒ )=)?H۔DU*2y wtǒ<{k| >iA2L;R q z!l;kk8 (<+ ;،61.=3 㜣bX6,H)͗+R!?9i._ 0N]*og9ڲb}ȧEfr\y)i9MʂX`$=@;v(&eNnJ]d69bXtGF73 ;c5ᆹ‹P#g~A^1 w B_p4[7+u];Bg梄o(K( bsɔgOɀºDRc9x^k'K~M5>?zN/$'cn,݅OЭ dhMe)G7p>RBuMfp4%R9s`Bǯ#㎑R@}K;T&k0Aԏf A> qfXcQXxQȰȆ…i6V =N#G.CLF=7) ha)lp.c|E>ѧs-qחLW4,KmBد5+ 68Z%UK׮,lh]RzV72w>t pVHF4qI6F;s{4ܺ!*Pm9\ph,{q.OPա zu5T64U"qZ 'creo7FP>LʾlC{YvQK6c؀k0a>KoP"y)PgMgoh9s~|Cx&pM]N=Mʔ"iDz̓#=$/lm `:;c͡3:oh /z;tո}v2<;C&^{,#{BYB. B\̊;PZ.)p46 6E;8P>PEaA a39h{0! ;q< =,#⡌A<5RyqPB שS c=x|΢hǞ+h`P!, B"aP=hh?œf<Rj5 @#mz ߂{3 h{-jM]zE M9G?<gHg1^#7lS,S9AzJU$W>u, { E~jǒ5H# E-w3i?+.'d{4yT&?NO7r\qUٺߙea$̷@YdN5ǪK6k/sY0{DkK*\(柽l*N'd6Mn'ME4`)p*IHK]~ƻީ5q ;(wYE̮&Ҳtz96+/HD y$ӸHzY^#лn|/lߏn@nwygvA4~;"P`޹?(Juգ%;,]A΢o6@r_L/e>X)z7 [r=:4}sRk {l%WAx~>S a*[(t}q$9u p I'1S:i.odYDGu6.9|9[#Øk-#De% rV!GnG-GXd#2ك$&.bnA Xuk|x6s (,s?)($Ofn(+N"! !.lgt 0ho^\IJuN1cq#LALԫy K`7CY88זJğ_# F7-E8Ez1(H驌 >^q}d003 GT]Ҋ#'S#ϲMt5\usB!'ʳIɿd(If`H*4q$iv?p*'u󝫷ovp-1z8qAb=_ >~T3Sd+OUmYMW.TX~CQaCښBDIAcffLzrRP뚫o!L" A > gqG1y.>ui'?hUVȒKۮzxRq{[Y$$5gSm!D[tWɋ]}~ (ywcM-ɃM޴"^AA6]PY2VMw6-:hUxf4WR̥s0S=)EѰ G-D^eX5ڛMkEGA>KcuѾv&n/KoՊJZg$JtF0Qo2T{gU#0GXHZh}+[-jpϼ6S11|n[=>> Dbhtk%!@kut ^%>=}45xF&6x⊷R pf 7V.- !'u=q,/GzDBx7LmthZnw-@lr\^ ӽ05Ui>c659x*CJO1qSJ'~Fd &M\pLN N;LBjbS5%.=+N-wn5RLv2um M tx?[kUP]S=>㔰H%8FeONlUTe@:#k FO ueE$0%9Cb>,²tIxK`p Ϣ\O4j_DlcPqlPhnv޶}ҫ`>N$?Teh3)8k]>x"ҳBS kUT@-ՊZ[^<(AUʒ3,v=%A'7T 5ж3K(8z︿Q/>pKv_N` >  9Yv쑠joߢEɜ@׵8^;s|h(3h%7 1Z~ %hB{ƄN+IJ,i"bHa3>Ձ=ɔAU1^ E9"2C xAYbaB•{O*n!IgC$wf{IfS GI`X_EۓӖ$bȘ}o۝11J(q{lae a)PyoNFY`~1EV7aQ* 4gx ե7d0F2"g,PX9WSyV EIRq W\/Sp03KTg]{A Sǐzғ).+) i!YyK^o)}<(Ny71FU7 ܢBw`MxbxARs/:BhzU6̲% MbQ4 U'#Oa$|8|8! `$ q- Ƙc VYog4,_f{a4h{zWCzht\Lͻ2(c1yIt`Zjs[j۰ʐOil yPiSKjeȍl6=FH6.-`uEREJmW ,'FyLVB ݂5̖<>:F[ d&b6 L,RTt|~F@FI2Fۢck|YgjJ:)\^Sj;ϾK-Rw.Mͻ"ί5CpeAԧd+h>H.9LobE]wD2 kAϥS,vڡYc$o?#^W$F#kڃk-: Ty^[Aܢܸ漽ӲQ5JiISjJ%mKOYH^38D%QZP1QZbTXt δ"v>.NԤ naô5E!{;p) 5 lKzk)N%f-{bejOFv &TPx Kוn^քĵT81SDŽ *iH Dƈ/P A}uit`03R:G*sfUZ(3ȋ -欸 O%jLe^zotZCb2UI!].O/#NK ZS VAr%)uDNyYw=DggͣÓXwG0i4ADz8eSEAE`Ef0y/&?ph$q(*BZИʎ)D8~!5TR2(Bu3%Y *1!}YTg_J`>ZXɲ4in1-Ĕm|ݠ&U`tMՑXM; k3mEeB- Osn,ʃ 2p'Ȍ9kǶ洀FA"R)5H :kJ!yKo.Nآ&*h+f9NƤ@Id$V@k.oS7i%mG Jʀ_2o&,1މu~֨ zC!J:WDz4𣽪)e%I Dž!7 -6BT_@jMgAq!ddky!i32,MXp7HJ 2M{nX4bz`Ah>>{u8tXIU?L3_,Gp:op5kd/2ǂ̊ՓIX2Hw][4,t#eGх]#K,*ھJwGpڗ(+zKլR#"/Stg`$aAk=+MݏyK*gCuxi3'cQ6xZ\6 =>3+Sҵܐ^F;)YxuA K08cʐxlw|ly{Uc-3UbB]fD'$dh#c`'Nt'c%'BUC?lL5gK\X3X%˄0^qԕVqv-L"j&/;.A G!T؈ѣiZqB٩2jAe1G>Nv*r:u)wMiv@A,}{>V1cV7`~.nEy[ip'I$zۯqѧS3t&YM]B(ۺ;Vrŗ0?B]Ytjka޴H#%w͙:WW1ĉep'-}ɃJi٤c>S*^$yebt小& &= @A+ ]\ P ,u~-ǟE h RiC\f2! NG`jFta?b a89z\^N@.2|[{0/p)ȳgv-mہ OsV=և%% 8Nt)'Ke Yw23Q:АH[deSU۾H Eɳ ]SANH5,}:E壊eF`gv՝i[Mv!%pIvZ{Q>F<OSîɷ9K{~d]RG[ RY:0kvXc fBza<=:w o_ %ۏ鿒};{ hhnƯ>ow-a0jR(qBCਾ|zyNj + MXi"\-T_0}Tn'v5+4 (o|x̆0/("lGcz2:8 ǂT_uPjT&}jP[1i@- <ܿ9T27kr}驧g8!B6M? Å':DʮLYP2I׫7t&e~"2[{o\xסPxͯH7zpDz ?șE$/0/U:*#Qb7踖__ԐUN.|Oƣ n سV's5͌ ҄Z7AYa:=U<`v,iǏ.PkS7=;E1d7{D]oiT *oj2ZCO}, #VNF^vN&̷X OƜyeGvC hA;lT[6 dޤ4$ gL ̅c:bV9(HTtҕh%],{,gD3iqACn0;t̗07CpLseS r ú=5!'cPMŮY 6lC<čUUeHMV6mnVbb-qm&lQjd9?|nqBkԢr^ցG(# ΓBP]kMP9FO`=~ߵDI.98Y-(CIbJfOtYdYJtx$$3c墱$Q*恢à5yxrQK$ߵઔ2˜# +wTkIfE|wA'-,낫c,+RG#@!VPdJC ~h,?L+lq>J /[ĩE<4 6]+(cD<Hn*ƺTCj$,ЊD. +(1p@[`*vͻ~0)l?]KZɿc3y݀Z?Yx% ̆d#w9E߉ `? OnH $PB'q0z?7 HfGM׿=n{2Q1df3A*!.J`҄[숢 ][di*N+tƲ!xcBߵ n+'AO [ٺ41,yoxGLPFzA3w&[eph?^`gwj6NLT^CW9-Rk_9ѣQgSI 2cw4ty z=r DNSXMg4wRH$/;6ߑXHֈt=@2UeaO%xyα[IPIL08R=sTWS6;o lNx6/.us5"hpzP Ye!>C߽nIvl5.j"i+g!?ğ~NFqw]H''weZ )ӐA\U~lbx&>(F$쀆fV>{ٍ,5zԬbal&NYpכt*`*DrZBM]Tf@HVڤ_77]Qٜx?$'W*:g'=Z_ ly_A=c3~̴\~Ro bx+Қg>bR0S+Hj@zNBKI_ ole7qu--,M踆X]L2rﱦ]tS5\eF*29pPT)hI5'uKkHz~%^`RЉSqO HK&Lz;ZTYk"88] a̘mKw \#䅕mnnbvifve$k5tޙx1\^\܏<.zMF? TK4QN_ B йF7OpXbRj4ٙR.eFaü&NtT Ige_|됁l~AdlD@GP.M0AJPԥ$>ff'u;TAb_W50j t$D;*E P+;δ~ډIJu]Q#'~oM!ړf=nbPsaj,`so*Km-4y*؊ wD^4?T5 f$O$D 9 ,PG/֐~kO˞GE+\FR;լƁ^6/[exE>%*I]ϾYe8"ΐQPgzxDbl'١gIPr0z \˜&q OȟL3"Ų9ϺK[r6zc42hWQƋY /ؒZHE`N( %Ar xŀt}!};~ɚW>L75+{m H)s4;mU=#\svΤ=nErCܥM!BZ^)jwkV[z?#n`O. (Uմ^&HYҏMү͝x3ͱbJ{ZLqb>M .MZ=3=xX4#YN˪lSW{-d 7fzޢO=_)MO~EXޕz3`S۵ヾN|xdWZ :gQ}jn\v X9ڪ*񦗛jWo=K1aDב~T69g|a^8bJBCzWسim=CX\vU%=J(UEno#utoX.[ѣJ!s[C MdD4~4VRڦ /-~)_#Rl~ dq["ʭԪ}?J@~m:|m8<+W18?<f|*k_ݏܷ<VN i?ҕ$D"*͉@q2)̊T>q&]7kHۦgtr s\X> YQ/GSVo\k2A0jva/``<5CW:rtc]<2h%]-!5o-\^^̛Һl*Xdk Xaٵwd&w[FLa4@iQHeiNo2aBzZjU!U4y[\쵣nJ6jNb&lIQp"*MȗqнEޭL䁷ny`^hU&Rb/’XN=+0iO%z'u(}+X%fhoe]iy2U, DacW9:0q矏S㚭ηEe=`Oz!تjkf|[3g?7tJ1㣊QBLmiF/Uw /i䤽W͆pu!(;.m,U^$Wh7yb54A-=f2ywџBX߻ۑ57 m"pP)gU'X1{1g9*We=f'KfTu_ #x6!s  *b,4/qt,so&R" ѕ2>Lye΄wBf&Q2IKF0rfELkԕݩ9TBJ.r)Aye|#6i5<6Y]׃4,x \mVqHN`/zƋ l"Ѥn_>f&äC rz|ǧ,Z1`بGK 1,n^!}|k'SbgJ ".oyfJHQP/U(3Q2#[UD -Bt>$_>Ya^E~͊bF:*Ir.SǰAـNKRB-\c-݃# !) <˥un4 OD XF䣬1at.o๵<+h'AqZocp?jv9.2ds&3mcZkEH-䦬|G_Bb% a 4ը2sLNfXp U:7Ha_YxjM`w8. q̨C>CޥXơ)Ix e-4U]c$4Xzʞ˛-2J=*rMev Pd OA1=O0t G!jxr8QmEJ:vA3^7՗M͘7 )UtczrI! m[yT)kEEwU#w_Cf9xƒrS_!:VUajF(>Kd45蜥Vڔ]L$(RqVNz}(d^` "' '1asu=7eULId`rP LФLIǜiɇ #,N^OXF$ *s)m.5dʦK7YN1Vh=⃬рEJM9¢H'mI $*\U̒]$-BσEmV/gmum16gax¤5l;@d^mmx(hGCJg=^'j]%d,e%A f _d^rh!JgU"a~<2) e#ָVHSXS/V9qCƸBcX+<:g=tF즳g}Vxci|3ő_Tas.Qxʑ⚀[~fhq|@EQG.^V ܧp,A6Cp׹})Oʲr6\wɌ ]E BŔJckGXd']UxX& Mmafk3Ґ_3xfZ\]3YSl%KK.L~& Z.ߢ;P]/)XKej؝qg$>Z?%X\-OOoYE*;rѰC7y2<\&\\])e|$6@cR>agY2iy1!θ<\3B4xc8J{Sb m66ޣIj Jmlҗ6}}5Q37N e4=4zqW9!c2x"M3f@!0`D3%]IH.)OV.NٯߒU/> /-g'>/"^ \ۡ_tbJ*jI4|QRg@Nl:)_K|`R7˰ŲKspu_QXe= 2~pp@+DZ6?ٜq%2sh:Mejl)a-s[bJV7JXϥ(\N膑|Noe}I"dEWYNEǽe'M;yޏG|ImBpթUi_W29_LjńXDF>4CMܮtˆٙ4^` jK%?Gc+9'`?R#^jTRl/ш= a"ݬ [FMDoܖoCp8e<ǣAH=y[M }eA)~Vmw4 Z2w0O`yh/gJX H/Q  {:FK{tBw/<7D·<56sЃ X_~d_fjf [N *K2H:nkKh+z*!,z,♂s(ux#;0-&QN@#:-6PxYt׭s%B9x^AVQy-bGSKpuƳd$\pb6jzHqCsLe0GCEzPc-BwbAeM3sO~g)%vrVh:譠+c+ FjA;)IQRb"اr6g VI|+3o[ʝϲ4{ ?B~ MY`%nh8v[A tvPتLgKZABTZ t>zw$C0K9F8F!8v|D؆[7Bq;˾[=S8{%Ȁr'-&?gv]׬beF <]M! О*B { a4{C<є=Hص4}w#@ =8-0-h5Pw2ؐ3!'gZcSqP6M"^]L9M3&n!.\X,b3\5oebSvF vPϸ#s >rgA稰z'dw\yr4RY=پP=? "A}#21=vЈjS{vkwbËF_b,D=iQn7XHU8I}. _ \i"艽\jP4/-m{#kG$ tlN 9ur&]o$Sؘ{xG ƪjv&~6Жb+rsZ/(V۵3Kwp ҧk~EzJ1Wa̒7걂# 0 #nÕC Oe dF#cKuPT{s?s_vpk664<ŨDs.|U9*#M̂&8Z ؜0gVV7oFo'-zӣRX\,V>Ÿ/\E$:\S6 x) 6<>NU3wV˓iaWtmp$44ZV 3҄!Xohpj# u NF*Z$&H q$/DZ W{b'E5o]}z68>s!)tӎ$bJ:lXA~+9Wg&ӜZ~ڸYvmLk_>($VR'U)G-lc!,=fsid5'@8R$"})+JׅEڳQ.aY !/ 9ufpL9C>@n22  ?X&uJЄ6x[ o7B[X:CTq=B.#xiq&f5:Z`d:SSS'I厺 $c|c> }2bm!tN m079%7ۭm QַL~O'ҡ6c(ZmF_눛[iա۰ &&$N` BloGUc)/l7zDZBXz389W:X'c ~Rû%pv$ZuzI֘w,ޤ&tH v.H-T{%je3$j)4Lٷ9 v=.G|Z>\9ixڒ\NWa >Z)bӔK6֭y毅йoi}P\آ#$ʮ^(]wlodƝp!%=J͖MHrrvۆԸ,6iD#Haϳ0*UgNy p XPt9axq|sXw]bve(l[r@Cm".C*Wo6ߦMo"iq ͉;5gێǕp'/oU{ǪEWzR2sKhu FCIzkmf:sQTY(8:BMLS՞ex2 ^!UNyO`hQ٧*٨+#iO/{샡Pk3ijҔةaE`"$cy#Iw6PuNeP {tY,4hp8u"`]< w 㛱CAu{+eō+)+Rd_ɏ\Yz кXqAK|5ݘBw(S L;gNM8jfxMlhov$?X `nrF9^Ma/氥= T-~H1@5#]ТzI8dT Fݏ:*CeȽ$n&Xhhc K2lskbVQ<Џ p1DݰZʥ*mTߎs'/G 묆PR Xkv_Uq:h5d)k5~쾖,e zrG1X?sW{O ՞ R؋U5tĀE8Цt_:\sf %Bs@LaD(OIX/z-Sa@*)-.6<0%id=Yq0կ!guX`P3*a;H"O+3;ʭJ],e?4c3Ve(i=o.2)"B ^닅U&0Ǘa8sZvaomk ȪYçLz bkյ ƪJ69w_ sgJٷWjDoL+/0a\KQcMZxQ\i:~Ւ*)Bt/dȟQeO**dj-_a +2YB9#3S Rw0|.Z^6Ex/x)r= oSېrRR}6y9!Rhg.HDgw!&cXEnXP;|}1蟾&`f10E{jLW;r&|LRξX/9ӔSё|E)I^HX841meQfJܧ.b:k}Vij(=l6DD&9ʡ y7}٧I: Xۧ14r,:Neז={a?%?Ǵeo}zpGtt>E#'W..>89}0\nѯjO4q&{H;._·.v߹lGCyգor>Qig]ŠC? 5x`` vA "Ãib0 w/,b6OI.-ܠa{@`@n01~qLͩ4X&ȁZ֥\#G7/, 5'KSA<{* +*B3\_Lr-k'++0[M4r PpPZM>c.m<5swF֢uO3w7ȶ(Xk #l~d lӹfOd>nFE/ TyPGH鎿pó#Zb:]PTcs&#"YĴ״Maa cж r0Q\i[֕nut|AϬI78wܟ\Hx&!'U1'Q\Q 1 %PG6cGGҸ )~P'50E+3K+NL@%Lgpux{F\s$80l-Ѝ{`-j5pĩ` ;GͧcK5Ib|F_ A> ѷ~"fW鏶-. pOx1h†sr ѝa?e4<ˠ4g/w Ą):3LŪߵ 9ϐI=5vs RT ]-\ H}Cf u(H:dݘn8Խ9Z4WD,)^r"l*t52|F~ڼj{W; U0C}' %RlbV-ա%AAmhӂnF1A3aȑIh c5~Q=q"ׄSថEH~]N=)1#.mUz5? ?UY?;RK1̯[<aO-8 bA"VOt). dJe^,,nwj^9<9S>2 _1Ahil>^,k&&{<5WE Rc؄< UU%W q .#UPy]CA ,Ar4C#緯i5S%xq` jRiqN݊2_A.FcMڥv5UR[ʖ)]GCzzw=Q~1/<"{o{6Q*e䩞#KTÎ*I}U ]{$!z_MVS6ېl!^ n$̙BE`%4>EpR= _Aq˅zp}aPZ{X숏ӵ7usO)łzpD:fkRJe;<']F[H3$~Jyp5% ^z[j 3j'Й.R͍%0/Bj)mgRn^fb,d$Uth3ˉ!?J\U@y b1_$T7Ō'W'8L(%ӢZ4z[)e.]{R@VywLZ|mcdYV._.Z*h[ॢR.s$ɄaP]n<?sƽTUZ#BU{Kސ0$|E~6 zO zTTތB꒷vҌۘ Alr@Ov)AX`X`9Gc[ǩ^b*\#PKޝU3 g68ln*?Ubz(""K7g MAX_de)#R泡hh1ߏj錹I_vd!&YcVcպP8< G|~&aX(l</jM6A )ㄴ7&Kt*wSϺC;ğk+ȭ]D"ܻ!#12 iOQY0Ĺz Rl|k|)JO܌hJ#yt:]1@>B[Q͘T@zzN3Ó ߳ xLXn dq@OQU_[yM:=DY.J[ά[?p2a6@%qLj  - ZCJ XfQMՓ;F}#TM3 14QnW?IԧcJ\b,o(w؏: PɨKmx+D;=,nY`TRZ1e-bBJgh5'Mr`u'g˚;TEhc\ufۻOeӭ*ﲔV~p'w`-pM%έ M,a~XaҭJn7; ج7 ɏT<8^$Lcf63Oo91U)&s~%Ǜ([Jn)[#ۗ?QS ^{I'U^H Є&>Ap8mx:-]KL5:mRƀ+~יQ٢{W_x-9r](>P74isVb7XA88uM-{h܁썦FbL`:=EV]ܼ]+ mb +g6ǽ 4QNND=Bᦓ<~MXy[(sHy(Y jQJ +nc{~^%DG0! <]}S{1A'na.4[䚀<@NG7 EpZE󉓓lI2HWW!-\Fq 2+2%gV5z^t9gR@L$:;k ;d?VVof7 O dٸXِw7u2I:(`ͨ$vF^ý&(e>$H^VEJb5;C Iͼ*1_ =.\RGYc;O@*j8#fGz(W/w kqӸX?a>x8.tɮ^2fnw,pI5Bqc⦮)j-3u5F FHf .q`<`>%0B{>z )[qLgbAKxǻӐղW[FycђдWɬpL.ai@˷`ũىrZ܌d_ńa.wS]LLWJm)}wYc$7 ~Kf&B~'_iu&hSݴ=`^* U3Bb-zt_K쓟PPEq^ЬglF{>GEX؏]"iRxp*+D%Eǝ<#-TW^/ݵ\(q!.S:@ABq))!IGڜ,]gw# J{\p7-#i/z=o{4kMMٜ]$Yb <5LL?u[7:pnX]Myx&|\E21恍M!)ѪJ^t lyM?OndBz gsTFw4 LK K ,cM;V:fuxۈFT_I/5Q:nS@OPjUm^3?ij I2lv"@w:SItv#B[7BBp @+/vza77y)c@hEZ")S^\IT`xU~G6Gz;Gd yTd-ڎskkrd-#| 3Mr}0-WRo'b[T?D\~$q.DS?ôŋ39/j@J-poO١-ZMʆ ƐL}Dl̑pZϙ9/\T5FJۦ~}Y|{%پ졛3tWdkzF=d$*?α9T1DV(Qv=dxd;xsKdH7[Xx|u)+c2Tn<*k{?aJFox2{(QKԤ~3Bʩ(]Щ⅀qs8y'n˥r)Qj#nԙYe+;p\b;HSu'x;>n&?TmR]VY¡rDfs|Q@UA Mӽ{i/ͣ#VX] e̟XJ; ]_ӵ8CZc++2p]BiI2Ff_zw)d-Ts9@BiGi5*9x9*5繈X.I3!,w=Lߒϥͺz'"GG 56#:kոS;GCCK&FKh3p3)P P76CS߳UgS[Q/bזe1ZL\mL _!0*̴/KM]ۘK'_+BO<#c3I6n聨I;je|+Àjz96^,Q1Zb`GwB.X)@݄巻!f췴o,N,\V켐=ZL/A(xd2.Vsa|#8N7.6 3ߙ f|(zD6#973 &Ĝ1wH>j9"Ԗl[ԥf+yt>$ݞ۔%C0q":j4Gng@ŒQak^)s&m'* Hzs,GHWY]$`uST.oHa,.RJxNOPnIu_KxUA-zY? 9ňf}ȱz),Gšuu{,n#n^g3E_G5EW>phE8B}_X3"F4+=5:4y6.ؘ͒{Sm  V㰔e!)YXq9\ztܼGPB70ML4PjŤrq22bqچSn*?`grG`x_DF 9IVAms#D#sq h~u(Qy8Q*F>[9}<nS! YBd9Hp.0X %PR* nʺ 7j \Vƒk;lV8 hޜ%Gplƻ' aU8:;mEq]'h7zRͨe%+]= X^`d dwo7l(VSo]N1o15BY`lO^o}GI/;$&ou$끒wh=R |55f%}tHolΚroSﻫs 'u-y'v8*J4lLBM0[&gL,pށ]Iz!j^'槆  ȯLu x\ (ѣsԅ$T~ G 4LG[Y{ t¦;w%DX(/g%!g7wqh׌maoD`N\`7Z|3DFg(P X)t-_6n HYrV5c~*&VHmo*KKH">{rb0Ru jmSO7 dn$qu~h ùؿ YH3τQ^7Y,>Der% a`a%d~ YL {B" {FTƋR T**]՗|ԵKqRl ;nB7n4g%= yċz`1c^y 8'QZ.QG|]ݵ?4r̅&8"kWV\8_pV1n\F!}D糭eL6P!Ah8&UB/"6v`Uj#d{(¶Q %]pQuXhxR3p;4Vk/aMT=8Jl #4 *S<ޫO Ywdq0Y2I,&uU]^> $IP:KpJmζ(:{ǵAk")'\?TU;2$yɳEO0-@.RT1#tˍ,f0/6:%Zr,{o\lTc8@_dɭ \!):["x=پ h>c:O`9tb>I c临j'x{읤ym.'LcJ2ooQ(CX%H t3Д9!`i A"JszP)e2ؿh x@.&ׁm ,Zg,roY3ӢŬ@1xbEiVj,,xs̓MufMES$@1i<ېQǖ}Z,gzN:2|WvAeO*;[@ @ik`p%%1;I.$itanS;8ogς>}}N`FG P=c+/x !ehAbatT?H~Q̛#57`!N(/^hYN)o*˜nCjV6Bбǹ]|au59 a+'+M h !f݅|>kOYjnl:?e9\C*g-kn.H-8t CTD7 %¹I=>V6EtSOSug{SЂۜFI\-FY^]W (]yrfH$VuRne4E t]JűWb}(K--lbt!vД 5sKsY4O:xXy'dFt=A1 摦Ȉ ̞ Ʃv Z\ϦEXJ?,>ϕCP.v8 Ut-ھKAҥl80ar0ˌאዻaCqm`Q":쇕 ۱[ 6WA~>l urq ޡS};;em@MU$o/'l$ p=Ze}rg'X>jPs:X] Ĵ5z24M-o{9lB1<&K0ƑhK\w} Ε@KUclpPϩ@Vp/1g+| 1I9<8$qᐽOcy]ZHUɶ[Qw ԯo{ƆU*k@,Mt T?Wq!@~"a.msmi]p͔= M;,qܸ(4f\9BTsb2;ŋ 6Y*@{wnx9 5{ՆB?HqX\"$-%,Nk =9;н28ZaH 67p}JR*f.Лǖ ڬYcO+CaB"5hiSWD#ӟ+ݼE5WRoVk=²0na۴4T:>0ۃ[WlLZU&U9*8S#SW7Wc\ W"lsAf#y  *fzZJIe1[X6+c2!@™9&^ؽax舫Q4Ri%w;j-*zsK(AGֽes1ړWs WF'bզAʙ DWmKUh5oǦM1AnbXny]} }TF 8PX Ljڟ"N.#׹ fmо 9KڀD# j4o(7s(jq.AWP^gQ> jN)VtaD>Q_/*jD||Tt:*H0 ^E%i4HI$GF|7Vo >jS ^1tfjIp!!>xO4 J¸aMrdEM:neBS:t /gCom:6V $d1Hg~jG{@$oz$?9!gtcbvwZ#G;i\j CM;.ѩn\9a8]j40k%Jkl6qpӮ3p@<2W'A:O5HkcUUCy ՠJ+NgI٧C$ҁUCo|wt Z"$!{?0l/-XᅲiLۈqX(6R?:Ayˮ`>ɷh0Nށ0d JP~UIvP\,DO>JNT8zͧ^ 463E$3kF:)T6!qJ`R(ܙzCsÎa&`CAvF΄Dʼ* ҷ{~},C UOxS R%8ІQDQ6q^dLāw % 3Dk_0]Q4[P2Y<0M }oJKt=EAAOP$Mݻn6}:3%*EwGU&|p{)\iP(u`A:kAN@ڧJlҪ25R9^jLL7 yᨫ8TdTtn9ԠM9Jk,I+b;ѾA<&zu7ϋRܳpdCB\&BB-򾳳sT=08chVj0j;UѢo< P4f4Knh)u[!]Uˠ+^3NsOVk2;d'\l n/gxKЗ'a?l%>Q 9`nv׶&}8}?b A4lQzE\s"T"AujF, ,`]DfCҌ-{Xq^³-e,v%cJ E>ڒ0wPY_r KǒȺs O9) |P<ҞhD{mf:$_-@a,Uq>$Ȇ, !qbV(y չm9"lICMUgn8 "* a7/ oά03ңb50:.B,>5C\r{R#ꣶcZTe6SI'6u-ͫ/i[ ޳=]ыC*լ=hcoc yyQ3`(T`@~9HA\E? `&\ftZw[7DIxj5YHɚDx`[}z ,K7 ݸfqb\_}4"'08Xw璄xϲävCz5~0%\ianVYY"&s.{@oGLmv77~kP;|d(c A%a ow gX  rۇY\~9@bc 0^hC8+˴<+-J) Mk}3XO@#JM~#nOѰN IPasVtT%ǑP 2B8d@DhzQ2 `J5e1rn;a'w39 P?ilA;&1.S]钺TX Kto椤Ӥnv%70t`&}#Ai?Zx;5X(B/8.[bu0*G4ȵwPxt(S>P[ ]IlfOK% vG~YYp_H{J)K&X#ųUs'\U0 1HxC_@ uADKM4v J2< @c^}HّV*LC6.Jjk;͟AoN :h6+*p+ %BvME Z12i!%_ pG%gm ,3Jչ e]?)X~E}Գjސ q 5]QJ q\ H\I@;f]o]vYkX|TtW L%-yhzwMVb%TB"ZymP*GWzјKlC9nh\0K }),Y!$:jE%yᙔ.;>9ZMHan'܍܏c4u>`,,\e[OC-ޒcgUqznYIA%R6oH;rSm|W% `o}()fCz"m8mϜ h=m,/ܳ+MYFJ:~дTuWt"1,~yJLjG"nFf*2"|naռS{V'׶˞^eeNF>~?pof0mECVamN횂{#"ya!K [C9tM$Pt}9V2iдg&Z]j 0PJHOA=@7eQ=D)Ţf u=ƆjVe(~F m:~Q @HTe@#2Ť,sǮA~YaW!Gƙkǧ/5Q&FMc_N_k: w2NNAq@!3O(G^78JJre$2SB{i̛гΕw6K[ξE}M2N!0)3f0n(8)G,dNp7qBn{NXV\ MܲmPa!-{>|'q[ۃ.u{zb4$FqcE Ne!5LoK|0oҺ U|US&~׼D "^t{`OHN&ɽuA̩gN'؞#h̸{πSR}`^_+!w0&9f_p9W/VM%stFŌ02$էf6> ;3ҲOIbKLkmd+ߍ\u++>Q7=}1.9 fC̲&rqg잢ɚ m2.>d']Yb_gJ8 q#'iC:`o1?`Wk8#Rʀ!Y0Y1$kMP7ߧs:Xc$82)t,(#u: ldCMG Ƽ8L#hN0鱿 \jvº&0p!8a͞#2.Dݮ~3kk>yѿ0Fz9k*Sn]ưc-NϖoשPS1 퉢KX17f_6Ke^j˘a)yE`3!o!SlMT|f+ c1@6$0?Mz@bj e<6VD.d͞vd糕#l;~,z;>V+ 4)iS94~{<kXtT qLT?(hr*1I.x/aR9)|L\S˧p3ގʃ+%;1zN=lw %9F~svOӑꡰ̈́!T_3~_yuXd4ٕG2X'* Jw;A9»>Gcj& ArGAOgpE`i9 <QWi#n3eKrxFhGW1cN 2 HiE o!/Q֤#H S( TrIZGg#Q[M!Պ)5c`Cϸ'S9/: P <;~/=HR'0ի%ɉod@1Cw_FqQZW1ټFա9.kgI`iޥkccq #(#!mF Ae{uV<!Ý`-"\鶮p%@,B6vs͑nIsԡ `fH܍_0gSV܅Dr"j|(LojUhC O<3kaeآii90IN @|]g;"l,c_y)qVeĴE_q c]D'$'ku(Y\(p8 =(w[?0nR就0.صHH*?zI#?27QKXdT޽oɾhczN*Kcar ,omTV@m"WH;hK0o[3A}(B.a y24Oyu}Ai @|}h|,H+t(hEZ!-)0cש/f t>Jqu2kex.@ ]>ɀڋZ){9pH?=dZ_#jW}A' ܮh5I]^WRv8[5 K|M&o%Z+?j1"R&%ZM p}#0Xw rrjpnQG&nMMwZ>;\ ɳ|!)ܴ6r<qgVlQklvL4BzVg{JW_0 E73|2Yp +g֡|si(N3:Z-n05ӕB/I_H!I 0÷249hl]b5FkUp y|_5)LK.:Y ܟui_/mN VOL!6qDOwU`maPr ᠭx#C ,2KOܙfD.ʠur P'S:~xRQqj$MnߙPfJajk:t~9+Я.4?ʅzQk#SS1B'0\Ÿ&Kc?qo!Q$exorRlFhJ(xY]p햔නx'YI݇ҶR{~ey߿aE)uNeY )*WD2-=FABwaԹґprEӉ ZJߛCV* `?Ps#ṯń~ p7$pfEj-Yw~q\]G1*~1*@;ku,dPNwH)fW02"}=|5a %8({ Eg UJ#1gYBL,C !%"jD{K:Dt`}?4S5X3jT7cw{Pߤ֡3["pCAC!daK#Gpm$ƶ9y fx%U(EgH<)"]d5TxU:O\?H!ܾ =tC `$nZX1c^lД a Z]n.=7F}diXQ'=wL"e+|R,LHjyߵ,3!bT^Xq ؙN&UHa*b$RZ4ޚ,]cIvv@H<cӧ Tϵ^eijR j2IyQ", J{ bdQPp/2;y1;Bi`SmZ2GOW a2x1ɳ,h4s<^xT5AF0mKYUkKwQpy}˕ f͕ V,ttVυSLcֻ|xV6{|>~Zh&4L SbY)!4y]sr5i ΦxM@,e0XM"om2 Tƀ56 bBiCLWkYy\[fGZz ڡH0~G}wt..ͯQsAmq: [  |0D(xђ]FZ'PfBUWdd0lsDYN*ZrߨiqZJt`yT&tap;+}S*$N0lkznxŲ2&S֪.<1[ ]|S)&:xKXr 74E%23 +ؿ0FHY1RI+4 $9IjGa6AHHz*|Szw`^ ǨB>Mm dZߦ);׷kSQxʼFNӠ!1:/:o`"5;o  `8"1rѵЋV-4W?#/=b. a$9@d`bǤLB{,0ՕS ~q_3XoT@:14MOjNx x { "|JTA83јyX#-'#4Q/Uhڦ2ُ>Ja_^dJ⌚Lae;!"?,'JKy.Ԕ\hnkn C!ܩ'[.-#$ 뙓9:̂u}?+RdSOqdAG/7e+DjkߺS]ׇwыY%Mpx΂Y'O9z/uȓVd/-kG|bUAWho*%(_ȈTAnJ {Kwb`l#'NϢYo6r"VUanw*ASνkz 2 N ӿl!}(wj aZCůbu+xZUwq>69b_j3=N[٫ntR 3q&}]Zq-3Y0t.f>(TKcSw;n͕`OXBzi+ $mgEc8T*Ђ2M9sޡ 'T "U%%4f~/`ts@?$.:x>Jr|3ǘ@f4ԚFinJf/QO[WtYZDK}rP@jQƧiLʛ;m߇R=-2pT_`dTP 4!d,_*/ś [3^ ;_wUyt |)er Rv Nhs O ת(0+iD%[?ܯKr(nRBH_#zwDFt^Svwo҈Tp0_ AxY73emNVQ^lFoglNky&5ԘhG 25P0qz,.36.k0 2zPkH;֚}T!-FKԴ [ 3֋{|p~Īt:$d-Pq1]Fe2Wј "o. 3tixj8` iv69]1 ZI<[#JiE+*]߰F?z&aq7|k#NjMߊ.y4[FTL5Y=@lKi HTJs䜌vfJTtĢ,XZKML'sãSV ShWnC*wFd6A)lzpExfelNx4P*jaQL? $vDB5IZ#ĥMX_ 2er 6{gy%+U;Q jH(-V= \GN5Ver&zy^9JmP'"yҶ]9RT\Xd ɴgik_fR;XşZP^fx  63 E6˯2Lނ>Ҏ>v,(uoAʁ '-x;\ܙcB1{9׍$N\o eb&;'lV Qr 3SG=Sѣbz%\>P5Ѿb^"ǏY|.ϩұneMb|V?>Țc?DKGO iz}\g9рp/I::~`嫳IRO4f JaT*ҭ,y{=9@P,ayB쯰I'2'iț424ĠY M}gBXU}<nZ vGRz׵SGPub`壢OEDUas\1"PuP /uNaQz JB6/&\V"鰝8 b!4J9})7UX׶wB~75|hqԆMY)I\p?8`}؜бS2ar7b,R/4[ XixRD\3|)Ϣ&p!۳CTY.ȢW'm+} Y LK :U@fi| L̺reuOG~ 3s1X٢Kb;S;*kbP?s$5#ޟ؋Bn:bf%y6 ڕA1]\2[X@hFrzхž&y5W(C&LR@[^29A&^DT:]/##xɹT3]Vl9.iPP?:Dj|Rp+!a-:nyaqe@ߠRҥ ;/p*,5>_5ݽSNT]9;+ q>0D 3vZ[>.H(}afV,Fԫ /S X3$/FR 6L6A\_=R- Tq*w|(EI6y7v#b'e<芕JJ!a kѶ3頂oti%]ll@ c( *Z"]C) RsHc]%ُ~ju8U~ݑ >ؔP#ͫ 0P> g'"Aw: –|snBIp£is BN櫜<:$BB_,2gUK4(?u@箖$׾B̋ج_YRX*cNc&Xk7ǻ /4N2=,+^4λuLu@y4Era7H[bBZ%wl\#3b%nA08"IWWe@\ &_G@xKKk6}%-:*͈@pakRb0|C =lY>/LrjޞWJ lŒO W@JwR,889␀7߄>#8?9{5̸kG0+; sz 4u⼐rNYk1Z2|R0Um4>Njd))&jVPK;4, 7T23 CL2RGjTv {p/ ;:AHl2ƪ`h̤dlB)-s{vAX+qYw\5/k ޾V m"p*cfW4L'8Q5y8.Vnf,,RiɬwIo0 qԂl05ZlcJ"솮TPxЧw(έ$qi1f9}u޴re#^?RK ȋJMU'G-RO|m, ;.GCi6h/C40'M )$5ṙNhjxe)8 ~&C-##5gɣGk6*AWM)*΂(7̀U{xMD`(eg$՜hԬzyۏ'b(0 ӰʪhLa$ְTN,(2}6 TB<(1E :@~ bɎєBfGJDQ`EE.ḫ97ouI7]@L=gκ]7> yu>;UX}_颎 g~:V<ksf@Evg,]Dyӽ^&7O$w<`{5tMYZ7"Sv+ ߓ3ܪ?g<0׻· 5c%U(xe̦ 9z.qk+#]jmtR؈ViI6OnQ8?"!nh:~h.PHq3{GbW,KF3a~Mb^%؂;A=>\?^36udd6͒VgRG=F<:MH=7͹R(jBz׬{OBt<^P[ J^8`xY5*2z -ʀ %ܚL\D(s:,sC FT9Y? ~ (vH!)dȏT'g+`G5;}sTuV[gǵ`El.S'.t ƷAhf23ӥ+v0:igE Fci{$X`m4QqgMUvVLܹvx 8} Ӵ*6l &-g޺lUf+4G8oNI42ᡲy Q(l ߁q8^N!%c~r5fK!Ci&RÖN-ƒ1~"ELҮwlM}DiGw+(=fm?t3'Bz[9 77xgDZ}Qi#,>H%k.ve²6F<-[ D3ƖxCkn:";ƾ߰75Hpjmp4&^Գ gY Xgr ; at6 UVVH/ \ަKã"XfA'TOҡ%ޜOS>|kL |_\d×[d{LdMrG;IжiGn9IR.h*q;m-&mL3Ԁ`Mu ;Ոg=ෲPxBLqќc5E 0> 7@G/7] 4f!Z+p9W,> v3Qmo{5IbCF{>ԜxUiIߎؐ?W^Es[H}H = 9LXzbaP(aGv]Pٓ^ –>P.PUF"06Ai ZZыwPp5F%dKt]Q7zQ S/R} .>G(o"!C9o/sDtjI|cua0 Q,TN8#E@xkgr8cvbOabi T 1^QM#\Nkҁ4C;Pܶ-پ7QEA4pNz%@Y1Be 7uFk̆x}e͆y(A BM^@N%4 2h3O#WW Ѐ -(eeEȻ61ەnhjGތЏg3^/pgIM^6!:PN# qN(dmCȬSyFA=]\L|GzL_3ΞIߠKbnzq[w+yC3&pyӦ ı#vcXY4]O:^>;vgXn{R69T x6}LW]rH_^FOet-6m)x?t; At]*`TKaRC>4etE\A6PXә̿ &3:zm pkߪ;]AJ+ HD򔌲< nqGc]Љ=F(im[OS!Pd;,'W3U mKUVhRaBmGj"|g}ckEs:Wot"{-q_>w酿lP6k8X;`Cy}YtMx\ .SrVE1 0-bSP$Ȟ-?Iʸy78W^j9Ƈ|~;jItW9I)dj>D5'QSN~hɵnoD,y[x`xtU|ٗ-a[=QO,<6hiӫR[gL)ga%RQe +N7QV9ElTQ?şY;:K8ٽA 7׉PU D!g7BX٢k)~ P]l$:68^d ^z]Z%񀻁 @ozl̟{e%W)#y>wކgݨ<: [})#l fdN5)uƚU/>瀤ýH3nnפh/ʳqE xGxdCN=|fZu wpWJ<֭cX6 ý1E>@pm'fZoI<A퉪 CKO٨%U -L\݊0(gs|I:Vu'~-T5P]bS%}8Xє6i7kٳ),EB܀kf7, %D[O?<2WVPx|q8cD*񊔟j$>OG)mr6hrvotN<:S6ʈ&wh%⌷]ahi~?IpJ^so3̛NvFJ\LG#Dʣ1mzIv̱>; d>a9+)Čxs2 t+͖& S\iH.ϞxhYhk*Q4yJNdQ)'ybp'TL >9*)5ncQU`udU_n$}K!v r/npwғrvlԆ+T]o–3ײbS_ܘ#|靱FQϨ~ Uk*$2Bzt; 0<@0E|W\K)&YvL DTʮV`gKe߃`~0YJ{yYo(הKT[nc@SEk<9v3!ί@a?$ytjEG{Lp?2̟d~"5Bďdt: ciE1tXI%=,^y dZ6@.y?0q-;WPgYHLD AgDA!@i-Pd^Q:h7,d]xP~k$ϻ#Q-׎_*Rzޝ1?H~2-&*,BG9R#筎u\ >M\e^Lؑ.ph"}?-Zxa\9͏;r! 8x]$矚Lܞ7Icȑ7f)0˻p*c=?K ͝C5K}$G;zZӾ + GXRS9O&ӶHRcyK"4ŲU:IU> ;ÀvNuuXtk]d5^HV;QZGhhOxɜaq^H^9ճGrtg$V ʼ_6Zfg ߛLȳ\h-rllI 45w W2)/T)WS&bI.s4׷5QvCx#WM( Easԥpb\dWW$o jTaKL;d*3yxܾ*gWڿl~3ӊ!"O]E}:i:3Ԁ)p8nmU#D'Nos>\ibn_EĀ@,ɶ~nF&˵'d0طm U#}XnN'P{21XPh 3YU3.P%gǼߵ4d!pU IIw[flޑiYޯ`,L R,kUwip? ӛ\`P`/J|͞;+dT6P22.P$xJq#Ds~u2$"ň^wSGF۸boذlNkKDqla'Z5IRY} !767oK50B\c|8,Wk£o(h%UA5j?h5iQk{'@A [iL8gz)6*7{f}(ُ[kFzi;ӶwaE}>m|ңM218MգߵK+VVY{RկLT\Рġf;$"9ktD[ymk\=5/w`D\nsì/}@9cx!LtlXi͔IM&yL=CJ᪏Q7-Hs_;]/c_53Zg$ks*udLy{rbC:kw57:;zc9mlAqR!4gqǢ(+vE[IEuf3.7l p=X[ p@CհY+K( HriInfeט|nrs'N,$dzkOGo#\M].joeKr頀Ϗ˿e<" /9´8rQ3D=YKbUMcRv/z hsQ(.Td!PR;9jգT)ň'||QOTeȜgÊ]fazO`$"=3$|&,i¨쁙{~4p[B8e45FbC &%0d-n&_$B(e}AԻbWL+_ aS$FyoaAei©F{m Lxq&f4=Xh%x[|CLm•r)P, }귣gȨ#>Bʸ}YalWyE* tӅgVz #|扤! jRBG 1,4t-Ǥ[#_tx$h) /a@ k-j@+^n'ƟvO JĦqu.3SɳU>f~URa<_Y+({!. *[;&ӑ<,^%Ew4#oye_fm)&ϓ"3*Tw\E#wCʒړ DvtAj.,Sl*ZˡR0tܔXtE$N>^6IYC@&ȋMkԶcJ sKYC NJ}͍35 +&r(\^39:׊ ^5X}< }t!(b]T2^Q`hgw1&ܒdόoG _BN@ɶ.~$eN M#i*vT+ .;/݈NnqG0hCescQs@"_ND1 'ϼ6b~8eyv _#h0zZhÅ&0X(hc'//Βvy [RmT0ײ>\gЇ#:^Iލ|Ȕ^a c35O0,J\jM +T TVۥ)3~Coª d|O/=륆q='K>ZΟJA nN3d0HmG sQ;6$Ke>K>"g @HGQ^4m|v" [tvp۠@ %RbJ-S18iUhnTwtM4uي Od!s2nGߕH]<Քp|9At571Aԍ`&a➧Q]Q`l7֥Y`r o-OIll ,PU % %(=J ݀߰\<_E%yAzӢ76BS7MȘ3\nmb؏SДv%`:M8Jn974!j.&wZX|'Fj ' Xѹ [< xHwzӣ,hrGFח/?/󬶽2N3崭u`L hv! 94lҝ& 于W`F & r F`ᘰvf.japٵ@}Ki:e K)` aGž݃:Cpa?ueb+b?PV /?*.hʝ,_c܇qS K\LOxv%l%.p6y,p墖Y&TFrăh' w Ń]oJS}v㘬`EuЗߣNC߹'\ "G/T|Y U.amB& CCn>6˚5.ʃ/ S{25dۨK3Mt%)ɗ;9Rn>&]ỳ|n$GVv s58՗c,5kXL|5W6Чx < }n_PIjr[k`fjb[WUr]F3_,e)s_Z skg}@F!a6\yf3X oJ yP0_')c@2Smn'2.S_d-D8/czX8ߝO9X,3˜fg_ iiU t9`r[_}Q!(-C5 >mz)X!'T1zJ3@XgMU{(!oTԘ@8^`QIȩTRJ,"bs6rmGdR8-XS{aesHXZկ)sB'hR}uFQ4v}Vhj*VTkm^< 99U0! T3 Y}~,L2(k^Z tcHP*5ۊ5voaޟa| [ O1ͅE5m I"2Qw 8&NWU "o@Oy/X0E_^ ʩZXC"| /P0s4f*ɫ9o Kn oH'3Q=Q{MB!I39;ݵvf瓽hx-;aZȨO0-QP ]; O; rl7mCLri{e G^F1!'q0<{k=m=>Ik)8 UDz>fqZ)Ll96T_b(wwd@V[V!J-D,ʆC@dѮlO6; &SǷ)&~L~ fF_ <;K:h\3ӟq?!&)z@o_çm-v:8r&􁩟XFV/jVaou_P?4Kgs5`9mRe! *U5nZMcQio9%Qդfe1ļđeXݻ*s%ݞ?JyE>Rm㽐aN5i怵ɹK6wmz`;㳏L#f6f$PR+۾ &x@WIjfXP؜2nrі ^+]6Z7 @S DZi{A4sK'8EݽYƲEw &'A,9(݃3>|$+LЪ*(cH4-vS%S+jl0uRq1h -snūy':^k&"5 >5[5~.AӚ9s[*589Z[O=TNjA(UzNPeM7POiK\0E&"ݯxX<ylˈY}i趌xRfG3Cg}YQ;(;CH|܈Fڜ}^m.InZm,n7PvzACAGW7* CZv[G@?5My8a#e\P{K$i4Aw7;~YTcfߚzm& 6ipگrD`1(K?Z:wY%fT.ߑ ɰݡsI y*ңv.xgXqlM4*ŧV_9;(݂%e6nCEƬm"]mr_"^%*[Dz%a8W)Qe!__kΠ!x%bL]l 1(cxD' zL@! TљK4!=~#~ <ǖ8~RFX ZAOshzQf39 mQIU&NDjBU0̪(HvDgS]셊a'ma"5De堞BMyNtQZ0u[h{-:R>6_0(<~Ҝ8ߚ{<(fJYFmm9Fxc~רz߯ = 4<ө '5\S,WMWzs^j['h(pr|K7nkto"Vhb0A'ScdVxBM@#Yx;԰cPW{trOp\ D Xqdsnm-(s_jVǟ}THpS񇣉DO@}C UӨBcVN4!)uhjre&0gٲ M?[L-AD-lq{[CEUtlUmH \wKƒee ".RĮpIE}rѡ=\0Xx6YL9{ ZZ8]tQy9e}h;>Z0?`{37u`zٖ{#lhB1LYU Pjl8pcu5)7B+&8dX$A+TIdO r) N#kG]JUOfiZɈW[c|QL7WnW`~.3H^1* x30ϳ8IUd9;J0;C =!c4kG muQ7O#/'JqX։Rmd*]@;?. #Q BUAdfGO^d.`л2~di\NAS} cxy&[(j`4H9PYHI0|HxBo&ZѸaAHtQ'/ń*gQlf G_"OscvT 16-ᕏ%ukɉ$4$Ó¡L%n;d\X&Oao="E(Cusֿ@](L$r*6 \NPMqfHհ۾TVǍ8dÛuE-\#>-.D٢"QZIۤL5Kj0QjXLUHqD)x40#׆IqZ*МY&CmCSѮ6OqʙAkZ.w3&Ro-&֕( /3#~hZ*m'CN8Lj'`[jCزLimfȲmuѡGa":=M^J :džSʞvFZ!j"s8JncQ KDT 33ѹ3u0ۤ~K#t)&SeQZ_Yuv;uV6(Ͼ:F SEZQ?"~ihrA$<C&v&>[eȨ4] gv8h~Dk"S{gS,z-oL}2Xۉ8d9ԯR&+Ht9 )2Ԍ߸bPnDLVz7P*jW|÷PCJLJHK5 U'cB z- ϑ%ge jyx$G?D"YSNaÛoPtkT:,&¹0?NALDlky&hf%2)GL][S @b\z4CBxP#8)Ev:ַNC||2L"4hȞLl5hom6̛Ek\28_v}1'V?.H$Qx`YጹS?ojvUdukPH8;5J ׹G:I$;%wl!t O%Zis q% ,W' ' #Kbi!CCcż9N#7yTx[.iqRyS3ME~8Q;frW<p|2nxnߌ!_.N%Sv>"KǞ AVI[⌝X+kyTۛztsTT^#oz= b^T?w/΅X ?maڣ`|\\ÀP8D]So"'\7 I*lex 6Dl#H-^Ά +4W;hS*UDx(a=i-bu4%aas*_g9D͆@P#W|X5 @d뉬h<ṦA{C,]ZΛQ\l!\ɇ1 Ѥa"'n}F hZLO˲77/[rplX󴓘CpqwQFE ak gl2WH֓-?r.uvuңb^dpP>(KT,9 0rz`9nM9_9u-J4 dnpRN/W"$Οq!v<*ff3S.7ՆO׾lH8mۃ '@9cmLNihH# pOj%0tpf;d,7Tg0ِm-_qAdOȡ]@%1$*OCq9\it)L$a:[>6℮yBXK sw5RG3 >.ꚃ6 i|,UU/Wg, uß_lg]ɧ5WhJ66 2%=W(OD9x2疏91dPI V9R;d#X֤~Z?̛.⩉c.G?_p~n2bY*c?nf9r]|3u90wVn( uh-mH-֐ ֘܎P؇pP:^)hW">73~&qj#v[]:Z uut.k_WgG9qlBc e;V2l[l_l(: >Hn$^zln 1σg~ޕgs,F8/!C"9 : `3_6 o,λ2ӦUBbX78~ Du}UxK kU6U۶r6Ӛ*vj=|7k4%e +Hbl g˱ 'S]^t!}6G拻Z$|e fuɶw=ng|dȲ췩ZGL\g@6ncX]oMFiurc?2:#O J>4`k@eБ"QMoo},4Ǚ@^ @|Si4(~0C.j\{+u/ UNӎm3 `2LՑ@g ?Ng`U6vq%Cg I06Dp/VM|}捹tê&7BŴד_  )+k#xA a/ʞL\ OSO\+xKdn Y4D^"^C퉞l ػzCfLjeчWVb[BpIyZVN?P7w'1ܕme`_pO5tyz- ؛ֺ!2Q98"y a9Z,]L䝊˘ԬX! j *f CH˰/#Tu8ƚ-k#51D8ޗ oXih#s|c,w%5ISsoh: sa.xW6 3<4cb!{ǢJ׮|YioQgBKdbPs7S;/ec%E|aUt+~ꜥMԬMF15O wu!fw A@]_hn-:avҠ*R=E8m;+!z YLj=Na30C6sf:̰]RwP~ZX5ї5$KNRN)an{S]we|U0 'e CGt-y!ψy۝)O۪Z`X)r ?NLi{fsϰ)l2b2]WU\[OR6s<}#xr! c7ڝOlFw ?ZCm>KIcs$3j%kQ|zKj2Y:[. #:ςiejbpDP8`Zc~\ wGՉ}[& `(gRX|S Kٳ)~B*V2pܤ쬍_rX7/T0ȓ"bW]ǒM6JV| #= ;-O qrjNS@XcTfHc3 TY_IT%nST!fg#Fq*-#{jrs@Dr3fդ`p=>` ZҮRN: usS_ё·)Ʈwf?}-1omPiZir_@_]A/5;x^{b7HZZHz </1 ?Xl:6+W>d@5Z UY$PJrÃ@okiRB <茶‰ʢjDo_t$ Jab fG Nk[b9s5B>?HVse}jL%M Nn |". <uZ7 '8D{9WsbMfܭzC֊HQz*:E@a ClL{l]Gsg{$D2kpU\3 ịٗrIߎC $526XHf r@ eH+|RNdq^}i ŝ6Ϫ{_B9f@\'WK M+ЌpU9Q@ּO+ T鐡-H] &u-ۤ!Jr;YY,Gi jϯ!T Lh505|'asGZ&;F!~[xTX?hxl'N }6㰰ߡN<'_$ 1 :92Z 4j#A7 D鞯#%2̵R~^^d_cۖi(ԓpXn}3}Ց%%psR!2OsԣN/Ru a;;S^U&}bMc>*+ߝ<w"Xb|pJw^Lzl.'&a J5G4Slx D)3h5RqoV옥I3BBh!`^U|Md"tT^dPx{Fd$~;m4\JyY3)Wo:jIyP=E} Dk1Jo,ha4u^hnWj{> Ŕ3{}*ha<ʼnݿ؛_QW'd/ %ei=ThtYρ)<ڭ0 6H#ZB$ "ݠƃ or{Y48@%QT -HĄR͍-^TK/0x1y]2>i!+1 YBIW$4 }ፀԎ$KpM % 1K;+X:>@B%[zc0 Wq &QIVu) ZH^.RX˘ cR으Q6!cu=Z4Yq/KJ'puzELսΈA3o')㸚OP|I\YXR,lm 9Q:Bމ=q8Szx>\KEGڣu"s-Q2HrhַUM\#5jP;3a1*P)#"wM`PUP#ïS!6% җ(3|&_yNie뙶sL|)uܬ]nR}k1G[g@O&_&٭gVG2e6SF[LB"|'c)O_x<A WL<Ջ%dF7,UKwkU=rטa L9*-0Ipl$E6xDWPWwR ҙ8{~ޒu/C,2"(!N>Ʈe6k.y-B~}us!^E:mmxVb^~+f1!#G+ȯE5E6SX)j Q5\߹K'ܚOdWԾqIyBywݛ:Y "R2._e4F~_'_"6{8$H 82dE}9R^-r)cCNuۭ[ $VFKK=YAsLS ^!\~`zAzD`&XFF\e7Ut{(c25 Hj?x+ O4Be_ڱħja+ШFsX f1YʡZEsd=9"6@[`ƍ*Y6=O*r&(طr=AtC |_L?K_N~E^6z'UQГ> [:a S?! |&8vl}g!ҎT4rGc7=`cϨW("ջ4% %D:5$wYB(@ aPM+#4/|Q0xq%IY-V[-Of!}v- 0esÄg7]1FU~o=Z]&7W74@⼢NI =LK[_+i=w+י!OmĔ/g4D9#ŏ{$:TO~DZ7hͰ? [|#y),(+4 9D<*PgzaP\Bn ȯ6ecZyn .[68@̍X{<5nɨ*$u6a0g:p,mYGL9;PA&6wج~B#TCD8J0%e݂4{M&q!Ҍpп:C!-Js9[_ӪPepb^ԭA1/u T'8Yi, t3ͯ;$_w>`{^ 8j 딯tތ ;@u pZ=d_IlWed!Ci2µ<\d(77]Qĕ)sH`kٯvȈDhv%J2,J1կA*6[wTZSsAh qtAjZb@[WP@HdrNAo~#VЈr+zjyX#4LD P ߾!1O×M:ۣESLL>>{etZ$ gDpF%Cy#UfQ@(Q| pO(uPH]Sf7;vJ^ }}^;$^4+viDݡQS[l%bBO`!{lqmMA#o93Kp ΔjF3t%w#:UsKDğd}EFj0DUP\7KQ7 F &F:7͚\ X8bC?9`Mo8}%^x@p薴 p)4rNOڑu&1&C!cŠav`\I ԓa,4>K5ҏ'|A8 3X 0U;}+ai&6CwELkhMM#!Zڏ7Bz*ȶG0&UxO:x+%y&y䵑-8.)LPKuO(i7!n~rPq?^;Ix7 )`@]2~]WɃbRVW6+N!s >_)Zz`qO93Z($Eo2Լdv$mwyY'4(TK;_I/|a3"t;ټI@8nN~\ϷP'uJ{!?jmst&yj-VA'oG9:2ƅC{-sg[D[OK$?$kjW ˒ & xNn/.G,s]-:udX4Si!d'1 u*ڼQDyi5,CW-[H6? 6"Ԟ£"t_(-oZkmSh+L_t#e6ɣtC X~7 [bMO!3f\7,_c2Y%NS\=~GO[Zi^'Awe'8RmM =z1.lB覟$ji<4u 3:Kh&Dr*ؑC/b $,x,yk8$Ɲ֣hbuh|̻鎢FLa}1M=8Y0~aiH'\ޢK6|m5cA7$/yZjr"23 \1#ZaKVCZ05i!o&;{sآ愈9@ƿg$ב! ºK2i"Tꩲkῡt[GY~ː  >=h=^MZY[K$ѝ9'=2Ep.{ ̔ ;B욚-|,,y|1}YĻ\&5+y6bТEZ_g4ܐ5WA.t:Z^lSb`y~'5eҽWz,v$zO%TaH7En iRs!ړ5;H{66`&j7N"PyVb@8f~'twO$GU?g~"x:m`8%:R*tk)"m>*Oi)^4Jʬ@B~u*~lµYr5EHx > _ԠǷӉ'Yc2]#kf-ԁyUti+1W-=7!{RzQ[B{N؄3fFoa:2|`*i7_k*J?O)?pVo'ٯRu2#ZTvcM; KObsNkݶ<2۪01kp7JFP:Fܽ2X-8 ?ɡ@9BG[ӿ$5= %e-N*gqq^{7 /Njq&LJ> ֟yOJ>oΰKg]!s}eDeV:O)jtt5(,1Ѹ* 5cH7->Π `#$&خib:Jt}¢$Jn4_%u~"ّ!sF!x6ܤxzQ5> ]2k,A5[_|˪އkTT B't>wF8y+Κ029$L2~E)ЎVb7VViȐx)Ig+2g9{)bmbN* Wb}-u=|[V\b8Ls)QbIN$!i/GcK^ݙ?j4~|s Bog%n*6lw9d|@ؼ#!d '( r.]梠#e nĥTVq>*I\04k`9Of׽z=yr.\uyXՌ6LpÆ[]Zjf z}vސ32Ӄ)&7R]\5MTpzB.{8qHİAF^jxPe %NZS02&H!Ǭ!3!zF/;p?Yټ.dPڒ"BWD;3ʲޭvD4 mP&#M@vi8/uIcwZ.z^$?B]ƮoQƉ3B3:HċuwjO?Y}s 12\ P00ΊgwDӸʑCe0 xg +7q0+=q<ȅ"]KmpL 8 %fGXļvgWWxcKM!UĈcw5hՉs}EyÞe@J5Ϩ{ ݌ z]f0$ԗW2p-NC9SFa6;EkG|$x=ꓕ09Hд  % LPo7x;kvJ08]eMeBUBZ)G@Y`:ȫ6dSv [HR.=Ӂ[LU xЗ>18B\V4Sbkdњ'ւ" @QmSxf\O{]E(orőWZ N4!5 KQ7g Ws 2;pz>* C`:-8LwX&4:>y]J,{g쑊lljK/rc3Ք`p1X>E`Ϝ2i{aƒgĠ2ζv(\v ;lU9ni|LR Y;mpП>QHH;MEx8LvJ>va@Ht$b(hlL7^!ixix8&Q3iWcRGGW\6&]!i,7&L6tYLRBDăuE-S7pΕ@)}ET8ҷ3U">t9H0>YSfeo2.^ vfыi N|E4dh?mdH"O>«m9y/_!1ih lA5#z4oN pw"Y갻>Ʃ FfdNZߧ WmA:|cP#Hch8<ƻ{eO}DĪdYJα'͐K+:0$De% Wf!P8ɔxXk0[?:keGEkdi\KS|0j}-[YF]MK@Y UQY\)ӏ6~z~HLWSoh%b5V/]5/>lIiš ZvhkDg*q Fv{~jzxsT; e\CG&6ڽpub#-/(CAOR1:U=ڤ {x]XYFO c,m?yNzOw~^7ݍHE[x A\͚: be hfLZ{1׃`C3.nz9PNO{9~"vBNZj9ڕeCB! ZY{C<8ҥb̫`w?95?Z᥏<'m>4 B¤"KT5#' $.mʜlZCۑWH3Jن'X @t 9=pϾAO , 6ӛOOE,lFҗ LM{պxWd@+io,C!0{WBp&nQKtc6-VN4\ulRrPwb.H7cVo g_G9/&eT;ϗH,_`g V3Q՟&cE>hfE:r?98/%F9 TkEf3܁rp!SPiZa9qqϸf2\-FH 5:1[u*nw%AK1Nd AZ}sWC?MWBh}QK9?;:[?%'QFWlMQic^n@Bt\D(?lӣZ6CbN {KV+v>-> ݌)~\Y)inN G,PN{sjkc lq,#{??}p:M]+SK~z=^"+oahC_HǏ -%<$UݬdЪB Ўs Xjy^eϟRd?0N#\W(\:uV9EQ']  *&20. ,NZ4Z3>k^ϙ5I,1, eF,QNQ9J]աYhJ5_n XEandT3ܖ:/zr8*ZDscB.St}؇+.&B0v?wKPSѱ[߾xwoDkW8 i_e'JAtP9j:I[GB/V"@I/r F 6Ip}"r0Q֧|YD9;Z\."@RI/i9]ru)/+ZKCa 23>;ꆌ \+"f, 49WRsw= d@(/;C+!%NOΥX2kව}\ &\:X*^U /(D-n~^|UlZɩX'N#iH`jwYvF簵 be,֕-aʰrkL{%͘v[f;tqPv5#( EKzmPTZ?n6W>D Kknkѳ6n$aOle@m~<*=~zU䚜Hm7LZ ;Y(E[]eƘWm;#<<ץF 7cf8[W|c( KFa>*g BXv^%DtR2G0$Cd[i(c܏MD^`p&\J mZljCkt][[X@t_e|K8~12=a .87ϔ7l!B9:EJo"ZoX?}/βY)<%K4_/Z<}bu >WstUZrWӡ\Y)͇[|y\ \B|!{hߜn1y+*[E}nOgYy3}^Q5kr#Yf$TY,2iߩQjnBW Aw8wa0 KW&]%\(ExtaiJUfBeh)'sėMpMj"q,*< g퉃*ٚl77a{ Phq3m}kdf>@D=f7b q2V gD!![w+MR@*pTŊ1UWƧTThz&kXUWbum_e((l`[Щe8A;׎a=e@uOTچ_Tw(j3G>M Oa"S0"mAr j@~D_?*89r)_1cLmWUGҮRN(@4E|BZ6[sK5zJt}pm62i{:0OJHL+ZWSE M_>q,c{W:0ݘ}*1 =m /,E0…"OcG|Y@/*W: 3iAW#ƅ< M?Ed 4-!9%k`Բ928.iH5>߹YDZ`R؜L$d.a'NGOmdtrOU8}$H% VXW t!p* 0i%Y7b%*b3(j{)gi 0- $zՊ 1-C f>RπV[d᯹/~ÁW.A#%xdggp#j:GVޤ㌦6QfdY|NT E]wdݓs %sS|W#͏/7&~SY4,#!qsջτ -Ij_a3JcEViw4vG$&3.68pн짍n{VRFխd^[ƁxuRxRN}7R,7ftƢlbIe vHT1mÝ{dz <1˙9 #US*«}}|QzLm@ew}>֥]\`3uzNZEDp=vPo:Ʃ7[e;Ha ch8KF#̠:_Tra7H{h_ #Bu]@w]?zg+I',|bþ,;}98`Z:^5;cmA7$aFw1)dX3fJ) [k1P#B!4 wXǨ4;tƖ}ZD8-Bb]itXݹ!>4hFwm3Kvm j6*#[|=Zb\Lf틙Vn!KɃ7 BxV) @8o=$ $ީzΊHⳈ;[S 7 7zCrC[+:8\9Ł8 Yn.gePs=xNU1)6{4~pH^WQK0pql`,cOp9M/@$/6rl5}8IH;F;2* a2p!8UqXXk&2"?Ѓ,6b\ {x#xa1>&{ӵj o0P>ԏw6< sݫ04 ' ױḍgq#7ט^Td+x/MH^g "%)#I%uj$xOXRV&ps_'u\x$%"-Xy7ٰRt.(J}z(KB:i rFƆ $ b"r<|͟XĆ$cB< \zȬN8ԌkـEb=\_G$CWr|q/D{DW _{p5Z+e;`D# / ntQd4=b "LZobRX*,Ky$WAԠ˷BQjk(mC|[* tt9*d:itF:u-@p ~Չԅe٘A\voY$eUNB*rt v<%.?͌ 8+}n`lO :!}3uf!#j0beP * i H*}ѓ, ˄^~;bKݹ) l`T-zxY*]f4i3jo oz7(zP '0Qgy0/vX5^|\Xf3|IZ!vS>vlGRl0Me"/oI7s.<оmu őeMl;HTBÂ3t/B>hg)\ A֨t\Uv"qo mzjB-}?1OhSGa m5ŀ^j3uQ?eR̥Y:"PGfŚ~hz4\ tNAA4H(*dl ,-`^:" ,C EnbT)V0j|qss8mFX5**^v/b{*k]4J܇hdq|SF]A9[ a4*I`p v]q3*T eBc`]4sΏiR9 H33$v'p-P*oѤ=X+tCT7XB,.0qyޕ5t_QCi܇f iVq"HI{CplD"xQfչ{'j4zwz}[O8n-9A3,eJml8{f"b%84| zHA$SxM?ccublTw;#fD(S'MS?ԷtBƫ] G΅*h7yghӓ5J!Ca|Tc>[Ũ=w$nvhhaPo=VÊ\Rl5g~13Pێ=$M='ų"4%={gC v ;ݵWc,V& >[P  gÍx4fCU!rk| 3.|Յt!e_R4w5InƢhum{8E6a?9H;'#>?M %TFp%Qa(g`|Sho2Fm(ˏf*фӇO펝R:c.âx,qDinyԪTV~YoRHosX,YIb8y{Uֲbh;  7drLn(q![ Is  /l;[Fpa mSĝQO`^0ls y{w"Fz6!I d,O"}NbYtIfuyB;J!V.+ @:fO B!tZq˞Jdt>(Ѫ`?nk fӥwo\`{$ZM ĥc,ewp!"WOh7vqheg^u_ObLJARR=B<1 ̛bф! GIv"VZXƿ\CM|F K֣ldr`(d60Fgb @&xϝ/}\q:U*K H8j¼K6 NKsRA )CUBov]Խ#,rrԽ$!ʤy_ |Il,rzl=OK-#+%ٳлB b퀾/Z\~a3>Zʫ%jq]~ݺx*mӺuDX-#N,2͓LYrqSyzC5=@yU$'>kؔQPaޟӧN7;q콄RUů'RnėnEr~Gt(Hzgit[ p1^ӖNDŬ0\n^_ke]RXY"FHon@LÛ3,26Ζ32ص5DŽzQ/Y3b0d /d^hg;nC;yUH> w>Q'V q{i8.1B.vH\:=Fa/H#-e#D?Pr;-vSA(Ƀ4}jP!)SVzqeJ ƞ8T9s!Ӵ[KC-- k6 ##M 8e0*dZn<Hꓘ! ! $&_PBbgrATz{.}>6 7-_.9G#.q 8ԿF+ ttD• =WVub\ԊsM3^t4e.*1ڙ ۥ`yn{+z #œir6ףq9EP; jk iA)]1CJУˏoJv`{>sO8XCS.(0?$h<7fN,',F[t&>Xwa2x7P$%PDʜ[Tb! @dyo7PE7kZ83hCWa\idV Iwj:#3@ l KMX4)>t":wK1~^ ,% NBC+9i[2dzyGC-C>N]Ioay};SHHF]ˁ61q vɈ' <q,Xb`9;۩k$'O򞂴omWj/HeOErQ^nyMU.mz2-aJr|ߊ?|?qz?M[%a钑uwK>G~ZSNgZ\d,_bf-/;h+T(xO9 HdIg^Yi \ ;J܏EwoJqˎj;HHos3j@Ww&{tK!UHA@f\rmU=tŞEY9uOz[ X*ɂ’Б_ OJ%HAg|gU*#ӑ5 $s\u!r } O?v~a]{~QO9N9|l~ 0 fr`iYXq(?k._ ^Z߀0IֺOA(jFB}~Wc(]1^3ƞUG.KdwZ&*e%/W$)9FnѹIfO'^*q-N%7vm@¦ RzL7%|M%Rsxe4@!P_soz(l`潝A 8_KAj /xM H N|D~?XC=ޜy;2r-#dA oor'P,Oz_Xt\I N*G F8+j)|bK\_&rƣlG*^ :R ,'Qat9x{.~I[QG8ӶH֏IO)kxH9SNNq4[>т:ah^7_SS:iA ߣ̣Gb&֫jбQL *Eu? 6th8p;E]{l7R#s+*,iU,j_bamyR3 hxѫ(2wa*?x W0;~p4^[\a҅`:.31;Mxw;G/-Pi,KR!<7W(B8|6ML bRbPcp|LsS`? nN`%"0L)TT_EX[ T<@zp_ ; 篍Çz@O]"_[y0~[]`Wx}6gDBD&#Lѐj>fƚ%AڀMGQ,>drk,`=TFu(Nc0 |):kac*[RI/A5sbYݖ7}x^O@hixP9;|j܊iT mA*H9G}:E|3P?f:WZ,A{Owm_3 @1 ]8K ŢR)%cayX&Q0>ٹg=.HFEX|Q 6wōP|jfi9IhA"qAd$#v_?DDI,A*ѡo1Dp}KFxb[oe "AZUPCɨTn3\Lbvkģ \X}Mld*'unGY{=yb<!EXh^clj[n:CtgGҭ):U~,He z4jL\:5 J3nR2οTmSjeNU=@U>N4 96~XbrtA>E M|k2 F+Ҭ3EaJ9_f> W~ R&1#lVEڪPc]A5{IQ2yxl@>B1l6eK(qZГ81-uA|&޼M!9?BMZ֘lh,I2 B)ŷլթ-K?F='[Ttwgi8^s0 WzYIh#[xFSy0KC*EO _&փf)#(9Eε)lj^LP{sj+«#ڧwh^还1@wx XQrEL-Ch~I+o"7;Ě 'ʡ!i6ɩ5jAb7YP,2*P.J?dq>[֋4s|P\=1\i KD'fd/40͝6BI"zNcΙ ie.:WA3+% aX#6?$QO"c29 >8Xx\׿r Q=&wڐX=9D?mcԯ 'o~c0("-Ұ9na kؑ%|yca#:Y0x>=A/I;\ Tw$.2, L ^5œ=L,y61Y.oR4D 畯A`ƱA7aQQkh2*O;!7 (q2M\/az 4PXp_{ƭm֬-%Aj:O~twk: a\A j1܈JgO@N_ 7H(}+7ux` }.v宬Xd?CσːϬj97xc l>U^b a4ȥe5l:Ra^w0d1e~XG}Oc/< +UEK {?mA-`y!=\Oo01h|E;qy&"qX[w'srpg66KГ5^<V~ K8Zc3ض@r,]|o\.9Oq+1[DND^ ϫ DU iGl*`g'){$1yRׯ]?ФWH\G||}<ϲF+B6n`E-_ֲɅ7p~?]ϥM=H[ػWσe F MǪ(Ҟw |SHzcG *bT@mrhw^:|GT6E_w-=*є=m)|<2S+ ԛY!_Œ3rQߖ*Wp{1%'5|CĞ[_`}r '!*FA#-dUy9r|!aTBoMCI*rG:,m4Ȱ4"l>*`Gp@`WL Q A]OBM̒oۛ`FQųD+bDaجRAX9ΆR NOetxrH;RZ(RHLCE?~Jep]u:3|n= 2 ;`E#,|FK3!A`秨hiq`L7SR0 d.6ǃ,Hƛӿ?qiajYE)ɬĐK>u8=АAy\oAe>Wp3]\:Ԃ.^\-&E]GRCj0 5rQN[W[DQ($0ºۢ"SN)`siW0}(iDSoגBIȟ)Hw<+=,EUx#ug`m1k1!]HJ#`TB!Iv~hO]9EMOS_B#SF:ٻ\/ANDQO<^^mst&־\RSfcs(% k\I=4ȖM4Tkx&0 gU yuodl3X k2P *j(f9UߦwGm: L>cMkLF7 ˥ 9k`D!# G?۔W1,{$J͈wJ|_ @J; B %ĩcXеG10🽬#yxjwi'l۔c$+qxX?ZB%B*7AD}XZ;H/= { B`GU˃!,";YE3z_&o{ ͐ KQߓ`PNx- 9,mnuMy+}rCd*0%`8j+~R'$ht@1.Dq+0-^y].PA ۸6n!؋qB)K}8*x&P4C3<܊0u.j$ ͜+CFhHO ~KѾiة\Vع[Ł &ۻFtY6%.Blf{@ Ѝo_ Oaj.tA)$FZ[: ymp߭7Nr=mc}5O7qhpl^3+}xR4I11 ݈Ӵ78zQJƈnaU` Q E0ӰAA&գōoO!}MoC6;vbJ{q ͺ2_BBus|6.aa|D*e&n ߨTb!8K^YtTJ}ڵ Mh$[Z 2'*\"q{ oi‌j!q ʑ>!|`r6waxC,x #רWy`c3}6bu3*l=L溕dW*Xzmi@jx(Xְ|$|Px1"׬ì]̛]]g_ڴTN>-b.FSh&)?ӏ![matwƔ9%8ݥz2- '`}OֻnMA{r? ;/QAjO24b\pb>Wt [f+ uŔsjzޘo Gh<~&@ee?p)UWqJu#処'߯`w2l.yGŖ;7A: L-] ()S$9D Rh;Ȏ˰b *uķ [ 1nW݆q5V3_ F}`i-|%0˱^*o1ORm"yFchk(fۏb :h͍Njœ6xrZ\gåޞȟ-/EG֙Lvy.`]!\'1 y[ʲ TY֠-Xf``8:M ׃<$lFb+~Xp[jh ƥZ̼d7hPX-{=.Lj]!ڔPl#w'3g[oKyVeȼRM$}J8_ l&]l.?i@|!ό Qݠ E?z-8rUo$?7OXu$NtJ:,Q|ЂRĩ+1T| UZioSeR[T˽/ל#Y+ku.1鈚OTӕA<#'٩K?NKο?s_(Hd@^:Y7'c/om!@&z'4끮1^"7ЫoEdN3M8MOKy4/gޜ=xHbw3G+v2H,M >jܫ6oïxznAs&#A[> :Øy9QMr\@ɞ[ I9 ذ];VmbM`΂jVc'ӘW;l064O"P髣tpgÛs)9ՏB\VՒ7̇k3ֻ!S8*4W\lVP_صоҽ,6{V ^2\ &.Aڄ{7;vG'cVa3- "Gқ+LHJ;\vAFp2ҝw^  Mʡ ϛ(e 3?aYG1) I0 Qӻ:GeYs;`nܲɽ(z 1Ƹ{aNܾIK)I{*UBP lHAoⵈk GFgu tol0fTj#ɥs;}TFѡ-+sn "w|ctj&CYm2Xq g D[ݺ4)(^.p|TԞ aZ xw+Wń BGw6A+&K ٖ^&O&KIL0Kǁ1q+Q=K㽹=_)䐀_51jtq2  G@|ڵۆ+ :/ \&\s)T->BLj6A-=)`[5=cŇ0:*BD(;:j#0GBhI$@G gK-;.nc `<`,?0#cEbM;s.X4' : Dk7iDuz2zOR3~r+N ׮h0vڟu|+sw""s1З^V2a7i|s_r6{ XRRGa6Ψj2J zʼn-_9xt?tr~S,BvDbx'報]WXU ϝ{@*B?HѸlꇲ5ʼP, Ĉ&᥏?3QiB #vX)\OTl7lf s–KMαoc~ژ-=k=zדAV:Ȉ@]=#D#PvyN]ۇkc|]V "3AW)I3XLQwaOOCtn4WDiy+>އxp |bTDVF}$wsfdzçSoe@:ؕ`Gtr.30dkqsAr1=7Jn>7h"KWTs:蘝'E.>o:2RBZXxC9a}l/BDDYX|HяFrnvEwuwӾMTj8OV$!d3CYCc'ȀP bQ:`.d],53UJ^Ϩ畕Fm*2!pnhi|>SzH^VU(31timBs\dk_2I<<O3؈=b+F'E-mrA^⮣a ʯ:-]lm D>!uT&{-6c2g.߾\ih[g qRT~m̈gM2˖{sɏ7n$y3d=P .LL+Ap 0+ҝDo9k{yoEBDVA:b'g5 Z^| D [ݟCoHB rHqiDN$bU #󣆚Ϋ9Qd VdVKl|ml Ï19NjB 7ɔ_r̳Qw!"?UY Wvcu)[ԍ)`oAZ`Rq &j "QF˶Y2doP_=974 컵 yZ޶9yfd"Y%W>}4HqPC#SF|N3)H:ӗB\prpdX/^2׺.eJ͡<(֗].Xt)%1;NB2-B{V#Tw_d)LiQ\.eͩm-.E{Ҙ`)|S=^Ÿ`!oO!i~ˡ#XB!,p3__Ո鸀1cCc_DVC?adBѧ!eb1#~ 43>ojz ȍ0<)!OaghmLQon ʆ9?8 t%?ebַ%ocjѾBV;y/Vb%`H)em=lV Z$L%kL3 X[C*2[\Oa* ڡ.duck"DKeFK ȆϷePZw-^S>|PuPĤ&׺ 8γ- ɔ-W .?h+ȓsdCHA7!xf!DžF̵Ou4~R/:UWSU/;U.})8}3Esq@4ӿq)ǽxifR-c+sbbdLt:%@Oq1?R@sv"(L<#fJ$*cI#KU53[9. 铼U[ͬX@$"mmW|Ϧbj$en"F89}q8wZX$~LT%a׋ W+{s˵bE@E>:g6KjC.7(NUɕmKeAu5!GMc X`x ^C{簖Օo8 ޠfֿ5OUrvFk,چĒGwW0ZEuYO*3ZzםN>{N@jMQUGؓb1 OKA^}|=cM9"[jQU%&$53DTgjss*cjgB4IwB-m WO O/ffZk@?# aS(UhjbjEܝ% |))iZrbt DgYP\Agn_Jѝg& jf2[c 0tY dݼwXoi.B >s.[ \@}$I1d XC)bbaNyM4j7KҾ;+pVQ&GS 5x/.bKbM$ڹs[l̍EN #K^OWU3 \ׄS=,fb}B>#JL/H塭ة꡿L^]l,xTJ˩T\EY7)It6ƲRz寳U2P?xuU[I{Q-т~6X+fnQ| Zu|I߾8hIG1Wx*'+3yn>ESS3/O4" p Ma~YR,d1Y[m ƃԢ3& =& 4ji.Pu+ocxQs4oc1BmiU,MOb bz׿t _JDΪs*q$!Y:®_jaF!/j\#0!nTeߑ#iVFXq>R%p5raΫI. v bA9 RB THu؏IF,$Kx$p/<$23Uܾ>U` e&S`$;IN)`V9yJ׿ʨgc;6Viu]֓ 4ό%N se^ ܌/0īŦQU\\e] vjى=lH-CRD (Wp7= @q8DRw,e[KTJ*/@}/62B3UR^5oȋˤ'LOB54DcƤ_NLDm*0oEBz!5^.0=:[B g6$i@"Z k?#⻫Wldͳi4(y5YFKgt]þ]3W-di ,1vGʏa|&Ryr4OェTjZl ױ6I|GpeWU)V;j5We%pan͟d%CAȈ3ˠ<]ÀD}Ol򙴡aǥqb*_%w/f05]rƒe).=%೐SXm]MAviPoƵmL)|] d:T{=S^5~_C4i '8GKr2zg!82]*O$IzF-®,[D uZoLSƳ‹ qgy*I{ _?8J#Y͹HDV3$;s<ʚl 2ɱ5;ὪMNP27iqqzRwߦ@bEgrێG<&ǔ:'wW%}MA>`4b֥8 E4YwiM>lН! Ĝ:f)НH(>ۉ0m1CԻd6zRM##] %eF ["Ku>˧qb/Vƀ !YSab"iy^o^=FԐg׋XaN1)OoH\pjv_Z}6{v_Ie5cR"g.=P,MSBKHήOB/~ѫ2ǁjW'e`PEHCS \G2*uZ >c |X,O:~]s w {EJG%&rlB9i0θp[4cma]#~pp5覮gx+Ijvqƪz~(o﵈6]|S6ϲbxu7897j/f[ #I)M:8 DCUz)kf wc?;=?8fCvk3 3n'pŤ'| }cq>M3 C7*q;XQdEu =)nAP%ϟic 6ye\hgeTWp(wK`n"FYz>no߭J7\5`K=9rɈ{Z22m ~GE/,eY&rJ'=p:N NEX _r"K9G9?弴'hh6 ujYI΋@ ?BsóU,x }|noaG2;mZ /(_/#JN#p1j,K4tmALwz q-F0BSSCng|ڭ7fXuj0nT"%b \cy"Aiޖ]RT7(m2- :3?8 m/tyحH&;X_,4݈hmGD1a3.NĠS"ٱ\W -U+V8Tv9./l{A>_|F"SJgj#Չ:D>ޏӝ2+Ń4;~nhS Z퍺ow{+(t~љu+@Ѝ*s;ɆW̯+LBA-ak;y=,8p9`n-x<'^ &P?&XF=s\BQ=iH" +R!e!4afGr@-L().Vupj,{1d}pX?7GOtQ KK$Ш Zc-C橕#5|&Ӱv 9\<;7sa8Xe~W:[NLKUǤ͐"8'&:3vRv/_/V nX3'D"F)[ŝ ?ah*08SGOEyW4К%*!i /O@M( Y8BUI #xǛ zV{APs6b;m&uyi!QuTooб?&)0װwԣV0.fOyZJaL1 E_ ̌ n3^`H}0mU5t,Cբۡ h5fGwWB,rAh@U͔a> JVڭvk{aHͣ7cY.I9}=qH'6W&wǫT`dό&͚D4gMe$zToot&GIj*5'{MkCS V"֤"sKG;ýݼe|̩j ʦ(az%ѩ~ VX?iipPi;'w3wkk9B<7xX%k,rA .mrR ^E _W:3 dũO,Cd"PYi,g31Βq;Hƿ3kJb]{5<@33|./xgOR tcIskTcr|흩0_ȪS*^<GN=ËL4E j70PxRRѴ?%_&Zr#Y]r UaI ]Hn}fř1B OcxyRIQSm8CKsbny}eO(1C1z]hwVB18pɣ=){"krllilW/qJV- #ieX N)5| =YWȺ\eJa(RstobU¿=UWC1Xȴ96UGؔF0&*$,x,'/YTQlf#γ =q TEMw~iFfeT/M B,?bUgw;(=.L1:Ԁ0nnv(чY;ǯڴZYnLNmeHؙz'!>"'AF˽05V?o0FyJ&;ЁETr'Bw1y ֧N[Cf(Qܔh7Am0|*Av.~#w[kԓPI {L;EEXx,ԴQgb{]c[m'Br} F'͘񽰝xbs=@-gWbC̉az 7!} 6m}ue8xP|ж|;6Z)yTVf̶T7lO@\!lxj/kE1BԴLu”VGI2 e* x ,v+`D"x|5bzQ^_}@ʖ3 >a`pssZ=L\rѱ*4ZҹXb?F ِ!7e8Fc&SB0m빗CbR"d/6[~f^nӢQ5}*c>xx ^' bag]hHwyN[H -= Ss$]%ryAQ+cJZBK}t8H.lHOf60DM5'e5uV 9l<)*f>vu.>1BPJ @]6s&c?A@O^1[m~4]а~PŧoÄM?(7X$:Gk-MyG NfuZV_q8YӺv8:%W焾[`a2 șJGv$\G&GzW >Z .EIPI5Wv2u.mUqˇEp QLH-ʁnT)5Z_x~ 0AĆO!7q4P5=-B!4Tmu$WDu45P$ePV#Λp9h4KOZ$B MzhڻnGxC ƟBAyuN{^1O_AӃF~7"KXkɵUk*@.%c"NLyӻ#:We0dXեĀ/ D*:TIf> X y"L\µJM{XlnZ^W\:M'lᚳWk@1{VtW|'R@lYU1vTY9Z,V$X}0'G>J>6+M?*'G\*s =m>.$7@@q#3 r/!ybq: LlH=ST T%K1wzQbgt!3#]^(H7GwE04} :Dqx:z \/mƁMr:=r|(KA$`^`UfrF(xx& -3eY{!!}t":9k3z|R45el.#\OMc,[T39>j|_[gGJDF}9I~TM]|<6޾Gm!$  َtÅ!awq0+h`Kۭ;ߩJ;C]PgMeiH9Dpy#==3fp>i_')D3AQx|Je*g QYSN;v՜eUV12q|Ԓ~;D01kFth 8=Kv`ުmyn5~*@SMڰ"#2q,.,1KEA+G dPujuw%iM æʐtG h,윕X0\7xިGX{f ( ]gd-*:ְnQl3Cn'tKU\|QMVY`YpAsA&C!kmڣIPQ*GID hTHЛx(ewlȖ3fYI×ġ(9#JGJdcA1Py[`xV+-a}ֵێ&{b4mMݷo++W<jGPɨ!t 9jv㎥pJӑX Ҝl" oNc&_uy)"_ B1'jόYgVd_@$غ(-\ū^7V*'aG/VxY')QB3$-ɢ#f>l6Fq$3|P+n2g2>]M{O%V;&pL4!qޜƜt;GF~?9\[sόhX'-4`~jL/gLŢք_ 4:(>p8QR29ba\oNCw+>.UX?aEBaBHXJ:)9S+*`Fl2p*/88xg%Ta޹˝ `_},t2.2d0\QECcK"I >U.oidf>.,9w&N> cѴ&8(a.;|NӘ- j hW8yʺm@|<ړ֟͒ɓB򕃒v٩ |sWiP^lDmҀ_'"QB1s ͢ǜ!/x9Iņmd1h;Dp_8o3Swˈrn^ v|i7Ce7[I(y؀_B*p Ǔz_UA:]D_ R CPְ?.|SۙC%ݳ?2 #ɬUr,Zx}--z:Ɔ<P8Ec!']u|k f`- ܈ߏqs!kJXUQ$l/O̿C3H%}<*cj) ~x /Mh$Vf˖F+ܢYjFrS6ëpU(Lʥ ])wTG/ݭů8NVЬ^w?8 Yȇd)%Ϡ_+q*@)a|C<<^srwWP6F؁qo_bF(:+z:px;M@!k^z뀾L7oߺl( +10z}i>Ԥo;?Iȱs/|xhs>!GB {96ݛksA^M%, COR<pF_둬{aYD-2?HZ,)F@kɷ*ˆse$7Q W97J x4})V=v(3 ^ RzZtӿH˜3fRǬH ] w6bpo,i!/NS@ Y˚Z,0=gة$!Ⱥ7q Dd'U^+E =W3jFď?B'{ Y@/,_rvie9eڍ )<~bv#0IBʃZM ܫ` #6.Y.d<&#fўG|oit /U:B'"nLb=ڏ "' w$/c }'gzEu &e( ^Hi\KuceG]uDUciuo~)-uz,3:X!# Lst1T9'g  1vŊ ==,%?(ibV;Kh 49}[HYfI]ϡ/" \/+v*':?;{a^?diSdXʇh!AG!% z+h|Gׇ)f҆a̛H/:U`E0]M8MQcʘ-`9ɷ](8Le^Ǽ%*S!>p܋*@6dn^y"7w'oYc)D,/o)OT &/tvlM|g}օ~N-2\sM BN c:9b6"^\H~GMQw5VnQ?'ltZa)R`E2/MnL;/ 5Ӷ[K(&,a 0X({Dv{oyܾXay} ~j˪BI6' IwC)R OZ*>rљˎ,"%ǿ;&D2 ˞+PίP6]E)GʬRQ9+@Tw]5(PYӆKRi($)rv!7rޖ$>/n[qPQ{w4x~/ IƟ&i:}Ȩ.pP~ M%##fD\i_G}M2 l_)|.O=_q>iNp~%av³}sA4[z [Uy~_ *o87(鍎9Ǥ܏|xXtP'#wE]Cq;DF:{W޶^scC>ջY^EX+5ЅE:n8_Z/ǏHʠTGhR@iW"K+~R!ۆuAZ7DKv{ﱘW OPn@]BSYorE_ׄrďz6v|K4\ .-ߥeDsW\g 6oTptvC}NB:ھ!U+kݲE;Irf'*Z8]!3ڊYzK@`lAG#EE-5`M87~ۥwGr`\1\EE=Uӟ֐ _'l٧C" &{75ΜNA"ϝXopvbj~g *c0Z0Ȱ@+tv/%xorh_9עdfBGT0xlN =ҦC:`YpQ~??Ȝuіkź3J^t:)DkX;X|>nbM.4PAWbP(94M"viu"Q7Ӿq<1 ~W1%&AZ:jcFˏ0`j-J3 ʕWJ#; wr_I]SW; o:g0p!> U+7!r+h(#={xzU:(^ݕRȰ~\ :BS$Zh+j~n}PEv4d9` ɮ7)#Lc=\S$USrp `|@.4bnB P*u| Z"\j?gd_9~%w!W U&Wr5=&LQ{',Xܾm8ɼ9:F^&tlt-K^/mm+B"?R ɍO .\R)X}Н8GFgvkػL\}fm9fo?4&Eۙbu=UOWy+m#ٴ8Ơ֍F)-蓧 d1M%XFYWj|SޱA$E^#zZe3 OjczF>k&,%Fع7pu-~O~/9I^Ӣͦ˞i<a $ڋf*%͹v"F6-Ε}!FM)Gki$F?įoE&)"Xs7iD5oK]07b]$OiKqEG_޴iٱr-ۏo02p WsAd.55@7|dϔ!xuj`| ,k kkNP?۸yF չ1]6 &A"B]8ؙ`\[W֦Zޖ:H/Um͡<,zN ס(C ҭx\ȏv{ۆP5lb@KؕU- .t\KۢG`raޢ;џz·K.xh5cjPQi=m56_V@K듀SpVwF/N3̤(\t_}CC^YQ*(5M) ơ)|j<~۶ٚ'(O;QhXAa|p&0emL)\} 3rvrWd r79j К$ wY@PP!.5!9Иs $tnha)t4;<˃ԴtZ\n$$𣧒=j&p?g_D7'>*JtZ?Bܿ{ovFϱqPlTQ1{Ip6.cfm44S 99?)dh3y: rUM/_|LJؠ֏4$rЄe2=49\$'f%/ R{k&rIQ1ZćO^S[3KGYbK ʕow|,FR,_[8Z ֤>:պV~X};mZ(|@VGp|Ր#%aЪ{տhEI^6}m?N}.+*Q |z`@J8e$msEq/)Я}RqoWQ/S+7DjyǮFb (L80Tu퇑Lk'-}g%;S$VCrkq%$ڵHKމ07@ Ns9'3噁n"'#$c,jmZHXfFr,Q3GZM4F H{=N6e,h(v-,Z,;Q-?[8"qRʆ`,stV23#3GSAT'R $-XcK /;Q8Vf 1&VTm>Iۇ$ ernڍ)2X(|eb Z3fkК,G7L%WJvfBy6{ ڭP{IÊy_vTS)-^27gĠILotRw:Gy]NtU=SjPEm{ TPUo<"BqjgHUnٓǓcvŽfW#,,&gCm5̯ȾЄ6܁S&p"ZD⟻jJ<'ݗ)aq%rѕIv'(iL`"ͯ]ނC)?s*鞩5cͻ*9.1z3ecUj5Fۥ PyB 4Qgm3}]3л:_J"PO]k5u+;MKP~cnmѵ5`fS/:+I%:AYkI6A,)J_g &w ^N/?Œ%T\܁'&Ʃ_HE%x+m_,;zO(/+DQo"Xy%i|A qVE+4T)?J$3D_ @(^.9rLiK[i4&&C &. l% PWhf]NT%u$1kL-wK e ak*5$v CY)",O¯&(I.ۆOypHP$ ֿAPD7 +=V5 հtR)R+<䡝"u%@5Δb0K]^g 4Byk)\@z4䀄+)&xNNҠi|Ҍ‚"rwoh tgJ+)=80#6iPD}ƉrMSϚd<zt}_(ga#bdžY8]q ET ˱yYr-oQ%F,/نY0`=%P(\NfB5غ́k+Mo)sQS253qtxS2]|K _t4Ɵs$*mNkjnS1Qή"9y{[, V:+&>MnY&GӦ,:В=Mp!:SyNshU#ZLl zFXX*9[Pu q&;aJPuL<""|⪺i/ER/Z*+w熰 T''\‰̕Ґ\2hh$\4M!b6z?‰Ɍ5pWl6guP.V,ZeVhm2imG>]- s8Y;?tk7 3u+hG?< {g<,sֶj?a |D"kOC̪ =<[@c]#qxg}m(rE+ԔbIw< əˏā _O J$zA$R!!ς6Hu'̫qFE`'G9KŴli?§O~JUǞjQLHORR)gDz]N㶰t9Z׮|ukJɟᜌ\GntBOgH֣W0PM%eΊډQWobJ{{+>ke}Uf)*ha/Qb| 9}dp/Ñ(v<WMۢޅ6kCuxϡzBtQoObh+K4um Յ: T3>$q$BO(<_hFPbs#&͎R`xߥu !Tw]2V^`u]6=٫U-7AtF'-ĉPbcO0OacZ:G[<􁃴u tLC9L7AI9PcWJl ! ֛$;̂$aV hEJ4&:&A&Cݯ]X#< Gc`rW6jעW%7\oq } 9a}wCU٘3#Ϥ/HTpӯ#P#4sc!vCB[9b=~qԫ1Л_ Ri^y]N4=P)iGr  N.R.{}Rj:{kl:ZķyQAbL?>ɑժCzY*1خ/5c۝;@ *6CWǗ-p<@r-5.WWf#!iB |G 5H-IMY;pAxrO|Ik1 ϔnijXq݅<}z{W^Lb|d]8XsA?0{|-@2Dכ!\pH8 Z5Szau=R# U5jwϪP1 H2Ϯ~\id*Dx%'{/Λ~EWܬwnW`z5ۇĄsvO߯,#Ϳgsrꘜiy@ ƙPMkbͦS/+B7A{路5mZq(9hwkF G~ r_sq8 GBg-SFoQgFbHbO\fRVRؒH6x@ɂgh5uՉuH93NR0"ޑ_LTbb*,+Mn$ mH>" y[>녘YjyTb4'(^Sjni`pg*trjĘHe =r_{_IatHI NW"Hݠёr8RċHF Sקݟp<0!?9`32CWHq%1 ђӄ0&8 "!g~ `eoqح:`C@C("?ݾGYdд47h)X:!8O,kB[4ΝAjf6g&qG i.$2Ԛ__愄=V`tbC4tRⅮnEӘ{ÉO?mۘ,iMj9(|YZ ]8̿=7dzOyl"8e9ʎr=zÖtDT/?(d̈ RYo Q*c!; ].Rpzu;Ll _0 ]S8$ ,WhP@1}M.;9 |NFGB=` #2Jc¦U:^VCEtkTc ݊!5{brg{_4qʋQx+GZ8ΰ{ڋݎ2_$ gP.hlಬa%m$QcysrߦUT$֠'Wƕ/ {LVHCxxq١~< %}'ʐ2Tlz T &My$pipgeO=D+]tKx[5a2f0q'}sQClZؚ uUWrvPGʔWȕ)Ł8ʡbnm9qn伂*Eq uٍb ?Bq+LhT9?jGƃ9qav~ِQV~"pj/9)yg obxW{@:64oD}G jP mR̀J7^Q@ߢVE 9Sgi7۬@be?0R"@s0ff`uBvTʣԶfW:`E1~Mb G9-]{k;6{^lo;EÜbr. pE6_5,Fbe]൜!PJU PfB\E H4;.C^Si3gV_ wV̴S4B.[He%N<+RZnc؏Jlw9PDi(C*殂 NMXj{"dkZ`/KdMZD\`67=BLZ}8jƲ`sڝFzwlݢ _v2SZvq?}:\<~ {71* kp.x\o:e?jp|#g_]M }$PsIQ~%]ʺ+4ICv=JU$hZ}yQʜ,MK#8!F9%܎4"fOu:S 8iHbl A؞Ryx "ٵ Q\bZ{lLmW[dP4`Y])2a L? zեORhTlypAƕ2k V8qq0+6X^ݺj̍l]d9 VYu6'Æ@| J /HFid E%ˀHb/6JZ&Ee7Jn.,}=cF%\m((@ɈWNRxo_JظA+MĞ+5b-p?0]*W (-83؁--q.tؤ٠t5rK/5c$1u쩷2( 2?j6?"usZp0P!1&BԵqL^` 4Ud@54}6Wz3NS0&͍JȮjYNax7lvJw0@c?S:C:DxJbwB4~lliN ݆ j0n"YZRiDMUb;_C!V["!b>:cZ;ijЃ! ./9 Zho_9fݟ!A'N>j'FXǜw-ȭųsR~ unXӯ^l9rzﮈԕ=uR9[i,r- li84/>io/Tr 5Unz㳘..[Xsj Peg\)0q/ Gc ^ׂE2h? .J('X }8d*:j1'r.qd _<36yz eܼC̆cɘYLBFg:9,ca޺?ǎXJj_jYrp-L]֤: e_ ͬf_# -KC/"]̙o1)}J\.g~ꦔz)>Ȃ $Lٔ`ܕes<w jXnJ'= d^V>'3l.2*ld|~s5\OYBlLmf͕OaS?XiYf5ፗ6Clp?niQ2aG-68sa2Qe|U O8m4\.iaB=z*CY0R'wm"Sgά79 ]{Y-KA9It͏ ! Z}es-T13TJN:3HgR%t!weEK-#|%l~ZOZg܃֛716DYh( f ?:FiT.r? ={Hz%C/05T1oUJe! yU-L$ 7 .MѠF>J茶x= dI PD8Uk#><>6tnKu *1>8n_yD2v)+O<K2Cg 8v9)%n(S2 -^'#sc Q@+@Z8Y5)UĐ+i##+Q.:n$:סúiF=NES[z1]F^+#O">xN!0+6/!ptx=54PzN^ިB >1P~*N*j ~uQP8/9)NA!d {Q>PυZY$% z5}N €*A7W%6cB{ hse0_l(̩tv ^j+P7%( ig2q,\`KC2='h-݋6R@?!Ygژ45D+oO@!!2k;#Cpc^E<_ +|gWDS7V<ƿ ߄Ժ(':,`f䀓ƅj`/iFqRNDg{NA<q1i6@RSU#ilvvaQ`y?uHDv~v0Tf/e#c)MIjDZv$vxW'S1$64"Tof1 zdՠK3 JϪ-k=0ߩJc;Ufk2{b xCKrͧmq)Rh(wMvB{];+[ Վ0+R"k톷,%%dpԂg?qg<2ݍ+RdEfm6^Lզ4BjQv?yjh b%'ZURKܵOFo8b̴Mܡ5Ͳ5G6PeDh9xŴB50D}:nGLfdTyJiP(`*7m5 U4Ya6 5EӂR2IKc~V? D5Fzci"W6U;zt+ZH'1W׆ٹ0 )@hgBP/>OE\l_tĬ 8KR3܋34Gst?Zy ?o^R8sw{ny#}@ 6R ;3dM.6S\b#Cnx<qi^T:q'b=RqIau4QteAv[KA-r_i}֮Fi0 gu8L3TP%qVp2}vEwcuWVdjuɺlY3p\=6أLJdERZbCU5"k2ybv?ʼ_Gi(ލ ߷b> ܳ\ޒH/~Ւ~jz^ H#=nhK+:&b7 uaip 3 BbG !y) 5W9K|Ab:nҎ+G)Ez.Hy|WJ2/"-M6zDNNZS\~Pb칠zwmBDO)~8:U{XQPYV\O+2ʆ]΢\ըsQ7R\o<|)[(XcB0&.R֘&?%v_6BBUyiU 8Ody`J /˚я PhSQ/f誋 ݮ>9k6鳂) (YrdyuaPߦ\%Pym쿿W9b8t_hCɿړ-VL?q*HTK?<7&yvg]J7u 9Dԣ5ӬͧOdJ]BMl+˜REP_+>Pw/>q'mk{rc48ώ.ȵam5Y&3ՓzetH'dVoZL8{!2,kUe)߀ +.qzNB&%@DMѳG^<%yB7c[`+3ˮRG ^KC#ҏ'XEȤ[hmVf 7nTvkMuQ0H^ e. z( C"8i:`-ywy>_'d3wk0ݥUκ]&~.7_ Ә\AV/4(̉ _%y?3 㕈Pe<ʚ+/AI3^zfn4d&]MEV^..x'SI/rXf)<5xvb;C|PRu-}=/n2^kXE@ί3ml2o l<=7ZDKP=iu0uuZ5^|r8u3.;-  F$/+>ny1eP&YgSQ:D*YcOb7c;QuW{tJZ{wF=,b/(7lN@Tmrt wlă0~u!Z!_mİs턾; څơa#ۼS>ER-Ћ7 ,f1.%5}Md`ҸGJ:x*oۧ->^#Y蟍IJIMVqگ#LßBsgZZجJO+5m4 9/$dW $]@+^|oIWu"#_m!LZ1džu &pGJ멥/([ \K!uM;GUjFh=w#A7WAXi |J.ScYhxJVS]g8\`a~*UIBYNc׷u/N\ȃY8Aaρ(!ѤN>bZ`8h[rP^X֠wՠ%drمƑU>yRk ~<ü4&Ml48Xx^Mf&_=S/q@fv2>s3hG8oE|` ]_CyVI^:Rxyq\4U}fK4r ]td MlMVZq3nJ@%~;-~RGxeGx7Y~?qtRԋ4؈y`dN:,ߜɌi:Wce=*%p_ +Gz9z2*Z*!GҌ5Z0"Fjݡ/ҮAͩc/=nPw cOBͳq6l!H4( R m(?ZL~{n+9 =6.S:Z8ϙh>E<U)*lL]}V,wJDn-ACze4rU>G70 8+|1;V5DY]6ǫs .~ד8y?ktn`-J$vќn&j@7QMx9B80ZIXS P<.٥!ݯCOKcu`U7a@tl3y[PڅgJO݋FZLA,y=T!j>`HLX"3C9I_*8ln[NK! 8h9SPي?} @n7 WuŘɴL :Dv0H 5%7r= T^/Twh,&D҅, Y@rHEN랂:Cz'{3R`V-QɛOߪMK8<*ءt0<}*gnϐ qJ7h*- kϮt7HiK.iՠٽo"o =|]b>h4Թ%ӳ6BYvvX { *@<8@Zr;w fGgΔnAD9?dK5-ZP[EӠdAPk5h-{.kV7ld)DHE?$,! ɃhXEb-06;mA_mJ\pbE?u; fjE8B?{8:f$!~r%?g,Чc˜'1_4*ZyЕ zf>X[de-7mq'zm,}>grٰ6RpJGڌ]({ kdѝ&Q^d}9r)a3)SE]~ ]ωKFV=3EXIk.VT7Ia0TSM$s-Wݡ9a&pt}P V\lPdRS''E‘i"byKH$3XӻPțAZP؎ (d _>k#y*6ÁU(~zNYĊ^0LaFB-J^}[|ou'YuQ ~霣*n/ozqQt/tMcY=.Z)b!rS (3-bկyzɨ&?I6@,b4 5-> r34ÝN.vS)mЏ=wX*Ϋ*=*N"prZb$8b?6=Khg&P%}ތz`gK[yuZ6SMS?Cu>LI։tZ1 w$?63_nhOM"!UDݶ6͒/jUE>SRw NRd ^ROu1k4Kg0U#ye6k ΁?S4n TC}֠~L\3<nYK$׶)O+9*0F$nYS$\6/h!)399Sv*x_Sp`GE`.ލ{z!pl$׬|.E^;OOa`vԑCq?OM`,gH&`@24#nCd\\A+9v^V%K`D`""|:  crBv|]؉ ԾGv̰Y5IUv:KocuS")վ&Y)ˍL@ńiހZeRʀk=xK3eqw)#5EFqz8i/^HCɢW݋“q̆I;BȩQqz(N+9pXgeqPv9B8<QbT/ m7zO?r㙜FLh_")Z)BA|r`o/c<^^eA-eny2M%V]we@Ԕ*{Rθ1FMݡ#KZQnp ~݇yzv +)6,Į \#NڃbɼyʷElMP(!F^oLD8k"#x%ә|ϫg̮*faj-6 t.5ʐkҤen:pA_zȳJa剫\a!Pəhɇ4 E8\_n٪DU,Er%Rѩ^=0x:4 3e yn,2CU4h  hkL:P{26u! r/#uV9Woq1'vHxf;TdKF|{zn7`j(Er(Ꭿ:BPwʯ;(/i@˻y-qD^(X={ F!O)=q!3C۸٠r{J 8E+Kx`jyU~$G,@n ![.\SJ:)g@#n,tbK&i{Ju5$5L :tRv.TXMw>+Cz<Ȍq:3+J'] A)~ xJ\5ʞOx\opP6{\@MG.x6*{h2) Kdԫg_x4\~DˇyIRfZr׼gu7Ť:QrׂL2WIpnifS[a &PB%"SJ|ڕW?L C0ԋﭴ( 2U#7L&-u(4c5JoF< ʿ !֗AQTͷ(pupAb7遈*n/2MOPX@bΐMgJV uSБ#8`we 2&Rlc/!~Xy4; HΑ6FH/B),ߝ?WЍM1"]/OlEA}Ծ")$HۄB! Tl))8|Ъjt~_K H8%4 0öTOMD$M4^drR7e/.0fF>Pvu(A֐?o tq&pc:z^XWNBg\%q,imo0nHWi@XϑXv׻H?Ζ%?'|LFd:XMj+9IQ{٧>7d|H{kjM{Eih~ҫWO. QUXu1\FAHR6e%%*P>k4DAÝ)3(~b4\D66O%<*ѮAһCk2]71['vl.V A*f%زeYZҶkVm #9%8C#;MB&#w$˖Nj?d*ta#e'wYMzԒw:qT<_Z)C dBPKΈo~T[r赈BcV58w؀e E SFc^dXn ,ZB1cUmEUȴy!YBf%U7sJMSpNY?!ӱ ޼$nv2oc}a:ͽ+fG&cCO ' jd'[w֪RF'7TƠ$:M[<b$cGEmM:ಕjQAF>!c {l݈l [FAH5H+@v\!ژ@ء1{6{%p5$>z~?}i` ҇Gͦ@ΉL2T/ע e'5X0i9-6H{]`Ḇ6R+JDWs*H;mdۘN\t`_i ly e&JF3cq֩ϲ:d_#0i<=x:뫑SLDyOզQB?fR[.4`@7I<3Y|D٭L}ٍe7{C6ü|ςg~e_ N+itx:ƕքaц_3]6h,̄n+_Mb5H&nxQarrT'-U3^1Rg=~ŗBvukc6Bx,R5mͿơv!|=OcF7N= lEkr>BXx.I4aV,G~$Sv?&SmbQO5ʁ=7!ywi[`\O92(Y#M4GpePQ38⸏,FC!f<%eL‡^ ^,QENn=v*# xHB WV. 뾵X e}mX, ϐs½^ ӵSaxs0XJݚ #y=kxAN n$ݴ[رHR9XFQ(W թVo㡿?9_ NrT-v?y)=T;c-!U]'lyqxPWtjxF9D_zEeX7\QD9~6 #dDt76OTJ{$z{[^ NpDz}.~g 띭@‡7?g]F>l-y 1w}"o5`={DcbˎJϕi^1EI]?uk!QU%VV>5| u*4]y}GJ9,KʈDl] tvWZe g%]ف+KD ?(_!dwO]Q8{V߱t2|kQMv%! z[\ե, 0@yEcwԎL e a}4Gn@4 [ߪr`Eo\Rh_ވ~Hȴz&yR/WV+UMBK!hMӢA˟ۮ~b Ob}bW> EVY r-vOz#.}Dl%H U9U =5CD:ZwįZZCqsK采ɼ3ܫ7 l T=T󣖦U)(/[r)&x˿_+"6bb%05NGd|J⍆#N-EJtn+: B@ɒ"@nd Lq~ߏZy5'o:gLJy4ڶH::#;&b+,=*Y_ kFGo%VAs(QBQ" ;9|e0O\q"?Ѥ%Ca;3&6Y@DG7Z=o7C h%\š-$ WڬQW7v_PjMbX ׳V5oROSfORlÏ$DQф0~*sEA]8B:|&TqWG`vw z,:sgl ˄>.ru~ARcӕSC9~S2EJtŴ#< qļ{(&Djب5ZJv"[;Ѩgn^Ov]E?ґư/7%CH-h8jxeB.DOʇ蕏[y-c`";Гt"h^BF5x׊D w/;jOV7xxI+z{DGqїd'7 #/1MY|L$@oh`i vK+W;@`DnhvJ?.e+)j?DxMlgr"epDA\.&[v1̋JI# &\5\JNp;Ni/ эA@UF7EߚϾd;txEӄK0ˤ_bl#Qưv|eĘK` /鍊r:qxifܹ[-ԎTr3_7 ̣Vw,p\^֭ۮw2˿ Hn)J3H9q3I#3؍dT#lY "Ttq~ԟnY);F^|n۝^UnARyupX`9̽k]BE 9UA;"0+/gB0XsAg;;Q" R}l?p~q,N^g٣(K@]} )@dNXttk/Y:?Qp.kqlwJ vQb%3C%1(CފXGڸbYjyYas45zzs+U٢+3lBuH-HTU谨{8jƊ̀h)c7mՍ.w7U:Gsc'+ %gJz-U)gPF%dH`xRJ7Ise*@L٬B-~\%".ZW~LGCdD|io\-9&!C]\ř @T2rj3܌%eڞſJ" +X[8Tb.$]'"Hg'dx:ѠۗhL?Gΰ(E:Q1h-F?D ;qBMxs ydSZOvL[wP nݷ( 0(r'ISܕߚ'/8!d La)~9x#)$jOhyӨ[UJb[Vʓf¾B+j!YvmtWf5 -dr&Ͼ#fARjpvu3P #dot`iX[Ѣ7evԥڟq5l 7f eh99WzCD3]fXH+%!C9F"SuTZ[<ɀwB}4"V`W,)I>rSYm~GNc灝~-V1 QĘ($_ݔ"mUF:w!P{ CԊſ٩mŽ Wb56kq*hUVuuܺ Ռu fuHHD;DV &2ɔY%@(>)%߹R@_Nppr:7u^dJȜ4Bcf W3~esLt&3aqzQA4bs9Vbx[0nBf'ϬILIɯg|!B/>Ay] kS5%h* ~quwwټ/iwR$J0Qڳ9cf컷̄Kr;q3 MMӪ#\2n`g:,n3Ǐ#"ޤ,Ǡ Rwf5Ebqr!T#rmAO"FPp8sUp g7rso0iGJiD3J I <)XNigb05rt\u#]W⮠7^i3̴1nNAZ &KzmP5 ok>)X44D׺%Ota,{xVŤ@2ZC"*4J|12YxuN?aV j`A˄#ZC辪ӪvY} |qvQq~xɞ ”Pj%،aȓ'"Tw"}6}$˖N"y j:VHΌY4DI E5 Bc-O#zSBX΍68hcyCyse_!n]7u|4 57*bs_"vfoqYkr 1qu3Q){-! ,ΘGj)zx_nyh33צUo%ۯGI35LSV@iv'_1GAfhsWP*oh-}O(y6&_h"(X>O{4& >#0ETk["=5WsNjXX$7]g%xv"0%:I4!K?PHMe'jIP: 9W+h; OK)C UF0eW5JizQqyAԬ]bV 6`h *.")fA60fj/K^(n+iE?EPuh?Iŀc|o;WDGudoAdӁ+jr',j#.M?W_dR֟_T[q5qJU+*HEgFT70e'E$H:!l(%iE5>K!'P+׎FFtBpK#$ia2&flHL\5eN^0z[Km+q'R S2\5j=pD@/ Yonhp:zɤq} :ٰ"Q5#,(xMixZФ2K9]uKRh w"B(OW$ъbA zʈ24'PQr 7B<| >o-%-^=p|%p2LU>@ͣ*/z6aHr-1,M!.:NظTEAaIpgn=/9Z1J&~Rՠ\GARQe$XlNXT9$ 4Y #3-[se5heŘnZVE֢]=X\XJ(sdvLn0 l:jzK MB$]rQZ ђ08c hd[O:ї蟛V:%߂UXx 3BNЛUrD^ʖ \evԿoS_ 0 nᘏ2'LC +v&!v{5*&l/{ ZA)v k=S^%E ٨ i]4;$f D ,*C\¤<8>BpO<DEWnsu:T<`O.,sRGfa-4ܪnP)15a@(OW}C'hR&0&kLҤ^a? [^ )+ֶHL붉(a@xNVcV'^RTbSc g1(ApZլ9n"^v> |:,e+ PbQ"\ŒVB.]&zF(+d!CCV sUdݥ"JEXO.(ZdΡ^eFXTZ^N.P/9 !b{ T(,SM:8ᕊ /nt-C@ R,+9Qdk0apQ X0'Bxdؤ/s^V !j/g .kmޏ #.[4$%Rd+t˯}Dm;,@oXw lK , ~rq~q.ΕQG92XQyegV[l8 '8Y{U 'r,Bw[Wqjj*EUFeQ'E˛_/FD{H kE(goJFao|Y%=2Um%n!S :JCڳg2dX,yic۝ϵ0 J"c t<6- Ё1{&0a娺q!G䱭[C 錱fn?!(:ikAض僪aK,g>m"nUϕz:IԀIɄizf=r˼9O @yR*J)[N"<{]ԁ O!R9҄E_dm͂eFq8X1ϊBf: BiD ;'`tEHN7:D&61a@<{*{oBeea H©+|qO%F,7Ѷޢufγ7S?MC^Q@/VLJhQO. ɜi]9 #mic!ɹާ̯ܦ*?צ.,Gx B0W~DTLuy,HB{bM*ʓo<$0!'Y$sz)e~HQ]J}F+9Dtz@Lտl|Z yi߮l55hqlPgpg\t1NRv7I|d^pi1t78k/o8 7e-Mw(VꚗnuX!+KY/ϩʩJ!]莜~R91ҽH{ұ=H~AH•]Pw12vZr$4k\~p~! w%qP/Y!XR(-KQn\44b?sH*5 .5bj & &Ml^RNg8&W+34yfuÞX3;W`ֈ-Z޵%v=<>O@\'\'&:Ii57Hu8ĨANX(~Ee lgDU9Ch$_ 2?7χeމD^AsAZg>:oۓ Zr2tUD8/aȐ|TGUQ&eЖ+\p~r5%Lqr !@*>C<H!rօ\K^ļ EL~qZk]# |`IZg1Sȿ|Ih43D`s]8CX{Ov Qpk*a("Q1_[!$1bT>dAwYWb!+y8뵈B;AdtPt<PDi%z rt  9#QtIFz eУCݑ3Dww!v3?&hF>VS}MRq6ˢj gYj3D 'ˣI{5z! $lK#A gtOVrEM5[ BY>]z/%c؀Jf O0(L5ƒ_l V '>?u1Q-ʱETU&|nAtah ,$3- /Ǭ F 6"zpVI}4XM13뢗;e<^蚲^y YDj1TCbq#xT@d t ~ͩbĦ*U&"dY!_oQfȇ0vS R_{$x:HE)@1A}(/R]ÐU 3Ԉ_Ed jC?mh!Q'oDGaɕBQ4ɳ .-Y r!N*߀ ʁ?|.1xpF/~usfHq74ehĥ5F7`_/E05J Qke\/A?㡟m=ur+_{c+*9iف@وE/T~Zm7Tl 8%=y֪yt,TUItif!IB|咽<~¼&hkA~$i~Ka1COeza̦AQadCQ6b 8AJ {'MjTaiz|, !P$B`5в#.g"}5˗6wUܪ*LJ`UjE`t}ؖ(c`A$ר]  =bЏ .;xȮ>\eGY BWvhEi42ewOՏ뫓9bWI VxDy{ z&s {F9m Lh˓8v6Clp|s ǨmZ3󂴨FOUG]oFIlhP'=䖲u 4(nXFb,5LLzۮ_R?pPe!ՒX6RyJ+푣^J;.1eQ'ŸFcm컌vߒ~o ǐ Wо V[fa%z0A*CKPϴ-gqa$ro[kh5;Ucz.cW?CWm+\#FZɸ7gŧwY>HQh*[* V ^ZHB¤Pn@V/w8g*T)zQN͸@(d*],()%G0\Gڎ .\\?>qPBT! \wϝ-*BŖ1~Yog wݞ\+*ʔ)wui=³XO+~\$V1Zr" =lm{ؾA]&0҃϶1{I:X{VԋL2%t >phi` jëdmHպn(1 1k@3qJ0 O(C$L1AbQt\,oh:&"%78r"c7@d"q%x]}/WGŜ 쮽1>ZlS6#+ׅXf_oX2jJgeAQB^e@|mvr`>u6}d1DK Б6_N=DSoÆV24Dzpܧj*$$u #4'BHkG֬`[Q189{_M6C!H +baT]񚟘*5jGs-аdr+_1쾱CU&.k Gwe(.yo"+ ;ٴG>)~,>?[T ѱʈfkҩ񸒢545X'鿯4.6`9XpQQ]Rh1ůY4ir/ 2>hFWrVe8UL^Y8/,(}Gf{r Ka{A$&j j&eϦp{vH΀I $̚G38o'^,o))s\Q)Osmqrӟm3,\1~ڢi}e(%| S6]09EtAfF-69xi)uM-y}+J?{8EF!̇F/np*Es2^ؓ_1<ҽ[f BTskn+0ҰH&ff}jb)[wzT7 npi+?kai.};)^Sxf0Ňd,~QM+< f05B"e]5y%Z!96 Dk(L B$az(+d`CRQ LYnjP|wEM[7olzF'UN^ʥ&oj2ImbMkm j&+CQe"V"m+6I!Eڛe%85MY9"̟XQ}}}UTYuI^.A~0/lNWG# 7v#2 ^n=ͬQGUר_#>$:;aEg,fnK%S4!Cíl"=s r/ ɯ^^"65:QJ Vn`n]IȞm(|F]3˵_˼ bQ0sHNFrb7>bMm1.Sh'h!7b8[>6e(x%tӄ.oTuy6KHȉBOfݛ 3^( n9 -nDSxFkwy&:nhW-M(^A2\sB$s(vR{nCHGg֠ӟZMIcVwlB+D12"&rW\7nZo3Ws*ʍ!0/_7iH-}qY<-Jsn=}P} $EX)(qNjv|Vh OliNVxU" }Qf~ U8,t/P^ǕCʧ҆ JƺLG`@A3$jS"JzOϬ:Ƈ?104}<=iZA0Š^i/a~%$?7xmd&5 hkfk 64en7|@;:s5rn"=TY6&lJcޤ'ȴ&g^Vf<[dG+O͛v%9^\wB+c2k:;K6`,Lf:FC<,j2t^\Acΐ;p}*)]qcۯڹcw0r$f/>ue}hp.2.f4r| w2uKu2з{31“dv.r9B̠v^&ٱ c|Yo8,zIi1"q#r7]s qi{Gp4Bg7<1~.3boL9! CT`׎nez9Z@$x<3l((J CL5rSP/nCmjJf$00v=2֑er+b >Z%kN=1wCWV3+>pF@?G Q΢GUGe_ĸ׶n;Z=7g{S{+JE`y4g]39)Pri7| bEm෰d ;$xNU'FF_gE׵{G~7Chs`qr ؾKhGC̈\)TqnInwaew̪k,#Ni#8'34l:J=Sv0PNn ^[1D1%:Ϫ1D"US%e O=uP^Chy {EK4@ӭ c<\# 0u^*VE߆ F猓1A&-1I?M;N{U ϒD(GTAԱ EX-b5'x<]ftEaj{s &0Z#\-,0 ߸<~h|AZn|} %$FbGKtHA3b#֌=lc1xl˲]-Χ=CY\ Y'9LA<H1fLI ">~Z OgG !s Z\̀aH5:ħNr !;A2h6 5[UJk2"pIGKFgbA){I8l[B{ҏem{杶g'7 u(6{be'ؿų)9zŭDo/( 2+waːyDマ'biG༥Lu#j9cI&D0"ܥW?MM`SYW8K%&i.HḒ4Tj`;ϻx;hy~Jw킨9}(VK}5νS>YphP;>&.J퓗%:쩳ZVhD`“r҈z+ԡ }f@5(ې}BFq9ﯰ.l ΄m@})Y#56TGFf j v nrעLcfQϢ3)Wϭ"QzgJ#M'HF+lO-m="La8]VZ 7q7~yb)/yģ8u!}8[sE۰Ǡ$%ԭxS}͒߈^Gu>%JWp.7ahi8 5 K#9hL? }~&zcW"%t?~Y pw>+qqDP+ I1CV=YauR XF0Ed3KPb&\p V,OXk9L@ 5)϶a 8dNb:@x貤+i s [[,?u M+낙RpeyObhtg}p{ux-jAM=d/KҲZ|MyU hv,xUoqVF7yy PdjQҙNf Y(/ˆ~ WzAGmD7L@[(G_pxMzx~w:ΌkѠRC.J' cN|ѤT*`⢑dc *#cku Pq=2A5\:]u/V}7; -umZ9xm:h 1n{YG#2ZϘJÀۓcF7U[<^oq5(оJEuhFx0OJ.(NuHR̋"u } fE?$SVO6f:B"/?R0pifPƷXRwStHZya?mv 8-PLKN„gK/Nצ v= zu‘G?ؑZbkHMIڭ)fLQ~5=8"U!m'6;\ B'klR@r]Qڛ ۍ5[D+ 0ys= # y^S=.  〽dkZ~/Aiq\KGN)X̣DĎcyX^z\_`sh:o`)Wyϖ62DUZ٥v8/(f9ť<+S}\r}ఖ'`{YAs=[=C&7v-|tϘW +zpˌ=Ĭڎϡ"ahfNh]8rXPR[C)o _XmHȝO^wN4a#Щ03'(}PtTzOa"/⥎H{#t6i ^lMC #&"j9fVF}$ʢpђ-<չ7\J0zrF }׃O(]oz.t% XG,n3Gt\tBR>L6Tc%+u558yc>}.O!EhB ۈ0=`"%}#ì]bX6o'"kd ӋMalbWc{ :OWD?on~7x)!@gmWݸ>WNjGoLvv (/7qSb-l}T,B9Z-Q"WqqLg+ضbwFU/AN$a3k"|. d Bl͋\DR&RR0Aa8.=9CKAkdlM;yeX،Ze =31ǃ|6p>A k4d6z CD_>2ТLT{rHVWaGk T ƆZc}s9&'T7A"֙LLM8@2eDƌYS Hz*.W(Fy#/-Eh~ +p{$/}tB`](A[3SAv,) |vl[b>˝e(EX_rMyK^]a˭V|ߛ_WFsqE+NFG MBr \U __c0~gڣ HB[~Jټ%YrO/Rޤx*3Ԥe[a0\JkmK=ɫf__1IO)=V]8Ә_ĄQ*~.[?T³(Bc p|@j[-E&@V$Cslzsltayîp5">mjAC tfQf|ɘ] ,`f ?w\F}ͮ@ef<Yo k>qgK̲D nOp; ք! CVd9G*^'އ :,KQeuH_FSX_8 z> A@2*L ݡ +[׵19|i>u+Q,$(i3NZK9]qokdjF'0"p]BQ,P*m7,L6stĺc3$-0UY\l6f=;1ڈ &E`V*à/rk0ͯ?J2VHQժ-GlL#i=k7X%_/3PvԢ<U6ί vK<{}n)FkU/Džӳ >'71;o֓eѽ؅2IJp*2V^c]rsrk]$FF6mޤ*,!HX>%8ZIGP$7٤){h{2d2/Z=-AA|Z̧o/&ٗ0[u;\p /W!9:lq4>^4t8tH>HiTH/Q@n15 q]Y@k+ y#\WB*&VSD+?v{ϫIkYbOSXދ $#Bcţ|xײ';{:z,J}2U<۾KGjikU l6Pv.-4&WAz0Se}ǗbUݡ&*M0 Z"_u\-s?Ci a|96_,G`J/byԭw{E<}8f7h,b:{ngJJGwK'43Q.1_VT mS><V͟+.=5L}XPX>g' !S0HEu6URLkt Ŝh~Qdtq(Pќ>~~F<1e헭OuB \/UQWir G;ƫ[*z/nUqMJI{G1P-a&4qj w*>@CCw|y$""SR-Qͳg]1ŀ7$0uPxcN&WI~ѤŰ3Rh췞debo 㫵bW~bĀ[:ʊ/gۖ=0,tEX%e5+yJGX4uo׊OKIX8ccD.֪P *]5jh9^?_MqۮGߔ`ID -,i埖W}dWOM_ᯖJ{DZixʳw:tL)Q0ZlM-b17K\e*Hh#a3ۀH.& Mjle>sX,Gtwr}v=T) ,ˌɖ5bpnuInxM!\^yV3=A.©=6ZQt֙2[y)tw!F$8% ыPMǨ_ <ĻB+Sܛ*HYiQ{K|ꗠ6&W ~ 2pE%≹#mn 6K Ȕzݛ0UXgI&Kmm6^ن.Ăv{1.e$ρgMu'OBy׍nM&'MZUq u!/Vw)?iWm͂ئ"(󟇻4ͮV ̕U/$e&U{Na?S9d<;`F] /y"!Yk^^,u;:s/Zr 76tnFT|7m풕Zۥ5<,LM8sencU 482S A+_v0ǼX=O; }UWԠ( aSdiQym8Nּ! C# KuiϠFt¬qT$ٽ<]?TAE#[[˯;Mfq^MS%AgL3sCV{v:/aJ-Cl-(@;]Djd}ηXsMV0|xb!-X&ZeU2ՊuI' J DeCL # 0 nΩg w5m|؃`wP=gQgƙtY>L%  =PBaW]zXHJ'd61ePD!-L(3?C5FbVvE`Zu-|Eӳb:gln[CNj[uZouuoH 3߽ϊFeSd^s*|'t/ )dQvc c\XC"M:e-*h¯(w ,F^ϔ:͡p7ّMg9߳"(CO~kD'Af*f;jª&3i /H9KlAZH(o+k>Wfay5KeSyn`8j.>a kC8rL5:йJbp9xZ 0P/4CGC]#|շ=9xMwW9oTKk`fKZ{_O? fxFZچS煉\䑌ŖԳVxOuFy*ZlYA׊RL5 JXl=S9}Ɩnzem :Qa A,Wq==쀊@IW6=9爗Sm6!i,c 5缑=C "O368TɶdF-FGR0!&=eJ"ϐF cUn 7wS9 D[\/&[mj6.8GWȜٵTt(-^l sFOCBʇ8&RE ~駠 br"[k 滂U%;uq'@HGb{cKr Ӵp~@e'֨j4+QS| s0AiEm{7YL1}1_1t1WWADiv2']R.ּgZVr\xΛN@Ħ41O.uOjI\+^7cks :M- ?rL(ܒX&OX'äU{%Z%T:Th!Z!04 to7}DGtXԈ>xfAYr8t`'? ujQ'OR@7!c!-`Iyiy4i<;@9nHd]܈tܤAڱ &1†Y]W7'>PJ(kSL}aVA͊m| WBt/=~^9/< rTbױN{7"ChlL!/G:fٻ/i#M83gʊJ"kl6nEO䈧UOިh;rO<_.n}}sQeHWov*KnԠX^`1d]^yVJ>TK=3=$Gϧ(!W >xJ(EFm]%92ޢꛜAZ?7`rKTO;!x[]2`RnGq#Zb.zVSyN}ptl2r~.ùhcX+dSt`5O0|NT=RIpCK:ĥH:Tze~J . 9{s_S6w%>d"M%ѬZEJկqk3Vˠf_6D˝ e&fs3\<әqBM7;w^uF︡uT~]'nyW6BnI|~_6@lxa[5*H 1Ǟ=oڿFb}!}G TeAF"bhv}pL9;aV%\a Nڼ |G]X"e0Kd+5 CÌRK6]p/)b~TSXLP<^}[jc-bbs}nڀ&3.R6*PI}6Ӱ!C ٴh$\JϿǠ }#a`KcX AT52;oyຠ(*];iYSWjgq r?<˹gxH;Zj e=yB o!noKYdvmsUFo  M* yUSWKZ c}B?2H{(wmɬ|5 f6f9Y9f$QC{< ;繖54blu@Y{2؍("f,dq=]r,ZOfkP/D/9'`X/v,j@綱t >:T$ D3B1^Sq[ggP²EEIek'\2gKg GW+=66Kg\$ĉAS06&Eo H ",:Od>8qO&(I5+Ib/ߔJ;1;GU+n(;pui})RK[WjĶ9 xabDžۅ?|u "A/W|H>Hr0M`|p65.dihO(:țNG%’#Z!ho.$;x[8:[Sw_"f>J,LFU%YNpNhg7TliL(R ׳,1'eiC% FC (g6 Y@L(-WP$9ӗZ!ՓigBa/"%z3DxZXջ4:)օ62O&d](%-/1ue Eҫ!X! ޞ:nuGD?y(QW[M2 :z@Q'A"^nK &I݊EBi`*f-2^"ުE?"jZ06U܃XI-S߻mI40=6%9:QL.Nљl5@(%ZiW$zT͏6v$w|~a㬁C%N$Qqij*j lm"yAc\B_Ֆ.X! 8<<j}v6M»0^Z"Af} iiV˰Y3ZfMdCVo}ЦUA!AR|{@Dn)=E(ps)lC6;wB KruU⦊UTH @1 }F* :f]"^˞w]&_Ȧ rQ%vNdˇlv´Ę^T.l  "BLKX@K*K3̌id zhz'x1~(TV)]b0}ןS!^ɫFXƛ+ho ,QTn?%Ɲ;" XKOO 5E:cZ~`{"^Kzʡ vps ꥨ?k<҆GU =/΄ &E)Pcڇ럘pC y]k=x5hB1hg\ pS!(M'GU{*3Ze6B`q6"7]w`#%8'UL:vVpt)3s-׷zˬNU- 8$VJLi8lKuM:edb2klE Mx@&ԇΉu8|& NhY23bmnKihsZm1 ? `Ѽ9o7 ƾsl^-VЦ<.AYAb6$Yg1=EyM edzE67 ~fڤhi9PJpn^#A +z%@-Ǒ29қ:=;8|0i[$Β$2 %H~x5ǕLYb*l6H<:W3Eqwӄs|MOk'q'GNX>:TʀBp~IJ:Q#!rw+g3?h^!g4$o3p#`DrWAĔmg:08=t!TKh[b`!_BKN3][A)fW;1|Wwiz؉o^lA 8FiaXAQű ԞrvFPUоM? Xʄ sN&eĝ^IhI,Cm;KȽ$y|/v*'q.ݬbM}Gl펛񲱩e)Yi=zo_`*kXTxޓ8BR!ׂdI淥@e6{_桹jMk' tyo25˱Sk_,͓mY$,Z}tQi ut#5^@F:7Mo黒|J(7 Jc߈]c wIAjHs' nJ@1Li::`z}IFƋ",@(* `Fso ׄctڛ*E!rC uŎ BWOJה2jHs[ G5ehZuTIm(\78%6 87ɐWf93A#̫J32WdgBHw}ݻݫ;Ԧn;6Y}jxaSa {Id⧲Z\l}77e.&>|YJu^g~&}]ӝ ;&3zzk!_*4͘ohhh/: ln$mf-*wD rQ]]Xi*kS]z@:1K(2$g86f6|.Tg^R7vw L%n4yaqWW}DP!MB ?Q4P& PXw]7>y/L\/hom܁ zIw bϻ*G렔 O<:%^F%j̡Ve(-4~NkK: P9?m12,6FjҚ^'4z[ƻb5g7B-Oo{FvFG4.yA]Ż H֖}MUS5i7꤆IZ*ɝ}bbs:%9caWng@Њ?rdtǨ'V=U~t[F{T[9ZQ.&1`O:@t3Ń Vz& ؝_ KtTc9ŐS8@/A2bhJd]̓3x08xBd,h=v*nzҳ?1ʩxg7y|*rmK+IK}*޼E0N!> I/$}F: za3JgQ|S&[[bi, SU(]+Rup?c<0BkW?r]*Nh7%W@`?P@ &ly_k{?Te/|bv bǮ*VWveZ1}40mV2xH}|f׊gAiBAȧqrsGD2byfi ;&|*TpvզOv3r⏧5]yߗj@2v~S}:\l!qYLG`aK񄖏]YIR4Cmݣ j6몊qR~mQT5W,`ᭂ[<0Qe,)aچ#77gw.dkp];if4Թk6sC ~(<8VZv 9Ҙks$w6vüoArbYt"*M`Vq LUÚtk[Tu"9?]7/SH&0Wft=)ZE òWl8e;m\L\H0qɼfC.rgmT>OuAU\hjtE"dU?7CU)DA +hzgP\ǫ \izٍKE 6k8ʗ{iܶŘgsrE/)m7`n^vgpx_W}$LKBn GNǡuޛ#'r>;X@XHr=돒H2wH(86lG|Wi‹b _#p[F`?Ͷ)b|Ս=^?uVԬƫ/WI 9c*ovk.>KI΂.WՓ6gYZ07070100000295000081a4000000000000000000000001616f1c6a000053dc000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/oS]?Eh=ڜ.+ &AWa;)2+ceuI1N?8>b` g0M*-:2 ȓ4Q~T\$$ Oq aifdtHx'PcpVZ2-E*nnd+R@)`[rP/N࿒_Ulb)$öfh@ #mxyJXx*} V7JbveazGרu:#Bs9㘑i;8tC1Lqťd"Z{-YS}kKƋwNh^ogJ4B{Cw-m8PL%h)SeЮU8O֜0l7lBkbv-!3|+$>Z޾:{5X9n,Ohԣs7̌6oO~H,)kh篢,˰Gq@ :Avf57 ٣}hź:hMeN[6͠=,g}T .k=\n1kȦe#%>dQ`&9A9q \$>6ClȳttƱ4E)NyQ_#( uJšfr"%rZHolhϧZU\X=iឭtPcY0X7r>I?˩qh3ɋ 0tx3MfV"i 72d]=D:_{]zfBWfaZsD8+K.%,ˌ k5SXfS5d1P4'd!rX'Oc!7rKo∧'loV܍i|;N}BmK>AU׃H<+yJhtZ&g/8jv}WvoHL,.p|=g\bȕ Wk= ?`w)yeeX"&#s8R%H(-9gE.QƂƈ rŊ@5P RQCfxA]28`vDLG.er&"f.Zq}nE຋aU0R^XV54Sy!Dz0 Dd[:X , KcjZ3ҝs vי%Eb(*%H.`<;`PYpΒTsVjRںZ3p e;qIJof.@ԝ.COrtGq? ҵݹU#/ȔT [ۦ ty0:CYY+G{۲Z -J[ȥ%Bor-* x7ٵW*}|wn ȝ{aB`P*vYX|z82= DCz&y]G6EdU{0 C%_/.@*w9Pz RoXIbX6̂CVNrkc|ڌFue~Q6`hmY.1`cw4ZQ&L0]#yrW2S˛:dӷ̒/eTZ2G[C]5G!nH[) YMR> U>j&qtI֡|+Z1oXP)w0Ud } FqrG o^feC4i" )cV=SkE`G0AA,2gjmN`oTꞢ5-$]u XnAp`Z# [?M;s0-t v7Cy C8Mh"/5]m F j4Ε:Ce4hԲ1h**L=|9LXKiCVȨOm&;CY5HƏ6,-4z~ >D:B; m`/ce~==KΔXR͐iWGkT/cٿ( wE)*" GiC#`%uuGH"bEOyG?킿 M&b`8$Et3<t:J}u@1`4ޟ]/j=Q2䎕i0ȅ9A4m.\ Gs; XT?o9`" Cw^ ^FOw4[s.v3=YrH)D.>;IQQfa u.&dvgUeϚHk̾)К:{`O&:,u#",kLmo JCAeϬp(;z R6hÑe7u9[B1R`?o˜I_̐kB|* z-rlX$]܍_?^H:\I*&r٘3rD)+] ^0 G$jrt;7TF:nor;scɇ9_YPߪpN[{ Fnb^c3]M`=#,l5)v]*jRF^@ņ']UQL0JR`FY3ʳ-L1􅘤g6 a#[V`R^68́( ;S8uWq$ųJ;8U0qHP'[/U lL [Ci;)yH SpAVzGt siBѷf(=O./aQ~U-AXYkxKePY$)TY1l\~l-CĜCzA"ރsk=O`k(>&0b DJseדvFRtNtQt]WBGv%IRgRH|ݥ-Wd//x)\@ҿPBcUp1-!C}?DӔ/2$(6&J#{8m&G t,.{Р 5V`g{1mG_U!U7EGqD:p.? jSJ\}Gc![> S!C$13* It"Xa=Pdfe2SU}/-+䟲FvopcYh!˪L1mf@o zl߱mNaSlM'bᅟd!,otiG/p$3 "OOcN{FmQ/Z`Zv{g=`<A]ٿ'W$]e. WQl`o3AA_5s/}:tdhT'ڝpGT?bk?:pj5;x}q; LTi\"t!^TKtmD>Ȍ(x m(ctcLr7!}#z=ͪ*:ZY_cedwQ\~0#O7*|th`<:b,뫶6=2[@L/KUA7iUMY'Y@^\Ķrjzq:lT=53Pu}>\x國n.@c螌H|w ,|~[~m XPFb*gkNJc^ [zV?_T#Ŷ,a`tJ+:}rRԩw!YfNc|-)*T;3M7OLf󔑝/(f2ai,YF`xڥZΒ^.n~^R!`aԿD?Z5JF| Q@’)*e8O%>yy-y\^WFS.}U[ C\KfpO Ί]//ijE>G$FV35iObʴ3ejZ(hp00́9^~kl/t%ok 0d'Wg g`làw(/^Dh#M$k{1s s'=M,x*X5iK.(֫Fg0KLb<+ɱQ6h1:ŗe[-yKƿ2{y#;ED*&_p؛LѤT֨/&{1$j nF鞤&]6/,#>} Uc (=UKp[CEb kþ잪nOLy\gj=cPm _]_7&nF,)Ɣ>\Dކ^ ϶ySWYv=HHJcrѺ !fHB)@#KX y%#gU6)h))*h-#o%e:Xb_(ֽcJUo$3¾Θ~zY[O^yk">ܗأL"๣n  ͟Fba-U2Խ?ćC<+Rn ԰UL FpT%%EPlc1HR[{&opWZBNL&F(]f淩P".1ǜ^m N_"\!B>GO֢RiDp'' f"( Bڰż&^_1VM!GB0/Xz]J{`ww<+]Tbt.۵PX逦Ri?mUƵC%x%3JDbHF-O 7RaIbN Z+>PEIg#r^Q.}ZRo1 %bB(RjCVv}Trxz"^rl۽݃LV>RdlP{rXQ L?}  l,06g ۽1zp?x4M :8 }ֈ$I?w^O ۘ쒠*_CuWMy1!=62c&30>na M-qi+u).kfU_vJK62xc eOkfӨpKxմҴ= ̗'"2a%eOH~oGْq$x@՘Ӏ)E%y&ApWb/\LQU&OPdKڴ (h5mj GI9yz-E 03ڹ G,~+;;zC7i}u-B?$|ni*A?fP,N}h@KfQ';iFЕwaTˀ6LFhmBf![ٍZ\)@ŔZ~t/"'rP{ 7&s"*((-ʬ**QQ=5 wWT+\3x̅T|LgN٤ m\9w",cq[W)bjl)XvP`=?ݍQ4lUŇA6Ek=䎄Rib|2< 0F<2qĹ:""J$GݖrX@9mT{gXD.(S+IAC/y3Twd]? zHfi45|B+8ZSnG`ڒt(Fك`9 TL> tL[%wDy%Prp3Qe6qB9;XSDyyͅ? lsn :谟KW;!;O5 jn_`ȝ[gGx]J#x 2ʑ5}F5X|`<ƃl%ͷ&!pi :GոNCXvXsGQHqro x&HCJ,/Bg3=~ -%%̔Uݾ;DoalkDm aĢfPZ%=FR7y#X%AH P,2*2rO1YЮt?f?h9J)nTnd=;cGFCB]~.O# dfȊvP0{9wšDXdߌ4DHe>e:2m«_uė LmM9 k!~-} Bm%Eϔ\š'2]fpVwkD=ra /mTNC~[YqS ~tOqM^ޜQ$ I|V"GjCRI 6cJ^V52sOVT(e0Mz/}_ydt;zRa|&,rr.~ZUdv󽨪 "PU0X/(z`P^LꩾZ s)"6uv"KdDb*FB*Fy\d¾:|T+j8]ͷ\B֏bD ' +NeN{FɀbzŊYdEE<@>> {xJwVq!RrG*Q0QzټF0A T|"b/j/ߌ͘޶^we#+iP'|b\ "4pk^!P=1 {7ini4wh =h} d_h'}\ z惒rbtih;OH]:x3kS] gSٗRK$F`i,ʂ /ڎ8Eŏܴ {"&?OAs17?(ҽi22v>\,ܙ=g.:"E;J #sL(o:80AVci="fI hokmy+]ƂFA4Z:wl<;247{X2SPyxD"Tbc'D>*,12In%UEMc. p^7(ʙ\p7)7fqD@X| rfqRot$تj+k]X->Mز`T-ML~pO`(K#E!;P%|j~Ci$]>(cl n7,)#%^o5xX>HIlg'( ?*r~2 \Bvh&^@ |o؃谐*͌bU[+wh$?H)-O=cFۊ6cS%gBюꚈpRckt.(P!!_%eO : Ú*DPU)>8"?UC?!CE*48 f1Pdq!HI=OtqC7vʨh1L yFK#)ТՑWuzg[>nY Wn# e.EkPC:x,Q@]Dc__b!V|?tR+8QH4 "פ;E]gͺNt߻Y)'`?»4Վ)yaRP9! c)}kw*Gkʧ}/>Y"Sex[y] VgDZI0>f#Ta7Q YbE.6-]~Wӭ9Qr/lA49!iƤ4`mX{LK1IQ>uY彠qu;^dW؞sMZYR:{'eq4 rC$TSp һ`EHOݞ{+mDʼnOs኷'Vӓd.)Pfi'cT:s@t%ӡD;3鵏8ʄw ޭ){(Ms ,öw?BƉū%]ua`@Hnsa%+f͙JȻlBxU͆TN)ë0HD1!h,RjWu8CE9t{Jllb9=oƺ*-礢} ] 7}˚bko猛JM["ox^V-HIӌqR#֢dv^X0HP i(9'bBE!U >@&GP@rAWR3evdGabNz MRPI<ƐD:#ł*n:ctˈ]Ϡ'ԕ>fJ&"ކ+?,8[f&DpoB JR9qʏ@n-t\,&uZSɵ "֯n1)~ݯv,%7!뷩fV!ǮNp"ҩeRI'-e<]n9LOM R/9Ԟˍ1veԞfQ"KcfpF$5aɃOnbQeʶS9-Y}Ȗ AL\w0Ӡ( D[Kx'D@ZS*A|^`ĆnXil !HN?Ҁ' R@ߊ]aY쫑HHK%SVAD#qU nTE~]7Esenʑ)ec,!r V^ط ֎lo:hgnCZmmT NH?D}:lf;foN?p+Sm!G1Q[ʋ "Od;n6fAZ].eLk"ʝL|iل Z&Oqֶi0!I"1$e|xw*vJU[zk|cr׃ ۧB%ĮlAc:CfJL=*Ɖ p8m 5˽mj|=UoN(\ϋQ&Oq "ͺtrָvf=ܩ_ls֨]4d;BmDcSVyZK)}2ҷhrDPÿ9@?sgl~  3 zӜPf>X݁}L/?:Cf^ ^8t\# Rg.+fzș&fJWۭq?x&Ueߦ6!`2QMΠU5*vʙ@a0L:l5r$~YB c9u1^MՏka>F)([ZxzegwQ'l|I3Iv%l3֭^iRKva>?mTCt[X ]XX"}фY $pmzV* 4#:,dB4I.\5fK6|p|0]fhぺ9K5+G밷mM0.P Ϝf O+sAX+m3nYIb=)SӌE {`k>*Sߨz#Rtֻ(M,}u~j<yF;gERTg]3nA3T?k;dQ~@Kűؙ*Bk.Wr2 wGgp.-C詪:S>bʒyE8I\ЕMn]daf@ W?RciOyQ{6FQ{Wmc3u\^לΈff`4ѻu+m=z_b\ҵcRo <xQ7Wc0/)J;UYb wwTC(I-I4 s {l`iKkcMAX-:^@b/sǙ4SfX8{ptɡ;l|I /0I/?њYrEANͪ^Љ )_V# oyH2(:k")Eqڣ=.BN[u\ %x3$OS}q/EvF*1! \ّ_d읬LyS-nU+\cI82nC8|Z0%\>1Pah#r3+) O!eH::\VK jDlP~8Re-mHU\3G/,*baeQy7;Ы> wHcبPR1J s훿LBd2V{0x6kJ8(8rĄ$I m3 Giȭjˤs9 TwY޵{9<:Nwv֚L!pђQHL "[.8)rѝɁa,g]`1|`SvXv0 &˨ .^-F2-,P-;2Ґ`ĶFn~)Mc9̦`Ȫ@VÈOPg1YEML˜pdT@ntS3X|y8bsKw=IUK)L1 s_2%5I ?=$fJ,A0*0y0,4-ZuqBZͫ}\9N5#2W?Κh-焂 zhyRL&2]z[n7l(U5 i`κ2z>D]`mw@t 崢ch:`螡+@לVh"DI%` .r$cj2"9#O:,؊k=Y&cV҉z2J'jgTrE}!'+VKEݼnStqzc{K<.*!ߩg'+7P=ZQ׷֞jr0z6}î2('c /D'cY=#P=(84\Q426/'oqD6mޝM7D~J؁<17k/g'9)j,CF~/_d(g?-p7F XȒL\zXf.W׭=?36K`BGVݝ`SzP1;9:/MJQUE*! \soSq_oҢs$;\ o~薀C;OpvM *ܜ~#\#d{K_mzJv{qp 2UGs&#^| U5;+`zYEq;/0&XUxQ{;#G/F|KoYDTNؼ;]+Rx)d9:e 45 g`@qao)OAetTv*?Sȅ6{ \ kg`Ō9}BX[zB4K7Ys8}J+nS|o5 Y@L1bLl/e3iyH7YNUu\!2j'/Bo%vH٭[j]ZEt6hpvz us==v6Fc%;ɑL#ƫCe6A /o{'|&<}u{<*QLMbZ,qC%-0(ξ'_`fF2&bF/ZX׾0&U0s Xcq*\2NmhjV;ޢ|L)>nF ֏|k -"mL}f,e-(iO^2#\pF Ӥ\G c21v ׹487$<%zŅ@쬀={khTp*-3O-p[Z;;SSkj <1=g&Nĵ":)X c)ٱ3qa_{&aj$*0x^ɖ cB6*q[g;|lm3x=3NGڔ>W4hc4dޞ> \sSĥgLCMh]1[QXܣG'iFa"~M%61rtbħ.8]]6/ NskaPAx۟wE_^;S. $99Tyπo ;A3cg .Dbu8.i3}HIcW-S2l1X_JQ|<.h622RC1de,S̉M Gz*\yY3dm /jvАJXny|eb<&̃^BM׍^P|&w-/q㉉EYwf KZ(1AeyhSzo&y7bFUe4C:x^T_7*t1FI/x7>9{H4VZz’aF4uPWwOPrflvjz#ײ{QBv0?GG:}:cLxg=Y*uϫ ܬ ՠXawl&'D`>w/.Z"r "!md[+C"d73yβO6ϸ_mXظiH9DžK+.H2<N?/t:0Jl7K6 rƨ X/xlq5F\/t+0oE;P0&O+Gwt-sHigQUq r~ naxNr}6B_.$g !N >Y.0z֡ )VV`1ARlgQcXܶJcdxvw ='QNO<9@h!o+ !͹|ﶏ@ueu'ZhJxND]Cسa{)FRDSȒ[)؉1:|j'^(@䝳x Tg{b`]B[IFs-q! @<_,6Yo &墎]p~{3|d]-W0^Ôxˤ F\Dp{l06$rDL𺿎!m<:րov21̀jq/"iNCRaIh딚SO99`[qG\$ FE?z Jy\ 1,O ^WN 'WQZ!eTzH Ξmdp9K@A+¿ж'8 0-=n/4a 72@H*v9| iKޣ V+ o|$$f1ZՁecc*&jx!A(i_%qc8Rbk_&Y|(7;8ի=˪Cm5AK[g.2* Nd׶& kmֶމ_m3q{y‰XΘ^IX~LF=hg;dEкh'C]JV0>ٙH!G掟PD' J̐!zۀAB2H# 卻utC +(ͣ>؋?CgjʈRa&tJoVZ"PQ!,mޗJ?Dla 9<)cRCi :  {zp˝9WW1X8M/P '`Vm6Hd|/NrAZoU9{gE?e4'K&n=E`W!SgU&l;4_Co%=YL8 ,n#;i&0vd.0A;YcL)EOf)#ZыL#{ʌzPXX&ύ3BrNaHաdIM\TH9>_mC7P kƋl 9 <].@zrSjEh3}eq~f(PmcV^^=!7E OPM5s\]-%2ybRO{nޡ۞.eU!$]z; `i97k> <7A1 ج]ٯj8Q[3~~\xu4A*QRb Yvy٘5;i9 S4 F'ONP=0 F'ݱك=Y Wg-N Z Y2b?kUwca\ sO NlKB "S\@ݼ@0R\{9; >hM[.+ :smGT?Kgz<LMɏ%^6u!W) լUw1ѥݡY 2yEӚ3?kOQi(|ќ  C FmΛ˽GJȒW,0IcR :%>$k,Osj) m7hK.3`F'ecGk yUiӠV. #B]KI ăzzu7eb/(X Ay.>jFi(seP3>@p&PShCy Б쓯QGD:(bb΀Ks[UB_ӲPf,c2'`s&pN%'gLMOu>FrnIVEAOuo7{n/{֌%Ο]*Nu7ۥųQG` º=ѥg,3 쌲f%ZZ4j٘<./9r Hj/g T<6O3j(1q$?9eY~k(p)ōW%0 /2v)CMM$ B?աԺfn x(j*wl:v𫣐܎wJx?Ŋcbj>H'dũ= ܥ6y4(6c/k1j-<} #:{N=+ G #0v(Y..GY=TǑeR߃l-ׅ@4i]~d𞗥![Đ8X2Z aҘe{^ڗqQ'R49.@ҭ95y(no\7bM49ysAeg*v{( Ŋ!endU_?M n'k{_\3Z;'ֶMx`jX~MN|' ވGnwf+6?vgpϊDo^]z̛K6g.ɱ%6}oArFX1m:c{!Xf{Wߖ"NgԻv6lشacօB@C @.8IO'G;Is9V_ NAƹM\R7@R%slVTv 9F*+8֭c8NЖY=¸+oFc '#D4Nuo,)`35oZaAElk \l7Z+J~ e~|y?6xG붱0ZHmpM0]Le,\?ɷ)1CAd"%04S$3}>ZZ/dS uI'o;@uX]iCK˴ϟY!`/ !$%>Δ@i^! 8q?%ml7-nsÓ&L z—\ZR%NrN K>o N5%4='%rw2(%]'j co!{ߨW8?7*|xDf+]l"ky;A!9bjF~eQgj5V]^yXZ* M !OYCjPԪW.$dDsN*OIJT6xLYԨ;K#) 3V-yyUa8g帯vfh6P;;M(@#$ێ\mGAGz–b%Eɲz İbl̼>aĭ/&>P@䌃(`&On3QRڭUB U7jYC@0b,ݰg`U.Q7^Դz{<`vIEacph|/ƞt dk!/NWDM*!> "j.%eOZ _dApFF G 9=9ƬT(3su`wTQs斶 -%P3F|֥Jb.'^9L :MfFceX)cvISņGnE萆-K8[x^5n 52FP-t.~$N-w1T$.c' 0);[V1v-T&8W߲V :I>6cS^ݭ?}tY¹7 ^Qm7+^Xs'ˆC2索:TC"߯!)cWw! 9϶;co *):dz=:FEI";">F y#S&TpʳMKIƻyK1'"2^8:縃r:s曔XȵXm pv0-z?B|ƣ}J1Km7s0|>;nѶYvk)y:j} RA_~}uu YEwiۘ5Y6E?y,[!(__>5hxII"V|EG]; c*S @+([q@Ja㘕0kPޣ[߼[u`UaIUdo6%ͪt|J)B= h*+*WaMk[WLfd& b1v_ner`|ʒTZsi*r~{SO%j I knAcv xxuU.7~:(X5L`mQ\Υ: ͌CC l]~P1Z(,ꢤ:7kv4C gN|E9.?{'OZ8" @K`t/)NV_I4N=hFSsDf6Y)>.zRҹ1a.&K˿ pՒCdU[,P{b ) qLb_/-Vu7n[WV0pRp] f)P)û_,(׳N ~O"B[8I2 ƣ\ R* py99]1 >fna*W3Ke UJeQFk":g^{;LY̔ .!itN^/#1IGsiI ijZ[nl y"ySlk*zP>TcY_"8ѩQ>QVϚDQ)%iOزO+CPᩙ< 3f5 `Vm엮HݽPj\v_Ȗ'TPǷ',NY׋>st{ٺpD~-6⢡㌊i a%͚;?lJ쐋̏=㞥k xiI ec87e1zҎ8@ ORߙsrcLݟb+-kYZ-|)tsKIۨ>&kRjHjh+wX>՛rR]/siḼ4Ē'݊1. R.׎ϊ;M)ñ#󕀷"hw(nPIƓ X#noT^~M#SA48?`>Ot_K/"@io"~{~HDZ6BT4Wl>Cٛ<:+ﵻ!nRtfw숏H\ .yJlqҍs`U'=vy AXvxv!al:0yLfpX'_Ln9osX:3Ǯ҄>.JXv<`Lv-;=T&h?贽,3RgAEI*6 XpA+@1 )$h"Gn5ڪN2 IF咾LzWlxScMoVHy㇫#b~3}Q i4Bf3,_=?ئ =>HybEaY+ 7B¾d2,HK&OFyc3Ld1+gx(tQ9m{&Sq /1W.},G=L{PsT,?Fg)5[3} 9{o(W~?xo((`ma 2ΰYŸ$N|8 EIp{xs-ŹkQbG* 0>܇Ŷl/mSG`֋nֲ^_\}vNRMcG& -Zi7C0tDPòwʖ!R6Q%"yo*- ;j"<0kᪿ?jwȡ!c8ꠁ|L8pgl|rf%#c,myBsS 1eپE#bpE #VEZ7ޘM7Ƥ(':^JJ%}`}I/`q)\ +ŦkOjZ`bd41n D7ˉHT7񻙡amMˀv)|"NRjU;OGܱUwI܈ӁW]z [>WĜ /#$AJo#ICx Xg8i"jXVdDh-?UQAgjҟPeA150~-R f"%O>@֪`t v.{6|)YKf֊ټdUXcalf -"Y  iITCN 5'A,Jx1@HK ТX "!5 d Kj!;'aQ暫A'lҏ]@PqtG9uPca/.ХṶpI+y~Ꮉm75v:/K:ϊMweLQ" 00l Fg`a~ع(zʽEd-ZaOV35a]E* ;32DTJRF۔%^9 #$Hr9&ӚF<%sgYZ07070100000297000081a4000000000000000000000001616f1c6900002bd8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/dm-era.ko.xz7zXZִF!t/K+]?Eh=ڜ.+W\Mvq@WFG@80Kpj^  =OV,)^R5.ar}˜[pG@uf6dl2$^W.9M\0\^e"ZE\I[͵/'cgy̢WWi'>(] l|VR@sަ.M."'!|_k/}!W1䧜j~3 q#DsC,5-P6<_XO+K()Kw(s%כt9bLbie'Ӥb=}K~T#&[LTL]_8nDw%ռL`W͇rWB}Ѣc^!2#oP֜sT6Cl:jB4|A9Z lMt(Ǘ?c@RH)ˢ~dq6,|j"3xbۨ p <8YƬ6 ,"6U=FL(lB-'Nu-Ct44Bn;uؐ<9ӝ8ԫza>` e=^\+?m{bND뚪3r}i>(l-/11o:}HE;hy_V6I쉆~z:)\3NΎ%EBߋk#8)4(+xl_$i]xoW`FLi0qy/QuFRd{)U{lAJ')YV݄)G6wYBSzI-e33^D{گ9-80{zŞj(5pz7+2kVsNa TǹÚR r~_!8#8ky[ 78R_K[um;J T^DBAe@We>Si]Z"%kf5NɪHZNl00҄~`ȳfuIst)ih?NfBR-TILqP}.4 m+P͖] na&][ ?C4Q]4O\h" Mv\V`*qI\?(-&o(+\zKj&νw]6tU {p=I'ZAը=XHϱWB?!~8SY4EhAʌ|x1oc%,EV.vU#K8=Fy*__|#`a͖k#j7?b6AkV! _'rt")9Уc¡PzȧɅ'LJ]9z;\(΁&/>&0ڼwI^oư<˻8+[e{WEG앺Vr\4QD^`j}Y* sT.!uʆ/{VA/G8l=qMq*|W sHVHHfF ב@sD" uٌt{;Zhaoٚb1`b0G2 D\ \ߑѭ ֲJY,1S*j ȩdP: (6`=Q 8v#/O/K#-\4oo^DLZBٜ~VkY fQ:n!59Y ҳ\zjb??,>ޑ):<`d0ET;i-+r3gP8bf=}o7nUtj/? hʹ(&3T!82t^6͛0P6 $AڲͨW$A0_u@b^Cq3'PKHܕYjI_=GG/xAsO۶-Z `AG[*b{KJ!NqIw?p%&e;1V{ ޒ ^zhE.wdߛ mqUl I!x \vBWݢ8fAUz{_I_ݮIпCp:oC#QY{H+~xUuy[A5ԏn \`Jt0L] S o0Ķwm=ְѫ52BcW; 6P>#ƠJmx[J{ixᮎT]`Lˮwɛ؈N?SX2yUSOXHp A82o¿]Q`d7aQ7МIgv]mꥇ2#]h@/Nls+m/fk!< TS(vK j06%,,ӄu 57Z6ֶ[9Y >ygLR.@HmS& (0vMH{l|fY,.Fמ%tzS$! ]95|*]i {5##2<  g}݊-J[o;9x KDO^V|T=\ O.`W!$̍ZEOffTG~zf:J"٪ PAA3 IpզJӣ:L}c%$_+Lulp9mφ2jՉ ލuUTھ5_CQKFΥ?^Y6KʒNѵH:tvBod0j]َӄXnŸ'zexlxumu {JUO.):oMpyMvD @VC,ݝdU1#!dȢ^z 3sb~f.P%gF>5mwsme䀜i1ŻJaۍm!(qܥE s6*@INBL/^P\i@|9 LZkiDh@:l͇XJ;0Z:It޿5nFȠ3Դ86:iTP9.ui{fw@OFy5ɤVA]OG5!"J[$h{NaW' cm㳔2㊜3pB\"Nb81.rm͍T>ćO$=(1ױlR*8$e p),=Qo]fFDo!CV<8Fm &S8yL4#/nB~Dlje..x7)g!8k9g3˭GVJ{s@4ݙ%߾oE[th/AFD~JEixXB*)(رvfcZ^nln# Љպʲ7ޓ/Xv2{y .,ov=?rOqRdSk]ٿʛح+iO騂|z&Ru38fS#BpɎH*1Z(W jiCVa)Mp`u4ͽ e'dߦiKJuZ?e>~A7n#po/ož1+(']{3$5XVs8('ZwRƑb[ ;FuLd| ]/@ұ7WɃݣh dwA7ZQ2%iƦwY/w7S|Mc2l9hk[1YKUH}2XH@N[(5itKd# N M-?edA9Šbg뤮^H BN 5Dxx OP Jy.Y6zD0F>W0"85߯s:uy=Ω^z$Xx<&_̓ s;W$}-qۯ|9C 1oߦ8hy'j݉H^v̊^?Ra.},;`}x2.^XЯ剒Abw!7QҾ? K\tøG:K8YYL.\nT:z2KbނۜCvz!-y ~4Yrm1lI'm0]Eiq5 e QrN(O87ZB̗g2i5{ R4' !ϭCw ᜮ^~fM4) #ֳm՟?h6PBҮ+OҐU^/_"=5H/4Nsok6 }!4Z;^W}>h݇3Aubp*$]c픖$]!Qjtl?J?3],ۻQn>h&؎>9(idڀ˜ά/1n:Ztk<1=nj-|+|#obwï UlT7Hӕ ~0?%;4$. U#,k+Jt|-<QisdkB. z?կ[IGRX0lPכbˉjƅש\叄Er>( Țˇ1oӱ%0T> 3in|y9򱮔MsECGbB0Nz -٠ uBf ,C2G4ͯM5Y<rUJ;/嗖L)n8TIY{~9>Iȝɶ܁YUvJIӐ2GA5o:t?~169y*3IeJSr~pe~>B8-L4vej>rRcD>O|ٳ*L-nT2^^%(Z}PQi-׼7݃iVԺCpƖJbBPTꉳog"ݦYS \EƏ,aZsט22y}sRvb^ջ%̭Q@>l}D8fo8op^'*mMVK_!H1Ynw'e V*/ϔ;:qK objH`RnT&V G_S)j/O1e(M]e=|!: Q$ӊ}qRLIerkBغ԰&F`:GD+BUX{^7mMXPʆ.%EEn#vq ͘3~ 0NW&(O)a7Tr)eh@/E9?Œ˄[1,!96sc/6ġrÛpF9`w 'Q/H AOdF{Ɖa#QivUn%b1哋(6<٥Y}$ZX6EQe-=qDFrbʕk 9#ui,B^ %#3ڐA]f꨾o-UpǣY6J6}\_k3^#`ظӋ LXi,;o29ek(vUr`3ܚ>/kxd"\|=f~,~r`iS0ZRMdRnO\XOHIpqۣ̲tJc9[eA&ϙ )!ݮgPhWM !L~ds!s/Nq5(ۺ|ܭb)q7@a˘Ռj#Kus壒IA֦'W)l(%wz<*$ʍ^#Bb[8|!3d=Gc1&~n`ĉ ? X_PB<)65ZhUv_㿸*2 ɞi owHMjN zqO*}h8 .(Rn (ZUc<s$cYwᄦ`@: xb ӚPI덁u`\D ;޵ku/!pdc2kߒ8M לYIf`)\\ fdQמtw \k/j$+\<]wԝt1nKW.ŠNpYb, ;e)trtUԕ],Ǎ%/i]IP#(| e|_,oƝb^ۥү3wEUG_1_\*]'6ZTtn_*2l$pHh7wiڱ7()tqD-Kשe?ѿ&Nq<E8rmlto4-W751<6!B;dz&}zڛ>tВuѿ먐0vЎtTFH4n)Wqg.nyu?)]t}[Zl+gwL0WmEQPT+ؤkS<>E+^$ٔwY 4w>6a05|E%]xo~ ?wtkXRbRf'ph!Κ!&,])L nP4χզсS ]7hd^U]V8e1Aj<*XG!"%-]n8ԩ Xό a /1نjHUlꛡY%(:ePEnwPR)!W7ARWĚLcJL{_BP]!<ɿ3>hSTO'><> ]S=9[Q)_x[|eJֽ@:hN68-Q~.jUљItTt/-e0cA%ĦqXiPxn[0N6v@9* _/*O\:q\jZQaM  +aռ@)U.4h}ŕTܤTp?Y*#Z.;(\4=pywZ?4rTرqi\xqv(3 @F9sXM.G6Q-bc},HG:ٯz24h`OmQj[w\o0Q] !0byjB z?8=w8G LGh"*I!W~d_qץ:őH&1L&cZrSΘ01_,`Xv T/Z~#|e \nbV"+AԳ5~Fw@ x֯a=-t4ӯKHNS=o6f K|x}Vik,T%4lӅw蚂oJBj"'LP.3 ;$Uxs9sk"|򀟯h͝jنr}ja2UyfEwDX^pd"z Z+i 5x4aȷ]7DcpA8%7 ˵VdlaHռ$+79}Z6H]9X+`/&oЗGs[>%EJ_/Ak0<=G-1.%g%!T])/#B.& Oorpo|pγ.)p|: 8?Ɏ Tg H`PW nSX*䍛Tm,YrW@mtЕE WSDyl9]5n ?+3Q*ぴ'7 seyt1 1*0!/8He J v:#Q3NɓYl bjZKyݾ |@aSdt<`Xۆ1!FKq `|OK෱ }QJ$TUm!j ˪y 0CyjO2\ؓ-]Ep dpXDM;nAyFy;YoiLnȺvCңsa%n(Rڴkq,g #v-I79&t15RoL"Y(@OH3e⡧3z Z`c3w}(:sqrl{%1Q>:R%v՚RB+wBNWCU\5@*⡜rwkH?kxAZZU"3XT7"AD=-(-2U<ŕ`p/3t@c2CQq#,|Н Ӈq~'^(,E|o[ m?8w)lTS3`3\&` |'U y8QLBO|ùKgX 8$xfܪyb1{[X5 " }{RgM7q qbB'[.C)BUqp,|6vczsE/F?o2UdRjtIiF0՞WŠaIk$E"k}`Y5^'}8U>iJRWB֝S4]1a[0 ,όq,ONSPI:b$ݴQ5-PR9ȿekdfJwaCNM”1@/DEpZկ>Ρ 'Viݣ1+6ұ \=:x?䨓E_K$J*No c4ʷ?7xy78F6]{6\OjSIT#|_ >G~Δ'txH Lw'J!uY(x\0:v nR-E&b.ћW}P)~q1:TG2, r qlXh'|d}']l#Yى?vJ̅W.p^Jy%[T7vͲ;:Z RSh)6l{$R-&fYQ߭|> |naW_N+]F ,r§H@QW/=0$dDS>YTc|U_D'b}ڍs jZWknM#(waq?lW,-ِH]oxfb"o(fRB6wQ}i6x`GLtVD`93Hu1zcuXLul]mU#u=ͯ.ʗ7u}Ye)0@j%zc,;ïܦ.[(i^,Z2y6\{Nukn>nt4KĞg>r;`6<{!X=#~`[H3&J&ʂ(sԒP/|fyuɊD$UTǙ?T|C,u=@9./K-Oވ.iE<{)XO/T?T>kvhӕxG5@c=W'H.N G,tu ttMPg"3bo.d!'=+;P*+. nE A'xAI o9PgF^Ǎ.Dz21x`%hX}\Fn@0K)tƩcA(>{E5>撇, Hva>=Hz!vKmWUu/uSԄ)=60i$QYʨ扙Ǥs)Zq%xu)c>h=_Qg n8&IKW#^Jn+NZL@V9c!UU! ":X?J@#i|ά8h=r_CjЕ>K 7m-zgㆩ>zt`^Y%PZ qiyFi~Af񮙏ViJGLC\kڵW@A\\?/QU#D0Y'$pj*[߿VsPJp,Ŗx,/!Zz P)kVPfsaϞ3dvqVEX=!~nU8䞿ȡ\.əN 4x"P@^X.LؽJHC`Qulv*|4}u;7d⁽+BKl~}}Wtʪ (4:N-A"?VxFoZz,zo#jM/qfM!O[e+ÿX,!r}CqGT+ B[/u^<,l4\\K&&7z@k|*j=˘>1E9Sen=K;"9;iA-54-:hGW2΍豸gPFF.Ǥ!lI:l#7Y`6D,:h8շR}r=mkڍ_1VI kvw~ya/Q' f@xXƜõ]\'&+*t1_ A }zGg%pN#`,H-.ŧ>EwW?F45ǝcMϝFts1=h͐z)ty6mEB!qWm4j~)Pyk]', <{E9پn<8V(R]HLS X =QZb(5Ύ]`}A}>neb|)(L*a02nG<\3fG_ex"ɼ^h$YMWem.Ǽ-O} GNs@Gk-\=Ye_xӇ_ .LqÊ)Y)r(-&L/ ?Fԧ(tbn*nWyJIM@zN+(z?;eoaM8eu13Onfq΅OӌgSoȶbSs3 Z+$vu)VvH/t F -ՒBsߐw_N !Aos@L̿aL~]a`׷)32Bô3m*| jd_ӡ"eW/4ZJb?Z#` wEBN,_+Z0)ǍQ=ܺH9MEG;v i}J {0k\"%Ab@J)fn4}`C5@Ѯg7E=p൨,wh3U <%*)[&I S| bڊVLI(w%z,M̤&TH4fz8= bwhTkQ28c niX)D5ǗTz>sfb 8] U,SiG(ƺEcܟ7Xtll::!A=S *a,abǪq:3v.o ;&8k0ZkXvdâ/O5^l{N fB,dZ53q8fV| g`&3EDc }?~2LMv[H@%/w XI@ORdXRiPsF`Ɠ1J34Bgl {"7mH2skD[om,e8" #d"ֹR1#GllL]s8ePsg >gFQ g[ŝ̉bG<kF LDzm'7`"LEX2&su;pFO_g<"2~DFzE7M1MĊko q1`:?C5r[Ф ( ;/ &Иs "Ԣ+d`yxoǧAmѷkΖ,K*6YQ|+9-WDo gtǪ_VADK@)y_?_%"3RKK %;A["/~I%K +P#wiiX6z+c 4:ѧU#lRPnuVPqTLYF\ Oe KZȯ}BU+9ND<`R [ɹ+E&JFAHap-N| "QXcfH$Qp53Ը_  ݸ8?&dW{qVB9IpPஂ-u~fHFT=t9f"Ȏp$ P1ϵܗs5}N+maVVQr:{h[aFT-\U2 n ^V\-B$Ɠ{\y-|ʌ=Oij8Q~hs5)_kMޤ~Da|)f( cMciIq3hӡi0Y_ߓh74<+QtPo%YP,^9\KԆsZ Yh,J<:G!v'wH }#R BdJ&TQ[g7bz?w)0K~EpTl\dc֢@inƀPDBoڟ:潊3u,Rnq*2A+&@BhAmH­i#Qx]wzew1GPatXC^ ޒX"71L !<k&YMxמ>< /{iGSJH!IRLõ:MgX+20dF[U2ikH8ˍ<ѕX]|K5>7StCCC[QbGl-1fS/x{*7V X$_;*Ně[I9cDY~*1jJЋg(v^ѻ ;lJf'iOigHc&4Q,Qj` ;~ɑ+Hp̉-"z2~yvk +hM{m7DNV okj9 B-.FA}|ts"f6Ҭ,}ZǰPTIo!i!1cP3sX2Cqi3|M쎍F+޻Z2Q.Ef\:D(Ah=2rj'#-:sFzLj*\ߌq4nSW#7'2}n\ <ύ} 4u1hLjz@S55ƞ i o/yAȤ!cNh!K}V8&^tMK4&j"WX! /"h}I)Qd,1*#KGj‡g<'=$G:W?TpK6OZn/%1H!K/:<,0{Von=<ϛO<.ofrxp=@|~qq~] D5.Q b;4*ANqP+3%G20I A>8a2#1U{o!nAqtK-F{Q8FpPl2EUlHWE0vJVvnFWkZ60XG]([~g:/g ʴ|/ 6}!ٰj7z#ӐU|e`/yHs0^=dzqc6?Dy] %゗PhF{K5TMeFj09G+4i=0oż''I2RT<S, u\{MgXm#N1[5BZs$=+3oNXU4s]|q"B]|Z :P¯IAʇL0me6Q7R2↓LB_ךX;mcR'rF[UV^N\+~Ԟ @Ŀ{C` cGfɳWB],%CLoW^r)IU<*n{%?2wU3+Wjf{mRGo y7rc'~6^oBww31j=: Z1=y/>Q[k꯮`3P?߃͖"3;?@8ytqm&n*yjyteY\YSļ|?~9C:g|-ӚK;6|g9nUZ̚fpB zUW2ق>NQ_$-llIÉQ+g-L]`6ͣ UԹďyH;A5yؼ]\ /Zl!窢fxKL,Ы8  hJlO25VT]:u.(??(gRE:I 7텽Ohl }htǻ}^,ex&wXq҇+ycNj"9VS7^^G&[訩V}jn35;D:Br(w6,2-}<|r_E u Jq R Y ځG@(]x9<9aR"M3+='S>"ꠗ4MʀS?Ua0HC[RE̊_/r*ifW߮#4QTU]k))!aJ8s+AO1Կ0SW5ܷ|{׋.5 ڏ,=r8F7o0ydg7׭omjӥd98Ij?ưfJku_$KB3aȶ>qГ"L{|jtOAF[]8;%hPĴ{j$|سB2B蝗Bjŕ" B*ΨZx°C7I. w\1d={+:ԍɚ.9D"MܖQLaC;?tq?)+6IkJw`(Jrҭ)nƊzHIQ TE^b`D€pO$ƾދ B@l}Ss*⽄To0Ջp($v̢-9枑)ѩ6*Jӌ$/2z3qغ+ɭϢbQ6:5K;"j:l?K) Uר ruW= DV >PQ@ $B $k#&zM9„^.'(._\4bF-swAlR` yWne|rF/ =+ ȜtY㮪72Տ".Ƀ2)6Em6-_Qq9.^T r*j}"k(#Z$T#=bҾV9UtӗVꞝ1=?0On׹67j{s0*Me9OAo.m-}Y.  j6Gd7Vn!τ}C$E#OwܢrO0vf z`hk0t[JS֌0|n[uݬQ}Wh@XSޓ2?7Z>zP[3S 7Us0_w4=#K{3 ;eN8 fKya<. rvas͊"MY5ėJf<H$ ru#tzͷqkWheQ`e5fy]ݨ21[3֬V'-WJ-t{cţ!h`KBhd\URSac R(y>R{'}9+)M m߽j´Ph@t«jjBt?UThZâS^rsLyt)ǘ $qY蟍*ߠ&|fQ9TKM]nb>F)+d/Dtk6c<0{1i'14{Ʀ˛)䀐bTR9ްp8R-/!A^/Mx|>enzR7H HEvR$n!s"`|m'1ĕ!^mz<[usq=zrH,11Ei[N}@t%&"<"I{C].^zMG'=Ȭg&'NtP_/Ѡro#!LGd[!T0m4?ecd9L1Ж(45-ajجDXBF)Lo+};9Eu/J$s|V e!( n_P ^3|,XH0gX3|_!O垣-dr0~d~IZ70 82Dش,$EARk&r2"PؒsE{D Ƌuf"ô~_d: qsXg׍DĽцY l$w)1"*fO#b+1?F` Lr+0;6ā߄/#J;P }ߜ̀gW$t5%MF},ϓN05-ETdȥ| 3Kw"B>,SrWm2Il Ү|3Byqd! g*N :nVzcpy82@3?i"K]6lQ*8n9 @$b9v$ |m'fJ)󩎦jY6\=dT{ >"4f3I8 :&1O4bI .JG9YAnGX;)vj2IO;&.4Uv pZA0#S8C17̕Q+  #XMAHl%`#ͽB0( dwƈR$zaȷUYm`Z+zWs w 8|Cit uE?qQ9n3m6rDUHnVoSWr;'k9n>QU,G/T\ҭRUwqrhp-Zddןj)UCEB6AI9ќʩ8^+`Sc.PrG]QCжE{5HlN>;I '[Exn9PkCh3?݌,Vf1佣]$>G!n%F>:](AJ$%S=y{6kWymqLκzo4_Edɝ7joY.?Xi"I/d"QU-t2Ņ" >TR}$9)yb\kCxF6b~$4y/'Dţ"BLk Wo$Gr*튉Ϣjܲ_~@kƇ5!R0>329 f;m{]XQٴU}}WAq(ʀ+]ԑE4Yܲ( 6/u >^Itj)cɏƠީ/t0~eG1j9 d? .@=p`K.56HA6NǤĖ'kvN{ʥs5\t{O5bXOh>Gd:M"]N`3% Hi˯4r"r 6dW#{x_SJD~, Bp z"@# eRP?8˻MљtsCIRkDu^Pr@:|ǂnϙ/-0lD,F.7JyݚDGEM=TRCd i8%P=BÌ-|ˆY #0Tb- 2:LG'gQfJ_~~k‹Gy0lv Anmoc[ ^BEpko+S}|VI-3n96`/uB;*r8UJâjZH1J/;T=Ԇ__{DǵON&Z}fxXy@&C=c/l{|{MaLk[gnjmyد/<(*!*n[hwՌ"=N$zT#|(2f\;܈oihj-* E_Xű5:y=5-[fm?IL^!585S3' |Ǟf&ʖ7{Cc97e,Ç<(ƭs25 fB4HYH0 [\xHh_,}2(paCkl"yu;CtYl:: xZݙz( /t·N RO>iQl:3~~"g}#CaAxchC./ͫ󇋕6qǙ|S*l`?8է.p+]yDX?ᮩ&ۛIh#m=QR:!6KƤ(.jݢ@ AA#I}4|}= jw xul`J|ꎋirv /1Ń4v8F?R(e]pA gn{U^ \iԇ&SK&)i>Vr Z$f7%-8KcϙE~7c-;MD`L19fmgbyRB` Kzi1_$)h\pN 7 h D> 3:SE+^s?ޱ'}q&]U/C݀CaH] +hZelz.Ύ=LH7tncVS-m1xAX`+`ׁMY ,⋝\$}(?9I)e\S{KU3!#G9KDăb%;)A=D?e$UH;^DIe.j[5CW҆:۫/ J{y`SG9 D:Q'sO~%MP u]Vqƕ2x6-0K9o%|~&.KK}򑩂Bt8T)$fb4Tn3?6 xjj1Py<~7DPV*+-E!r&) y4U9;TH[H R)%ʏof1K#UШMrxQK_ԧGj/=uS>h*t0QI>686(n1D)[0M(L=8H!3Q IeSAhI^F+_#wPH5¼~+y!ӊq/_KbtJ;b8 E:nv^^r/dX?54U萙9Rֈj!  M)Y & O9O8tt8ԝ=( SJeM*nw/'\(Y';FZ*RQFXxez4B .J_312%bd̙~Ckz(i] :JrV(j~bJ> նOJ3x7u|{P\ɂ?-0O'}tRor&gT>U5y=H)^Q }?SdY´v)c]k|!q~X?H}`T\J9M% "4/!?\}2F[hܺ(R!fXcwx88J2eU^ &Љ-/ߠZL %T;pfC-{M[NMsRu@_T愞Laenz a*$KhfX(ÝA켥'ʻA>^?+KΚ’OqSRձLqp&#V .m˪X%͍T('RCXc /v_;/]Ji{Tnjl,I|-C[Lh@P n+,`n-GlR7*GI@E߾i>7\o} I{.2&NR%YKc4w,vE\izs:]RʳRIL -x SNIbHW}!';Tdzփ ↽|e5lRE0,J'w\Vq1g O]]'t`ޒs[%Ӫ),1uR+G]՛o^^Jƀ*B^w!HZwꮤ; ,na ¹gևEMYˡ ~ѱ81X״ رYn/֍QAN#$NzNDtEՆˋ҅tsiaRօanI7i 9 8gq kV8vvr&$[A/@:ާ2N P&wA8b*;o']Qč6o!(.^GBDMK vzs b@U o(JFR8K3Hc +`(,gU8Ӳ;=~-]B& HR8?h` Ħ@GN@<eT1aiՈRv׸?ћ-2V@a|Z9xIRȭTÉ/8k@OH4;䡅HBzmfbuҼ~n:_eT{",,A6*IbR^U&,.S7 kQ3x*:"$ѽ^{祕(@G'CC v弒 T݆=t\뷮.y/寤*I{uCD[9+]ъz02td.jwg"^I-!s)`hͤ4J]$:m3ԧtՠ押rPhT/tVlpUJfYZ=/dɻOw;k"HqDқo,;uKȜ&l7CJV79}?HWEƘn\!u>r ~|py:%@M6TpUCk?:Z)V@D9|eǽ,>ӦwЎP"0PkQSIK0O,ƅ.um ?XÙGY(lCjm$Zv1ft pG=^2IL7DU+$F [[zWyĘj&o/Lp;(vs{y0a-tKg&׬{$VZa>g& C! |W}lbEn.evBLba+~dD-̻2{(8gls6vٸaM$+l>'6dwK)]K8n"caarAL< nt"a:B5RzsKS߰c9j\ T)lQ& (UhRZmW\};zTՕ}-6o~f }V+൰eu/$J~~t;DoY7Tc8}x/MW#h}1Slq '0F }[+hk*⓷WBLǀXe/5-}j`;ّbZ@V ?(FMVkV4Ve墐\Bꦴ(N˥A³YCM&DB6XX|8O }Wws<mm3vkX}c'Jt&'^ú}fyN> P!|D|ȸ&:$Ią'vvQQaqvVG#ۛcegYhO0cRxڕw7==&6ywveXgNP(́ -ƱKM\<-a).ӭrϧ̡Ӱ"oM;5%g*L@]_!YK,#V0f4+\G T[exbEUg DF!`?3]dmcL3&[)]ozVj!ה&&ԃ*aʞ⡏6IȬz['sYnݏ&B3Z.v$4 (?v 21 T&l|58:q.1>~CN=kshEE|췠XYGO"cOr)2hzM]qc dϸaV$,§_Fha8vaT iL`$l(+O3&6M$|6jskbh3c!b8`캰H_wvt6@"b&ZGI}DYRf xVYL~ >U@eaz\ Ut4w{DͩHxo4'KU݃p;o%2%n757y;yB9~2/km ҧqQ#¿%7rKn;;rp є0΍-UgNnNa|N8xa*ƛmjJdy皡 % !X~P3877~Ε^/nxq n"6"^tWᴙ;T72F? FnwW1Xn>/6*WuWyq *, i.&E`k_&G*8Gp5N]CWH(=j~k7~&K(~cFm&qy%V*+hRD6+vXrSema߰TbpiV݊rGc4~`R$,/QL'p^OCGXd=)Q<욵1eL YE*ǡ):, sMW x)F Jq)=8 |,x5$Cz_TLp܏lk;@ZꗨЎm!d8JN-RXx.lwƮO& K?τ[I 780fs+`?[g~@olyMwH663ZmDDC[g_K ҺݹʱD9VQ81J[cBZG1UOK"5h!K-9v fZQ P]jUr"Fр[lO=\b,71aU_{E1@ a%ja}j腎[׿%߆Hy"zhI%/v݌$P!8uq2EĒ0bb'+1ޓ&s=`gDOʻ}X=)> 9[8Lqd2uHBzbz@_Q'V*Cq]"5U'Ϟz4ɠx\識de5Wu%m3U XiSZ9V\F>\lk<հݿ"o]P 4 Yuh.oK9~BVpO%48m8"͑[5 Sbw dUd F$`ﵬ}̐(P{V4'<_;OO\.Bv4~'#/ i-!16V9)>cC^ c |;h,če3Ӌm| FnUQ:E~#J~;hƠ~S.h)<+[X dGu~U? r?ahqSǡjŊnȠ2 Udb(a Do!8mܕ4 5;7}*,D%VP^V*z>?.;u&hћ!yj9bWᕩ R8B]q+XvJЗu%ΟD\K6 hzhR4-3}ujV@/F? vX"aa$7k NZܘݛ'?tnf<߆V,$g ը\_FV/%OT_i~ >8b?a":qFCYӱ03U9SчG0ue'<֑W]݈JԄp7{&UZ皬*\I$UgO% EЏ GOb_ur"0#h!<䏯}ZAY |N1J 6_y"ɒ8Էy:ߺu)ħnxVmt}b-/Dih}nDA^X+ F1JuZ\D.B 5'0&.aOvkjJRn˧A?3.rV8W. iV樇0ɴI:KgP~)ĄB{_Z4͇k0e'g'$5<Z=[RFD0xܛ f-X *> bk L~qo&C#r2y[Y3B7% Q l<ik,%SM}\ xb5!Yh?E-Q땐8R5lv@܆Vݢ?sЀrg˓1f-"hymT Rpw .@9j}t3ߒ[moȠXC5݆0~ Ic}0Ƿm,-< 'f΂,/ @V;t0iNL",R1}, @*d|Hrdhx/]|eE$,H;KH5U-U\{J:] N/B y㐭BV,@[AWwȑBlI Q"Xʣ?鹚te[O2[,jE;e!|͡yǺ dC뮚s^gڥ,T:fTHTAJF_i/h7|H ~}Wوi8~hsߛl[ 0D; j頣zh0L>ͮ-M<.p u3O Lc`,i]aʽz6[!mұPFci^FGⰘ+7v$n$QHG:C P(;ꢜ3W}&pSQi3,ޯQE%>6\*B\jIh!#4AZ*3&e1):j_)wB>>S?>v٭4vgX|)%54ܘt]fBW-|і©q)/JBs]6+A=,sfntR*t6:QRCBݑODq=5N"P}K0{V5@z6+d,vo5+|+6?aEvJ»j.|ح[DCHh~0kƙ_e捷@ tzH,Tm:IuA0` Y?HEv I^@)!i_'8rSGy~ C}G++ < g %2^V)>2 -d%jk*l)IT$z@H,9` 7oTW؛2UX~y?Bo؄//0_ԙTnIYyMmϤqv-UɁWqdkIxmf|3!Z PI^Ebhr*-tnq)% E{U@K>XxkF EHW$|Qj6+YDPTFۈ` j\Qy3٥4ZIe).H9D (` oSUԋt2߱,I;5xry!BT:,߻ZGg]k$+k cڨ4I/HR^#DȮw d ߛzWvGy+ tjB lI`qhࣶjϜxuvȲoMH臘x#K@H0tX}oθDW\v%đ zt"iDXыƲˌя}ǬnsJ+ oh$ըQuy"Hf`<- zwnzprâ}xJ;vI|a?!hK3,'&d1mKNCM(w!?9(ԇ2$d2 U}%VM^y\_mOR!])d?RԎtE0QRXc0 V{׃(2"-0tS(X:F M.8_OeSrarvN;Hm%)%%!#%SwdǙ —7  #kf_~DmY!A v␬jJF_)E&s~NҍPa66.GFPP P,Rs/G^+rm8n!?<ᗙlem -K6T@sD)9#w\ޓ!s4CV4 J@~-Qi2*~,$K =l,F*+i=IHymcYCէh5?ϛ%iHϧv} ]<{<(rIڣpļrr#*rE6*t1"d;h\L4sY7/y(PѦ9$]cr1p }wpG'Y},d ` X95JbނZIr)=~!<ɪ*yUkܔG4FmWgޒaRP̵8sWrl= l^@,#XgT9"@-w/ =feݴKz&'jUҕ\ydkݤ+(k:n{W9Y 5%S3'"Ym~w^&Ґq)cp;'OK JH ; 0ؾ"eu&]NJ4GX21śAIvwXeTWm搨%WNUL↦Ht>U1FVl)V%x$-{7ԔCw j5o8=hwBZIV!<҉S;(݁2r5x+C|3gmHʢZeux0 @Ew $`ztb- wa^B%9:nbbUnX.(T!Bs:u1D3͸톼F5*31K:Juv:Dz㱐_>)廟FB৕k(& zZm7HKny'a2Уb]6׈:/UY SLeum07f:_¯_d+7Č &nuP0 1VdCrjW6`o-c,ȦFYwn^!D}29{ 2' j5 KZCI"'I "~u凶`8zh :x#b`ۿ@'qkmʾWjؘ۫MPWIg"U_V6QaHs֥kӕgaɬ##zek&Ps8^ b뱑8'n>cn ]>+vs&0XJ ^]'3ƙi9ʖ\-hG:ODpu!z=(ebagVkϕ^. oΑRk9U yaY{l跳%5^3Yek~믾Io_/zQ47=:9Ѷd!yg tW5;{1IchO]Š]l1#b:ontl]tMZk@y_zG"(r޺|]ahS'VkzEn/wvu1PV/icfo(@{hcPRA6zaIV[*~xߗɽĩ{^M6h0kc'+U<̹I5#\q ߖERXBI,UJt(=.xT""Ӗ^[S*H8`vW[ iXIbEO.H=1"SRhb̊9*g*7'I7 &|={ P4g0wP9c/"= N<.-] ᪃հsD+`=72Q<@4SGlB\8dS4##h߱ȅSU#Z #W-h ٷׂ?"^f*ˡH_Dם[c~Z5dpzO +^p6B?^]Q)W;$ b wEMS(ІMYl:XwB i:ٻ!J7Jks֕to4D\J+3)&aW99S6M]:sPnԩrvXIT>~l{|HJwXܺ0UiT ~F%7G.(|(2p^{ɌCjiW8$DEa 䟤S AXO<"(M CGBL\=0|~`9Ps{ց ׫zs[gc?5k3^&]y~eWY[DtXT&mtg}=5S3\sLE94&Y1>BS2T)I=Xỉmm )KXUd7CQ'r ?]k:HiuFnk 6o! \=x߯>ֈ"8Ku 1=з$oW96H , AZXYM}EsIc tv,zfhީ^SV"  /F=[U-г>K/b,XeT $P];2@a!%%3Ba_x/Q5U+\xʗap`djr;pw#7'^CJLHh)7?\KRYd xEn ZB}EroMpD9Ҕe9IBvp\WA䬟SŸ&À,d=w+XV,oJJBe9{pJM~ VA'(~uJj:wT`n`芦00PA R aWG2A%tgQSxJז[N8tT8MsL h@nq1"2a[l\~&/E?ڤ`Ѵp<51Z7jyAiNNzαML;2l6C(U*G V@ r2K͂E}l.NS!kǟW? N93R!QMoYze/v+Xk6~Tgt=9 Ŝ` ۬ 7 1WQ=a̤ĵ[z׆dZ[(y 8gy k[d(JSNB~b3hG$BI Ii&oSHA9iϵo@Ywqp睓BCP^;&[OEy>8<(:SQ(ȒgHtmZ4C;Rl xJD%a, wgaMAQC8.@r|ptMd c'~w;|HueT|)VF 2c]fHעIZ۸d3;Vhuc=Fl.g]mfl^U?Ybd b:ڲ#%[dc c)' BzaMTTܨt^5ɇ;cy `d ƇPX%*\ 婀11Rt-Q?h7T6cU6 ԈDX-2m-Px㮼Y?&B'aK.z? [%UB+Nu3ǩ[ PwR=uc B㰲2LP  Xc7ܤVpqvxj4*Osִ/YtsYS6|J4b_ebh .J 5|niq;Gfqm4e\t,HkǞBZ<$QmPy)F )YÜ2JU<Ży+H|T*r&3 08NFl 3O ɩl4v*F9IiZYNZmM'W#m+ \oܥo6g^9;/e6]ҦFK9-Wl"덯a^PR Td=tlQFd6mO K[ݜƶS޵SPOaG`(PPnq@GuVjec;}ծ[י;zq>2Mv#M֏?ⱉ99mZ*4"QӬi!#O(t<H2Ex;Fj%.,:)J fK|* Fhgh~"ߩ "'5;'d>Qѿᩃ Xhrv;ڋCxyCIH#PU~ S[y$|,5ct鮵$3ن!RGqLFy˙Ǻ^^颍pbdEw\J7?Ued-To00b 4ADRLpIW哨G*'].!Th?r@DC4/Uqhy_OCzqۀ89._:KD2XŇ V%cy鑈eۭJ*Є֍V⥁ycG]cB?2'Qc dACtw % e'ưl~}_8ʦTƃeGdzf vr6G\K9Rɝ.(]T7+B~h.ϛ}OUH3 ^Fan}%Al5Ա60߆V?6+ɵ:8j%e5cY Q}:_v6ģ20x{LNu08K= "ڭS˼8Ӊ|R JI}\Ȉ,N>J?XX\<*y/kc^h^xVD곭̠֗b20Z?K&s{S@łdx4$L󨳺:U@a /4QGxcG#}ΣYKFpL|-&Yҗ sM%4G=gtY/[/ZPGQnBWQA;CrwYR(jy׻qze=B ?b`q@[N\^|W-Q^99E (5ej^.FP9<=f@>4~7ш;{,nxlv /5uȗbpI+dO%qC@k(GeUŌF9lIϧ5Bp#k3T얌aYY2~ w֞iؾw-Aj|^ ys~QOHD|Azs-Y$49=͸<لh&Ie+[/ :gD5L> mD& TTF/[8L0+?R)ݹ̌cۈ.IV3*>?*@kեe-jhT{Cև#8@pVź@wMRltי/Z&2i=M)`]2yo[s7"( t(ބML;rH'TCRuـ*P)ٟ؝54F뀤S,ieakm8BDM* %ԙHݳl;>z63,w1w?;^aިomekjr "dY7 #GhZq16i 1zm#~*]>109=@,4_orj4a7w%hj1+ZGLB/֔vgcqz@`ljcPi2gD\6_EmLH3ӥؒLv}dcq*x:G@~I tsM)qeUvG@nL!lg]h J:{ L 0ѠmdzDѨ^0GNe^R*IT986/ , )@zc^xɫ9״œDL4gFX\n(ڹKq!:zK)U4bA9sLg*rq&D~n63Vwf`o#׽'Ms +a=eaV!@;FNg秬?~|` Յعk\Kr @$OX!< ^*Q'Į G,a#{bg0hS)l;;`MmVVsG02G.tI/]mxF;9+}<,V<1Uo6-Ȇ^ΐ$hn\#obZ=g Ѳ^(}nbAϞpH*e% ?;Ѓ GIxlO p(~rfЯW:wja9FAbX=C :#Q*iDH]XE楤ڰmÕ>8spB^:(ha5bdsu}b~:m63\"\CmL|UCnI#yFKWrKfmSrOȘBhB[oM{8F])f!_vl +5FUŏa5XГo#tߌ"'/0]%ԗ|?M c.p"]3-Ov-)ha;p5 ?fxBN !JX2Z^c{bB%hxQZG޲1l+mgc)J0IePggUe"Ee^fd"S!! _PʓL]9gml XʻOX} l䦙/DgCj=@G(>qcqf ӵ A2 V%/gTFh AeS,/{l81kIbB&%/;PȇA4:و;Ÿ!8,T☉/GơdW5qG+YcvmbԀHSz.nn•U.,mXb M\ʥIXS(FtdެJ:*,-&G2@ -p'V:9{BpnٲgX<4 Qe6v2R<٦Zh7?-H,/9X8I96@`zR&.fv 7V `p%/ڶ>B܈P^LVZ8 iHXɾ`=7>ߊ>fj<&5VV]26~W_zhԠ.t$"з9&1.~Yf4dKqOir$nQ5%щ`aG_RZڽ0EnV^W} K0ӎh=0H S(kq_\G] x9vNAyBUgf#ž%O:嬞8Sl{=DDTR˶_C E I$QZO$ ,항flgH/Wғ fTƯa$It&*0׭)YtJ!hϻ:?Cvgn fQO@[z2lboMB\22t!xmmE[ʤՍ[eHgT°%H.dW5+2ru\&)*fǰ >]h} %Z#3-^a<}5\*RMb=!o%xXi,PH#:mI`Z1jogyaB#ܨQmG"[2^~']`-X<8WPTnT鱞U&tֵ86.XEgXTZS1_*GMe5C2+ίH6˅1oh"q%9Sr? i |ƒm.,O(sT5v[w8iKB5#: }UǭW axHr#@׭Ds`N@qSSC2I`P9 e$ ꇲ︖6k!?Η`Ub@2Iv^D?wEkSMjIs>9Aq =)'ˇ wphJ L푞Q-JK0ܟ.T8#]9Ss;r:;~HSp; 9Xm0b(ѪwZ?j20г+oltڞROUWɒKSkD^Gzs{ Q3]J#Bat.luzlOw- ٟ) #Mxs:$GpSI;& /UbB׍]p+f]pd:l8'w<炆`|#-3$yjgߋ Z^o?_?URZZI/-C.mQ 7Qӹ/GZc'җ91(.Jcl\9*]+I#r.iW ȟ*dq:!QYyŹ}ѥ(-տ$d[Z*Z k^Kp oߣ}':' E [Nnt0c MgĬ"S91@FzvHvR68 uA)A`kd-" BC%|h9Վ46Ku6z]穿zߢEÃ'#qԈk*,RX#VE(` +h@j&CfwoP{\e7N Mlަr~ZtIz#@Vkj!f5Cƭxs~v9 VMPI DwBehŤ {:K葃C4qCLӴ j/]M: Lk[y#'<q*[.D|n6AQ"J=˴&Y4Gd~*3>SܪtjBHo[PxF`xL^RQ$r&b-e,y& k5ʇ%}-6# KkE{mcGSH[VMD0,]C;ݕ77KaߝY {l1;qi"+G,'k,r;/µ"#"_c 4,ᧄ#biM %pqae̙b8@>T<\"K5Nk.,Ce#-`BiaQx2+9FlONy*+",RoCҭeGi4.Y%d}EdSVr!YGWק_NŁ8R'(ʳ Z{řF*w#┹%Yj~xw.Rf4TIms>ƅ"t"iwe5w-Mm+ð% YUq֪E}1?V),rI`.d.|j7f nUɤvƂ 8p, /7|^V"KP%x%f䏶l*B('817Cl?gUAkXD>~-|c Ǹn,cTb܋=~{Uǔ~6;Rz^HFi}͒jGO&bӧӏjw0dk/\I #ZP}u$VRsnE3 UpߴRgbԽS6Xgط<("q|_(m>p`o6D8X\8.Q@3Dbg7 ,U>j_1_qTvMlŤ9#JSOi_s QU gw|@>PjIf yiI#mѾ Y2&_9Ud- Lyp }@قcT\%> t qv50 -<`^K4&&9A-]r`>ƤO Lx̜;"V>,\d!ڠxO&ÃubR~EI݄{"y;&SSܒ*/&MBo{.%;9Gp| ؠD<%'f<0p+hiBD 30x_qSCx`xng_sg\f,vd.vc&x.JNӗcbt12,?XoQA;@BH1Rv `WD+.elv!(- CuUmјc GbpM-7V7<[s(b]ͮ,Ά|}Ip$'C4ET~r6p{U D8 ~;LZ L4|2Smm 襔"-Q߫zJ6wG+ǽB?d ^Fzev$6^UErӡ,lg빚RKqV {˵ V8}-۠Loŏ e0NS'wHqfZpb~Ċ,v,7qBX*d^)x sBfjY򜾜lryq݈*Jf7_f O5Vʳ7]CH1E \cێF'!ʌWf)ah=ids jS$6jR+NzĦB/ 虷JsL p%Z T!\!2jKiZ G"ܽHc׍.;<>i`P>4a =E☕CfQ|2RƇ=x lZnWnUnT2o%yKH*R)VGɎ]CFQ𢾏 }d4| !c6"R#mw.KB} Y@ bއżElP/cfkLP(WrX0{= P*?& ݞ\r+K{}=]tt^'Ls^*xY3N^8rG?v$c0R1n2jr94zTM-A0ώIT9%[>XGeE'J?&J/ٶtrPzHsTl#q pmm-(UEv{y4{QVqh+py!4Pe=XɌ|Nx=O^ۦ#w'pDv `Cm |)=-~ؤul4J+8FXJC7%"F $X. I%4gOl@?lPӸɵI/7RBsM&=:^CbsWPk`Jf85g9pqE3XrrKQGK@Gyc $ZFZЪ[.A0t;[{OMuN"rpD1_9P'ap;vBvMY[y0 7Ƿ1ގr!@FciK~9[ Txo9Q{bdBfh<vXq>uP΁zZ,#F8%<8u̶KœM\N!OmJq-y5%m\!r}|#ӽv#,bTP`d@na,/ ~l|ҍ75c&M9 גo'}왘9#tv%i|hgFcZZos&5٢>͋7ճ7YL*N-vy̢BͲ~OŜ(֦BF̐߇uz+;B?[pqG%QYP*|A)qbc(zlgq,8,ۿCO+EgTEEph8(γF-o}Ya.Ks΍ׅc}Aha:/KT*XVQ`wtGLK9sZ3=@$̗"Bٻ<"]0\(xDh#( }$.mz !~.hOT2ۚeTxGɟF2<#T YK /2!@U~%:N,J}G &V&܇Ŏ͍ &},_U <䧑!up4qޱ͵Jl O쒷%Cq 9^wsl|HZ޻6H/?v'-Se9M۶sqjgn^_Td΄OX][SI`sU]6f+ wo/"( ͕=uIp#%@TszB,PA"  R^ i +^ !qԩ %՘~Db{Xd[$i mLNy#+Lak a;~gЊ-^v?- kNr+yb׾݉l_Yc`j@? ѐL/Wn(g@-RxAZ_,=1xM (*f^bLcIJ.Pqc@ꊋԄ ýxߥw?i+Z} aŌ՜+x%jT%U76 ZQSESu-Hڝ] n'5U.oB 6#4A S`lXyͯS?T[0!wQ<G,qW9=8MyN%\|p /q3~P݇9c]ы1 dIlMfy6 JLIYb/@/k;s7@0kh%(%1pcz%~ewt=x%'0_=/rY D+K9!j37_gK"x(se%?9R-O|1s5鏙> PcxΡXۧX\bbl6Ǜ;C~tJ[zi&xFɿ6tb#?q0;9[CN/6.B=+0&{$KkqQ+Е[~ʄŚ[/a|0]-;GqRMCޜZ0V0~& S" R_hc dXY9+Œ"##yH~u[FM [ .?zDcǽj i9?/ t$p2Zb6TE= ZUZȋ['=(uԔS̢ɘRԱ7(*x)ܤ߻4y_KCV+-pZ0Hp؇{~"h>RVU†W]P GJݏWy+[!=/ڇ"|ԉ_)+vhr cZ~4{yglva.}g]MV+ƶ`@hX\, O6_6}8h  TMH}Z%ٻ@1~mcVZ%O>5~1ZJ\oƻV2,2r['/0J$ qA'H%OzcnD:;g>YcukTÙ:#v-{ cf7Xõn9>VfQMHFf,PWg,:.Q)㰭"["UZd'ex1W&ؠ% ܯȂIuaik|P\k {-ĻCܧMn0~R/; @ }M@)a?&%yKa{AwnC\a-X,%Bu(o^^ yً&wiBU7t%U Ԟ-eV^YR68?y bR!C!fϻkØ kOp !!qߡwMW1n+'`/<DVA7|eۮp_S+gg P#]xx/Oӥ&%8/앲 ^% IYt=uc<27wTKw2EsQR$LRaimT:Ȼ(B cP4`}J?% ގZnôdI(giG,泻E5TFk/F(3||nفv(AUwhܭ&B'Љdw+=\p pZhlpv-k ){؃ZAyد+aPLHF@>A-Lz$&,g`h? Boj.yV,1!"\F-ה ݡULRBL'n}t`dSw[~{oyYnS[gzI=ӕ+Y4#mP:(3Zϻ~V%M% ZYM(-@7D;Ů3?*«nM;4\fT/52"M=O9 vؾWJlt:G0Ӏ! 0cz߳NzS;e- ~ƶ-f/1j˔-/@I92Yvjl@]Rra,lJҵY;v>9l JCbq)5q4 t&WE2Lݛ^M1Pp'C$Ts sC7ꑐ#x/Kn\H{NrՏh Dlw#v &#Hr`fgp(C(u`:Uv!0~$ou]du6fd=8q> e;)<畏r`$Muho$ڶ} `+LK<&(+6F"UuM:sHLp5c|G&C%XKB95NUT7mܢcHh=% ).zM}ˡbKT4³8~v L Yb)*aeWWXl]QuGR}"JTym0D~fm+5m.]XJ<ݏ!;zsд;\ʵArs1&䴼!9_C$&Y+`h*Oua;`M(?epci2(C7w\\| k+&c9]]es XЧE&1GIF$i枀Fv+G[% #ETL˶iגg Hv qn}s!lyJ:|Jp\QK?I> 1;w'et3=JpHNIy[+)Ԡ@\6@N |*>/̮m7nꮋYY :$f!%P>'S֧ɛVf0N AW>a` 1=R ִLȍ*#`칰1̂GñVZ5>.^E(]KfNI3w(6|Ml#MaM"zG!rYF?AK@FiJݓ~Q7^Է%{3GPQmaԨ˻fxQa 6𣕗tv&`G&=*? uKfeG5to>e9NP.B?aeǤP.@ame&;x(e&fzh㜾H; ԒQ5_6"Z4F_t{@SWz-nf6u朗Y!o_(tkі5n:Ò(Ne ,] V J2P2 piu-MZ̔'w|LWHϻ)LnN~-Ɖ2ͫl,=8nk3y9lnx Mn)SγU]4;2y "ፊyaFGA>Ua^ L!4t|f ;ԬX IO l3mkݘu6mIr\)Ol/yɎ9i,ᢪkl响؇#e7L!Jh~nYAwu?#|ۤߢyK2;U; EMP]wj (1>݀i2*>F~@\@hXkuʖ00C+=;/uHƾe!ՀF5<лbl 6|S< _1E`oqӾrnMˍns/z=O3R[Аldcn #xNfΈȥ[U@+KN nܞB 0oX-:S+j2a.7}.9+cf 5 R;^7+qmu:;>`CA>1s :xu|*/hUx}A>:ݳ95U=0b#~X _481HauLwHU$w7e?vAc%bdX=S.K>ltOcr$ɅR7T+|HCW5O=>EGVOZ;'Y `&LG-u'&)+96n`>xS%%!_&Mpr2^?yE^JS\?+"uJ-@|.j%Dfe*[49TQ^T[/5)ed6=1w >7#v>Q~M@Εsk;YqzIОEl0nբ/-7(`0&ǂeBˏXHrDxE#j  $;xX`)(EMjX'(E][tp0@YhRrYQOѦ8L :7 dqKqBHnP2L:}GP&|oOg- :2A'XFLE3`.=@baZ5Ss.Ə O g2GC,].$/VnToHx!Ed_wm4H8 D!R*f+!}M`8t+#+&hfSӅ2 #^H@չg[!62c:f.m癷ɟX"W`A㐂_ t@TX"˵W*3Yhs4Z0Strz$pTNKӘP@%Y= NWW ='JG+++ρ_,sP˶|(\rcTO9- g( j)]JB F | 8gw_Լ>k4yO1vJ#5/mt(wSfoH%n=~Zjvr|Î)B6 $ໟ(Tig&@6eK "[x]h 6_/|1G^2aw6+~:|G\ o}JS7S*փ?AZk%%,Ǭɍ{w ٩ ] l%jAQqlPf=jBɁˍ_0L.H ,Դ( ⅘#7@s0C糁=Zd,Au_J_'h.U&9t;i@ F=oio) ޮ}ү%5- oqKcTq5̡zq`b.$>ޡ[T h4kcSg|4,D:\VolAp󆆕0R-lVeBk*U]> 8qs8mZI[M,=Gm9®]F0je.k"Ym4"hA%WKw` $dg`0ݛ{,?0DM^6Uw!Ij?H3fA~2 0+޶&SHcG[\=-EʣJf(=٤]J'41[Jm|m^z(YD΁P즩dU`~w߁+t,'FohqW:mx Dl&R?݆_u.1{9J= ELs0Uo8Hde%dtCcZ&2϶/aZqw] 2[Ƅg9VJdypUfyaXORl!>Zc+1NfL A_2G3X #z/v5L.20j\vqߜ "bHY)+F8D6ଵ ?;~ŧs}M5jqU½`ü @d7K޸xoj|J?CsДv$~V5qyB>U-[2-ӡ2F*kO JF ʞ(~TVf8~R@g-1.Ri+6lX [>QIfTŻ;*1Vi#kX_\Ĝ n4R'(=KqfSK6)$9:;rQb꿯.eLʓP RJwv k阒 z|4~^QYV(Ybz @/ƮbK Cm84da2,بLi\nY+)@WMakÄ[Zȧ="1lT4ap.)Wq`D).Eԟ辘P*_TR-[v :F,.8xzDp"i"j!UQqV~ 9t N_Yg"G{P-poo8̾BYzm6Op5QaW7h`[ҷ?ҳ*nOg=t0jܤ \\Vd,"6Ɛ;MƙdCAy.PȺF\%W `y( pXea{0N (вQP~ .q "- V@Ha˴WO$a=,l"&sXcڲK|gaQfˏOkzUQIY^)")s5' GYc0ƒpD[LP3F(k-cz>pY2ԣԨO 8qK.G+BL7B/ɄajYhtg>\ķOVC',EfaǞr`qi[RsYݍcWQ!C- V C(a TphuF1b\`OmdքUapQ->)Gh=wW(ƨ+oZ Io,NL1, 0{uxv6_dk$Ou% ]ƷLRSw&G%Haja _pI>ƹJ2A6.P-CeU:lE"@=?W'7wKb{5W*0H~%"Cs,M5Fr r&O 9EJ>3Rx[tЏ=Rmk1j,qo)m inF PZa)K e$` 3J;8˟Xl.vD*,.o4\ nL0p8:䑘|JikqߡSL9'B)lA2q\gj@&[ 0.;Im?wըQڜg2Q,'v$ ;  Ty];RrE \eʹĸLU;`dgK=L4 ~eQ$= uNJ:` bE热 (ǓUo}[3Jb r:Nv\jTdަU'0M =e3_ˇmܜ;f1GBUY+]|9u)UC]m@&OJ ,jWP=!wTnAaf_@@8&l F670W@/sX- %N/`{J xsf3ɖ6B~VSSY&cS3L6,^峿 B{a^K:^.tq#DXV>?uP>3uk]_1`DQ!%\0Bhh!NɀN[׬x0`$i!?@G| .SYlxՐ;z]y`vBc%>l7䷤%{ًiG3vu gC:Дb SZ1S*5}iCAEjɬYq]LHiM".Sl7_Ug"Dt+:] 辔k њpY)w7ԌL.?\@OE8 $A<<_j2J2P'x>䞠'-LvNsbÈXFoN.AvPjՔ@W4- 87&hbgWpfECڹENTm@AGm#^H8coz'c]I{vmt!G$D>졧װ󟞖3i 2Sk($SWg x:7Lsԁ1\B0^;_Wヤ㝮´ῖuS@+ 2g3 =,c@Du4?mIqBP騃qcW ;^\S] 9=O UؓO.W}N⋹]1,(XBn|~ MQ JB A=`qz4ڒ5B S%KY5fa} ɼb,m;@~t)͈9疵(YCw3dOS@6Rt_}X&2y6m!j5A76+pO9:Qc]E[egA/] 3cU2ޯukSByS/g߲a? 20_d:*nu}ѽ":YKPmASCMTwpWgJ BFY0JWN,^Ҩ~v9%럺Z:;Ŷ:8g~-sdTsނz6< XhE7y!ݤS_b 9Wkx @yw@O$Կ5vמjr>(Wnp+ IOߠSf*!-x $hfr۷ӋB!3ZᅴƑ7݃β&5j<^6kZH3_/A˄%{ƈFm~;L 4Z$Z)L2P3<$ &KY;Jω:-qOBn^RMYQ1(VNy[MfIqʆB.~ج)kd$PEH9ÉfhCCd(+-0#Yi^2}CۧtjlsK3[(vIu>WK 54+IwH̎21%XBW(b+)9PHUGs֣{VH^Fo$͆] vCZN! ީL\cϖʂCl|{Dh/̹=Ozk_-e &4rFf$Ou:! t4JVhe/S0/.%Ps'DN(ED*XN4BfH/bעN":oEi =L> IqzlTM9Hҍ/ړnSH.n 3DJPb0p80=a";枸gNATmw߸q%_LQ{G8"n\ s+Rʫ$}dVt1O!$nn! H3}HIOu;a-vKEp6Q}a-noWYUalj CbFP|wAsTx_?CPJs,K\rv+ {kI4j8K\ȭ] p3kJ/k#6m! -?' L䧍wvtEn7b „g# AvI̧[G_4|ooRK⧻03>l }CĴ WZ`aFȪԵʡة1=+QYc\:3jVtF "K,4A) >\i9 C3o[F> 4$`4p`nL}QoFWDži!o/V}:Dm ^S.V~X%Xiu|?fLSR 1}T8'xz" 1C vuK6]}BRI2iRP.X9*g4Țp6eԳ<5UYX~ГMuK/u3-j,9yuZ :)SJ JObQR2hﱩe;Jnܨ,C.taծs~RY7Ť2l*qXP <O~qͅ^< 3 8VWWi ?x42Q_a[ɣvƦmY8}}^kr fQZ]hM_wFwZ| 0M"E[OPMExS?Xp[1Et<§Y6oʻ.WB}Wt[E #/b`: iHv>N:(b?=.o"0w9UXA=zQ ?@exd#5ԋY-m]AR)&E (^_Y2XY{ܯֱyGF*%c쉦 ɗZ[CulPn;y5[qE OѴޗ|^nwxyUXNYtO5Y"3|Vt m#.΀ϋC8 cTcӘg-/ $X^ݒ<Jոj4@%Tzz[VB>(⼜šM\tvF^Cs$R=vl#Qq Shnya!zJI&g"XaGCmW ZVLm - Oj^VM[ݵgU `8 f5w~VrwT kl;嗔ʹZ\Ffmް l1%k͔ì&0 5Rof\DzKmsIҢSu;$~V3=#4 Lm+b[/ilQW#lx.auD941Jr4UQ#D9HU5-Q!A+N2,|ķzEQEt6@戌gz:q&#T>XJc%rBvXa,KFZb̹(RoQ9׵skh\Hq1 YY٦q>CTuˡtoM1G[r "rمau'NI9 \]x,W\db|A73fiv~#Hv JqJC Pm0TGwa9z v RSϬlˀ9HZ 3)2s剑wt'j8mLux89$]8YA>7JZ#X4|/OSh @ 0^efe?5XdP#;!X[ '\@c:Y'<w T,E[[tm*݁jz[\u1  xg ܤRMQ dƃo۩CtB [}>)W bjOY(/斚ލ8T?U ph`}z}Jk+wba^߆Q>Fװuĕ"5Q4pC`G؟zNWdC9%O[KVsmJU$||u Hu}+HϥeuBt|I9=Vq@ x4HeCBEÀĞpC?^^m&͊{ ijIeA6Lo'زQ%QӴ(xB* IӬBR*\Y[V=ظ}bzZ` W SipqPs  [RO@z+;ןe^g2y(4Sr$L- ԕ,TfA8gw`&1vut0sD\1\= cؐ5Ps 㛁Ux`Cbnjvs65v!Dw_7[dW'2 su\ޒ1Y,3 IJeW-1h cCvN`SHvpάixWwNC&XV~VGF_WwJf:6_s1RH 3O:$107kY * nǬ&ǝXmP0 c "ګy,0.fm Ta~q'HÛowCʧi*ǿ6xXFPS@% fNL W= Z{k`;Ye[;_b@Htb|vp'NX2:^2jd@WRD?Ѫ$ԃeB<Vݡ=^pU/҄l-jaՈsӘ2ST8Iq GL _ פyv @1: G"k ֩OmYӹ1źLÓ. 5%=~pvCR+\_ BsCZ:]KQ>ypzc1$qpzt̘\$~*l0{P4 c%i!jSnX^HKѝr?󴎯[kbY.QK8M_OY9>IԷm-Gvmbg&C5 ~5oZIFIX Za{Kf@PXÄwh 2aYH1XW/Ҁ^nQLJvЋgYZ0707010000029e000081a4000000000000000000000001616f1c6a00001ac4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/dm-log.ko.xz7zXZִF!t/z]?Eh=ڜ.+Zz\Mvq@WFSg }(r/#Obu;kzW݀{&E ) #apa:rXl8#$r=tz&b&aWɊYX$b޴d(W2I,@ǴH!Sqk|5$hZR_&y3QȤ=PPBwYBqQXMJ @>c׭O 8Wր`{FF I p$f8B!g,l"Ts0nxK8=i^lT&0kϯ)"R"W HcgA l4=ZQ {_}oCy8xlF)ie}N?“:.]%bK<ܐHtTrGkyvD m#mN)L;GxY `F-n:Ayh,$Ze8RJ'r{o;(9v`$B@ cQ/X'doW%ɵ:3_y!--AԂꏪg`g,BcDgZi\5gF䳑pm'X(TENza y cp2}FjWhw hr]K"SKA+q]ҶFE\yxSj*iv1IW8[t1 P9} m^3#tf`9AxNILw`?DB`02S~S1+08St>$zfqߣx!u|dͷ4 p fsp/rDQPٛ5yW%Vߑz_;MnſgCjO&G nQXoQry?Ww6{m'fGu .XyMnll-oCb|-:0%:zl=eBni YNWGTeftS|)$8s MKm:" Hf!ҟ 裀 _(S5!3&UGv!34J7P#| +czqM>r0 #t>wB3DSevL.%=8#q[RSv@B/paBm!F.lVv $= 3XU>шXږfVw`H%kmG78)4);9GVʦsVߊ@1SjY͓ 애ݓ6s1Hۻgn)^g5 "ՂP=3H6ɬ T7Bٵ}#VӪ2=ִN3Ķ9!qOuRjbWDya "踍i9JtMélG#E<!2Bҽ8]kj(zlmNI)_{(mgCZ$GzU> N]/u~0#khxP-z82/>b+l=Ea&&!^_>s腻Pv-8XbКh=EQhPٽU@o$~)S[45{ r۫tPPe,Ffg&{ e(0*YH*.å4^6JYm\ZqKl%)5apqNq*wjl'ZQU!toW/Z\.g=|PﴻrxͮJq'@xj~_ ޭ BGeiA1u u[Ŷb:^澩yzk16YF^[2ӊpe. Y+aFljSVrfVu˟: T9&rB6%;۠ s7xLA>k]BKSM1 ,8T.(A] 2<@=`Cp$]YocWgo@dv\8YHnSF MFҹ5T߄>0K#NO!}Mܥ8ʟIWmkmN`v_EԁBh =Lf!w«(ӄ䀧>\Gц Zw-`xEҦnt,wYI^Hp~u5C3C8dnA4\S{ dOA$Yqv+s$m Vj[?7c΋,)F. +uDH)<7y#3ttk64[ǹ]!-n`k0kX7uLr7*dRJ2=#0/*H9fFؐ.O/Z*EE$tnR$Fd,f!/Db}) e#:_)Ӕ$ݓ|yf}C$)pCXP͔b5czfIǢ𽠠tuj2{S9;F$_ q?#J7)1' ʰ3LTX x= eӤǮUY] hʁfoM/ erĞ쓕4R;M$-4B%^{ g:d_ jWDgG"GXV *Ʊ셬-^ N==Hl(žMdEVj̉nգN9efnDOJdTGu@'l=S(2X_ɏլU !|>tbHႰ}tFDr+zEGSY^hGUs0 X|XZc>Q`Nՙ 1B3g.Su{~(%MXUk]cuKu($S\[/ Nf"w=JmyMv ҙH 0B]PrՒ婶 dRDƤ^"_sB+Ӣ(Rc6jInf=ia`S|$vX3TT&ID#w*0R朚?_ҺJ:eWEBo9X 6ӘdIX̹nruCr" l|35y¾_MUc.d@adV/?G? I^BOLyi!qEa@%bĢag)TR \snl;}K?-Ios9LIJ)I [6Zl +䬅3z|&/z?Ɩ-ˋ{AF<8-s:gND^YO;p) YI%I\|xWՙ[dWhbfPcc3$rƫm 7d{gۡ KE/\F;qxCSUJ%`/v/u{VlwCl!# V߂}=; '-0!YFOQ0U\c&5oW0}DDm c6[{b“q׹<|lЪs`U-C^jKBp]#P7 Py#*%roBʪavwVi$x ,f*ݍ~fE:#+胜"+=)dy|ㅬB8)9fT+7S/g+;f~+pɢ{#(x#EZ%FQ' }/ިز]u "yNqkjkXbSqo@6'3jB.ܞ]kc_tJū[,X~IXc]CiYЈ7S]OJ ܿX8F&f,(wwNm8Lݛ|I\-F )L -:nhA {{B4.z:K]es-]~x$ cn'5拎gYZ0707010000029f000081a4000000000000000000000001616f1c6900002c2c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/dm-mirror.ko.xz7zXZִF!t/๛+]?Eh=ڜ.+[FNb>^1~#X 5ʜ!KA;n>y$HHFk\vfg ~% ?ԭb q +y+K Q$2a*TO1{VdI_tss_/ f/~X OɈCrz;YKOg+ѥEyVK@!@5#?÷:ks,dϣ)W$xU͗И.P?K "pO8Z5ډ7džѹt‰Dubjx)IoWKZ5LG&&ɴ%;-7|/3Rʱy܋b-%\ɐh3T,cMӓC+- '6 Ro}O uPDYB "Wc2dgHQu(Ȁnnjzwuz)ɚ0P2DB);PurH_ f?X$mխ%-r65EJ q{<{!a}.5aox 5NC{#9:5c4g,X☮[HƂ+cz)SWy: =ažIwGdh0آoU'ri *w_RKe9Hz3+ O>aiI rZEx$G'բaFƨf|&GrfOȨf Ga_ni3 !}EШb!/*|炁G._#:]'Љ@ozD7W t[)?d y}ϵĘQZD2 Oy73aWoxIrb`du13P~d^cl;C NCV-6D͏?[^n߬; V}|LWH/T~uVe.Glktk}T!+d4OaDc&8C[ÄS??+Qi P_lVbL5pw%,1#33)d MIm:kchȂq``[,7: "޹5J4ֿVj&LbdNJ @Lw@K\^Z͒ɇ f@@;FB3~Ax҆mNUz`NhVq5d$ѭp32$>xL%}%%1<>t!?s(ìD9l1ZoBdV:Q}TFvn oEW&):ށ7%L ]+"= f @K#AghhtIZx.G!5^RfcccȨJvX1SL"FAR[m i~BM -<"TX#<1iU74IȭX[xYauϝ;|ii.*Z S)Nig)BGI8)$ADXOu~,cѨ$- cM3|z.[aYr.֍0'l5g#I-I{KɾIbv*!9=fUKë6OcNQw6*Rr H{R^֦ _lXu_ N5DGߒpN\Xe/T 9cCw p3{%NO /5<@AZ|7V_pA'dtks1};ڑ*I L% T]3B7Xps9P7ZeT$ڵgJֳ&SĬ 1eÃy_Us0G / E)* 6C;r!H◬&ꡉEĊ{DRPI%f2?p\ȫZ2] n`\PB߅ %6_".bHK&kDr*f;fCrI8T'A@|+P aR4PkH(+<O54'*RM2ѹWbO!EG!SZmPQ`rM,bĀdSiVd:V ,23G]SWAj\8p<}_ y:-?N8bx9H1ki㢕?`;ǡi.-rj5-pȍ't(I`\w+<4+1V-GfM^=}CᆦPIDWRQ|gqeVX/L ?Ee ۊZ Ѹ2 $Q8b̏[j>.2kk U0}dɓ-RC 㵑qz D$IERh7B+<!T"(W HNY#^O,o76pL;auVҜ :wLhSdvMq[~09~KÞQ.ϡC*kQ/ A$OAgXIaBS\t ^P1#4|34O o6lWضV%I4_ُC:o6)?O$&*)St./a!|r2riLKTgbAZcIxF"y=~w-F`P&ii<3"/D.Ac{,ms(c)/Fz IvZ cઇQR.=|)g m`7'YZ&eo}io%ѶC3 Af[eBʹї#[ xKeѥFt`qN4'>U(A5uAz‚7.LLkF XI[ًk|ꧣuy^|rM9R%G˘lsfőHTH-FA| J\_p/6Ϳ{O7Ji S) &|xѓnI&O@wS0 㱋Hs*]/]uЯ]fMI31v?\3XwV|T1{\NpxXE _| {ǐ%0dNbQR(#t#tT0M qDuϰ[^x5h74X:``XCł+yߝ^N g+yY +Q6k#/ 畽ψ'5kp;s?Ly/3v_ŢX~0cB$4Q>'0iaߣ<1$1R6̧K YSތlh^$bbg;=&W崬0=TKEz[/٢O@MCEoy4bk+Y7bǩWjF%]6 [Pf&ZdTI-#z0QmX0%š<kՃ&T+nVb C{|`KT݊V ĆV,߱D:L}dK׼((35?bJlnթ>m\0؇6QV_ZvG>@P/iy;޾^[yu/9dB X$Hs2K~#3UdAz/Yzb'1/8[C>&OsQ*zHk^?\2йQ''moX+ZUSA{?ЌXȩ$W|PWQm9su$WˋU#CdJ=@Z8PՎ,=峚u=VsP]]-Յ%(+_t"$I qvoПˎq#xfW{TB> `[ ε *efp<ƻ :(ޅ1t-=")x3sB\&00!`bbMXjޙlSNAlY-7 +Xm$K{ӭ~QjXhl-o;LuVfT'+iX^\(dVS|ş]ILJӵM Sbší$g&jߪu s8̐IWU8u,H/3Ng9;o?jlZ^ wI ח;i NWtS?mc D`vuAP"hvRr5~ O`6yЪ΀䰃 &do]9P,o {ݳ99u*(Njދ+f7VÅJ*_9 8m} &,os2dX_>c1K%@o(9$$yNp܄ SwButROB1ᅿQg:&mDq\ Quu7'}ں")т7z3K={*.0>3!zōcH)sS7|UG.Hr zPLj>!.QLm{;&G AA+R\FOTTRdIwٽ $ⳬDpDm1}Zd7ڣ M*Ht@Hn+H}@F4Dzۺ+&[ "#sL1o{V㉪Lp4ٮYN21CyfW UcB-lXF Ɣ^ <FQ:Bl\<̋ uޔqZ"]zKݽ&aG W3񠓩lg\'&%b.M @<RLIC:<#db1kѭCh؝9m?_T*aߴSp$4ͰBFr3ctor1-+;@g8X~E,8X} alϹҨw!}7C1b7Dһ*SGJ!>J(:Mhx![qOL !û;F ܇CS akϖO,hu֬BDsQ D:NV8w6%7΁gpK H7.M-5 Vf:B`b4J3 ULċzOLU:h=@ΏYf95kjr4: ')?PGYflÿ̈Wf׈ f̎,SjGt[}Ncrp1S~wԨيKD\,AWa9Gh=/yԸV!,"BN9h 9V4kU+oʲS0¸IϏC넕lw (ߙ"/spUGo_*1V;c#փ׻_LRgsf;l9^4m~Vc",ibQ3$Y+qC}w[^Z.(mշynrAHo<6u7Q@dk}-D bOv~`#0| P ߠ?~ٷ nD1hlWzD#Dv! WId)L (Hfw~^xX^ǥčk|Ğڙ0z8 yd6 6l Z)7wedFgnvSE"{@EGt;̾LfᲢYpae49jvJbNhډ-A%,G@&gݲD_Ͻ ^r{VpTVbg X2p7l'-p$%/}; 93WHDe99HƠ#&c^>1SlF;u;*J~vѫN>'qCsAW[8ޡM$ GB̝kY%*tsGJĹ7\8U3^؇,٭ C`a6>,VLb>ƺ=iY[;;q-c=y2qƱKՎchðQ X^dn0j5qH 6W c+7N?Cbd15`b\+etM8Z:[9w5,!,¢v6ѷULZ)܂:?+`qX5;^,\A.GӁ:Xo!ob%dV" xԘ{,KYl>y匤YڎPgpYyٍH2nj` Vq5sնCjވ9}RF ;Gw|8ûiUwtBzQ锢(z|{6f!݊:w?}Z"/QsA"1vHQ+46 ×jjv V+!& w<tU|:P!*!'@l8ЛX@)j\ $J'R99Ipg:f pY%`HO"5 a٧ ]oIh(pZ\ۻBq # * hXnOOĂM|X-3<зL~S:ͪv M&z(tu;.j~v?HM|7&Bnr٪ďQ21zCt*?FD&@94++K~m+0. 2{$L(؃$lIDH6zL;q /n+<}Vdp5nfAҸ_|H$I-sW|pID6oB6C=r 6ubB7*9P8Wqv^>m"rcCeՊQiC&x18#>uo^ɓx؀GJ;_EP0,׮yAFK€-:z}F}8ϰw!Z[A8GV>d!k}RǛbC& x}=8d5AIuB(w7Tg1I"K96Mu1M&QEd5ZQߩbAi:ԋnOXgYZ070701000002a0000081a4000000000000000000000001616f1c6a0000f0c8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/dm-mod.ko.xz7zXZִF!t/]?Eh=ڜ.+\6܄^Z$퍜 @}'ՕTgOB $ $o><"7NX3oFmۤucZk vS8[M H=kOdy5CD4|y-Fw>-SVG+3Lɂ̟2{!|-I~Kcdz8YG 9- 1Cg5Z3v-[Fs>r 1We;$(3JgG< y^FWlyoIê[xMW5|8v.)W۷i6c]*Qiy9Õ4}{Lp5 y!<|E'D;noͱ8{Aq>(BRG'z[ T?,# <{p6P33TΩZ%k.g-71˧F-sq8(o.N^хLҲ$j;G5͕VV`Ν }1 sJc7qE "U~BB NM4GS ?aj8+\F40MSX4]/?FgV @x9R&vQ! PT>D#g꫖:US$3d|)Hq6%:r oJ&<ο'<%l07dravqǜ[QOSyNJ p)\5 %̐U؟>jGlcdnt|K~*4 ,?gHpQXN@NϹWYqw'm@cw#Q$.(4|ri}Π=ycA ! y—g7$>6x`}oY! ҩMóit(=ތ-hm8V9)?p_|{…iB3ՅEh2&Ĵ4u屠]&y;,BQ|EsC27t8yzX0FӞX89 l *|<6ղ/vH؛vKʁp5PEՄπ2PX`\"/V8Ԑ=գ"st_ G:Gt 렵vtс(_4>s=;1"[[r9AJSOoB-(k@IO3eX+t|PTIʂA7b;g fSoȦ$/PBTQ{c;|yO]SUYw=(A= v{gau#g;+g"ZcN JeA2*nu]Qs e3 UvKC?;](g%vg @8Pf%^(l}9|Yy]UW8t" D+%I؉YsJ[eDoHqYW H7(8=b?K5JkOktgS]Ŝeΐc0>9x¥TZȵawK%HsFi"Ay[4_l2Z4 = #?*Zw|ıJۏ|dq[HZշSl7ϫ#QRxRT=NuKC/^[I-%BU5̷F)EiD &$đ/~p:P Tn+#&y~U Bn)Gq e)^sHzF7;5qx;N)\ ;//{*AE_tB)oR q} ~{oapߣ ް|-qGI#[Ons+ &b)GsՑ)bb*瘰fD)VPC'uB?Vwx"1%hǫ^eߔ]$T ZL UNZ3)<$LE~#~%~v RKry%0DKZ%U/K'Nrͻ3T]\*NaAa3\ߦ۳D?J@ &nyD? I)8?.<+s&lzy~Ϝ+Q~JKY pf+2&Bi݂{8NoXPۣ!{ynbY XBjĩ=cd",Fz6lC[8N9V1= [$AXuwckDD\`,8K,%uYU iUO ! uQ #RIs֐Ɉ@` J+b%H\M$02¢ҁ$ї,ZPkNse +޴EP'(ʫ5[BN[ ߬m !!4~UnЉϘC(r*=PrzdId:|V̂K6},%ˁ_M)}|gG`;>Q&^] Lo]%)~ֹ]1MQmݥڄ0|> t밫ۺ/@zUt?ٿ0 dVdyQc#ԕ/!nhO2\_:<1EU]^sl&(oyq+Xi)hm)]KjUy 0[{ʷ[@*%Ymf0xƒ6bI*lrM\Qiw;v1"Cۈ<ޣw5Hi8z*qGM9HX#΁unZ6hE*3fa\ đQ(;~ZVc߸Y$ٜD{iOy`3.h/ܿTfc&9si@V~Ց8W A}躺-b@N{7f=r@wSI F0#]Mͻ*p_U֝:ԙ .و0cCDLR5 P\i{c4C"'fFdHHщGW|5 8|ѸiS[BD|'񱦱J}Cٛ΁KY]pwQg%aڴHY&__V^T`x}Tȅ؁x1n-5Ʀ:쓟ړB P~-'AhɖjCn'#U:A2 LOK񵋤F_j$ 7C^%\oQT儷ЙɅ،0]/ab]HD e$5Ix^q} VdɾyULil).*i‰OOAtILJ;R k99-ʷь3d޵ȆUL^!&HŐrҩL%׽G! Kn"]OJw#rXKfVzyT 앛Hvu۫j85׻cgDTl-J#dzX0 V;$hFm&_ƍOEBoQl[ @L銟F[`Rli49RZ'vEݩ]ʞe"|(.bZj~-?A9W?6lalFSYFj %I7c~+?"D`>-;S܉v҂9\5~3ξc2l -Ap-c mͧ)>1+bRcRGT|ab7n7dly AhϞ#R ye1i[8sbgP"R떫Kl&sPȄL.`X΅+rNeQ b1"%:=ybΔ~kmPn;,Hv*AHXr! "1'i~TVEk%POH3EGq3l1-ܾE(no!3kwWIzws55' wqΜfuMXfgK.R!9sͣS1<Ϫ /Rl*ٙtvxМkgP0<097{5\Gc'ze4Wp1__NoaRcԃGS^k4 m)>`q5 nr\$#=dtH6o:RciE^PɄJoyL 4FYd݌edZ '4wlcAW S*Vs7&_bcjt2u^f(`(tXI˳2\]tf薝_tqq }Jk<,l > 5,/eIk5eȘE茩$`/h5W3t&$S*:}9G%zKh {_/5NEiFʎ؆ķxNݑ^y cNBV eɦ{vua807 8FL|D*"&_yh93:> /a7,+*.Fڄ ;bqRM3P'qڜu}?f9$AT+B*d!Bz/!1 GR=Ƀ?ë] 顷' LxЦCOaO3S]_Dj\aV˞SKZŠ>-"Lu)mljJOAsh_:K '-oyFɍEqH tWrhk$aYGM2[+m!IVw} VY&B3~<< .4.X*{\ T޻Zi `]('72:VAS>Y1Ad|mR#}%0‚BVd4jqcqV TzGN&˗(D_yǬL:ae6.15aw|j:*5ɺ6WytX4?#Opb>6}:̇7?Dp#oiZOF/t南o)N42.#*2oQ7c*Y$ _Ywg۵ ͒ 5Vfy" *9- 40%a&aߖf0u. X*x+'PiU'I@@yn7@& y$:]^&, =fA paŜcp)o^*Q2i.2WdS*9פ(onPp}aiN A^nmÙ-Fԗ$%?s)ZU-͵Ƕg#Ⱍ7$x1mkBMn?7T JQjxxi~8j)a ӪD.(}uS1pX:'P?ߕe60 tnHTREW à.vVPe- -N$!\{fa=ӘMFmg\Fd֘TppzL)/4,F*i@bͩMBy_60wȄ8<>0W'bJˌHv DM`9i MZ/yg>X뤝r8%LCoC{n D6G8.S^b[mAC_g:8+˱ɢ#V ,Ci׼fI?;?0W#َ!g3G>'r}NF) gN\Fsjd}<,+Cms5{cNDz'}&@AqjHdI`-XcD흛bjQ@j#@uQ ZkjlO@B&7_\%ׯSL| u_Eܓi2`Bji^lަ>,YImte q{O *H[.'Upr>2᫔%K1 s.ޤ0/r\EMp:SЂuMmI0v XYy.w M,^DeB$xA'CzA=-[ ںΞM(eʼnn#l@p=Hx%>3PFGhstQ!K|%HK!_/6J^mZm#WUވpq$}tδn螂faFqve#)6ۣ+`2X>oŤUT^xo$Ͻs Sx.{K}r=4:O`j2WUj ]rX&V9҅ץ(^/RmpP51& w0.ǷDMxt#lۛa*`f"imO}͵C1OE SY+鑄^*⊑%8&?-21ٕnݚ/ oM}Kv[ "!.S`J3ֳPg@R*)umJ8Cg4 tXY ÉO!ʷjbCNHWFERl]l&TK" o86=čͽ >ÛdC.)%#dZGD%u\hX*JYޔ&EjUSY93IPLC0VFMo43 ؓ)V>8pnk q+LhRՏਞ6H"8ZDɐϊ|Pm4_6A0fS^hQ!\i.1#ꈞ{y2 ԃQ5 "~8m7#DB41䴅J,Lb+GEqď%Ҝ7^@>ZjC@2911~B2kT$1ݗ@3w&!ج4lBj]u1I*3!N JxwqDm%BIJ/}|SHE9nSuFT鍛blEX;SC77cÖʡDJ"4rc nXUNhyD*QOygܬsډ)zwڞn7j,+2!hĉ iä^?+WK@ػ£ 60$;אN]Tv&8 .1}+ەpU`G7l6sT%Ht9rZ:Kr֠WW#\[T="[g!^~+ C9NWN Sgi?֍r|f4#vo>%[Gz_(Mzv'[0!xUt~.9}KcXmyfp0[-#>C5<:I@~sgyt`W? ;ۻ5H|)t;h7Y}]>6 cS׈+I񽸶 (:%^qm/A1k5ofעBj xMRNsA^vS0y1KXGF@3GR`ٻ&԰a2#eٛ a0Dzol.UY&pAFcNE u@\Tt: gh8/\);ZI4X{yu@G%\*]*R6=t^51S.^MA>Tл[?5&qzB?Ѥ-M@)MfJ''Kɡq7d#iH#}Kٕ{gJ]u (|e"A0¸#2QuDL@uCQ8QrGy"><%g'Od^Ǭ6fuY ~6R?W//#evq>ak^nUzJ\J t/c~(U݈1:e,n:'ݚF ; 휥0~[]q;` @a ^a-Y:, 0aVX v>[6V khtڃc VlP$"h& \ɂU+2:n;f*߭ݮ}4(q!O_I#iNWU-؀K,';E[ q s[ke"t8SQQQ*6j#h.3qw\9G 6Uc-FI_:|6m"bE?iKwOw{q[k4u+rr^q{V? b!V Aqv&-'.x =@#jv/K؝˲ڵ \;NŸpiB0X@M4JJ>0م9 ,Vdaz/Kx*`Mȫq֕?sm w XJC܉ӪjF9=%kZ@E)'ݡC>?`SEMF:.9} IHTF<@S\fs(oRWR@ {=QiS9Q3ub #y9j넞dTN Ɛ);,J@yܽ}TlB.u#7uX1,פ1Yx|z!i=s/ %prq-ʽBnh$ČFcÖM2I3@#>;?`ë+];JbaTp Vy]sQ ʲڑzm l tei׀E;T,]LDNe9)lEOߚlPhaC%85FL(MStݨ@{$.\3b5+0&Az|eK)<-#"'ηzK-0eGT򶥜Ɗ[d\"6[ U3O6>Ύ5HA`VQh}̍dxL~>AkRuyT"  4C}O5n"x<"/o,yu47DZn^h`UD7Cb4$Z>_,^\EC5<G ԉ"t=r&ކgM̸qK -g0'D}Ⱥ8Q-y&'\bTt5o4VH6WY=C_*45c2A&u_W\@p+-#`Y=˿.I|or2Ѡ[߮8qjƤ*SVQk)B|q&JެUp^nqp//;}o:%쥿u4瀢Xx;nLg,T@8"ķka-:doJwx7FU kQ2}F1\u{0'VgVn.9]vɎi!ıR3Tsk_>*u,,sٙ/*CtZơhRX? R e];Ox[ar;}T  ;k*eh7Oj0>ȭҹ%e P)'1o>&0vr53m3]Q_ZA3<[ ߍo MOxYۤ$SuL,'T\̅2wKs~vM't\]IȮqLGBgp_f6o 5ϪMR)r&_O!L#᠇+w%MvK/8,'[%-,-5ErMf`Pgù -xjvߡ-v?bGA{\N#Z"Ȋ~ּ/FYOp&SxhŒ" i±"U*-M lX2t,ک3U9ςm0s&gP]WETuciΈdPѓ iubщ!y5i*_ m0v?f7; 7G!3Pkt_ni$L+ CLyXYɚ܉?ʳpLvU?XW.KN˩SVFb L## '$L [Ή+&\HUj=5+:q]1kNwVؚ pl) kꚿA`4&k~ Vi6H{B}SG oc"ɟkط!ۉ!bRo噅}y [V/L$bB ^SpNwYEcr%9g^C9ltB-$¡ 1 n$VZ Z_MB(:+d? YuQЎLqLSa)frm;-.A*9a([4ʐ{'(Ե˓l13ߘT>ौ` [2 ܊e]٥;s3PH5겕V4ME so"01<K,9ȄRQM@G3òD7ɵ/.!6_9)_: YmD@R{3ӷDlZrl_ V)ܳ3O}Ǯɥ|!5xAxQ2E_? m|u QݘEe0΢P)Q\|ċqX/HCdeEʞ Adwپñ5k6# ՘63|ͧew>QBBlfcXfGr9=.,0@+Rv)ie9& tH_D`[!la\X onߘw–A ?o~Mpx4>#=}D]\eN ?u 0<bG6(X:0h1oKkd"Vo ɚNGFG1|wKUƕ̴_;5ך\kթTϺ?½ " s; WTOո޼5вRjN„hrT$p?< $ˠhd?,lv[hsK Х3I?%_~Vт[ë́%zQvMm6ޢ<՗+osmDTTdX|!ToH(˩U"! \B 4إ.߉6|, tKbVpkvh| zC Y:ҹB^q:/Ηf[f{ 5\DGfq087&RFJ>Ud>^˪O`Cmk6:wO'^nK֊ǣf/txhx%l~Taͭ鈛D |#rУJPo/M^ujƸEE֝?@㡛Uߔ|U<߭3訡?*NƆCT!Ntx\̩%8>bgf&hv>audl=v5u87t3S OǬAkIgw*R4sVb`D_.wWŰY 7+Ց"FKS´'mZx @X89GY fa"?A*uva@ gVT$.v*Ⓕ`\; =~yg Q|2Q_BnNoVo֬ՋDk?a` vrӢR%O$EA?e#ap(Q玷ǦD/PqX~`Fwo| C"`'v=y><ʳSjHdNpn Vf8vkY$o 1Ѓ]Y,@Mm5^]gOlp -h0Q1xjv8h֕l( &vef(VYme0췒PCxrQVX:ɲآ4ZOy'Lx1` TA;I^:p1D'hQRmx'#o{|8ALF(6Pad|ivuГ 7y-cA.Ml];+hdKKkp%֟sl.%ZLPFFbj:%Yh(DU݉ܟ pQEyoz-?K2m\7):$Ȫ'ߑE~)i>| $F+;+ м8қrx3HdjFQ،ADx4QQSN BPE#S>]3*7z 6y s?,IYaTj BA:aʆ-ύAT5 S!pl7t5)Q6ć>گeI8J 8?$MRm<_~t#8wMّlf:nClGNB] pid1w,BJZ+׵%~b.C̶-æN1H{.U--/dCO73Fkxmx9=E~^hfNr`e1 TlRnZUƣii\{7yC:[)Lvk|9t=3(+/#5'H!{,cS~QYPd{:*jBzsn?{ꢚ V5;봰|[5Uҫ>I? 8qLK5w:e7pDe;ܬBY?f$,ܼKjMŕZE5-%̫*um.ȱi0=6P0Gi,t:H Zh{E)$2݇yFNy{UGcpZppĺD4/>Zvte ٸ[ԑ}/Zd52mm y7iasj`.'I[3*%& Q#'y"Gր:d~]5vvMe֞Ɍ;DP[(ZC~^uYdY*ך>\7 aXx37f~:y3X^țgc,8 s50ԅmrk"Aηu$a~Tr:Mr1s "ba0Su9WQq?eCV="K.Aցu3Iv,*G0n7k7$TPQ29D\*=w`0>gN%?ۊcO܉:!ѽ?GRn?% 8[ ه9).N$&!D{c}T[##DM7SYcEAe+@K"V!lm}&\ts`U6rUlh67 1w@n"/cuűgvNjYBؠ@+/y/J7VE;Qh62hRձ&^dD:l-ڂCO҄zEPKԘI`W!#ڻJ_y=+ãb9aJⵧu֍9Όs7W:kOT1z9`;{V5gQA;-c?b*ŕh^oI & DPcWO&n:˽gȋh=úS&w8{5 }Tp,@n"(U呒"7i5[e6\EX(\il~Gl .sz YYt)٥KE7dMfqp`e,K)n(InLv(zQ8{ϽiAPň"9w(H݆0aԾMߩfF@1 4wUzej^Oh|Mnz79MٰISk4X2lt]5i_MF \t=UP]&H5ΉJzwE_fQYb:)ܱq8!uRټ㇊۟xKl;fO2^O=;0 }MլB# uhimC/å ݤ/Q cΌ`eOyj*ie E#<(5-0x#` GG8l_oǮ<C#W(KxY{ݹ|a]\@W1+K7j\b{"J#fV4.B!џ"n}Cm̀* S䐶Yj8PJhcf77]Y __8MY (+fߥm3 C>:nHl痗9*9.ק\%3nIu?Jz Z/RM_"@'ţ_xzpo{NHzD+y ?`S]?lXn}$ȸBN>j堮}5m^̓Iؖ%H6mԨUQx;uyK?{c/ 楖ɑZ)@smG,oW1+hN/h, |³uv6ॉ3$!(,x>R LQX*w?:)*A4zR2Q&p0c65>~uۗHmF_LD h wv|Q)`ц˂"`Ly Q[uw9O'hFWb`\EX! XwfoeD39p2[eureUyk۰\I*mtb 66ޗ.ވ+)pu2 8Kns[1zWD`g֧aXJ?z~95 kLQ3OeVr/q}qlo iͣ3>*9G5WGW)x"(U 60^-zh6k3[%Ӱ"=TKI:l9h=۫:cof/AXX;]z6a :B!b&0xeSCMPD酾^"~9)7Ĩ,Q cTSg.-\D@~))P3ۮj`:1O%\3RAsߜJ5hSCHLI*@Ƿ+4b;{K%ݕ,ȄX`NC$cp Djx{ğdt jDg2כ. 6,lC7jMn (ffծb4U2̸%jk7403Yn>^N86kmemi05sYʵQKK mc9pp  ?]Ԋmŷ~:>R`?^؇ڼUy|h5O*7]WUj5?db~7뙬0~-M "T=|ZP&2Ѧr%1:[Ox x<\Uu_o<4uJg>FyBI2ǁ'5Po߽Ftqeż#슠j/m 0xc'FCŠǫInL<jT,PNS Y=|*4ײ{$Fj$@d*nj<̳%O1 sxW|ѐY}HgܭTa>c z]eīT a|EM(iAi>߰ 31ѵb1  〜(z ߪ?D:dr2c]SBGܻ1]3{*%`hT}59.X3PG O[pfhq=HOoFFSmK8T q.SDI#^Rn/SG z:yt.~L5ubmϵYa(ҭ4|]u.Jy鏻eOI cV-8)vFQdcѮ?i;Mނ6y;Mڴ6fǏ]OS?i}׮[k.t$4:׋I852ׄ [,;.Il`!알Ӭ5n(){{x;3P a$[^sJR>}a ^7ډs?h_icBd\a%Osߏva^$w:ʪ] i|pq|4\2QZ؈VWޯ(?-³vETDrdψrfE@tx=`4NM;%e??hJǗ{rOS$'nAs0U/,3||wGNNx%P9h:|r4KbE)- '6m&سW8*~t0~zeoZGe&{0ተYtuӡBW={=ԋ*HLG/*bɍXY3vF)x݉PGeRH穚Í넯r ec] P[ QYW(\#Ԫ`[jE(Y) Q =ХCB+bu9<'+;!WI [>,X%lj,PgO?jNZU-#Yqtҫ`S"e'RQ+PyS_u[xL2Ps ےqb ]chcyLǫ\^\?quԧN弾PHwy82[9 rVq#5䒅AΌbA(CM|"#SKBwJ -j$P:foRd-+;W Koysi >`'Mk4tp'􉱝hCMu+ FLpu_B]ikG0ҹ"Ӏ3PWF@՜_+ޗ$AWd[ڒ/6a$HR2ĸɂFdu^Bbr)&&_DB ƭ>{u6y T+s,YO,YƙF{ڛ oۀX'oJf=WX2%؆hL{ ˁ$&e,\eW+BxV^ Mq{?B)TIP>F 9n$.V[suI@>HI*T:.FY P}_ >>#S1~N-`wV8|yv; vhyZBkG8g@6f FQyB}@~fg|Lo@+5;Kj MT^L[1REz_5^)|IW凥`kݻ,yUyDٜ%7jPeqv˛{kkt>}7d*<Rr2[eh5#w%Էp4=nP؎4:1cݟn.|MAٔ3823:'= lX@<UoS{SӠ|5|ҫ  Qr$둑Aa҉(ؖ)h?^}{b))SQ`, r_sk;bgN1%tMOhLV#uWS U]3;}0 FȾKO Y+Qp}Kl 23-`Km^O|mˇ6 eh&jd}RQWϏ?\D KM ZD gwYgnIOk0]SLO[#+Ah 1աU_ͭν$reٯdG^1rkVb1J{kITTb8L[Fa=>e9ISB˅X;6' X |rφ/M)xϜ,dZU^'=^2mxgpDc*Z hXm`nU㈀ZPY%86}dק@nN[{nAQ8RybSfuMJLUu߶ X=w>+ϙ4~7b&$$`Oui[5 A͆teB~4G|S%gۀgCQY;H9|n\0T>27 ] ޟ&'\0",`)mwl̬w=l$&4`zuJi7@al6%%'|`9"P7F)#6 & 8HAc8#vdwۛSq8_Ņ_0{`8mY>>{]6nYtly<v`3cZu[/RBQ ih,>)FيN-/2 jErJ s)^O;B Wv <"Yl 60NoHQ z;O4zenHЃc _iC)PFKjP1_:gtT}@^UR"=cő]Ŕ4e5,Kķ[H*4 a#Bq=$CHolH3@QLvk+#g؃ѳsZ5rs[ Vx=?r ϧ_XcNƊ |hF2^AK=c׏ruYW#e:{F(Gވ"H@@ʘ e"TL` ݋}.%xJɔ6R;\^63 tB>i5wFv[mP)pSzoJmv@ p$Ϳ~=dGV'dKL駆642W"JVocS6M8&8'tqGܚM 0%9H  afJKcjsC `Z$^Ŵҭ:>qNx7u}Qw ­+ʼn?e*a])-/x ɵ4'i+*$GW/O _-#$-@؉w[ijmC n؉bDwi#̠t@mwUHфs^'M)"T -3BYqLvhױAuxrr5g(@qN~5=nn=s{/i PSYAesޘ{E]g adU]:99FxA֗7bVH:߬H_kˆ"[ס')b"G.Eݖ|/*:JDM䠫odJ5(=ځ_ 5"ELP ŗW1i |4ыLt̥N5S1 f$]nLzQ bS{2챑F߃ 0P]lrI沐_賈okf ,c3<"I Xۭn? "\By=//q_j聘@p8GLB73xE xj{ꀻw14_} Iē#q(|ۂ0^E1dH:k-=tq_\1{(d:YhEfD5d[ef<\:F{<_LVÈ;]ƥamu(jlԻh_zVޛEDo0dr:wXٻC,gZ<ª.0&t3j;Є`|wӫQZ>QZ&=?1kFqNB0 :_ }*®u~&|alBD,04˳_U:ژ(Bk}=p@Ab QzE/}ٞttN:|)_=l6{)$1=5&=*d&øs?Rc']|/06vct=4tT"L145܇,Cuܴ%(x~j`MWA89qHH;N5Ynʌ۫%zĖk |Td<{1'nO'̼GZ7p,x! *gnҩfe*۔'sIayt6;&@q1j{H6*Br {T~['/70ȑ4 yscK6$׍"V{)ܴߞ"*3!%¶FO'X`3u8%9d<~7 ]|Y;a /*SmݽS6;#=3te8Ex;r00X-#嵯P7=l>r SJښp ϼ3|Q:?-Q|%wgp]YEQ*AIz_;6ѣϋs_,A ccF^ e>҈Q͸$:9 ,R|3?yڞfH wuށT x}`Y?)إJu-يib%,-1bVm mhee61D'Eb:|l䩉!,dXϷVYToR2r}R#852k @bޤ\}F9cbz)p2xQЎn6` ѧVE@kA"0pW$ŭRc&U][ F6cWp?j,@R+'+NW +[gmz, dMiU)8\X..ǘܐDа$u0h'ίxU\ΒJCs流y~ XZdsٰ(5gfpU ׏JQ>UtѧՄR8[H5@vJט -%/afD\8Zpv?zMHIudd$BoR5gG$Mx .␥,ɡ.'ӆy2 ~ML%-_x<GfOj-=7gvgH!IjݩNHtf ㄀cF! Zu*DEG*sc|6 >)S$/G_s@i}[L.C8qtwBL\p>~_ijܱt-i8Һ5VЪN7cǒ)*e?vPU'ymw+$z~ >Jĭ?6 ڻ,o:׏AcR/B³4 ʢ寄? nGHP6->$fJe.$nt'uXt>:t1́>fUHaRZQKӽfYT@^ZVx]ӻۥ?shzxɿiJP</ۓ z|6Hn&lv6mr,tC+1&[G؋4vؗ˽ 3-"^3$Pq^]0'-zqwzvuT _I=.b/"ْp.ڤiҋ52}M cz>=r83bp hOV"D3cFq+rDd-빽M}D3VDP^dO7%MꙨP2l=Yjw.1wޥ{4Yy ?ոDۓGk=l M77М)>N+)S^,BfpaZ&|[n gG=a%DbGIĘʼn呒9i#-t V!Ix})F?<wasWuBΓLЅO/oBͩ꠻XƵt"d?xuý۰cV*#njyYD {ޯ;pp8"eϝюCDY}΍ ͫ6ԗ!+"yHх; 5z͋~̶ \:.*rn drΛ|;4SQ$jiMܝsP޻Cpw]*]lب:xasÚ{2k7R~\`(דaiZSǓۇ~:%i$&Ǵ?=q'j]V]7hV5 #rm2KO.=V|,mn% n 0Vɔ|{${p=&ρ0a0g@ŻUٳDpsI[APj IQ.$O .k$5JrEvP56 xg>&$o_:gXPոN c1D[؛hfm9΀C[Ht{?Q"NDv77榅-,|8\hm轂&A`#*VFiC`MA}|H>(xyס%h, p6#zkvr{I/(,7pR[d,fvQ%|z` \S,#XNNW>:~E41@lU q+&Y!R?ݰ<?kj6'$GJnY O~F1_T+)J<]<5Ma>D"%n$OT]Ρ<۔è>0I<K-/I{ ;DJCq -v׿|7/g`T͆|@%+BԎz>Zf8^aE&_k}w4](bQSX;7"kDVyh<_S+W̍dV]ݱ}B{xYeT }6+1fO|Y| F>`n,k dBx nhOjtnwp33Μ,.eTea,eG 'vra\_MC7Alz?t`ī6O?FzH\^yϺqJjpKlR?:q%~*L&W?5T)Os+>$"@bCq_;ЏsOUAOzQ RDD@q/DH3E[Vw6n(xaɵhYDH ~Q ^5B/{P+!O8raEJn۵SNipNU, fˆ1c8M-IFBު:ޛGWkƚzyqob+lJsq^'2LgfO# x':e ܜҘ/")*,V?BT6:=y C|``|%/O$ğbN8GX6Snr&5NWĔӒ jy\/#5{࢏HS׻ux 2ڛO#HJ6m~i/Q/g0غ©^}r #}k\{tHq2yc!a5MTWbgP?D6|{UHx8'n;Sa6>e$퉀H5px_? ^6GܩCI`}:̇6s8}a1暅nX-v;(̈u6-:i{ !wW3Lrn7¥]{ɽfbUٶr)0Qo@~V"`4wh 1~yTGn#o M{ku2)Ǘ۾ǧ(lx!MnsWjiNvZ+hZBΗa~~ũQ *\G6 iҠ.)&EFNd:>^3bJ;Dtr" zp' p$|;s3#nZzcfGnniU\I ܕh|9V{@5S}؅".w^ k~GcRHw8Q):=fSeJĞͤbttJC lL3 V )L PdiqWDMh.ȤXm|iT':.![Ʉbȩ9 #yC`$SA>%=K҈_"Սa2JfWm\6:'hLF1gRN W^._*x+]Ztcɑjq_TbH +-|)㷁_;g>Gx}B8V|P(C%f:Ѓ;IxOktV + 1N^xDhPžBBjC=iU>( hM5$mC]?O_l_RmӇj$D]+{TG\R"ś]f. >Jو k좞{A:jE5:Z}N+hqŽJ kS.qX`XAthƨIN7 TZj dӅ7H?r*+%B J x5>d#H\I)mLDŽ ưNM>JV1$RHxVH1̞cvt}~v(cԿ%^|p eώizQRRN\0H1wH">]@"ɎNBrIwaTN39!XÁ)XGop}@d{y]xO OtH#iQJ˜8vQ<``[@/wHmjPJw6栰H_$kx唜X9ZJ݃à3u7X^jz Nh<)A<\1>SYk3+ ႏ^U6/kNh''P:6U7I~d\HV}^@C+s d4ڊ)>OD jӽ@bK2 ,y*DO[|͕' +oQn{`x @IfRe_J0.W|0ǒxݞb25R @wL ta/ߥ6C'B×.☭ n\\QP@TZ=62FlAON8Ӗ8qɉ]ߴm}B)eBF/]Q ]-[u:5cQ.޾'wHVId"ZRWo?*-7⥕1` hk`oW|8MYa!$xgwG$5Rf8 ;ٔ1c 63T:z6珢<6C E|!C-($k *1:jL!ԝwBt5cF1,[O8:ƁJr&lAQEM|L{l~l!f$0!5z)e*0S!wsVYF.٫[wX}Z'%qƟm0brU2h:Qɓao,_0g=H}u:fԑ.\WЂC~GbH kt}fހ\A!S~ Kfަ 1[`#(.XEL +-q6| F#癣VL2ų7^t|CǨrRzQּZ_Gn+^"VA'}V| 'xbc~N $Z:C~Ffө]哓ZcI諥H&?Gm,|Bi֦МC'u%کcoX Xb 70,,镌| $BƟ<rf)?p{Xex4haʊOġ7~Wnw#4dV[ @ Df@dH?`*ZF@/E,;BTm 1l똀~9GZ!8IUy0Џjd!=- ImQ/S#2f\UCd []I籓unWf Iwt~(ז45>t3ܨ!Ŗy_h)f`'V}="03&n^ `L9UE؝<6σ1irC=; 'g~t"P0s<݃\m b ',%riJ#CJ2:taw (Zx7~].}kGhR[MXJp9 ksg^˫QѶb7u#`Pz_r#=)i[լva LMӜ4p#5/rH(t؟{r9ªneD(Cu.Szw4^v1lYG&p7 泸, !Ш_f :`` QcLT!?ޕX1]\f^-co{LͱBFI&\3cz#F_jmuc92ɁZU;T֏$rϙO*MJ|abMN4qIDZ~!Lp Bdn|)lsg㙆Sflb=K/qаrYAR odXc:sBCUOG׫.,c\0&sWhvݖLٻܼ$t]&im!.X"lIFg:Fbd`~!A7埴ņk}9so3~RN#M{s1 j`e0;!11nد!=Ib C;Ok3uRWT+i#" |Yt_ CچH[ wZVPzDU'D)x jKa֚OU!jݗX/i5 ,e,>C2Ǭ{\FRR #,l$FeB(AǤ s}H^Txո/F&5* w0\{h?H*Tfc^D>K\R]$6=ַ,yBh Q^mfm{q"4wRpXXOo2HctQG"1.?.Gz@c#i6bh8hQ8N0 Ņa[S<*Kiu iYt4Bjef-y"ڱR[aw% H]w^0p՗HGj?v+-D h^xoz/JLc2?~ zƷ@N>jsȓM,XK1 ā`c-/}bbapy+t<6hS/ XzVp0xʤcYrn˲Ϙ22{9R# B:XR>E? -@# +פ|7Rvwd;W.?S$+I AOK.\dc+Pl9vp I2U@cj vRV¯ݧI ZY8]CR9#ű3EvMϐd~F*diLt,pP}`^65Y+oM} Ԛh"dC1WбSC>ciK9]s=Az(ʪ=nЂvAƐ p:U4 =Bii r5&׹rtB-b-X26GΪÕv9C=buIsO605gm\0}ܼγgy`AYۙO?9۰Wq|2^q\^t~6OIT8)?hTFY28Avq(Qڗ  }e艼+$z[^[%wI1MbccmnN^Uٸmeq~ A4!~/}R57PB[wGbT0/[]ju;.;HhEeއ㕑C!wּ%^y"Fi u&bϟCXiz)r7 ~vvCHu0-kj~ͱDrV9ڎZ⒩pE(GyD?WT=< XY1IH@X6߇~' QOB _BE;MtAM"X6M3yd*f3X-ߥuư=Eo?eH:w^_2m:}YZ"rOg{KMC=OM&déJm#V.&"r,Zdj`@iT!;ʛ± pOE%84׷1B|uI^`H`~|D9OcG;ڽ8e-Ӑ|SY>&"S$}a G'Bﲽ{WAIJ)C 9iWOzZLܙ OTõKN3 {%prfC% N\N8N,@AtW6soz5,Rwrz:V H!7nx8⛁< ݼOڽy':tS 9@Hw:߮:(w|ܴtE(msYd h9ϥ QLԓ9x|da]uU+!^sV3 +,VB&[!nFJ龋`35ʕ´^P;5f.o%tEe`&|BsQgAk ut 0MD[ #d^0yBRlC`^{w#b@:dX8UV 3_?Ȑ,-X玝W4 _)H>9IqUl 9LI(F'8*ﲾ Bq_rGjB VS82b=6/6!հݯP &QpgQ,C>lKk0y}ck11?ۆKc7d0`hBM sXm | +( P[~i(Hʏ^& )PX 5p)/Tos%gFt6Еw~TG5 BUVZk]#|] yRI56O3x_薃ZG:o5ݝ`4 CO qњ({c^5;cf7nF<̍4>h{Z!Zt /l1Nz/KR'<1I_.MJ,^\ f/;>W:Jȶ켻v:оX%_I ҂ɿa1@Ĺq]f.B|};}Z[Jz8X>_u,B*J&bi`mA[?0l[kcqf dQ|<A8@5rklFBiQL.-"w/r1~֊Ge}1\Km@L{c  PŢa F"JgIco$lt;cI]{D[wN%gϻ-7vgZ 6!͖gLn6`|^I|\$Ln`y֔Y9 Jp svL؉V$rVPPlrGoGoܣ1g:\dM5 $tbZ= &"JN׼5%g0L3|CRp2u>Սţ.uǔ |Kzt"I㼣 꿠+Ym 0WSU ԇ<Vc[ٟDB |F%񘫍!'ZnmBx]!Ħe2gMG08zN?Ж@-\3C(8?=^҂CLQpUW$Bϟp.y݌imcVR/=f dzr0=t /[N"jolо_MA{eAUMs^Me`Un]"5*pBSwIӦ̗ȬP} vS" ȉC*T:uҕ萟\~V8ꙕRszr-y#*UpF^ :EG3|>|ncXOܗSius݀9&OZm Ńinc CGǏ۳Hs3JFd>K$E`9R#<%y?zh8E_ 1u<*6O/Vl1$u^r3z rD<do>w"oy[LG یS R>i>kU4EӠ.%QO﴿Ѷc8JZͫ7'cCÀfH]{q`hM\[TRQpbӕ5!oinoF4)ڗ/W6_"SOrn Ygkݎ\VR(!V`Vu ]_p^ɋ AIϣWp=ӗ|`6w));=9{TܨͲUH@zRδ]p ʏ Z\[$ >X 3D]XT=0)-UԌ$'i wȦs'#+RǒnBw&l91:~H4=]gR1 Yβ*5{. {8,'@\a(A kކ! zg-ekj? }uYUSP@n62#ȷ+$N'u&v\l~t>ɮVAX[mP[~{_j.HW vX$^YI+29I5Sa'j- /ecdu9$#cv4YH2qRj .mJO!.M3(Ͱ㟋Ph;[v9KD3H%,gA T#ӡlɧ5Ȓd3:p~3/4sR׽THkqt&hٓBH @̞4z0; ^̵ˏCUTGcvOOJ_! P-' ^n Jz2cT7>mٟK%^DG=u4 xb!ϺX"?~VСO.^AWkuw~S-O? OL Т2Q/w YL3b1qϊUx%5 X9+ 85츢]c((֛fbpJCeOsw4KNIZ&-շ$hx2< }DA Xw_9Zvt2~2W\$Y/B4K3;^Icͥ\hP(aCȕ;5H!iB |I%EW<5XZ=X m X^ty9W㗜[-;8$r~#?BAK'7[f1QSkߡ6$?Ri95}<Ռ(b0Kcе*Y[ꏚl~{(?#Y!f?lmw׷;f5؞HIH'x*RK_%-Lߙʗ0mNhg0Z鄐f9^?$p*u!>a[3GC\I<;f"F[Ԩfw<.@Jc{u5E *r\ ouMQ0/y!h/Vrz ߎqAV7ċeO wްJryK21Õ>#]ގLU?#̤%]k瑱.Iw|kaj4 6-sII=lΆU- $K5b?i>(E 0%/fp>Z_Jn%sO]6+l5ϯb[~7J@A;<^tڙH"_::x?#@039[7h|\ C)/d}oD(Õ0/)*Yi'[_R@Г3!sJpXAEKDt➱u̲ŋ t , \.n\ N>V"S5|oXN]F`+;&ፍnҞXꦖK>0P -#zy [ǐ3Яej M{~1h3ѧʎ2'%xUG']33|#?Wכh.W* /?.W-CY%V.< w9Γ Xއ Ȏc #!0qLQybif8cqYڞV!9'^hf IQ: fg-mmƤ4>:YFϜHZ ngMėnk$>Y9tE %&ă8)7oܲ3l){-G_d(v#܁ث\%29Juki.փEMab#zL$hJ89ξ25澘%1F`QRz} e8fùX1yO@Y}IT"M=GZ цoo&gf2E (s ̭i+($#|.WJ?HxmSƵ'l`ҋ= f.$JjRWґ V9{ Ubq_myӚoT{?< O8x_&vǛ=vH l o=QpD*77ĉeΘYj'N)HaDr%{=6C@l:2L57y k ̴F$oHwLPS1^9(!e,wC݊L%xY&v+4ٜHȟKVT]g57&^REҘq+֙v(y{01OܖQYQe-tmî\LF"w@3hOґ9 =mI_q%{z^  ϤG^Ax1/y_vWlN̾þ{oa13UhĂxy5(m/{3TCQ'8b> CtyOJ˷tkȜLLղHRCb gM!5E,|=Hk‚zRt `|;(PnO>ILxFGxT˼%~FF.>>+l/?>Y &ػkĚy+,ܱ0eu*,vxKdI.M<;OFܴ^0>-#r=(=tɂR=;)pX[);OINn0=Yl@L=Tytz=t |sPhl%XE]ol[qz6niפ?ƣptu*n)fniLWHFqΒQ=OۀppKu\^y> 56uي'+ d:,2 @bf]ͨqȏ|;jϥkA)B(R)g a%7Y"}|0oVTRc3Z:(MXRU͹MG#j=x\p:VHDe^_jc:)6\CC{Qӹ[t:VYm#>MZ`a?$V]RWؖcn$ (y,L[C`We-+aKz>8 hz\"06Tq"k?* ʹ poi>%z&ƛ ߪM=j+hA߸Pz{F$7:e,qL#@SJwWm_'F4te9V,:}+dSmwP0\X!csDnLȲ@MwPAf=))̀X>Ю?j uΫ>X$c { ӎqUR՝3Tk5j^^uA[Poٟn_@/uddy0Ό 5\d ں^YMEvM!)\p6ӏӆ;pgYP(k\`[p*ݝ4hɇm8=?+ )\ ULd7i[6lZZwSU-svV2B)$̨Z2RM.# լVu*=ҝ50fESnB64/9qh>ZQ]ײ?R 穭7Dϭat騩S!7Uhfw };@@t=> ' 63|KLzʚm8Fes-h-mGl\kTFٗkK0QŠ+,GoY7Sg{ 7 |U})iw>o t'!hkq0Ee!tu`p/ &FoȯaC>%@bĈXkIrȷK nb0֛qC|st۶i$Cw2<{ `e30t$[lQ>=7:Ҵ&p\97%DŽf #{+m72uƷTc>ZRx@^D;fU=WљV{wKVCor 0>w[ωL,en3a%o _@8/7ZEz?JA?ܳʯL4\B]fS1`S"P -)c~*C X sPqXV1&m!h7j󬲯?LXH  3uUzJ(g{3V z,$kꫛż3EML*xLWt6=$ N>LE±ýRO)R]/GF@$+I6paYZ;*ߟA`TScu`M0Fj q{*y͇ڌs+N4.-N1 -X rB IMҶc[̽om0.<7vBCWܖ@A.>z"`e y mf8z5RtZ!3dƏR'[O{-;<ս -s+`W }̵e h7:[w.koQ?YK`,룿{Z-p`s{,RzZ78Q\s ]dM34`rm$|M0 1dr:6f!;9x:7劘H KPR&5M,EFBDv,E|}9TVAo~AG(NZADPF&Ue`NƎq-4 fG&EC$(=5,S<',釻f1|"tZ*(\ m w\eAymSec$۟ڴ 9XiLmQRҍaż>s0"Sꗋ?ơDg=4iTMO(<.nϳ A6pWoLΆ \pξ;"-Z7Rx#ڞ;akNHO%/8/\yɌ$uGm.b ݡL6Dˏ]JT5{NX*֊@(]6'ޠfTR &V!YEEL=u % 2uª#ӟw^{rn'iur{P68&CX_.B! Q.ԍx)TWƢa{zM:I]vM^,ێ u}fxxd$xފ\k_!9i1GaN+vlrd4o& =Jӎ YXH7{=[VsMJGsJ5Φ XYAOw]($uqAZIzܼ"Jc@sf_?3B=8 gXv1|+꧎W*fS[K?Td[\ё\ǸO 7Ce2֩0\S?q ;7/T…r"SyB)¤x G4ֽ];!p7gv+¿\;[֕OwdVN \b7_0[@$;N,ЪG(ߣ\$Z'elud,ҒH 6y[NJ (q7W# Lo(?w{;=Nu 8=mTR@+~.:Ja2y8s(T""خj64eANLX{l븼zr4&6[j(M67ۃ%XIG;r/Uz VLiXТXy_~8VmK˻[Oi?lFWˍ+Bk^L5JlʧLmijDiWaeM'94`bRȵ'*+ͼ, I)x"ZbTP/W`аu2RIجA]d&*Lӈ{߇7iכ][ɰa(OB1#$Rgwf 33(1hfE#7öoTYd𒧏mDՖ1RXpe6>1aTR]J4amz,ܝ!gye= !;ks1Pl/7} VHt9>@f8K nH~RUgX6AH Kb9߾REqkxFDhY?N&hy Lpx|ۙ=Ǡv~7U.3ƌ*1a5q,t:xs(Jl |qP8pč:i޿"kު '{+dzmqLM0 h@` EmB4 d`O8DDŽ1B 97A.IPA?PA;edEu<聈 - bDo2 ds"KOyU0tNAM1 !YqxS\YK5XBCFAoT7Zh\_U[ jwkm~q%ZX<}H2MfJ$_e4n)-FĤul&˻83ȑw( Qo/H(zl؊ T4Moh t'Ø~~ L l?$QA"ʄvw&nUT3F[^(]fAg  wsfJSYڌ㊴:O!p*y9 uuV821l<((Jz93,3(q d)1+94n8:f`kp\b({h(YLym~pq}D3PuwE0m:nlLӵ9N@3yvLVz&L@2=pdQY0=н9N-ҚȶXQ0:X<%x7])0190J"wSvPҳ͔wBIO^Nb'/diѴdp_w 9K(nO(ʾ9WІM[c3=hd3Hs=mɵ wFܭ~f鋥?0py@.XO4Y.9 <KoX6=?ivp r4>2Yɟ㯖]G?@ vg*;͊TZ}JOhz^CA6ײ:d tz:=O7%m3 Cg CCpOóy k&;2m@:TE:#xMB{]XXQzmcAr|6B|e)MIkŭa_҄ :hJn?MT`[fq퉨úsJ`.4ljgZc#㖱@Pr^k;ZyӅ'%pAr/T^D{aچG_EJoSV P>Ae֦w*I/wSg؄/63Fgjx %2cwt0A ?KT1-v VƎ-uP|s*.,.򭚆h~z @xa.rS(!|s 5{EW~*e(q'k@RJuZ#1[A?"# _rГ3r<2!b^V1 7&CjjA"萕W eٿXP=rNO]*p06MTm}j$N6G'ѻcHU #3z 'hbVZz4sN!-S8U#3ֱ)kUy6>3rn}4Q8?rD}kv[S`ִ!W Np !!jāJ0x6ċrW췚n rڎ*Աy2ԩNPDkf.gƬQ=r2,שטIdN`^ڹ>zqːG+B<@j%hPC. sˁljV<8'Bnw9EOS~q"Hۨ!8Xg\baVJ8{Ѩӣ!p+ba&h+C#thd1?u21]㰔S =C{1*] @8D϶MV0Aelp씧t*=J/gkJKQhM \d'fD(yT.ESu*$c5-Ur-)ߥZWgrMOAlt7a}W:ʙU玟OРXh^Fg =rt]E:Xk;Pn*OB̗F<%I[w}3T,қ8{o$7Gçt*|آeRh);xȈ7 HBCZ5!τQLv#ƫͳ{ﵦ³ C'uvR'hjqc"I %UR7sM)L7+/ڴ KMj<DJ4U>exA}D5t4+6qBџ$ǀ/&Rn:Ӭ ~>.ڻ'X@_ObFwJp1T=OR$40'$`^d7kCxAT>qڹ#?Ԡ"C/M3yx!22rn FNvd[h=zzG{uԟbTL7Uh*`ÀU׏'=8j`-.u10|QMeqn-up[Pd͋ ,})@bNr{ʈc&@ 5fڑ,w5:!S۱<R޵ؾ^S]PMȑ 7ŠZ\](369&켨փæGdgE\KnbU1:t%QuW lx ;4osE@!/j_Xҭwǐgxd-#Pno>'t0_,gUhF im!^̀O ';@lA.PPxyt}ژq.V{-~}iܠU]nݕ{.1Ԑ8DToGj<36tiӭ{iy*XѱWN]^[/lGV KظIס+(?Z4DB~?.ds&Bz E0k^,ƻ`|TjX#|V:L\aa@K'~7s\.0o(]22_!<0 qo+YQֺjPP=]1$pJ-5"ml*2&LAJs:>٬oA#fv-dzi>u# 8`sS9;•Ȩ(Dlo!k{t_WMTkPiA~  j?BgxoLwךK*ee[d?c2ͨ/ ؎`IOmNNu/ $Pz K{n" ] ۊWN7PtjA±]{FjR} 򑮒5lIsvo_ݍWpmCv&s&02/D>F@ ZMn?eY{([^OS\ђj=vW#B+w 7T@tԣ83"Ή06 W M0 YZ64iB c3.9V+WbeT9Oةk^ #Zk0SEB_H}9V|4AbԶ2cѶK4a:$IgR]yk%PyC _qw;x5 ֺX}N}-g|@.Ud9 uEݮTDE~ J< )~,\8C͠$`` ΓΒ)(W(K%?*D>W9$ĵ]?Eh=ڜ.+>d_v/Q2: >*%v ä(Ǎ(sf@J 5p{Y}{of݇S[64T;y/s$KE}X%)}MdL$I)˜uN{,I[Lfq^y{TOg~y+yԕQ?B'|𪫒.y>(u7ot@/*PǘG z}PB}$+>a$x2R:%壹$~ \dbyzDwD ujJ-1$c~o'3nnl)s*-3tvϳsQ12wAIYy,РD_#OMuň<>[{. j ;i~752ԒQ9bwt8+*v̎O s4&8)UIE燝.}W K#5Owwdز֐oõkޅ{Qڹy#s_wQ5Rг*HwCYuY-;'\Y Aa4T9M~GO2ୟWmZXLN'e{]R.BQ܉mTGX7d NRٖ1cy' OcW&ִc_J}PFobB`&w9Ӝ>|E?8\dSQv}K" 1Y7b(ahkURr:]#0%yCd[7W0&,uh,]I)Je^rX8ayvwB;mmo{tMiAD컲E")RW\dL:jaVѶ"'K6[2,]Rj{QKܤ軧Œw;ot3=7t-|˥ V8%yi(-u%N$Ѻ7[u%qGm{֧kέt 1Hǚ~ݓpG>&ru E` @tvb78@ gK`.Liޙ̍XAnՕNj{+Y}g5:9#:2j+$EKf%SX,JWI t?ۢ7zl;uքDH'=E&q_9 Lʊ-d=6)N-;iQduAL,u8 AuqY,tUb&pd|A_(aIl!KҸ}K_󦂓ӑ5-i$}S=?!@lJ=j R 9\7T⍹ߊ8 #\&ܘ,f@ P;a;e:_+)0V6'0*%qKFߚ$+Y\H>d? `o*6RvWۘTfFcM)"/USNidd4ܫ sjQEʽgLX zu);3AWZ}񵤴 %kw#z UnD'!'Zhޖ3-,fC@xQɗ4 \2 }o7>X ~fn`5#rQB[ ?4YpLEP'fSrU K45\{QU#o2K fvBe8.z,Q"HG:'zP`yBbIVSu0yرT$qIy1U[(y]nduPWHʬ{4^\V($ũV>PveVv D}>_F8^  A!a{XژomACY,u+߷=fFu `H[&۰H sKY^KkK98"w:b8qRr |Z!ۅu3P~c![> ]C)I͞J9138z<\ˉRl+/M$尝8 a§,#7++JElrJ HrZ)K1PR@A -o.rw[:=x'v$7Ɗ. ؑA] XH/! ՆH`]q0 ʏR%㹻۳j$K4HC,t=YkJIJBT]cH.( }s5G)UV4#|jY@Q]RE]2x}ʛ1V hqNprkN[\$hz)=\J77p!Hk"o3Sfb<2F#R03XwM-cd#hd?9F?(?pN#.nN6Vcb1AS _iz};|;VxREohǸܓw9v LƳR73T$F>LZO+ Uf; @E]nTb)Qo?yJk4U._/p/HZA^GUJ5hLp+K(y ? (dNv-SxwfVyJؽ^@7w\dh.6%XvʏK Fv'U|GCRʛ l}|^Kk.o|}W-dt>s'+G96299[6-z@.Hޯ19\f2Fh\ ?y<q_o}+3dS퓱 =H5TY(~@W,= f)1KߡVAS'Y(SQTKD@.8!5 rz #6ķW{770\g Dg0sZLQSMRB?GVxYykWgGP6-Mbaœ^<ո,S:F[hS2Œb+P~a.wːwx08[|mG' f>\ Jno-@T8%Z3@X 9W?q ~t'mu,ƌ[B {nr~K3:$CX#1`J_qeبؾS9wس#'h}.ҶnQFdaCSǒSr:|), UMWJ* ]pIo u:_,2gr $ Hn,Bo j)`YTV۲q1=UՍ(i$>'&xon=iI׬Թ.eidjf<ѴE+V%HjVIF=lY 3z~aӯ-ءŬM&p vW g3;##wHO]=^KيnҠ&9h)KaUAr5\熫07'ƛڦ']8S0OЈpl'qPu# [TmדWYhFMfwʘPd-Cg@ IQv}r_6Um{\jQ1 +|Ǥ^`j%Wqc1 y, so$vW 7ǜ۬?aqDjJɱ c`-?-Oy 3ȳ ،.˼CO$9?]״<<0D̂a,hS 1?=ni0Es4y/# i +g?~U|gKZLהlhq[q R=VL*.5 HYp7^Cu `3O{kCh`WO^~\Z}5[N5}ղ@<+1@Q֖ȡI=)H&3ޑ(s8jj3՟k?;R͝a(m/.Š~>aL: fRZ69p#E sZ /ރZƩMG u5cfe# k g}Ud[:pӏ֯w$:&RK%5Z zv}| Zm+#Gcq KN?سbOTOEJkj &{p8MF,If\JQP%"fVw\`yoœn슋:ʗN_lVg_ o1\0LnO0\YV+Iy+O D쬑)  ^'{dHvtjI7ڡvK,Tᱟ ɺMM`WIأdVhRaf[Z ݎ]")hpUc1FUn(lױv.-XvM Rfo8kLj9 ClcMOJ8INʪ4Z5n,0*^Rh tEef0 ֧{~D*35ŕT -"/KM+sg9,P2VUhf!+i|t.МѬG) ho/\|jYB)ȇ/}wvUu-/sYe9   rI.E~d̕>hc%~uFjsk7#P6{'i<{OK;e@@T6:\7VĤ {X;[m~1K|r -t:Q!# N?a@4B7T\G3EVƚё_E{ShۺόBcZι!uxӻ7hlstykGrKq+''wHiC+34)Hң\<OkZ*1P*G],:'5 M%h5?p˩84~ռȯ:g΀;SѮ#$o)u&v^iJ^q z,1<3zFqI鈉UP.sߏf}|zg=%yaD\Y;8|VGX:ϊ1B!Jsqڱ&mҫ'M݉cY $]|iqȅ;66*Zi ?_uczlH&G zX * 4=ԋq\9T)R#bz23&wHv_^¶go*E ub@4/H"֗ TzStslĺԢTjbaYSh휳L6m*JAÑU> (gЗ'h:?PU{={]g) ё*4W/=sQsC;w^vLd~hStT(K.=.A'zȇ_[M鑭bM76!)~bU2E$›؜`+bNIުz u& VY[yC/-MTd8CjbS ߄f$4' XrEP齐?2xٴ ߮]kL&S9 DŽEֻ^SSJ;{.⍒*2hؼ+If (8LXuUY{vYDMpfVN kL0|mw8e8o/p8<ӻ $I\#??;ioVo3RUO<>d;KvVMyUb <5"GܙΚ06٪P%aE?$pgrv彅"~%eᄀNoxOhz,hȑ)?.Ȇ Q.@!X4%T/2֋eR6 զ2gsx%]"j]7ZBKKåjh+Ya DG68qj4ՙ?X~K{YN6iMD^_C~qiMՂuT"B4@Žz%'V3kyQtA=TG(z⧴-E/"~vt}n% VVD--F~b2I贛d^M(~aa|7ߣȖ9J28쏲JɿMp3}=xA NEq L#藅Ksg}2{5Z =aHEEfq6 ͈~j x[OBŭ\f 0VwM$a`@n69:d;l`_ܬ@`_I$9$qbʛ B.gw9GՖҷQfRJp{ ?oι ۺa0LޗdEW!k SxjoV 2j#h~> hή`!4ʩ#ef)YַJ+Cf[Ye}%0!3̉S/y/4 `T]1_{M<&t~+POEܪPTx%JvAY }OuO5L*[ԡBB0 q_m%dH |đik,kr|Y'D:H־w#K]sYcXF[ZCϵ? '$P0$^Gp8p/ MTDkTG6lT]"gY bu?p놡p4]7lzY&!Xp⫬JΨ˵XMeD|mGbXj}#ZuX=ۗ3R*D<2,娬T#>W{ zh#/v/:zO#re@&ǷK89 0:XɺV>w7h^mBITeIJ|Hvv~SYShv̿d(55{_"h HKM亀a4?˝L4X!CkԿĸ4?lIV$rUOҍM3PL{h0<@c2]uȕ]cvܖK:@nfx_՛ i& 6wGz֧Zgܽ:}!Kl6_jI˭>bidXZ1_񁘠DpbZT*ԬU!D聢PUʕǮ4jŏ')D/X\FLtwn_x37pΡ;bĐn >u4FzOzV嵎x2sLҹw&kWuh2ig.Za Xra/g_74W;o˝/^tvMԅ6H._^y=,Wr[SYwSd^}z[~!an5_g_0<\RX ·ZYc!P ːP.j/)^#s? DWWCfܖvCWz)Qք߲a$;/}Bb1䈓gNos}ޝJAGB$0-#:AM6pw5Z7f7!7`"ttÀEAl8Io][?ߏ2c&OV޳Q:eEP53O2)u1)lf8Z>'NֈgvWf'3RT}R'j7.w' ץHy_+ гwKo}18XORHms µq0+H[!:ًHIbبs: />x6XƖR// ϱ#} #="L!*>D"-~.$ ~ӳ<@l^k| 7]ZEYcR4Bh~ц۶a Hyw+:ODyl'H26F2ञesRi0@㔈sZSH,™J? FS gjH9HV2ת@3syGɭކ&~@t=5QON#ٸ!]$U~-wd>9ҨFbؠ<[j+qFTf/bHffUZ$WUݖ>/ 氅gZ43ͧR[sQGU}սT}4E4ֶ[l?!=j&/@&Xh"MTAvEC3) @Re:D5aU翅0W|F|JEy)'zj:j7rfru+ 9 1붲E7!Bp*W@A5E^L68NRk0Z6Ps sO:4keE1 L=j8k&c$ZvTDnG#9/^3kxE[lN>xQbUgy ;_϶̨<'F֠.k5Xp @CiKLx[΃鸓-ۤ%Y gm)z8٣-mi8R#%C6h^XFc^ "ZSA}{{P#8d(kzTÂ%K@uiGe֌8YFeAZ%YUHMg|nS-'{Kr4BX_OT '.S+h4@bf_! ;ss;'B$wdDdgж<}SEFjt|{0q}cG`fߠ1މxɷdV1/hޯφlA:J4tz\Dh{U)(!V'oۀ$./?n%j_fy/H ?:>ʣxwndk\tT 5_YXT%qC7Ch%n6z_pޘJ䒑@ p/%W[$I!1GpY 1ێԇ˱= =\M-H>aX=Vp9rf䯾$Gr8:R685|K$0HA{osOHwҴ5őVv3eAaٖ7@E՛q<:^!n?o."W()e;Jq K <[-U5lK2f࡞QoDҿڦS,;9?C 8|3vl&5<6hLq@˵M {? ((e*ewC,uK) pK=* gV #dse?1w=Ja;PAcQMBh\W5'1ܦ}=Ž3$,t@]H/YEi1!qI =1ʔ;R3޶<\aK53ܭEꐭèo HyfRjnYdp8"ۖeler5Se`ZJy)r+OXE c:u1S5xy=*Jf"\ Dt)d6ސ}#&ūיۻO 2i10DXL.(C.̴ 9u؁r,*9ǜE?:°Z@7[W9LhV=/&=lA^#Ph ([辀ygU$.̌MBX/%)b9gV6_""<(:Q,&dA9(v2q*ϱg/+FS^v21A8DbS9QlU!AY,eW1$K=wa'K%n~&yaRnU zb,$#vRʗ+ ʆ{BR4 LhxbcG[| P5)7cOجW]i9DP}PW1< &R Zj-uLvXƍ ĝt&Ԥcw^>nHߤ!y j52['zbFްBP&>藗*&bupLӗ,P !GF,KM@=HUY_HEAt#fK;gAI9A rhyif4rҊ¬Pe&U6җg+ P7ЁG%.-lYs[z%``"5ͥUWu4s, wMd\4sSnH }Ls<|̢b[s #<˽%@=@Ћqzoa;D9DZN#Da/5&\0~&@/+$'+serBr 64|1q˫} ~*@Y xs~b:>Le7el/lw%n@3`Fq'; ,HlעjlR3倓RQdT+F %+v:C'z 6,rҩ%eavЇBK a~f8?WV=e\G9%˕Lyn;ژ1 7nN+$m("hEno<9$PlWAelZ[pE:R Fv=?.F,A0S# sGPm@x-P%S lv 's\V vP9#,˨^gu:Sx k_oIq]x^lEx2>(ne:I̍:pe9_ܮKs{ΙyW^^Mez~ 3-_0-V|hd:kG{u,)pdQ{CJݻU Ι]iHϔ>_۹I:E͏+/vUֶ0<,6,vKKD/yQw* aiW*0\ϗtE=:YOc^To Wʗ B旀m2a[0ڧ?2Ԃ!F/Sx8Vu=^:41J]%uQ۩IL:,yzN쉰SJUX'^\$e+{iA @ܝ{!uAѝLKX>3WOo C{%=.o}[d?i(ȏKC[&ՊRR|jױgYZ070701000002a2000081a4000000000000000000000001616f1c6900000eb0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/;o]?Eh=ڜ.+υ%4L*0R^KvKOkשYw٩iu?)9Ok$*jd[=aE]ڶgv:Yo1T*t6b.bC/uNti&5ajCb*z+9}Ǭ&ӕ^x%|C)`.„¼::fKjpshv[h:R<ۍl3"s:bALTqh{H틐#s,VoEӻ}}@W =< V"5"ͨ$AXI.2@?sv"]m8.8ߕ0hj`lBr\&8ub4DW'EXv'cQ\(7a2]W={Dk`0Gr{=R[SH r^ejr*g*0.А>nz/br0Va>I#{5 rj:KeC*}+cL<V۫4)vMd39z|eKW>=l~ )E,o(qqa.L[GVWkuC~S6K~w9`] Tysdd!Afڲ^QZą;E⚕i9GǘY4:S H%gyU_H^T9xY!%4S`2ft3xө,%7qBP;XaCR~?ޛ;T7F-8ݙNt_LON1F`%(qpW1` 1c*~<g0 0uEd W⬌Dq0JjaLȑ?YZ?x}4g׹bg˳* } &JB$^Poufm[]VA# #h$KʛXbR$E`5<AdE߾ /7{*x8|~ ҇|]3'.=^Q;p߁ٗ_6_0 e8Tk&s'Q%H=دA0Z 9(2A_ *QoEgĞJ&P@t]#΅>^UrpM #h !5C2ې{;Ѥm{ ]f3n IzeR̀\ǹ"w> -a~,T̺ee+*e)^M̽VT"o~p܍A%$|_3²5޾l0Udl{G28C %3|h[lX2)2dkqWa=z~PGtئt$>x.Tz̏=pZV`@uF0D8- {X&|-NK"Fk;Y*0w{Rg}FINzASdNk3wPnnIJB"y,tbFA q4b!A4m|hsXÀp@ ;AXv.|eRs;[vq;-xĆEqQ:;MbD-ͦnT{0 -V7|DDŠ:TF-#pP; \" ~ -cP0\HGWfXnN5><},(JVIhJȧGYWg8:_ @6nwP:IN(^';I?yB&Ix7}![rYD62^m_Kad$Un| VM*i2ÇB,XFA?I`sdm $siWEbTW똬n |'2o?Bu~є=MJEp$`j=k$brQO.G%`WeInf=[a϶/oxN}. *:k!PrxEq;:XI Ark. O?Jlr峠SqP|}ZL`V)IX> GƠ.]7Bo͡?4Z'ZGihĺ#î8\R"[wOe_PJp)B& UYc (ARF'`vOjλT7NB!Ɲ4t/9~5֐aUWM\]0~hJfuZ%]Z`h!Pzi,=ZfM}kJydؗgG|_nw}R3\Pf&zJjXAº3KF[j4"ɝZYs#Q$a9f- SĻgs*=v mՋ1h +Ҝj~H-)_v0V,mMJ o&W O?̳[(KeL^aCOhɴfY濿 {Vδ6tCM Լq`2&^ij%r!ӑ"@mmiUDld}>U}o£H<Vk&'35u)nI*!ġy3w'2=AMW:y"2N'ZlJw]F,1MӼ@E_]Di.Ch QKUN,$:R\$rgF\`bL!h1:\{fИ螛]q-جҹMxjv~.'yK͵%:MMB5H7iiBYLȎ>>ߎVU3Mi&=IKzz4+g3xpO6+-L*R3r :P,}egeÉܶU1Hb }Rdž@~Y̮KT|1}߀-~ X%,e;K>v'B(NL a3L 7w;,nbbOݥ-x; ubNh+H>1#nTfhejW)^c:VWrś3Dvmr4␚mvk}vQ㿧̣^Sq$2, ݄'-._b? =%t}`wx$dXT_?`cm˧wYemKn cRd-@S4M h$1Y 3 {3 [SL,s,5ll'G< [.ؑ3i;БDD NDx_|$a: Һ{XNX3G}4w^A&̦)`]KOiav MgYZ070701000002a3000081a4000000000000000000000001616f1c6900004bb0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/dm-raid.ko.xz7zXZִF!t/Kp]?Eh=ڜ.+XCO#Zu\%?DXv u=n_wN_,[]HExTƭߓt4[,BP A N0Hu9)XL]`}~MCF8Ɋ7tW@lL!./Iy:"Ni#@m͂ou*f֑͆fBxH\꾶En)|w8y+4w:~{u׏0J[z2c e)t~ąE + hust@oBtf~qe6}?U' |] n(yi$2ھp~&${ڬnSxCs]oޙ2$ @g^A.OC%YkH=T<bP+Vua}r{|O_οs4 :t01^\~#F @&`ko ^覚Uy!03GSkC} RkY3Ϫ;kZ.NJVyB! im'5lq U:w ɹͥE顿^F3U3_zK:q`{VㅹK4QC+E?mߞY([X4)fYdzZe+W]R\c,gSYWQu4| Q0HȬ8~kQ Y6U̜=.BMxI"ӷ`*so2;dkDffƔշU`X@aJZZGNV˕V=<$\؆K3]^R,~%*+]Cw6`vopLywfo3[ |a EGj 2 2Rpdb/ӀK1P˩ (Q`Ea!e9{ZpO_tB#""FTqeo.aZNԖdaZgЍ_r^xayRyMwҐ%[#`¿0D'%4bW8:Yv+ufL8yczLF ' 7b+^Y(5qᩬ̳W](ly9-tY_R d뺀oxЦg1뱴x=c75{=DJWcM$Jծ( $_ tR6@îQk#S@2ZB>=i3t&ׯ^1|z S҉n(ewvO5zP@0AXM"W|K%iglT 6d刧MZdg gvdf"lW@7il=gLZBd37A@C^/E…~[O&K gT<7jl<^*Qdk_ ɡJ);)]i0~8_b ̦Eٖh"#qiqF~u"Py6iȩ mAͼFq#~oc{0 dچQXSf%ݓ$ņ{n{86[/I(^?lhnP*$nTO_?FRp4Znj#O ޒe=+bY Ȍhpa5/S:)%99xm_7c ϒ043'h0 4X. J'n&Xrɶ`!t蟬֌J`/3uMѣ?`g<8#\,WUR, 9Tz JF]sdH_SI'npqt4WY!>.WSxz20ҫ ]Um gDMq?:i{'nir^Z@ )¶uCTZBxtp4|L\c0  %6b6Kx`,dc%v2^\XGR65fb ~נ,V=hsVA}ܿCm |lk; BW:$Pl=y տd81@7F䵍(-[#$*E&e,5sAȰNA{*JRWI'T;xΜ]xr0+6pѬ\3GZ܄*'Zn0kez5V/ɱϤ%.֬Ɵg0+#jaTpr-<K6Ze%x1\]Y0 o+FХu?Fٍ|C9;hmB4V -61ҟmܳW?R4\;=yõ NXe!7ip S02bj;%צԚms5zU mxLu{X6&N*#"h@s3|EsrZ/@j$?voBM,JL2}rWuK}2>|H}gn1*9{O|[,pSUbBݟ&%=miiu~OjBxuB1e,92uzv) [ o,`9lw'ה^죜r>@Lcg[wv}ya,nW&{ѝz9zLs#t&zѲ"{G:zwQG$A (^x!+F/ZG})2V̫e$ãC ?\Bd" @ubCx'wZTf;gCSɞo#mHxes`יg=!јvKImÆI_ўhɌ,ʈI,>9KG&!T\?權Y OcDdǙ4$V%jd+ؒK\mZ%Ⱦ&<"Ctx^Zj`x;sR_] % |²ls|eoJp8')nli ҬIžk}ɿg0Eqq}Sz2gH^crdwpw"c#xD+f4khup+ndؚ Q ZLn;V?cL[H:X^im/~U{}d i(xcՈRe q]JMdpKOp[>lX{q(Z3Ս!qc~ޱhs:IZMvݧ2 lVOmEAa rͼQٓT5^X'ygP4/fmi?JSqNNR* `(p&x>uD,_eC:w405P(ՍAXYGjFy>S{^qo0m%0׿)ʽ>fE ܂W?r@d$vɦ˘iYmz Yc1jId0}67Dns} Zqqk`!F8@ǒ6R>LUWQIBN d/nv^5Z`VFJ0JƼ݁!/(g3hs^R64)(6F!e}F&csy#l{NV+0hYȩj4|J$jBգdTn)ѱw4$%xhtvdm%dc⛧[xga$Q"yKH.㟯E./ve`3g {(oKeLKBRzwfiG܇y3PNv|Rh BNyu7ԤY D|GsTK/]F܍G'8 䋬3굂Xh`ڼ-4ү:FHvǗ{0͂!I(HD|zQ^]̫΢j Ax 7y݋kwġgU"zPѻ RC[8>:Y.M6$m  &~6 jcR,S By#KVJvfT$T&-kj~gOmWaHV*[kݼzLu&q8Z[%$>Q7,@XI*x5άU,!t}[T]-u||H^ctAoPnĕa.dT)6؝Z2oҁ(ƫ,t],1ۗ\!ZEbG I 2BRy|,@"W(ڣ@,aͣ[37&:eAL0$zFBp7}dϑ|||#E݀5X|e /uc8hB+}B/bySdKѷ?[ʎZzŤX)vf3}٧^>qX=( 9f\NLteZ1!a ~ۑ_4(LF^MTn`>ך[Ujhͧ__;ߊ&$NVghv :AWZ_C+np{ȍKAwqgГ`U"y.W$S'ވ5U<6ibGi9I?JT ^{3iS;m N0?Ȳg4ϼf!g%տ/xFk~p.ĔNoP<Г5̀g¦PxXa%$Skoi,W2q Z;J4]]ry ]_vQNcrWp@|&Cב[0˜t@cAdS;jW0zͰB9 1)Vv3{ "XCx@ w-!t3 ^̭|}VD\IKZg+"60%$gYBƠ@'<*G-[$HÜ_V6ǒ2!#S:(o\G:`uT!+_lWr>U')As0Р ݑ^}H8KgA>?BMTӀU8߰MZisJ&-uP7@cd")Cj )'e1Ly XqND=;ܔ6Qgb /o^s kwKBg׺f: !d*}Ci*qeRPwigJ-]r)Y:X'Gpj֣-IlRJ-D<,Xy$$ڽDL[21|>, b͊5Dȗ*V#)r!u{L,u{GَqfU?}c)0m-*8[l]PtcIwő]Ȧ2S tu3\1Jiх;o 'AlQt!'{P0-;\ieגhr`NBR~ k8m|-gJ䎹kRdFEI h hJ؇xc+dZjGs=,xQEV䵹^j_ rA$F0|d {5'.o{3D'!T 9/j/x.{Td!MѺ ;F U(/9 'aDZHfou //WmW'[\cz$'2UBԥÈ)Cfop;řw>(1j#8J՜`J̞'3qНhPXāoTFW=}8<WRRMOq }\,~X%@#ԲgŶl|h޳`mkTBE][G +%Q ;CLl;2,N>25qݏ5n};+Gd~G{|=eh1o ]5JH`!Y9$ٮҬ2"m_g7A;S/ e܉M\ ]o:FeCW} R+l#KIp$]\:;,R qW,Pٌ5Kc@Ar՗ sNy,,D tQڮMdpI]D\f-%lES 1(HɵsT޼fՇ*Gʙ[ զ|ZlF ˧bv;;X*@b sxWJ~T!R'L-> R6-<!NZqd麐\ZV-I~vRYԜf8|#:r1 }r&:`}IdG>h؉lh" "Sdr9ecWrXENJ!k>N#Z&d*߼N$ۃK}0pm-gee(gQr,h$oW6jծ|E8S{4 ݅TPӋ?wzRc)R:O f츀*VC^V\ӷ6L?i0,&D}:  ػ^bN|uXU O⿞D؜BMG[U8b_E.|JN:* `u26_E;F䵐SZnp/smqQvE;,*; ?qo ?GN`?D6JS)8fݫ:=o%>.; z:T |nnO榭U`Lj.\zǷ-D_ibe)'zfX;=Ihqr6HF ɹ~0V"A 9/,427;g4̀ݐ?+WX3#eȞ 4 ϔyUz$v<`Q/1]Jƹ&j=8 Yd>(_j~?{ma*EY-M^q{ژ =$r@d_ІϤ %5m.фt9ƃJ1g-h@z.y,d`dәGc:ed}AQ5Q(5Tok,uȆ6XС>pU7B rSf݃aXE<`U_HI}v/RNkZǿ+ezRMό0u'2UƇDn{7K:[suѰF5>G'e(<@K CmXY#XItOA3Qk.̓m^7hFdy\;Մr1>f_ΒT68/^S3{!mۿI}PyMJ4"|J{&  GE4vS6^L_Fhwѿ\叜hoڧ?T20- 8Sʻprv@/84_&}EWM?]n36p[2SJu9c[.xL@Qңn`T<))^ƨRr<`-TJȔjy[Jd&!+Sխ#B́@ug!ƈQOg[aFv@`y>7=fA %ܙI}䢹)¤RJ)sO˰v֏n RxEaߩ,CRڧP #W wVTEgr@V1UrZʝ*뭔;(^Fw0\e C.b"E, T9M =4N 326yϽ!|fMʄz2`h?rVh^ +Cˤ>U+"e T`|xSq &fQ 0 rg{BTqbjVԤyn,shLAfD }*H7 Yվ)f]Z[¹C'˜>o(s# I h̙bɚ\C=\z8GPwKyxLZ#ʐ4V۟8tf-7v|,^po xT=,u - Xnq ͂|^= g> aze0]V̤c:iK_Uv`<Ӈi39ߢձTp8TۢTg:RD?*b0]|6CX ~rQd4z}x QFVU.,9L_3Ζk Bd=ۮ G {t?x6pZ-?aT\Nis'${P{UyTߢœٔNyCmz!،d1v%MƳi9Z&rbdw;Q/tI\MZr|Bқ'[,=#' <'犟4"hiYj @+U~pp9Hu) hiAR Iz`DL ǎr0Ťu%;հedcA!H?^?msIsd6cKW l.S]@;;2&tx?^\4A]&(ҹy?`v\ȶԇ:Bu6}I\4.z9|LRJ'LG(C.٦'e3s02h{knbXjm@ $ĽY=8eΑ2 ,š3IV HbIW<U}@x("HLwXm@]p`6k$P̠H޾ !S6fb4qr1&L֕´,7H.OXd$l#ް=/ $٩?3ʵAn=zcIq*D/CJ*F()ϏA6CUqr9|ɟ,Mk5>YBeʒ*J#Fx҈5:p߰,+@gb#|y DN#;ݱ8i%JGcrp+!6q Mn/DC Ω;kqudg29S].C?"XӚ{(eFt oe&G!ugFل:95u~p$.lh{/5D㝍9p)N{O`0DӾt]fcؠ]+~6èMgO0i_U$R2!h Ӄ\7*we(PbFQێΙ QFQEU\Red5C)'#\T5K?Տ5\_ɗ'H'; 8ɞ׈Հ}βM /}9 Kﵗuc W՘Pk0h zwjnv/AҏdSD\ͪ!PN(iY>qU(r/V[,4иG"Rw|-6)ɍt㜃Za8Fk jlLUY40Q,tz&X6K"BnϨ3fU]WE}q oj5O`TtZÝhzGk9}Y&z/ɓF^p /HiRWU ,5ZoESIXF6%/Woe(F=YU|~Q~''f{Ӌ]17%I[~Cbzm)pBT}#C_z[GSÞdp1= # :zZW? ȏ-M"kZ] #"aX@9Oe?\›Fя#W^hLFY#/O)X#'g[gŎ= kݾf{Z}.zksXK,Iu"@Ac|ˀj]#fq9?Yj-[g)Ayl]RyPknAromd(R6y2sB1 WFbVutʗeltyNk%y8Ph:=)"S?xI LY 5,f& scYЄNud+4tx`?AAm:">epu hxV@Y8 gӽ!p\xs.\RO y#MP0:T!(s2[j]V=,x*l@#c͋9w1^ইC.:n e9)Z(l(?&\bᗉdkmzPjv $闷&1IQv;4˼8C S1@ҳl2S.#+ ^vr DP+qB:FR ?kIH"aBN[ȣ] 熁9{KB+{&۪~QGJuKcjX<Б#9B0 7u>^hl:꤈FLWAr|6.4Lnzfq7ޖJo *TuG D7obsP}Tv`'0T( n=e$L“ ݵ^zӫ=ݕ!]1LpM2сPA1b`\~E{j$+54:OkCx:GX[ ,/֤!T#tʎTD{owJ"4=Y9!0J=H[3Ԙݽ6a+YQt/HJn1wXc z\kBUFBAi9ƠO[ }-*I,ƹ{9耈 îb)L!&.yV +v a=G1c_c~a/h䚒PLheq]JX=TO}s.Ţގm%NXrw+?a xsy3zLRsYmasn+OpScx⬆\] 5N[ 7ѭ&`i+]BGq__-󒍲cРMl4.V4*j>jC\Ht4 FphN>a eVږ?:Ɯwg-9sW[h͑M)C84(TgT=P7=՗1ȣ &ܚ{GH [ <\%yN8d9"X)g\ & ZIەa6qqR2mC+Hh-s;ܼɈ:&J7Y/䬿%(7~ r9h$"ԬY 5yH(B/ը1W5lFw:gwkWI[\xkXlXpw%|zuSoMۤQdb "*G6fo~҆!]l@-=O-`<;Ou.8L jsrkNe;ܮ:t~y~; HD?"}ΟӪ 'X1X5Q@XJLtUT/Kx,rXXˡveݡxRf]bS .kwDL+]{l̦&הMd Cc!t*Sc̔i[qF-õׇ+2 Hbb;L޶!sĜ̏;zZ6:4MLUA삻OhnwV>yQ|S~o-V~V]?2Na6G ݓ5WpF&`v_dۥ!Fn\KCQȓwMM08!]WifX;LD:6n4J۷ &Z_Kǐ=uxC4 %rozA͋416- }8Ix`{TExB3z<³s_FEwlt0n&Q;P0b*[bfTdrhNp װwa+,vyAWaİ 7kӍTm}r5֟9?YW))l{GB"P:`ii:I WVPLC2.6$[KLi |(M:s5]n9:'wĊ9KEE0ReᢕPA-fz*SR\ad[/7@A>|e 4-C| 1G ;o|/.ɨz=soW@7)dٙD%,R9;RF}3ce1^7$=o~ 6$闺3B*(='^C9Vq6/( ;uoY@ӜVHlI7N|0n¯3e6 cECoe/=+aRuN`!`e]dU-4SBos}>`'Wݡ}opcy@$p#AQіL,Ov^IyDI%(  YSủ %°D gV 茋?:yUW8,]H+v"3E0DlD(fr!'ؾuM Z1ED&6L(ń!nH\9>S (yJ 02Sj ;=O۩{ fFpMu]_tejF%Ed|{ydq{?dKj*،LSJM&TXJ@0~TcN߉=*I~(&kGf O ௛7,abXUU[]!Ѯ _N ъ{O7B:$t1g{PF̷/ ܍Gث")T̍~w&^ONgxQs7ўě^u-5]O|n ۼo8.GE |?d)|ÙH ,{.啮%]de&:!UxDiT"*T 9okb 䆂lOPw{yXd($J|xXIÞ sIϦU}^1-ƨ6RwBڤH w!i:Oe'Id[E3u x(+-9YcTrKZ]!<:**}:EhJ_BYtH?uԹo#hO84?;1:| ۥ~w(xՇn՝2(~g r#-Aplg" Q݀i}cےkJ{|򁫍fe<ӢFt,IP7̩y@w#i)PiXj6O5p_"g_PoKe Y@PʊPUΦu0^⪓oT!u;=hϾy7s2f 澍|5 [}QA6{Z޻G/]-6m#Er{⩒xR3 KLv"Sw"xLJ9; Y;l+Ii= \dƍXeBB9\6xҮD!Etv" SKlo8 8cWݥXݐP0zɽR>L͈$Gqe(D1q3{]VGOlѽCe-)2AO pbC8Xm}, =w?bթ1"~K2;9PdN{8lL&(R)_BۖÖ⩃3N_Q8̺ d_]ٖet%#_CjߝYXvIV/cn7h .//1$;357N,Gd0M+ӧw;aإA-StMbp<B0ާ3<{p 0MD(焆(61 LzxM-Ѱb~HhDorFs+r}q-%x-Xt[6 tQ%E澒DxP*uZ7QQ5[ 7^ݯ(kAae=+ IaN.Yq_!'?]r-1 ԗ(I{rԥOj=  /{  4Zxc[5 0l$KgM~mgmC 5.XԞ41=$^{7_K\3,Q3KBiZ$@7fEX11_/`|DXDj6MׄkVAyV '[+c 蝙+ c2^B{i Zw[?`!`_eJcjArk`UټU=]JlBP֠w]H h(wbb ApqTc,{VO e%a!5-Aw )!_;z@(Yd7 &!̒)_(͒~ې%ҙWg)C i #OTdy_hrN7B)~k~ ]h/3J>bdfԗԐk?\/bgb U~"}bA+}6$q.S$MU'vGb5gysQR>yPn;mf-π߲դ]ZĻ J~ӪM!erݷ>a4hhY qlwrf˫cmbapT1dz!^-[2҇(0L<8;&T jy hC3ՈSv-qvP/5;^$=1x[%6]a;^{-3x4ew zܹؔ%y]2TR˧D5֒`B5W! peDj5t` LbcErVЮŬ f#8Fy>\ \laԋa+S;/3}ZsU-$@D蕕A"\KAr $@ۭB\ sWz7RGkNxJ'kInz:;VCOhGCfVqLK6Br/Q-fIG4(o~ vF PОIm5JV6ׄF竇X ^uWӞd̮<{89Nli{}wΗS%&D߇ q3&ֶAm|n$˽;ʑzCMh1F#"ĝ{cUyA=*F8"ֿ# bh$s^)y=}SAἮ=p%Dlдg/ER%~5̍^Zf^a+cIK7)ڏ4Ytl֤0xF03 ۦZ$B%"%o`{j@^F|, eag[ ?"޷OD9!~j%ZD.P, x M/7ֺFivؤ(t)t,ȼ+\DDpZ{FQBԼs8!AE0TY$cIkXt~ F\5Jw gS^"A٫mE%l#L@$6mGN)p)R8=:8 ~ҥƷ]0o ?YO?# n#;zӺ4 q䚷(1e,io/ObL0eƇ^PH"p)g^ > ؞OpJ?Bndp1}ZCЂ [z(o@JՕqBuFXHG12PcK1d?qT(%'4V{r!RO,X'.a0)DEGmYMV6C;~*0gNG%}pn{JrZ.$ yމds.=/8%yepbj \돺=Uѱnp_fg} <3Xf VyAm'zpQ%1Q* ouYIgצ/ld2L<4+i嗬T C UjJ*=+$ Č[.]ՄW?=?h7xji{de%GQ$Rs~CW1+\A)YbF]@`^J[cM}mqs$Q aœUy=1D1D(?iVZ6Z՘D6ֳ5BRQ]"rsKP8vt׈{YŘ~OJ9.o݊aKVu.wZYV~vY7ӗvFL^{}T|gOy44TP;gՏc3qWek `E0Y:UP LkGdW4g4L*Vz02/ س2)9/,S 9V("iת#jl>~"IgɗvWtHl=~c*r;xEՍE=".Zx\̲O'cmܒ}\,21Lg!4ZB3&YR-Zt,)B WA"ԥT÷,JpԼw \=+kbd~IHgH*%ԩV(.RvA]GR%_!ZE~[_O}FKJ imNI&  -r*2ӏ(l ]gk^R|l#b簗V3{&5u[2U/SYGﻋR}{N;k.r%nia3)e+;kHQ7_\[$08sO#[+O$i&%Kbn'pu #E/^58FDE/Ffb*g "w@\oyƇGAB?RȢ='vNMja`j|%şr]m(ILI !#n`T2b6gY[~U.Fn'YP:|-z.wʥQ%%k[Ӧd0յiycħh =DNCٍ{!eY~+&&w!S! x7Sz*8[baW w港F'Ir1/]ma0&6>ylBN] .MlZ~Q  WZYX7x PW1Tu-*}<%]-B آgCD9 Jؽ[3Ԙ۠[귥TCA_ͫQ_ ,go.RR"}A53^Tu܊^$HbUrg!ep!yUGa""Ύ(S"| iW pQHuX`j].^L=UCYS!@q~{3ٙbpg@z.p>a h1j4 U&W;|? u1],fW_mMÀYZ\ĝ\]%Q^G%!S燭caϕ@8^0nOП%j. % W8N9Hg]c&e[FʡhvoxW``_JZz03z]n+cz{/nϼD1FZ`L\;?*EvQH`ynIݯ=SVZ}sTc8 c%%-0 5]/«7aw;Ā|`9 VGBG6 \dXo#7ׯ(?c@[Bg<1m`6Cj༊/kCa6%A -wD!^EG!m)oW[*IY_!^U; -|L4Dzc<,$]WIZJ3r imI@Lp(p׉'@kl__kL67GK`W=TJ&BII$6-j1(m a@%<¹ަ;%P,gnC1|N]("WM/T\ J\ ju#٭FwwS%`rzoȳ)AOo(A~ hֲN]a"O/Ҫ2ڠ[Vs[*uaA)ˆ -m xSA>dQ>]^#e( =;jFs.xa=oxuQK> (P1~crFrnMTJ3$Xxz\SOWEF_H[GWe@Ya^|,? G(ǓFQs&h>7{fS"SG«KdV0KĊ0Y vLE=mX!k dd~7MZj/dUcfZ|(ER;X%Z3oW824h(i?IX,N$OPe?V3u3a_2xR 9Z8\x`,S69U3PfPU'G4`%!_gЙL`Nsn|c4ta~9+qp^6#Fx ᪴/wZ?L5]^؁D<hw\*nHmm1*s=:Cr%Vŭ,bm1)o5Ш7?ARD0UǎP\py_Gq\q ZrP&dw~\wLhWc, {:4̜?aZNTw&޼M]ڴ6<(o*/>lA7obŒ_79#B38Z@h39*6[я;c0;&.#AXK/3Ս:s*JNġrEpFxvu|PaS7Rk!e_4)=_\_"CE݁?J? qn>d3!ԅC!#۸C$wu O[_?xD`ISG)C38J# w6?="MQ.FYr,G(Ek u= ,G*jm4cT(.K LW;fa+BH{ayCU7G*oQ9nHiٴ*)=x<3$VVW:HskgV@,RY:ŅC-#؜]ijЖ"$ &qGs>}6?n'dk}8=VWAZ3FQu(bc <@娪+yβ*c7gZYU輍m*="iUoHbva>5cz. #* &@=䴬oB`!ڑ0d+˄r"1+'gBW,|ƕ bm,1ĝǸJedd٣vݯc6E*|-P"~Y#/N$B J#Xƅ"i<SAzAEgaM?%؏H.Pmn+%F!Qdž+]ĵσG8(2ʕ]/^Ag8*6<ӝŝݠ` XhExΉc zovu&9 [;πE14N *-pGN#Vgx`؍5GmBAۣ83 P07^ D)co<щÍ]+]QƶW]'$Js}9Hof]~<%S_P\B[f4% 6RPeUq7-S.ăM1ֻt'R8 yfy YEoĜ5Yfm-i-(pp"&Ka+-[iig`L;cOEED|YL9+I$ N}λߺ^@=mnT I( #O`56Z#8fTr5tQjgW$?6E+M:C/3֣W Qz,Cy&2t.D-'S|9nU%g35f H_8lc[R8-}0"ϳJ,'~EEjB P[uR7hFX /3dž>LGּH݋x3Zf=޼)˶ 0yޑ^o1 nZ|Qhl$![sAD$F_doG&Ζ)`wޟ33kWf%)] 4a 8Led/!y 6,zdIT064IuBLKWˉu[}7 rH"s`ꇮ̶u]OSCal<Kʪ~<4A|Coe%(y:g;!ɌNK s]5|1+fS̎W7Wv B)n^ jeZo`61+b&/>_h<'v5)UYFW==g)f_t2xTڊ>=pQJ$; .U5`D3R0oQ|XS'z72X, :'1ZDh)pUUؙ=QqX=/]Ēel%^ b-E{P L6\'?6n~1F>+'~0@8vfk8S(7;ei-9ړX–tc¤75CT=w7 w( kduXR0)gD1VW}S]#)oS!^rXU$9ڞQ)O!*q|czLpAKOp,ai<2y5WÏ%>߾l,\8Tk-su[3b/q !t4Mcfzi̢b7 ;|wPT*QYUIe<rI?wـ'+-<&x}fhME1iB=tdValMarչSM^΍7]U'-rcMR,I]suD)pOTZkHӷ Z;C0 L(J|g3agKJO.,[~$w&[kg{ퟯryU9QK"ј[0Y!(rH@' [|#{)=pBZ?Yoa83-yyasґϸ!l/-N(17K;[0YfD5:h(+2ӷ⇰)d|RТK K. 4vMl=^ڜ|dXHG3x+%ؖz90J"> a6$fj1B`@ rU޿o IxS%O˱fΣ㨪 Ғ0' 'T A%|ߝ%;N_~vu{Du 4)iTl)M6ι =p6 O^/ +3+SFQ:NLH 6o3kcA7 w!L3}/&`;i4*2,9y+N\ ՚ԒWB#Ɖ a{z\$gX3PA PpH .{816k2RVKO._9VZ5 do#KP2/PڃpWq'65hJ!LrI.Οk.l{ZmQ)c815w\K[Bp%n~}jJD, X)N.vh4ђǮk{ (J # vA ڊO6zyEeEB߷a0)Ak;]8om|/_-+g ">'i[Ut[0<֐LZ"9 UAae;zsЇX} xhf5a49pUl!N'&Br-;%G[nv +ak}o虜ϒ0xdkO;D6 xXOHý&g{h!MN!6Ixَ,CΓ' wq@%a&.y*~L~ ?d 3U 2^]ѓV$qd:jW6Lg/ I ق7d% <"Yr_p.#uA %y F|;VZC<4^"?y1Jy4v$:eM 6)Սf[%m=#%=mJ%/ @IĶ}!u6V+Н(N#1 Ie6N j6WL} rfD8d(rī~@02UǪv *P#:mR6xqLJ1}PuGWr&w`Q>;"7Ȓ!h9#K}:$۹m' [&`DpR(yt\uN*eԹU{g %UCW@Wzj!b)VRFdS_8ҵ ! FJQ3íJc6*]1wjܻ1Z7+X fߛR0I!sMaXTv(͊4LTeS췚U>oԵ[6];e̯^mldw'"3({HC7@p ]n]"[ëR&kpMxر9H_|aJUv.c<-Y&6yDX^"gT(^c;)pl|)šYDY01=͆`^#™Tv׭[qU-;>Y΅E,q9ݷV2fɽ%IL8`*o hݩI2o2 ȳ37y׏b|DUO=βN,6U!ӮѦmdl|/q]j>UWK~aT-#gqWعۙSpF ?Hd9Sc|P/K>@wRo.QB:d$I~>kMdvwA4tKl_VH~C3b=7sAA$;?S6Ij*h``ܮo(feʼnMm$W aH؏% EP4I(]Zʵq!|5SXqhpF޴WjyfɌ@bHja >Pu2)DB_ܖ2lT'.8oh稐#.bV V 3ݒpdGv]M 0p5VՉ%&Vy8Qa "݆bس*Ay$,`gc7Q E$9{rRVԝ{MJR'6b"v1+Q=EQ=x !n0hmddPN 3w;+sw9&R5 ?<TÀ{H,JK"գ+xjbH6:YJR,$<\.2Շ\=s[9X 8F s\mp.0ߺªtվ# #eepSȢD+?W\jQDh(U}1q$T{PS'@>,g1c](dX /۵3ƓW س!=v}!`]g<Ɋ׋-U}JJ}AFncQlMڐ!s'EQ`WoxdoSN+0sb8۹֛ˀV.efXCéjaDOrQOͮ_8= %#35j~ehKIdW*w:иVxe'[('3rW/ N`3fn|D`ǼFsl?QMUӢOK2\ ɚ TT2@c*sGue%:w#<(9p#x17Jm^f0]3ժ=Gĉ3fe/Y#s5+󕆊 UJ+bV^'χYC8b_( Q:pV%IFG#|eiH)CDLgY!,سcrwQ~URܴm^A΁+fSXd?> Z-FIP<(ePf1Mxƻ_|v% s` ԁrxX{kjirɼp G(UDy'edm{ 7}DէS1|79-'d3DzplߴDaYn@ozt vIkR\C02Uı/bHd39 ],s4l tFP:iuی9"MWH!q X ׉M$pCV:)2}ʠ}T~>I<-ޏow\EaK!z֠m"4 Ue_I _bvy%`d`.@›9¥`g݌5*,릗l%V洜A0)m7H0a#. 1N} 1 :7yf/(y^KGv.Ũop)ikf@weΫlmRH@ݪXP/ ۈl,C29rPH)jcż[ fXCX˜L8>Tz_*jqGKX˥2! 9i8%g6Ez&Buvo`vv"^be.ru: 7X W ϫjNa@ Km{6$jC>651ʠ.yF_^%,^[DXvϯK 3.+PN"Qܖ8zeTe"=H1+31med᰽Jj g#mkZ>&k:`b;ѽ8DRlHZ\aG}|k8C@-<, Ϯ8%eYGp}چ8jJi\}+ ZcˍQe [ YGmK ½_-,ϻfj'6 /q%Т j!o>GN:ݐ >7p_@wۘXŸmz8x|{zᕡ ]2 hq+|B2^qka򫼨^~"-x0.U(7ñQW |eʨOYE$UCOPgp,ص<;g/"Ȩl HR)'4WlP&IޜFxro!/ڊFsjǎڳ*_<ݽDB+|WTAH@sObPu S_bVpfZC,U,_uh.ЧK՞pПX9ro%Yn(Y4  q/rX<(iNdEqmWyiGdc^J&Qn~/J(his&45j/ਘRO$QB-a 7R?[;ga>|Q$ JfyH;4c!{#|bUf@[$&ߡ@M?q=D,ՇW¡0vu:Ævl)ŏ3Ur-1z7 N܊PۙGV ݜ'!NbMblrrR'$,N.eLDvS؇bET OY Cm!u<_L ;og>Yu?$Y\ka)1`d6ت[~<5`qKZ: 7Z4{I2z1[b8Q5 ]o .8E(7LFTI2y.7PK!%bycsY[)!X^t{0zYiE l+r1͟VʰK lˢ!qPKHrwu ߩ RK(W0Cz4TfWZi<}e/Mmѫl YT%#,7 l$dxQ_Qv;n/H01jLqg*K}h-o) I~U Q(wY |DU Ǡ$[uYǒO=N%Ꮃ%:dcO/ܶD $v`j_btm6ƐPxC3th ڝv}q%qð3}zr/G%}եAaY܅ 6-"[WnD|:򾏢)| 2Kr ?D0NM LP0H0ْi pE qH}L>X 6oC4T,XvP[q{niHXyw>:Ssd}.C`6[ҪHٓ`gW֜tιYiHt[f Ø^XRvj x+yRo1 ;,m &)^=FnZ_"(IHs*[!z1G1+ crL`A}<+}'Ԛ ztOIc> Wl;:`mTaw8*) b*JL2/1DWݵ2< Y2@Lɽ\y LSL7 s6L\=/,,8C;lO[>7C,ƕhy1lln/izHx-/Xuϧ1J=Ն|+;N0wWdT1`'?p2ЪVb S\qԦwַ\4z\(.܇$=L}zd_^BYL<;J%;gJ~ϑG-ozϗ+vHHNF%B}5u<~`'}T#.)g). $jn|}٘O͟;{xGĿtS~.#X`N38~7uM?_5QqgdGS,jaTF["$c͜Ck3 Ykwz~cʕ wDVpe%O` S?'yFC t=uE[*uRTJGwR+i@bIOlI85Bfni[ A%g_5OR`D.C?E?exA4v p:R4m}LbU3<:l  oWˬiv1؝'S+ gcno?&P)c1''t.H&ƛNaWT77N] m>@PY~ˠ\ghEsLWj%wn q7a9DW--_!b SHE/b_9 ˋj.\tTv]݇:7F8aF?Т]0phFz iX:<WԓH - +Йlm/1q{ӕen; xWLk!}Jb(+YڷyF'9@8N: /9RIΐpϴb qaWvo2R]Hev?{ʓ[(* 9P8 ftԖc;cb>>DU3N }yZOE(YoutiǑ`jn93Ǿ۶SCCWk4^FNbtPWjpMk4:+U V! |kĆWm7皢{o?a䁁%p6-i51ts/:oq5~!hݗ턲t9,WMr\Rf$שӽQ7訓o`: vl g}qM#nka3 {VgUKD-gԏ3B&5nK/;3N*գ$rGI7FKQΕ4\ߖ6]cc!;h/05oQEVZ: XnxSO2eYѬ /[\ G{ސ&FS Y8}|=۫>]ֲZkP0g͕)Bqزrrp JXx8# *75'm_Ňs0[E{tiW<7F g+F}eނrSՍy+ 3%)5i !*S62b[Մ{X}7>9k;5&)]nNߨ (@"]!'t EPݚUu mv/ֳorto6T 07VINS?HߺGܧ§9 (v+%j  H3pdj[fX mWBE7έO:irx:Aa5 :Nk$[M 㰤!.*yapFի:FHU'uAj:;==4\\yΪr`-I\foO&(IY7gi.œeѫb 18:;)_ݬHOX0d7R AfBCB2 &.ŭ:3NYpZ%ς^B8q@6e=vJrѧdf꧒k 獵G\eKV-)QFlw{~\mo(w?ǔ4XaSwTr?1ȳm4N'sV*{Sn-Jr.~,u];}[k9~U\RL'<#k ޡ\chl 1j1S51JQO1/֧!/M2TŐ%f+Wcu=5@q%-R%#ܴIJyG\gؤMfv$폱kvԏ-QO8%lt{Ѝ%d#s7 tbZn V,2ޯD$ɛ]) C/eˆxd|+^m0L/4&ސؚ 3m %*v֞H/טJѧmo14eV Hxoֳ1mH-6joF5N1XΘ.kqMͥDe{=:8MT!&KC,%цiɄk>~0V=HBV<[q'vq6`˙t"*pHTr L<CQY=k\id!{r[X>-HTm2;.?C'3 ¹o^iư^o{י,^=HJh\r(R!SW/H>I /ߨE7M׍@wkŽ25YE֕@G"cG\N ,9k3-^ RmZOta!A?nI+ŗtJ A~ރOF#skn 1ltiܣ}} e'dȹoyc 7h^-o1G[UAKr / -.n;teiQ z}߼G/oJXzOI6eM4Sbw JWNA?fNP9֍?:ìfeOj#v{"2g=Q?qg*N?}}~|Ȋt5ؐF̨ `_5gBVVCo#ʴEU; k5z9D=/<4ę:g?L'_{DIwkpLL^p3;gCO<9_4>3֠91W`xvDV5tJ}9\޺-&D}u'7$ `/AX-lSG$J5SO9]h3/a'LлF9,\ PɃgءEg]>rʭ&\O\Wmg\5 a9|0gvș1h2~wnp VclG4Y_` |_7jc:9t:47̯ XN }s*=qztd3cPOY|_1(>3$yNeii솗D. ̪Lph"B+畤>ǸW-մ,'wdIp8 -Kd84z ӈX|~޻ +!.5gSEKs Ю1QaNf«E~}sM>l0_`5× ) hסx=THGe8ȐcNR+R)ɿxxhEq 3 .ofD̩D`skpeI?jnkS߭E=SgIucM4 Fw0qJa.{`>C%@5!L*ZO^B vA؂Η)-չ Ìv"Zu9ғ=O][ ے8j6b C@y eGCV4WlU+lrA\V1tZ#}~۰Оu6`kߠLhYa]_v 6A 6̹qۂ./S۶cz)wVRt_c,Og2DX8 s'+A\^~ѪWJ$7Ql ^ $HW1Zl$D7rWh$UޠWaI C `y/ D\nyu~yFע$X| (˾1."9R8~{@/M2FnG/t!#S&$}dǙ |ๅƣw [p9K:&s_7ԛ86d0 }xxF(H94_\?cxmdH_^GceWہFqK߄Imw^,<p*NW۔MNpOS)5/xOi ]E= Re9^Ĥo\[4 4 Ɵaщ1:Y3 d`AX8=QԚ[Xh)a$WgYX[>D=<ЗU__FBm,ǣU#"$eDZ/"KOz5g -;=($ScʮTBFbIKwrGo-D}&CK  #`dr-γ,{SV ٌyX5{uiu {5uۜgG+#TEz6F\5??^ s]"4uTYh%Jڢ^`.pIv/=rs!;jTpī$ "boc!{ J< 0`0] #vvHiJ% ,9)wB]1!Sݞtѓeyw5:jd4qmТ袵*X]\8_=jFe 4=|79iѠOOƳkw]Lwᬽ^& +}>UָP|U;nZ,8$نY|a*HUG hq0R+=pQ qzPQ]i+z = Rg]ʄBU gZAKX(kodQ JwI "vW;@3GqbIq`@sӰ^K~l778us#TzKJC2dˌއIaIP9χ%ՔmA db[n=YOPBЄ.8+7{P8uf\kb/ '_=3ciO%EҠMYR8`eV%11^ZD\D<2^,(u=9F>å(Wl$񳍾pڮ%4=Z_!8&?MS"=ʳQ6u v٘bِ/sԌ XsʼnVs?0/rٛF]gxsGb4:H/D8 $X.E~kbϾ@o C D A>t?p\008 S-Ԅȷ$y#&[l7á7!W>[*{QQ}(#YJh*?I,gstv/=~P/{QCQ.+[$ ]ɻi p){jKx1f-7L("P5v G4rާ('p4$emlTcKsZ) Ft~{ $u7eiC45/eӦup+G>߫ik_fZ߲ vqhpOQdqOlK e`6m2^6bW{^5hYh?G0ESr6A qLXZpU0ATG94Jd͹BEƟ˥q!rGU ` ,Ib kB^XZ-`nbY68 34yNI{ Zj< Qer]E ! 5o$b`n+Wq;h(q:xn+j^"}7%GDj'yOOf[e|INr>j@:O;kPSI5!D ɩ<VK\dfyo5#f,.@MC>j.DPE*O{H> HWWw/ŵ%NcGW[ِ/m\ߗ7 Xh׶D3 sy K>ĸ`/鍂sgl.*s{AAMJv $-Yr̄HDSP`;O*TZug11IK8)d^< Z!A}vp̯# Tն6mlD b8SKaTbz ߞH8nvҥ^^l_ymzdvqΘ]c naA_F=PF8߁ɔ{5*w^6|Ll9LBd*{)Gt[8jt26Sj+X TG:U`|2ҶmmO$B_)ll:{63gqR^cf dԩrP|!Ern? _N.F%0#gGw1^D_2&TT -b4Tk1,bORp)C9'hEu^@Sy{dq*amu6~SU"=_HE}:Dz@{k -Cz'[R핑[}=M:m=@7xxD9d$Cusw*{VԔ C*ء}7ܾ <=5L|N#1ٳB1D3@ 11S9=)b*~zR+b;ä%Sw}OF+Xl@LV*/3K%*y};Z7uEUǟ 6*ӃK"QwW`M@P&m91"4f~Bwܲ›mz9 ;e'8؇nn U6aq,nu]!c}dUq,WB2jmd {yv [ =JO7T䔡 Q$t,~ ol7B|m`$Lzԙ`/֪^wҳBLr*= )8m;,` `Gcۚpz9k4׺+32sUX9ӕ6|3ÛBk."cyQ7In0`eE׮kjp빳]:wG@a; jVq #Hd* [KŝHxE%,“H~ ܑ0u@WW_RX)n5|[s?3c3AXMF}D)z~ ,bڐ47ĶXRb=wd®S0yMx@Tnn.QU@[T :g,Oҋռ[.biiOx|>YD[ګNdf-vi0^6Z^X.>'bIO~ +z@GՄrXzIQcd)UR_xE~#:Xk;GKn讀R`!MxѨK zԀVpC0:b3!ϔhG|.H 6݆'?Hħ+ 4{i 5UOtaZu3x[a 71'jU‰uðα2v!¨^VA'3nzl~ɋ+9x4֋r U%b"!jszqT 1 :>1r(} 8o䜺  ŏUffpP'9"bǶ(ˈ 4߳@`(p!2dM@(9ZH40Ϣh(&Z7#jБ%%-H4>lK>S&90^I0m#i^$8P>eoi7a+ ǁkq8J kFUQ@uIaxFkѾT{vJӛqo*Y`|rCwJ:'ޔaeةV3bÆi28 Ap[ֵ7nC.O15mvKSExXUCҕ[bt yVD.P/K'v>w.J3"Gs=9_^Xf.nᾣDiZr>>:r#_ ? ~Ұ{[ɥkU8ak iO['Tլ%XV()A8{Ynbt^߬$0px&j?NB rҒY=,-ۏ4 dcݿXbZ xN -㌤-2-U)9~/:.b]m]JDe2Nd_?L ;0p' S= LmD;)]ν0 M1QR#s,x$E V17VAAlq1 x`l)/NmR d Xkv9w7Ko@ݱ9IILBJ't 9G:Tnm- }÷"(VFN 9#6ϽqqkX^Wƙtf ww;;& R;F(?K ͳn̗+S\|i/n.w7 sWd?.Ox\%t ҳ_t߄&5pZ[+e]s#d$\PDyG7Sm;r?Ӥ~Ish4ZJ8b݆x(Jx",⟗288^Li,7tмwfd2o@ПLjFN $;ujեޡ6*$ʷ,Ӷ!*X3AрG5OT?>/2uHR{2;;դz{k"oO`)bBdؐȀ|_{FDpqJ ~j?c.s57K[Q4[}7 }KS<~zPZ MQZU,[*盈_IRDmO<}7vsDXbI=K}nlf ']fņj"87 Fn5"U>6z L_ǒA[pRQ|󮍝M=4wУ3 AMٓ([f5 8clWKBmnQ.wwyUئ嫤4u#FyU$d*t)(&:LCE?C_ݙt[ϣMZ{#e~?]eOMm'{7kÚ-,xy,"G/ӲlF/]7JePnں7Kgpdh~{brT`nMgv 8@L'Oi ?@ ~ |l/>yc\ "pT`o񞶃~]C=#ZB/ogfZx~eT)T=bۦWpuX5$ZE[=a'):`i9d1KDGhvuE6ᖚe. h] vTDρ͡=:=r16Z7LLrqXyeǴl;֣$BH@&WW~CBv^L:,plnjRQFO`-_ vUe g{%;)p94DO❏R1c7~<|g!&*[uUFpRc8jZ{ZEÀkz gao2yzo*LC܄0[7uCW[(s;nG +nb,qR@j ;RM8>˰,RO =2K\;Ϝi L)]vYDaGpX+Ō>!|:N]Wi7 96pqg-4Uri_8T[^3HHn Ua)'we[B\g1r@U9Zi䍦dx+w&!ˈ,LOWiC3cR+蘻Ż.9Y+ZW/z:3]j܎%fe֍vC8JʵTI6j H%Ac'\өsM}, 19Fu8 6rֿIT-Oƴ@G{sM2XR*a^p{6f{HytN$ q͕uS!trAH:i|%FDx^u1W}tj rBb|f4Y-$3G97!Z6[{㖚TͰi!n`xF.4'?' 5@xQP.&$&w ijSi9!L'MO&:9\?p0-(3UY;,rF :cp0m~n)Ŷ Ek I;E;o3' Gπ4u PwLE涋YɖP-* +τ35  93J/l'[{}OůΞLi+ܽIeyki޼4ʾQcfG]5)hvBOQ4a Gǀ)+)^xU :g^BlNb1IK3LXUpV ޥ(gu<ur8 ږ[mMC橩"Uqm4J&Ӫ}&jiEU؂B;87Sp:-/}o:+CA` J'ܻ#Y˕A}BdgCt_2ٛa-e^ Z5!}KyG\մ'd)^ 9GѰT$ȱ*i(Mîa-КEMu.@;3"D(8?2&Vl( 2K n:a@]\T*nݡVAS^췖EZOY5v~$Q V(؇vuѱ`0j|;M (`mx]p}-k0&h8(@$p[ıZQGwJl`v=a>;౤ٕMb"yBӌdhgB 4"g G2hb# ?Aq%qPy+-s%Ģ]Ky0.0ꎸYϨЍw"3=Wui%u~if7X,p\E˻TzVeWKF&OUUbغ\ܬKM1e/@t u9޵'|2S!mO㠤nJceWP+tϓь"o }ez ,x'5-Qz7c:M훝>ܜ +86;t,h9=oK-6(;WG0uFZ"C(RqM^Cw!xSCMkW*l/ED5w!9NnNUS9ΠSdO4ul. .V30w.4jqHu|\ )­lGE"F0j x(`ܞ~w0 a!N+X}ƹg~`S$=ƛ?>)Cыyv֣h DB:)VǙn"xqÐm>ÏcA\E 0u[2 66eLnsRR.O.f;kNR$Nqi96+چ!?+82,::eph?\hY?5ik2d,Ig^C ATαl[2M9ʕ7JΦf V20zkP@=/L;n TVG]`q㴢e+h/&##B$ ߟ `Fm#~$ xd&˥Cy-hӹgm/<ghăOBu^$`E7ﰿE]j/gNZ{%fIԫ*-6JQr-{p@ojf4 p++:$mgRn g ~pd+tkB_Πyz5~kJ5rʦȨkHX$}{7C&w^IuZ~@q85?u,ӵ88v+՗w+V$&y54,3?lEeMq懶C7'𓓻Bh\r8Ձ=x晏km -9ZhS(*VUf/y Ӹ_WG3;GBRo+`z!pX븝 gb^"IZի :JLmy1:[jaQw_}&=^ bWFGЋ  uELqkjsOb@PB2嶌"XT acXa߻P=ӡ?r@H6y8ŋ$m5)/!N?{ą- $/sVx} )gL)kOj)6cqΔ[/øKO)}$HE?ݛ{! !'?Fntܗe]ic"˪HaA aku4=R;j\gn3+n0׍*-4 `D掵/5*qO*SI o(THxZ=X:(zAE# 9GfGukg=)Kl0O5m sr.zvfr>lgqdƙq _9Y!; 0tKh CjD {nȀ]pPU}W$WXV-]Cs3&-ߊK Yt*.FTfj&WF>B@]#5{Bb)$t2~_FG1| 'Ir[E(&dߓw7/i?|R9> {Vܧ`PŽ߯'_'N%o=B,{D@] ᘩUplR/9RX> 9"9)]1DZ(\]\j.(ar%\WzX4F8dZDav1 q^3qzlWYmdc5=51U%z!rei{u֞zRC>IkNr'E|׏*L3)!ņr{CBv,)Md#fo[>d ru*L1Ư.Qz=`ĥSv ^8,&ZzQ(c[x W|VWF 7Ւw6^}X_Xdԓ%cW?` q '/_ne4S^gsEaD!.#2bvb30BN,|rin:6Tm2Y SۚV&_ ([p1#8 Lw4k/ VaJƙY`^YAA&L1MѲ3@|JtcghKi+  Q(ʏB9 =(d]R 6CF5# ^޴_~ "E*9'Q l < ¥t*(n-0+]W9R{gM0Q@m8Ŏu"ˋ:M:S{;+`ǜ\kp'aOӵIHLr*1N n?z+_p=[1T5=*.8dJy)xEa:f m̧7udr{<(8Z` qaD5Z'G]]"ΝUB5DE^A{"ݞR8k=8rYQlJS( hx9JSߣӥ誤-&L5,.>DԜ e5~:lD_BbVi5&٧%P/jrIF .?D9x Nn6j$/r-!f2I'( k/rvh-v}cSɰ;HIp; *Me9yW:#Oǎ̪9\qKHO 2"3|Z-&KkHEBm7 9Ѕ,OkJj$Mש!V'?x -Y7w񊤜pJw(IRKb6I}i&MQȅWO,u$׿;7 {H9&c6(U Nw4?Yrօp^zXN5s$NjsU*d`-(TP!/sAbn #5j{1K0CZfUv ;uF/Ǎ\q7VKq 1Eh]6Yh6Xl%/aڜ!I' (kGNX;d9paKA'62Wy < >˨赑89#ESϻEomaaFK%^('ffAwSgG$)/ -}-8ݼ40ε%f2NDl Sٹz3a0CC&n"s&yZRLZ`#M:8yxB%J*6ϩȍAJ8kvA-8b/uBc_pWȋ2 rG`2NU^hV={pF%dFO+k:|0u/qBe NRe<՞m(r5% qdguAm54 fCwc9<*Kơyh@Ӵ_Tb@Y~0UMmU*{Z_ڦ|!" Iu yhkx/c9Go-{>'#qo8! +`Ŗ;. o`H1zTR -R9*M..>u^Jx wg.=fVP9ƴR(asJ*t$ϷB SRyy u^eА7mj.x&/϶K]ZdZ7{ӉKφAUOVt%7{hXjR._@YJGvFHbX+"+atN붌1(%( ։ UQĸq?2WoY nʨI]Q4^Bq<W4u[Q7˳;3`7<>Z.ã.1: |tM䌻>8:ǻ!|  n5 `Qun]3(nUbߢ2"(C³~BŰws.L_{sT^-ٹ n'?1od;RsK"P'irLG:cžn*X(`{"n@c.gtgF1q+AؑT/B9ӓ둕P^YysV;uB Ki\:#$π~.ziW"k+=Y#+gV:U>꣎蕒AX@uh\lYݢhE aEyIF17ʻytrtfZEFOG6ʼnFSӮvJbFCEjHl:ʔn>] XU 2  hfnv]C):ޡKn̓V6rA 7 aR nhM-qQ/'?baa Q7AfB]U(qIm)# R#C w/F+o@|z-Wˠ\@g;9[L+k]q| Tu(Jx%l+fL8 3U7vPy^zs(h0 eHk!%.&"@ƛͽZqf3Ne4T}Pf‚#'_Cj<'O~lUnA%Aa Qڤ.mnGB0,y X3 AY}(q\dMsꛉ[p6g3* f6I׉|VV֧"3'Hr#k:^Xbk\ SDU|r]jU9kA9* SpA3B$k$Et3DٖZ"F\Erk`K#HoEU {~|βHj쳙-3UϫL"Yp Ĵ8$&zj}VuLwZB*>JP؍v@ki'RK֜vڞFIZ B" [|;$d”nqWr(%C@-5-B}f-U_61zDӞ]\BM< N/m(>oPS}fVp߯xR?5LK/&7p#CVD>بAQkw_9)af- {Q T[y3)v3J-8"`Q#l*&HqL d9y\3$T#_\u#c/9Bَ=9`mf6/}ӻzFR˸V̔ыbu ="сɓ,XxAVtK+GXם u*q/"6ә{^Fj 8as<*j(=rdYRVMO !)EL)8 b:۶h@X Q/d·dajunsC2s}:8ܣt=רdM7i6*d#cOVD(HXn 8]ӣ> #}2ޯ)Hϋ͢Ӥ d/䷱lN)`Y0Ye-t$41«V->qpZdpgbQt6ӞY6!Z9WE~\k+Ky͸ ~RT ]MiLٙqbj32m$d/}|N Ts&axbfutB촃[UwF2yڠ [8+d!m~i'#6ERxIJW_\TZgZ+a'8# hX+Az!T Y Rg0ԩ$STSW0dc uŌBqKOJҢHal[8Sv\صץҧ%kpohGѓ<ۍDuv'd"Y5K#1ye=(8iZF/Nb-ྼTaWj<;[&,J~ۯBN;d⩂Q[F?]qz5 sagQ.%u .ضζJh#L3\s$oJ}7ut!xK] ~ Io؀ K{hBլA=\YMk {MG'L?GpF؝7_} Qv?Ge"'%Ҁr"BW8XצJFl(~Sx̱>j֢\~ z9$jvQNڐO1>⏋M-j(CWZEoÆ`erRu2:}A*x',$ ^m'k([rJ]Z #Qhg+u_h—k!n)(A ƏmA<;KXD=})pM:A\)593qol\' 4Ff~dbYpy^;h٘s&ewL`Z ɧ*Tr*-cE{la!/T9k6DkeīaɻQjE7>3f0NdN:| =/5*&%, * ߗ1, U}6f(jep+yUCxu|WZ5Y{QK%XRFg`;7WE@ !7L7io!y"U_]̵c1*^lʚ۾K |&7s/.;`۠jO,^^k{&1bxǤ>u"hڰfkI,_!5BZ@oiȟV NX&?냞QY\o6uܦAXB86=(͞SJghgX7.GF1"d fw,&U-U̮Svquv "Ję7~֢Y8Mk?kl`#<3Z)XpPU굷0(GNAFȺ8A+>P,;W[Hm)V uք̙PMǀu93dbŝ0ŅOtҹg>rk'N0}焔,yzK.5PC!ߴٍ.j$x*rΣPSB ԓF[=3UBwZ3~{QhD^ ń *"ӂCc6| +RTUM'FMϺ2,:2S}~ i= XzLTڨD|3<۪g'm @2E(G1a:ЧKZY(p; v·5{]DNZ\O'Jm磄˲ ufetP֨Entdg66V=N%X"#r rM|0_y̫-j: K'rDޫ. ( uqm?X㫜k!.'l*R >ZJ?Ic^P?sJCMIY1f =&h[nNo;EFuޗ$EWDDX|&^$ؼjz p،& -9}NK2'vᦃ%)15i(g1!T4bi()|6ې)zтv6M!a<g~|zo JPdX)T/2T Zq>ʸ TT4ۮL ˍueBPM0>1ZkZ@KIRԗaڈ}8D/u&8 DoH\G׃"SW+6MnrRmedI#3<_gb=clW[FٹU-AUV5,9f1KA-,Ya'@kKcMUi| :q(݃x')RzCw0_z u(|zOZ!p<VѤIY," xT–K:bz jp 8@'3,JOl>rfxȲVHij xR29NOz%(7q~Mn8Vx+nf<`t h-@C]YFEdInud03#1S Kϙ"b= J%̏|F:۩p_wd&!U!*qmL9!ܱ[': [1#{1G'Ee ;o o.QF.OD~жr|؁Ad- {{ !\5`E蔍Di2jA[yEHr:m X! ":^GoUE!rZ~BNJK&w*hYpeHD2y?gG ^ ,$6ovY's/GF긎*g(,qyt(\N+QD k@y^plϧNƭJ-m; ҋTv̮8cR4C'gw=."Aɤ3  H-vhَ[eJ lMOմ+,uQvUД.[dZ-n~ҝovik)'' 5a!YQfÀ d^1GǨvGJQ]?+a0넂aћV :|_>MjcYVm{IvZޮJ_KvB2俷]xY)K/o 3y[wGʿ!xL@ MCY?3 k*FT+^ ^9M?wRuNDaaNyt<5@g&Z@JADő(a:@ MNH>_@[ pEm*o2ʀ;́9c}c f3 `4ۉXs+H&axpț.G5jnH7kf(Ԭ0˓!1+, (]CVHMI#&{ Mg"e2'O[ .&5@2fefWIëє $f}f64K@"P)bBBE)YFQ:˚öH]e̒bco BU C݊ GV'3Ol>,ԝ6eoa|o%aHpt@^lbVnr4$^gXsDy;ydzԀ$O"/Vv ? O!)\7C,I9bedVoG=>4hpߝTɲ6cbf Njy-))BO> Cnls0~Rkƞ-^MuZلmR8v+s?-{\0CI; Y2eŢG~?Ek7"0  R0|vbҞ)Pd Ӧ弭3BF5,\(^dlk{%fq^I$Poքcgg^ơP^U4v*˟&݅ZSsߛ)@j2 5 Q)%ՕG :[H~Eޥo}l%p+Qg7s(N;[hg9~soU 0 "mTLZ<^ 8 7/Ru."ĕ4JLUoݰ2](LurDh2Q'C ߹v{~ar{ g6mݕ!yQӭ|/<[Z[o-݌)rYuʬ:mJRT_lVD̕8hqhGzFI''0dd<'"y0pG2l6 "_iF.{0} DbwE"4ِHKu 2H1Ԉ1TW1!Ekܱ} ~6>9qbnj`eLz~Pԓ -^Ci!uzqiqZXdH'E(vb/эaRh[ KQ43#!O3`7}zeRMh.0 >-*b kN 8¤| ШKռ/zxy1ϞO|NwU&k^JRO.8A=_g0HJ-\N_XHD>`߻r%1a􁭱4~ݷ EPvZ? S޺ΓCkKWW#l!fSk(>r: +Xq;j W1|ryjEeD.86=zk.p|md^:2g[싛 WiJvu8quz6I &vh4{,v;OWHSoHњߌш[/vf|ߊ(F` sBXРpu.k:6]`)8*|&C/üMnɞ[eeQfPeB5gګ̇#tnqmAcer"E\57E U'zs0UsqdېW dhCH/[oO,JeF_j4yHk.ۼ"DZ܏2=c?abt֤Ӷk0c1c[@0|g .KW:ikwhi2H_N% PleP<6Eak iDYi~ayy}g'?lft,*4H^S .8ܮm1t#0CuY:#%:QЭ 8c]*> k{Qr]pe\΢=ZŭIo _UQKIL!@:Q&!dd(WGUns̈tIt,yEiq [ܖ;Eҁ~"'-Fy&wL9n/d|d}]0g9OX|i![yek> wsux; hNwknլҟ"0)GIQ!)mׇ/t>f:xƊռ䚍dxpӬ }$-jA׊Ո1ir:p^RǙu!(n,7,^\ >99|X᜼Bkm^"`/R~ 2 BSZ2`W6Dn;.y%k<[5k[CcFw|{"\GؚJPE[޶U%*Y[}9XHWNfLEf*o#v? |Ṁ(CH FJSy9@fYt9~c&#mƇM[oarؗXz1E8}EGCqv2˜W8'G4Fl*$M4_ZlEb* qth}A\~"=wm|픽@)awl ->@KX#X"^*@&4M6bz0vQz:N[=%Fh'n-it,)-IuKD3=YZNлV=]CcRߺoR<"G,ݺrU,<kH'siNMbIa]Bk%_ Wm#RcAy2/ɈRI=b'9d.qp67{$PvN2!#[ӟg%muM9kژP$W7GGUElFcrk$S[~RQ. \hV<rX1]:`)``=fI)]JRjܔ:,Evc!sC48ԟ!#,P(m6+X#KP{tJ[5A5ܬfu'n$@Čyag~C@I{yyTO3`OFHi 3@O d-8RZ [/^+*_XD𼲹eʊVu{PfعjqG$TbDIr ?-f@Jk#QTꚠj @ȖϸcGCkp2Ƥ_Ç}ʹRlmpT+D/poԦb'mFNJ=qnj_Љɭf{S,EAoB)G1Аt¨]$+y)cͨmKR!G)}mӫΛ輰3@!m݋݂r\¬jr&jy0+Ƅl+SG8_rٍ 7 !_roXs!cMcm"n&â$h˹$B{Sk^>$p|D%}LB I,}7 d&U?, 3$G}ܫq1֜j3?>`+6ׯrd6?7ݞ;S]fTZS߹~c3MC^^!m ܶ6- ĵXSL4è,A.CZɄy\ qϫ" _'s/~yPT;-a?I}'} >diONr)_0Y@Ey<:R#("=9*b*|As 7 9!8V腗NHPnw4!Ai2m>ز(wi"7Nf+<ߎ*S$U}MoLl,ٛ7hRgQ }:>12'}3f ofY8&H_uB"2aB{Z[L-ĩ8 b3pqsOL\z.6rONEf}Ur=:ؒXy)*>c3¼YQY6_jH!s>V7exgS߻ꗸI׹(p HjE&1y'"_U]]? |I2On/wN>YV- U쎝&eJtL}#3۷ _^[NزRx+_K5ڟ*4c䥩"&;Q/vQsej,R;ٮD]j˧{zL`ndyt bhe8_xY*xht*. 冀Խl~ sF'-mZg!ݐ- s.dFAMw>}W,&P`"bWO@1C-@KЄ-KLO"r̬O7[N?s(SZ^2 nvŪFPض$1J,䃨^8b2gv`0 ;BmR@_8,Oeûnz\}$HO5k`֙79O{Oyue M-n L wJ×sg#&Fs|]/W{˔Mܺ#k{xEvsϮ+ƒˌF$B(!+tws3<5/iKa&~nG8Ka_+@)Чk ٪HUS2O]GԔw dT",uO$$ՊWbuySo0\]<]@BEqW'$Y{%.`3C\^F:r;w~7ZZ^3x t#iJ7ӛ/K OIk芌͉Դ*sx|%(?_Bd\Q4K$ =1sJg+PdAt*C&1Qaz"5C;Etf^F/2% 81p6OC4TLѐN=">fHm?d 9-?P?f)L~qRii oEc[N20G_$ҫ׿i}K8Ṇw&@cB~;tI6R:]uR*>y o飭bTP@3#?Bq&;@l#oh^n`s}=^,gӗ^pwګHlM"~Pޠ$bU#0tR/M 1yBӤjщYҎ}d̀lO?N95{H>՘U8>w?dۤ1h|_s&ÅhA\nQ#MUi8 |);-4Ɓif΢qEn8X8" x閬&*>MBFpyXDQjgy";qBLչ xw4SumARF=I|儦Le]GbcVNX|G/@o3MuZgVNn“}Lmh( //+3kH H(A9HJFNJf[D*)3K)(7Մa}ޝ8] [ƐmV LP}mj95̠q;s>/O,-~C6 onnQLV'hQɲ͙"|OĚ.qx0BTLz>kH X&s+861Y%5pHL'&fVC4BQ!JbǶ4@IV@ĩ25U>g{.K|h49{<,X?öMbN%0YO{ZqRҕ^Ii#Aޚ$vrB|q^FVU8cuO & FJ%Ϟ ;LVINݧơ-چ"j)7j9,ɉxb qo 9tb5ܩ'aI~h*JDlKA~~1y4Ea7|8~hlߗ+ $&q@MaKSrKHH7ő<:Jƙ2Lhu vW'(GD\*nzcl]-f8gܓXjӔo& ^;X$b2%2} :777(>Q"4|XL"vg 1jXyp':- 34,q+yGt%I%G8w Ĩ^`ņC:CZ3qNM%oikiO\!/7I˻cGh9z0H7LmPKw8i5759)<\'G0[ %xKu>[_H;J@_$\[A9ݘ3#zŝ1"1f)L;?lW3ۏHszzOqxGE2ɾW\$ajkIBe[LdW7%Dʎ#Pfq$_Ü𕓰g{z&`S \l2+àճnI\Z @s翼;_m0YƝ?fon+.ɦy~&ެdc$DY콊ɧas=,0K4V%\Z;uO8 ߭D颸-0/ݣХsN^S3iU?> IUyD":fqLw1zJyծn}"V9YmWJx#,noÄ{0g KZjo`8E'|W ;*D'׏`FUݴA7%Hǧ䁞ENsYvn]J lN.8 ]>CN{zT=N~!5c!ʲn"g`hFs]pp͒,g:TAs?"RG]Dt}E_\V`Z~oQ!V)xl+H%’8uR@LV|8ȱ^I=ڦt.+I3p \kBf4"G"1 IMRS4J˵lsw)xtsu *H6Q N&A!ڈ=HVEuQnlqkz{zw&$IC-ܱla5jM*QXz#sҟ~m>lV}GC= 0AWʺq ~`OUF&Qԣ/ W> ԣ@ L8B)WPf ȵ䑹2[y.Px[K:͖ݲ?]OjYpD&8B/.w`S{\÷{7G]1r,R,iIˮ}QTw9ψ—qR߃qS BL>$zLZsKb 6{)""2֣MJV־`]Rdk+p: URlŚ)x^w"I9 E_B]DžN3/)h%WRap"נM㳌6? L N,6ȫ2@vT9;Ф(mcIiӦ/?gSꞺbñZ5B׋"<|& ȕB&j*%"L:Z:D7iXs1 vZT>Fީf)Mu_.2jʱ.MzXO?B}yV0>kW7=lDrUEz-A#fɃtNF!qh+zV ZtNM␃*-JrEFqxݾ~ķ: ouM᭿ՇJHkQ1:RWu=b+R*6yd5MtL9Rm]^go/$s~X@q ZG3IҤ:)ǮK=ރCoȗR0=^hL ``3赥HO`[v%B+(1QK )ekSߣf v=O|N80~ThĊV?zd I?7B4Sg tClBoǰD9왳)2p!+a,2A \73Y9I 'pa}AhbG![1`H(lpm0,fի76{xK|rٽA4 #Qhذ!#Rќ_݉З>Q-YR(aAHxxr4U6L'>qB˵ 8j9S#! GbIHÐajZ?54J'-׸D =lYԤe7BC RުORտ$O":`t!;*ix=}ȑw)Ľw^ӵ>҂%)@~`FifT/gM4hcsQ~]>ڕRŝ@;ijr\ L/F#IzYe6un1O-O0ppWAr ʐn>@-ZMmMѾ_dQF 33QP^@*S&׍,[hK1kƒK(E| A4]?fۏkلe= q!|=9-RȻn+SМ>/gl]<wYΒIjx1k?1v=G#칉l0BԏLl$76&ɓ&ʍ~9jhYZIZ:) (a4M0X7<JK2 nq$ Tle:])N!qp޸%}h=J=#-BG=u4$V[!xޒD>fvM惴y񦬩<\Gl!=l&0e\-֦ϵs}6q#zĐz`N9,ELhG) m j 0 k.ׇ7;%HHH`ڳLa JQN[֖en:T=DُR] iz;9w lv:k뒖Eo HQsNDwpkeѹ(d䭏S*|+RHEނ\0!1/ƠL,^جt9º 3/͖ޛO{;$"g?M|}c'\(ag@?tiBBKL=+;h`iC^~9JXJwȅm`}0;ٞ~1y#7c D)Ws>!:[Njs܅Ŷ=W *Aט E\c}v|>zK +gW梌C1HCܣ|>~d;ua/"P/L~ M~TH?Q;-r[ ['\h'ۆe-3Pr W]Q /!37劔FL\jÑtT"&}F $nźC3M{^A<#a|p,>W](֪*9V+nm=UbwD},t?+Q*GkwBN@OPn6g;WW6cqԳ! O>(1N=?.v@5(_oYfwc,w j7+POi?C-_31zl/8"t%]/599>8CX4*x2=ls QWR/ 9݆lb9,_"' &Q=EFFlnE)Оu\dqN|ۘ%.C r| K4aD;HyjPsɨy1h }Җwi8x0E6u%pѩ@@ddL2%b KT3$ꪞgV.XZ@;},JYyoEeyGWg }2..mf>|ҢHb.hl/[ltҸ6JUR ޞF6.֛໭/ZG+B2CS89cH$ [$&|21*oA;؆4»|zD1gZPBU~/")?/6/6V x΋:%NW!|]@0⠧]LDDs뀇n q3c"[L+ Qt`(]~toQʍbWz1hd )`!ֲ"I3g_T"ۧ@I2!}b`U= /4Sܠw$^Xl[mS;az*h#5׍[A33!._a`'#mCIdB[%0'v#FnaG^/#9UL"KJ&!a%d>.,K|Nѕ1z:0°bԄ7G=QH|Jr0yoS8~<Jt]'JDq-ۙTG] ZqUHyn}ϖ #-hG#lb T(Ѕ_dRJHޜ),//_d140d󩳱+[9>P띋Lq(}nz >>Qr2*X P*gګhټa>t?|lT4IA-a=!dynQ%;vuRf$,lvX#PC`5 S}lְ6t:k$h(e 6P(;! $ A2NO\ Ә)]JP*u ü=8+e"Y&&O]DÉLj4kK"Än4IO/S/Vt5M`b!c=ӱx+غ]AYIGJnl  m\떷qp|Cr-L߬xӵ%ŢJ몼w>&P+R  ,$KC[1l#I=Âet ]Q25_l~vXfNˆHztّOr ;䨂9`)s>7 d'xm#L٢WG)1(|U;{\um!PAoc6%Gn FO9SzOYWZC҇xBn }f}Ym4Rۯht_,^o0)«w|Ty39Pj:e<[S(b?=u(].ogϬR&‹m\C`>bGʝ^knM#6: H |"S^ՀS@zu|!L7<8h;)  osXGSaGfXE [6o~1Zxӛ<̃N(IrkU먻dn&Awb3WL9%~ nᵆo'_sxӸUU&C\$.|RJ+ﯳ{sz Ž>V[$R裸 `S 0) uFw!/DadO$"_^Yctjx"<6Fo4H4f߬U<~.,:!{ bA5 ]Ic^Bl OM ]uZ flZ86_&PuX@ި(W2uopAPZٳjǘ{&VRjmM xDzA_0hQE. @Ԝt|A~Έ٬HM団wn:u*F-m|rphtbcQK1PIS)~h .sm1f Zn PjX(-68h]B%@S*/\d7MPPJԐbHn{Cpٮ%E`ӣ.c.ՔS+whQEM0BU;'_;NRgNRO jMOS[GEQPڡs1FP*ÙO?8qFwDÜ kVMKzn1T:>u4$s4NVZNX4*t8N*dkLFo8Kz4݆Ud 5s#":W 3q UE^)pPUuaW|x>2<~e+rIK&[9YYWX`TcTO9Ԟ?N%w\9ۖ^>G֨1G?Ob0)Fcͫ72T[ӏZl e5C{}Ca?ν@tٚDCr~ܷ;iZ<%o4ާ~W%aTanuy W&oΤzxG,YѪ* 4C+o`8p5%_gE {P> w2ع^sV鷧VƌU|K;̏0[|1wDZ.l=OQ+lG pUOr;*yƐ0HKXEc+1HztK77IKZḞ=c#&W($jlW8̩IdI^ɚ h}O:QIu\2P l 3s0uD   O{8d%7|MUq1T\2-@ CwW8?J}<Ա6DfW4drόaWNFV/*w~9J.魂ECr(m@H+xl $5s7~ $g0L~G ?qzh:QGMLmIP_ rI>)gse`iGQ>n-&a\>}̬~#Po ~o+h~|Bp4"3jf[CTpjBbhOr0Y )?3\Py9<%Qw3hơ8+ߍe(4ݭ %E-:ُuSoҝ79 Iw{.9W@5ackO=@5} +2_o7zA &MCj$nJnd1!]e 2=H՗k+?7QFRa-4 zK/ӛ ePY!&hoAc!266bu8΂$iX8o풅Dd=lCwRAo * ( u-̜c}H:ROAg#% WM&c19&.E/I>?GST&1t BgOh;C;9'_:1?8QAAvN,^z^ݰ Y!ΏۤIZ0ℕz:d䫇[ϠWF{ocݾoܝ'IOQ[ I&n\,p-ChVXRz4C; .]vΫX,xĈMj)x\]z#)5p#ƀ??Uip?em !1Z[aOHR Ca[SgIEG-5Cl@3<I:tV_= GXg|/_JJ4V˂-rf:4i%]O v@i~lE+Q9 V(P=fK$/X6eޯb\gHo&M5 na1 *$\?3CU^IM"7Ё9HsHhWkՌc7漀MBA}*fbK ;iBj[ŖAvuk<|:6]26/$Jb_1-7 öbz##~}>&#[/B۶Dhb:NX{bu0/pC(HW MEВoɔNew8_\&VޤɪυJ P,@)4j+sɐqUiIМ˲qdCZHRfo=Ne} ˖>!ycV)lZX? Uš$ 﨨69W36|mNv8%6CJcmY{VLxn.pD>ıܢLdEB[di eS hYj1p' h^>Wpz$G{ttH3Ի6>@#V ٩mδ% '77-}M/σ 7GHtEo*jr7Fl:=gSQhܐH=yNA&k (st|nv+b7kovCZUC=ǔ })J|,]}<@"ӊ 'F#azzӅQ+T]BBg=;(ޫI?)>K4728`'\̆L3`dT=פF6;u&w<{C{##ᅴrOMƢ n YT?^EV. XPFIQpc<)%6uc?B_#%SLAK1G(ٿՍY/@fTJ1|ӵ{Ho>V 뱒k $E9+CLD2w=p^'^gU#w\gG&M וvժ ~Q]aƘWeaÎe6) Cֿ~_a,c݅ϷyP:/6\s4F+3@ԛrΝY&=0ƴcWcl lU"h\Sz::E(^׽oJƮxEDo񆬙47}->X4,X= @(E#KH\eBJ:B9aDp[-hF>=,qC>`CdM_$3/.a:48zQ܋tnus(e &@/!vT5 `:˥DXKz1@c[J1WZˌ5۴;sFWMrjhS>me'e-:HT(Zn`*]1 xAdDdcX]Գ5 Zg צ{.Z\~+ 2hа8Mщ*dͮ:0CG!,̻h:ihOa\|졨2|b/{ #qWa 1v c,!"JR'͋p!sFtBRsZ-;D{j獳7լ7#Ymbeh'pF F6R'́i4,eCtl_@}r *x91 &GrͰCY=Aԫ ?ش# Dt>_O BAU)P Wڱ 16 jFG_ASEk{Ŏ])mvI5lb`iō5DܸE\CbKh D"5K=E$.2N ԧ |?o[(Ixaz0T_ c_r4k!_5@'~Rʆ/"nNX~I$'ZAkk?ǯ]{q7Y9翟U^u4\dA==dcלbwѸx˼9:?YVuZKrV{tZk"uDkHtCݔN Yདg޲I%aP<󛄂@$&wfC<:r_nΖUZTVQ=AC|tg`ׁ2|$< ,DR}ׁ534f\Lk`]ɟ֯ bm*Qauqۓ޷&вMl}ET[VyR3i9iȷt% dFAOFujg( Q-PT:D;Pay9e\`&״Ɓ+=p,񝥆./+z6DqarFZJI;;')XgvanA$j_#റv8ݶ[/֫RN hѬ\B'}qZo &P/Rۡ`l/K jwW;24755u^>qf Sh[)" W[xR2WC!P:k f8VGVØE?yCp{/]# >Db7. vy¯^=n]Ċ{⶯Huܓ~kSsw؇*0W:]FDED.f*oJnbځN-f3fJ %hIw)3$yinLjIDHQ4#nׅrc|;Mp֬s( tgkQ7OUÔe Ʃ +0zB&PQS5yZ6Cv2/jV}__ݙyPIm b]em*3rAaE`I{#od8x~7Kd/g(Yn(r+nw_(E % YHJ+jr[t͝txcz]H)~?"J> ,l ~)$` _6/Թ#%HDTnUVUy&K*~>K; ї<&P[L/Z=|G՜ SaN8կ(kL:<.>nB h3$=qfnGYk%y^ vhƈjytPFRoq,*3Q{yc씖*c >Ni';ZcLP?tq sQrT6!ÚG[@KnZ&^cnJ-%pu'DL_wrd`@f/<&=9{`-9 ߊ tkQs[p|Y!Z0qQӰg֬rd*Ʌ/"bi@~'~q[ ۆAf-]ydQ$JՅ0 ']‚,2 x/]/kU:&ZT./ugՠarh0gsR爹c*pg2kd'19V#4e:p W 2rd;ߊ bW6pTLhӚF:Ͼ%p,]k\aߢ4OkNS-t7R*@@#@t`qo ͈:bO1,5+<3?r o?6:{b3NbؠKot'O}+(@Jݟ8q_-|8VB'&_On9Htz<U/k3loJ<\L9g,.U`H6'Lg?+$LϏ1I0r>yٟ6={D'[ЋWw5tz+F].t=A{hT-(!eရVR AqF;~A&u\MW8^6i38c|ES=vZZoӝYR&"C ~k[xd. m#H3t`lکI1ujɕ(o:QubL~ddfܟ*rNUw7$9J+hlxGܻxb0ԇK5B`R"vWC+\єuz!z!z&޶/_WwۜAi$WLbzUt-fƖUg2GR8x FIG~2x w+֯"e@M`LGm5o>L])K<E.qᝄU{&TíP9Rݢ|3+UqׂSTr{Zf~Ji +mP𷥗clXײ+v6Ѯb3wt#d#7 ٯ/;bvE|4܎09ܔ ]jv)oƨ _aifk~I@02m;84c!tطCza8}#F%STTvMP*Չ-:H]- }1# O;#JCZ]ByI -!jh_8 e+Z#H³˛Q=ӽԗLID>țw)5&T(zZk᪃nn/2DBHh+dQ'bN[ 9NgTUOcKi\hBI[S.&r_l(4 ܆އ8+ `ubG_`.>WvkPԀtI{[֓5y6(bG;("Ezğn@tV;C68`X&Lh0liXk2Y.ur1†eY9HJ䧞69Aݍe_%# ֤rѰ1f)q Bլ/-{C$7#uI!ZS[9)K90o(=XFQJ}jس)"EL̒e3c>D#䱨z- v=g?TT0 пatĔq 3t:K\㺪ӈ%*C|%8j׏4e%jTwb,+(m)3SNQ]ЌϙB {>Im|`V4|G1;AՋ@#>k|IlN:WVrq8K|.B49"@`rm4#Cټ 655藍1cQbT|zDϼsٗ/%gOН|S=p֛O^:y~y8\ݶ'r=K%\n#- ?˳; ѫa\-P9m23\?zR| L/m]Tׇ0Vj@ ĭCS|yyS)G w`owƗ NQklmL6Lx;9_ԃ*?[eBuAuddv?A#jaڲω#G(]U3/L`c ۿ$N٥fr`oz= I^R44=3K˶l3Ia _ʠ\*j MEZqoU劢ڧNUjg-DFoI8GUdX߮}?Gߗ!QT#"),w/)Pz5=+f#ȕh!?ƥJе&ooJOSeNW&2Ė(-IIPKQ7vDfɌya_/zDCRl)19)ѺԄP_+{8qղwX<QH\AP̄Q@9}E1FG(S >WuR~O(UPݮg< GȍPz {ANiToU2C1/6CA1$O Pɧ.{(O Qv@; $˶*$k161g[Al Ak6alzxr oQލb|r>\֞.[\EC]#̄70t:Q)/4 e(-oh/HWeKl}*g(%":*(q`pߧyGNT5pz ,Q Վqʂ& Oq8 q,-@ uf%/^C\E4#) G7df} )he/Tk+H[¯h^j%dKʢ EԷY54T>mĬ_Pq+UTFiB6h3A9zh}Ƈl3 ]pwVqʒ [m[j*#2! {Jr'r賍ZTEYtHop O?2inZ `R/1smh10bpLnRsun-^<*oڲv@9XH!gHS'>;L+ۮP鹰{ ^ђ)G`:MEʗj:7$;F` net#5NNĒF`ln6c:*onV%V$Z68ϒ!Hv@ 6sK;Rwf"Q#UTL;TsӘO[BML}b+|E)=6YI@j$.ά8ӊ!.9 FIqBE >B .J!̚OrfdSXGAKKsJlTX,A&&sƚFt7r_ϷM@zC^~sc` ?ڐgBjr?x X[,}Y2~Oإ,[i&(DIwc_x^WEdG qsکH\[Ta"]:ZZ,Sv׸Γgɧ ѺnUglLx>'џM@0MbqJƋ쎔X1+u:Hy:ƳOKH<}WS'sf;ڢ B1zX/V矋#JGb@spwBųY^z-`_`jk3 *oK i#P LT !1#l @\SO̱2#30Y.B# 4O*M'ñbM%X2͋I%ob!(HE 4=GC/Z >xxeWk˸՟LNô4}[|Y|}eeņ0o|#\8H.:a`HQiw]jП3:)]#uv^S/UgSta5[/~B̷!_1a2"ݏNe?dǚ(j4傔@/0Ҷ.Rg> !^qL3,|e^`.B]EORZpXLuB>1B E73t?EZo'X<YsׇV<ɉ]>&Ix/ș{e#)B{B\ {9(V%?X.C`߱kf@a5 -SeG 9dm>/ \W>2/CN|k Pǔ; |f>ٳԝD/]juE(F:cT;n7,z*原%W f4R61H,t"FbAV>W:$Uz [./H2~et1}^۽2KXѻCldѭa <J$_笠a,-O*ltD˻~U><&w wICXZQ[?,)Z׼wy6RpjCSĤ\.jB^ 1&Cs,vĹP8hI))'8޼uk5mHRu\^ڛ%w b&W og5uR{ (4kF|ic_⻖fЎIhz6t'=>zx#$.0V-$菃aܬ'C\ϲT6숓'ɞ k.~:q@O86Uo 6&O=oRmcGxo `,F >נ +ӳ^+'LYB{ C-qN9]RpN;?[nbh@q&D3n`) x<$߁!3of6%UbҬkWhY6fq8iX;Ӌ,9r$s!#D:iك<s͡~4*k~?Ͻ{O0\Qe+dxjKb0QdAlațԛ_4cŌo/J$ٸ<{LlZb./e']=mAL1r6(9Od;>ʰب(vX 33Jg˔g pKRƖ6?/EG&͌cg~ېA6!Gj5.w |^e* jv\TmUw<9>?ʈFھyw鋳 Zk=1}T2!f"Hkku&\S`vMťrc rhi{w>Z1w4[2ɤ{I,} YE7bpB>)OEQTz W7c"~j̠.Q"Tοu ɸ>-Rл3j^FɎف7y%ĺLMPȡǾ"8{Ge$G - Y6C^4@<ͯ3J+%4Re@!<>aL;M[G#gJ7!(U_i <;!A6jWD9n3+ @ic}rye=Yaq] #?5(O'4#_zdS>Q+Fӄ5G0w ?\ Atڡ3-LӰZDtJ;KgS:P^k6b_Dѧ53sSL#{h\w2ח[avLX݀:OqYl"]?8{U #-!\AM֓ǭ{}P*|-NR(hE<@:0q?wXjTN`2Wo0vVawAZQ9?NFyPyӪ>P"u n d!ZOcJǣյfvA k!}grğw"4 m&F.FޥThCRoQ$zNyVMj<ܙL xm@/b (aT+B4Rvt5XYQԾ2\ ǎo F=K XKn5Gxƌ9)bz/wwU0^M9_tκ8[NQMv w ~~m>N{?B}b~cixgֹv%/0vr^87p6%*GD'Z$R15ia6qSa{FO< 0x79R_[wWf$},eU E Tn^^[ K7zV_4t+{q [luˎGee"T+cN'oUC\GN1qǺGOTٖ!8EATc&l#ԪK kRJٶwu OxG/Dw/ş'!0n=7PmWz$_͝ pr{2ma-e / C8uUӑgxm"Nn_ _h.] s>k@t <17JjDK_aKlWMվÝhJ]]sץ ksU{8Or83a4Nn\lpH{^ Va46L(z̀6B01*c մG{)[~r \va;jb1YpO响I5ۃ~E MFx$o:f̹g KXn0L"#o+r'l.8gF0ͱh{Q\WinWiԐxm s~RMSG>v>P;FigVh"#<Ο* P4R\.G*X4(%.=s亘0*!tw868&=g0U[=*;D1FFcty'67a;ͼ*~Q3 ^Ϫ1 +":ѥJkn%}giĄ)\As*tÕHp PB ;G Q$D+7ɔ3h''3δ[ 1FpmJZ_ןVvXa o,XDda;Ў;vMoɨ?qII/I * SZ<4h4+`0r>~Wi%xЛ]1R&k⌑&.h.8dW/I,L~&ΧK.[ zM%R|.?熄cI%Чk=#W,Jڞo&U,;ͲIUz 00 BSNgTwl Ȕ?b*(k-Ԕ~6<"}O_>WmkĔsJ|uJ{Z 'Nh|Ĥ?v:TAX z+%!탹ѲEj ʹ]oKM0tCS$r[ײ>%՛ɊYp,ɉW.cLp.B?{kPEyQ>;<N$/mRnyԥaڭ7Je"ʴ=z)=aϜb!?uUNצ@*'OFY~yͫW9rʋ.{=rg.t+OH{sdABno/"Յ%.Dy̌NjBu]9!0⻹aUAU" ةU [lIN/ဠi3{ m: T+m`EŸ* ܅ԣyM8 $'܈֕o9CdylkjEm* ZNwr|*%wR0߲^%^ !rIZR+_ ء$}Uc%)91{8&IrAZ>CNirCrF[M$Jm Y۝ʥTa#ás#m>XƑHEhɨ{ؠ7?v0]ؽi'`Ew1q^՜!vlŘo˜3Uhښ3A}-l;󂢘jZ4EEmJF<9)Wb3LؓŌ.F V7/a5w6-Z5o3&A=\?LmgYH&M0)YdԜ1Ї@*gV}Gء$Ȑ0yWߥ١F@6 &QӅ̅_P#]ϥ?*.aP\[wR0GL#%m'f3tAݑ&W!Qw.0Ȟf;TSUwL .FeCΚbUubᡴ5 ssˑ"iC¹pOJ0aQTb !Z0ˏڂO/bs"A"wz@e 4y4hn&J/oMrp0_D8wsDn- DȅLwdI\ItvvV-ȎqKH]'jD,' ; z'5:-5{`Yv(̔0opwhiWp7 O>E &Pω# v]:4h%V#ÌnvsiE;2R<qt˟X-W̩b |W9{XRvٺ`z'0}vm~ 7n*Ž7Aa\L7{;Ik\ n1巆‡EL2uÊʿHh[X/N%zF 0 à.HD+̀FĀaō{二SV5q 4Ւ)9׮v@2ڏ, R(!_U%u_&9 quA` &Fg{[k͐Ȫ;ۊ5D?էvGsq&^3\>έhy. \sv@ܡgͦfFp7;]_{hi!9q}ú4tfKTL"G$ɚfd1j綀HcTk6ïEp Nѽ`ަ&6sTQk(Ry( >W &PFU7>LPly b[k@ bXk]s4y{fP\&8&"rPhۨxipnO,_OߥlATxhge]H csMnJvc8T'. .ߑYցzW_:A+l*o'p5 8zWkl6 =zGͯw<{gNźh2`5{Hć;1Oa|.aTeʼLX dL;!YQWq[*32fPC84 f} Y>|/.ݫ/tg8El],T8ga> huyI 0`mrsyA םw_$iط:Fe1yF?,C[혒>lgC| =gw*ؙcs†tĎ_Cy)Eavj-aԦ8fCNU%Q72.0`\.=Hw`m$,:Ks -%^r Vd< Ahi1@k63pА@:\h13HS>\$i334Ws] ȿYBHOrdʪ/I-y"ۍ8\4j/E;-ǀ~x%e3'+ E9oU]kkjsQ*_Qfm?zGŶ{ƐW3(@`Ϻ9Pn@)Ǥ96z9V޵F}m%$Pg(@zv񯦭M%BQp MU߿k#8T3ٙ-Ց MK<]Y OWzeQG%B{_~]N6 2z@t/ mS BY|gTM-k%>Ċ9ȇhK|APd<-M==_?@-&(C֛OdglkF$z(y5 ~ @Q M|Ȍgeu(g+W`]2%{:j0+ǜnSнM_Ao@KBXྐྵ9R "}\̿\҆2my\f,.R7Whʃ $r>|޹(s"c 0|DcBDf6c~Qk,3DƎ'I:ca0WDfL C{ /'s%|>94AO„F Cf`-vt?v [U =2ЛŁFQD(=QIxD;>/8A_~Z?[!uKH&&XFcp7U00}$$ n5%BMPV gֆͺ2תw !'-ر*%yͰ QisHK?r "2ΟG% Ax:H!*hpаr("otR7SHșkN]^ތH+c'OFϾa[M*vRz M*5gt|_x;NOߦRA?L9)Ou+&$ɤ-U _SijPfd%enDž! ~GK 㟠}f2;rn05WPqd$z%z#cx .bX 9bl'.3쟠)X9R"&pK8k=)eLV8ڔ-;H9!0bNϾ.`G 2vHt#kv+;!G߇t_B-U5IOga)0S06 \=2T6zԴȨ&HLz*h :Y#:R=6 .-yaդt%q9^j nAL77υJ%T,nTF,oTeTA=8X+w{˫anUq! a5E-uQEpxʡpoFdSI e j~Ԡ#R q/}a&mC@{-Y"B1|Vmě&*Qb@\uڭ#s}aԑSZ`R*zТX9^Jpb.,KPFڬЩ G/JC&xT4(r\7A(<ǁ(C?齊.3/NRGȒ/50/E[usd} @I]Lwwdz]TK*cUݬѳ3jcVPGSGN "dx@wd?7v!_Sۿ6H>LETp1eMۆIY) >~Y 9qzpdbv:oy&"\Q[M5l ŀQ Tw?;e ҴԿ*k^ØHo:)agٌ _'@aLYiUFȎJO{ܿ?^' a[&;>ӿUEQ6\_Eyqu5tZZ":@5a:)T hZNejYxjqV$!+R#Є/e& d!cy8AØ"=e ;϶‡5D`#W_1Lď4S^C+xYM1`z2ů3Uڼ=?J]AKW՝w@uhQE\": x7Cѳ b2Kpҫ޲ !//pII\8);OϕpХv.^$#^>z#؅bht=>6ݣfB|&&S0< d@bF47rD!>'8 QN0I&$63MWޏZR?qP=~d{2m5pz#IGύ/Msqs"WJ~MvqB]<Nz&!.jn\[~=b(~λ8*Vދ}n^rqd^-\X3#pَ iA满KV0}\>uIbg$vT^Kp㓨:Sv.c\ŭ*V%ӯX&|1΅j](v]3zߐ X}9t<UMwrJL\z4ϝR,3C:CA_XlAыtN+Td&{zAuɖz9W!x-P@/֜95 q}faz\6 L;ҩP785Ve;/*m&p3?- I&y+f|$ a &z lp'& DSύw1,=4YaUUx$3Uӌ; Boв[y m47G/5vc@$x#V.DBE0h1nۤu" ~:PՐchdGj[Tԁޅ0i 9g=nXq4#1#AWvnh"|E(Endf.2Q?>-uv'Ш]2wO*kRu8|] W ycJt\H }&9-= GanCd5DߺOKdSG9zxs-q`Hb}4@>A n{hV?>N!l%zqGPQr2?3Dvu)YvIqZ B0/eyɬD tNN,m)>lWWm^g@jʻug;^=gad6evozL*>G yL)5@Kǂ#OX V.iEeUtlL* X˟'g VЊ!ѽ' T5xZcwK%iS-Hb?/oPIsVsh~[+A~֚]ېDz`"|vcwِNGa7s\XՐ| ;-7:_;1jg#ϗ8EKdTcTCwt VE&! /ZSYiO5Q\%rX,Hm\ !0raDݘݗ+]Iv1xP(N[)5@VVbyK qj Oaש//goM"nҁjӪ3MeVR$WQpQϝa6~݌A0*NHt/}xBOQYIlY1ڎUqzGUGb E hGfAhP+pl=*t ei w\"0B#%Lh AuzH)pߓXfzhaN)&|?]*4xySvcj)341ddGj'BfS8KF:2,8Dn7Hw|[#@{GoVg$oZ3Qf(堣_+F`!+iS r8Tqf+VB )Z qwTE4w0FgWՠSy!m޼o܏7 k#1o E95$V$u|i , qDTKPcv1Cs^=:0f:($ֶϷFr%*f\n|m[*VQ#QfDXZ<9QC΀ʳ-`}r.D0^`/\7ģhNZ :۫=ŏrC`6' D hD+0% (Z\>fqh!|uKpxr_}k5MX 9mQy!gsA54g`ŵrm +~n![l./i+_8gn@5ڈK`hHw@rZJvB;r%/t5D3~Y"vy\4~A,(R %z2ֲ^[`,Ȓylc!BmPu/N/ < xf\đ3qPkOKYGJ慹ox􅴞mY87Cݭ} 3ۋ|ul&ΦQ7Oq}g\Y+ЉU|&ph#nhh?0yIKe;r sSڬ6wOV` 0Cfk/I?slaùE7#_+.\A].Mtv{8X' Pvm(O[\g@nT`QNm 뷉=x=bDG:x{kTZeVQw? zR =kRUct$F<#ӟtM0ɖP·>bqy't{R:K@go!C$4!g)h,> aw}ODqzAڮ=Vy{8<Ĵ204x]ԇR~H.uwG1"qba Ś O#C!kAD(# E/̓Vɪh' Oga1yM`إa$M.® L=v"WEf@<@%G/ު & O`'T #CrنXbXҪb!* _9 .c FlD-CNQNYqeCeG)'m^O ?h/_5BIZjE6˔ {A6]65QӪrpVRލdk!N3>I Un]k+7MBV>9M_QZB oTgaf3sH􈛏>[.| \bTWw1'~Xl {"BbM;oDDPb.u 1WilZ2d(PJo낥C|ixΝVSdԫ_?oLKCE]oc'\V"r1!|Rf'5Umd-j_T$Y -@|&] )n*֚?F?m0]"# ]/)6fuEn:U*Í\0qcŃjM8DI.&i^5CM&c km)$/" jgշB­@bG >Խ,l>;ruGa'.J~6hҁ U>Kjӄf-;nl'(A˛Q$.!4=K Na4B+Ƚ+RƼ&puwS?7-9"6M*)?bFCg1Cz=@u$u/SDݡoH3S\:2Gݽ9$Z!įBB_w+6_AB\^n${4(2]L[dmE/#u7fF2ErZ'>a~?YGтJR| 05)Gxh1t,n:ZO?+PÈ 7K[2ݝڳ_vF=f hSi2-Eh R HCVxm7NT ˽^̐[K[;z6$;qh35욚 &gi,oJV3JlR|Zsl`(,_/Bgbe? eQʮ.} hakS}RUzW`D㲧0ѥtU$u<BRI2Y:<ʻ}bX#Q͹H[+e=B+90iɈFJTq*9f7!vͳ8[[fQ*'L:B ??W綪f#H%!28z^L@n k ԳbmHǘXOTn{uDq'mnp%2tXmkx8<~BbK8n/g>5hϧ]3w 2>=𢡊Qv* чehHa6n^}<#cd<=zMmf>Ln8q޻u!O\ ߵUWz05er,1$ 6itmdc,&喙tұn9z"LhڥK jO61~ *Zp._^Nƕ"{kO,a2P?~Y]  ^Y@+]oOjCnY&-}BE"-X8]eͫѽ#{ .4, - rZpM8ƕUbV:>ͷ@%x^0䆟Gse_c* U_yr2-fb2̪Ře!!^)4CQQkIVh9Z=Tl`5`} # sI%l^gy8Tn9>#oK\9m9Doѓ0ۤ&_UM̡X}EɫXdEw8>H%`9?m= ,C{fOxe"]#KMdN;$ % ru%+35PMdQ8v|&:b3~L2pX3- 4 6h,M@9QtP-DXSZ (by)E)(@ݤ4''?wJR,|Y K0bF\yoԣ`\N8n @1,dX2b9>}|b`BO(_tX?j@ŷrhJ7clz.Ƀp1~ h>tl㈅Sda6+SVvu;fߠ+JB]|қU=_)S޺rU% qݮ Xϊwhݓ4gj_[VG/Cޞ" 86p-SN5BJ1gjz@{޾Un-qJ[–MP=Gt!b>>`"SBR׶y:.UVW#wGNRXtnmsqR/5ȰO$G0rGHQgQk"5N`zځs tBCncsa˕#cfg% 2Kk7Excj{;b1? mޑ)ϙUdXqWR#wG!ڷ7%G*BWqAD_8ރmMMnYRr"+c TOiӍv qD Az򂗑턙їNgaTw5`rHFC'|Fb$F{B>>Z9)=!n[aX~vETW ܊?Qɀ#>%2̌wN LPzrg [9AmeLpU% 4*Nli'*fT,za>JF:. 7d-G゚{N{&f_W+}]5-d,)u58#Ң |3G]i((8_7UBn-ZGFh!ɮ$<6!G )8Ut|"u?F8Ky@,X6_zoJ_l 2OPqmtr՗+~w 9)h{Y.dh9&3 ]~# (GBSL=G1dA0!2 #>YWjyY{iLܮVZlc ;&rhP.Ϩ yt=दiTS_zX؀fxܘښf[<`AϷM`T H)Y}#?[$*q BRoF wݭX{ ڭ]X/_E|d;)U2*w6`tTke~F.E(Tն~۫/5HGL-)9 t6_ >T"3T<˵vRUMYL̕@xq󓨴}CcC7p=<+ R黝TUD34~k)"5eJ̗Ɣd=Tii\􂷉#Q[b| a Nzy|7d8(8WF?/ ӂZ7ѲiI-#<TU”-Ar=R=JF":nԎrAPC5Aɱ}QdEDbCa[omCmeYzft];;H_#E%8^4XxGR]K%.4șns >1αNH=;ηK "u7(G4KEZF_&$f5@v${Yѕw]9 !KMZWEiRY6xُ)r;XĜ'ayv#w'ɳ+ M)l9 p YF.v@äї[AXJIcGI/&8|eNHl/7<BMh]{xPϼ'?8@d] kBh7Nʱp˪QCm<I! #5]W4b2i8hBt]|V 5 Q벝T:ay KyZGYD EP= ?+T<]xUS R*ė j@lЏ]t@]8asu?4+DvSGQ=ݝI!2Nd]dƚ*4%=UЗ]>LBwڷSvwV>#h۴ NT`SH spfk 'E PEJl_uN}A3FkWXR1ϊh߲7^mz09`%VTW,. ECJiUW`#o35%!d|GDrlßF4I^:*[ +82N0,DN~l%A{(K٦ m'ILwg/Փ>o#Bw5~"YTܑ EFBӷ W˚/‚¤csU"މ2pO#qVoqe**|CGg}G.M1bښ.b!Y@q(B_E/ze}`ELD"N7 X@ww&oXE v$2dIr0b0xcUQ2U1ZWcdfY6^ SJA]eOǁ3%Ub.aλ^s sc-T'5"56xi<ccVDˢsz.UP%{)~/Cx Mҽ/".H>k,=c*ќZ) 17ӀΏ*ٷnO~&^9ɇ 2AbipbU@8o919`bMIs^OSwy_ nn\8hpSxv;!a/8Tz/")H17 k"KpI3@C,T|j"|菔<1vqm=AcZ~ *xC*؅eGbWlh ,te33/؍}LEev5$kF^uA%VFÉ}{ CIཤ}rjךWq݁2fӐ|"OE:O2[t#GJ՛[_7A9P e.SF[{,ޞB('/J[1̩仿ZJ5]S ۫CYy٭=o /q2֎9CD]$$֐> \VCQ \8P E#IH1[Ժtu I_ Vz{Si1 -p9P`W7~aOR(3G"ۦ߲nFǒk/a.Kxt{ GgBVhx_rnb_Cu9ɼ ठPKubSd;i=2_F8`m˧ F Tw* ,1n AЈ4yTT ` iC `HԠ+W% ա~-}haجxy~g޲>tﴃ.! ؅CBd2- RgDШu#ψ;b5ͥLXku]+P&V}㜔<#O|sS\(G.NYK%H> (>MYi#v&( Tͺ0˾%EXgY_8i/y"[d0}կKyp7Ηy6cy|/;N2ۥ(+XZ9=@El%]C%3pܔdm p whGCR:E'gŁ탫]Lvw&Jl(ș@yR+uW/_阘>&)q+^Qi hkj_^S E'N$tz[I1t 9^k p? YB~C:2#M7ԁ.5E9CzV.llOܾcy+z.ԅ1[x^{}> thSt8HdO8t]h8`R1/'G7%Z?ƄK"Hf8SU2}v7~K TsV+o`WOΈq\Qt1<ZZ}pNT 0pPȹƆ<.HU|đ͸8dEl^1^h^ZJI?|NܻYBe(H6qgi0f˛?C|CHϬ/A:)V` ^e\HwyQ+ v >!5Yuq((uDYvrQ9\)59yٖp?(53嵈Zº :Jj/IQ%uZxtٲWbFkY.&biK96[y__-c ovYaU+QG> ppxω|VWf=|,H."PNFi7{զor~Os"q!^#yj{3ioŧj-W' cʩJgc<1,|f>bὺB N2BK.Z:&(}m7 P7OK%`Z#h*I5¡Ƨ`N#|AR+ f)q@e_oRQ"$|3m9I9e/jn1Ԝh%J#'VE\-VPXV(_gLٌCpǙΣwDe% >_8֨`"6b b<.BX6IfNV2N3\h50R3iE}͹cqW!mW1x3XRS^L72l-L\Sy4RK5֛g@uIffuE"N֓f[L6ꊕ*XSѶW1/̶;QU u3ϯ0R:ŐvO|A_0z#dׄ hɔp8_O >pa P:XVV>gB|iqn@`V֤R7. ƺBON񃈋y&Ysjd7{?9 X3k*UJQOm&o_ճ86Urº%',Z?ñ4{b=N@ŭ'vM5ULh<g#9Ӛ+T]a4@F >] ,H&rT#}>ǭI/\^B{-2R>t3)- 5? [\]F7'f2#,b:;Xa%EeP0*0ɱvWKsA5Z wOZ>er ^0\gjKe4Vd+^Y1SC&%vz-&񔏸C UI%2`J]e'q*D͇MݴV+9'nV-#@N8豸u{ή0$bG,mБLjKHM.X 2aRcl]gsWдD#N~Mƨ*/c/$:sAITZǾ uImp~4B:d rԨQĿH/Qv怄R/DMROXll3}7mǺЙǓa} ʔ|&SKQT4 -+O[RWWVѵfeMRCR h4ϭ3 X^@q2U }Za)? }^}(KVbPVI>!)$&#`~h {Tv|T`9YB^PZsF5>>h!@YL(T%k"̋.W~΂lkEރ(⡰C-(IG|oSeŕA%;&EwMDr99OlBB;@UI֊lHȬU_ڜi 2e.NOԛ6ōKљƪ ~:<&+)^L5]\~jcԺFHs؎FU`7$FսУU78u*)5U;g)mTu)¥S蜥RL$Dւ\eVZF[̅1X <;3O?Z|t*r-I^Uŀ,-"XG54RjNK􄣲"N!7^shݺ9[ldh瞽flywϖ_dHk%MhX睍Տa'oQl91~i\M{97oxiAw o[vpAnd(WuoQsN be7ǼPHҀeigBsKϏ 0_F`hX3XG&54>msKv(O\~4C$(v9mEwR &XڿS){[J*/"P %_,(P-&2'umyIO+6>'w*!טnN q] )WICnBƒw*4ӹ'# ^ֳ " ՜; ޤSz2)M\vXAn4a7}'$X3֡^-rN(cF!Hrej“#pOvhm` *ͳxu~"&ΰ,w10,z>-,ao}'TeV;9O{F7lDY&ݺQy>w /^Z6Yp=O'B *W4q^ '=}ǭeNۗE4(aM[b UHT-𦥇TQjd^:4)V->&B Hasβ=%FhcRcG{lP_L\M5b$ `̺ce14DO!!isP9Fe&Ν ZL2wF1x.tR+/";/0#}ƝPǽ1,';3. ׶qif;2CeOis?4Qf8Cpxg8AĉI⎽خCK\Δ?`P oxe|&SKvd SH]X_=)ヹA,ذ;X_OFe˥bmǸO۶wYd_I*b .̙ L 9uVaC"/̑_FX< ?/Wn[%RS[9_z8!\S% 䉶Ժ;mR4 $!!_y..`j $ eZ99F[ӌ?F j?H{K0ŸT+N5vf6':J fƁ^\YlWþ3([¢9 @ N4{_}}WUWrR'y-i;_&/o]-gؠQ Gz`O9vlN5qZPuiнs`J9qPE+>~OC⩲Qf lP뀓ֻ꿹j;E- W0FӉP mCJ!q)d}jBzrh(]'bS<.A`\u<@1 8Uxe jM'2Q*Y6EXz12e4@7a0J44:ͽAH!bj$KAB%3 qyշܓ~ i{W??##Ԉ Vz\AbR@{f;+3S2d#jg_9=^hCw!zR)r mYOl^1wgC M"]geLoQ3ԺCHqONO+Nd IPBJ;N|QP6F ` YP~wC&<{g^b(nQ^8DxT#4o짏XpS?abP)gK&6irN?戴$^c޳ޒ>G a9!ӓF#}ƧNqcYIϻ1"Ԇ$x6\5w0Xs)JclG.< u,M:}?!(`cZgP OnƸE;-Γ9qt+rC e,uCiͷkYtfk!UяYP/[.v֒!#Xw&& F_zxi$ AnĐÿkpUEҊՃ*L9̴h\HMυe-d[:l -Ify{Ath?}8離! ߝo3\q6zPYS* Ƣ||t=h͝ 8?F6 l+W>] p1WP@9ʾXc$bD:,291<>( }M6L-f(i+BB^y" ;\|>Z'q ^If(~&͇D\D-,/CBKGΕ#J=d떲5As]jpmBhymd1+r4V߳‰Ø"LにH%gku |F3p Fke۰I>'`?dLkI@Cx%)(.`i/CHޏm˻kZ@vp.3Q0!~k2n}l_ѝv ՝_.Yof"/37^h|.l#hc8-nI0t7tkʛ 쟝zI :Ǫs\OD`J,XI+P nFo%#R2,X):}<.G ;OٔĔ#Ue ׬8'l'GB*ܥfp|bLV$CHBTa`l-5lM~_(ջYJ--v ŀ{(e EțGG<=>~ov -X|n:7b kR`Z!''8Ҙt* VH`*@C '^ҊlhM6SU;eʷUsU۾2oEݮ.M?ͻT?Y,_*&%¤9s$|#a)⽈s,6{ pAR\Lc(JV:t;GrJKxAK3Zz,LCq"{w^>- WLR!("v 7J0@[1CLhYS͓8v"X~VSOY'*J0.W$_ӶdTֶSl˚X P u 8Z|M n?<~6JXdư9*ku>F~:?4tL㽑48gl޷}7"&TnoJ&Z=t<:UЕHхOK]S(B6Ѻ[2eR$<;1`n*.%~RsuZ^J.tWNb$KO0vStRDep58(W,8%(dEsx^"Ѯ5e2m\!p%%I%S"yx\vs/GPR,Q^(0Th?Hm[x* @@Dβ Dw\2~,۰pzSz*W>\5a>?Ȍ܀̳,ݹ⽞ xO^#AA(A$5q`e-s?9լڋ!@-ȾaiM8 #}+<v .3|b`V<)YY\egcfm@{ Y_С#iTތn.&$0B+?Wem oEgh=b$Ѱ.ʰٴAi[AbYtWo0Ohssr}[vaf J9';?Bj}v0Ηe?ׅna [pfң|3Ɓ7AHDQM> ã.jދ7q5T5,5/| o8yՉBR/svl/Eak뇮̗u O͚%oJ;;)9\k-DQa3qV4z`ާ9Xg0.9qfdK=LmpnAmbCUf$U 7ި{r,V+ !m2?i]`"؅lY M0x-(}w@cn!Sv4rvFNyᆇ}qvQ gakZCmV Bji}MPJ0 0zS БcJW0\b\(`5^pO!ǐy7k2n5]_j#kՏ01T1w$lyL<:qޫ!B0Ձ (@*d,-|y ]ǖ_Iv~qay1jmecZFTIiuuV1<)?ެ;&N ]rY% Ň v9Wyuv$Gi?V^KקgIhsr3HH}A SjK(bR:5/D%5&0:-6H';>Ժ{!?r<{0Lxt>-$|Wc[%p LrQbC3lkޮcS78&[24A*\A92 dn;9,Ֆ_X-EnVTJyAql~2W^l9G0^БOϽsrP8ύ S1(!yӚnjH3OqlFl0{T}|ˤnob}W;xJ/mF0ns9 nyjO4-g_/^"r$L6OF2G7Ae{"m}(AЌ>Z5"41Ѐ/ iLw}630\+-BPzY5LyE;(|r c^=., ?2 x79#T4Se՜5DXƀ@JhW͏i!ږ:r,=ZW5<ܘ0l( MAGv2$_$cR狲g ~4d>%yUyKhFYdf&n& , V%(^n$q:8UuAd47woiYq<䝅Qh:ef hlizjۼ9Wj n XU$phN]ifKiT,Ѧ 1dVP@VBͯ8mIpw0,چ|O;}ۇZ" CY^]$8fўBZZ9rсM|UF%z_iHvot/6iΈpm;>ik $w{ XEp!vt{:U!)6fW 0`ٰS8'ڟ?s)m.ܑ. z1A8xnB';o쇷;qЈO^<;S[*n\CJGMb,9*71t^iQicjBZD/;*U0hUg}BF]'IWّMy,@}E,z 3^,h+Gp;xA3G9z`&Eqc [M3 Ʀ9AHlȰ' <,ۼ.!ꅝ_4ÄzΆimCE1^{vXZ"ZzN.d M2m=_-25+Z3 MR>U 1wT `3 k;l{E1s+X65dБ_'@lVZ}A֒U?O 08>6i _A~ *&^uzI9ܬ>qf.ǒIr_9'$z*^5ahɣ95%H:fט?z Zs-Jti-HP XÚ!ަSy[֋:ҳ1 T^: Աzo6\$2t2$zs5ΤCD3E \*:Y:!Fyc.ͦSF\Kv3+%.0*SU?"ӆ#`[O9`{(ÿ(!B  y7G0n9ق5J !w&EB\ک j ^b[?hHXyȂ 7BNZ"Ny:&oId[#kΐCzNw!$H ǿM׍(-{Q: > &l\(ӧ XFt _W- P7]ZGkzZ[2MF ӼӈQCq~764ckVǟ0At]b,ĩ"+tC>eUFsgLy#:*d@{h vW0>l:€@ݐ~X+4ŋPfv8DzP[xJ|?HPISz;6gVg_7/- 82Dfeq\X2ˬdua9XF\ Okk>]DHG ܴܮuEb^XI=%lJ #~xdIF?>jezj{*2G, y9]NT=yuD#[+ tD"<`BCê2m~G T%ؤ72$/0mMo6E$;\q(y|Jï|UW']]73-d+^f'*ގrC|}jcƨG!\Szdy ێssJU['mɹ*e=="d eEI .nESr֪X}E83ɦ;85%.P7>mQ08ة9q0W;bJ&y%4Q='O /HS l+p 8"בTƱOQz+.rhwa,_$Ϊj9 +{,7{RVOPGh8-@g {5.Ut8Ł.SHФ5Ҭ*p߄ȅj 崋~ <"7i3Z. #Q\N 7Ž%<ϕ7&B*+uDf"/J-8T9#5)-0y?s*&a71&IU6`N!-Iz.a(9b~4}[݇r5aA{+d嗏;]p|T%i<Ġdޒ |`EU Fhr8#flM9p'4 >E?TAAR?A܈m .]-x!gm"ۅJnT#__le5/;pW_Vg- |ߑ4Co:P;e\mp^n FЫhKT0BqUM ]63o|q,#WIOՀ \'E@@/)x_{JĠ޾P 5pp˚jX ~"Tp3c$z9fjٵ즑t+8\=!E- Lŕ,96¹-ҒXn؆|O`;۳I pAT.jU$ϕzRf!%gkNC[:k+ }őu>Q.w3Hk{ˇ)|?m#\H֫0]S(wkV 93z13݉uKaa5j N2Ta3tO^C4Z~.1εqœn-"ZB) uq[Z-,$GncʙYfx8{ X]x*gs guBF R.Uudbܕٸ؊6C>d"_'S }apzso$[J4 C2ΰE \Xu9:ׁ1~=Ȩݼw);i|>YĈ9P~>8Ѕnpn:􁰫Y,2" r/LV:0ٗDX0WN!AY+B1C1fN+B7JfDb&{F|̍/|[H_|:ek~S(>Y//?x3+q%-û/F-g""Dvv(`qgAOyp$BPo8RGNoؙM!Si)WQ9#Z bS6;KVz-`Maeh)1H4 WkYJ:u~_^xFF0E zXŧ^8u>gmE *Sކ( ٚC^zTb?z 0UxƊ rlPD_ z&SkCt`ތLbZm%\uݭT_Xv? j_h 41[׃&:d8nzĀR1݌[ty7Dc,q,vrbЁn`pڵ~YjFҢEx7s2O;yQ̥^RX_ZĈ?J4{› 5d@]>L%>A$|JiZ a;eVIWGg ϻ(fhhoڅH{܀HsLK=v*Ov"L6&7"ȕ)]xe<9^mCJrD5~CCBNf$LKڹd=@˻☽s.[0-!^k'8 {-=]M3e3 &&=]$/]4{AX%QQnc<*MẂ|~"t%o.{:j V4 ^acSMP'H5AQ|XE! nd<%U((,$ͺ#y5 dY-tUȼ%}$lb[F8sq!;J/븊ިΚM/i(jKq>|г6U-Zà  Lj*CJc? .Nyf9d Y[h6G '0.0rsy! #S 2AϷ倓Dcm&h0]Y#W#>L;tQ{V[e7 a=z][[Mu+Il mL ugbyoĬ[cvk9w5>:"h8+X- n}~)zjbmwC~hĻ.B6> t>X|tx-9>[NsZ#;4W bla5veI[*uy'g BdYb<ςF\U2s \c=57̶@/5\B#v1Hz"lJ~κvho؝dti\8vC3sjpҟ0*Vl׎unYj!A$SH+^i*(̦%2eu$mu 85+極d;kjGDS:7i׳=Mֱ׹I:cv=`_$|Dsx#벬T PX4vU1O{%8MvÀ6fcK b~ydOѯ/c`|hnA mth hI׊њT, Q-x6 Wރ!/ -]q\K!Q⬅#en}q`g#B/ZPh TZ8ϴ:kSDngx?Ƞ~Yge+Q? $b}nPWtLŢǯO,a$jӶ+V&EAh8y D;&HXs%-m7l$݁|4p@b &4%k|xDWe-!Dqd9XFxq-m1}럆^ZHe]T)/N׫$rt REpOR+=:3vMW̉ -+'%[˓CC+]d"ݽg<7&QZ]1{ +me-״0UHyTf ! ׅ-Oʎ˹qju7a_ԅ里 6MP k1k&ȵ(,xgQgFcɴ %J|4CU:T{Y;+3>d |Q)ܩ忛^ؖ~lIeT7,T6kJ;V L$!N4#fr rIlؚ^|"Y+ e+(}tja 5n/zxnnpHIq̭@^<X6Xw_Q2oܿN]sw`xi K撮 n}Vú$Y8ȃx"5o9W·m?rн11|brhi9.c8ĽlS&H63s0FDO k݅e>tD#K(רZ\G(G';qsT,W*m~{X ^(96pK~L+n uKyӹ"5'Pj$׍ P" 6pGOmuSXV+`\)s(qnG(:ÙyK҅Ix^H5nˉ)==p3h f{w5Jy#G~&tE7W >l6ako.ֶ"'JgH4.L'1Z>^rjeRM0e^zo}HVFBfL.8*Gޭ}gXLt<˧x޻fnv^KL\B2&Qޏ'm vJkhAX]X=JK@a.}'P<-jr_~u_ 7}T D14{l[MؑSSB"f(w+̼hYVUSVˋAi zY=_k!%佖-ً<u(TuOVqV '†8>n`D" bv#xjzZԦ$ÅnXY 0r&UuE6 S|vyG9.o6taᛀlS+.' | W`X-@}Z_ [k,(Z.Nĝ ( F9oґO q;~S娭l2W ӹKmw[ );<[\GG֑Oҋ87.ؤ3nڭ*w?4{MICzz~Su|iB3dlzeQy`&C},pG*npT!/D]㊭0ňyvE9M#)_#9ٖd`<Bs* :&'ۯ CL'iοvăfXh9ЗKaDxrYW_aY4','k|*vUWX2fRzrhf:T7y!NKWjt~i=ۊmUMA zK>T2E@,NS$ĮCj8YG\Nf̔h7[nO,#L2*ioblv.@jM<75Uxr{ ̎gѳ?rᅭv6& )^N$) l("bPTaC<XZɲrDgA J!聳𗝎rmd}O!7ԃgV\1ͧ.pUȒbH?wLݩ?Pj@l +5%7xe>:a)Qvkw>mCAJC=q4.\uΟkk%fI\-kQq#l}Ktx~>c<4J׏sA8 [&}Dqy)U?yIDdͻ|:cVFNI$^5H`-]~bH:$X!F8ژi%nGT- v:07rle!BR:A72X٠M^9Gp]j-{=XG{!-j@ٱ"?杕5fKgC<Ap+;>G[Z\Y,.[ 31y%(:Vozanm!֏;w+PA\7DguMz}e~8,e?POYKtKZ}=c-#31 51X`fBHndX@ LWElۇThh { xa:8tΛLo10l'SPx&Ҷ$b1^˙;]&{:7YX28lax\hnC#j% Q@u-eFQSN'f;%9e^s6mdL_bHϟ604w~ &?Ɵ|bRuX &͘6+` *k4"sRZ@ڹ=*8{ v GoUF_ ܅D7%(@8Zyc6E-"&fE4wwY5:1r:]{_ݞ# 4hxQ @qN괍[&42{ /%Шd94Wdu9-#3$^5]Jç"`XRTiIwhD;bBJ66꫖.k |`dSWBr_Hf&247aGg(931bO1ރWQe2l dB:$ЛԘ%dMN 1A:QUm2?#GPs3xA?CҘ Q]]>u)AcxJ^3:F}]Xk`.4]3kTC ClZ^@,lΕՃC,HѿlqN9_6E.%j Ùw?=]6lGQ+7"Y=>GEs`Q)K:ti~Rgt:7bevˢj!#FYgD+cM0=˯r3uhZ,i\|OmFV3VY,olOӈ]TxW( 1LѰwkb"NaቆW x^SebN+6 A'OCXjdj Wħ5ovIFaOAJoSSܐawT2C!T\DfǤ[Jya/@fRl&nB4q=;w!jf}ڦmۭkp?sz |DCdYufN7[GK;U-+pWGD!4 ܎騯jkS԰nEH.=*Ir."N8TdV3v=GEۻi Ha?uJS^hD#7+ϵ2kLl׭+Y 3ZS a+Y׷ j ;v>8q *,wTU FL%/J T5(IwG te~pÿHvkVp^w\'hy~/y\K ऩ4 Ip"Ih s ߝp(j}Gv|sJ  `AvCl(֔Vi%kk\A-N'1+#/0:W?E8V4`S0 N,D]-q/j?]N##δ¶hZ푂'jZ] W%)gk[K=.D8T"aQ;[j;#kE!_k qb=o2[JNr'+KZy:ikhuEk&V&i].*|e4wyYȘM!YVی`VJzs+ܣ)>btr/0uʤǡ} ,3?AxW E,mu a\XHz$ A hLœzȣ6* %ӕcK(7݋`f0]vu}nl_'g[F_:Cuwr`93ےelh4ԩqG%kpo%l!OsS>Ld1TnqUk]4E94Gs0U:~i'v$,rz7QD[5|:&˘% n2еvgH.XDNYUVPMU?6 P=w^d[yr+2]j y643I ɃNc&v1,SJ0ʷEYi(AO_)&pDwzWA.@cZTI8)UUEyHmo ݏ;? sL0d0m^H֐ը_6.R#!K\]źBv-5|FOԭ2n=wŀv`j{%7DƛWu.!(ǫr O:'#y݉qllBՒ?=tE'T 8uӝR:HXdt=?(FYRPݥ+GIԕ~`oaBqk-lچFd=ҡh,,Ft' =Cc5Wꃿx}kP*G2mzE#"oY85| B>X,sx]_? QfepT8'5#c.;Ӕw0!P%Ɲ:{ÍUjb]J_+#dfe }Z>LsF.Wz+^3d|Nlt$BQ Mv+؊8ıwmO4d&R(d+|(_c.KB䊭gr?3Dp"` 2EXo}Jpߓ+7c- KnY P&Gsԛ.S9 !ˠ{%M\րL4%#+xI"H_ffJ`;= ,u I͐z**l_@[L-UP47ݪcvުVH܍{ЉԘMPL>To:'>mI(|\G4щG3w \o=:)7 SWVhz0 {`Sb<鄪 1ZGD2q! *P.kNa[XXL n#15NX(t6yCi`4ɏ" 1S_sf͗ŁٻȸR<K 4#l} 5G hܘbbҸSXJy3{Wقmpmc~%rB4A0@*Cfɥ(<?uMIt;mM,⃁>VX&^@Qp7X72!]ȈQoIYmo ( {\n|@YʹS>Gf{=i4 qᲚöi,|ͧySr4-Z/[RMklG*38J%'i䁪54)E?ӵw*AGW!{;LIB5WqX[>!/G-X"S+>8}{1ì3]mtRSǭdtst#siQ&aikz!enY71>[e=s]M1\`V1G:2h:4 ${gc[ N S|35 ֣dnrzgNn.ͻ7n8YPv _卵 MVS ]|r|f@)3$]kQ:6ӧ=0W\Nc 3ʨ^=ق D-|M߉,3z%Q$5n!G[zsam+]X24Hҥ`*"+kҏl9xRnX⵽iQ{ZJfb>uBSaFti(Ѡm0{G†M43v,|"FzxP,C +lO}T ,s^fe/V4rF Q}V8lt3I Z :_FG?H\]t/Hڜ\Fa#/Lq5P%NNѰ$zEZ/N?:VM\,'a׮ߦOTܶW"Ov%4D%֏ns!/!:¤ΐJm#$5v`> =m'#SW!Fk>$1EF6fbk㷃6@:,J Ɵ{˒`cC}ԭO#%aE:-m?iO2,`)Wn(2U2- 5%?Jz_k$:'H•Dz).?5b~H]#Zz E==Whں9Sj+luฮL r0˺_lofd>Ջ7Ti-Y!e6{ x2qz#{fGH܃UL oәx%Kf9˵0ǛtY,1ASO{Er[F_Ġ gyQITɶ[Ўo `>&܌lF$C= 5 I>Z%|e޻cN+`hB(wv SmMoP2ָ!3]ځ +o8Ȍh}M!-,i] -7zَja_?JS=C(IMzn;}v!.[)@>߮p Z>f.0^dGmno Yfxho]y.R)\qw+Z.ʑI\`wcK`U{LF;hBvX;]M/AB pTdϞ>K\A0ƽ|yDHքyQi)m ޵pb2(^+ǨEa̓ 5gYZ070701000002b0000041ed000000000000000000000001616f1c7300000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/persistent-data070701000002b1000081a4000000000000000000000001616f1c6a000074fc000000000000000000000000000000000000006700000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/persistent-data/dm-persistent-data.ko.xz7zXZִF!t/+t]?Eh=ڜ.+ɒI[L3Pf2}߀ Lb:|m|FpaFQ(? Ab{Jؽ 2#c7, `IвC"j$FzdGIB^̧  "oxٛ `w㋭ٟ#?}osd`zf'e*h(Wap%_gj1AVo% *e+fFnz354T:KgƂS&5&"hj?J,J#UЊb8Ȧpibf\s}'SCFY{?oNm9;zourMhztԽ&*DTh% c_8a?hhux dxɅ5 9:9ϼ2!Ʊ`鋇xsPه/ $ 1 6p帓զg1k{ddiit^l-J&H،NK[#%BN}1D pلzsL'`xHD5JL T/p[2w@ [^g`b \\&Y[ZyeC82E^/TPVT|# h} L@M\9Cݬ s0r(`} y90Ox+nYKPL2GjL C% |\VoǴ+^sxF4idvl6= $^x\?,<֢@%2F+ob|Bl&WEfe^O1 m>6"Orbx|c]{U <8eAؕ\3u탤ԓDžu(Kի܄d].FStrm`Z e؂+Ҷ/jE{Ǥ ; lpN';H : KPUI+ڃ4 Z6u:~]~ φ.]]^Q`sܧk/L^ 3 YQ"|BnK1'V4bzСgj/S2lhNNJa&@ѰV1Hk~|ASlMLx*7r6}ǣ"eߏdxkIC\XLu"Gfq15xfwmۯ" Bu%y q*- уOTa8+EKY?1vTlk/Wץ X04wXC=h02*%4WpioטIST<,7 E5!d~:(%iK 2{v6[6e~ {cf6˟ k RՋ]m_NZ̬(T.u@۱jIAHkZõJ~--*ֈ:ԁByY_{4hkAd:5VXҖDI75!ň!xeA#Hb*qjZrI@`-*Q! QyMFQU5{ r̓C}1d6 < qvՁ5W+QOq'?,v~K ք&iIp:6Y)U*TeO/E>ըܥ}/Jj:wiwT=xfuHKzG#W\YWf T߀qqfﶆCF({rX+,=qF6H[ Ӽ[zI%Mϝ6~'FOxp]M,r 6u r P=>ZvhaÆ\@~<x?Y Èm+9_EKE5F`b* 3:zAeP Z\pGk:5R4ާTfD;d냦N~XL*-+a.N|K^(t&ր}Hzj$n788&>20˓jWX0:DP9 _JG)St>PtOb"Z;ZKj%"wY*w%`-PcbMoЅʮ/p勸m65x5y/8̔64jئ%%Q:U̽|)h'A[p%|N$V dtlG΃ƘUn61?ԲklϚ9=L ~:JS20 yRJhhK)$d#][Q5M& =>9Ǹ0Leivh"dyO`wZ]0KUm"ى\Y$)_̭穹xy 趓AQ`%oyaƿ^ NƈoлI!A綇+"K eЊ(o`wZT'D3BQ$6:'.=tl*=ϟcl.Yx dt}IuCqFž;^YXgĔf˜ۿ0'?9֦|P fQV;hiBtx'pvD;mn 6Y'-njF{Ph_qf\kTCj+A[ ?:F0h|K+F\p.}a|߱mSSm~^ңxq*PdX¦946PL"''>Ҩ(s4S_]/M]m5ߧux~]e+aI2Wsw#tYZ9A#i@rſxMaµ YM-/m+tׇLM5엤Cf'6aG9FMI vancDZ>%4EeMP/7}VZOj6MdjM5pDג]ZO3 ([Fm7d~:DjY,>IZ538ɇODAb) !ϰ,)8")o(0ZZz,劎` BK1{[2qZ ת$u±v+j:enB'SrqZl]e5Izt Hme;f|tmQN"{' tm~R(j#cp6}%7ATRD}0i0aʭ<K}U aϺ5Ze0紛b4Uc$tWgC.빋1iN|2`Fۨ:tTֱOv5.^S2:$CyˇA^z~9iLxͻ◭x"s5]$7C7+h.I㮌1<]89V/CǫlnPH5ڷGY)POXyf{~ڢ #}vM9j+B|k^Um;$Ɛ~vaA2Z zK* 3:vT&MGA|pgynGMlt Kr25}euܣzuLZʎ{m!zq`F&l>Mc!KF`Y6c2vi/_wM&q%:QRwgJvv`"/ Lxhr$҂S(7`V"`嫭OBVy1zN a_U[~Sq)]<;"Wd F[W?YMɔ(?V7:BDR>DA28onT+ug-mhvYOdj3w%%M_AI)#bBt屇 P fiϋ %5&gD>3ODžҒoiZ%a,iMHu;_2xEYP],$tpL:,S ĥb֬|6Aܱ|6s_NB=9yR#?[sO(5zzS:JYpN:DDJذ?'GeXj}j )R ,hRc)ځ;Ad.ncj@^>ڇGB9M)[&i9l3z]6g"^KKL|d?{aH4ǜkKujMիDbd>+z$C$#7(-P,N2QfFj3Nٸ8djsb""P@8,*H id7V*~տ"tNF?q E$hL5o~M2/F"#Hj#"<ϥGq*9̣k,4uAN'gN"IӂKhm\qCmT)Jk/O- ]W׏݁uj{dxl5,fZ6 o*ǕG /noުy?:ϖZ+C4IɮmvQ$D& %M:lwGYHUe빂ɫ7A/-x4(M;رy]銋F .<&t8=ŵ\ xޞPW~HE| Q=P+3qUcް]>o? .N6\o5j,/( weeg)m IǧJas<1Te}\,R,M8B j'`x uΰqjDBWN&v섮XmTͮEE9jT;'hdX Wh# 0ID XgVgxԠϲ'PnK,3 Bwo $g`ە3]z< zf9Z:Rʟ_[Igw6+X>b!49[voSR퓜Q&۠.\s?_ͼQj3%q) fYPE-,l[ 6Z|h1Tǥ>4aesIt9We  %glrΥ&3܅&un/i {R>6fy\ȣm=ZADZ]]$ڶp>IG(*0\ ny>_ 7_ Vr7!dH˖C0-L"a1;9R7VWtDF#%fYa#˖@ Wm;!ojb I:艭J|y3cOV 'j6Lq/b҅ z#oyV'!6t-Z;J,ꔘiDm",t-רP+²Lpk@K}9NӒNQ}zk2P,Rbwm2!zTu#¤ҖA߲/(j? < 4;)͔c IwzH8Q6!D&_X!H]u ҫiOJ.%R}KF˞s'FEʦѐ3GVo&A;<0|z l.((aPL_&qaVԠ\]\B7CsOG >k/"lrrwÚؓ\ąu74Z%%QV:|.Z LE3Ly{f$~*eE/ls/[xu~Itp3s[nTI3b %R3 x%L="kB^v12{o^]v:ʼnA7w5F뛞oa%({'f73k!l`'BsR˔_8|qf7!^/Zr.j>}*O&Gݱim]=5*MheMQ(P_6!!e^95v!3i^׾ZINߥ!~6oja:xt|qs yAMXE:qC 4"k6M&.~CHnM9%f SiiEoz9n҈̩~emI@68w;g5W0h~[Lɥ' $xZjh%yDT6ӫgvkQR(64Dz@^AjA95իl]8 5R|@\ܮD.c5*BrYa\R/įJj/+>2!T!pY{Dغhlkʊv×ָGEz,ڵQZlGꍜW5>rMpӉh5=9k R H d*If|c}8B z1*WhY skK|qVFtB՜qfZBL~kADE X^Vc`uN%Q&S˱~uȖu@Hr J9sA6&.OI(Vx`tv8hg3a{8 V;4 W7棹p %O ZO~k1{HeJɫq} 䓑]?V@20ھW 8=$gGbNv *u;3ZOf< sMS8-**o52h'U .ZkO6pBJk!Ƀicr@ľN":6h9 'IO?LcH@nus'V詣PGs/+:pR c ,J7E,&\]6W6~[̠F{y{cc:WuO EΡ(U_0,Pu&tвV+~X}}KE18):IUؑr*Sh@ \s3'epR3)gzj" `3ϸKsy8uh]p.߳u⾾.|ٌyWpMA+BFopi-76#7f' lCbThti?U[l_1S7*C'- RW`U˷sر P^KR Սw;t%TCC?blc›CشV者$O 5~h]mޙ_%~`oJ>~ 3:^e_Q QF1I"`NȌ濲Zu}xDX8<\NDH#DR愬-`[GK?=]: z>$"> "3jb+QZ x;+r9/ݪ/얬n2+D=^R}ז,~f' ;փ#3rV h6GA-l =J]46MUغ yϾ"ԣ'j{nO'~N7J-w~eV[ɄkK V27pR;c% Jyq~ﶥlec3nW͠8(+{ @#f_u]HNm'C苜T c%yO.V1)VJft#乑]mKUkBjaҀ!O YuO?$o mHxv *۶G륑 WZz?j_Q:*CN&!yV)?•y +h\-ijuLjʋ JD!'ʨNt"޾g^?{8+@06j `.Rqx\)%S75B"CkTgr5(i ڮkƉ:6xmsh [GU쇈}O2DIs{e3K ; Xt? sLJ5= gҁ4&hm^'DŖ{RFP0̓nd~?0 Vl[zTĶF*bXˬ.A\6*2$fkIgfƳAY kNÊ%t#T Tb>^:W HDou Wϼ~?:BYhW4|,|I+QRL{U1yIp8ׁgڿyL9:+py teRO).oe_<ak*J*ݍ oÎ|ڈGmá(e6'*{m!2m&CM>a6;=SRP$ i[ܠ~>>q;8Qʟ"AɳD~q:;}{10EHʋ̂Db=oJ"Ӿ'2 SYy -b3vLh`#o3_#KirO'gru.֔NR¿%HВ@~mFŞSDSV&z2Ed5ڔ_-OMK.!uSlZ8b |5wwp\N4^M6J$ y.ons֟JxX;i^Ő?poZҶ96mY^·EPKI[A8ۨs]U|M̎}*m ^~ PvUlD+݅\ƮG4pO],<@Gsܻ_:x1r5S~qLE?Ox)q6AwBh\''5N/̶WrȐ}WqQ ҉* ;hY>P޿ΖuCS_E`(R LO=F8^}k}4enM9nH,;?nS{(iQۘ'}L'mܘoYœLR!hhXZ]KEג5SG re,[nZ/b3:K1FnV:oH大d~>c\tJUc-wD`Z##v(mEl>L-˹P9$fp]f!5-^4 siDj6<4XHR%. c/zUYO{ĖwzywAWՅC  зSlĉ*> :7V!\#cn%8rİ[ r 65l51H PqF(1 (g!SF^qB+lE)`|Ƹ`il9oBg13=Gϲ,3(6®2!ATʆ'~ ]IEݥ/LʜW0[8 ۋ1A $fnP/Z۞H6y9kB/S$i_)h_zFH9{A=Z:FXnFōXNb>p6IjQJ)«RW,1s5kQqU0"OȂRpgxCy1 U\BB{kģWOE[@8 Δ6fo! r+n]a n"~|V"VE6#.xJNܘ k0 @uFXU4QuC=kW?2Z3C)&2]R$Diu;;Oڭ 7 DbR%RmȻ0! 6bTb4!'N*6BfYZPv2_!G8r!b- \~1dzSl MMSTۯ{švo[1b 8?cbj {s cPs1h $tm :xNGKḿo܉8~z`-prbY< ,s78}m^0j0yK)s0Z* ʼ1w\%Cb}_?^7n7SmzqhevҕlKWK(jqzUgv|u%9Y /Ź(jx+Qݕ6K])$h,(,WS6&;g-rYCHms :4|֠\ak4+Y:= S>{VMԳeIE;'+x(G&7(EJٖ՞,!* &t/M~`=&o}sa}v)epI ]vOva3bUcVg*S财H > ^Kis>+tڃ!z-O=vMm,/of lk0a5̄iQ;Vݳ(ŗ}R] ¡4Œ:fHj촭_X2h弝߈uOcvNq"$4"<4njGp#⍴qR=;rkbGPMLspҥ3d|rVty#q1FzpB=0H2ݘo~LeVj׎w"h1y3,DD̟1q4W+|QsW_X +RW,DcV=]I"/GZPm IBYT%Iq*̮ Q&iťjT?"b{XՂ0OH6uMÕ,}C`.hguA2z!,*dI;g菎ハФuG+py}|i6ܔc(v;!3plKҋCﬡIP%frMMd? XQ~$7HA^sc=;;ZCA~g4Vo(h,8FM6 =X\ѵ@PA:sΜfHV15t.<muKkxs3a2A-e(\upP2&0n砸 K@MZnof>foK[[;]u 0UQ*_GO|*jnw%Qi#Df?tM`g)UP&5z|SOWUJik)ʉgIZ]TJP8`ೱUZܿ~.JҴ$<&a(lL\[?g yk7;oRN١]:߲˴HZߞėu/> w1+j C9jzyvH"ŗpN Uy\كYm=z@%8|,GGgڠtcJg{gvbk;g9"Ѫ/͕.X+T~W@cE.R_bAǕ "ZQ>C\ޡ4mO<-97ůGeR2ڗncܹg!1[M6eͣFv$c̎c֛r,jn>z}*3_#m 3IZ:e cXrMBE7E) XtPP|cdL jWV<ػRμ3^?8'K?keůh_ PC+^T>$xMcj0iA9Ċ@ -Z֕Nw[CNf 1jkӣxU lha%13cCB|3_eds8ć?P6D*Ǒ j&]kk>ctn"pdeJuG򆝘+cA}T8KeS%ípy=3qyRo1; ˜e;Hs_V^5z#~FL"-9؝^+ʊ !O|#ydᛝ3[>OC\ыv7`Ī5vJ 8ӭa| LlH}ٛWE2?Wб3A*^nܽHO')/nU )b}{ 2oEF#~l\Q)Y]2+pl@=Ox(s`}=i t3R7 /R.<8H0r.RY FW Phj-EslqE|-aiMSX]+ts❊&EV_z;q5X "GX0_H(^NB[&7A:AGG_7Bm ~,*?WxZI@7[ &Xdg).[ӭ‡OE=utuN[ 0Ք#-.F=d q&gԙSQ +#,8t\( jt<b㕰s9_b;Bր #cfS>9G |(e1H"XC[;u,dԕD? >%e̐(ÌVU nj'}osU=e W4=xCel,Hm] z$kElCr. 88'Nۜ|~V3LSe |Hi./,o%tkܻǕR.m2+LɔȈ6$.ϓ/Č\Mwk ȋ1[ !E<~nZV?ed2;vʛ{]<[ bj {d,0"s0(lCmȬZI8Șd0<ċ仁gJF U+$7<ǡ"zx9ӵZ{ZV%VM·efP &zUIJ\X{W-DNFFݩ 迴gV֒Q Sm-$z>&?{l¶`J-(uB qn ;b  U ɵֻۖưn0f:}_xcyGgBۤ^iL289mߠS' ƬOHh-w}+(qA"}0~ pX7kw7 Sކ_E :Y!</+3^RWfh #_2|UN<+&/ \+e׀./kC9ѲEI [[NwݶjMeɡQ&`A?^|pNU׏zI3뱸&&x ?9cFa-IOv ^Ƹen-,o &9+2e05e" {GFP+/XE蚝W׌}w6Iɠo X"~ĩ#X`5E^9Եtr]nR#A^bg79O6TkTl>xւ> ]q$m0I+XaLWj ͧx݀(XUy@\VMXOTW B¥YJQݮ ?޺QtIzGdgCty}dC;g[.]yIS{Jƍ6'#ǘIiه瞧QcVltWolg=H1rS L$i}:9.Js(W7d]PLܶni"-ZU]9A1+Lϫ;^&8nM\Ψj9[>ے}Xl(>ij^=<E6:ox$C:iA71}6v羖Sti'Ǘee ѴJ`C#ҁ2oV\30XIBY cIVPi?%v]RVS["ì3$CG2ө"BQݎveo*QPqUlN3?a#1@Pbo`~ڇe| fǤ]Vx!YC(ԶäG^ȵh4Gd.қD~*Cҿ ? ^V 39XF8vm{jEcvPxϺpٙ :%(B.gԮB z8mx#o5rSa'JS*K4YN`noGReTG;nΔېd T#Vj~x~mW2Eډ4|#$35Ɵ 9)9{ćbUU/qr:_ ȵd/H3^R)?ᱹWRo+OB%J/w`ŹTI<'jKnaBc{Hbaj) V ]r{˿Z%hSg h.e rC8EOz8+j5 Z8$4d>#Snzm9G;܁ ֺA^jJE i='ب4Z-'}n)=]^y.dP\H˾sl0 V$#V%TE;nR>K_>f:Q6:S,%Z9vl@:9;&X .[h:瀴И ٸ= C=ˎat~7!["{2[~M~{՝)O+xԚ,aNd3 * PbyРSd=,);ۃکU9oV2ęIT9:3+a#/XN4B9@$vfdȵOڛP.C8v'wmNcc6[XbFɮ'ictt%{^j ' ufIW VկZAxް8RMjt\gؿfH(Kyă(@եJ0 4O{$pK='u\ctCpka-# o:oZrQߥ;ȱvs2bCB+G~slurX֓5wՇQm@8f4_<42 zkIc V&KeGqM|.)KZ mEMcђ<ʊ%yL/e\43HA-fNjExv}t|ʢ5\^"<wgQ*C U?H%b +:V~zÌ(m%"bbv0O%o-g綥)-D#>{Fh»e)(alJt_, /yRN9 PsjsTIl;RUM4YZA@ 4@G>3 U-t<4G'.L-W^ E/LR8uTۍG UIQK6#%cǨβB9{D=$BtqM:ު_{KiYT/_'m}hz); 0ZJ^FLR$)qcfW_mRo.}7š+"`b@@zKGكA!@mT𴴭 Rf1-:# KSvj-)( 3:645r&VdhUCwt;*NNxjzmz-nޟp6V2lф"`c({1AAv>x Px%E3.p:Cpl""9 HzCa::1=JGDT[Ze8A3x09lH޷+Y_)vLW!EBCncIe*(fR <7RAA^>^:){lr7IN ~?s[P wC:6lWaT<3[Z<NC+m: kK,(M%-|g省'ml)dr}\x]5|q ?vIv!V.wJrWf;V@pt`hV9kd>*ݭ d)i0 }`4cI~9hzbZ8?P,5( ~-o͒wQJK})|ِ8y\f&]$>$P@Rx$΄XvvsTiq/͒oVl}§k 5%{v*pbx8*>Ŋo8fm8lygΎ 8k3js/-;8!fB' @ƹiYYlYn'`@^7ˆp =஽/0lXݰ*V0挳3^b8ȉN:k]y&0v ϡPi+:, Fqzش\~Xݻaq v/l0EerWɝNv!ZOВ\b71]P(g ŮMH`d*>qJ'HB fFpu<򽛂"CtЧ[3b,2>HA$MLg:+S&l{w$'Il IpO*}9VzÿR-h ~eL^uYlqch/ A 528AkDf :8'g¥za/cסZ O4k xPtR'dW|Fy=ؤ#\Dk6:wF/&Z)*r!)k5܆w4玲If =-짨J@s\ '=l>E*U~N<煬:o/*TW`-oj2!w׹fbĚ0o?\Ki)L:6T{Y b !(4z eB^l[࠹/8喒==:aܸAJsVqLVK2ڽVxYoR@r߰i!E[똖t՘` f#в;Yiyu푲Ԏ81vLJ{;3 pދ-+ |EXpwh=) ){ n*X(ܜ z=#aB8qt^mR?I XnYYf!QgW+ļ ,'oZF"̿Nj@r Y $t6zP<,j6ChR[B{:A[-ްvZ666}NoK>IaˏD phEt 8S1[SW=q?a\@.(Ɖw,`B%uz26C vdR^5=eWSпLG_gA)fSۊǶy;:kTCŖ=Hq tT^vy5ilH>@*J&X bѵ2\hW,sh&,)[E WS[5zHڹ" V=Sul<|}^#.Kf25h:msL9D?1b@6y%F )c#d;^wh}ַ3{_mPZ0`}=EF-2PH $ڋdG.\|ЂٿGE\:/bF5qn%BUd.xaߌ± ]뛘3dOHsC;ݛZpϋFs;ɱ?={KbK&=b u@KetR-Jkmp^ ڽ%)iCZ"omyfLJ2Y΍l}S2rP] o6HZ[S !AǓxVfRקO;1%X%(?$4V/W=ԣNR C5K*4Ê5W !S߿֫(I8!J\KMד^3K[E9>IO=<0T?7: /vz.q9ܽȟIŀ:YfoAC˗>+_$(ү5 ũCcPL EVy 'V;~k'P/gyԩT!Jtr },Pd7ތRQ7Drª_ k0 )~ޢOib@jdIs$mӆPH} v@W]K:H4gǼm9v]Վ+&)BJI-D,Xx#$o#!WH6xq"͍ a{"$gB!l L$~{:'IcNሦ~ғ &S'Bhv1׭*ptB!ϵ92n'*d` L|O R "&{%02MV~5Q^_2K%Vqn7BcQ,;"l]we9p _,~$ʨ-~-AmL>^5.@gq" cKTZs;V<E)B4])}RHΈLboXoIDz"&}+,s>z_cc3k3{`+8[5|""BHed2E~F3)8||~*b=G0;+HM 'nf1%<\**Mq)Ʒ>yzkuy߈3|T9I퇻~cO$tBbj3{ێ_F@SB391$syL׃Z 躢)mQgj$ .F|>k=üoLx~sF ύ0f u Pp[ay{9aR< y@ :'v.6@FԵU z έVNai1 ,1%+)quXZnrS?A립s`Ckp{yCL|3N ײ3㷵|X%.ju'a^%T@yIݥZ6bD27!R|;lBsL Hܫraw]aFf$|@wP k^r%F~ G.Z-n*P- cn0bGh^3⩖F\OYFU2}=AC .+BP N_FQ[Mul/՟^WCeiH)GULck }]*T_7/#D9Fj+p>y}˱ŸQ":B lC)pmD)e!ll/Y Hrߒd"Ui/Dt7Dio)LSA!+ $8]K4"2?rTJø~yRw(2/:z$? lͬ7XFQ,j£A k~FEvbtxy6BԺ$\ r`"0 P:z6`P&5[uloQ-=ST/K@=(EZ3^&B@=lz19YTz,r*Ûٕ lA%iL`zYaֵ͙b|;N|{.^*U4f.y0MLǿ7K="稙628/J9J%>TE{eF= ټxu fT?"=(N ;|1wмݣM-Xa|b>GEPSptƦdŇ'iܝzI\I(垰?_rIoX(0!v5vF0ڄYոOJ zRlg1h"3Y&e[ǜ!2,c?5I Wm|ah(ӗZM Q^Na.&g xs#<($JmGlT2]LY 0ơTT3qM-g6e6doKFi0{ˑZK]KyJG6ފ{oUupIFW5 sB2O5ɠN3"Ze e-͸.a\& PWNpJūdSM/AP H\:5p.<*XՃ1I&L4 ~Q"JkPzX$C!n)J+ѫ !&rxѷ[؇x}֭W*uBP; \qz(3gkDDϪ3+;&xQhf@dOf$qj&(4ۚ4bg[ ~%dQnT1ϡM ;Cc|<.e8:R/6@lӾ_FBӊw)'3bڙ0$zϞb*<07s]mV  ߩp?øDvLwkC9 <'Gy]jw@X{ C==[Ueo!$X4G-GQa#hJM.my?YO6hSAՊbk9Z9^I%2/#Us0pὄ% Z)YP3y Lnd+ SX9A>5|=HA.StEٻy'2dڍUXl֧d*[^޾KC=QG_k":NꃣF74`'sUDyy8Kɻ֕qW()w읝k-#Uݓ& >6yT'Mœ |xZtρjKhԉd}fC`lJ,]HyECXq"ʑ U=Jtf;i~ CTfxANdQ[]{ W}I4`(i1/0[c,ҌBՒ&F&LasBp o$uJLjNT3## kj}?]?B=L) 4 i< d:mCA?j t̏fu3fL k$[1.vΏˣ@ ~J옏 ].U!u^T;HC` :ύ=Y[Չͦ,zǍ#L- ٓD5V7 =e>@ߧVMveXZjtY;JMvyLH=;ڄ^F:铳[Cͣ; Uȃ/ռC.)%8nxRpt}$5f]W?5R<ȃF=Uv&gOx)eIPU@KTG0FG! 1eߥtG _lffheR-*},gĔcm>֗VF卮n̝ {r ^ߵ]z&!<Hd0>*9U8D~5a DwIR^-ėbݠswe_io(>;< ^ܹz 2O_F/ ~WU*y“~ @@Ep%烮GbUjiJtc3?cK5CAeo$Z,0"'t@38>I _Ԁ4R:e{PXW x`ήpTj-ؓ{CHnuM 9ߒ &*xil؃\DQꦑ/84nm<#*_w1Mg/tu]}$6EI[C8i$ 5#S,+U #iC.8 mH#Os*jP{~ Gr {@l6,z)p%FJ\5:{l!7)߭2.)`ݟLcމ*L:uCMRث9Y(5b`w.Q* hA!.j]٨%3g;&b[z'(RJT./pqiDx1UvZ%0'0dguՋ^^BKsG%yҭ8cijo]Bk|;Is B=a \SͰu+bF͙ю C-af΄.bVkCÅw2'=h9/,daRBL.62B1}<_(p@Z-mրT|BO%ڮ{*6}IKy~7U:nR0)o @3]eykdUf7Iնnm4kCUu X=y^S8Ձwx6D[gwU뺽N|\ōk. Cv 6f-LNc 3hE@BI#M@ȵ%nP﫶R ADAiJpy;L9=qb[t>b&v"QN*DQ3Zԥv_]f/rYW[$R⛀pݩ©Sp O^̡<`/R'7{׮k;R;H 2b_u?ra% *Su4"Oᚩ3 9_H?ߙ`5hQ]@ifi %b;8+萒5"0.APU/3jjOQxKIA% :ݳt5*86!9Ш3I$1Y0Phڌ  bU~l®rrC"I]yl.K?skGAg3֌ʄ Ʒ ޱfRf#g~>*Mb\vlh"ޙ3%;XbIh*eGR3?ߢ{z gYZ070701000002b2000081a4000000000000000000000001616f1c6a000023ac000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/raid0.ko.xz7zXZִF!t/#k]?Eh=ڜ.+ɑ{r s)r]R_U޷cFMnM}W3ٴx xǹb]/Np}0فWMZ l}adqϕ@z.1d @0% H[|U= UQ:pPTj5W|)aYkďG<ᢶX3xTΡsבEZR]m6 ,(ɘAքs3 $%|"G-W382ݾD}G/AH{z"kWfj `e[/&1To]\,^BIykM,/vpbbZW}}ۑ:m9Zx F_P)+3 ʛwhg ֧^@'Ҿ }uTYK\HS#M=<[%55Q)/D@R(8AW᧒RJ._.f}:vѝJ;&lED'AEWnƆQ-gK-ưۄ9Yw:')X.Qװgښ@C.`S-vt4sV7w}$Sq|j/PK $œ 6 J㒣̥٥{z ’lAc@>.uh%^,_J) )pRXzኅ0%eW.G.q6<{?a Ť) {b&8tPu=*}t||VōJBR!D;NͫM;>pqrDD_ī7֪ac@A%HK?S,)b`Ub>7pu z{{B@VE:G/->G@נu_%4w4QLV5mCt.0U;Pʄjc4-oI#Y*L u}LL4Sw [ nk3/GQimDP6E">^#Upb\A|&??ԣ>dsj/+׈Ap脌8ɟݛ$a0 tR)k'!(vrW2'wx sVU˛}&ͬgy3]C!hG,_#R=" D1<sRO4VN̪.@Y!te鑩"q$eə?6\ҡlKJ',NlNฤ#m7M*k[1I&l~^@buZҩ lY6L8|˻/rtB+oJC-u\B62ѮEJ?O1SDR.kM;f;@b 83fR0|X"gyunK1r/KKXzeWHk5E$y3^?Nt./ׂj Du?C=_8K[:Fo~ǃq71pą!i :g`&zW53Zz+i'=s#$OHH'THFehh6պɘᗀ?d-`4LIJs*u GNJSgf-f׵Jafǵ>^#aެn3Q:ݮ  J8DAXttQ6=X}0pu[l#|ⷩU N Ղ{%:iûKnCh2mW91I7HN 61۟xt@~N"6y4,CmAmlTlDڑ1A]jqS 18[j920nH&=^tyշ7 :nq^@DQrNX!_ոyYa͔GQ0[ 6[3\Ei1j66_<#^A=]%M9` S!}rmGO$c9l;if[K15b2w4ײqa- m׬& ZNpg wW:wMM`% ,B%R[LMHf:fefnEoy#fYŰowJÅ?W]@voɐd&#zaaW%ꔛ-ӧR"fNBt֗!xؕ6u\e/=V쪤UW =d.h&3G ;NÇ5;u yuWTB.hґM?7ESuM'K+w!J8̶^$oQ: |ql]{3s/_0NXSΘn8 A'l\.BЉD]L{V bu 5 L2AQ\3zXjrtD`ns#fFkt$\M%ܾ^\7AG(lCe*,#+GQ5:45-u^3 3eGbHIJ-G $h⯲AtoGAe$-3s_X`}}kDc3uaQ4,An'L0Bgkq鉑 EAxlpX>+I+G,h052SgX RĀN1 Ƙ)k0JE4fjҷX ;iqz}S95- %bp}a%==+TBE JyNsǖ?o\⡀u&H m :WK'h:m[eOi+^HWDS+Pc"*ScwrhuVY(C w{5Od_;j*W=z1;Tz!zt~%O1" `ֵ"Ճ;_{.vP dbГqʗ$-$Y4eDY0ջZ!ї.zbxb/Ǩs\TH`T!X}_"3@`'<ŦcQ [oSO{rBxOd*H5ƛ]!YC Q# xxC1s_2LiLc{ciEUþ{̻ `TOJ90| RZR9: ƒz@jwb4b*x[c2`sXV:MZRzh'оgO{EejhBPSLYcq.,e0dם}".HU:Y~C!~R+*Wߏ|Fm)dg~="qtG$:ۚD NUo`O^S\BUUbfLyEbdcFr?sbE {|~,N/ 0GF3rD 0HKe$ k)6C4mbZmچ±9  |b[w̍ rjՠ@Oc]zy_3qzEϷY^Q~m! ;c6@dC>i 1:m\0pӴ{ā`D_' ަYNX i g= 963 ?^ ͑7zǏؽ2:ډf+.tS H>̗P3i(VLkW ċE# yߐJ*x,SPj2T)J変_tߘDYn+Rr>M )pvUfoPQ!UrKݹo =}ևE#ȼדISXmB!0N:aY{^nvq1P0r / ;%=5'eИCFIZlR&S}26MATQm1~r4xGv #VyRv)U}fڴIjZpMl}sti/cޑ d充 B O)zLBȱJ/oϝX?܎ jiFRE$% % ]<~5 >9/" ʮlg 9`m׆BZc=1yZʘ(;E=sWA:eSwXhXiThbg8VX(oҷv!P r4z Cub游^l/A2!Nאۂi OwuE][&.@՚%y!i)hc廓Ѫ=NE!SZg%I{R f!CE)4H*Q|ڸlyN=\tpOYgJY/S{Z?WFťquM1\;8C!9H(nyẅ́*'maOvW]2T!7UÕ9( >"r@7)7p/ M緽8ۆ2wfTZw<ȇBZMLz x'Ue[$0ޝ SǺ4m}²1eCWUܿVgg~UgR.Opݳ u_q}?f r|h`Aْ^-]0Z$a^צ*|>) OыS"F^=i #ak$ 'SEHB5-ʘ0*@7iedW~ pNAdՐVO,"=(>GbƤ_/(MGYLw"g,PaZٱ9?GxsgYZ070701000002b3000081a4000000000000000000000001616f1c6900005da4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/raid1.ko.xz7zXZִF!t/r]a]?Eh=ڜ.+*ܡg餸ds> LCp:q;#AjQZݷ9p1jHO)JlkMl Ee8&uk}.~WOZn} 80wzuqL4*:qvl_tIV~Ҟ^meAgEMni8;تʥ9zOpeB  h`aZmV ""XrY?mCd. ipbH7eGxi7Wp{Ų~ B^lT{⿾Sxz'ԓ m5b?J.8гj~e:|[HD1o+T&lCiX`><:b*]롁M4U|0*@d1 W?-g _mzkfWMIA1||ԖGJ߭9gz8&G}r߉:mT7k˓fal?mm@lPM0Af=|&8't_:Jevx ƇhyMEt\+}99gBXgv #|,2|Ox %_A͠]ї7UBxA5ƺlo&IN]U ,Zp~'ȕ"`KF<&)QGDr^fֈ] ){<*ǥh~ढ़ )aD;q;;C%icGX+Jz3h~G$)Uc^"c:"])wn2D#/&C4C.ݻ DY|:5Ncȿ։ms?k_Yrغ1bǴodZ[x2n*veNR< B~(}vq DkýV? G`EZaXa~kVT-^pb*cz_%'J'oFɚxZu#|~n`?ۚIP2816#?N|2ҏйȶESvq{:_Ʋ>B}%J6M|n(ycY+׿$h -4 nri7EzP9~kM^$ɝ/X->wlK4"9N wvэ._3jdz=CFOm,҃:`KlrT7#Y>L^K,p~'L>ԏuՋ/c@OН$ c ~q wyLà:RH_f~Q1Rq"mZԧp>-Ja{/01}, 9Px66}ZVQk58d)~wR| V6)ٵQjb?βZ(TQd4!aan$!\旭Ai)nϘ}WwbqMs3a#%t!6g5\/7+~  h2m @:kŖU)6⚐gk-2(tgUh;{Z`üGnL:<b?\ V>ޟ5 zYe X,tL-s}Y'&q̃;=bbyy;&[RDl/Yg](JVwm^x{ {"5;څ-L.Fӻ~,ΰiGwһ|+Gj]qC#nhj4"lLU]sOS6p><1x1xVޖ؈b&g*+'&?gC.Bv?A8M4|PrӼA+m$6R?z^LWިgqHṀzػkR ܚAR/,Oiz3do#ڳ.s9%1pe[TŠ4b~Gߊ@TKEWKSuMsh6޽lcD ͊"}>Y$+)R|*.4٦NgՓANXr6^7mn;YױI- MoWcMKs\C(Ɛ4 Q5lj֊Pr|Ov}|whݾx-+Y2y]#PfşhH F.n_Xvȳ98Xg4cI?h/^)݀V t"."P_fvɚi,optrx9?7XrŶ|WحY50 +^I"ܸAF7mko9T';މ,T|i%5*{g4g5-C[ZQ '[0*(-IٙCj|ẜ/=XiW)5Yb*|إ^ =Aܘ* 07ⲜpiIU[YS5ۜ ZHf%'1`6ktէ1~e #c;/+B(F8Eĥ~I0Wh+6!mnX=VT(ve.b"L %7U#Un꤯+ZV'#Vao3x @j(u""+/Aa#M%2wW.5q"p:{A"/D VKLJxͫD sF)4T|XSJ ɲcuP30À~Q 베&Wkcu ?BS %RWUD%&&ud,6L% xZãq\Tp=veYW, ȔIhU2~: qNGGW"sfuNx,.#s)fD*뮉JȔ҉!L1*ڐi䪶n-:$][VK̠=$ǖ$hl5->]S8P@-]Ue&u%dvxRyՃ@k1 РAjz>kg[n ;wS>)!#b~7o'֗ x\o F[&q_XH"8!4$:/P ou`v7lqRv)F.9mknrddn D9LA6e,4ݢM9BDӚ_ Z@_o[!Za$5ڙ5d_S̽=kZ<%ȑHaSS^pâ+x#m!P70:AŋD w.*. v "$yZ=(=u]9D:.mŃ<@"y|T[nBa#E ?||,5\$0T<5:um2,ZTZ$QwҹN;5g3`*V̓ 'JhwUzlK0yrB- :CؙiHA *Yܼhxr #959Yq&]IxynAٜ4A%_]ꜞLͷ%6_~nG@2@gs.5l豋SrBCW tm9(*^k0 +iTw.dRn2=uҫVi {Q78T?oq?ƵIȜ B,͎0F_{G(;韯pu܋\Q7 =^PD{=<5H czke%] ,Tߓ]hstH~:K|gsi?ohNɣ5/vR20^VGnÑ:Z[`v-VZ{GpSH4Cu8Cw҃APs=q2 %وsVIC\ȣ|9]9y嬩l|T?Dj\/4l8Fo?8l ԒHd#1 sK5uq঑]/Pz:5=}N"5Hё %W6PVʗE|,*pqvb%-0JY7A >5dF HFd"eG{F鯵]ćj2S1 bvb9jW0hí=XJcʜ YD"k̐!M: V l1sǩNHy]'ݟ8 dCGx47$# }8'Av;XC8*?ukHpcը0>?{_$v.$X JKtdzzN_iLPJi LE'Y.J9;rșE@*,ch{B7 3i)J[y<뎴_y'✛J6v˅@~::0E] w/޳A ':9 QGxy Tr¬}e1@Kҏ-M @6}j6NMF~جAEʴM P;;=0VePKvF:3psRH\zdž<2 :;y:9D)Y=# Dv~0XYj~-fʛW4: 螟<rŧTYFG՛5 3Aq<Լ+#@H"(G''Ks1=g=S@7FssE*6.Kuaw0Lk4Bq""p׳ jTvzRM=%Zz6 &w}Tt69{C p7zUyܱ2'nCbr6ЀcAMMue'}&@NRm[q)n]m@Yҙ8'is]XDLbrGZcwEkd1Y3'O΁J2 ,Wx~jsvOj#㣇*+,C]j!Iu7QבS[<Nj+Hьzn* pH u+:aC %[9ՐHTa )92U%Mz>-j a! sX!eLe6S`G 'nP(>fQ3[c^lc8V' jQ})?f)ٽuz Wk4Fϥг r]Yv^rUP;@LgFnE" r)*A?o)-CiC 3Rf,U!4 BBP,2lp֕&%jYE5犅rGF# _7 IQr@VÖA66"9Rk$bc%n{pV}8aI\2#gNҐ}`OET\3ϭw1QM~߃TT.q|gRN`mlA$~)Ԭ 9cB?o>փ~p޶Ưp(flHr(3=%Mu#$5|4<@w17V8 ϑ,%!.^jpF9f(Ŗډ-[KտChٝ}RcåVH!=f$RKJ$`;zDY ._U vYd@ 0VS<-#еVsUmoF-ȏWE J](~oߦV( @ wgpsuATV¦O?M=sqOfUO~:[1SW3`P&u0V߫+(G]~GP'()~6/z`'1n@ۑ7?gYbq)$Z ߯lC2Ŗo&3/;v֥;jL2CY6N%Fe)|Y B`S:K ny{ZKFzCTj1v[ Y~;DlZM}tj H+UI?Q")0NRBᘹx+:N̗$aټPlcInb(@ARcR`( $Š4MǮ;qDCMduXzW"l) 4f8M.JScó=f#w@ .pE͚sQF ws:7Œ|m_7C6.ASq=5qYg]JDſ#:>gDi>~|"(Sˍ5U]$0-!^ g.^tI򋍓Vje)@8<#l1Q@RY4f_M?IOfrk 2NR-8}S+u;@ =0k,\`Q(oHXѧ?A@uYE1i*%?!wﴕIaI]iMN*Tm&Y"KZ U=Ň|&3j$[P{4ѯܥW {҆P%=F9bnQab j8myi4HSI"M'V -?ivS&y:&r_[4;+Ug@~WIПj.<]8SGiIOheKLwz=LT2@a\orPPSrvasN&6ESݞ`=a$ z,htD1o<{CSN!z;]Pg~[̿X׬xBgiٌB擿a47uv"/waSٌ[ %|)j'L iٲ뼏5"o@D|QzSJ%!)\1Bur$X[!W^ %^a` TxGUpT U"lE0j‡!+ฺolllm[m%+ BOfYh϶[\ټx4F9@A 6*FӅ>մb C2+^b@ZR'k]Cl]%U>H(7v|=#K8CVL|u> .w(Jsg-<]?9]Q|7Rª4EdRᴹlWHe̩j:7oy}JF/LD"|𙄐ʭf<zirQm7ҲQ̸|ge˅9+-$jcU  ek>fq{ۉ.TTt5/]-P&D&-vI{<= I`mJXCzu˒uL -kJ7u.sZ}ƴ!HXAvH{YTjH*^@)6"ӵeLs< E N6oiw*QBrϞ{񬶞8$]WO]Կ?nir%JPG Vbng̑]&>m0ث9tC1s5 uʢU=/ %<^`5 e(\ea vixZ5vuKRg+{xӊ"Yi|8H3rn8'Rc_j=FŗD|؅W m>JܖLqF.3_\Q+WSD71dMx=Zf{u[۹Ȳ㖓 ^LD.9ksS4A>š}܎[c)HGV5>Z+TC9A{A#0%}w])}\A=Z,ټLSjq ~qYrRr$,s' :^+ ִǁԴH_l.#-K]?CPH,`dFk邠CY  S'm@t;4l~ )/i:7雩ؾ[ +f!>޽@Rd"2f3oeL+~Ѯ\gʞ*ya,}L9kpS{?*ףQYؾk#8arTQZ)7~8 Bsimw cĚ'.% {k;:-kHR@P'FPxtMԹ, p@pTWVmLL4LU^Q3*Jdj6"ȗmNUo\}{֙Wn:3IzB?vO%V@֒޸LH>Xt(>TQt꺮.>O$*K؉Ki">M/qi.uAEį7n`҈uNQ`By|ʳ5,i}N"0dEmNdqI/n`D`,Yv@suI}cMy% 6( p`*Oe0y[{UĔ3*BlN .~ާhL"1g8.Ӈ"7do[Zx%=Vm' pHbQ׍'p~ /{xJ,>)V2EtBs :x@?8!7;bw?Ded֧Ec"w|գijypo"#?Bfasxnz\u%gAŖ{}2\.i1ta)Qm% ?Uۜ>D\J~ vWi):yu4$6ݥҪI 9%H*:v \vL}x|ш)Jr!xiNR}xyܢ>]RLv};p^zU "} i?,f <C ~x 6KY3Ob3SbUDOmwX 4͗[oJ  %NhV"}SjtpZ\Z6o"HhԴϋ7V0R]ru /ѯ,j'*{FJs͍0/XlyIj>UaGXq2:^5F1,ZQB|Z`&Q雇fRsG$oF N7-7Ks= E^F썯($"eF\~[* Qj2p:nu`7MsXhr)xnƨM8+Pdm]x< 3֋EԣAΚ#Jc~I鮡$UTڎUE UؚmI[عƭ$퇎$dOҲ1 x 0ץ;韑lTag !uHu Tt7O ⢇(];24zjZ`ƍ'.}U@,_'0gsԞa[m]-4ӷf%~l*OU]@Mt 6Qhe/\Qdޟ7G[wR/?PR%:x¶&DoҪS3ȓvWhխ9e\f!?>͟6v㪩&AIxf2U\eݫI=d@ץPKٴ~$#>:DGawH*#E(QQ98NUcҡ$O`G?iְP(TF P9AZDCQ9NRjX/+.ƶwz5,)L_![1)w_hKmw$XEdY**5x^=\RuIw?KA0$]NW/t F\>;;Q^yÐ#I[` _C NK@^sQ(˫[) @Cu6v7XQ[!;8q }]0m &*\SęBQ 濗졠~;ZߨqߵК:ifi-ob&+qɇr2l{:_r*cwZɧ_oǷ6û޾o:]I%4х;%cs5"Zl^Dy;bxl4%2M>= \U4;I\g W 7)#ޞ" X(Aa]Mo\[^_]ywR/WC^+a|JH&^G[»% GF9 s6 pj!8A睷sUmc莗 u*^ĺ7=eE_x VS`Ro hQ;__\bRhR>ö]6u&,c0#n>4!czcܵ~1 udNz-dheaxK!e^On:I#s|Hڮ7rN\z_] B\-2 .x 1Py\d=y a5]ْ Ngݑ05FuyZaY:ڗeӒ; B%0A-Q8}Ĥkٟj uȉpm7 (Vj>'/3ω ;@i!A8eC6 $1 SX>*VVT1󟀠"=!K;ε8M#߰#+`l? 32Eϵ\^oqP_I ;J[ŧ b'DBĭ9NZ}aE*m =w/{ .F?S X9+\h]˗G)QAwzM1. ߨR8j7f:ٵ:40_1y}uL.\٤m] ] 1F5ud 9Ioc5gX:̮!d3g\TGx7uXV*uW!&4|tMڮV|uJR4JE <%kq^*m= K0gB(lȰdڼx`l JWfmT62d *],n{&Tb"2j>6JlGJpkeq+;f́")fRҏty;j |N74{8(D/A#3$ɉ24sQ):\}LX_@ AS}a,b0œlsaLK9>3|]m({_4gͣQ#D # XC((ܾ6p`ӿl%cۇZ"Rd|ᆲX*:u@זgr~;.|54n"[Dï,lC۸_aZ+q=4GE.+_;3R'Dٶer<q[!>O6Z%X>c 7V.48$N$!ۘgXr]N b+NۇD$KFĉą!.7)0m`xO:=>ݑWkjxdۮ\hJ :@quH+q1Oi;u!<#V?{ZfFXYXzXz&$l%/p_ *e/H5&< CjpdR*L4 (gDJCUDvQ;nG:K5gb7ؗ?^`Ɛe BJT2BXZG7Զ@0z,(j E/Rv,@JZrN8ILCs>Nqp#d- ƽfotv)la ,px7"A]M}9kQɚ~]usC9Ug}|zJnPǤ@u`lˀəRf1w2L6!̕-v:Yn!;¦J' oA\1*xX(KK7[z5S\p-C$vۍUhgLB1}lhAcc4s",# ^=YjuMr1iAZ-/I2 *.iIGїk\Ygwg;~ J3w+{}WWk/fq{ kגK  ɥۥfmB)i}nL.igᱪSP[rX KdB6B^@.:Oȫ?hoCgZpaX9WQxx´7 &iiQR@w*8Z9lYe^*U8CO}ؙh5vr"5h )P}vLm-ՒF'}E~=hy +bCI~ MilHj\~2u ==CC%CrIXי6#{:ArqO0ǧˇCݢKH_lk9a N\ݺf ;+A}%b+=H=o]4G(a + x0B4ǷQR]M{ R]J ӾYًIcl"6zn'Z])&ѣW R< 9ؙdS|Hב&X˧:h`lł2L/#RZS9a4~pUr]:` MgJ1v^r8"^ZAjv# -5)iNrx;XEeDzљW li۽.sTv4VV?ݤ|EDx>Uq/ m |FVYQɪKRiq~ S/4.BVDS}7s9 5)γ;EF_L:d“/BDJ &g˱N˪ gijd2Iip# >IrI&6qX<GqҤI2$/Q1Q3,HٖՂE3.X uKyx؍U5~ߝJžqiAc.>a |]b¢¦E(rX?o4zOjl_ŇỴonDYX'P h_pnHVC=>\ gIcTo$M])+%ZƢ b ךRnDfELؠ sN~E=iKd<ʦZ|kWT uD`񹀷V!r )FܷF#~y,`K)qަj|EVou62(sU0gZ"B/ʯ:,{QlI䘢`0b8Hj`鶠,q9tXDs;o*bMh=$B)i ҂aK|s |&:Y'T->GIpfVKVT323:P^jG+`vÿJkJd,m䣗ZLVuzkkuk kc$K[{_E~PqdlpKem/Tj*(_?tӗ :۩'N}2ud/gW7cCkDd=Gۀ5ὒ+O* "˜`eK2GG "({lG]l)4ĢZ\_sRyeAUfĜD5[ ;̄WE{KtŜZRLVBݹ! ~{DR ]C/5Bqm)E<U{ f2PH]hkvj-^ bs~ҀWo3˃c6Fr@hmǑA,oX}.c4AO9C79(ɧ!g B+MucϏ+EA[pˆu8M`{C5dŝgXEG ev1 [o Q#! (1-+hQ૸4b\u,=\o)u ܞ9;a jCcj*og(d&9FϽΆj) ͉v=Ԭj| Q}[튁2>ٹ@G_{`dͯFNh,PK~=9*rM̂Nm6wh%;!?*HE2TJۛD Y^0=a}SZ=!ij}QP5|1"HüefVOG>Nߍ}Xëݏ3ZJGt(3Co@E3E5nNğjqtAA8en2e<;`nꥨPss1Mpl`27Ok?7yjd m.RH7F(ZחQXcmձ Lv0s[3(^c[zDP o'й+]'XĚ 7h6ptrn 'oV - blPgq|q5eіV8mNs]G5Ag&Bʭ g^ofN@`TsvQGwҳLOhv?훏ɣJrk2U&ʕ\skk11 1F/H׫5ۚC%l &OD R1=jfʵAz=֢@< `8e3- _^;B͗ci3UҮ'X /rAa[4Fa4S>s@Gp]-C! ^TԵͮcѸјxp $ ^Sb8q] c914m'h q"BV}7KXglard/cYIj??v#73RۅUѻ%Lkx;ZTȚ$flvo{Βh|\m%6qoy{^$L}m?\ lyIJ2KhеvԺ;L~ߒpSi,m;_@'j{f2Ș&k3`]h=n[ kE C#\/~@~ԫ;/MI~#mL>A1RTF9_0c,;Ɯxgl_NeCN{P)Fx7إ`sMfXnKoYQ2]_th{ v#̇ ??±DRp]‹SDsk`p*JLbLlk\tnsF5]:z.zh+1l>Cɻ1%`E5r`/`x|&9Vyٖ'7{"_&(pvP<"~NU*owݮmL2Z]UXMxm)3N%!Քߗž醫4uZn՛P^{R3P=wܧ=!JU_8' .3ƞ a6d~gY&X'-3[~HdaߘZQ`n9'|e=|Z`y/roG 9-@z<᤻2QXE g\X ,/CbS捞2{'F,lȏ5`leUה =κa_- J$ Ъw9ZW^$K@JUd>B pEG5|Y;[3\άCZO:$1EudoFnU1V FSyM/U".)=d g(PR٩uY: cF Y`V^ٳb$q$KXV K 8i-ë"*μhG@`DmGcLQpDwkǹgaC= sL6kw_AoXSWMVS44>gk0o0?W,bf'?K<gb\- N)/KowNv%xEUp? h/~5[H PQ[tG[iPZS6f4G0r< u׍׃zĨSΩ αp;M[wSΤN;/×AFze0;v*ge?JF!U_Fd_sᡕULSMK6adXZj|Uz?kVx(C4=ܜXWiw\vo-ϯ"I"~KY99xW@vQ-Z5)Z@\B\.Ѫ^JB7FeB<# ) PM%N݃W7M $&KhZ{b Z.",1*C_V"O۫t#)eei;iY-Nwc)GWK`!gH; a rZ7l%F/6VxȡN SxgGdy06l|;L6NO#=IW<B5Zx)Vk7چx%>F8hakODN#9w=4Zn>)(^w;,chjAG B]uhP0ǒADr`d+N|vW[Dw%Ot ]H 8EẔJ6q= O8~R"o*w/Ì2,!N2zR‚XӜ ~ #ZL*WoP5yUh>djKxGjcI^Akj,34PU0yLZ)iMR s1 _Y O_4cBRu"]VPAnfvvrYǃtMo`@antgG.&a75|BkG&%;1.@@0Sۅ6"j-g`~*`e|5!) *)ז ,ͰvfĜGְA$-1uCW(k?t]YU9;wv< z1_"¡>yŏn 'rtQoŃѿ\3A$ .n̖%RXg&ޣzaXk'g÷YM?-R{Ѷ$ްf#-G+R4^@/d&? \lrtX|G1jL123JLXDzu2d y[8mH3T+y ¿Pd;9Q6$qCu| $ħ|+䲻Dt%ENIqTG{ W)9rt<$pMk&)oBYgQۍP3[1E@uZܩz?ԕMog?lA h<1:Rs 1{1}Rc-;.r&# ` 8KjԞϖ sv۩#]6uw眲?V3\+F7x~LR3'%)(b{H4XkWw=䡵ů@P3HG!]ýhŔzdNN. bm/6VT`ydgL#2Qa*7>E\< zZxz\ ~ &w J I,xg{4^H~ 3dC=#/Vh^E;7ˡ%* )Qf8~,oX".JO w74!~R-2wȠᦻhjg_!)i󔢜Rm_쏕Na! WzuWȪvv%JxR1B{>497L򁁥ky↛ޤ0b^SVyl T31ES3iʘ&YCZ2i: P_b胾zӰ Wsb0RƉ iQ cDYz^&B.I%w=p``Hހg;[1r'kR(#FFN)bJJ;8k$ɀﶡ_ tj-&sd|, \,l%z_bNAOءwǟlr|&rƑ?+sN^طFe!gvW]3|% 3q+HH1'C ݐ+W=M1kzOp]?;K 0w^jMi4;'#UjBŠlD$3:$PMP;si\;ù:kKHARcZeL_Agk7@y(4u j55q7/L1`]{_m'Gz1koC"K[5s3<P %Ȋ5涡z(6P~f^UTJ-R(!h46~c:_9 l[CsGJyaI腝#\G[ymW+/( ڼ{P1ۏv! X>gig@RgNM3҆/,eWh3Fq̓J4&1"0I|HºhFlDt O~"_ɊrF'Xa2]:oӌj˨~Q_bˬHh2ͬш-$FkrTsW#H""EE@9<;cy#bvV o&[g{_xW0 >憞5i>LhU9E2Нڧx@c`1`6&߽G_PUU(ޛ=KW* v@u-871ɖ ؈ %|Y<oe"ҢeҘt٭U94*|.bi&_V1MC-P˙n{D6')xq;__l4 kIVZݝRO2nPBZaD1sHdpzzNdž_߉֕Zcy+7Ǚ=0z,`yYL g#:߂ YS+Hu\ 0j$)g.\%)p;)x NħZêYٽt"i}957zzjhmn>ıĵDYĿ-#_j KK"rkM^8}|aem_}0|;$Q{r v΋9,'yf??VH6;ejr2Rݐ);!^EL8%)'oTpjv9Pg¤ |x_bIۦ<arDK%yƏ۸U#8QO2 B;G:5)’J-mrKTNOҞoeڧkdLҪwD"NѥMn~E mH,~')Ny7e cEy*|`<wN'ʒup vDͲ٘TLO}CtUg= 1^qVəۯhN۠@Fܢhcg&wfmGFfi|O3iu& TW#z0~`#a--bR{En[uK}wĠ0l]џa{I\ܻN˰ۉňY83WNb!4,d+E (DG­ w_J9`_2mw3[)!X o%T6:?>yi}vG|-˔=NN,0r#PH5Q*θ%[PiX;p1D,'k\'QzY zʛ]Qtyv_,%{0 XƊ+ynx*,-_:RClqv-&hxcWGUa{5[i^#h;ӘNC[S[FRΗĊ D[{rk`%26IѲQW^1;K 0LP:5vluQ5$;U)7!bOiCH폹R0+%XA q)63\I`.`k{^uѨݫ K<-XҬ0lO6ԮP&6Jo " 3?`\v`T);^E݂[V7Jg- 8hhx (6q>͓XJKuD\?2%d7pǦ2,g4׮) Z3|P7DԌڏtpST7^^a<W :1 =dS:x|0kDDzS 2]#޼M26*wnc?ٳHg66[n&Q (U KOoèol$9do1uAzY6V]wEVS +pQ)pvMx1$&_ͨbl?c oel7f]Wr׎)!}Er$r8(32)<]= ݪ: 3j!@X9Dl΃:#L "Op6+q{DP2~_S#\O8x߫TMk/VúI gBY|# bQ $,t;!zA|bSӚO 3s1 /pH65ˁsDL*/]hK8(or8X$Pś.EcꆲEMR4/Qq Dol>LO}0`u#o_y_lbcdN?-koz+ VU] y CeuP=@}̉]U0%JXzp"BQ֣H̽Km2Lo[pv!cDQ,ڦB5;1It*\Dq10'BO_U2M2NFë=@Ծ4UJSڈX}mNC$mμ5QO݅=sid 7GP3sZ9*4.25Q!14, 0̹+H5zwpjG?vvC)0ylIdy3o񈒧yG֍B;i hŝ kGvQO`\ՠЏ i=R|C#͖-cv=|~?xa;rW\=Ӏ;!ƧoP4v"XjXwioґ646[ɣLii7  AI3fj;J)R LoHNc3ZC#`7݇# pFRQE؋4{ل>B,E<ϜBad[+_AC$4ރQs Y?SJA@zܛhJ1-ZZ级%fC^hԁ"G I<,q텭.M&V%\wXi>H䟩Q*EH4;*gUo|_u@9kD('"#ju+cKξq~~|_X-WGȉ*٣TD#F΋Fxsǻwӌ4|'-}^Z1X.jx<"3-D˺g/bX'ID_?on~ rMp-_F>y7&f^lhuA8X|z&AUS%-iji@Jk0&R)<F&L+#1?/-N:L2 o/rXZWMo{GTW;1Zf1 $$$o*wu:A (pfN0fpNO@ɫk' ɶsGŸ'Hj&3(P~^C[[dab9Ùě[Bam8LĶLȗuR>ʺT8N=:eoG?-p`8Xy(=\a)@p)Y|fk Թz8-;);Jtش:x-@PK'i)w5lMZbBFQ<-+lΓÅg0x8#~Cʑ9N4uær}Nx:Rlq^]bG!YK`։\6M  0󆿂l 27O:Iy[6kuՍ Vf?G c\<-#iu6 ƒ[]'%LQq0wLr#ҕk#$ȨrcX{NjRIZF<O͙Yܛݲ[iHºO[w uO>;Lj~O6q*֤ŖC/bnl*P8ձtztyjE%^uYbsy=Jx֜?}'۸ 볹 8663?qk:E_+*E(JӷŴ'Uw/CI!䞋~ed=&D>ۯٖ+CqR)#ݛâ-ɢa2C-PR%Ϲb#fiub\ɥ}W - iJTIM{4  ek@v2B{¡af0F}8ho+ga0 AErV"w6;}օ/0$wFr?.Z@ 64yfzơeQ%Go:F^@t;;_̛+;h1ߞ/[h bM{ȂMpvKaw?Fi:cx.-)XC]{ /kQpWdr GRJL]jIY^"wIJ}j>>6b5պt܃F'N߄*X*$y hFNj756! s15,x}I2qd}(Z@յ\L< ` pXJZJD%[>`L.l`/1`E7'i:kDJ^LWviA`|"M7 _swڱ AOEl LKq΢oCa*pj Jz_9~~~&Y W7Tuzpj*,NN,wM?fIE>׮, L}ĠP;8>P^8?)W.FBVd{6}*4C@HMx~| gĘ\?+_M`KQ%a>CGY~qKqcnhYj)2=C# bd6 +"i cE]@qߎ& {7׷wm Qop l!TԔT% [W?}=ĈPʫ',mqQ*}+Hr}W)B D  ^9'O,q_7<2F#T q)9I{@{S&\e dEc'&N8ԌďgĤlhx\kȏ vԾX|ƻ ++8E|[?y?Sͥ4ɢ j.;OŨ=jow&ea2t%S#(DTeɊxB;X 257vLxy?Vsd?QgΣòZvʙ^~E+ȵx]2@2X-9Q C4,:H.KeQ`V4@~LaPvWYUD6hF$u2n 7dܗ>Sr["UMr ,Ţ58&@.+/Ywn1{1QF jJGJj6e{*xnӌVzCsAOMFl33@t/2hHǏ_ hk3rY_-{A*G&Vj4 5z0o␊J[?XtGDPʉa*\FD?Йigד$*G? [땿w|h>AIOv+ ,f,"3 @T|DR5 Z[J>BdM6C:KwšGyԬ xe{a27ŘY~H32N՝xh08E9pR+o|$O<{[qYГ(}2[W` ;5goWA0#DK0U Af0#)CɈGTPֻIyxF`J J1 qk<(t!8<~S:5RעF}6&LJZRN,[WbKfG'^C5a v,glDwDf]5[[-QP_ZAVi?*/}b o\;sHt[,U=Plِig!"2WT< 9 RQ,R[vƲ[̫!İxGX!BdT;,Gd(I> $yqŖ{^)pWx*+2?v*8Er> ?UY\|5H |}&Q_3r 4d;>y(}~뢱UudFiho:fLȜ-*$!^Y>uK%Mc~GT8г{)ϞDLw\ohk%ڄB/ !GhINX{kv+Z+Ehqʹh- Rg!Λ|4*ͩ~ʂjZkʉ [` pm8ӿ{g&ؤʌ,`;,^Dq\Sw:w6=3^q灅% L:V;luwq9c}fԑH![Ob# Oκ$KZtU;$U,KY/C/.aٱؤoht'2)9Nbǰ w)hm@sLJ' 9pVxȟ6 ~FDג7?aI)ap\Lp%ښ_ɚE̠h<~cuQ_fxopCs:mC'T+LOw[%a`mrSO'ljE+R|P1}Z%;=(" =6I_r5T^B

    3N8 1nH /fYC$ ٖɶ(d[0Wne9x/[kކE538PۮH?P'˛w[~J@hއ#v"F{D:GO^؛vGMQ<}{69DR$CQ~zin9xb`NsGsSTfO;5~xe^Zj9mpg wuQ;w 1TSj}T0,d8GdBi)ʂ\D LnmPespo%px>MWfe:#D9ƔֿI|d$kӍBEU3\:s&VA>v ]8z) Mʣnevvjz8$Pkҍ*YA_+ɫֽAՀPЅZgtp(`LTdf<s)ʚJhI$Vs0iUҮaXpÆŐ*MmB"#3܊'2k86b.^р$qq sg@Q`3 pG;ޞOJ5rDENRcu:fL8UK=`e|o{RRax0j#>}<p> )wD x=Ah짏` /=+n0LԷ}B΋[^-`;mF`YU:=Zฌ&X]#O SN1ʼ37kvaj߀-04NY z6=gMH* w2JCzb,(1Lr\.!F*;xol#:F9ƕ~*4dXJmCm-w_,vSԌ|ʞ;1?U%)*Az54V[ ;H/2=d5+Z"ZɀwSanbl*^S0$sHcQiw@uMD,ߡ$v|W46+#{N~DseSfH~O3lN<H%0Pcn&!Jj2MPs(x=ų0/oRԒk4C &2֕܉=p?hMh 01Ҹ4|@Sc˨ϭrMRV"pf<*$#҆'|,MMj]Z)? ̊IsnL{7j{5iV< [Y_P-ⶻ>`$qˆ\!O%u/(no!+2=ܭ; ^v7AlZPO )}["<LuUe2ێO/\hL}zr鸶Qr6]L;Vh)-k$^\ؑ>V9Qx18I^?>|Nz;k3&|`pξVF1J{|pr aU?~՟@F'/#t}yj\Q@wq+-Bc`HF}}3Y|(Hi`:eP5Y [<+^ygIN+C<hiX;Fr0`׸aO[GEQYdL dO=8/"owe}8JNʕҳIXh{U~~PÊ4gg&1t@5PeӞc&|^G/܋Fc`vYM&}3Hκ.t?u ,!ZĢWl!)>ٽ%\o,̷i>A,$Ĵ)D%#)H7t҃B*P ہGD빇zPh{ˢAͰ^/"SǏS`RYgt~k˂x%$5L>ِSA bT}) e' S^BY0FkhVL1픢8.-$/Dk`|alO+`?.M)4Qс^ a:$oLM|KWuI+^t-uh&6PbAFo)Z&>; =P5Ƣ齶v\o9F!ApM_ɋ.$575&+(=ky9i/oZ#J:wH.(7l3^cH:_K BRZe/ Ƙ &t,H+GcӵRuyƍMtS-/P*ʀ87? ,AoUAo2;WI؏uE0 AFhSu[ֿ n-ޗuXsEg|#Fl  =,4{JQWԓZ/<HRޗvzFEh߈nMrwkcQ#t"spJx 2Iw=C5'NҸ$sU$CTeXIJ9 (ۣi#|Ot5%f" x_ͲM.jl4*$&- ~BbO˜(5uwfZ0ƄEB?[K.|]ᝋ:{MgW4c㡀VҰ^A C7brumOp[njY[Q6* -Ee(B{D>A]{7;Pz=;6m }xov#CJpPC@謻)\6+Chv$^( Һd;T^V'poJY" 5? Y=ri_mxg5:gMH3v" oudoT8Ӭ,/M$@[4srغOմɂ\{.oiػD@/ R';+<d>l"}l FAܙ(oŠFJ&SE!cy"0$@(?`Sod%Gs. Ƚ4*}A:Ce풘P?A@!U׌_YH6(mi<;ֿv}# 8O`vyD׊Y\ :IQC%ɬ 6M#JoFE Id$H{у M^ݥtO:3-]0\c>=p|ҝ/Xew5 t쏘ݮӗlóFԬ! ہCyܕgfևk L˾-©-LR7G*r/Z0^R[+)!>] q$yޙs-|6NW"PqgA9~hb.8 d;ým%ʚUhm9A]M@/+zdۇuzx(kt|قϕh:69n0Go[Mt^Bz:پ t+7^Ctʉ&fs=̋FBq%fݫB7X3)}Fȉp=VQ ss("+/ǯ71El6 LOO}r<~Z/.'98;5/nyC6)- hߢ.O}  A1or`LlЂ6uˉc  FKN hf[w;+B^ f!7~J C&bf vsDYK/Fg*{ $B_..Y tE6K{ =jc|fB_N?O$xaBD_K(ãॄ<hu5\+4IfsjR .)53~5*9`⻆G)܋$rO6{[ޠRH8HgIݿ{DWX\[ɖ믡!c{۷gp/% * {lio[Mzbœᢞ<#Q/s[d+/uLQ 4/.J uE{muA,j͈aY+ rADtsJt#&v$Ge`H/lY~Jd)7a\qgvσ]QĄ\ݹj.Z5K֔a)`AJzK8dLmq3=yS /j\ҔL yb 2hp'ț"\2 JjU@]RFI$Ym8{PJĤ.k ŚV, {}HIN b ;o2k0]6TfDjhޜ*/ϋG2XUɡ?e |@_ PP^N"َ0" pDS<= k-z.vЊc^%f+}Eyձ ΃ͻoEol+}QYHWתdG4۪uqiܘ*_hB}c=jEk,M&b4IVg< BzӀ )WɥB")vZi"SL@.jqjK녌txtVx\DpK4ZcCsnBӲx)t+_k+"GF̿rD;aqho9&F?@7"x2ٽo)yX:Z3- 5sJ"SIq` m04OT+ԡ25)Jg#Ha!zѮ>9zH+*Wй?ڕ2(aUI䢡-5Bf/OM1& }S88TAe`!9lrF/ 7,# .ˮw=zݶkO|I,?{gQB[lvX GE >BWsIN[W{JMn2itۆvܾ &FVH Z3Ik 9;~UsZ5 KwrwLj:^r`ٙo,a@>Oc,B~ݶ:UֆM(c*#p;qz0_?ًD.Lc,IFp *'8ȼ1F,@4L13[^0^^/Ջ"f=zpfz.rKQ6.*5M?R].S=<;SSc>>hE V:C>A; c9Ȫs[ӆHVkɞۼwazuǃ#S& ٍ0qpUi;ͳEE]..fBL'ևPC!JO!+xW[)SiY!qԃvQ*TD`)+lC\YgA%XoOڝfh< m=]Af3{6 XS8ģ-ea|wfݫ@}~O!7P7[J΀VS9لt\g% bOI 1ݠB5 y-)igN_ͨ4oX &H;im8u6=fht}8Y:@KNgA[ lKb#g)gJT85A{8D!&ܜ$kpOZQb-_Ԭ 8ؼ( 2TQ~䇟{Qd,l>8rSñ<5ocJjॊT8|FÊӍͣ0Y' ؗBDb q96g4Y*(KͺR,`!'ye;[n)ZL*eu:?HW|MK'D]Cg>-.)!d8@ 1@P9['ꤠDz0UF61B?/~9^ZϾq]\J1 +*PLa&:̥Iflv8 9 xޣ.>ÔhH4}LFb%v,h?'&t;KϗCmCtRmOfj m klJKM{qӶVl伨Ra v Y׏MM%20N$MOH(vUm{r+^V34 m7u9cOXFEFe5GAe^UJ#Snަ䭠<6oS'y k(f$BtGo3nr8, Gf$ MZEJcuzf)0BY)xNsn!fpm8<2j0H8nQx|dk bWaFD=Qˉ&Sv:Jf\15\ɢWX@T_ZRn0!2hVb4Tɴ%};rK8,Mȟ}!`Y ã ~JQt..e0M8,H7Nv=7/I8AɭV𨉑CJ{$T8Iv d#7RbHEw+BV1UI}7vs#rI^YZX^ N;2Vz~oc?G:Gfr%G\~h=r]TXWyVR k#0'mJrݷ`I=mDqvΈlD4S.aH戄3%Vȳە˰`j:7+E}D_mI/)uN:_ٮ j0ubԞʀ?tϚkvjA>K3"ZBǮy=OdoW$B2fK=oGg;U'Φ˼W9w[_(^.`[hV*HvhwkTKnX,^sd8\{3yNyr r_}r-8'k8s[VtU˴4}V0ֳ}3 zբ \hpRlN &_Ht:k͍K7WzB4$ nt XS&[/lt[ǔM sa*ç6 ih,8wB"3V=c**_KIeֶ]撢?{(Vtdmo"Y 8* ]IЛ$~X::ڛ&M3%w%68p,UPȜN0RM/ 3ZV`}H;3EtfjAsw %+5bpn|,g[cJ?K(^Gl MSZ~[8~} dؙQ`OJ\};pkilT4{q@7k.J-L&R%jC}Ȫ%!}Y~~[YzIS+@Ll"lWپ 7{1ˉoPS{Hbs\=ft9T >lZuQ3(p;NywV!wFq\ky>y@cm0BU_dt{ В\'ؔ+I"5ܬ3w/j"`!Y!̉J}DY|s}9,e?<࢈<-,"~+0* {=%D 6" \S(kRYi fιȅ@T+Nt`aFdx4 El@NOQ$12KRk7o< ]y3ѿNH2.FB!Y_/L1S 6!-5m],v-zY+U_ad101@Sa~>gmn˕X jRFcA ކZ_z'%'DCF8#'ᔃG8, 3hO=udlgݞJV8akMކ ˟)q!Ρ9Įps&qmx݋܋[mY"DPV^\ $3S YǶTx1{)r2ɛ.G34U-֩C$[JmU˽Ḟ4^GQ%-I wETu]eA$ՁɌl+ݦ$c:#^`qRJT YO~ʝHeY'1R;CrTMl$o8ak}Q(n_eyg6ȶ*, 1ǡTh(__lJpsAfK' O49I GInȄ@̜2Xp *hʝct:uT>I4oj[;).?MX:/IwNgƐj*Y=y!OiaԿ.̏NᢹmVۏ?^j70!ˢ/# X"\.K5ɣx#Lfnbb لpc'W_rnak"Q{I4/Kg u 8-cMU&z&E ^MyRJd>0B5'#'E*0e;+Iv+潶4KgsaP1fÀddv[ւVa>%=m1t/lk1 lPV]Ӑg 5AjDmQ82Go ɡԮ!~+}\ic*$KX打2W+l.p tOn߿["Eʾ8yNJ l$f^:ÚcGqi j[y[¹Ffqjv0-71-͇P{SU~'wkPHZcR_*H9 lWՠRj4U^P]jx:4m8 HK,`\ԿJ kʼm0Um&WESWgMȈ8z5נO2sRrs#7m,t9<X- ,!#6ICLC#Wi\*`LuLI;m;/nZhFMfp`ZG*kqBܱXkQ}_8_և"1IHa >_;x':?įmlIZux8STv!sMSB~&yE8RfZKQ)ʿΎ\?f# )~MQiq~+@k1`" BSSYC/MЪ1!6#+5W07WNCO4"x}D_ȬL98F}(~Pp mpv/s|ZƩl)TF:N͘"hCkmح~HmD^04}JQp[!c |$j-xOtP_XB -0 :a3 /-d{O#TF||:5aģ&DM*jjBBk6=*W\w POvERLUD.[\hX@(n7N Ug-`Qb03~-[%AUVU LJP:ʢIcgb> <\J}6֎?M䡚HRfւVXiTG 6Gh 7;^Mrqd c1cUmx}xFJ_?pT}kQq @(׶0Gu+uTI֌e O$kd ҆jA~ս=g;rvdR?ݎ1`6c#͠2Ƿ tqIsne_Hp[(kR(q\v0>$!O-ߜPA'!ZAۉM/ Е8oL}F294Μdk:BcՁJ_n7м`bV K[|dP9t_e2w"FpUI ^Y~ne'!1nBxhJОw{(TMZɎfk YUKvgU}2%Q-Ǿb? 2IXv2DJ,1ޚo]aZ|/XH+?oPO6I:5Sd`!vu| yrzVnmws=U-eTV'y:H"lf7T?E/3'K{Wa=2gB ]3mAhovf$ xj6cO X;.T% 0S+*9ʎЎ; 7;!NtuCax .+QFMGvÈ|]9}Q0#v:jeGbiBX[E')*Eo{,#fGǏ=n+8鲅+[gE.(sN!9"ˬd@4H饁#dD#L>iqM2ģQ18[o:R}$!LܡXnf|Ho4_Dbh Zjy ^Oe.t ]檸ǽF`ŕ/CĢ\h##cJF#3q E<|50meA੃rD#Sq߻]$' {Gq۟L&oʱǩRrqv;ȕk zMP_f!'#Ke]6T^xW&ad73zG9蹊 W(` 3+'7 c-ӇT/~d*&#@}HNe=@\ /-0zb'z mSu#K ,DT8݀} 5"|%~ycjEU^e'  cU)'N7gCpJūVV1ESK7}&y;=g26xD_wxvnC5`g|5@=Ҹ:4wkL9T:[/2eԯh,lvj{X,~dvyKחS)PБ Yry#ҩ;󊋷.#A!4$[J-,U G8nkRi+[xNdw~Ϙg_&UreC~yr>*v~"]XC: ұ1aI~52DEIF!Ge[GmI2V+yxaen`TrƑozpv*h_AQb o)Ͻlbxi.sJ="jFDXON:iZn\%+ /({Ob8;i3ƏkKjޕr*GZ &0N1[Pпњ17G> W㤽+Md*1Wh. 2g]כ qxUcXr;Og2vCFwtj3T(G`4d,CjueaG;ɣ%1#}b;h1},N +i돣2JԪ \?[ykԈTR2țOtvŃ\y4!dNGSX=g:l˜aw\ Mϻ|9> D'ޚ<1Wg8X"N\y͛8*W*wLuGtcB;9iz~lfXͭPmⴗ:ż4 HcސsO"jH{ၱ)/AɅ>Wt_JCc!ym IQ>otFrnηTi@Ŝ%Uݞ 9w:p$NG1qtB*22! )lbgLқ ā9lQ!@4 6؟CS ]w=ƠVUk<^k2::6]-Uynzjtψ @_ \ 2ɛ`̉!c#4uϛ737x1Oо)КL{Cdɱnh+!ox vJ}!J JԺ*XEz٫$ujf~9<4_f+57rG9kM`g?(ۀy(W|!Xa/DŚ?@6 kCuCX|zIFZvM:e  J6^yV H<8 g txAAmF9HW/QoEIwRգUlė< HkbIh(RgcgY^px& ȵEr/zb[x||5`FMG* ?A@Tw]aTq?В e[XSM>ĝ>(-OۙQdϗȑo#{Me,xY5V\,|:D~-fmcZ*JKmtn`|Lb5ї"@xaqXL w0%oª@)nCNr\x-_"Ѵ;؞/!.S0 pem(QVi'؍{k-U΃FzWwnQ2)ȋls8tS&*i)C5ov x$8ErB -[8ٝ->z ckYRVO!%ae"^XF CAW+ܗMpcW =Zc٣E kW7a8vk麪Y2Z=}rE;i%XQ/Te7̂;(_L ES>-vh O;LvxaXE.u[0D&~n{=;I##hڎ9O!.c=ĬseVB~׋bO:{?#6h~9#ò6JF< {:y;~bZm렜<@@"vϭ uW5J/82iZ]ߓm~ /kAPcwc!e{ۉgqd\b׾&.֨Pr=`xDAlH14Ծj ~$_/EiݮP 51zm8<2A69EƓ HB F QQo~V.qMorxDD;^'@$zxEES -wY`b٦":ˡ6$dm7-Ԝ8兀: nWTgpmm#Hrڀ-KGEtW6񫺌9Oj-I%L 4dn)E:fiT8eZWda30’RnyF.yb{9,g& BUaxo{L '2rtrdcBsoF.PUƞfkJBE૏AqC., meVI@RWKH7Ϟ䶓μ.f%H-S8uLHۀ pyc+4LQin8piB&14k~ȟ[8ġgYZ070701000002b5000081a4000000000000000000000001616f1c6a00012fa8000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/md/raid456.ko.xz7zXZִF!t/)]?Eh=ڜ.+8c}pc\1isMݠ!H]Yl9 vytRf eRcϲW.U(AGR!xn;T#:-Q;QN| Zۆmq2La3Wre*׽o"0fѷʼeIp\@,U֎ȸhckTw|ՑHXd }xC9FvW +Y+nng2"WN3,"c7 r1kڀw>MBxg$^1A]~) K_;+*lV充B K\^)u, O MiKj7hrk9ҩ5P>M\ 3G?$z@?@WexN2J5db;1͚& -Y5zZzQ4_+Rڮq&'S*SB2 ٙX=ubڋ /dZ[$.=C?n]I ?i b:@d$ZiYӊLj)7Tħ]}s6ӓv-gмyE@V2]#A2^H- l_e!cPU6f?id-6nuԪ A? i F/ l3<܂D\\_ӺѤz4DڀJ7f:qMg!r׬LH)9On=jA!1H}t!+X" #.ݞo&,Q2a> XGaDdF3zF> ߮k,3wm1Vo;^ *Vc70]~`|N~7U|OjfiM^p A) ` % Xƒ!!/[&r@˪?{8yt7~j̈> Wa˷4[Tibcg-Uq^^;dmaiU'*mj65uɦ > ukd 8,zLCjC kÜ d}ZP 0Cƿݧ3 [PH4C6ԩL+)iYTjmB$FCA?g/,q4cnS`I6^wQ+˛nͼ5Ěf~sV_2ŕr-ӌ Cs%ъ#E.SJW2魉!A%`40;t%8'A"49R qдW>?lTph,J':"osZZ78*qAˇߙHie(zd&\%xQa0sUC/ /\U3E gvTab 8:Z)oEM8^ŏ(5yqkcmRu!WD*,l׬G$du/peGꍼˆwoj_'fUehg㗫n7_X+/(cPjn_A|d`U4č &@#LZ K)+6Vp!T(+ђ-!Z򠝹$SSڊ`K1?*{;4ddi@&gzr'bh9d^cֹPֽ RР>-= ?Tgڕh&MylgU9 `_K ]M:svh2<Ӏg6=;aFG,6yΙI"zC{눫nki;DT`+RION)@J9jX`yHII݅rp͛ X7h1(a=o)HYMHᇖs3\9)\lEnQe̢%vVK'VI{MTjL)̬ޱpjъ+[IW| t^vyP0Q3:l I; [}h:jOW۸g(|I r_ !4FS{=2 L كoa^u%d[V2}OOZD>.A~=|S!_ZD"zcvMIl D|lI,\[l \iǬ<+:c< hloA.{]WMwx)pAޞ} ]wU1lj_ !Zg>¢Iq5]hdot*fh%#/8"k+NH֢Z8RMQW f}sI6Mꦪ^ȒrYZ窓6lZW 8.^LwRmJ- &5KL6፫`i&8gr98 k"6v,Wyw W70[̬:<tRϛ&wԏ!"]Űt߯I8*M/G(EJ /|R*9`z}; @Cq18~LI0{ [^ 45};`P1M(D?R5%/˽S8u$`J%5x(~L}2Vĥ2la)LϲsjEM(.'#I3<+˲;jPr0έ'Mf_=u.idvnQkd! G|~K݂-i>,?}'L6/~ I3 2nAyFOk?90 a N.1/oAWM"B4]TJ|, Dg9#!YGKYվeߨ栧iă3NXX{J!6uzTH 8_O6RĀړRFTsk83,SN q9γa c%x#`5WCjl":kψ8Ey/#nH9e}CqـAᾉdU2EʖC, %ɞj v?Q8Qh=xХΒ52c/:_1x-αhh&SO>b^;h0 F~eknQmaPh݂,Bq`jNI.٦ͤ5h]g'.\;n15o).ע"<*KRȥI=?T< >aӛ9) _^c#縅n[" e&z9_W_$OkEBxBoျ-F&0k- ыu#wLx1eyTR u(1rQPB &kE:Z2b2؅Pr{/oA Cffa)I@vW|A[df,.U^3h`^.e[ AiRZXŰ& H j:W[1; _A6֒P39HNo8M@d\h\ Y=qsfR?NFX:.\v"'GKam}HČ)+1s%OpY{;g" dfFndZӒ$! jIw{jڃKtQ9DlT m,)**ƒogcWtM"|C}WwKkoh|WچJxb)vN#| {\kBuT}u},/aB) K(cutBB"3Pl D7(bh9vܷ\(;X (T 5p~*J:PjK9ρAܨoZ^=H"c^<Zxd|V⦟4\JmPpR/p'Vځ'\Q6xfgEl ٓ/N Y"1G~: ـ-}RNlz:P(G/:#Ӟ(hĪb[_99=W OԐ]WM KV8JBds76o"!C?P4 gњOC<Rե~yեJJ^iQژH86 ܔ(fR%"3acs/qv/2DhIVS~26U#[6X|%HC+ͺb+ ;)ጔp/LvQڼh 1H.K+(~I麍=Qay;Ax=q+R;]|mL͇TL3,Ƅ%!qHڈzlbQ3WyyFTS54}JfKu%',J,z1 m`Y!eWS r[^(xUG,@q>έeK}SfTWӿ r fjUvOW`qVștvK@aB! 6u:ns/rjogc{"Qy]]4B{S}*[1 Lp8@Zh<+`J>3H?@ؗW*ك8 V^sGDaEZy1ކ:ɖZf:|mR+L%34ҳN<{魲A= =i1a#j1i$p1"&-}->\KG]h0Ij{C*B.uAa:CxųA{ذKU=f#otz7B{BɆ =Ərq0 2Wpa-KT!7a,`j7n(zh=I G!,r8&nW%JSM]Ŭ5a~,N 8u^!?& 0=eY Ѡ :``>=|*a*ӏD [l/@bh  5AƩ3ߕ@K;m} =Qv~،8}Av_ \7uaiohʀh6MSf4~ƞ6V(; Uуp dWWp|v!XYN^<Ӻ9RH&'sD˕q[.e?IC hPRI7Pl8 whvH^bitgɒЁ"^&k Q=UE1\WvcRYɯ%N#P?b]nI84>dSxz2"OO;c֎.sB_K3@]evGLźNBp֎qO9ģg=17Z/l*ک^ñrk̫&o4XۇE'dVVM1 =^-tC>"9ɫHs&hbpbUͮMMr,+hk{mbv%9I8xeʡYZiNѢBUEd:\Q>Ky5G*폳ad ء _3GӠ&И-[X"^9)hflb}>5ē$/t0ljXCx?5/kJ 4ֹ!=\ǖ&}4%ꛬ +|},VP9efQF#NmoțTtT Ʊ F9]%+͠#ly:{ܵ.$c:ŒR8G"g"a>kؼC|}YɎաῐFV6Ou,V@x\D R,͛fE㚆ۗ`a,ix+R$X`3 9L`zBW <\zJOjԆajc˪ط$Y #Rt>84v*@Vc1pu%>0׃aQH vO֬l?׍+nO4|/ԝYTʔiho#3Q{_gWsOM92` Łz`Os$d12C [5P+A!{|ed\n0tl>`Ck|AutwTD|Ŝ3Gm 6Ѹfi vY@=bmAݬQf N],`/0 6φʊxpa9?rуxfaVi"Olp^X/T Nee(L'vm ^tȠ@nv) XJ -/W4jhGW 5RA;Fo 'a6nw.uWhՊ{h3Umʼn(HT&}/(Lc棸E@B q=ŋajΣV0/ qr'mk#4ߴ|lWF&@֬}eЭaBÔ?H!(~ R2OYiSR^ Kۻp5ܔ4@g6(4!hwӧވSƭ x OCx4SE.)T"c`>lÕԎuSS Eʘiޥ^U! M&BmpW>E{0,:% Co66qe?R3zxIepABLXWR }z=Uw$hjq\WQ>1lՄU{ACmWtv'O|Ymc;xn4 bpVhР}hr/(Pᒼ0T̫N7cWl}#8 J ,!Z%x!׫jC3S jW`Vze ͟gg]2P@cV&p^/_,Vz  | $v'U#w߿0={iw- oTqK|NQogdF3t7oʋXDE,v1~z?= 5?nN+A˖o+psxԆ gxnL(p~K^L!  _# Swޞ(Gb b]TMTʊE6 ، cl DK;p KhRen $D,Wm-x \F[Ŵ6n.-6 gf+!kYQ QMYrSa 2EWLWũqhA*vOK sI7Spеe\R'|D G"ۼj>ZE}m<4Od@&ԧL#]6ou4Y*EtҰ5{-EtEv:g \ǜ*@Saԋ!pѿ!;濟 8Սs  BZϺc3=Z{iy#{ k*%k!7%ּtZ܉cO)~iitُaVi$,>,ȿLAc}K_)sX0h/$| |"y0YCa IN8 har|b" up7DcRLj 6=^uIUUBr#3x, i!qd篍vSP֐uHo8زB G+n2(szb(|Ofibݍ {CCqƎ9$s`'p+JEh'Z\ډ*0%oU+6^~ .|(KO ʨ[AKk :с~HRVIP[_> vh9Z^\쑢C,Z)p%5 ǕT_pDD+8\Dۣrxhnt(ђ?Aݎ~QO@{5Bk/»R10Q=pWlrLW#Ⓐ1F?'[q[줞 ]dAzq|D\^….#Uy"F'EHGs)o&J&QUq/l!?Kwy?뉇4#1ھ& *ȬX6Ƽ.S`L"t>*ۢl3Jnxr_ecGYwi6Zr-qܡ2Q$S#Oxxx Xj q[R̴w ^C[2^E.až] AqoݭY0d?ncQ]t+(bsLNW%՝< OZ>$ $eg m:[7؛<#פ+ 4|`x$m>̥횣i#i?Rл:H ~z/h_ c4'u~ !8֝ nrW+OtX.g@dG}6KTu9v7m# H3w^M>d)ȳu_#c5.rwdʼnHgBVbm7R(vAQ SP|AIrRҾ6L z8^*I h7:Y5-|8Fq!XY!'=md1f2c|g8pK$,kިrý,7EeL6{n;2$r ^K={D2Ք}L^Υn6Qܮ7`Ȓ`~BY1~' dni|ׄطŌ7ƺPEl;B$OJ4L\NvR|o֚׸NzJJ3_frt,~yR&!tz2Hle9m K:A3;^JN;̞=8 Sʃ׮N:.{8aN|+cZw \>-Dعx4vm.~BzAd?0@1soPa+@d? <Qca&"AFQ,=7!èr%.N( %A )S4W"iK01&i."ZZwIbbhA#Jb h%D~Tc҂qA7p<b?_Nw;&T!3EDJ9wx 8~#+[%uO5վ"w"/Foް_LO`yH)yxdܟ4A3P_Y){Fv՛ `6 Y/)2D F7c3tCr'Kzlۋ^F\pIe_REl}0 i:Jo .7Kɕԁ2LHYSFdX0`10z/Xof.捃1p-?k=TM`A""CZOK.wR}a^Oϵi]Z%lLxaxk2/AZh7J@:5;*0HTlS]26 -VZ6@vt.S0."Ątu8ka=$ MvX,5pP(: 2 MR\}8&XڼI7! .r*z$mɧYPGzql,&rيRs]o ,LCl~AJn~9{vCDKg6^T.튧VbÀ]̇5,4*IXjcqyaO+iFۖ=nj`]i o]D`j>]5Yvz)q y3B^ :2me=AǽH H(ޙI*:G/Șv,rHoi.Iw=1Uf.8Fm `ƏH1_!N`.Lu%!mF;I]wzaO<. UYRLVZ::_NB`"8[EN~;SPӰz.j?4=^ʛ[tzϵ-x;77@l{qޢ9@VYa뉡(>MaϬ&-oʔa>Z8#j]%i{G::u2,A S183L)8^_vN*oUtw9K.3FMٚ-q)"GCBKp~f۰5'N-Ү*kr6 6^t ̆N JĝYGGWA@C(*<[yS7./ZF$krU';e/rx6[DQ-ȹHN#8"1L.5R.EM{t5X7"P 㕘EV{ `i+oo9(g? NYNCyep*2Wnsh Df~~YO|Lڗ"4Ѫݚk}ҷ5/!zŒQ68Fp<r* %32 UźҳȵFC3{ 抃T|5bK! \'3d@Qe؃RH5 ƉiZ $ Qt^*|tb'A%(TWv:70@{QooLv&^HG0/ıJLC_?—}T>kNғbU|$7{ 򶳻d|I1`GgEhQq7;M#}^'هwS?3D|5Ev<['w#Ǎ/91M*0^$U2 }=٥ PNБMv3Nj}TAvAKt_yVQ.y>^2kv ?|.]]z)κV;ǴD֎~WV|^Pjx ݷ,l]M!z5`qg[,7Z758(^UI0w(dqNt |PL ydC~d6TFQO9¾^19?;ezoi`}HI׼vf |*SQm,*;yٜ0bSyĐY3*҄"WTu=2HR\+ִ=b&.`W|>)HEQ\XkU @f2h!9N4-o ZJGS'UHMS*lyeF8ݜGQ;߹U9rD=%uP 8|p)(?c $aN:mk4/w#3a,ゴ4 /sÒ{A?H6GM7t <|ʼ\)MTl5 A5sl7VjhL3d=&4{b >tO9]I 'a-BhƆQ uxTo`*m\_T9*vM7vRb޾jD]s.K_GW*boA\l" !N26;{gjPԜMOcN Kk.b|Hrw=W<ҵPKH By)yŗj/)Q5#/Cn3lߎkt]siśy7R2j)ԃL3@jr=F[,SKG\2+3T 8ru䥄} h)u )ቹ=aH1r-}ۮVUӾ!(3W7΍T|oN,ݑ3]Xq:lN!}u!AmN u7(֩^sj3y31 Rxt㉜'8/! ''zjSaA8g2^x cmU4qteRDҹmfI!&9R"aȑf*EƀPo)f~nQ;O,hm``(|SrM\%!cu}極 3]Q]i\;MX]ݰ+Ѩt>7~9CqHg"Լu=vuȹ_}2qsQo%pj@ 1ԏUyqzLxP=a6-t\Ud*< \#Ak2\78>f ТDZ9h3i8Ɓ<#VL@r/{㐡_q*=Oa`VZC+=¾ BGvDR_Ajg$9Z4}(m0JXJV|!N4-ߞߜ!<%au(@r [W|,ѬPm͹L$-I[{F9샼3n4}+ PӮZi)c9 } hkү@!fjB̯4! VJچ,,w94"٣Vuy25NN A%/!LB}K5^sH/dp09T'%Y7yv3fC.zԊV K+1Ab:NRe"n.__)=0BCS_2LӞ(mӱ&x}Y D:5ǫӟzA3pca?w~)8請 sU8="y@Gqђ;^(^y~v݃.m6|_ +5t؝Z) zovj uzя4DW#XHp8?&~|\}~J4Ԧ=U+;"[ n>(p8P _UR"ű6ͨ[cWX/[vxvcczƏ@ʍ *M y 9:d|]ocS0e,(a `~C2%%d9}!*II<05. =Xc-,ϩ\[QF-Ӹ91m QN 6u1&T!"X ,΂%v,HED`RTו3KYz|z# U,XB.= #Ε#K`'K`A'AٲoRǀC#V1+b.vpBxJѪBe11 1Gbh$.g[ʥ K>::2@cb ma饑,DA{J1:rh[%W*$q ]&͚joőjL* 9H pg8ߩ#ձ9]'|#Z4Hvs0%&dfs<τ =;` 5ƤÍQ7C )~ 2Ay'J c]=1/GV4tִ=݀-M4ǓD4M< zNr[dR>q6]\6.y~ :Ygh.½SRuHX0eaNҞ;DVkq(tj·Ա&j؂n7FmdGאBT>MH޲v#5Nsߡ n],˳ x[Ф B&(wܩXF 1^SQk}7QlY0 kߤOz`Nʓ2ð%8*}PmszGK Dpy곎dz3n5Cƞ%/RAO:Gtwȋū0^tS_zڨ]b#NӤ]?7@5TH]=y"0Qgۧ/$PP\7Pӂ% ym58I 0#3EN klfM_=yۤJBU !r]KD [̠2*Fڇ@2yO[ře/wBTX-0tfZu͸d9'z_̔.oxW`&R yO.oICN*YdG=Bby^kDOdKatQt3EZ ej&fikD5=YS`Q`{gv*j+TnV_i YnT%*+ \$咲m@j?(I[L̶x˭U27NOE7Fٛk_լ3_LsjᲝhv`m>Nq#ǿ9kVYUtlUpLڑx/)8bOǹxN)XEs[ ko S,P恮mɰzoM!V!kA %# V*Ό Tf|DԨ~s$g D>2NP-r- e4'u̚g DfGƠ占zwyoSI-.izܷl`B:%HuGrC7kV߰\jݛ>KI7<ׯg}6mp$UZi?r t˧h7I x?\d;XcƾNHUtWމDBbdu.⫲#2G2{IJFb=nҭv#KxBUCbڥo\g7M 59SꞢ|ގ\){0 jR;9F!Db-icr,Wx=HM $pƟLCYcxtASmj|&FACQ[J94Sh;N U-͇iF(^ottUdEo~[Lj^@[l),Pj ]v܎51z|皅BFyzRZC ɡof+\ʖg}Q~T3 qۦ. ku0l[KSK<^*H=9i7fPfϧ k魥2FBɆv~U]kotF)߀p-T@̃Jc.682YPg(DIiXY砶Jw;=r 'FB`XA!^7ۮu%+zסb4QF9o >r[Xp9_+|Rx?%dh2YeKܻWmZǾϾX.SLvfdئ, cp©0EliQ}encjY $6Hs-.i9@t ɌH@isdD'?t9u U4seR}5Ee^[FQ=Y[}t3 " *f.H @{OfOjmq"yh2Գ$a+=~Qbl[{Fmw\['1߿Cp#m|~1 4 k1fT9l#A D<ҩMuo[4` #1<ۅk9:ЛǙ3a}cSkfI2k81xa_]nW6 ?c9e-]%hOԌ'Ymb?ohq<@8+yoJ[N' A(BvM_%{x\ϡ5Awy69XWհ D#9@_q^i1W&;,@+WݗRNԺwռ[;*x3JdpH9rWd2 _`J^K4#yQN"茨3>=G" ;y%cК0eWN椠în}b-F5(?t(+E5@Y\V9m?9[:CJ~$5ma"E#uP-o dxzeFn(? ؤceW]a-R8s?h<"{.2ihQUDvx#V:@'U(i(`J].9p=A^_XHQhl?5;mg&|dFu9VJi:[NNBy"d;gȣ-lOs8*X 旯ܒk] > LHbZ5B@a, X^M ˔&QaFQnaߋ;|*J(F&Yȇ Wmij%#d+ۊ1}׷(/Qo2u30~(ǵnkgkN_YP-AP$"?x)W(h)ѼZO^zWar(/>v^pTtT<Re ;2Ft˱&Y5j00mmiquEl[п95NfޠWj53q{_;}._qYb\>fE h!dWt#\FrѪ>)܏2 ih= d`'=@yi݈UJx~x(E`_quFoi 1&xzn=;8wl ކ#V]P0w5HƋ"*Ȗ7\^h37 K뺕%G^m v2`Ԭ8@#@ZFС5n1#;HJ?QNS%U>7 vbP >)H1`sXG֜pj[11HqCy+8j,c5MA**􌾚-_$AN5@n$>"k:FA,&Y0HG 5 pтE|VÝ<9"w䫤 3k#}bȣL 7^n:xk+6^T戶y_ْ(|Lu ;LhnnP^H?nnMt\6qaL^+PyC c;4I+&;KiIZDJIO>Q.ti@~@DTn_=htR٫Ux ] @u ^GЊ{gl'Dg(FScTQѩ~LQ?~ۙ1mQJ.b5W96Þ^1f,9x|Wzn[󈛄ҫzOP=@:5E3i{IoK[).D +vK먊T!aez:`ڹ[>K}VZ2V{J5lۢʖGb\z&2m*}kfqk6(dgxinJQIuʨu11'tX4  \Eis;9A6"k] k9 3lןq? ynݩ[*t G E}#UqdP\%-h7 Ktc}% ^Eco33 G2MS2 d棷 NgD{xΈ/gr߷2=Bw<-HA6PO'e|hcW }B(dZhG&P8+z ʭedxmzGv)Ν$EVH+jJid^WDZ4[EI3uD)FώKEx'gʞPs5͟Ɣ˺|$M=+ڒMk߂ !ҡEBlk![Uȓ:h@#jj;~.%޼E6k6RC.MY /@A)ɺ^?f  QHQglaFY;zQٵFڛfJCN#C^#rz(g@8_fc925%m0PTљe"A1cl!6_`i?KRZ j 呍-w=el&C'q!1)" fj \ܴ^3c7H_}$3Sn𻀺ٲ|!$w(4Йx1W`Ʌ {:0ӱ`.J et0aF+mZӨGA$6t@A6fnL 6'lN]fũr ($.z ^jLڏ9H3y_ xmm/R{(T#N [!{rcB]wo̒+Ea>hղ\`WL^ɔV:ǵ*1V"\rmR m3 'p9o.R윂BMwd^'е=$T"ضKW7Tw PM6Euwٔ݀ ;?[ yV3DbqvBrۄ&' F#c OeZKb]/7DotfEf2+2>HǺƐO+.JPޤdkpv,j ȎiEup:cX2rd g>~&!;AmjSwh>&9)h \ʼQ= SW..aȤSA$}¼ ]Q>kb)~.^;~ꚺLqi.ܸspV)bdZ!ÛC7ՙkPNg6rg+lW%lki u( .e/qڔpTWkSD3-¿3T74wS!.%|KRO܇`LLqcCGIj]˟ }Pѐ\Ll4, S!" ؅pFYdʘB~SLPoW "V?+klx^Tw\@l.vh]FAnU ylF1N*xWcsq< VZɶ_2*Yd[>Ն+u^Ѣ)(zNӁH!cb\5nq0pNe4S24QcoIG2cJE1b# ;hzs25if8*ЋVSfXP{PcxR] P&g9%4_P&o$ե,c-tU1J +b!@$" ])=C/&>nѢŰ(yWYE0V/'r!ZĐ\厤D~J{@D}Cl7eWܱi dZKeǑNisz Ԕa: n_tsE= E'24nJz_a|eTāǻG)YUVKp5hzw֏sQS ,ˁq~6TP.y*]\v 9x\X'T*'fA8AߛCML6{dA,hMyic0œY&ɱ%s8 .8cYmzVJg szI4r#U&XqfCǴ͵)v~YUR}qsR,;t=.ãi>G%QSHvBh=>('վőGN\^timUx7 %θQMT-ѵ}&W:QfPRN8YmfG.iF鍊R!EO[޹m"Լsj]jb^Z8ujR&EkOQe6V# tMn%? O26*Ngu;Ik0MK,pVxJO/)zG3څi1s>F n4cY{g3SͩA]dƿyպ<@qNB3]:oh>4&2X,1c?3M/gtsi|flsS)ssE&@|拓yQ0%{4}4m6a.ڟrFXA$EZM(=>zCa [U!BN*gJslDgDϣa@6b&^8 ze=G27*AUMzzAxc&k-8 jqT(pS3|`ΑK0Bƿd:)Qq#Ҕ.`gӻ+ 8ptĸ'v`&W"o?fkjžEuSdSe klU<S\l?YUl88O@mgdFfN_-f6+#z\1 ?Z W>5^kPG J-: S~?yE#Ý"i}CT"94xLљ|/'QcA1~=B.’LHX؁谆 ­GVs@* u߁o!_nc㮝|@Xf崦içkpA,> O6ek~^DG!HQd_!"d1Vf> ><4ud ǔ`,= \wiJ2ؕ#-[ yzKt 4EKxNkNG)B!Ұ' ]+>2(UTv$zӚ .*7 nKHڟ.0Ntx}!0Xk`L@ ц$V3׵Nk,y*Glש P{?瓥掻|q@|FI=(Tԫ.0&T86}b`).b*s S,,oJ{3!Ξt"]gƁC*V XZ]RtI BXlAf$A>H Nr K}mu @5`|2}&մĠNT5S*>^7YHѓ[p>1ɑG[j(;D52Ԛ,\RHwncxXz4qKSߙ ˉͩyept6ȳ3[9bF`fs߉0ϼ~03?P~ƅN#{oI'37 -N4Nw S Eegja $&6QuD;󘆝?w\U[m6oL^[TҞ w 7Ї2Z2_$a+KcBv MGl~^̈s(rjﴽ_dp;HJPT\ 60y,%@dU|dk&ƃ:eY{k%wMБ_Uv됿)vQ.",zWz@LD.g`=iA 7%TlH8_"P (gڒ#,}Hrn ӧMRTlX"6fA]c}8#fcy{Ch߻q 3=,*|.cP(YssjPI^dy{&02c@YtYI\DO#s)F&卵+M_IcZGcD?8 K3+Kf\3^l"ID+t oȯl&j_~f-P3W:i mF}f= 9Ӆ.;YkzX[NsΗUs9ʃFK!8 @_oyu X%$ A,RF͗ A"d4 }=2  $j 9h5?)w1*kwbAc!iˁ$ȫL(Q 62KX{]YP%?UQ@^s cUkX0Z% gxcz;l3Hڕũut4lKRGb{ @j-a*T/gӂ z V%w*u()j#)| ׏ 8;7)DCcDPXui4YҞ+*mŏ4|W|FB{i}{_H.\_A uyYD/L hi}n^ :M(kZD޸?0ԂǂX@Hל} }(+Y0~҆O,]z^K5>H.zKD[7N0d[<OX 8FqʭcZ8ܠ1)+wBC<%甶0ݞakpPv`rK6;~ߎUBq)LCQ[¿@V_-<1ceME$/ɥW6eޗ-0My>#7Ce"܏|1bv-#+tB`̦膡7l H$x&eDטp;e%SZ8Vj gDw$,~Yd5)p)\7%lw-̫Hn~F['mWzꓽ+Hu;ylJ*=e}1>Q:2 R~cAWJ-[(Izmz>O񷒜JDCyH3@]&æ6A&~1[ʩXU.C}/yn$T%GqZ o@dF|v+4NylY#RPBn5r1 =ŮH03!qIHy@M\>)Go-`fdttlwĄ iL.Z RaJY2s_ jһ2rNy'LB1;,~G5.ۻWϏt?[qHc=ظC>(*F~T;HNܣ <EusAa1ARprѷ6ՅXгOx`%P*z w+|+(r"Cc]^Wzf"pͻW[OPV3PKCyBcU1ZkiÙ xY^=p/" KճuF}>:+!~f $с[/u%smG}閻j(]k7HgV}8A>F/ "" ?jjHoق_\mᚓ׭eY$e%Lj,g6v&xѷJ)w"(yx!KcÅ+7" w:|c+dUx>Ⱥ@78h;5GuNI)kx8T%jv %o`ltaUu8ճd${S)?7"hvpko dH !jQ>zc Ԙ~57;zKTC`R 5ÎҒc3(U{%:|2y&LcI"UC*p))RI?Q@(JX8s\~ ZZX+Μ?R‘W9ZXz=-cbto+hU̓px <(2!^t@ZX$7[*t<<"Vz 'Ex4'}QD7QH~WWFqnh&,\2%r>Sqx[S[98F g~:ekFЎ Z}hç$>]O9  m35Mťi|z;"h~6Uu'5Y/~uP[&|@\`4ZYB};88:\Bu_isuGƫ( gYkydvr fI ӎ䇡BA"} |պ>.-4\9$:_z}S2NߴrvsĶUk;S})ޣG$'"RI p8|FoꚊ{m`cI[gT:X؟3jחg`:tbr7@g'KQh8}KdN ǚr#R[qĀ|TI Cs 4wsʢz}q+(t(.7bMۦb oDZGVP,p'PI%gdPX_ ",dm2V}"j;܋u!stITh碊`4H~x`e =6-QL>ƻt߼6|g24Lh3|I4B@{P뗟x% &c"ҫ P2oW]T>2#*屍2K H5x=ͥ}{t/^ϚqBfQDr"1sVΎ3c*'B6e W*Fؕ{aI!8+c-đʇb M_BHŠ̝Y-ъ ^TJ1BϜ$SZOBϸ7e#[cR[baƓW*avدhjEz)i,ÿw80wJdҧT/]RV]dʘ*^'gXeM2%rd3CFͳ6`=q _Yځbw 8!=Ed.I6;6e1<.AJcJ`ӬlHvECZbms|h+ M}c`0Dh@špfpZ=sʳ7)^7!Lmܨl^Os 'NbXL0Ћb>HsG\밊z(yaHZ7~/QLQ2ەVVtBG9{w/Aƶb&3,/AЍx<}7昌Ӟm}9qC$PP4,Y+Ƿr&VaTt6$jl"5T2] QV`+B mJ;ri*x{ Mx=} S0nRo?{έΧO@@l`#?!*"MI׎^\4o2$~m@!z䜻^ܴ]vQbXFrv' :>Q}r`!啇(s 75B^뗧`PE*w6;_̒=5Qh(QE\t;JT~IؙېqJd]u O^,Z 5`/+cI4Z)˛@++gN bwc1`"rfZgF;{L4<ܽ>XTO0}.R6r /Ml565n`y68I- 8-r*}bQ66S>=AE%%Po0Ax:cY\{ ϜWV0ɵ'ap"$L(HYPpћmNa 7c>@2(䰩} 18~Xe![e > ]pTw]!V{MMO˩]'KFbjͨ?ٿ!Vy1dm7  *K]a^8XjX֓ N?r{#ZsI)ݱIvQ7Қ$ -Pmx ?Pkt2]]3!wӖx3K6X'y ԓgf,kIU2քd-*ҷ'W䢾Ѿdmhf䯹A"ɴ"HܱE#$i80L(+C[bm X(Ph`)xkD R:19VfB_Ielk^x /_t,dEZQzzz b _w nBRPwaaR1oVu /l5j/bO8}&[)K F:fBv֟G81~Fw6{peiSO;3۠u_T"KYr"14h`T *ڪ~A~=c$˞[:CsDCH"fd`[j]7UAbwӫG\L~bJQ~šО/ [o[ 0[gIA0J$#`<<EO/LE !}顾 O4АY7ܿ a#LJQ;*j^'G)x*_ҩLrC1>q^b?*AtC({4(  i@X8 ?ΘH:Dozk~f8&flJA~SUjc9`)hTI)x8vWdMg._Ŧt(rTI/X.[!v1ohC.tʶ |>Z-RXlw5K=.N C\|cƼ]R Tv35)&@Z/\}׳C@0Gf ?kow.|4ۈ@88dڝ>ЋW>E %}k9㰓dL>ѧ= $ǝU q6) gOG둬ؒ06xho뜦U  6_[Qw}/D*)(r( iWOP>Ʋ:w19qu\RLЯف'fVEs+}baM."^ͅx]Zhsӌd #yՊsvb1=&1ę S9Q徍,%X}#>px\:^y703lӳ7~ڊIm9V;iԞBhj.7;6cykWj 1Zp\&^K"+Y]'.\1]ؓ)o Kѫ-􇗇\,j@oYHO>HcM|{:f敵M42M[X49"=89gx&m6J.[iH*O2[SI<2Hӽ B/t!/ykk-5`祳1Cy>c,<ĸǤ*KŌ 'DiU\w 7٫/,t$E$T]Eޝ9R/lP{>s@(jhb-Sob[5\14S8Ѵ/6x|U"cj)v8H(/̐:C,@fԓ[ @"l᪐xVбse3ut DGUJeX=:ݒ̞e? Զw[nCPȜn v̪ &Ll`30E)Y.ϼ W\VXbR5;m=p@*FM2_4;"b:ҽV[5Ӊ(( As I5rvĈ&:.ray"=ҰUMn ΠW%AF@!(%&LY[=Lo+K.^B3/s7ZU36 =/`t{_/F+^&Ig%mr@y{IOqᘲ.uӷP|;?&e'ߍcҤ`*_n~4 E|i6˫3 }r۩gǿeL\'8wqiqu] M?+LZ ,|f=oEU л GbK@&Ty[:u5̨0mxpMp*" O͕5/A1'XR*$Žc> 1ݱ^eb+r# LىWm"WWt 5 `% ELHץ}> tPKxpiOoҝRҾxa-;ңDJAUӵj]=NhtR 9YSPT7hpٲF?@J`<Yzp:]CS+Χqiq.STjs!"+l7v01̏#y7H,}X,LL;d? I5aadGz8wJ5/ +_b 2"m97F -.yP> ]O^Kv|{P -+K' HԬyS9X0wXjLo8'O-(|HU;Ϲm ŅXġ'󔪭+^o>(q]` z2mȘ38_G*Ox['mʼ>&quUW+ë=yn+^O({L_~zq =( D^jIT$r4nk+-| ,PMEi&Ev.g Dśf}|ӑ.gh>,"Yj&J7ef&$""D] A^G)kXo^k3=y[4HYOw* q- soAEZ{!79I}0iIzV^o Gj5AQጾΖR NUMZ:,an(iy#\C;j 'aBɗ|`x,]5=Ze՞h6{Dqvqk(8ϗ排iMH );DE$PaK5^eYQU]'yhC~XsZq =5!k%`&ZLI@EPE^.I$gEvfld̰咭$_aD$e c]*7"/qL3X- .CoH&.}.;~xitxqW9X2W*Ї3k[np{&, 'ZK XYi)r[4 D+]2F,qnwE޳5 19|N}IR/ ~wFc>W(Ng䡺524} iPl (Q ,GEL#Ft> (d;5-8;ki [ B=25NzA7XvlyeҐhHp#KZZ nCGW蚪nC5ŒVbvcm̤6?>vu"c8 'YۗÆy2 twǛ7!"+gnl6i+60/Es3K_g[ՙ `3ʔg Y=²:ImoPEZ z@|?aAwM),4)x7j9ue:Aѕ9B7ً}>ĈGOfM溫F/.x/㘮$ C X̑ Ut0=6s @WO㶳gNjD$ `hQHY=Y E$T$LͪP{6qsҢ^YO/gV7+=L18.BR0K\B]E(4g.Ȃi 9ө )v@qK:s|$y)K ~UiF-SlkN-[i=66_KhC6ݩ&M= y?W{-' w<"0SE `YSDà&H;^mLJ}#jy:͔Ln @(+Fq۔$T;EQ4u_ V[M#$AN$r_1l+2%aF&Lw#"C[m(OR16 ]U+0!MU2Ww؂ne=}x"*O6(zG%5#^Ad:}[;=W ycx^E y p(Ғ#\x|o4/*%.1kOdlE Vfc(+pε Jr$Q%@3uKҤ{l~dn_laeOf7E @4@es)>Zq|n'72[I&,]QVډˇ;y5UZp$xcTZW݌j/kk4/q͙k3Be# ]cp ۀ^⭅+dkiQSȈ"/W ԓ/"f֣*y&S$f9ѲYMRcFd=#)@u<i×372ʌ-űb?UWA#jf拍3 ^sH%cPsj[@Ka e> V{Ӯ]9 $r`z=;i*cS5uy& mA.}-4VAX"n[%ꟛElLpF¥O!E^(>ުխxABTJ2oG=m x$q '*YJ!mBg$a xru\/*J6pi.…8s$YHHE<*C3 )_ ^PB1bg!l p.`},۾b-^_Oe<|l_3Ta\fNX|Z4䵠# ƙ LwCzᾪ-L@(=h*24qi{Q `~%23Fip^,^g5|?$H({E< N!ksc3驆YHpo˧M,@&,Bg?-M1y: 0ͷC(A@?؏ {]ʕ> D 6Q"oG#?:"S2X"6۬HLPDoϻt*.5͍?r}&>Q?PUxfu9jb̥fs^R^w`{cuD`}0UkԄVh @[:$yd  KA7Z0`M\QizON:d.zp|pi@=e(\g,32$)8P6:+'D藫c0{ _FL"Ly?QE}ʰ/98yO ]A: S )j+U aJ)NIؘ {t9XUT?굈ƕg=a|1wQђj0Q)֫~󞡾*:=@fOiRzjKiC]`W>v H|k{bRi!EdM5Ԁ@4I)" l$we3JK5OjRd~IV!{.s`66%'X<-`] nЭADH+%͡rDJثa^1//ŚƳuLgbhPÌ,}byAL슊:/+Z!rZށO)52_o5>Cϸ?"QZ햖2'YE`Y'8vWsj}x@bA߷tˬ jI:pW2Vx]+(vT矒ƌs~񨣊s :*%9U:zMLlz@?RIw<ƲίsD]0G}{Nppi(Y_NY?ѿi9R#Z9Ư6L`m $hzEGnt=!\>[J{^>|'=]11秾5> v%LZy' %e$%u1 GyLX (Ta?0tQa;9a#1czj06E&HtΆcϡ7྘EBo[k tcAM˷l@dkq:}} H>IUȤX#e-V ;Gf'z0ĴS=g]w! ;tKѣ[Oq s]U-._Da<0RevL%Tٗ3%S!+KO| OET1lmE [-Ekʛ h*1eb-V[NexSmJ z3mIuw2 l;!NwKH&,wz 4 c;*zXd`2lLBB{0'"Cp;!\:ޱO8y[AZfm}ße4.DI酯fyt|[$!RуZ;ln ᴜKfx~Oq䑛uR$m&6%{e!D}Z|Ѧ]{籗}e*[\(<-Ve ,;q;pNl9byf?%(NZ[?BGoҌߕdpX Kb碖&V!.vBnYh.(dg^[.E?xB+gs[.J6fF:k֯$qZ=*,|w3ZEⴗ)`Λڥ(I[u<٠Y#h #F𝙞fѹ A{(wL}ϔ)n#5&?8kz(`dh7Fr@ɴ^󔶉o s-H*K?g_/eM]IoS/ 0r3M T'ڑwqmNؗYkz]en۽=(N|YMEx P8Mo ֌fP YvT s]{uh@ wUy=CI9W.M9:Z yBŘS.(34IVǻ|Xjgs] MNsG?άiIn%,3pl[ZdF Ŝ! = Az էf]$BSi8Eaz4pUc^4:Ti7"FyX/y\3E)Ddb}q\؆>c1;X9nacFA'%uq!g8 yL>sl.^;/YxnӺ #H 8.-}b ەK<2"͗.Y ${o£9]%zVRa$ {};L]Q&88e/Q!pʠv{?b @ { ((rS#BzHƋ969#c;ll<9OP 4x\(?|S1(ExU 8s{SrQFhӳq~eyQVudSf*gjp2@GvƦr9Hb9O.||Cm$yngj >k#j=lyG.[,)fNrJ:=U)J(LMξa~FH:} KNF=O%k[Ef8+!&@.>A%ּs,`ULi+;ð0)ijX*slc^/ֿפ۝g32rdFwf'a:-=L FHKm\:^ipM Rчp#=]\kjRu9ߤGnl^l'Zˢ=CQ!:6 OisK>>hYy`lOXwe}/QZS2hE~LG ~N@ceK[g7 I,HS~yϐ$>֤I'M\QPޚ8 ĵZ/o㘫=8Kǎ.ɫ\`ru9.G0 l@O8 Sy=\V-%uy˖Şތ{UQK{@ Cvx+"Xb”^hf:\y_2w^d3Q|%$in+6ʣ+GU6y-*tyMl +L=ymo%rF) {L ShA ^ ,깠@ѳUĽhB]*u#OȊ"a"w1=_YSE TW nJR@>P CVI-oS< *ƌ`LjG7Blli25h+?XЅ\n˾sn{8vm֗ ~h3˧`~.L pR¹>Nqmi%ovNM"x HWq-lv=MgRL >.ȄI%:Ss VEipT&KjmjZ+@0W%;p[7};i 9C{Srڽ--Ɂ+ֵш/D{O|ế}oa[eH4R(pMroS@L1?'II6گ#f5ʲ^;PУy~rAddBDP sx4܆]ȇ bynT=.}٣*Or~U< fLqyaSYM;Њ0BD3A;5WHdU&|b'k""Ehguz?LftIx_mxFT>e2雒깦,iۿ%PEMhiv#n$W(H0$F:ײ'7m}8M_<8q{WR6ip<|k\3B FSH}F6uBGS]DRw+/_Ҍ_]zm88Kd sK4/G~Ԏņxkk^X?'+(JW  {Q"ue}85> F&S<8zY'ν<{G؋KJPŤl]z7 o.VY%SHnlSd'UN esBBLtH$^Xg7pk%O-AKz^|WҊ1 QwP&=nS0vuyҀ\tP}r_5CT4=k'Kva3#a]u|u2_Dl: giG`<v̴]7W5 3fc' @r1݁հNHrT1@SGr`&`ҠvTI)GtW$*~h)ıf~q$[HLVeV,IzS7š?̠'%oSvO[{b{T*Nq_.2v~ \4u`mB;! fĈO@r 0~h(XRN*p|I@}0YfX…;K5B;S!0Y&4ԍr !I' UM Q˛0+_kǙ+O5..1 #i%9Qt/zp@w7 ŏAǛ$È ׏IM>^Ҝ#$=Dg^Œآ~Q[+3Aw1XQƃZ4rƓvvM1o_=ͣVvTiGJGYRm*d^e0onj"'7!T yj&x6jgNC $04N9+g$Ae-*!w} 4Β SA^sz[V =\"[N:LG\*aV,kS78Vm:ĥ.ZcjM9 Z"rmɛDIQ,--T( 75Q(}|q3i$=fbHf`%XWNf䚂*0wyzij1&jWG tCnډw `.ҰC-`~DH7XDBdA;7NZYzr6B-~n~KOalf s 9}L+5<酄]YG?1囊֟rGĻvZȭe'V@إ%+l@=\nb KvUҷcGjd$n mpGFĸ4-- &)O9KHW2As\3GPqOJ}XreaGĦbgK|bOȦ+C!Ѿbmx|w=IAƔ83CVGK$F!]Z`Ѐ=R\2)'ѨC'n/,%hހMa,.IO݆[èf.cz?1-^kH*Hښj3PcH-\^neYEnies{C+v zb֠0d'H#Û YB5Q 3;㪥e[#m]LgBqNxbrHZhO%1e{\P DKp fvΙ Ϧqo,&Դ [1Ꮄ:r^909)[T!O ֔dôJ ĄIxim+3j!|aihoen[cˉ_ZaGP-d\)`Rjݭ{Z@G"GOBcGQ %hqggx9LvwvxszEqVb?DG8Ǚ_$`dizSO>w6_)/s_d&ڒx7`Vg%IK'\}0sBy &C'Vꮭ/9G?Ƿ fPNl=uB5%4D!siN!0"^ca`LpFPQ s.b2 ,x0,𸍪U>\Ax0P\qiwMӎ!+~ S;Tk>;'ც9hӺ^yO|&/ԊOS$?o$#E)Bg0MF5;W>P>3O-J*s#8 kJf>.{H\*ɘ{5Q;vsSbu.#gooc"jH~tqM/Q'};*j1$kX~MeQDbp8'(~'ƮgI3 5+p#ɨ%|bIOm=CzVq :$yl8WDqVB8D'WU3'l 5M cnG@I=h0ެ0ba47{*m(/ߓ)& JF@ttB׍>8Ӱ| kQe75U6)8lBM=f=F׳{mZ~Zxfq}|ΛJ*%塙YX]$F0G׬fnw7D̒"g/[z%/xpGug,"t-:]io E]MaLuo ksd q}>aȊGYǖcNV02^L:֫MS۾ sX@F?GRV\l/Ed}N ii2yRW~<}5zYІL]g_$2"$W߹\@ե qX6/+JZ_U{I}sD7_L+:nlyk": VthK֩4nS֒G+Kٌ#vQpԬx%")SQ"ee]/Do|Pzmk~G{WmSxᐳ%7'O={zхnc['IHiK 2R͌5s 2t.j"0zXdqcȹb]gEʑhD"IfB@*AX|r;?:]*::ZgEz|e/vGb)(w" q_AoPt1iH)B LBtFH!jp%/Ȍ'@T9,L2߲ǣ.D 2O[Ɵj\bhD<%b~ 9ѳ"KGܲ}bGxR{y.!Ew# ssK%*pDK%^=v%(:'Lm;ƥqբ < w$Ȱr+߸ oU$%H@U2w6 l:/}6e߰ΤkWEu/s<h@%]/ =;7/ '-us|om7 ǃ!k5?c{!dOsj,O/R\%ΛHs<(n${sɒ\Կfn˶I,t ]I -~v"{NE׊2%g;L+fzn ʜ %5뛐|WOimv)7vCy2SRx,:`٨A #cv}yG:6f1b!I6+E:) :Ff Q?Ґ,Hl'K^ lL.DabtkrТ7/M;1Sx{sgk X.2#s:2h p4ٴޅ-GyL^w)5 ~tj% k=NyKC{oIOm8$˦x8a]x੽v?EGzi&)DRs\[Zn2xykٓ=?>P`1PmIen L 3+ `E[3h-Rdxr˕AV* J:+Fd_xpe6ǙXW_&.ޓPUAV Z^hEWSjwε >Crj Nn>$)"/O̰$ CiܝVĊ-\?ItF$ћgAD&g(>brAg; 7(fyټ>N1b&++Sk $t[B9 T%b$ty3.7F{kg!lCF޷ŠJ~9̥)h.71P$ tf6 ݐ^"=|ç.paC$$JBJFc DŭgZ+0WY/F멻8gzE6ɁGA.$ُͳ+|Эl+^DMlY8tϥa_S0RQ)4q KkhJyB^_6PQܽueYzn%%?;娤l_A3`$cnyII|Av߷hM$zn+cCFNFۃ"<] 9:pEF`u]NfFbJC7u!k[ QԵJd28Vۄ3]I6N¿u0t~s FTL WH=P;A j$o،D:8XfK1%*iW1<{4sjn/= $[L߸vɝgUHu CByS8*SqЀ؝ _hC\Nu@@m}~ mn`2W^$JzG졉wASZn0:v?Bfic7񽔴-wmqИ"S>56L΃E70N@CtV Dq_MJʈ'v1;T4fJsGݚ e=9m4)X;vy]7Hz8;fJO{7/d TMa6B7F!W .B_ND"q9g4~l0e7E 7 6g#Ej{^Yb@o4 ;@cֹ͛nȣg8$Z˶I(:DAiݧ&cm_O_?ұZ3Q^Tan_ҰV?M @[\m),2,ZKgY"HJUR- 9ר?`bځ/ A@^7:̴B^&Dѡ" DʂQzK(0u ZAmvpr߻O{|Dnײo)u_Sjbig]3f~W7,RY|!|X|yPJ:K4Oߒ_X!W *4"3h&LZa^溔!l4Y>Ƃ;@yg! F}eȺ % ՗9WgF&f;#|eK1+ftD`TZ=$ 7&F| jnH4]_-ߓ H*k ͑mikYxe2M$_.6fAQHϞ;qث/IԫX< ^z"9yPrM0ȉhZbT{K8e:!<6;3@63LጙCBU5' ۂuӓbB 2ؠ+e@hZ!5@͢4uʪd2aHx*Y‰P132n0O1yLӲ32T8|p&I6"EZĤqܭT?%I#)ˢ 1 ӧE=fuz<_ %h)`;74L9a̗oNg|8_<sP:H[KJje斻e۲fIA}T.Om4K!d!oܴvQcoħ|#0j'qN`SmwJO.nFKZ"ix:HD6;&)wM =_@-RxGʈ=UReG ]߉['ݙs.I!V#)͍dY [0`Df{ħ ѼUӹ2Ё V r^Deuېf I'*$ZFMv9{ l+nLAiu3ՌUii˿ ř(4':8,ڀe2MѠ.YN."x=>G\W,dʴTXZ  2L }7(23x%Pà}B EÃTǴeS5گc 2&F 5zKpq!88}E[y(:Zc5 \`" |giAIC(d_F0 <䢿U&}ڝNڿVXlbugB"3ZZ5$\36ف-.*Vt\/}ehb9Rݏ+ ^u&>33ѵx05N* Y(_*n䤋M _J5->zfkz-,ԦÝaaW@U85gd+k`QgW%0Sř0re< ZUh5(FLcJ.ޓ·{,pv ~ѳOћمcYbjS Ĥw Y'#GN_d,_`1EOXFfByQ,Xmy3ߘZ z9u}&-h ̂F^m .WXBWpՄ͏55Ru:m7@7 R4<$SF%}F1?5M7iXO^F}'ǁޘMCW W.o)N6JX=ү=AvݰUK6ґn s߆]UE!.VXr;Qi3x <6Sn8mj\NL83$aY8-\ Ӱη)B56|bDîwt^]\*=F9IVI꾵et>PmW;K%øZUWAjdW7Z1XF3;%wQ\zjP].^ U6Nv_8fmF K⸲uϺSS?nEl6(5iiˉBg0lvPNn1iM^2u(T /:v1hM"n9 9z?p7|3׏ U;zI4qZ 6Ԫ81{=Tcp b7+^/K@+^5NO QwF+^XġthcTSSۣ. <g\`)RbH7_O"i.JՐ.ܗOXQ׽{,뭢R I_TeA6tuJlD2g(?1{ ITf';M|JƻR?k,1,]{н[FGⷐ3?C2?Iͳ^~F@ }P eO Fq}Z|_6cN᨜էJHt"x1Gq3Z gfBEBQT:)?9 hSU'q2+G}xlXjC̩娽JW_-eIީ~,AK]P7]WjټOO'|J^"FhlTStJ 2D*1BIs)"+d'k)[*,E[d,7 Qȹl<ꙟp ^6,5 5M[@- h.3 JG$J䤽a{ !2a R3EU@fw$`JEXltzT?ST6Z* P:эL&a-McY;BPr*QσG*?yv!TL!~$0CV+hxSA+u%^r=2 $cFܵgcwPt4́zabÒd|AWh)|Y5^cK41LPPxXY[Ǚ˩Xp3ׁ-j J/`>\.ʼcbBD)Ӌ]5*sJ$R|mlhZ}|HUuqub̼R^fciʎ:uUT,EPAw!h8%LEh3IiAc E$$n tg 4h kintOgB 3GoL@+c%+kZq7N6my]Kp:.8H*WfM6}=ʜ ގQǾa]9 .@ 3w6cC3csUQ2P N`S~\L9&-|uXdi_j;{xI.JXqPt̰=Dr!ֻx >h>%.i,OĠg}>&:zki9_ٱ H1|#ûx`|_onX 'b~鈼eW.ItMp児5 ^+\_S%1mOKnos篑{4ͱlA`8|<8hzwBVp X'rN|uͬs=w$Q9-R7>'%ioG *50&Kb7"$QXLe8tp"LZNݽ+IQX8 .n[kypveH+u첅9%MY<毯V%(-1s . Cq}G^1S70AgEz*QrbghE_aQ)i29nB(Ĥɍ\RB=.G-n q `a@>T_ˇzz#ezV8I*dQԴ pHNRs^ Raf QKkF9ϛjs|id6:4(HRqy%cYS &Ao+!⾟jV*LCثawFȺ Tr&shvF02Yz1hĜ3S;# K[T+VOԞGwV qM'r5bmR֝K1z(wJnN vϘ CKOYXKp"4n- c)~#I&qОF B SZkP4WB ]&Ji~l.^i;†&HHC^LgrPaqDEOl1+>& $[ Js3*cUz쒲CVɠ][U23rW]h 9չpnEZJ}<RĤ <"_ZW 6{0 R ŞL톉ãGX;n{zV۾~ibhtxyrDpj1z#;>SC2Olj;ջu:h& )֞AA3"I! 2o@9fX;D|yO{ 1--veP#rW.bn1=\p^|w.R4z][,֡xv[7jWpk%[ ?U8JfΚ%H%l-y_H\5EƳp:O#$FQ#ģQ-sW~;dq䤅<#hq`KyOk92N8,=f&s8rb94к;7ȶpg6j׬S}hOjGM6Q$, L<2-;(} 1ڎ|}qiQ$p\' &RO@`ۓě L:x\ #eZy3.|a;7p#28@  `[\To2{YJ$dzy ]{* W(%ZI/8`P/uJJ"JcqP=tk vɲմWTH by% tORۄF;}^B'GA=-ӻ4C̑$:q읾Ua=\#b uZiupfu'.GEQ9<(t;]4jמ3S|MţX\?\b8LH =qn b_##z?έ MwW] O,hWVb̔w-8%: 6K|Ctȼ*W1Ks 8vVr#0i'k7pդ\.ԓ0yX  V%7LkY-TBmOaM,Cq\迨+{  EHi  Z#t|F HC!foо,Ȍx "plUuwwФݏon|xeYe74G"&s(~ R!`^95X]bNG+-8 NܛwE?ܘc(c5GSJ/","\ =`Oђ˨(1kd$2*냄ܳOI:g&0:^὎f$7{V* Pxa&m=X]9bf/36PÒ(SgDtX,Vird]A@]{:wk'zy9CdxȌ_  Qhn$_YkS̎\fceJ%}iI3PM3S@t9 'Twڲ|TZC.< 4IQ*ɺpkaaJ+$~~lj z#|e|$h^gGZTZ@+ܨGlѦ%/uZrb=3@c\JBSWEL;]eO)d+/〉3elͭЛ˻%q4-[iǟk}{A^ Goqb IE#TJ(*U'GG?$;x.YƵbчEDZnf/u46C ': ??tI!f$T%C9}u gdBsMuN|n D <5?{Od~soju=͡IT;k-E=퐡$[0P3/LKn:bp'u 8YI JSKZiֲj:l8#`V jDsɰsi9Mk0*3"4-2 <]Tm[T|"@Sya_jG9g̯\qFcqlu2۷@}m u1 ٦9W򄐳%}VQUWFk]dP U##d7Nzp(v9Y3j\#D1sCN{6kRMڀMC!t, Ee( }L`6W5Ym._ӫȨ!^2fHeYFbuF@W~tR>kmK0*L! Pp[G|B1 x@ E%@Nh-7Jmt*vW iXa-c"ٺ.12m4г6WveSj ؞&Ydt}Ys/njMUqwDju;H@[!L-{. )D>,J(+/ -ciEkB'(,TKЫ^LRjGQ @Nh~h)4}k;HPR/̜Dǜ0ubNh_j}^(y$QX ]cn֯iV~ ph[t^f"{b97D{γD&XeٽqBoJe/ .unV~Q4Ce%4y]sٷmFUEMwG{\HI(=U4fm]$2.}y}bf?HWM# 0`OWV)Q>*T+!Y€>.zaǽ[6 arDM@(0h7U\J& xkz C6' U=-OGZIH.޺] v(_YzP_vR$O1m'wLl>!N%o ,)Ok즣BX|@p@FJ"æHc5?H2 ?GbڥCNnZGrʄrfXoOGj@л냑07ϜsŻfWD  Odp:ǰftbm&5{7GqC h}^b{M9E^ -:-/(:OLϛo2P)m"}WG!U/?-?Ϟ!7(oQ=<jZfG#, 6dJNV0N󁠎ֻnn4E\, 1UU>C"nҀ|a+6":u3VH; W_;w`0zcJ_: tGzmQ9v} tybqc;Lrsd\k(pd:qmnؗ8ڣmu !O!Ț{rrw rB"r bɫJкqMT& (67ugMQMƿH,W?BWUͻ|l;EX/dj8U M|_{VzM"Lӫk6,>|BǐƺqCU:IwGX3HiiRH 1LTwsb׿?M>PdN!1(iOޘ L/5Ojtp.L!OǪ%xĝԏ?Li2u)c#5IH }~gDj_qAfrܽ_jwK jJNJBD(_*ip2{%FJ/aS^aNl$.M$խ5N~bB֧ C@Hʩf&.fHynW h;e!/ %-ss ?3m4\wYK,+."gqg\晌rbōft&}D j)J *?pQ,K It+팧=[V`DI[3OcteWRoX^B9K7frdm / Wx㙝!O +| a7@Zx`gVaeJ ~VE2׀{['.>Cw#u)̍ۅ` Eok<~ ~weM(CS{ SЋutVJZЩ%`aW6y2qa1 ZF0әT9蚼—uL;!fŐ)~&E)ZIܐ ^jN`X4gEj.b*hjo45K^RLrp37\UH>u8ޝ^0:RCATJG4=.^Hx]*OܛX,O/Tjh]Fz?e\wo|N}SoS4 &~ę-uL߁=t#L9=jbьꟆm?[-QI|9Kϸf|_8Ii?!2vl5A6L|Qh~;ݧBL%#|P>DRtqs/_|?:%XzJ̈́qU=1)ϲ-( u㸭mQϋU:hK,!*40bsc99I `5&@h o0R&r)EmGj6=q]u0Rl %Z :]ARDەM#BAsE$|16D<N-y)P|>1aٮN1u@, ԉk69_ ]ʽ)it17;j~]%Vi .4v19OZĹu \.؊ yaôD&.*1O6 m%݋ִ\y5-?6*x=s$I}mICc 3o? S7N`ct1ܶX$9n%CE6FIN{&&>up F}/:OwqR7 D7U wL*U/:0 a0Em؄G$͉om_t<Q6lӇ!8ǯewZ*! hZp􈨪 \!?}V4i2ZE;ʈsX?cRODU}Leʜ>WWVց6tmA;r6P|*WCE d.ٶ:㷑5vፖ?pNgCl2T͇`;J 7Ăjl%Asc RR?qIR—Kp~bl--4*hQ LbtEJ҇ $0:uB~/;Xg8|ΰ/lUCy4<~Y]l s}q:A ~ C1FGh{ fr '[F,ԿhJ,Yb0lzW`)c)(ⅆ\oeccKe2[1{Eqp(}BY2hj^my`uz9c:nEoȷҏc9hC*ZGpߏ)r@BeQ.F.5)-z8*+%I@C2b&L|LF&p:S8tA|*N)vpc +rIV[ k+9iig<" /ڃ [EMey$@C#fk_mhʕ 5ea'c|LP rߗth" ?BtX{ Iw'p+gubc ƶ %pѨ=,n* 2$!44(Rt<cxH)\1/r{y]<4z?)dY: > .Jȡ5;WW]^'e0oz$ep(}ޣWrehc3G(엩,yH$b]^H\$t "@IyKX~35pƃ4aq2|?aMYJ'$j#UP.T)ƐH,)ynX *={.#0~18Z_7+zEcLA9Th ZM?r/O9c6\3 1qet!&u^'uxQ\T5yŕ*8^m88NH+h͛)řP oa8T RWz>F8*I`ݸ_]eъLW,{0?c(5|Nf9T`!mOr,G4\ݗ0H=,^-_߫@CY)jFLkDW L}QLyy18acāg[y }GY4f'N1y jVTimI0˘|5I4軧u= qBt)YO7:?jFu z@'ޠkDzU)=Ž?c64}}##'pRF5"#6&'=&JU2 9wg)̩nCX$ !F}'m"_ Iެ1fȸtH׉nJYm)n=h˾|oQF 88/<.:DQ vWpHOod)/jK ZGFOw%?Hmp *(sJzP| |@mmZ.-=Q(5}Z'fǫ%CpU0< _ous S@49b^djB\;968,h꿽I߇h&^$lNY+ =Ͽ:g;Ce:= Xr}e~N/*Ѓu砶̂%D9c"; B㟵KMS}/Nq tKrS*l1xJfT g[\>{c]o0fG ILoчZ FZ8 =J?Uk,*?;&V8> l&7h:>Ԫ> RX?~4n+R:Lx'۔P|M$5{]Jۄ:Z:D~~ Qjnol #AcR~e I>z T,y}4bK_m>$hP?v-=5ehltauf{:msO(LVPVƸ 0p,E\Fz,sV#> ]o66 R$qwi-Sl'EKbz/~ks"6&` J5^*D =|%HCeq$o/[EF0)լTbo͔%V/᳚ I Rc;F-Gy/!8X;O|nc/6z\0wԈQ8\8Sb[uѭOϝnibc]#vZ7.n!OYSvQ&g ΍LV=kr 4S%]ˆvJ#Ȗ9LjONj6T +-*:%8ZM_p"$G S!vO݈h'j@?MF:zźqz6&iH@ϥCOij/œ/t&(n¥l#t ٿ|P|Xy޲!TlA|},.LK)]2m*UQO*ߵ/}vmONg eGO/ntazmUa*|rÏpȩ@ʵ'ؗB}h PҶBda ȁ*G{rf*uTY'x<'[=x՜3$iЀnDl;2҃'~E}̝csjSG&&jR>ڭ8|~}i9)[im MEcDܯ3ݰ1Uj[]p^{a)RS[I] DIP S[*ҕaVA# ۶gMC8;۩\b*rI&jrQ^8XdI֎;W^گ]@ 6HVx'waweg}quF{ d9'Ћl g_3-jvF|ߵ=Bf.dO`R@=Vm쵘iR@2ҳ׭,t(|/ wymA?e.V+\dSf-R?f繽Ym:LP`Ya gibwA9Rnqcs* ZM"$[4_y]$sq=ٞ̅t@*]E-3᧓T?eHs08󉄶ֳ _o`EbD{C\hOS~妟5Yg9WZarX0ޟ$Vy}0}bRK 0r fd]&ݣD[>zUt2{bReDfؽl]1Ǒ1FvE ;Bld)aOW m$־x?;d۷H% </vBjy{ GLƸǶ,Kwj pgzj3Qu _ ~M !j+ vx$+W3=-И oXr ':d9B7rŤPetgazMG^+ VJgQzۗ mu4ٞDQGWl/-lihS?=j&BtƲs`?BtI/P3p S(PeH»FMN;hd&x5hS 1/.~/<_1[rUv>gJ/gMwx%s 4A8eFx Ta?϶RMawMןm')Þ^W@vʳBcy۱We6c yMpE^th[sZx`p}8mni2TM?tā(RAڧUovZ M<@f[:5F/Td1c*>$=PoS{+~en]_80 -jLl hȕ҂aTg%*=LA9Jeggsqubf!r@b4׮-qxN9>%zwspA46㒋[^/G L z13o=^PEr"I x n]Xܛ41}e\C+'Ƕ02SXp.8Eґ[v{7 {Ud(,4OYQݟ/g>~19:K+n밊  xХ, p||/9EDr(;n~p??ZZ D:åM-[wH21cDP;AH5(B'%/MVq02UO0\g }go)jN'k@}Ei(eB6;: &7_Z ָe9JcE^aS 렞n#Z-?[!Yraz>.@+jwkYPœJȚDCnS_ȝOR#c&IWuЛ&)]Z"7 y@c<}ZW߈<4~ۀrN٫ȼdm `^#3!9cov|?!D@f$_;̄j׺'k{jȅQŁw\y ?vN+~ؐ0d$t֝'}h.H֎6 ?/!4?\L]Z%%G@P_) jw)dݏƃ;jl[%.( i #qm%gG=+yi4|dD_ֶ&0HM.Π$#`5DɽFh+\*CIp"ZqX>c]KZJQ!`p:UTUjF>%k}MPl%v&@T1Ex幢& /W;5exa D:8,L W|7gxlPGbQsUzG^~&FN`wq(n[Dކx>ѭJ[gE[Z@<՝%ϴlLzwz?vE5bPJt!Gf|0):c@IEK^WMtu_A|1.Vp\3O⪎qZ҈r}.[NgpbˎR.@LRP|?}#j++Yɳ! d`@ji~f%9̄(HD~ j/g.QK4:@Mwv,T!mhWL%Co6wobIv|.BRHN*:.첸m Tq>ʲx'TUrrc"990a4 Zr88HJBI{G*mzLJ#Cxdר.Iؓw4f;i+{Wr} f?tKtDZ`\5Im"|;xO9g) gPOy$=M5T @Z*ޡH"0tb }:;eU}г=<>4(S? Os]x%&͝qv%K,_t.XVhޙ/3U2l֢*dtЁ]+$XkJKvu?#Wr=~i"%j@?DxDBNw^d[șϬdpx:r뾒)#UTòoGCM_ˇ82z>O\M^I6Ln8_8{x[̀n]G5k׍ i:'֛s=0ɡ;$)1oHЀ[Y0(& g[nI7- \f8y֋ަr<8þ;SZ&-+3sљ1CPb1ʖ\ב `rWPPy& [Mc\|׫6h80djОL|Dz.0 )Fv5)7K4 1[e {_+~!1٭`W;Q +M:հH ~PD{7~DeD|H=꯫m_s qT:IV!eȧe|-/bo) 7iV4Vgtt\"l/NJDCi:I GK`@ ]5ط|*Zpeu\VڃP!a|G{,;?n%lw(s0t@6ZnhwS5:e#p#ߺ* !J{f4ϜLli=EM1‰HBfD\[1l!=4O}0~m~>0;P}L~9`}UdTˣ0EZWI?C >N)~xb!;lc0 7q?zv@qVS2gH,â'AjGU+hJdpST#Vȗ1"U˹Ƚjl{Kj#8-Bu0 M3cKbdE]u*2E?Q$%$ov{ K5eJVݭ,1^;( .2 Г`U23dai{|w.!it,$b: 4I3X23vv+ Ȑ#,-(o|Wxa䧼HW% r_7\@PcXS(V??UrTa' /WCqk$Nlqk{@.lI!$/-#m>}nBzlt'ңJOj{!H6-s!ksiPN0e0 `B O$b ~Ȋ1zZ)2MY@UuA= ڬPMr? PJ77$ցTj ~Yd` INqo-CT6+=C}*cBg=O;-2^& Y E,c-0*o)t8WRlo c _Mg1PNt $hJos,0 L.N2?s$|h,9Ѻ p1T?N~ ޙH|)/G[ PK>ͭ7uxO-sCa~ u\.)Pf NӬ*+/(/f btOIaJ脴K$OB5"h~zTJ؋_°˂EzBw=I#}|[{T}qz^U3)q j6'p8:hfUU.poÓ(>< S"0d gΞ\΃ .Y Iw816*55wr:`Q@N4q`'LNu +,7( ϝFOVf~ҭXxX`9rqm# d`nbmضHd!,>[% Q迾6[lT,r GʒO;%;&6$e/WD|7{pI{88Vx!]{ABN[$٧=]<(Ef˻3uhǠE0 bɍxi>NcU#u5eva6 8(m@zuv?eJ[%Z}iI!`:Wt>'"Ȓ W]9,}PkK~7N˂dxfzU8@,/>XԻA#nЂaLnǃ"!EKOTޞ_uro{>zsȋyaTrAáhTF76rI 8f!w Cئ$/qyHzE9ޅSJHW82 ]q[+lzrNuGfg{sC@Tdu/8T%֑]w*}YPho'<9\B t:_?rA;?~1/vZ^e;k+0˃Tꕳom,lN l8*˞ZU͐HFh?(R{ J&:M5Lŵ'J] }o DvUcW &(a .Wί2k:Mz.}V8So_Oѹ Fyx ,~@01 o̒c BKԻ^z3K4I/Eݪ^N@h{pE*#V+:yѰkh׫:x>f4#흚e^9&]c'jBeFeȐ ;4 8,&!Ro,Z[UJⅅX$v89mYyJ٭ȃ6CanQeišNS'd% ,)XXu>P]6j26Ʊ1zF6gX%wc.XGԑ@s%z#oR:zN%Uv-"Y(`6ie?SPh2 Huj C8*)죓~:SR3VHj+&{M7o"Af,TrÓ["2mએfi<:VnuB%o66rqA :8zE/Ps,2oquX1>B07_wxVZ7UJeg]01cSܫdz㺲Ә prD!OxbeM8;?꼨1? n8jeT8Kfzmn%^L [rJdo"GGk$ʴj|H(J?8˴c\Ci֙rlx'ܲ qkl1vxC>~P7%j8u =h-&\~zg mq6:j%I:Uш[unm " ť;eec!tcIH=f4r7iq/wX!.r½VH >-Ű%dSKy{ky3u |n6+D?hWצY ϵc#Y9aPnD{vܺ+n-\8<_jv`ժ tt.e \R ej{@5U,eQ:{%M Y%Dteؒn#^0TV(YE_30oTguxDyo$#ufg33\`m!EZ$Qhls߈{M̎3|_?p/O)LKACm{Wc G `#@ XWF"]ɎH>| w:ȗ'*@ \G]:(e!J ރ`OD],FZƳW'rǶjTe"X%\oAutgbr Ӯ]_`ZE bA@jecc̳!n(JfvWpl_em gRLs"n-:E߲ɧt(BQ4V 7c۵˅K)֘oՖs[zӛR(IX <)_T6 Ϊ>с9{ζbmU Z-9xg)#ye}5QQC arB3EFA#qWUc@xI׋oqMnS5(~.S>G48X|n6rlB/ Ha=E_`ҚEpYq5^uDj͏ν|$NbWpVA0 :WeL"GBgL UcE5kYA[w =s)[bSDdoqC1r%AE0מ(O]ekVpZ[n0!Io D"i4}zPcOIÃ/< h5` 6+!ᓦW=GZS6W슳d۩؉s7XnףO^&FD4[^eoQwԏg|)-m͗JfW\ߤ}můЏ=ʙY/!!~d>([r6x<֒B7c{Xg9;:DR)*D_$FB^ o.Ύ+&˞=);1 d3323Iu޲f)]Ձ5Zo&y2U-}5SeK}-yS2Lų܆Ɗy ^䋿/gpv?2;q=OᴟXuA*-p>zxaK@uzDK@/n@9lh'E"*{]0O7=c'ëT$'k|M&l>sm0txEP]sw,?MB?k` JoEUe6 h&W7KգJ&:iz D#0;l*6KɕaLPLPpKe U+- mo{ SmH%񓗉4' %%弳U]ؘCu&Dd)fǎh1&fc\ќ@ZlgǢL䈶[6aӣ.}JȵӣN'w mi[Fҭ䁻i52$lRvsyXyGlZ@ 8?:: ˭$[V+-Nϫq`\8cc,[O MwO%J`묽E'ߊ/IdlY6XZT#}u9@_2h8{)V틌|MV^oS؆v`'ga{jc yַמSB7* _dX.(CI;,6d(C7r,b!ֿ@)WQLS 2Lc{e} ndi'y{#"^iFUș7,u4HA5I#6h]MC.Rҥ.6_0lPPZj:ĀPy]DK)܃SlLҊapl`Zb&( S~nf}" NBJ^'8!(X}/ b, #FTΘr[ C.5LȻr9Q2`)11bê5 =5iZԌR ڪ*sj$tm]ut+s\!.Oԁ +10faN)bM`*Kc :85'(ȋvqڕx?1m2̰1jԹnM2"} }o;AB*<7йy':3N<\#E+o3ꥹlpBs k\@kRgHn~2%oĈ+:_+@e*ɼ!7ҟ+>?恕/$$Zx9S-VU w4ϝjA| z#Ym7Zآqy&pb^4BcԑwP \%!Etm )vG.a|uJwh\ZE7H.mp#,t<"bN* (0/ylmSHbU% ~gSPUq*:wJ[OBZ?x8IJ" !kn&#F礉&Ij>P_-]m7Pz,}+VbMKtL\>ZF Cg}/-o/pÒ4Y4)8M0\ &t8ݎ'> rYNY%-StgNCsxTit3"G_'ZFvnc?3]oUPt[|Jp̕/qc5fߋ~dP`?3; eJcyN7U!R„$nx ,})[{cѥ|2djb%UV|w\  )qC0Ǟ-?suѩR9Q86àdA)jv S=8I)\AI-$+U><!-+|ϷaUS f',v1Ũϱo$-Xy~2@Z~!5O^jɉnFR5b+1I f#a ƹmQ*}VyDNԖ*C$ #aov{8 Cd_~S- K[De?UfΥJ"ϑGnp(;#@߶Dy<Ǥ4c)xX﯂\>YODp!tv+9J"0 s}Dڋ[a +B؞u[c^dpz1m?x"<}-iZ$Ga.:!E&M{5P_ʅSRI1ih .$)g`k}{! D) M<4NY1$G{'XʇGgsjA"I~YmR1ʓ vYpF;uT9_KmFyY3,֍LtARy.FPWtR՝yNbՊԫD>YN}V C|9_i8>Iz4Pmkg"E߄R(B4uDȑA\yj|oi:V<ϔuuUeuڬll֐hQlėC%-$̂=zuE^T(;nL$%@5 t\ cڃSσɹE9l8`tL#Ijh/c а>gU0ě5uv28FEE!dȒT̹yfbt8Y{Gs,L*h|W,-6]IWl2biC3eL̠ Ts}=5D=B ]g;Pb{a%I{ XwI#:8䢻J8GH) 2gIw {__QL]KQ;+~,I%yRZێb|LgT.j23)q (=(Df+4`ģcf纜%~M}&N|@ѻ ̏_2o~xoQ*Qsnz(>/X'9NvKA'v]t3 e6MLq3$AoxXLzV.45MF'(.2f6JIa%o#*XWT0T;W) `1-"WQwgK\>am fC,Cw,PX,_Kye٬!Ņ i粘d<Ѽhy/0{"Thu'zf,!}=sxBgiM\՛mrijtD&g`=X 9Z/S/|hZd0%F*,^YGpN@!i 294{aL.ϩ1hX>ƇYZ$IqQJ|@PT mG)E mXS0HG3z 6;xF0-EGHg'qk\ VuG[K`KG1 A*ϛqTN^ӂ铩%LV}!L, P+hZcn<\46Mu,E aXFۻPQl 6';s(n%'Hk}ٹNV\P*?״]`U4׃1Qog2vLp?B4ARE5ǡcǾcJQPj ]2K%+M s/|wh*\v$ +Y08ZDNJ }9;T흯>&v-#v[~5GH(֍j1a=QBz1Lo)UB0R)[RH7|0f y^%>L6KZ'h"R{q㤭8( {!y\C\1f Ts0Һuי gE,$/,քZC!v(K86`p\ +-EQ3x?5%^* Z_1_x<]Pjj xs?v]6Il ^z&|t}v8w]Cz\#F_ZaԞͶe]敱={ܗq~dHZc|z Ž[eȳH)tr+ iBodRڿ?E9sL&^͂x^|;<\2Y3+!gǫJmEDșCNt=!(}R^6AϼvM7€ŘS .V%pɧTi0A7Y`6(CzD?96;@^K t01 ul[LZM3`햨 Ր"_8*lUMuDِ׈6&j ûyԵV+f[洎. z3@U~+mh@Uxěa-fJرN]Îjv4 lR0ơ쩞Nok@m"m~bl nuV4J35;0)O%1i !6ٛUIM%aV.OG` q0b!n'0cv8^{7y?uW /_@4nhQ* +@>YW7.%sdNw3ާmy1g%MX .K|6XP~2 [j L1Fl+CI˝Vs$: Xax6=v~֔Ad_'<|i1Kv_ dfca?DV)'cLQk:昕b#OrE(t?6 $-K$LU{8!o{uWkj7E~.߅f+$Gӵ ]!ط^! reB Mn5/xGՋb!w>.:`AV) 7t!W*oO HEyK-3ʹ,MB!_B'2&esX`\lKALg^ᔈٙCcD䅩i3jadVvh]4 ܽ2.Gw՘4eZ)e_0}PI_ )&K3}㋕1mFm\Z/itc i w-tNJ;#O_ b}wL Ep);ﴢG8C>hPn=K}24{$Oxe7_$2Y8E*D\q&0;E3 [PH_Š~,z_Kq2cF pUh^ W`dfHDA=($#n 2TwML`I!6b*F@M:`O5e4~&7y1,8d#ysm̽Y}԰2eaXȺJ-E=yh?t I@^V*k\oK ]N ?y!0H{z4+y̓))HHc!y门DVFMkeg??#xMH{c̄%NUtK?Kÿl'婤Kdͧ)h5MGȯ?hIWm_K 4l˯Ͱ'*!)켱uٳv+fAMh |7z'"h=AS{;>P똉o! DXxN2JQ ^.W4Nr;m   sjNlg[yc0t/T|rS-+Y5ѐ,JJ.A!.M8,:6Ek/eTspM5:3oMd}j yr`SdEVm؀݀"׼,ڙ.yhtMNd{cåWɏMӻCٺ \.H&ǣ !|jbTOSv``zD+~QG@<зfe)ľUY>A PΩ!6)|} no+S (DPqjjo:D]COW࿃Se-}Ը5FLurFm?XKJUMN5+nOA?כ,{@;EU#>< ʂ|bKpTZjBU3e]S!wb,1f}M@vMdR4''%xQېɿ۬us&sEL(ߏ 3ZpM2ܟmqr<4ل"yTK KUpj[%q_3 gCz즞((OwkV"2Tϖt˘hE<&mwab&g=qnԺ( IaJ 6Y9'븞wWO(<lT$&QSȋ|: V9 ߯ơ{}yF!{3.hkǔj[a.Br-'{C0β@k \`lbDcFߦJV->Ϗtsի5sxiV͊ =-'\ShyЃ]i8SwH3v\omS*KeCY@oˏ)0윫׎_3Zo=u< 63@ WCedKΏmQ捪+NE$dCP? \ya:^+l>UqUP%.ӷ=ꖧ;ߞXf1 ,-e$m%^͜dO~PQ ޡ$<xјZMqkM+M*3s]FWFVV_Ⱦ6ABoPv$GjË},=.0W1\o੻$^}՚v0I%^435' q$nCy`|N`>QEa`Ѩ}ڴn`-<4fӱ˔罩S420]yD/9}[I2vKo('p 6GRpy;hI~a4{H Qdx ]Xsi4jMo|x}'>h"_um^aDapBVDm(B;c6k0 GbxQqIǥ`. h\¶0|qy"oKs]+j w< 9C.A%x̵ W*yTnfkazMKr,(B\L^mتGϝ1c?BߖRu$ գEZwQM؄hCRCQM<"gh7&]16kgo@AZҫ</э]J>w9Iܫ66%ײN'TAF@F֫Gإ(t|bPN8:嫀gox4+qhhF"4?gN$kBB( ]x2Iզ4?u*ebrh刽wzSCcm8 V#J:ӵ#բT_f/)i/d){Rf)TkIKewL^9BQg#lԧ)\Jה T3yc;7cNF8>s6V}/cѡbmvcbJ p/7i{UPPxM <ޙ-,z%)ðUj鵉-&1Zcf]֘v}(iY{_ Qeܲ!` c`r{96}04*I@jsZ^$703p;%B!G5QL\;ەWQoἁR_Cj!ٖUρR;-fř=@PG٤[FNG&١uF2l#ԃXbLAG.IPp2 =NrЀXj\./2Fh Yp0z%{MD}&>Ϙ%"QcV Pv5!o :nSŐ-wb0%9ɲ3Dzd_jxȊϏ2Vb90@t X};Ύnt` |y0dΠDu,Ta6lY 7iSHBx oTssCH)i24B%98 PEŎKfDEϳ.'w#~3]ZROXX'w _MefUF=q/"LYփDvP|En9@.\ȶ'eRpH&vJ @\El1 xWk؅I8-98  Au;"㠜DvkmKu՜!K%Y;'tz; ΚAk= -fO߂UStT2\^_U'nv\V~I<,~V47YI*@!}SRyNz2 J@aY %\bRjsH]zֲJpp-DfEC+GH铴s/A,.#hz,7IzPM+t2ՋDXzP3ab< $wxp=NvHo0ߡ?;LM9 rv_*8C, X6g)B ^)g3}#;YEӊjJqn: }9|^B~[eKO`ѧAGT1Cs"!q&Y(.U )=] w7UҡR̔K%32+w0% zD4mvanAD^:y1TW0w?%* Bfp 0㭨SXBUcCdh11F)K8U@ BFia>܂gChp?A2E.~?t_w~ s/\d/ >Eo M!klf KwĨ%>$DF5,Tl+=s{c S1@Ә 6X(LjCLKtzj yG`~`.m#aSXk \BqB$ߨk-˴]R (v_mnw* Mߒ^O(br!#2Voy0)<3EȴqR;_Ic8^̠,lAeO _UxB$` x)y"< ju# ㆋ"UH>K@X^WAzmqL^;Ϭz*|",hrqwG)xǾuJ, Ck[{ֻDnOwU ZFM 쏘W"EQ 64j+jr/_s?ycͬT;Hpw w!Ahe+ˍTÎ\Kz`5 Gw2T.b r8ڛX zH*[U_(80Fn79좇Š{A嫗͹E87WV%-lro#OkBZ;6Sps%WQaFݒ(z(*^%rZ/\ ]Q>$#$\27~IJmZ %}5/S%m4M_+_, g7qгɡ,|4ډщWdu;)MK3 <0yjx:h$)]fH ^]雗 {7zwIɓKB[g\6r!*+93x$Lˍ߶c$)'ĺM+Q-K\}dT*G-`ʴ܂rOBxЍiO)`&I䶇5"uG:j4Ql #3l<"R CKɷ\ښx}KiF6(j{yهcP;6=T : |!Y+$E{[x_'Kodnwx]܁~,x>]aE^bjQbDwD=F~=_bV?.NqKāP8>t;OŘJH23z_$ӨL{^&T{,+âVW˾cgDnM<1^RPmo{ra}ݡ7P'Iжl s2&͂g& Q2# c75CE,1G0˞8},F˻⇯~'gdWw!}cK~M;_}`ʅVh  |WbO1Tǟۑ& K#VBޜH˟7ggptՕ ^oYU\U$Ar^?fn\j FTSyʹ62EnD67~ykz.uy@-zWzvƒ Q4mp&$JG.o,ר2ؿ^ W: > u~Y\$FY`j=QB}We`5:pP4fCvfq~픎IU4s8XlB9?pdpݣ>d .oS9^~Qm0Gq5S;ZIs),@\X$=NT 5!r|T١P*IpuJ{[w/ۜ]DB "NLZ. JD<,rS8F&颐u]'/9.v4tsqzEXy]r1w!86`N W QtlL R몓*W$| .aPni*uztz63(R4s斩Q] Ũ=Ǘ'jIꢱ{i]ƕiL7DBg"`)`˼ΤYj,Hx-.PrnXXB563Z3*@?dwCR#b&dԌ%CD¤o1[{*VɝpИsJµF &)oOw`w݈Qծ &By1yeC-sC\S:6Vےl;q[w0<%)aF$X`@9 rFWCԯacq45*%n1oK]wpC|ИdqRtcިʰpw۳r"|1wAw/b7~+CCc/ /6^}ʥW }g3hYQ'Hr|VXa) ez:(wU)0 ޥf؛;&?lW6-=Jz 1(ʪĴҧTkoy# A­8^(kw@?S~1Ry.y; |>O+X4kdĎCak->N]@`J{g $ *L2@T2jDZU'g}HX<U9!c .'$hcd*ߛ0NY;EMπP-/ʸb"?8 KZ[R<_&Y퀱[dڗVzg>|N[KǦnW3c@cd(E`~42>]Tv{3\E䳏[\6> \2# (MUN@I ;t]6vN[>=aOf)kv6 ’U:(SVm4DE&hič'3sB(~(@.9cvnT2v6NUYE^XLRNx M;C/C9zҨ6_AsKIJsC, o C#6#|;9![i"KC;xly3 5tbODpn\ή.+ kWQ"^5R9b<^ު}604M{*v1%l)>2n`[u<8O):R>RJp#AË.:cd4㩬❕Wq-<[  $ u F2Aк7 |7eRvl|W:_$TΡM83aA+9*0 @kiz_ 0L8]^]}^H0f亶g[J, n3mՏNG2-ub>ޗ#Ol'QF%H==r;:UPqeCzF32dk!߂]ݟ!BEdPr8E猑sP PF{cx맮q߸ EԘ"Yڏބ%ݘ@S<] T<?QOьx-vT)/-pEuS@MmuHy~BGl_d^pS=p\эBɘj7듢Zko?rP]Ocߗf>Kۙ9Jhq]Hxm` !z#lUe1б:7ut@/-0/ш;GooQPaI)dMvm>דbGǁ V2JZ2x qX53K/ԣ^s@Lr`HLYD{!I"8xA!nz]`5bWe t K jC#Pc(o&s꥾XU:K^J"JK h<,g`[W~s;c=kR̎[q7v($%%{NӱQ}OȪR3(}EC ͝WPx |f%EYw aѩ5*WOT7jWW?'fN OO׉~ۖ bEc;%johbVGxA92԰sNQtG/ ?d?zOu݀%}}~l^x3$I%bƉ- gp: Y SϖGr&af s!ixC`-tFEOKҠVj[y I-yә[4]W2OՈajI^ЗQ|7_/U[,jWR$FA .Cgw|b6:j9CTu)OQ%yr.]>&+(V&jWeՋ ڇy~ѵMXïY-oBS%ʃhK^8ј2 ڳ gzkzketl7Sb[Oi!,X^uT7¹ղ;m/YD鸼snd Ud)vYheb~Cj4LK9SRZXӬHeKn@gPI;r1Mf&ۻЕݶaH_N5˾CWwQg)MS*֭)؛PEL.w`iDM4*Աlx!: ݽTEBO/EuN[,TvoW h 7N)88-:SD<͔yo=ؚPډ|t ^pxUŽ~amGξюZ4CgLauKy`ɂ xa`lr9m=kUGhV)7? E JM+t=7Fϡ",(C8 mqYmm_U&0N(Nb ,צYT V77'u9,#4sh l{@^}Np̣z+bفq>x|goQb,0_{K\iUx\)Uf= {D'Žēڞ9˃A)~d-FSE\&ATGӹcgդhcmHR:)^@%u?˪\ђQ{p*`WWN+idE3?RM|k*?Z.ⰒaV>\&ݖ6H¡`UjUϧYZq(>@Hҿ%Ȓ *ζ"&Lja%Qz@Da> G+ K G)ATce+N]cy"kxc{;.Vb\4Ѫ?~|??*b3;Vܦ넷] А7@c]s8}Oŵ~ڻ ڤ2FQЉ 7(%8[AQyN>^y[B!J~/P63Z?Gd`־ d|,&`x7!(, ]X> (PҦӍw {]̕oNĜ.iQeg-ؑ2eGOF}>QQP ў{Cc>L7Pw9XºHxQ= ]Ŋ1&6+R!閇]uQtn7Y=|maVY3D*/6l ;r-"70XkIFk/o̱GG7[HeQ[)_SlفިK;Z2 fb;䲵 X^iA"J"$&7?W V\"; `Qmy-}bu#R)im܁dZr8"ާ+A9c[ Q_"ݾ&*AG4ϒ[TFTRaH5kwt`T>}e$ Wݛۢ {;R!VT0>8YczV/yFSزeH$Q3հ$Z"pYD"#Ru6ˏ!ܸ8۷.*:5" u9~RɿY$u 9t4qq`4j<6mhLa S}ԅ#eDX?5N`R2>zѕ PO!>|*mC%<'x2Ž܏ <KWK70VV/16 ⬰'Q&pn.Wwע. Fl.xLکd {j°&p~#7,`j@1;je.ϗHʬW6b<x D)mX"ZBW!Oxr BW<;@,*ߋ'X.52m& n !C3a0b!G LfqV >}9%y (c5ke!Fi"OHχ7;Ҟ0NoH~# ȳ"&6d)pul;nVGKaɉxaRxJ6Ьڵj0U>fn)!q1l<[4kE~lOB"ID5PEth}O$d#y{u- -l@XCڰؔ:NR Bӎh5P3m';ۉkK=[RgU$v|~ñ$Xv=Uߕ %)Ɛfg BD詯 w}K/'5N>C0[7=&ʖш{{!p^Z 68L.({0_8 SJLjp?4%bST$0Ӥ1N e*ͩps_Om%۹U$ -$zDhM .ﺑk ,&1'Yy; 򾿅m&_A!lnoC?{Lgy <TXu$HRC|׏;1tZNfnn[ءt*UjD_([*ӸH cBߞ ,Nc!)VOTs󿘭o$&Zl'0Vv@oҡHљXibpʠ0*ƫXiCF5H%\`:Syʆ֫1 oqludPNf*:o/MKXsgT$/zQ棶2 G]]`4W}LڌS WJ" r-܆[bWjVאFMI =\otf3:JIE?",P ک87,F3+Xc:bK4~hjJCgm*=c6qicGΐ'm(cD{,d44KoUyHu5\v3 mͩvM$=i!Vv-5Â:Ǡwex>dv)ٺ j._;t< վ!32VZ? &Cۜk+`9- :yrI9aԅꇨXgT׭-וO=NӖnghHMxDS7maBtZi0՟jm,{2S%9.GO[y w / rʗ`u=m0V~ٸBI{и>5p߀B +J94KXP:2?7u=T(D7=Y@_'HvIXYЙ'v8!}YX?OqH?WLa4b Y5'ǢBap`qN4 $ۮc.|^iwp:k9L/ YEv׳ׇH4iد _J9He67F$՗uT ۖg-Rz#ZnL^zqPf/ .[&(_W*`ŋ)&`@G[CD-chN# =x^˛.dp@:[MMr2o|F-3> zw_TS{U#]o5ҏ.wW`1+0ax 0ۏ6[-< 4ªk9Y8v= 4smBv6BʙUtIld+?Mt6%]pR"8M t~y\.ti ( ޥ[Qp‘QU0.hIN^) \L2nu}q9;LGm,,ׁUbk|h/i7=fH7-͘w l԰(rϮp,0hӸNkzma|4(߶4̳HHX?.|٤EܘxlG%n:Y#u)| a"3KOsԚIjf,GaG z s~NJgPנ@|;s) ÌIf̧%"nI#o\(eT}aR{W@2ZӨ+UK+^Wk;ps+0CnHxfZtU\HlrȘ`'A=V؍We~i=ruq 5J3_,4/2QEرzhv"2m=KEwYhi$MOi p2Ԉ/|F6,$R&kGfHDwȒ q˙ ÅRF m*36hN59xȬ LV[ũØzEBF9a`;m 3qo!* _|Zv%Tgv[f>С6CUbi^&郿_9{kw[A}tXg,_$%}Z@uI:C2}! ~(6OM+vyЁg]8Q)ǬBLb^Hyoupʰp׈dPݭ>35>m|vZBwB+[h"ePi1jP W-@aD P Za'pqps%=\4y[?I[ v$mSz"0Af:2{<*0N ױ3"0J5*O,nRSN\抈_[(9EI(3VBX1hW`?E ~@QQ׾?sɀV֖50mwf}tȡ"w^oLGy5:wQa.#ֻ5S:-Ƕuyױ͏-6ne+ќh7"k@yjѳ)<В#, Pmр-/InxxR[ļ#y1~+mĎbvP2gg"=zqRr0bhVc+0 C8}I -' ܁1е"WՈ9+AhQ=|-F&OF譈M`GG9WU\+^R>PP;0Ko֯wQk|*vA%exDdOvs| }!߅ 2O[8]kZ:jP?$2H E-v4g:@zM4x,;jW{( ԧ:"<(G* \r8-U+}`ѩrkᶎj\" Ge GCm;zO"1v ;R$ .aq<ߔe!t :$j:LT" E>hng kC?i㠣K\bVh2j  ,c|^|Aձ{ٱlɨ+7Пijje4d2ᕑ`fV (f8ƣ9ȵBAR2:~x-$&ZϳOmWf_͓8:K? |h5.qw ]`jYf)c=!FA+WPbH6R)s1iw\Nl݆XbπG}iTKٹzI+4Y#)WNpC#lbE0k#*ϬڄF*&~b(2RL2hY)c 4*#oAir$CuEgH4p1N*i\\]h蹚9-&\iy֚`whoqf zξhs8zX2Qy sO[-&o WUpS#;`$ooy2KP^Yn_GȜmOuEoeUK[gyhy 1t`!P LtY|4pDMոz$L _YT޺I~,(9=WAl嗝#Sn-3Ppr}O'ȶdj[.<+b ٨SÔ6š{L*JsO  23C;`?$0_ʼv;Dͪ%g.~VXq~mu3f`d7] }~V7b^!!ʔۭߌ,y6 @ry3_D34Z2E C[JIQG'S_u RCUJK2Gi6b0Jȿ%GQ# ˁD4m)jY %WK.^_jO'0Yf~ė%: Ѷ,uQ#*|,|=,?pkW)Jn]گm*`t~.^d/25FP{v0s3NE"ʃ Px5s9GYw="X9, 91b-6Hƪ bcWpg_BXvz K\pw]?Pi'˚k'anؤ`mzBc*ez!(2C_&WW*dpKm8p.pox݊>rb1(>Ȋq9e׵'T?UH93ܐQyo?TRJeNIEOnj_x1QE0ːlaGEV6g &Qn>g#w`i x(ʖhhUfʔXu(+z ]_dF稵M[Z9?[+! F0KwS0hn[ WR쳒ٙ9ZYu1ƏM|SGs<L +vR[/7Ub_苏zP%3%| F9Re.q~˶pXK{ 2/ex"y|\6Q$P+blOuɵ%tf* A֮A 4r9~Sk{тTMÊ,6C2 lm "dN(dWal>nyG 9@&KzhSHAWn͹$7,]ŕ[.3JCS]yP\G7ǀ܎C0"cN3돊cA"uV|lYAkCIV719Π:ɅƦ.X[=qB,ƞw+oSprG"6D1-_I~JhhOF}RZT2pY}؎NXAj] Q=bsO~ѱ n:p ۈ yk0"JqPJcY~UH`M1 ۖ{RIxz훌Ud>щH1LRB2s>N"l1h@ 3##s\c誾pEb:AO4PkQbPYNԸP'rǾ7Rit\ˠ~7EkY{7*ȱ]oӬ c$BTH|rPHN4%KGĮ/.& mL-9]f4Q@7 yB}lE )bQ؞cƿj@ˏt4k:;Lrw㸭TwuF)I׉FV}Dڇp)y苆s4/"4*i:~Q/:^wqT}_P8z,b<ݻ;g\,3X19׾qt?=pjk9nVĴ$%7*k93%)Bka,2{Q V*> W[t"ܑ! P|?ׁ #V_J!Fss>WO(֊ x,kj1'fĞ0xTnv"j]7i1t1ɸeE I@^-&-LFmk3تWG}y~Qu0ww$Zw+E0\1MB8f^вˁyjxԿ?v6tW#d>Jf@_q VHfA$+=nԽJL֏0e2k\\8fm\ڔżQ'dm`I a8DONYTQS%x4;Q)e^TJ`9 9ZVN4o2ξsvBJGV }:rAy aQ:t[(5[{LSe'piwJ>NH jX[}D+u֣JmB 'd.<3-қ1cZ R]Qb#@P% ޸/>w(j۷q }Y\wdXyF_Z?DrɓCfFoa^)E_N4FUǤK{IsR"y ̄4:+ŎԂbjz' s,$`'\# l2LP|5W)`˯Y찋!çVBF6ʔ:o|S]>T #뎵F:42nrvV9)ỻ h2G}Vvgft4/ :IK|RqܸY`Yd6g^lE8,a UМؐf]}CSlk=1('LbTItrZh4aa-U]1~'0ˑ $Z{)JA7!Gɞ)XxgW^s<g?7sEK*o|̖ψ ɘC{ˌ8Qy$ _:3 #óBL*UGg%1~ f>d~B~?Ppm9ܭURxqboK1g SIhbR'V1>6Mf;yQSիe-mKLk۶L:_[؟ϟ퀗ms9W.]@=j\=>@T] YTKqsf1:!of܊ϕk)niKz\3w\}e֍ K2܋^|-Ϣg PL?hp_+Eu]"k ZywϽE/=i c痯^ c$M^O0L(7I_+,AICH v%TNͯEjN,~M̋rTчs 3\f=mm;8u)Y zޏ@Kpd9UQXdvDrUmhTIydԊFQ]c8|A&`gERLB?3(AsgZlSn#Kf1/zt!2E"szۇTR0*a(Ws4UVֵ[riҬ V3' rD){o_5uGѣg$VS ~ʹuo_Ԫ[eLG0ъLq>ӸڟȒ+IݲUw!V4gJ†Bm9Smvʍ] (l|u#{uM K#5H|W3B sw"Zײ"asX%:0fg#Xy(B x C{+c:eCFyV/AꝐb {"A92xپS3&ۊ$Ӱم:5a5qȅѱMp*;(ihh0Uj;!ͺAi!g14x6;RU_癟7*.}9<(,]GAY)W//Jxec&9Zq6\N\/6@T P~z *א"# ΢1"ۼWGD>8}MNJce+yJ7':C|o,[9p49> \rn)N K*"V|{5Kܕ)vrȳ &4 FMM":̝FU -vDZZB\B}]QmҷT*4ҁWzwx9$1WlƉΞ d]8lk,): *zlњΛ@!NIvNTӎBOzr-NFg71EFB 3W35v&xiwy0CxnMU.! HVɼR.Yc(ri_<AQ$Lm\#5k?exC|O!~ȹu#g>Q,0 /(So'@OULNu SCpM!^ ̘asqE|bwɈZa$Sr lck-|}aw$z3ܰ6QmLhI%Aq7nb- yZ7t;nR̷.eރ^GgYZ x=6(W8},spy4,;HWн񊻡8)s ڰ[g]4!96Q aa=Zٌ8>)1c whBe>*ht(P_a u (vsQ@҃I6:^ULR:Hwj!RKv |/Bu1|/qK9dl7rh@n2Krhw8 04aLPy!$NkzeX @  #᪰4H yW4oRp$R/v-ۋhz0Z i]ap *|>?vs:zN74z!?%AcZF+WLC=UV @r:yl z_ 4j!c/yo憄G1m!7#+fR&L 6pSځŕD(9=CC?,U@z ti ɳ=K4: v*ΪZn^fX7:!N0(r$lju?v:w%`鎽sƱ-(:0@zmy(Aޏma(fZiEVZ5h)@yDsޔyG&qMwmS x)Z'/ ̽e!Ʀ Bs'W-ӊBO!6t  $ -F^T+8&x B~/#0 |e+\ ("Fr$r\ 3sܚhA[biϋ&j{pCicm69Dw%D-|td-g53wx]'&"S@EdX¢q<#k; 6rONh"v[n SрޫÉb+'"4jp!N'ek*m) zٸw}>q!hFD!|aH'W)(VeB:(5AxF.*bg=ACp:c'+ [Gwx$Z' <-ʅ -bavn$Q mWљ41T|ʮY.1#|L&#~wNYy{mR:E"T7:>SoMjdp?02,'hOTшu>n(L]I1p' ZK6z g:ތBT3-)uWux{̡a5NaөbJY[/]B75!rɩUoQ=AffBMVidC>dIgaX: [-Xسpߪ bT% PszlwT'=羿m*R Y,خLa*}ύ/-Zv abvD(hpu";Jb{ּeAF|gP`3Vl˿3qfPAbR(_J~4a9Xդ "-ܟRӅ:Y:GR(uX9BvF7;8 aIvWwp=HΨ_}Yn6qEܻ頰s &|&U$wq '&P^dV՞*mgSeT<+W i|I投8wWx$Ζ2>s(ܤL̷O@ggTjlIe 6&<7ʶ(zյ9kIR}Wkxv#/۬a,tL/kaJ;5K]1\BE J*rcE%H@ BOE6H B1u]޹!L{Ik?!Ph̠? ZN9vJ+Ж!CN˦W9amUW`=M0ճl*ce? Ͱ9>M)mTZIP "?Ⱦiӆtc"4F#c,Xs;)➭Q)BA Y5:ǡiǑfWhW(%ޟVХvؾ4~nW%\q.'RV=8ltJ(ؒ;F+u6@$c* F,sx "S K'|Ӷsv.e̩30*$-K6! D"wUXdt b_|xdztBs'gdA.BeXv!4_|R"Mmfz{[=RBxa/@)efl^YoxƾVHZi:Xdeo_AHt=-r}{_W|qFCQb_eWNB$jQy5Ɛ`4!0N8tu;NQ1nVld&ն胺(,Qmj295ºF ՟k¥yB0i&x0oK(EI49yF@SB6G?lB(nYu^1Δ5TJ.U[Q DYSȊx#һAq8`aY$FP7tJΧ6H/q^aIbz]pB8   wp ;_;c:BhJ@܃þUb1!t:NZsR5g' 7([ճ~鹁S.T=xri@kީ%Z?FOjGQ1߹m^gj*(l@Na#S8\0٥XT9tn} X^S7>$xq܉kJVIѶ"3_)IB+E54_ڧo)Jx]-PҨ] 8K2oR2GH443]; W {)3JmRv r8lW[VXp:Zb{l^5N8@A7;)E}hdXk1ro%}CN,Ŗu,*z bumH0ɨ3v9WƧ!%Ker w5qsr頾vճ^i}Lt:->_o-$;D5-hF插#B zu[X KFfz$R3J`XKe-n@|m,y'96/H Da=*^_<.I>2wOeQW35~ۙڃ.WfG]XO `1bO#QVdWy$!b!w7`+,>H5GDVq ͝opki-Q,:هdH ǗnRhaMP)-𯽀FNI |uC",ߣ?$J7=_ҁ?*ZZT?kSFwK{ؑZ<6I}^cok `PZJ?-.H,1Jf5MfRНd>jWqCUPځHL|!9 >\J "w%cΟ,?!ӎDj[,|PNԭ[n3kWUJLn]b,R]`. {>5nX ^N@SO[3FQep4O,h;K׵h Hs[TH@2B)+9BP2!0Ft)CYyqxB씌fjrujZ'`JL,?'`<9ǚѮP)FԾ(,J4zբHIP̮{~-=FoA.Q WU=FGI3n!Cl\XT ?Vq{,oe6/"%:۹Fُ nj;8#8*ilCA40al%h璱'" 555.nC/IW5WLggtG/g@=0<~"ZW8?Ԭ?p`~>Cnm[$nz]J<3f`?JU@46OŮ:Z5PJ/%]2'<\M)r6Hr;sS9SS`NdJ?>sbTI[Fަ!mL+M6Z1$ >7?0l :C"ǵ )PSwaoez1:.͟=ԇ5̀7ܱh!O)tsL|ꐔP)ƞ#{;bppSy~Br-H<2QhнQnTRiGfA }BEK;F@D[֫sgV4SeA($}stzcش(yϟQӳ? sa"G ;FuWrW\(Rx~Zn0_ .7UY*{Yz+y) 8|goKƸեW Y2N lf ND 62c#ݣKnj!_9_n8ϫ-`~?[_؛85_ȸ:U6%ZU>>2En!P㼞g0'pEjRTĊ[f'{R^yvݫ,yOL|8'Mvh)HY8fZ]җFa|#;IJ> /AKH{7iT]]#} {!{ L[ IIKD9͠'֝°>Ic ꎘ j6Vʪ55 S 6Ea+Yׯw޻X@Mh8"j <Ͼ#kf3p($j>Y)'p.H|C[~>=^}5M(2>:Sl0N`-2f܊0r$ c\nSn9A1rHRwG;ˏIҙy'wd[ї&x](&pRwH ވb #o!!+[`Z"Xz$<~2WZi qo:a>wxiW1f*w-e%y4f&*T5T Qw)(rS]Q1Q鬥(8C*:1OKBBiGzc0lݬ.>Fap!2Mh䜃˜x].78F4 Nxm#y 9V*?)(+DV22!"]zq.H?B^C1g:gt,2Fޖ$f Kzg د Z"fo]^v7_p,֠DvRlJ/ i9\8;M4 CqGHyI vCT?f(msbrY˫lΡIl pj&zj`"oS($ ku҈}I1{Vb㓳SSgM%H 6mIOjH8y1m[yOHqETm]"LѷűEx*c9T+s=@vTg!ՎQPxrv "bqRF!4Xctw\v[aa`6Dool=|@yZhY(ݿCڸ:e=뛧ei O 6!.,Ҷ6w1wTMC,xO#u(9 'mkd[Ũu UQq6rF_B:|W "!վ?*ɧ ?{g'L8ͮ^w-8ը2'U[_{Tc^h}$𺤭"&8~?HP!軻b@ݥG z-ڏNnI~ ͈Kb*`cf-Զ91TX2f1$hzT\nNY3s-b1̜M̙kORdaw`_ba"#-!~17ғϩf˳X 1ma K`_ IOӎ+fK&@>0a-Bb)'cHg8'W(̿L!'+¨i:HȻݘ'ae%DR.*n n^M%Svf#;Ler =zwϰɘ Ͻ )QEyo/l4#XR8Q6qD$?Qbr=l\JOHMps)lS=x˗bBg uA4y6N(eeq1fBHt J](-үԏC:-ntVV6FxTkPl`L/L <֘ x1(\*U\*-=_o`Õ%ߜjӁݒΉ  D'L 1ar%O}PE6F"aFڒt+CcL6K[9<WT5?Dl:56,M̧Yl*vm:y,=̠dr_9?;XWpabawK b;4}!˖ϓ;:9޶d߰= Qиs9K~gv$d_t!ijx+/YfE@hg}\yXDhF14xBO c&6c'@~vMJѣkr!ع 訰tlEc92漹b}́t~CiXHw*6%%ĺ(t|KԐidӈ3Fh[n[ʲs A$q?:T.VrnO#Pz.M czdn:J>u)'p C=?kÅЏ*]SV13+5;aXG~j&.oCjΦƕ,n!6QC17Kû&?CW{@-CܔQY~HZq}mN~1Hp ]|h) *T2GYpBh+ f2* IOv( FD1q+&U{[zsz.yߤ)/ EB[$Uϵ Az"Nƕg;Jcq)6|GBJqNyک."bo~ϤV'2h(iD*=!Fm2Cbu"B6 .ҋPkR0 Q괕@' NzXsYA vQNNOa>P<ےL4xCJB HdK9#h!Z»F~ m lpk 2f20WjP~ՄukkgL3'&t# `K:cﺗ #:e& ɀƳVě<Ϻ\/>|C`_QgP Q:yJgl&6+U-3 1` Wgo!ȏPf{Zh\]e-\e+d*2/Ԓ1.%!.b"/K8_~x#Fif[ MpMqMyF,ya-\/g.v̛VEG6(bYcbfk-MZyOsbe#w{ WwwUEApV'~y^9Pm;9)d4xo_Lh@C9zg? 'SB̕K=q;hxM$= $3I[ZsVmݧ(T1'j mt!h:m7Nt0|TZwK,a=l< O$muM} 2٘!S,w=JO4ǸLfM@_3MЫ|:;?m_BF[m W5C1X4CG&wpu^}-FvLku|Ԕ{ԅb 'm'"P:̋Ơz wuC 8,:[:҃:b6'|X W1m0. KADU='k7:Y3Ă-˱14(S"@|%~?[V럯|#!-9fטȤ86N%S iЍ(*w[xSSѢ邕IC[bRLfZB b!:#N^YXa' b* :Dhhh&MiNu|q̉ ,WKy5'E,1:9d6%kɁm2H||PS1oBWF /7OJdJPf#4[ʌ#}hZ4z7 kqc q|-Fi>zV7F*-e{WPrYu7B͵L bE/uC6ɷ_BVG&c/l@1M$e;:sٕb#v"|psz`TϱF Q}??Uh3U6+z_͆_Sĵ_wӇ |K a!_sYWw? {-$!14VOfmc(^dܖ$ UOSwL΅υ`Pn863oA-]M&3'1])6cnpMWw ?ef-}q]Iт\ 53)dA6'!|qݽܡd+>-@zj+FD' :`ՖݾT–ۢ q7!) >'ԡzY=I-xxH}d=u׋RN8@(,Y-:TN8TO;c; S|+=xpwp O>`.gӇ!j &O*=:"90ҍL+Df:_aWɪ`] +Y5LLiBBA}sJZ½(Yr*AX1X>4=i6R6 pc\u ˅0H8婢5;ڄu\FKqpwc*AvI`+4NU rh-.:|ymxQRE3\g ~ZzZDqm(pM5B3:G)@:؊ՖPCH /vid7lI<mtKdx&3-v*pqަ7jUeL&^;TS }nJT7?K&X;{nT^4#"[5}M6(rʳ$--u*wNQO]v.#HcE3 (NXb M O趵{MNo>nsH..(TȡO6r!|J"fG4nSy[qY;6SQԻ(q86MByKR$1qE7_ja(#YA P]񿴴LJY=L-Pf n,9RFjB7[44 #D0ڬI ґJ+$ț1Q ºl8py(Je߷tO1V.? 0l6 uBS;"•$w?G)L@9a2n6pY%$"-̋:mdk!:DVFAXFTrc82x$ahj@XѨo;8Z8=%TrB?7r@Pbs?ڧTCNv9|TTuTEܬ"6ݰMrJjKDz2󏑣%y~f1%>y͢׳+NM+Vܠ,&VjyQє;|&}iO恂z2ݼu(96mR{\:o4Irl4 )ũȧ!-Q }| cFc:@JRޒlVV>쟉xLgRj0؁nu y\',#&4v"ZvgeyM!髶=+cr+A3-U0n0?E)ɶ_LC.{oACP+]J_Kj؀ˆm?0lpwck Յ(%Ʃ(of7NL(NtzM?͖"b dhk]Jߋ:gYs̊P1\))(,2;]KE=D"m'* C4!347 -3Z{ԇ"NLMaNOD-BeUqVm=p@lY{p7@oņIsM,ؖ_Q/(;8<*whtH7(Ivu 5Ӛ-.棝u0fnPh͊bN@LL))#.?~NVi\3Ȧc=pFhE .O!xR}pixmKz LK9l!=7wfpT8~UzDg$0ҒM.Kvˬ5v\5Tcm {EV"6ΛX-vo@yڻon̘WSU1 gBS D1*M>akwI4PBko(MH6!k,wӬ]ًw*jR:YJ UJǣpτwh.ߒ3+3%=A~ LmKU S*; RP`qjO`\}Cnz#*!+*zqڂ裤 [$&ч,O5]?F"& #[}9Uphi'1$pvt(K."n#Џ%< 1x;\α `|#B' l RDy=^pNIǦ)<MUd,u}3&cXfϻ|8̱6L[m0$ ,RV\j4jxLd]ד;ʡJu<lH0j}C3F42B?ӨXXej*@ĺLM+JR&C-Wꉿ#.n%-na}PZ/*,dA|S- `_{ۜ,aN+1h{2@'SwޓM,E+"E{6Xf&`<"v ϴ~.Zɧ"9HK|";$F8=[=zǰ\|uRYO. nƦ,eGVSfB%8y"ȌpfnD@逗1lu_'vt^ܢI\)Tݚ3 gӚ{6) 9a`Lj*B N4pԋʗEEQ6қ@]݆ULLoЙ'2q([ç@>>"IWUwn(tӽJ\|WHy *c3K6]$svbƲrS;) 7܋/=즡҅8>vT7 K릁2/_-Y]S|7xgx}e ы܂.VvIDamm62m7Y0qv@-=LBMw{5Nj |(,np+x£t1zv1""Sh.M/\A$4-i> 7{yb*4$-73x\`6tqXTm]'%.sRAΌPHf `%P1¥G3$L^3(&72YJc 16#4 zsLsY݆z|v3 j# [7eƤo2w)7cHcXK>b bqFH2[&ZMI,cFuS?+s1=G|\6O2rsK[9sl!ntE䬷طF6 LS"{BQO̜q\9'Iix`߯^NdG*:~S䅬h@]DªVB/b80^9p R؍J lK~gr.1ٛʔ]fkٞ-6 Ǭ]7RVjC3l1a ^iU6&rY5#62 wwM(;`/ L&r:y`&n=ߓPEC& 9/46TQ4&fQhw[|A)QMuPrWo31ǖn7bd s իdG০=n1Z" 5n[ҖiF=3XR;e*$J998䵮HjiCmT  e Tc]xnLXs*D`Eg&y5$w ק϶cX2IڅPo/KoӾ_FYCkثOvZz8.7E.Tlda0z<_ɇ}M FS3?w\o\G厣\\'Yr%΂"`r?8MEV*uO]|QPRLz[EȞV#LG_ҎeTGVG">/[rkӾN"zPϨ_T,ZF"{;lUCfgF>,%pz~ު"g`#%soZbrv'Z'0G/Ʃ%njak"@X+9 >Dž3.HV= p-1Y,OY供 \&"Q'ݶ)).Yƛ1KЊY^k aa(V@`eb}Z:^<}<*kŢzԳJ{B,yӯ=úUgB 3hQq鋫S+ﱦĖ/3cx'Kt =lݜUh;SAc{Eˆ"WfM.(E֩p3;m w9ƊǚZM E)L$~ɞ@'8=iN8h{|Y!sѺUx;KXY@360,įFqq5Gѽ~s u[BTfu_0%@pMh@C2>A0-`z6-i>E= ś@ ݡK{a 9N}i밟WR±9%hWv%8e͙:fe6ƈcpK篋Y:Q~0oລd&؟ 8d2;7Nd2]k0gؖ*2_3N9zT-*:X@H2Wk)]Fgt~w꩏)OVm:"u$U7N\'<u8o')S~~TDn}#?9蜐HȬr%ښ\z[K{Sn=xJ Z1ۏҡ?c=ntglɹƦUG#YKR),>Ƞgp&$VZd!)n 74($\PWPK(`0~I@S r_9m?> W|k-KE.F$,4'}Vz)_ߣ}AhV+tPk^|X%u}$'Ӿȼ}]RAE݌ͥa\L:oӋnNRwFTl7b tuYd6H<@wM^[ȄEwR.=Pԥچ;@ـ!? 1G7*>tȆ,l4慇-I ZiʐļD\Z"hަ!mUtnˈ{9_ؤ!!P˲Bh=w=5v R3}`kŲdصxG՛t% /e׌{G_3ks"]5àEx=9D bW;;$@CQc?<vG Aj^ 'f#.ݽ<~hb~uurćh,?FV2|)9c@>۶sj~^Ȉ/S:ZJT.tUPO24d%lQy#[JRFwcB/8%C|@1<^M:fiUwI L묝,hWZ| vBqmLz {k#HcZG+ SXBE1ٓ`I,z9'W pbA*YʉOq~6 Ib*?(Y*b6(9tӌ.n Ǯg3|oiˆ;#(3D }Vg7O J]2cHOQ`# ;K=u{h E $`LQ QNNldžüOσ Uq$ c*U}=Wz鰿e rm81ۈppVT nMAJs1: ⥜S4(m]p^>6}. F#S'I’gtc[Qu_:.;-^E}e6A5 Ӱ},p>}٬Tj9~mhT,Nln'Z ɘ])Me,(|d[~>Y1,/Qư`gy@ݽ{8|F8ХH ˔8daWkmMݼUCY}\팑SO2[J%B«{3$ؾy]I =[c٣O +XCY:svuB;yOy?GGS3sѥ4P4BHi}hD!MbϨZܿRzW˲Coa.7EK4 u}}JMd`}=XlVS"5R1%e Єlf!3$mij@dCViFkDIT"8rn{Fع9ySE'h|" !}96e=VԆ!9h4k@$1 3mN^-Y9{r9{n c&F=z7>ݶķy l*ۺ=O+QԆiRxesQk fy%|K\!+><Ҭs(;ta7$ѳ|gzB: Œd ŝl]lBiKʴ?\u~杪 !t$symش):LʱGOd Fn'^ci<+j_5*H$ a^\IO:`3gWeEawRQ %f@/6ڊ$ >&W uceg ^\[7Ɨbi6b^HCI QS{( 7++khh8 ]>NOo<1F|ύW)f꓇~fzJ2 kMt,ΞQSsjИ-44(^~bDxI{ iWڱt7GBbc)[>"*wf*:HDЍROg"ޛ;1[YIq$xLZ;R_0ϲVr&j'ĀF.@ Av9ŔHĠYE:l-rUkX:8TNOWƇF}Po÷w?^Q od .e˷ɷ,?gH X8.1ϻ6[mq@Qw}Z?}AQ"vDF1)=HJODŘk[Qh?-&t\ *w|5;:04ƴ [nel_Uu,:&٩h!q` P@d` !c¾ ߯$)P$8&%,(}z}nw.ZT~)jK|`8 U`z6}h*(} Y>`vx K͊+([(kb7{y̗_ |?z(089B0&߂: Xs>g gZ!glEz /\<pk]AwP[|0tx[Z3EPC2tXOR8oƘC(d ^*=S` \Weu/=(_ބMVza^KF@L,>ºHd>ZI,7HX{⊇dŅp!mVMkK>t"Qjw!7Gj- jUqh&l ]?;‘VөCEp-Qٓ9y{gOcb㝈P&ߺs$*E SRnO5zk 8^kKCiRG}j =SNΐ3@n޹:]dÕV+>qoW,q*">Sw❝u!dJI 5RҳC.-W׫~^wOV>w~ I1S(),CzX& NNhdȜ\)UCqwp&/fAѳ+i+̼sbg4D i9z%/9'Ӽ- AܡP]TUn*(G:&ӯ0NѶi60U5DEziJ/mks\Rb[K~IFПbКG0\Z}r,4xi$^Ćzgy Bݳ~$3?\9$+J) {)@ƭ֣:#Ѥf&]v2`BƤ!{ bLM@P7qTM TlaenKn'I8h*$!_%U0YUO->[pVРFz﮹GAߕ+-"в.p_(o>ԉÚzD 9~H$t/wCw""5{guvc@%g|luMoY*+OipZ*AfBqI{ (8IOƎc\F9xM+ Ĺ%Za @=4?K& H;9HWeS+Wꯅhz礪HNWJ{ ebۡ>,4shNyimpx 쵊VϨ } hbTԤ:]&FqMjs1b33Њ? H|rJLW=n Ζb-&Bm)-9`G_jWV,Cf?:`$Pڂn\z4R^D̨GLR7t/.TH$ WU7/=r/~H[uno撷O+܅c{vѶ:pUhؒq&⟆'3^T[E{, <O|Z̹6Ib#[Ivs ҥOW&H}n8U;?9RLonM>݆G%TY bF3mi{/C571)Y+:cI3 e]wm jX+!Ts,jl2:"&mcF.|.l(%$d]̩^b?CQv_r"=TU4" Xfp~6hm^F2Qzd@00k:p!("kkvjźloˈ;z‹lwk2L:I%ɐ9Q-ݗjP٫\8*E[wNrE㰩Ā\u+1c]՟luLoyrdޭbxCNWdjѼ_,y9s] 2P! S=V'C|遂8n* $轟 Tb?eQ 0Jj:.,K0Skٯ-{?r5zc:4`!}B\0KuF?‰la2eؠg ـw*^ᎻnI98ObJޚFᭌĶ%Al%q_2uQү+ccы4:c>6w{v(39*b"2WsnKR%IZ"7GӜ1~e[~irHn![,}>|{6iԳ8 Rq+=:yrGܦCA\ ?.U\,4^s:*OxKJ:JD(= hg$ɋ?g&$Q11I~?bc±yXŧܗ? |uH$O!ؿd:ơH.iTOikfvK&F kO8Ȭ$Eӕ3M,k3[36-ya1@: "` Mco/%p G_fB͸@@C"c”=3eI#Vkl5ZwPS\ߜkjw|qz drq3B,ؕyP58'`*  *U2'P:~q (m>6/x"3{Ц,Ϲ#@@+.In_ 1گ3hx|7 b`Bf=ND%N3rx]q8aqEwv2Jc`1==s.}}k3m3PwNfYN)TDc. &eh 7anB҅|ʆeA,0Ά ~;2~;Q|^( zC'pجi߈FtD;[~uM\caunEp@.89 j7VyWEy _RjdW{j40mc Ƨ%=civ7cƊ?ə!ާ2/T! дbD$ɕa*ZMb;ݘbEirg^l>>?@pS6+P4RZ3N23zڕeBI ?ٙ<@ԹH@ ;O?Ux}`o#A6.Y;XxZ!j]N}Ap0V Ud^ԙo'OGˡs#`tj0-͹tOOW-:e. O{Z"&XFE%}$u0EPj3kCOs""VU] zT0#~R|EZS۬!I WpqlAQ E1~G" t !U UUN9Cfe3|{e@>F8r*PSy7 dEbh팂m9ch:$OOp6 &ƛX^&Cs]hh:t*\̧}b&Dqr툒fF8@b# u3y`#Z',aT˥96nIQX/ګ!Q,(1tiD"D5߲Yd.FtPVbuTxL_C a2wSL9 : [V !U8gNjm2;). VTB=( [ES>S'ϐOe>'TT1۠jpO7a ue%FPsгe\%= 0pj6+b kMS|ԯ?_ $͞*K?}Fh6ffkaJpT"t3ba7+7>/으#z(S Ckuԣ}̹UlW_3ˋ:6hYy{1Vc0l ~U^ܳ' {`<~9]BE>&F? O1iP$N5N{b'l1N ;^h3BQۃy]NHMFFH18Sk3#ml$g(4x-֠IA6.B+ݡB ~+Ky93D1Y=Y6h@GD@C’e_t%į؋iA_%=WI; )8}{[ H;_t%PD'eMnd'ZCk l-FG;P?(~- `leߡn\h;β3$3ʘ@xm4sieѮ冞Hw>z|ZP}K`İ:ViU§m W9~N{V4rh8m7>!^7H묏4n1ңċ#/rAl3Rl>w+S\UhIy*tU)YIupÍA ,LSYݑ:eCN,|;a $$O ˦\0I>?_05WO& YNԹp:Nٴ#BAO˩kx;X1o%q7kB%ʯmRl q!ǐag'ax.Afbi|Ew.K_@y4>=?k'/I AzЦ**b7A3t2/ό߂pX`Stt&L a }?o }$[RjCGH JAe}^[փqID`ApxA/sj }+?@uWvjHovJ4[tbICOQh.yC.7ԭ*͝{ą݌hΗSAdf&y!Ws9JtT =bTQ)Ǟ C*Ƽ-fvr[eOگ7j} ] 󄔿A A1gMYV#TEN CVxY봭:;aX *8l'gqKO_xuXD) ؞:=joCs§{+6"a~ pnHTL`Iqm;{ 4 KKXh$]&;NN²X]/ãtrd.^I/wm;mLSqfT,bYV6A9/ԍ_PT@ra/\Yy3oM4E {`{0hm(#b=iL R"QcC@U9;,Nҍ5w{9*ab2jв&] [Z X:!u͉uZ`;5x|,?2<2G36݆y*y9u h%J9C9 i~;GSzhe+p\X=h7ǽzXE,ߟ/V穬z%EkE z2GȐk\R({)Z :!ץx5## ,x׳76D҆#Ppk}\J5EzBOGӴ9bLziD. Yi@](9v>2W1CA/7ધ A[o8&n[W`@ r>ze?@}AP+UK FI@)r yMM}]PGVRqqARxSVT(8Iv1Opߗ1BEte73PfgA"}GDRo0k9F{DrO#% _lTzPf:{HVSd ~MI @D:h_I"듒959X"qjVKw˓/u,<(ΑXZqMП@x۲7Cy]kҦhdiGT~ YP5㾉zxB8VJ p5WL1h9szxwu Ӻsˡ +y,hC \:(Gt9p#>FZ[kX mcΟ{H#?v/8\8"p?> {TAvr$JL'ɞcFH*d#]',F@gȷB,tӽa. fe4 q4b GeEr*ϢGBIzzQL=?t $ 1嵐rEwV[q\me!yiAܦ5&(('{L1 +%t HL8MQ"/Iz{mg4` VLs}m iI\p*e#9=tϳBձ+g.0 |AL&v<7;!TCm<#4XQڑ#}Y˖,2?Kt 7=@U ?oGN3名)HM6te9gZ}aLWO*wgfCV:R\x،aym l}BX)muaIRA" Dh֦ 0ӱ[> z\@36aG:HvX36!)_>N,l:/@ .a'J;U Xy>xxr[$B1~j"|.8+|X ͟/&pTÛ@6umy*<،Ojܩ=~0>C+(gի&"a{כ5X9N†-"M/Bxȯ?o0K!5Uv@`nLq%fB5@4b9c?IZ&cah.I]'-3NפUMY%*bv > ܧRJHn.b%dhOۭ-9Y?,t`] 6})pOK٣D\&;4sSB;̄z ()@I(^[:,7Ν"N\(p4[`ܗ[Re3^@wH? A~-H\㍰18&8Զj1,06r5`v{2]d* j7FؖVqy8EFVSsc+n + ʉe<,@Ac~V7Xߪ'8GIA}G1L"@gu2q$/8^gS}_%bMs\} A+yP&OT#KNZ{f;@~Zhmz?]CM-fu@vTEkekNk'I ܅os+Fcό%p61wTd't̏GhN$^Vh zV0 Qa xU>7VkM^s\ !SvOx:SK-YĽU]A ?sD|DPX@dUL1ʝ=РY3U=4ӓy k/+&K#{}є qpz$1|xۦ]8sٗHP\ >pMkt9kL17[!(KQb_FME (~ 4pѥbttp`4@1]Rg_v){Imkg(QP$. iVA&S ?|N,6h w'~C0d+"f|nUCkk֗`*.hhqRvHY~% }Nz fn. V,x2k6"ʶ8 ?oj+p7Ą" vmsI_chʇ}JoX$ xcq+l)z{r Y e*bj*vؾps2zWo+^5<#oՈiLWooiIgfÜ"Yj#XǗ?qBBlE7ak/֡>D$)'cEtp;ɍnNUxo3G|͊?oo ]5v4 ]t,%\Ķ`.2v+$VĥB,V~'aʝ/N2vuhb<3hD?Se3cOQ (&& wKHG}$йN'F` tlz ΋wow|UÉ z'5HnsE2^xe!BM6nKzznw5?_hI9QA"^ ;z#j.uC*P8Fu;F^uPxdSK?ᑲ,=poN<:y&W_W JiQ8v: ? JI~>n'Ɏ!"-[3 RI ok%D\c;>K }RvBx#-Լ RxqI|n=;oqX8}zA{ޏ JHEPyP/~ EܔmBKSMjTЧ|E!{o(BW f2;erd,;%,7g@ cٔԳ| $Z ~NӥDG0%U%ZFžgr\;YM8OHYxOERC[A6E'I@*\Gz9i\ ~ewd/e\VC AhCm@c)tO(J1gh!SpUkF+;V8Q?R3Z~8.+BGNʭ\)S:7s:0'׳o;jѨ $KP5p 8s`VIJ!4!z) ,Kf,E`qȥnB?v6zJzr /MpkyV ?6>ghʼ19G"B۬JpM 㠙tLmK2B?:t6R뻠wY]vdJA 5@6ȴǙ~&/)?{dcqbDȞ ~_(Nӑ@3$(ǥ|}}6^:L՝,cf2 BJ'vUcjTlY[mK ^"p"",4#cxO ˰UX߽E0NjzMϤ<{9 *&/77hȕ@WGU( ekl3e*<-zJfkfccHG^ S]$+./Nn8UgD59U  @a wD_)EzS!䰠w?f {S|:&g~Gl@;^PGM G5#ƃ'ND~-#9>Ta2z8L܇lR̀Q:k(j_/=g;N 4WwvY,6JԒtggYj1:zwne߮b9G9=ǀ؁dXf((.T4"P G8E3S3ȱT$PMR$s / E, ~V^¸ij]ֽg *nObf񶘴WJ\yDuI^({-{TvlyC3ux6[ h/:+KM¤P;/r$v3o5}⼞)n ûpv _K5ukw8cSbt7!5N?rK*w6RYna!ת(wad^+6:Bjwu /0B\@c7&0I  /\.;Blr ndGX8^~T05RTQ8WR:z)v~mD"= ,lJWP3mSI0 /[!BU(C"4l&_Q~ 5+&egë&Le-QhC9*π*DlN>ЖS0Ue{較 Ȇ#ZlbŪCG(Cß)n$hFWvMkLMsX`k-MRX0Vp!%=I8S`8P.ArGDϢ%'-RQ{síd9%1NCwO#H`\bUďn6"DPųۣ׬iU}sό|JPD%^Mvu(" Ţ1n^BqCih u04|5uWV'" Q gOn};|6L  -J|׹ ܂{Fuxʥ(a᎕~L<$;'@[VrrHwK8{gV+UJQ% h__G ̎":%t!0Y˞EOhNوz5*k.2uDP c}@WϷ-Yl>)fik&Q=Cg$v-k_"_\ 4 &B0rG*$%ǚ56;`Xم^-Dvrݳ@ tdZ#6*M@ח_Z j]gWȏd&ҖUE8U'^CRExԡc:,4A !"@H:Gp;lu{ so[A`hUz|(=-̫Dn$ۮ4NB}2텓'/7 ?]v|27e]YJe|#7jYpVdxװc 5/ @#%2"+ơRmx"56FiAFXlY{[ntJƟCp4 śNխ;u[e J/%~X8>qNiyD&c^tQl$Մ8n[\mdVoFoa_ϛx̴]qS؟ "KLWCN"ՈãFj$j+@J~}j.-^ظEm//i['rɣN*K5`U{et S4=G`5y" W2ޡ QbeYcJD~=EШ<#h"z@`)E:Htj3v8s|¨wsOuܶmgV}>ldnqf8fRp%uنvJUsf 堊&mpMƆv?2r/u=Ma[/Ur~5Ik:,rS˘;42\Q$,1>tI)$O益8[arvtMbhhy"ƀUC>p۟$tػg=lE0RMM^%qVvpuo=֙*'*mf>2ҔvÖ،GJA?xC5Ɠz[B}]Y핪*_3u8H3V3Y9n8w5cGoex=<#Lr\! vkY}5<%V~uݙPssQO~7<֌PVϢ wQTx6U|X,tY[R 'CˊJ#Ϯ2dItvTޤE sV%0kx )K;A2j.s,w?qS?"8:}v,|ʅNr_x.leĐx{Z8U6yLHBxn J[Ht0&#[3GsʞZj*åu=D}' &4_SBwG+4$lkx;[><QCU 6b j BSOpߒHe>TX2EgDG27Vŀ'oGXQLSJ]^t}m @O0D$64Y"~*rM$𒩜q8Jo#D}ŒGJD YF0 )yX|66Q}lfaF7v_˜9]LYL*|˫NaLkL! "jZ4u :o E| k&HɻgB=E\RDrғ OX*[-BV6P%;Z Dw k@RĂ-6e!$Xy07ruy1eE >m o(2:DP-53,p -=)L'.ab ]/6 T/>{,b`ycѣK, [gLagy<#tGXafm2ȃQZ#>~qVKu&`ZMe+V ,XAePtة+#4fy*G-T::-bɢPj` C3L#eX졑J>6fX|FKg{A(S/x6+zQЗOc3XLnoD3N K˨gnt̘e9+J`n(4 j}4)AOr[Ɠ)87Z(yZnnfzGathuY*΀e~y-q{ć3e=$Uu :TIK$1BF=-y"gN'+AX/㖘۴?v}: V5L,qo9 ,U?$. 1-ݱ9}Ƕ9309J@aHR.Kd9ue=dֈ•z+9=V<6UZ-!轩s,JyCm~>2 i+1k Sy =Z8#0bVZ<n/PU{o=] sEF=˩?*VѪ/\`VYj~|ΘiiSLJiclt=ꑥ;&9q=Se!Pl=)sD&a]*lI8L%~Hͭ5V˵g0eJrLx2r?"ړklʼn3W"v8I=%uchõvl}fڊ >4 _rϒC~q2?G'sTӢ ŴM:3WI; ?f:-?7&ݤ<Ծạm8}7,=vVg0IHHrIWʤ$aqeQZ܄2UO.% 91o8)]tsYAFLo7.zd.Ƒ4 Ţ-hFڟ %_ˡXzh?^!9kn{kdbeSjoŏl=/78HT EoPO0_)/ \BPmKNcoj⥃[U7dũQg-(/E`#* 9tzU%?+ u\@* Ѫ헷s07go*؋ ֖=B1C\(=s&s~=/}^Y~&ϖH`E.)uյhŨVlϵyRii[` -㙙(9&@>XGE1Em!Y,/?ϥYhE͕XeqHӞK˝+k1NKuF-r tk3`|旵A9'~MY)` }Qt;e 4u]->"ʈduƳGuD4[W)eҎbb+^'\ӿNqs"Y\n$[զ:>&/˧.!zD"zkHv(7%ۧzYZq2=Mpߤa`hQ^tHu$ |]#(.WP)4.&잩Rm 7DgaNe|qY"b<`&FҸHQGC:J/ iE9Pc-7t/WեH']#y%FZ>S˳$:h{8n͕i){c*$J`0 J8ڴ&#O+Yhh#^Ux!3-Aqr&zp*cɟxډ4-p@Fla~ gZaϾ\\_BhKrǞ/^hxM֌ߓ!жkK=ѳs%K,|ŵ-v?|H$`΂)ӁLb6A3 ({T1{f%RB}:Yeʯ N*gS`_ 1pW Cp\mi%+r[-?'dj ⑲Mi\#sby 5,HV1'k=VUTDZ9g)Rq 3II%4@hiYĠY8Nb._}''FԤM%3ۈYr>KHhHg7.%4SFsTVZLű#[u'* 7!b<-|w.+/v J, ]srB adаےݬ4t ٗPq} U}ƝUOeΪ)So=%yf򟤯IHA nN8@5ocXsjuMQ':GPݰJ3u3튇WӝNס# 8P)1v%F7݌^Yo:ɳ#'UMHMxpKQR+&dE(ױ mQ\dsN*t18?誥W)=Q|4xܞ}מBy8&>-S~<ozW)|+mQÙ03x*6?' c(*ZO2ڶ×6%JݛH4ϣ%Z 05.\夝 η?}dM4!? !@jkTMZkZt2QUYf/"-հ*Oh鿭cM6?RB8,  c;vjVh Mr.=mLܬ*.E2 PTkp+Z9+.W=(YjǪ<"H24t@"1x,2 |Qs5̦ R1Oe"܋[՟ } ]td,ƒ/r⧙ߝ]z :)_%SL铚;Ix"4FE%|j ;Ҏ4iz>qCkOXo߼ȑur:@>"lv,=%_Xumo<cd-./L)X77eYwt||k;=%F)~0c ' AɭU+q kq o^V/-WV&&VmT6bqZj* j-NUΰ{dT<唍zRBx {*8lBQJ'0r*[?ւR b?dhF7a u#sV \㊨JKc ~FVEAvu7P-Fhœe>yb33zw53z'$7["(FO {y0|hH9Z+~;!]ׯl 'C>BBi1af7l"5X޺wO x7dy$YJLꙛ~߸`ہ&bl]-~Mq,Teb68D Y=4;SP,BgWgms9I~a JwFN˝ y`Sh C0iRè  \btIN$R]GVǂ_lY.AP8;c"~]tFQ 3  < &yjxPwI] GVƚt7(+9pysg/z:9Խob;huՕ8zyǻX:^ѩfBw擉PZ>q''ͯegNt5灹HI7)m/.bUld!!&u k{-(αytqtyu`LSĝPBiq?6"y_¼ha$E7"'/ekoq8R"bU,E[V]D2zjRrqSPM6Ic_dGA޳-*r wEv J_ zC eJTTO2uw,UKI;?oO&E3N_cܳpEG/T Ԩ$ɯNZvێ8HRz٣ץhDh+I[~f`42[:\0X}2+f>Aj*e+7+? ިuƀK;1n/ pkj7gyX،Evp}ctӺOPdbF6~Ȳ#޸KtKHtt2('N6V'0g&q<""sI/90*k6ZjBLZmwq7;x5P EE^^xꤶnctub1oN; eX(8Bn৵<@.sej,qZBHhqMF;S `4x*6E|" p:H/3`)'<MEQ$G Iwgk)nh;X|$g`(!*හ|V)bVJtm8RSLϒ2Q1]+byX7df]Q5zM O뙔7wWxhoG 0p[ j,CL9ܔ2 ͥ*c؃}z`),Oi4¬q*\.>l<^p֝QjWBUzs)ivEh*#m7>Iy(Ki^ )MM|Ie㏙DA.6U!"i0 BTUg}xfj\-+aX/sƯv-nߵ^I$nC=$GeW!Xa IK)z p<^ S2s@v(.Lt;aV Jol:Y 7^{MXxqa;=Ùv:. לXS\aٹ[\`*Bb:`0jwڧɽ98#+z]xY'zh=W lTѳFQMX~JJ__[z=,[Mzھ죚D} ~hm[VEekyz\ 3 ˫P ~Pzg˩t>Ga#(N(.x[45)AshFo/ EA$=KߒHe:+6/!lE(wG0ÙhW)k..tfcboe3L.eϡ6d퀨UfVjzUC{H&S6TA3i-$ci$pӰb>GL]0bj#=K.SN0ㆴVBZ2Ӈ哗&>A{*6z`+&V&Ddo 3MY`^^E"AΜ40|.36ۃx"pIog,9BqpV rX̅Ńx=+Qf4$]${;f?;1(t,o#5R&ƷW '|WNׅH#r#(bZ&MJATn{wXiʊ,%7 a^HW䙿F5;;0E#?H}';͂z`_~nl~Ug|-mrӈZH!$(Zd:1 |~n"[ZBF2eg#ٶ!Dsܮ0!kF((lz9NF!^ZI<9gv*ׄh뙟I 㔤"}.2QvL siWh,XCOL6$D?*1!n74o8ZWaﬡYP">?=I7h%N wlgI_B(eM V 'Gc}Q, oekY) C!Ubn X?{*[agq,'zl" p9ə|3&P_en 樺Rɣ ޖR#tu!} bъVLJ9g󬺗JB`iKc֥11D͎ Gё奸'BwO1]S .CsyI q&Om $( ~*9OP]n^HgˎYH3ʪԢ`SA)^ t\s5ycbV6ASԻR~-5|{MV:[&8膛*F& 76]9'oS_.,Z% Q1[Uxn{)7`=mV3`'Dif;L5[,ch'p<ࡄĨrex$iL=26`6?B n#?InDMm8,HV;"uJ <+) [&#nƬ/@6Q#MUDU_ƞ JJ3|ſ׮9>Ì=7EPdwJEDd%*oVnGkYW\j~1)U#ZJQW. PHe2WMu}闹)FC9 ?(QQ?iP{2=kjҮ;S2.Y!`}tZKuxNEV=\v~P-("^P,FXU⃨;>豪+)jL_,~'0c(XEB^|^ע a%TŮ#nb˞]x${أwZ>Ou r@`*0?{W"9 u$ݿ[ST&I֢φ=*_&XǑ %{{ HPë‹* V]]o(.9 rJR gcQ؋WikDXy#X)T#Kvv,*y`߈2H|иgl(W5L}Jw)YdIJ6ߩ0f]yqnx pOǘN{3Ъɺ١Sg}nM[B'DB@{N&3 MƟ fu;sS^z4^ q39ZLйAkM!8N,Scf4Yǫh{:':S[F"86{Jn=NNdzù=T"+?[NiO:d xLI`z!b6s1Hs-~hqe F]dl%K[lYȕp8lY?Ϳ"DAXp?&rPK˸x-==YC NɅڀ'3M_4%1yp 0jv~r!R}!EPGU`GT 4c@Zre-Vr؉.^N\eٍ~~a _l7$:o D qil88ߞY HZ7J$ʆBZ:1b^}JlJQ$nUN qe4 vђJh`iWߐXw2ᄚ0}A$:cp (W:pCT>e B5 DF;1R?W.p,Hj!M !0pҀjXhLR} Ce2}ޫ ~ 볮+Nu\yWr#oSu?ZITIś_Ջ(I$ӪːSҶ^F3盚c2*JNA0KRXB,0/TA7{G؞j~Vf)͒P[ xU+WGCԛDzBhmJR]0ǛCC7!{x{I@{g1&%eІgpJGrHQ4k~ʉId+&+"\z 9zVıXQ]d!Ld.MVʮi*SQ5P vlY{QVXgy@G%ʈO`ُpr> =`wٷبe'O]L~ †©̸+EH:5yVcY7iWԌO(Ltܰ+{C,/Qwt 3tư7F#PXIg#z #@͗"mŪ=u}zM%{fJ4kuzFݶ  W8m>֢h47*3ϝY6̒K?sV^Y;Zqzub~aNt+.)=(]{sY| ˍ=v姅Bz0*3r6VFx q|紻BYv;1m`l~8=ӆL PtoŹ-"זlL4V]q#RBxN)]sMy۹/vxꛍ%X鞰cG#ؒ6jek'K[.v "-v,WW4zl]-ħ|C+!>ǾˁC $3mK++?jҩOml);/,3*ǵ_pO6 ,~ת%~1rjFu-"8Eo'YُWOTv{þd%`e'-,G 9_eZztOn%dL`.>PyW Dhta D |v,_PG{MCS-^ cv]rL"?kV-2/%Idk:LJ43Y`Xey6 :zQcOVVГ 4- ۮ( i+Nb }Q6'~K2XMER< TH2Vю B/0dvwjWCDȸ-9Xs7{Y?uNIX?(SST JI!Qg?hMޘ*S,߬E#nGYʹzS=6+ߊx'q  YF~:t/=~tz !oDԐa)}&շ YPlp/S N,SUeh*O7%{F[?ƣ_FAN[w4 6[^F}fXfoqJ}ZUps#NAu 89q $^)&rt`N,o3% )Bd5v6BZ *9;;4 ".)щL _ K ܒѤ1Wgd}7/aaWu]˜ L.9xF2'gz}[8-MP &TY.;U_f(hFy8UK|O5NK8u/ԁdSu ͞JrhW е:ߣk>%Dh&#sdhf^ǣlV\6Z%moկ,Hc&=+z09[\> ]5P5cuf/o۾z"$1;8'<ؘirp;*yx84bIit\w|?N Oudwqu"0RMm뷔xa5@')q2XjRy\R=ZK`STfe׵?g`瞯pN^TP K ˼L7J@;?#Qw^>x򻚌.@0*ˏKVO"ڝY~W摜@Ǫ)Й~9uz~'Շ<ޢJR&8g-ǐ nz'ӝp;JY_؛me҇P0B+ ַXK=DwjTd#k8f[ۮƔPl@m]0؜Evܓ*AFh(Z0t %HU }4X[2A|#ѯ6zprq'Ԡ+5gCT:PA@aT0F@fd5F) %όpaVȰs>½CAi!рZJUCZ#'mSL UO tgf~[hՙ+Q_gh(@'saxxm9 dj4E{f] %Ym7Rl9&f]1"Sb^[K,0b;ZZ[ z6^xbq(zyin L ,}_ݬ'3 9*zYiٺ6 lttNFtA$<|s[rT~*D>%8,%Z3TteQr*a;;#]$`wK]仏p:*2$&jJ qs5Ȇ/&[EدV2hM&yW4Z5Űm 3d1աm͍E{;εnpz/#_p~J{QoHE ca9Lj\Ǫ53qd`z? #>~EU|3ɴr;HJǛRkOnwo쬚\v͡7%*PМ,SFDoَ; 8 @ݺIY˗8ZDϳ0IYp$^2 3륿č~ Γa(qo7Oz#<?.EB2.2dvFK"nʱ`[Bg0B Rt!sf+}@t4/_PS3SNR+0f%@|U 5 YQGjWq!^Eڗk-Z,kmĆFs-6@A:k4sV-T?Ogmڭ[s"E^@gK8t#dՔT ~?7LiT"@?ٚԽ[If`]u`nb%5^-rHN ^;劉m #j_vK?ȵx ̼ 6O>Uhg䐏S<>t05@VwcJc|64PF:RF8f[ 654Q~EeM=@@}o/dWeJ(PiD-}k2Kx-B ϩ~K?Q9C^*73 .튒5jz^i}uo|m LpG!UяQ.F-c~J'GcN@I [ɑZôfϹ*%&Uyv#]UMq dNl i\9oI\zۗұ❅`:mB>xcMmqaD ؊E`|6k¾p-­xHNtF@?hfސ:_\fV +cV0vĆ+x'N1gs^" ,G[S%mɮo8t1e > {`ą 5_Bcp&3TGfP*$@6PkV)@=V8sz}+ޕQȊ\FC*ֿ֡}Kjrج_il ,5b+}@J3O}D Dcm<"eߵqۊ0J,3jjE9V9F!Z-חPp61SN?fݮ8YjؠY.+z 4́yη+A6Ni` hâ2z+BH*.@F}i2}ı 26Wx(T2\τ\{' 6 0Ѷ&y6y>ԫOmg]> D] x((dK3s<2jdKnXK,`8IK#R#b Z9 ZYb2rg"dyATUsWm@LłDwb.HO<1ae_lyLVK+),}qW"!:ր }9yB̜#YMHe fPQLV&mCR6e{c8`* tH77# IFv4kӰ+2)) [<᪟9x[KծFjx fZT;n (wq7'|:) aՏ,<[$W~zUuFzD^6;$űKdʛn ːdbtmn1uqp+mm_刲6U!Bh4T.LEHx^m\)Z0hMQ]KF-f'㯒gt_[$0O^JiG ȣ/|zoQ͟\h n,cɅIq\\W5}=s5/̶ 6}Iy3&3VUJe,[/ H"MXJտ) &z5>-z'S2|I7W2Ww56bJkƠd67 \8$G_31V7Dg_~&KGO;zF֧JI&!|m71%ϡcfjF93pG̑ExcjGS[x0D,5Q s|L>TJŊ2`x8B9_;i7~X&mb9jD?U<ϭ 1 H ufBp?:d*QO;ˇ[fu<W?p0&Ӏ l6}ͽ>}6:퐕OgK݁P"3ldR==ac I7:d:}H1iX~pnewT{=]SMGGW X?i0&ΨV)5L%'5+>Lw6=&jc42hy)]gx`/-|5<{&0OpBot=ձtH3l/4Z rTL:3'G'NG>{8eR6dx32@8hHU+em&(bZ-G_Ay🋵Dͫev3$D2a(۾3焓Qlp+$޸蘳8D9 mGt-|)R+َ8yt2 q4zqT!(+D59yfdRlVK 3xa`E&h ^lqqI˼M\)3/h)%G t7j;x~ςN&4i󛔨4)B EFƕ Cu̫l_1${E"au&S|' uonʌ9_cQ~=I#c;= 1%mtKP'r‰ld\JK.[ 8HI*'G!{^^{aF32{t#1b۽흃4y[iZ-7Gѐ81:9֛C=0˄鸄UONvM ̎xfwuB`E*c0Di8䂫0cwhRc |Bne_~FD3r PQYj+|wJ3 +_u.JMM{a5圙Vh;&p]sUAK3?o'yfTa"- )C;lh92܌qԘcm[},<%%t0-1P(1@- /~֏.%n|4)'me~#fόۭa3 ;;P˵Pvw ~\Hn86Fd{J+ԟ'MRaHL9)9ABw!s`;~n+.̡yld08~铕\r1ˀbE |ntFٌeUk, g\"i\EX&az܌:(XNA# {;]l\YU5K`}Zi-#~~{U-8K5X*JOzﰳo9 3#ĝ7 -cǶů-AGOD]9],I|bzkvyVR/]75"=hk ^` 濫Nu{׬4=v( vvn9A-<LOn?-0O)#BG3h"YGֺG]m$LPB sap<`t<,PW~!"pY8;n$/9{0(X̅2Y}g`mJ`dgjvA(A ^E[+`!LKX)׉"6"SBNĢG m4P? 0bI wRys~~p,7Wu7TvʑGL>sY;ě p_$A"2A˯@\+ f~ZMǪ aIbcm~#zPʌw/HfB{'M9S @g ~,T@$ j^yh ##nxW6J?Or=Ԁkq]w옧(匭'PR X&/_%TS-Di.tS)%sCOen%+Q 6LOotɔ;a9DŽ XF `]qW'<]z-/Cg paP(boqcY<@.gu +FgUTEZQ6w$ִ!U0|U MR?ƞ˞e LqQ]U9f X4C̈́QpKX9[/S~J%WX_?e5 Zφ7]C~/8dH)87M~&D3GתF&Oe`_=i&įp.VF;s/\p]9'bbػ"5_'q̺FnЙw79Dg=wAsƎ Y3pđr!NT]| Ɵ͞+g1!>;`%_c FU7[c~`>ս/Nv--nhU@XJ\'/r;9.Ci:wllu2ۗ, Kw z!`x)b"*OrhV1&/Y"g[EX|H06qNpFxVi("ζd%Z[lp|D73dXH25~&tN`!uB#:C^[ބziv ה$(]w]qS E$uR$C]g=nC?ADݦyrly+brfǻLBbQKVx`{ZWpgˤ ̏,)OC$X-=KaA?D B-hmhWv//o|YR%oUΕDqX)6]x̅jLr*` nPI.>: 0nCr$/ݙ1G=,-_,i'`Wem|XE,W]A`Dn ͣ)yiohO:K g<,99 qc$ $A Pj) ˻K,ݤ6 X]!$B7.4=m ʍ35-hO+*R- d<ˠ7əY#3d2sUEoQ[V˄9Sse@|~MGص2jI"y7aj({}q)hO-sYiCr=Za͝)\V`&fwW-(STxj nvGr0DbL5 BM9ۮ.Py."<W7/|{=%GF>ˈHE58_{W 7٤ml.6)83i\(o] ViYUļZ7jjE1 _ bnT23dcF(w;yH9S ْR,'~InW b@mY>dPb z7xA'`BiyOfyjv|E灉JךBI q?E-Tqsĵ܋V.pJk B\vBR 7jxHe>.'N A;얺~k;5Ϟ>XO%]Ǵ& $U\ZKf]V7q{Nz3f@rX+F N`>bЋJe~* C@&5FJ&D0kDwxأѓ,q)o19e U={vm&a*/h]vp"<}l_apqb;#Lds t3۾>;saXsm+c‰RYGz:lr8y&94H\c3LǗxol3Fi۬378[87n֝s)gd&͛|ו-,%l`mJPrŽew;dqè}/}tLx5/ZQ`Z@bS_nFg±BvmЎݐ p,P6U%>l-ϘͬQMuqE \c/eMրJ2\WQD,U8ՂJA h#"*{@=|f^Ѯ˿#vk34HY[ IHt\}m+-h+"yϵҲWWJY`ÍN]Cφ'`zL]=vuaV Q)xYe4tflEk q|l.Ohrr2aO{~ܞg7ó^G2n :bUoq1v ]8b)MGzcGۣ7Q`OWAz3G|1wpGvEQ%5[Cw.5Ws~ycZ K4/i]tH\ R[jw 9_c (~W>[K6wr^Y˞ߘ~ ,s' {Mu v *_ wPxyd=$3R qFYc|wRxHq8z_b-(qdux(c߲|iUcb\ &0_lǚ)sMT @D+_ZZ[J2td -TESI~g쓧ݐͺEqXГ8Z\H<i>4(pwނ k'4w( T>Yc-EŌW(* G]x AF9gGUIl!/u$w`tg #בĴѹw+>hS4?Eԓ!0~MAډMVh_:cm1qQKq慸J"Pf9!vWbdn͞$o|DF,g75KFvt W?7G=b%$5ij0ңIa' 5YњˆcLz@y8olVsqNz_ͱ'tVlbO(S`42Su~Uq&{u)-% {9hԈY~km(ctKm1?ym,>R8m[MhĸBAG[%puދab?Ǵ>v$X &۵kTN1|]^(Wc9No87B$0vkwI!$rkJGq0X+Ơ_A @ ^W̄;{D|O3\tpXSNQR9&u5";#_k>/9 +:6Q?@`f||vRyŬL6E{ O喽#-!bD_} 'K~x _%Cer5xc쮣&(++if3 ez ˭YBi!\GX]ڣh1^`~Ď3 L\Np {$>uOF\b~~im~4;'ýZK(Z^$+bbCW.$zw;ÿvDpuA,Gj_[0e}0ͥcC@ie! cTT*$Y~$MM88HiA6.͇cSHRx_eNᏤ36}=`.;xYz(+m 9;^}Ǜ)Mde(O c8c/C`rr$KǦM"ʄ S][8>ǵD|"J^ߧ%8on$s˻N9(&l;QVNhJ(UKb7?Q6 J,sX (iq P`XL慸FG*o!x*QWC[O_%j/pfoTR! g+顭NSs>z`I'Ap?T'`{G|N R_;5pwË1f|&`&>U3޳Q\)f1V׶E#AqH0u|pR2py[2GyM6^Iͻ\\B`i{9q#FҼײ8eVrLݝxr)Zj:qdj1c2U/É sbRyav_X4r(-Ŷ;oջPxjo1SNX|bUe", xVblB 8D{u@x=4t~~%┣7'l_UJWz x浽3C nK9$$;rSTvL-e4{.]Ƚye@Tn2lD$:"ujܖ0 /!eL_n9~Mhv*34NoݾRa 3Ŵ-Ib^ŀlW]&(uZ~5\n0@"c7IYb'{6^TI(_ظXܴ+ֹ lQ:Vxa|yPKL~1Lw^Z}<\4V oWa)7w~Vԏ!E̐$yz Ԍt;Cwy@tkբ!˷#5~Ȍz7eRw]o{))Bݑ { \_pɬ<ƄwS%MAMc}jƩ=R g]g[-Y:"_$v8I*~w2H?O{Z7vҔ-Ow͐yXh0oo*0t{#uk4[cjRDH>2Os vMSa4'g.$SuvB۬<䷀{r6׆CS SNp/wwDvvKN }Izϡ8v h+b{Z9^!Ps[üm0!@U1{|& 馫1sm'xU{W}+L` h'ĵGJ+ٴnFT9q24-K[CPJ1&,ΛtK;dPpveDEg~lB8nSJiռڣTkJ0,4E (򧨆y!Q:?hhÌOԆiZBCT7m,P#2F"}`Jg7`foRшvܯZc;FhY.J81*+1Yy ۨYkGM׼2bTkX!F+IQUwR՞!#3W6WS|f&4Ɣޕ{1D -+=,b<2M$ӈ7bK|k {a@4ibsc]8ҵxF%"]!@@!<%3t˒^h[%hc {?_gYXRvS%trmx|U{ОCdD6jT3>W@>W~ ${UG'`6[>SA眵Qo^ , bՅl!&مeuB"{zkhw}w:A(C20b͇ݟ} .r$#+N9 NǿD@:p(Ϻe|T]h˲9]QI?~^BK۬h;y{'9ylHyO, prz7 r T/B1)Mt-|6ҸX5%8Qo6"k菥-'jRgN cԉ;oj׹OuZnwq\itfk&J~L}G} E g%Ck]XQnq9HE"`O7+)+Qw i c7OAƭ3j)O(WzCsQX͞Q;:8?8fB@^X}D 1#U kꁰ!X4743z!Փq1CW1ek 9zK3 }Ih2N-IA~ND*f6OԈ ;ΖnXqeaPK_L:n}{?8Ђ::{cb?cߥ]| oybtl+pK"KÃH$(T vWc>]ZH4GJW^_.IB8K*o!clF]`x06iE$Z`AGgQ];-,p!KjѱH d>t n*s+[};MSQGyhh(BdzD(vD<*gϊClaXH{E@hPe^:0187و::P|Ԑ-r|L 'JӸgYԛ)A]s/M ޷Ax2n|eLY} iڋ4 6KAE_l#OQrHh=FJ' =UNcǡOe@PxU 56c;&}+1 6GV-)_;Z9}"C~=ʅ/m|QWKe]w'dT};AV9?hZ,u;ʬۄY)E GVd$;W Wfjyqn,,Q?םҠR4YO;80/k\$ ~aڞLC=54>-IوrהN[*D +i:;5Gm,Zx$u#=Ռ@;_Q=UHQwDӖpsCՓ:JΑn%ytk^FqЎMj'2)Q9A>JU .QZ 8=N?tݫ{,:ۀmGT,2*Ί!<*-K-EjrԜ2 U};NbڴOX.\[ڞcuw|@ۭdinu'AsPD6Ê`s#LǣD#nHm rڹʅf/=FwW^ۆ[m@3ё~J`Y;#[!ڄG#P2}->6nꂫ&yyt %ђOa5rq. 8=WYx?+H9seb&nYh Y"Ȣ:"fFٞ0L_XPMZ]2qzW9.x`>Xkd-A :JT? ~ް2ʻ9OG(Mj1z^TK:ZI(zʍh42OF stZi*_Y]XuO]DHsB}N-'D'PȪPqW*0 h$sXx; Yyb$k>N&Fܮ9 *!?Uu:`/}0;jAWPԎ,м|#nnE9;hs U< {QCd ]{/i"r ]$0CbQNx/U1F}/6qK Ɛ&8Li۽)!@&&2c>iVr28 !ƌAA.F`Wnb̚YOd=el/aO 9ujaA GGHesM @(TqLɴiOVYVOr?.x)77vtD4sE?'I4tE(G7Y]G 4*zN~gD Q=N]=b-$i^ҕL)Ee7zJ)UPEةg-PB n0uT8VSLJ/!uؔ"n[u=e:-C9+IckzpCG7T ԧwZU]wUEʺJp5r>F9ZJ:mڒש/ t>kM}vn,{~5t_Ff n; GZ {cF:!fn*94rV sJ ̉3^/ȸ%Z6<We5\M#TOG:|;ޢ6a1R3=sWaw zB} =.gZk'Bg3mqebakv#ɯ=aa fZ-"ߐXdz3jKtma0h!rԺHX봵Vrb-cV0v]RSQ\&:H)&fXó`cyم1aX ~9lC-"M;kS҈Ϊ㈠)OE]τ+N.0옡[f6C+ eZk?2aZ&ӃoetM[o怴pDp)`G&-F`6mN.CrèQ3وeTYx,qWYf \6Jָ ]I9: `(kgQq* C!r{ `9.=d[ii^-Q{{lw\A4) ݇6ujE8m%PU<|Wx=TH _,~߉@Si].kN[wm=XC0ԇU<\R?\ unVw{zS QkǙ8&omb)ImF؄SlP)Rwx.ю3cQ$Y~,Ml{́Dő-sN[KדB^Lq}mhj×d j5|,(-5uR_Nyb0;]nXDuq˫|'@5ws촷9wϧSH|BWb-glϕkғ2%:msnn'aD҂jm@@}\GigSH@6-֌YpBW!|.:} onRe(-mp}>=Ô3P8gMWs7 5^AX%;yBfi3bYktgQmM r&% wn80LrHcq.-e$ 'aT/Lgg/i<դ(| tUѸ XOJ +H*^T maܑ}HglMzke8z}rm-id#utmlw|xSJUeG hҁ¡_)](iOI >; vʙ,4ҏ֕6s35Gsk8@eJ6h*ԚY^WY ׂ>V+2 "['?I6IeO7/QW`o/BbvyO*&Ջ5.0̒rbF_כ|[0 ܿDqg҅3p<"ҔL"?<"6h +،9KDz5pJY|e90k\n3h[;xocP1'V[\Vi8=EsZQW^`f*KĈjeÆ~ɱ% ͡94ƤQ>7D!)0͕V!Ψo`cޚD; 511ӆ@em_BF$> :%?eVvOX7B9s!Jy&CZGmc^=&HMq؎X73.iuDiFiGe1 3DsNt /3Y 9ooߔ26YїxKhz`1,F70jr| .`x=V @Bw`Tr߯;Q׼@T *tlO`3< ›xICn**4Ni6a.'URsKfŕ|"^fQE"=/Q<5lM|u~>%hE\KPvT..T)~,YUް E=o*4Vo0hjzW XR|G $ڜݓ-H0\qBfLb季[OO,\|B0k\:8U,DeKgݓt4fF%,q.$u{2[=>6Ш"ڒqwDFip5vokPH៼\ްG*VL>/g{SlӜ.m3SmWfd285aYn\pUK'lJLavl$8}&Mx_Xǟ۴%6=QNy* XI $f5yHwgJO Gm$,X(!,4VW)կ{bՠ':[W4ַ״DI낉'6)%[:8wªn8<$js &S֑ @7ާj{j*fE4C|XT$z۶DC*FNNG^]/r}ۚ(zm%zIۉg#JMzL$HfoshoRyJs+XJ3XrG'q"0f'Rms*Ti[2j 1]3/1-Yw0m7A?4P} o,/6J%Es]/!<1lʢďp%of_4ZI UsoJb4)ڥQ{OL=amqBl%4ߔJKa= 4^gJ:3jP9W$ DQ)3ZAP$I l6xJ^r:i&o3%7bIϺ E2Fb/$ip YQb0I%G`JAnQxΤ:, C,@-QCଲV*ŃpW~5+>nro2oCv"ZײL,^Jr3kX%Cq09Ɂ8\ : Gq?}`vL47u TsD»t3u_KɈ`^AURS\sH_εwMsxl ݌,ʶx I N? <1gkT \/N ph/R|H*-KGkL*cKXjuikX,յ,O-1n/ȧ:2EYgp:]d^-9_(=j?go/`t˪|kRΰ_G!\.: 7%Ӱ,`ce q֔#Uyj,Hg7/FP쏝 9|TPi ĪWhG9޵L.9wbsFFKgZ|.W:U3a9T= H}լžPlL] ݈m._|D%f1jw9$Cɢ$E,6 N軀f[k^=Ԯ(}HAg˟H8.oDT8jHJIXYe<$Oa,XxnC\O:TN~͇}|OÔ q&lñ5&!yip4Q@&Ԯ[<1 %-fs~d)J}?;^h#yH:j\MeY06`5ɚblkhE'm+N؃Oد&2(2 kEhz:޿Y{= ·p wu\F'VSQׅiXø "|z"מ}jPv.z/$[v*%n'ykZ:]Inu{LD }IXW伺HQ%,۔_YCS<=gvdY.Q٭b〉}EupSH0,ӇbC>h;0vP2"^W,3l}ُeǮ oMR*MM wB'wP-@fj. P-Lw5S3Nw}; '&Yᵼ@b&)wʰy{%+`f[d$ X8'w{dXN,$Vi={WJHuV"Tr=q7+Dd M4p8+tq=^{9[vQ{6:g!-mC{'p8TevB{ nL)-Al#ϛe -ƍ*S3&bJQY aeNPp6S\ya28L;V1寳v1[=QMnϞr j0M'3 Ug4"(AhT6lGh=M4u:v'ƨ0+|ni.3)eY쏏Q;YOCz (0egZ:<:ИP]?ے}bI*e_CF<%]Z} A|i*]ʎriO@F;q'D0e L}NܬDA$\-q ӟ 0sDžZ${pCo&6Uv<]+|K5`r Q^O~׿i*v=AjPǻ *`/*Y=Q"b%xatGҮ 5HnA 9`_aesψR"]=s[h,]u (0̸tr 5g-VHd]i!e/0!w@W.;v1S\XsWB+G^FtvKfv7 E9O):OL:YTSxwRXhIz%ުSN1'gͻ82Vy J^hp0eWb UCT:^'֊p1&#JHװB$ ePCZ>CJ戈/i'v%D{\m'o`&D6͹xB>5Ϸp[eD6 eK1&pt4ddi95eq~kS mfyWdϤKuV Yf䒑wVG4gC4"T+&p|!_0a OicfmkU? ZzȔ@6$FdWf*¿[ NfXjӶ >8ȤIu+}Ke[]LPt[PPdBhgz{\* ms@U#.̩ǚ%>wz(=,e`Ϋ}x\@&E,ZR jtIkٙuV8J2o\-Af!%(@ oG:αt%xg c(}i[ b1`l)`SWR2L,XQpՉޣ22{PPL$@(fk@IJY|;~y'87緁KS<5Yr 7 9@ZRf!P#I'@;8=V\㫒Qvy=<чeς#| 0] #땲IHc#{ pF @3Eh~"XGtNFm~ >h< qFU7c}iW`5ꅗHŊj0}*\j4 7/>ɔMXs­#X FS@)$ 8Y̮S #GϦ"in,ҞɌg:T9pS15K]8!@bǼgQ֝.dx[+ ^=wB9Ȓe{j{7o=(=콂[),n]Vg0 6}@|Vg=3íZz'2'_)ba#}0d4"> nL$69ktF4jnM%C!I_JE:`)e)}5WoVO}f[^KJnyaU| dBDži=-'Dx #Y9b/<5I4{Wq}'JU[}a>Mw<.%_B}9;~UL-Mc 8]0p[cU嶓Y׷Nh]%з, [CPFn:) `a׆äS\+lΙZhr8],E60(7H-10Bu;}ĕ@! ?rO Txmp3BJstCglVF) xgpk=Sa=Y>AҼOaE9ꦃ|kW(QT..Ū_FF)>.B+ݗ߸KbgDx6E7SA/3ڱ?A2vd$ p"7GX*? ?>P6nz.5dtf3I-gbom)g?U%St5xgbwi*SrևFkfbJ'5>D{rUs 6PO Jb 6c עmݲgsq/JV-{"5@I<l%qӈ|r 躦:lM'u~b+zg >MtҩORaH=`j[e5Qړ,d;QW,:v,<<_#1#Խ U(Sэ Nh`F3w J*wBCqB= w[ytp[ N+=Gg'9H cLF'{Fx"|}g)<=PԽDT=>V<+Ji\wcpcXsR0&Xσ yv?mlTi @}9-8k]BWLJ8G;ˠ6(3$^Yܕ `L? fnռWߍC,3L){пR)9;,HK_ >J6uOf<-e]1[)ϵ(/d](_bWWWK*+|L=EcEm֮Ba<I -dlEENtX]x&A3/aW0Kk*?dKm=YhT}*tAiCUYZi,9i^H*`1-ᗏ`*,]aD1%8{Ϡxʀ{(Ғ}/~Zύ֍WO]ۍJVci\Ek d+zv#G6}xuAˬ9BPKNaH1ŘYƭqד:N298o^պ0.OH@ܓVnw3x(*nJ/UGfqG"gs|]E @R=8չ1eh%DZ=7o+0M/gUwGR3R7Ym1Z5u7 "3ɰ̛{@YJt4Iة)#?wQ?f8B5aj_B:ױ)VI!;W"ny\֟2[av>3=:d* nz|3=E7:V`C3k+/G2S> 5&O 'ThDG >=syA,&Uz vAR5r&Yd-1ܐUoCD #jg[o]P}*xw],0)h1y'.S3]>B `bgY&N@!кܙwG.?֟ ZOp`)7zr~<|;u(I:lf鸰͖Hm ag*f#3 <_oFPbXǜ _pK}7_k a)j&b2 )ʷIe?:fl]!_B7hŔB",Z溡!\gß('hx$yE2b()FCzgյzղ2n)#`2˜ǑԘ}8T}lw7ZAbjwR}/8 7Zfx"CRUeSzzJVޛcf_23%}Z3 E "!n8LT_ gNf52SW3r~;ҹѫA މ|`k0)qTs瑛9=\f (c݌7)GP:7U[ZGY>`SU\"gX%/0{NjgԪ8ۋMm^H(6Գ '~T,nғ0nۢ*/3ξJ\0/[!hzBW@ p٤49XZϤUJ7 Li̯2>ޝkur3D{m /! DT5m|Wq2ffd_wUރ)kM>{57nc8@l{5m7j,rjW,WnY"LD]S* ,;ᴕPwOjIaƶ{ iF|[nN2Ț 8BB Q]͑pT_L:ĪhT*S+{ |]L3ަy`&E9 uN#GeTf!!7T0_v, ݫ ;!(٤UBeGPA ]=x9nȈDSd)U2#GMjI$lTq&J(K||hi6m3% ;\MT/BЧ\^O!8;2bn,T{h"]]M(~l:/me7](r$j3/aR T7UWKycTQ;at~wcuyo5ZZaaOۃJ6E.B}ܟdb&A=pӴ 7aY͞a.8ghl9'wz>嚙j_`lo-z0/6&]^`ڝ(%-ThNmpW qX=#aKwwtܹ^{.<勴f}dKwxNl(`Dg y*Ũ(}tp\oikd2恳L{THhID}|(sroG+-1smVZU$&1r>R. Fl>ÙZ*+sh|1܎c f5#@:{ 2vCQ߾" Ic{Ыr.X-mE7z6Z+يI;%>—S܏]I m!ԂIv %VJQ6\g%#gި(i&9I#n\(RJbGRs^*zG6q0"&.)E6]t`uJB.җhn:VCгaA -mSpscgxGFpX\K̥.uI;p%DxO5 lX.M*N5@s CŒ'iPid_y c`xvCgg'XDMt?@`>‹O#:)Ki;X)oc JT* vZ3lEE$\A[%eq-O~AvjKpj(-9鎥.-"Wm{TcJSr=S@:SO]az֖U$ىlp ӠZT%(%F 8):,ǹLf$<6kU?=Ţc @-O>IfHQaӟmR*!GʱsϥX f.t7PEG  J6!W=:Q]2nVInrW|)3},qݓ,}j{Ƙat-͐8_4} Xb‘>tX۹tDK1$t٩ad0A{D5L!ןCN WZzP@j]1xyrmqRFh۝OEkxF`U b6öL CT(J%ۊ.% @}m-6B0ڦFSyI>ē°3E~-SN\)ZXf^ISfvsao"%6/FŜhvEa[(WF_n\$.n/x}=5&RX>Qⷸc[viW8^Ab'bJ@1oH }E v,O1w;Bv YK)w15@iG\|騬VH[yوMè+Q>lԄ˷# 0Gac9p lHKiL&Z0VO s窟)8sI/(ӈ d$)UNb1*[;Ydu:&C([!?Q f7jX[&Q~T<.Q?9,=-ۢo(fzoI*Ffrv$ y:>'8oe٬Apg$2gi_jO|噪 lCT4d9zm`>0HLG c&ܣl gEhQI#2kM"J*tcZ-2643m{Ѕ_m$ֻ/1.Z¿X)( H [Co8+_h)k51mMuG\mȆT쾿a05a CBÝ"X\TOz]eu`Fj#P$5`$)Q-t&聑Ӂ(26ˣBRwhI3IRrhN`HQ{Mw!MC\@u]bpL12?ʿ?m'fcml7֮D#`{}&cڠ,B I~.ّEwqϵ*c>QSOb,ߞM}VQ(f\Cl)Y;f4t\G6F!bbv_/#6<;~n;n"KPRpi\p8p}n T>xR [ ;~R|R#y{uOR_ 7 v^%%XT,^n8y UScПo/b^Q X22FOO-^>{\f`$~!Lډ./٫s-=#)$t Zy*_z|O&VictD7ܘ9#9k|oN'G'6 x'~Ijc?0T!GH$+TCx$Rʟ!_$/C sΛܩ@( 9,$I@9.8rQXz*n|ˏ.A!;'Yj]w@WKgtH;Ɵ{?6θzHx ٩3wIF!"A>PC;E"S5dSsTkh)Mlɩ4/kƁ~_ 1m g8љ1F)rp%CfضJ 7%IXlHOCgW 06,>,6±@W2&MX3bFqs/(ؘUASn\u}3 '&-JlK GZQ)V!M UQHE0upj%OZ_ |1Pn$)-̎3l~'zg ˦7҃<@Gb?\M-u^>cӘ&ɪ S!m{G#l֤Z e[D"8`J g'2ّhQUqfQ<.Kж(JA9'IӤrst ;@ 5&lj(0.UmN7" *mD7G3 =6J S][Q)Qx_V7.PkC"ۿ@1Li71`P7K{6LH"8Ba:ESz_O#5G@a03|F+sW aHhcX?t k0jTFWp -7Às=ZyٺGpB0UrDHY4l,61z)ʁ񃑬=N_p0,c ]QQpAKaK IW$% 7.<:Agj-߸h}BM4r7"˓I7WFLY%@JݱԊQikaqlq=p\ثǥ:YG6NH~TTƈмuEj|6* _{ I{lcA1/'\埦V'0zN_/m!?d䙤#Gwuv]TgSCy%4Co:_GjL. f5J)b.kPiKm]s@\E3:J<5PNCF־Ȍg[!( |W9՚)9zl*i֬Ez#;Jk9VДzx%; ts$[iN<~B2u .p5VX5>us؈C.ԟ{'}CMڎUn8#6:b.ԢP a[Q>~㗱Ž^47!k:Y9C>@Nn ?ޤ3 ~.Bt`Ԫ4njS=d7Z'S5ஃHN| N+3&/f/" 9HjǷ;>4cEƙll ۚ&]*Z/yJs A p2{ݞPkGܮd[x?k$&e v@A[pTya$:km qwy3 $옟M3}]}MyO;k/trh@i'W{` Dq|<8epOuQȱ i8[唑9`F[?i_{{X"@v!,unqB;*Q ߍT݌1`#u~E݇j#V=N}c_E W zh.lI[mԖy,>Gۈț?ow`k(mWfjlof"A^U-WtFv"BE݉޴%ڛd2"ܳTYhdOa +ƆG O Fƾ9F“a=v erS[">/>cwN|CO .N-W.G6`φܼ|MUIMEG$MWY t2Nh#VOxG!=]dRSSHdHsų}'LpnX*Sj _o,fZsH=Wg e;lj{{|g-P< BOD'B;ut#Y bIS`@&"+K򒀵Ha TCkHB oD=ڦczܻ^L̏ /I=:f4 F!gx 宧m a'щQr)ye&}uO%~\ɨQV Qa;–!(s2F.E9dKV1i(\4Eh65ވglцL$vymTI@U⯊'YE}-0%uKT9|fVǐ~?^L!}=DF}H?@*GdWQ@Ṱl0'sZ6>0PU-P n*ט,K\f(Nj)j]FCDJ o0vf0^ߵ  ZyؖzY!RxY=tKUF)`}uA}zK%C\_;|}![IUDfQ"@ۓ(ĭ3-{ ?ГF=}=rnaĿUZaMML6$$>\G_)$ăhSUxdpH\ԏd}ZBNmGq,i^!i&nv$=x4kZx3YdΎJ"H5K{gn|c.7Μhngq-wVq1j I4|>=+K1<ъ}bqyYo ex 9 3rZ%Kko]$ϗwTG&"AұOx׭RKl#ɻm W>/יcp!.Br9L\eL_m{XZA|6|s'H2.*e Z^?$|3v}燀jWbZGMU>0VV $Z(Zw#aPkg4=4Ӿcrwy[S;\f7 >œ=۹cH^"*%=5#zTtҴ_v LjpXB5f)FvҒ'2OW#B1q͔>ӹpvnr&D rO` H 9]৶wi3J̽lR?:vndvM")1fgqBO)͠(V[u3r="TFr_Q|E~oN&*!N`n&73A5^ZRVF-{ABX@sykB5G_K"dX\|[`u ʌf"B.b~LhkTG)5?lgCg{ڋ{Gtt4F3×FMG NYlivȑYr)Tж4q^ \OfwZ1ϧџV!6 Y+ 8VшL A^FE\,_e"r.wl5坒7ԘqՁbqu"ɝޤf)d@"eRgaQ=ro$~ +<*6x{~۳FθZEnƃov*[iR!|Riqje\K)!LXgYw}ƭ*$x,LUl0 8hZۦsBT*%#/᫴r.v7,CzVԴ6c+怼2?2O1]GXjzSFQ[0 4xs[5 p7u bNݶ3v,wv7|,lƊ`=Nj^zA?V -m(?rkMQHZLT:9|]ɼF r=[),5\HɆcƷ- p"IA,Nٛ1MɥarKk\+H|nsoX|ۏ )4sE]mE7V8ڱ#Jg7ا{G:c)iXRIr9~6ǀ[Ԫ`);1aB[8g-m=0u fֽHH1ˠ U;DV :WdQf |#f6cV7jcpתNY{S=_-{\Ǽȵu$pC\ ?g&>~l٬ޚ,X畖bfA?G]wMVFw0t@XE]|WeF]59TU9 !iz;<}K,-|N0i-Mokߋ_?7˭Z56P0":Nl6mM+3\3@Z?]4ZR[ݍ(6TM*6@[/VhU) wtyتT?R墚_ Ĺ՘(Rxٯ"P EJ F va_9:9G"-ĞJ^k]޺.`6i*1U aaxAxA$J5}Y <aRO;Dp5;W)s؃ \jXLd6[G%d&+ R9uZ2,"L]c*JhqOob#S zbؓ-屳Wvbsuj@Y? шHm~B)>Dnw}O3/uYQ* }B}2Y':q(:>={+xAQ@;u_2dlFhb ĻmI[ӃEyIYT AFE=Hyu8@?v"j͐pbj;d Oyy qوMhNf }8+_Dq?ѡx< P2eNHL!Kۖ7׺\ ?,ATf]hAsLuǓTbK;JRҜ$; ! wx $6s[tzje |&#Ӻ}ϥxu ]3mbJP6X4$!M1`poHuBH o|X؞xŀ!0Z71ôZ(d!niX$ t`Cҫ8/q߃5[;oMh/e?Lj{9aVY" +D+&#ge%9:}?քKnw;OSb\FhPUIʗ7|u1J:/SwMtbwlT^4ИNcy]MS;,2mGE%S=<*M3FMAXxYl]0PzNȐ3G5n@K,^ݏuvOcWlHZ꾎|)c!9 Wxx0Ȓۦ{/ .= it'/x9G\Bt?;vHSxƂ`x T,˾:A[A<'\\(yQfwp5GZ m+ ?w|Z|`{sg rOk{[WF,df,jLYZHȗ VsDIQx+p sQsdda\ cT9e`[/?sP0ܮc}Tܙyܙ>O2Wp#Yy Ě \5H>$ >Cx \^v Q]ܭ`gE2aOLӈmsc2D.L2lib-ÛPbNLbe.o,8)gmOF^t\m>xzc3l*Bn6G4k 6+9[2(ؤeAs!v^'wW Y$9ikxŨ0Qڀ1#FX+@P=Mζ6w"]y֞.NZ^dXAۑnDu MK2)^ĨqJ4V}*uD"J€!4]P9ydIpgN/U*ցЦ5E4e' rREG#nh>}dn 鬇Sڍր, Cjk.-a6ŤS>UD]RM^=:)j4 _3 H).;5C@Cw`_~ZY*fJmn(^voNS+$.[zӅ *ٺP-m)G[KYEG_B' IdcAy`.DJYr8 4{1PW4\h1q02@7M >71MR-DCM邀Q,Wf&"Twl;;p!`Cd_OIÄ_/أ0oTLM(:[b6{ ؏VؽlikI !ONtmV|k:eI>5skmiYl1!"*zv7վ[b.UفMKl;{ ֑4xBI e=߷8tq6muX@? 8k~6Q{`yLs|ƿ-YUr+jgP?} xdX'R7!W/y8kPZcJMe@a ~e>mD@-ʍW;^1* S']Y~:}Z{^$gGs溸SN_y,n+,Sg>)-In_))L+W%L6޼y^~ѻK{`{ѐ6Yтd)>,S0' q8Ah[0eͩ]69 pñ<Ianeڻ&Z*52/ E*e\Mm䮤x%`+d7Ra8%c,YR[/p /@I[A4QYixTM`E8 P=#ȇ0Md;-ʳZ(^wg/d (͔le I1 N8 hRovOE6?G cрhtzj|p#wT<9TnT_iAG5$ϫ"6;6:.EmuY@P d(t&jߘY_uw?<ʅEnNw-x')FNb;g!M=П$pڮe?w!i֟\3.&&ViO  fAx k͑1o.y0M~].ܪR%|d2]4aIb{ CTa.)h 5+U;(cPJx"wHjئHLjo*K^*xFމ!|3e"ÔN@fC-2hMs2/P !5#-/7~0R0Ls)E sFV: @vo]\t0,ZkG0}CBͦ >$}cKX| -/KW `h=FޔY:+_-+ )e'Rɰ-6pVVO苈{QT[s6EV?l?mFFHDbL XߝNb|w$MD2)Ilb6v`Ch₊b0KxSJ,1b]˲.rrclo|w4P{ _uTޯbw*x0j@,|Ĩiߕq'i!/&R=bLzu?l: ҅ ok|B6UF8D˯Y4vm NT)zt饇5/&ŝ}Al9lfͥaL*oO+Xq%NmpHH2߈]ǰAQgxMEhi?X5hA"'25ͧ(:riL}55&M@:+(/cXi|j27fnV R(7rL ?nu`s0=芠IKQѮHBո?GnN2U4 7H.$ cA:IM|р-eY!hq_P2jؿ"ٌX'KJ_T(g{usB`bc0{#P*VireGcK<)Cjb@_%M<4x,OL-ea+kCRRyvI3j /7DxFbc<*V>!l6޽< PZDzä9P K MӪB[;2 [pt7v`Y먏0)aMw=xg~?Zmѿ %%>qj&N\x-ΞLnO- [7N~ˮtW<+wt;*FVWt]4nrlԘ\t\L7zh9% 6RDv rB+JI|׶YΉm:`Fc\FPPY޹qm~qǣ)Y}*Qp=) P29T@O)Q'ZbFQɦom?㲿†rtE]`57^ɏin>W1.&/)H!RonߚD#<NX-z`zpIwsZ,'7acVs?PdCVhړ, /R@ $a`sFlZ|j]W҇o~n lE}@̟0G DOfo hnqYcI-=Zpg-ټUX`CS˷Tu]:* D+6aSԞj]A1[)`Teꊊ!+'|S:_$G}y(vC%\^ +v5cw3~]9AۉUXW^R#,$|3Up9WLύRaM]Kb{փz 3&,d#ˉlA) )D14:`fg!?>C"gSS '4}m7fOZ=ꀄcB;DJ˺FHBBZ4վB|jh<\#,oOHښbeI16@|UXՕ>W<&>091>wZ y앵TF Bɞ[r c{\*Fph&; NO2.Λr hM{aw ;T7ʢf4u ]G)iqcow͟gO/R9qK'R #򈎼w|筸Mӷ_^uŲth,pk+l4qFJҿ3+xOĄDU.ۣGD$Y飙q-n@0~_ۦ0#/E қ m)[1| ,_zPU3(L!vl3zR=jpG[ bӘh׀!?1),`N-0zCs2>vrwm\&EI 1Yޓrc*hfN/u]]Jrq+wH54[E5#ɠ kfwN a-2!9i*|ԳΰF$$daEЋlQS{]W]Vu+ďND.z{RD߆9 yUVƵ]e3cL #ئ/!ev@DcI@TPųHyU 9 YTK| '`jQ1޹-_*]P]mرL2F/W[I9B<\Pj/a~&c82 \$d pcP _!;YfPWͧbvEo険k5MUVJ[q4^yw\Ob>JVD%':zZ(aX@Q4[mtD6>Ǎ*rm$xA&?VgmGlt]nT[DjGf8,=rQ)ŮaQXuِtKg;+֌֖Ry] 7SA8R) ?0\$@u[^=A ՌJNejOf6' v qs`RN@+j|pGO%u0A`9U48$31@nIݍ`4MN?e/JFTA 1-._LqjWvYGB|\7044rmb2bsŰhAj`9XdrHIyC>h@=W71o8=glf}Vv>R=s"ڞjl3!虗ek!QN rE.ViSkS~{rsڏY(Cso &>P@ A|n{>s ! }!&X.;D6c‡T@Y KO]i(A9`[hu4=٠K=ٷX;mV:|Hu0J].`lđ"w*½ &Z'\8ìGB'qWj7x~v{f? hcA pV Sli 9XMk}P4}}C&_p229[@0!-3d YV'+O0&Da+.PNHN-h= 8υe{ڧ}hTZnՉBSeۙ(FsRjNm$gVsdN'Gle >{Fr/T"e?jѻ`eL+NB5իc''\ qK&_l"B'>R9YAӗXcD6Ir!@E:ʢ>a[/E?R|NREYiYʍR!)cE L/2 `L$+h,<""gQ[/\!Txw2{r۠p .bi q##PLp4_&jDCGv@+ka$V}w,ÁH}vգOz=9b4AQ_Kv-#FJ\ DzVae| I 4ł~j="wt> VepG`[l&:lG&[hv3}aG2@ƶB>JȼKX0o\2MJ2wRLj%l0Y҄Pp7 |"ކ#Zd&1i[("vAǾ^#?&o?h.8'ȟUdN?LhLQDZڽ V~-Tkb%w:#ջ˦FH}`r@w`unXt,gAR8n0"EȺAJz!ؙw$cfaV85~0S1fmo,˘NZj~Jbw;8D mDm9V % fv<αјW63In % |EcԊ~tSƌÙ,Fӕ pp8JUVKC6 C resAGǔIw]O)hds wIQ(9f` |īi{[Dm;Uj17,˭vEHmB=[nCgQ[^ZQK-_p0nəX+!ET ,RyZF1U"/3䍣odِX',q~61=Bۦ1[ũ1߁_֯Ux)HF&U(L$kgT1W/85N?j}@= (zx ?GU$ W-R+4 j5 Jy\.& j$+"v,E^;ڬWſF)" ]oؕMow<,߰chs4'rw$w%› @2!n1yW)Q+/w^tC{!>ո=@I8`\PoQᎊQI2H!rGrC|W,_Tûڐ0.фHֿ~mS4 CZFtKO \w5C:^Q*;X8 #t*[W*o$#&K$Ev|ᙢ;of.F'{;N vh"X:ƍ->) 8n&ߣC*Q\I& O8>@ "Ϙy(UB,Gkfnldl[rݻ:^ Nun'P7Mp,ɑS8:iݩl9=ttac<`tCLemZri\Wd5*|qR iy>xs)ƲQ`Ob_Ɗr3jX.vc4δ9]crUqswWqUF4FwvJZ,#kuA!t'-۩PG? `![OeJLd LYORvĸG%f5Q_v)BٞzLCYqDEnziZf-0 cv !FSbQCtPyV ~B4t4hRѓ˷`\LT6#av1]=B=3*#L]W q${$)QHyc]eŒqDE@f#yKlK}biBǂY}v0jZv՞N`/@"ɼV\o 'i=z]l׵(a.sH|Fw.10jO6/ڮJIj z*rgHOv8.์g7r"[T,ԎN)M@U}Rʥ "o ЏZ[OpZ랲 4ldc-RHe~dK<;FAkϫUVq'cVc{DfkTVK!󃔒b.IJqs0$ X>`q_vW46>NN^DZ)fwR+sK֍Cc.t^o2 ||Ppm"/P8c/NUn0K7x;ou5"TaBb$FIև5-x\_"|J)۲FzNM9\d,Z9;sbܠ[W%s|(!cݦTSGK%H7Okn'hpew \yN̠{5s;Rl?O=z߃\9b>%HO?<أY'Aj?X*Q1, CRavXBZ֠CmIN [o=G_:4cQ̑tI$*O.Ym,2Ok$J4Hʕ>Pfz&J bb!{`7"!Wݐ~eԾ 2݂I0朅9d%QnϟGIu\CDE\{)93B&dZpFʎz_0zUSjJʺioo*T'q *hݙ->k.I6ksa-cOM϶UU8dVMIYFA/f^8"\ [HEbq{~Lc^ՖE2l$ƁHAZp X/}AmlЄ "TY Թe@M:qi6K*%%O%XXK1@K=L7KKΊ!c6)%C.2X&;E l`*fωVްM YaVֿ„rӖNg:MdYk::71~_^;g"NGXbsx ?Ais>OP(R'3ׁ:hJ vfI_}c+F\E GsX"zKVMaGzg6WuQk<3PG;:&G%.A1Rg[c2vWQ؎y=܅}[uQm~֤*|&uq%=],QjD_]WX2Tjn+ؐF?t+ ojAęIظ;]ٶg% cORg\p T$>9B|)M{So@P%BS &9r?-{H#ĸjYF3p=,0ZVkP#WWJa+ꃚCj1[׀)/0.}eC=WtLY` g~V5f+ê-thM=O2LǀI3뚺bT mbKf[/ 7J\7 n#8mK["{tQnF~9IO4.xyWj! CDˀ.@3WT%syEb SvĿOMxk`n܈i;E 5*О{RH{_wfx/t"ZO˞-f`ySa Sdk̘ڼ%:{'?5< +gf2,c}ɞXx7PجUޗXDEt/sr7 \2w`ؒ (9h(2;qkY^)cIONERIZh9;@V?ZWDU BIWqLQaVnо8?vuZhz3tp:z[G7ӪT~@~7 7 5]5*O Zӏp{Ï;L:^}d|\C7:njBjp$JUݤ~s'QmuCRizMuPV渙]s^fS@\Q h,^0?֭'Gw;:T>ntGA&L,Me [RK#M C]3:)R?"FID:Lݮl&d26Rt)TP Dܒ6i\d!NϿA\pkpn/%r4n:B+n*@: w=hlsu:Wl0􋬾YӨ#I|yi0n,:X#'0MtnKT15?5p taγNx^CksϸC%zԶMǁ$4$JE/`AܣR( IZ~ֈ|||tֺTS8 ^#f/>_v=(#-&y!89xaX'd`؀;Iԣdx;rH (i0WvR~;n+([K;=xbevnƭ_OO3>*JuBTLB{.$/#hf{Z?gFwK TOb~1Űf8hbx( -4π8Ht2!mdf|xXMܳRvSo&h8qOJP9 d~Xڀs:VYUTt9`KϏ$#FXD7Z@Y_(Ϩ^5|:YC[Gu-5S/Ȋ~o_|;^߂9LSKk=$*:Ed}(485Zp z Q&a/sפ7yǬHnsP~7B˃M #k}r¥dܖ"͛H:|d!&kd(dfDGVČ83.wC x\J PaJѩ]jr~to3)?V.xx ("hZ+p׎DF=߫B6QhꌔE3PvOpd.4a)'k$ djbJ9o)2k$uRWXilKL]d@f4dX,B}nGѴ dפj"nqHy)2!1b.9>t )!rl!3EHRXΠ&1, 4{'}I;og۫NdNF:.2>._h V)c.d)mQyQބP(XT{L}Mwc0X9"{?%gm*ڀ~N2μV2a U|ܹV Rz&xSS?tOGjoH!Q|p 3e䭊Tb8@* 7Ԍ, J8>y9t ]9b/ ËW(("_2,4K0'ȘB<c山?8u *<K)JӖ[h]Dg, ȑ$Q6mWu5fiJ8ԫُ]?%=n@<5&\sUrgFw8?{Sx5@Psw=s.mo+/:8&îtGNi@M`u" [)>)lJD1?h4_6?M_Wh|AMMy u:ǟHO,gyc=6fJsj8QS!"p6`;"c_UW`#vBƪ9tKyߞdlA D`6[rz,/愋TpQ}W)` eRp;g H)W#՝e?N/yNn$&#W8M9『{1y",Tk$ dZI0 b㍵I (Gml{ίԄlKa'%iIoJ6i0D{R5޸(pσJ7> ݡM}K=}~sˇ0}&υiefB*k48"QD?Sw :@NS1 " xAo&b1_dMuTۨE"L_'liS8}Jt@3f |fjZgW%&B{,||C)e_*|Y~$bҥȞ36Vf0KJ 3ԡ Ĩ@ō+EbnyN~ƅT;0 )H]3rѰ?ׄ}nJ?oЧd9U7a y^d=1i30(mxuM ?ܷD@E*nX¦|.͹< FU74xZq@޿ka;?v 065),@_dB㝑ԑiXu?|,j0,6}Мs7mMqB{#Xk (J%/y&awUP;vyNgf,gZҟ@CW)j.Chf'R!rq-Ag6 ]Ͻz$9)4wA|"$~PZ5IRK.S6$mLb|#M^"cx'YCw :ߵvUgZN sK%C˾Z,>^ ϡKJ0).s!s f &³pI( Mbԉ*q]gnGnm}Xb^G}Q x* V.ݘЃ\ރOH2L"If_y˕3g% *0ǙQ{'.9ri&i^f H = sNw Kao3)W]&=33~ӊ+S3:>TY>D9'~RZy>K)si403K޴z'+\e3z ]NyR%qJv* V igܸa.Ǒ&~qɾc8u +SP]dGG/Oume!`Qn!aُ۫cP-uHbmnG̓+yWfiQ^Coe+Wy)~QҏZLP.TuJ(f%qC96-(02Q"tAKH {kE)GN;l!CKT,p 4%WH)^l#ki(6:yJN{k?:Vqg`)Xawjq8u 穥M(@**y{(tK\8f89G:+0, $*P(ro^HPj FtAj,ny*!8(cK|aeLXeɗFi`ι5HI,Y_d 7~*\:m10'U!?;P>Mc>;yohU-lJ\z⑻!CCʗZYփ0S/`  n.<m~KD?fe.1ST/ԙjb* J)FÝB(aUK/ahaPϯKke>8#(lXLJ@xy;3-1ʦ00%)?K63QbGjtIȃIvhd)B@EOb+s"\aQ\t}-gEV3TEO5vZPg6FCjRJ`1OlCI"AHS_<.N[1_ 1Նe@]E.=5H7vԨxiKr8?s5#e%K+Et Ri-Q,wr+I0%X+)+γ_DҮ2@ 1УX4u!{8ıBK @`mMF'x%!M>| Oq}2"/ؚ+pBtK ($/74b*yHv0E{bkO(Ex;w~d'h=mE;ҿ,~4 -/.|TE(FkDWЫs,oYY ;^:zXG`Rʫ@/sQò鴶 ە<iFNh}PctEdrGèÝ¡ Am>0 WEu a$1(4m-oP˵ ,EO n$YԱj4F?: w38+S=x[@U@vU:Rl[!~ꅆX2op){.BĞWXKA{ 3G̯Y/ ة rNB!i3nnj/Sd>!k@HeSԘW !dus\O?8J#kMI!vr[>r;\FՀпsj8. nߐ#X|E0' A]֥nO\fր]1]ѣzRhbܷnE؊P;J Nqb0#@ hؖ+Ƥlr<59 XY{=?G8ЯXIJʱG`lߖ!uu:mf?7j茶'ߗ}Ct| HȾ|>8''tt21b7p|v3*p{$&E@]i V+M?&Ãg֗1աIeU7gl m?VLb-Šd/^-[Sq!$'^cFX~?%~zMM 5 4JFH@gݒqPM!gK}!0Q Z _ٯrhfZDO UGi|,R B+)uh\CzHDNVlMN:qJTSlzJ:Y$付fkCIy`T f27 };.G幡g`{,- bFv=+W8@t%埻~G)7p@15l0 5Io)@yw4}+aF3-7Jy2Uee2h gJMO'!E9F9\Xžٌmc0pZWTkՖC3eEj-roƒ_pБg!WXHė?aҮ g |/} !h@@ô)\ {ћ/;ϣ1 86hޔõr>>ʒ-ˀp_^XH7 C~tӯ4AHc ™)KqԲ\m'Qpi;xw$rje)TN SiNJ.$LJ K#~R;_^%͘'Qpf1\VdVy 2=W"7,`׶RA( ftqL@%QἪXOi {;?up\1Q )s8}n"kb4> &hƔ튊<0/ke+*"8waDiF vH:ijݱQ{ ]c~\+T @ WL.vMUE-,ON+7TCʹ mET1GH9R$GHƾ#%c(Z;_7}f\; pkpG gu@RtJEĀ>1_-kX|(iG mX%**7HIƮ_`>8gnKƁ|G!c,a(2k3M&`Aqu[kj3@cw~KaVZ#N:3XQ;|R_3<7Q t3jv 94_@gmDg|7iД'=Dc].]-=w x( )=~r&I)5|n[-:$&.ZR6+ҳӦsVoFfsZ)@ dOYuQ}[۳n__n~h`c~Nv g8꺬jrY {_[ZNmOii5M/FYga7_ҡ֣:< f5# TN|Geb zp2C=U ~ Tֻ\.ӐRh3әBS2Zպ|S&V6XL"+kut| l ;N cJE|TמY2aK :I#yp6ȱ;PEKp 0SBEԹLY)0B}GY6։f:UK'X}ni'g+NZ8uu̐lAO0B Dj |+BW!9z&Okl*,:D^LCBLٽ CNFvIߦ 2 PӥT9ľn7| AvB5.ר:ʿ9wg 45Nş%k޼Zy_L*&;׸P'?7!m~#Z<1sUw׌=U+L6Wϰ֏[RvAcw`NTaabO.C.cyJ\h& asS5"\Gf98qd=Cqw;->aY^l^6nT Mc:Cdv퐀{D*RUh514xr'LrqfȱJg[T0BaXNT'K6c-+[z ti]:ӳٹ[3|spL~To&\SOIBkd /ǟ'uvVJ\xحN?Y݇GTS\re(QQ;mwUNAuꇻN $]|GWO>q+@%SqZڏjs-LNGػyycgd65ۭ!;pd1WB^~G &GK3F*  ü|ܜ\A8'/!2~VaRM>|#F:@$*ѢFU\DǘvYN!L@u6omVa֩ʨn$bLNL8VPD6'8@)ătcE˛:vgEE~Zqi U 7ѓHFKZ|+X"}D~9p(Q3O6 'b2g8h0$|; A]NK7F5M2WAn̠7tQ)aU~Ti6zP&㵣`pi͓lR0d?zlW̎ ?HؘYmj)1`閭 @7\|v'f[D<Cm|T k*d\-$_zE$!T5]]IG|p썿z 8Vh; MtqluB.r2Ky_Ka1bsٱ}rQ>|r $fEvx BxHÑ7J>/ΚU.L7k [$Lb'CF۔K!N ֊Z%?IXPifomR HZI?D3it@nz{~.WuqNG,**L({Ta-UfxBd u=T*~ ݾrPO<᠒Djl@Sw=Q؎s.qmZW(!tS` Xm n `afޒ6.3B :CQzJ Rp0-~.3C93Bf28N Yztybj) Ĩ"'W:9n3몿ޥ;)KJqTF}.Cx9fVn+e'/J"Pz#ƱP,]t䬬s3Z;x ڙǬAuwn^c|2Iߌ0tYnpcmj˗WYh=yl13?b_uEdNkr{Q%iك 9Y-U{%~bd<򂿦+Bvz9d/Y80Yjf@UJV!kE}ǴxkjeF9gLJH͠#x hվ%j9AzKg҂oٱPScf^C.Ob-s\?Bgٯjo!l*7er yvkvvcJJ FD.σ 8fM1<̮(1ǨLz"`>:OyqPz ReEj\P-Gln8\鴊rv-f 1*ZMF~UJkTZ(NZnAUNk"è@8=;S>L]\G؝dZ& $Gcq)+' SFIC/405[(8^h";?aIN `Nd_<{avi ^h^@PK@"!{N>_JGkPa;[ԒLz5YspW8kÔJcR10j2nRwi(5i$=UD3)/ 'O2E[oVm;ƑZ~T۱D?]<`է?A/-?Wp9 bi{L 7C%ԡp0!c5D$NjjS,  dE% rZsCL5Rڑ\ |#\TSr[PaTֹ%) mWtzm!$sgu^S& m'WsUUx;ڐg=Λ?6TeP_RBN>IQ~DE W:tȱHFWx!,kn͂njjnй-'̘p-։K%A}0ȄTg4Ueȇ2;9Av6 rlA m= +yR.?\Yn~B1,csly-N.@G,BϵKvSi`r7ٹSЌ!c 8~c; )(;\rJ6Y&a˪lTX\zG:$Q4| /T{v yqQ( >,k׈^5A<0i䃳u.'޴ x+EiXx[\#y OzFyeUp,d(mmC5?$A ؒQ2bWe BVKKI+rd-nZߥJ&Y;MJzS!d摟]bqg # v _ƯTgIEj)^56^Dr eC(x&3pSiґܬOtO}NCG*zak#:)VKGM*,UzTG2nưQed0Y!rW)o<0~&נHd^H/X?$3`q#GfFs3 w?E~./Tڌ5E+YHVfޢT8&ݍT)vkE?BӷnLG ?b%˺ k˝^vpoR׈y soq{*OCNaE(t8s$$IBXDc*Znޕ5еK@:}-HOZXC\"tN[n"3 ϏJDzXB#" q/@W$Ur뢰Fe|Ѡ\P<G͐l n:),GG_DZmR=^S%0(d.Hx!Y|EB)8t#?0QAbuirADMt߰MwJ}6o4IQ'WyT( vT$2pOBXXQ&\KO87V:Ŷ7>+n&=JCÚ'xP,a{sT1VP!\*Fnv](.=Saފ{ xH527r{O B&L\j/hhxPUy3>MQm2.6וэU =X*ٔ0RR\*aJ:Xkhkݭ*EO57K(LBä5]ęK>S$`",TdUeH7$j#e c(3ژζ<&ObB^!Uϳ'T$DaK~= 4tϭ%JLH81X@A^|WiȰb٤N t?2\Dsߨam+i#<GP|!2T.SLP+{nR[مX3L#v bKMd;%+%o!b&T[R_G-wٻ 1dl^YkMKXktYw xw22}̏$F> a=-1oQiزbsh.eX K`uqVHA9T;ࡔ䒵6eng_X>}(M4*#a`n+2:7&arp4w|(UOKFDQWMOoZ1xK ơ-ȸU!EbЃ,Ơ_HqTe?Nr1㿁j>?I|e&}$#l05dI|Avo)Or#RQ% #{ ^99[[$ |bا}خTA |{I0jODA ήkkD3sU m!$q5İ_祩}'{RZUd_;p(b9jpl&4B!Ma[;0hM3^qiwgO!.jղtJ-L1~rU.S=eW0fhH~WGY8cĴWml>- ֈ|*uB*G3fA@ f/J)6Gb BJR1;{yt4Y`1rs%Ah_OQ[Ei-"'kkAU::k\;a 5}q4h2]jFA9ur%A{l-E"gguG )3#36XL]f% W$b /w <) CJp킻_`zd0ߎ/Ijc3{ =ؿZ<P\V0gL>mc& R-5H2K@hT?B/Z  $<# ۙ2KP#Bo6ZK𪅦ơX]Mǔs${~}RUh:冏՚[B?12{VJK3$d!:W` 1@ 8#8 JYnʭϏG @=QG #O?{hG[.-5¨> QjxmT4 aB$nYs }%dzU !1c rk[{͖Z8͞vJA,ty=VnGvukgSfV:tcK\%]m.n&yWJ+ݡt ٻj#GŚ@-deUyԍ|pIo[2n%dK VLM]-–q%(ڧS=D$ŽxߨCZ Z5zg'3()`6m?w Aa}?B*}4i9m9^ \?aP8]Fζ5|~rph&yqBpr(٨o9e &vZ c.īqe`lUPF 1_̜X&VLTFWhW:w͐.8a{!ǔ`EJ0Fwf黉8؟jy"}lj~gj/;%˭=_6WRx^w;OB 3nd&[5_Ҁ1D$s97 OHQD{e.,@긏Į,<Ο9GŞ&PD&rT|b"HmA:*OoP;0# Jק1P;ѥKǃhԇtZ~&[+WkH );D 4of$鬎j\ ɀThP̠Z>|5S、DeU_LOVt]&<`FqDR:]2{:]@9yI;hg^.%*U9l[^ֳY9nOcޭ;>3M-KUՒ<iuNά_] ZL Y2Pە }h C9I Xt28#V IB cANfBIBwFwLDa5@>!I;w1=g Dפ &rCs#1iZK5˲}Tl݊Xb|f#+wz]V~y)lG)|KP2.pyܗͪ9TLk׬]skhͯ+FMA\⋪,,j*#k{c-bӥԿ5&f5xP PxhW = xwļUM0dN Џح?>/s$Jz}Mvh#@:bh A>ծMbRқ)dw9E9!K% 6sx9+0ZL|mVc1Be- Nq*Kw{4vKmlS6Сl[ ,gy~O?|.WC@_MQpᳶӗqCFFL<0vY'zAd4)m*WxPR7c KLeFu۔#(F1>W~𠒱c~gTKP=%E+C+Dd,*^4;k)D=x]pDͬ;IQ8m&sdCz-ү$]vyCk!5rMCu^tSj;I#I#N=ڦ%fZ? w!v:IGt_ozc66 P>J54h!+fS[jDt{:47m: n!U=Se c+~@qcèVU) y˪C\Pe׈A] ּˠW.Y_YHb8zk'|˅ *@ Qd^bU?h3t"0rviZ)-g]؟ɠ D (k8NoOQW<Ex&nѷqhfy=_SG+ˁAv j5l!fBp]V.V>ѳzDJp^(vrK1R(RqOIؖ`76rjzA/X2k5){-3]$D.Yyϋ#J/.MtA~ djIۋhAv'K]C*_>a :5|nz{\v9ߦdxVN|Lí*O]͛[o$ޗlXuR8nDar$k$z$Y@cPF}vW}d)&*lcEe=5N*{hlk [;*xvX;xLYaƐ_"v=pC $ V73뇑˲\gZK%iս엠> 81Vd^ܮ:={Ew?[K; D^_ +iKao!!gSaHzOa0p ±L+{%엙x:d9)Kvx*mShu\ ky5{NKW0i|#"^ED%o2h?𡑈 LH.ffV4Q5cs51-t,Z$<Z _$u*@:J&"%M}yR-,>Wk"}lz<噬|q|!?迀/#UvhsͰjK\d\|a#V.`8e>3a;%BK5| Ҳ1+t+DŽib+ ?*Og2 `b7I)' #Vi+OȔq{'[;UaJ=S-mP&:U+wtLS{:(hΤH3校EmP^6zcZ)4ڮ+>يُRM_ꗘ.6tWoIyWW!Nyt1h9t@NV"WjԚ7JM5˙ATM|6LuėTX6CG^jgnpu?[i"T'|q͓RfpEs܁- >v߱!gfU!PmQ&N݇K u`,+g㳞G  GQ=/{]▇?&0@hpA![G)4xgn_B R/N HkGLsCySp6odf cdQt驞;JǃM~af#z4>b꜀1>4c"ETqiEjf?\[ EB7Ή\Ai ,(ګ[=!wScOQY? 9zx2r7[~Hxֺ[xբ (CO_5=2 |)ޫp࿬œ9w@#. +q3\ɮw>cp]$17/CaYCih7xp nޙ eO4E|7 :po&\*Hxs"ڻcۃgn7ӆXEJ6ksf|ebh'_ڸyBQfb&+;G}|[zFqY7Н.7"$61֤`OinxVq1wH 0s 5x㶀Dv9јfأz\*@W% }w=5PmdǕ\ט".af-c14$-Ƿ#n Ӱf/+JQ3Vo71LzWY@'7afq)wHoB\Eyq٬:jW"VeuM ~hDAtsErQFnC$80 (O27yy/хP aoOB,QvU?PMD#*+!EqwIrNPa(ZJ(s6؃\$˩˜LiM " ͈ 2+kpdr8v-;bB}e e@C1cHYvDs/$s"-O'«#2"ߺT9¾83 qO.<6Ĵ4Yu-.2邎 ԶmPāeqQ0rzszUֹr4Q^ѤjF6ߔnZr+vwճNyyN1rJX24 NzV9mOD{I'0hx=~VGg}>@~`::SodV'6vڹFG{Du<Un# dFL WM(?j~1QYH< 7a֎<œ_RB}ojcܑo-D B.6}녳\&Ub_h'9PǸpjyf m^U9SCQl8(@_Q >3ZuY #ݳxQLMR 4i'GbAd/GNfU #< ujsaĴNFQ;uoS:@* Z7STVZ@]e,Wn>0O2=`SNƪ[9dMИC> q4p2pvN3nv퐁Qמ:J1l7:&z^ʄM~+4Y^ X?f/qհg(.qN&Ug6!P+2Kx{agZ M#z&;)o@)Y6qFtoS:ڀHˌBTd[̿GEԛaۏO}uX߂ WVsm?frS_䜼yc"yɮ}a2pmvF4fCzBIs>ݨ_>g " J7_ :63EqLhJ+xA1@z3!;"ǹfq_Nyb? P`ijiv;r4xjΎ[++$$`sMObecxPM< o3 6׉$ ]G_ w0W#nh&sskco o/;]%e7g# ƭ˵NrSuV|d^p奔Uъc_u^,m _/ f1U' Ɛ({"zfjrG$ ΅Pp90?Ϲ\ |B (V߈I}2АC}98Jr?.Dx [7QW\ T$zu  S&utl1Sn5|k։!W2EQ+Q*`Tp.P9<M>\sl;OڝVUgkwNIDy9~4rp謳(TBqbA]{v:/h\_9q' H#!".C{=9XC:Vڛ!%㰬|.JP&%m0oʘ:bZwa|vQGb}g'-_߇4)V+ `<ɬ2;}_B{*1yoѨAjLV6<w[?۽qժ?S.S:hH~[-swgM˜6lM1H9`:?LE6uM@cԓH^Y!v"oaLƁrȾ7͹*mfz*TvtWAO!ͅ L"^>)A\> w=6DW07nY1c E|HthDhϡ׃c~A X6;2[*64nCæHY,dD;]E1ߙK3E]wDbMa8{0qmDf|TL}*`MP8y,J "|mk)]4f @gs>VޠD?Bo% s^P[FHj<9 {ƿ-zޑ 6qi]IUT95fἛ ) ؋Bz՘Lx^^BV6ma_%y$ĨD/א- [|wu~+ߵI Hv'&q} bGR;N&͊dF'nJV M_Y ^b%t~/ɡRMzR3VI\܃A1\CaaQ`H1(7C=֎HgRz%? Emo#NƜ pMʚͿ }UVJ5ϭZ٠{V` yU]<]"aޜ0h*|<9XO4*TOo}G@'Lx7'f޷B:f6un!Pof\Ѓp&Zt2 I'-Z]aF(a&Y_JO#Bm}Ԝ(B8Ub%̾DQҲ<S M!xSHAlI|bw &2LA,R m' +ƅ547ی8HP߫FL<|ל욤[Rۥ[+1d e`XA/9W!fȗnscopooLzb<k$*MHaKx}Ro^Bص]ws.X%%$Ep+ IY0fɯ :.K2'ӊKC+y䨜t΍2!h"t2C1]i_ i{?\PEMhe"؀N;ZuO-SA" "hQ=֔R3rd _ K5S號(L5PIһTڥ>)ؤ\ "Cvǡn+̌֟="(G|@~V}Zn Єa/ѢN0`H+sb!5=iG>*d{~=5@0{JB6d~SŰ &lu(_19jn0VLB`CxPsn*ۢP nBL(k&EH~1H/ʎKil# ̅:}&l8ZfYNJ12\ xK}hx*ǁR$!o9D19&~p#P!XzQ?ѯ+k)(u3^!{db*JV~c\m{+8҃2vPy)BuG'14+Ьi$1U8Aq++5 43hzOn<53j$\]Oe]jrkMh^cg'$6&{E/"K+m;k V qYRbrExndcl ȣSHD.iOb*AKYjW7s- X˗n cEfG? U=}QἥyxqVwiW-tE(.*+m,$P|'Ԓr՚v[NAz+cߺ I:d݈ʕ r| EnVRtVUƀU` Y$ #};Ef(ō{VuSc'Ҕ7 h9K8%R\sKв>h;4P&|"2.m!?hIV%Bm5TС׆Qw8f^zhn5 g4p}:psc?eR2ԗzF޵KlUj 0 W~;j( P_tC$e7W$:QIB?k'x 'O .)̘-sB7x%%-{!6(ԕ3xo9_ =+'6DӴ4@EWfI}xAzӘK KxnOCt|ﮣ[q˂9g0monƖLh6f9:CYhӞ.I}6{z<ʒ[?7xYx[BȠaytZ;jt xy>'m,BV2LLk 5d\ 1كBҩ,RxVP>\kNٚRJK0*E7wa7Ocy&g2)Wc}"3)g| &f>ٻ(红$v*%w(cD #fuLh62u^ b%hOo fZ.u]>Yb*:\3?(tw{r峗`dIB ].G r)BL{/.t #(1bTU|V[:h5r?1 n_6rZR x8k0: :o彉J|rDPnf=j9PkG;Gʜ/)={lF@2ft 5souV,CCvΡ$ry#%JlVg#0ps q-[=`𯜕(ud;E;VF$eZJȮϭ xǀ7vQv :6R_~O0["& Jͮ=٘YG,35l!9ϋa>s0m-GB y{W߂MTm U"v8ޟ%+Kc?QHeL#6 ;T  -8dQ379ڸѫc"7NOj֜;Z_B#;DJt%&s8RZ>^Wږ_ xSYn8}b>8Xu9_x\tjA##Š[|wW<7r<2gf(RwLcu+ԍ833 o"oޙ7{_<ׯK(8B2V)Amړ3ImvNz.J,`p[UTlRFQ4i,WẹZR=:p{E֝5y ۓKSSyT'1B6+cLH&ci0 mZU}S>u[c|%l`yzQ= U5?{gh'ů$:|U !+CȅRq+@EyO{[@֡n Rޞ RQ>|+#>+ -~֚>`i99%"^e;cQHpQQ%z ?[q׾19栣eŠWQӨڧS Ak}NPoXnFЌrܰG b|1 ' gkgר{^xN)/Fpؘm}S< >x`[i˖EM(UxxQeu!*EJ%4A 7&=|{[`&qEfT4\$kꀊNti"Q3ts~ʱ_;1?sԅU۲S{]$\!N%]A,Y'[,( NRXsJْQP>zZrnhYo5QIjRFW=90a,q ouʞ -azXgA-cy >Amv~z7悯"8h ezs—PǪq I+vvta{ ,N=Ee?m8@mX0T3mtPXƱ@7*7Ej>Qo]];|o.H [`\dFt϶u<_&G֑銽EA>@ tDWC0Ζ d3p(f;0bF?[ZEyۉ%H11 c+\ 54҃e.lDJ<|FCFA(CuY8zj6f@歹nҽMo7dC:Hx/YjvRэq^7:2 Wk%i)c{ ׋:6!Ю6.`@;:nQ|866?^*t w|&F4*ܲ[zAש YɯGa9hx-tr:;GaL?tJV׀dWtļ~<#" ڱxt:&ϐn?j\M,!tksi+%Ὼ׺Ј.'+~uZ3ԦRmreкWǂj1NA_hP.ӋhP"|Dc*?ci=6:e(2ՖV`f)ұxh2tM7_7֬ihnsz擲{.8H1nBYddC3Y2w͸'*"6 qMxfQ7g ||**%+6X'U,QoGiO>^} mP ~YC-3A#rHPMj.b|&TS멁*m(phxbΪ_]s0ݹh0 ;y[=4Xdg)YX @x Dy„@onë/S*# j6HjG2.t*T ' i`V]9$y ?Cn/!~%憍^ ]wa8-[ x~5Ҧ;IŘg\sc,?S*9IɜY Qb̎#<\ˈ!*bh"O{rJF<()eQ;]2%]g:_`&2ӱ vhb`$/HkhC*TOm KԚ4Ny$< Qw:T,!⢐ͽYH/zk2CDoF̧PVq1󾺬PßbK٧эaC( PGw_;"mp_+Bݰ_,c}( CY"LJg$ P61:_R6 qfN+u4 K o*sOaw",hk_G6A֣a wR t7:f9̇Zz\0O*Lm3`j1Yd r8p}z@ᅰ]ڧlO^*rfLQqGOAogtX6NKt ' QclKF^jl첥|ي|'r2kO޶ĸ su(Ig6^>s]V.; dd7~a|Yy^ɽ?;T Cp"C˛:Z!sYޔPζּAvE{ N&RMĉX`ZyKǯ|:&!dU,i"~R/i~N9˅Y% 'Kc j-|yR4k蠙20$A͊iڅ<e<ъ'omyӜJm P!`T22 bfTݮfw_S7Co"6] cӇ+=-*Kj 4.P Ǿ8L~7R5gXd<9 ؋|ÀMbzQo1MR`3\ !"6`y aRiG.x$rࣻD[F(]> V9>ڨ|sGN{i2?~]CRpgltg~?t}+kO$8U q׊hRS+WWWૃWNxpDty'7.M-&_ e[L'kVO~ɭ2p=Pz#5|9a8;/B MM"*&+4{ ۩2uNGj_ 3Vǂ;`]zQٔ~τذ-WΠ1ReM{<ܢ`tOsq.VM7&.11 񨺷mṄۥ5\& fy ~.=06˴2g$q|xh>~ؕ*x7N2MyܽA Jg xec6EyO".,.H - =XʟhuUafg )x. N8?2h5(ml;]es ,+' .W|Jħ>WIt*8=4 :tl 1‚8{:8)9ŇHC }37çy_ 7K>uň^a0ZŁ^FxN9y#):1&ʳ_6gP LDo"6@Q&B. 5zٛԻtH1N뎐c@<"LKhg dnH A8LNKZ]TАA]r)`“PALz}M9ЎVEͬ5'Ħ8;<'7Peɖ9/'ep f($IRסWNo&dq0.SW qnDk* t rz2;mW_ER. Ԝ{ll> L!~U$\pxznP= m!)f:(Fa$ʼ 4BۿB̋:܉1R`6N(^&a'/{ 'wvUL^SZh b沱і_E`_$'R8'GPd}a׋pTk%q RZ钦,$=n%jb7<)k)kFzE9z#Mf݉ݻBJ+bwN&8wd9pHt7|a׺j4-i2#5jg8u&fx-Rp#p’s=ؼyxK– DŽhNR{Kv^&=jߏm2(O~(SxvVv+:1:{|lIy"E[soYyM6jxOO7̌89j:HYXiVxRt;?˽4/?[e.c]8D& z!a\l7 v7#ٕ3EX"*|x&S9h}GH; eu̲Z)NK-3ݷ;B&ye} SA$g0Np8Ou].2na!  8?еS* FlÄڸ-yoB[P`A,1:k ;D_aQx;l`ٺct e[ Tof wQsj+~-;UGKdnèͯ/qhCϝh7&>rz/z]eW6ڠE奋͓ܐ1f0?ZWY]N[ E m~ 7"pkoV[LJ7!~Fm9/(&@J_n >DVT#۔tIkZgj,=Խ0ȳAxӨvm=Ũ9/,ʃ.<8OO!(Hi4w$^[:; @,'ڶCuv#>mr<7/R`UjB;0'"n)d. YYD"U7C]HȯO'{7xx竲#ИKc19T fVyyTV[.7]w0Si[;z 9/ ࣽK`s\WװcQ̛n' È zn"ʴU))| S(ou}l;nQ]慽뇽vZ5I Deqtv:CtD59ĦA^pݒl;X@ ̺"fhˆ+2NP08W6*NJu_o8UuF7t3ǬB&{l:.ؼ0`D$j%J?D6Q\bΕVc B«"<+HbqoN<+5ە j8k 1Rn]#CO qWB&>pNr E ֊gb[ IȫWau_@ `ʰ(׉`A5FhV>8c݁U*u@+7X.}%g+^dcCs5C]N/pGV{yTl࿗Y9P5? G8ssޔ/y\^i9 \Oc#YR;"jMq뚄/斐nitf w]|ωB9ܧ[h\b[ siu@H~XPhW]!Cm{{jzO$ԯtF/cG1`]Ԋzbmo6.HxXgb4Y*XǔoQ4 Z6nP7SFr<ٮSz!6aX-Ҫ-fyE5xY,3g2`0ިUS^5@Q~~4[Ch3DSq@)tt+G'SwsIbm`m!! C"8%ծ)qUuzh5llȫ]Cmq1!u̗]I}J\ s--l_߽5o'J-cZni-soиƧ"k$K2@Z ߜEԠ>!X\h;& !NdƭÃ/YQJ||e0. H7UX^  YicailIs^izWrArksPt;+8@[;26?ȇ^,NH{Ks(Db ƇX pn1Lq F!6Q;QÓmv`à[ Fkz а& Gl`!_:鸋^(~:4,DubDdSD&k-Ir=;Yϣ,27M^6Ճ-K:mK0ӟ.O~?dk C )"V=uxO y04ߧ^69QEob]8;'$$.xmc=Ə| UUOϬRɒc`*a1b!L&@ePZrDKS6U=)V=X U%0 5.?cݣ Յ[6w7W\5G )Nt-{4 ٿj;%p \٩i]Ӯo2K4'In9II5Cfy5b@iQO"[qڝN08@RB,Q7BwҘ1"wH8t U5< (>yǞ;gt 7-m77F VĎVTja hd0Jq ~hsRg2q3ḷ8']؏^1Ύ.;5 эǘ7)Râ 8p68%6"mK0pk鱡f)ƥPbv;F9'a|/veN8p\TB/| H~PxJci Үv~)E^eurg45fٺq,g(bɸYQ͟‹4k{ ZVnޣfTꨮ Dpk )$G=FOD{b:2PD)k*9P=iz.VltOR%][Kݠ30j+հ>6Q_FhS7/A˧g 7f/0ĩG{x%t, ۠4x GQ]{E ٹf<_rDh(/ÒոB<y[sO$ Roebpdgx9 rjOEO𙄐ڻ֊ M-D[O[{t29LR9\Ŗڻs44 Q38+TRv`\QyfIx5iF-|DlGAm!ĄöȮf_/6rٚ'ߠ:Zۉ!z[6Ra+GZY&/[m R}z>2N/!5?!Q}\K88%G}"ǎӿߧ'))#`Cf_6u2: >nRTG*G;|gqC$C0SHTy 0>䛐$` "X(7u^2*V]GƞXCߤfrϪ0쎺n=K씤ɋ5?ϛڄဨ 2mJ;`u\8.<{+% 3)oS:TI,%iYM dۘXČ٥&m5-Pzup/i0 5{Ch^REPN<44-'iԨMIv YPWfYI@lOu_WvV3>|lb 2 R 8>Y RX way' z MЃ(p^sXIUzU\R5wأR㝜~K3BDRG$u3-Bkxf(ߡ^ss 9#ZoZN+gmМa;TS,XX] * L{ƪh&3/%Z+{tYz[?  O:ɋ]VEmF-0>QVFwiOEJF`E+>(5bKqS=< e77 8-oSg 46#sc;@As&䅮+'*>Y7Qv4x\gF_lA+RR5[y; 76 m@&oGTc[+q& YSf u,.9 |kiQҶ ??G)Lu0@VJ[p3+%n$N ʥ^e[B|}J+&{J; |2Cy|:2Fz)Z*ى=YDJYŶvu2Y'N}7q, 3ZA_,_iT""v`IJ֭/XL>)zkcCj^xOh1'ҔcJڽ=AJ?&hѠlP~V͊hž|0Yu7ʧxXU|G Sv 'r{=''A(|FxyfW tT KP0Æꯀ/wXTP,> óU+"- #;z~7O,Ic )_t"~)9{~%Gd {J3)wq> 4sh]%6#L~=B4}Uf:A)&މLӔ)wᅖoĐs5u ڶRhm`ߌC2ͅЪn'jY~lU1EH1(ED$.i._WtA)$]ܟi`4dI:nH,/ҭW0PgV+)om=X=}Tt93X l-GUEPRe)%kd!%f4~ UclΞ2Zj w<@97!=;.SkՏ6O/x;rڪ;-,軡m{~I=$8o.ۣxE [jҵHj0 hqRhzz#t5T#;?*[d~.y}$`ȥ!n="cFѯ#j'/m10=Q$ A7= pv4v|u1DI:|!{dIJ*bI3A1Wg 0g `ɶUVLi:ĕp7[ Mic ăIOz4D!MJSSέ^KFA%DMkʨ5v!{Sl#9询DWJ&|c`o;̖_dnRLwH#:f#;dz.ԺpK0 [A'?+,XA2~JNNW2! Е jxwo2qP[ N5.й9|yFFV66zVW^q&2e"Ebt|w{IO]0EθHs h^2/#5e(i5"PǺPu89B$?w1 uLF pA,a 267U2p ֆpVgoq6Σ%IL7̍4טL_Z4Yoe0 8RS{tJgg0%рۯ+#T[q)htpu 6XH [no]"IJ*\/VulOTӷq{}ԏùlG+7'f'="#ݝj–+IA8%]JX{zP l&<:_kC:L}ib\ЦI5J)=!*cCd<jeR2Tr^ܡ_ᯥm𲊃 PUƔߝsԩ |na$ns'tz95i1SRM vy(WUn $J=i>K@"q0m!-@sw;M&QS[9 3Jz_#6D#0Mv#jѝ]G^Vohkak#{ՊZn<0os_.n8k)g Z .0 9,)a0JԖ 9T&a$\*}g(AXsa:F{r~g K Aus]n9H]EҽgUMMS` _Z-H}K`){c輷x3t=2^Nb3[vM sjԺ1^=ri.Kc[#8gUdK.Ї3U.p5);ft;MW}NևD9qmMcQN:_󘹾Rc_Oh6 eQEun- Ltrl2- ^1i$I1b4qTHK[agO _`>Z6҉.abbasRډ 5}w/E;ZRxAŧ! $j,kd/ &El%1w`l ۺs G2o=I\r:%g=V GkP>\xyI&(')fB䢠\2uMzC(a ToֶDK)6K~ϻ-M']8@yoс~5<՚q"]oWEĬQy&/)oYK ŏ_ڜ7:g뤄gQ:[Fope:kƲdw;&l i5y~PX6z,s -B9ٌ֝R9ԧr94*_HoCܺɻͥUf_ކCd{V(f@Ny&uٹsN25#c}kj;;*^;&zp@.g@D5r3Z'8+q:&ꝫV@T{+@ zXv뤴 ,ͨ݉SXzGy>4e>r~=y[vs$ύ' {YC Z9'o:R20&hS cHCO)FR9/B5U;\n[r!#PL0RU^6yЉȑνqs,j[%>6^0x^oyH!\C]#{)РFyqzGqw%q FDӟjDƇm*%0G OA|-9*%Oଷ.u8Է_ 6x S|n8?)纕㋟C##d3^WY[; HZwqD䅗`p 'Lukl;>%0[{ Š^4Ȭ9g/ۑ@d`Z03][LI{`п+(=*oȐ^>/K@[b3OӎZe6%}Jr$L a^| \gCcfٺ=UڨgX C75$ȡ#̒ˍe O|RnxQ+re%,|RXޘFqGmi -DҶZB{W3zMw|u^ֱAݤ%M9}im'KmX"CNէ2N@87%uvguԫK OgKC˩2xmdž,;L39x;u n"+hPz2bqf2c[2KVSaÝI-AKBVCG"wr۞ ^a@D\h s%"N+!2{ߦ|ͼMde1QBŒ.]K_^$ _-v!cHǩ7jmr}=4>"([6wHQE7UIzYqL뇝/6{)uԫwN-۔!|Ÿ8Y^X~SrhGh;u@\tkl" [[?% ъĠ#k)G.#rziG@(4Đ5JĊ6 ߈P++`gjZ' )bZKuhwP"`DQJK\M/@ȁnөoknC~T|܃#:!uC?l}3\vnQ^i{uǾ؅4jS1<{'n ӋْW*9=FOD6v!2U__ ǣ-1Ka ՟6(5?[WgA U347B_ݭ"" SF S ##=!L6G),YW4tॢrmL}]#.ѵL3}f ;H/go; fp\3&fu 9-(\#jݫKW`F9﫯;WQQ{P&wbdBmwelz[NX4I(~dlXEzN0G!6nZ#dbḐ]Muc@G+Z .պ5Y8Y8m9וsTp׷GN5;BLiel$i&%>/?ԦXdh2 ý q`Bt<=>J-sF-[8v>YZ7yEk):f*IN  |Ջ+0IR|8sPv.nb ZHEI?$gWQ, ڇKaܯB-y+[JGjmx^7;: o߁cp@l^ w,H`xUCtP/=i\y4 .N?/q$}Nț BY\X <$o sчnKJ!5o%{VrmC:.s7u9^7u Ks~ hPb&ylrWN?`kSr Az@AkWt\aq (.?۩/lJ?Vq.\=> MUs g[,L}Op–k ^)X6<Y |-Ztޡ4 sU84׃QKt!K;Nܘ/XAAO[ 44˜@;n>kE*[~C >9.jw1QܭW30bYco*"ed{EGGWR3fsHxPA hf[ζ- .=ܱzDͨ.9ƣCLPp~k/oH^%#|ֹvĎ.B//g#4+OvLͷͅd;J%˝:cIPϰXMlt͆?z ƒٝIb^L{\q$|FΊ0.)_K94aQIY8N4 ے(q4,-a\|χ/`2 <)*O$hPr_PRQg03O 8CD",flfhvk+QeH0p&z>?Uyc틣4ͬY( XXAWס֘XCc6QAw}C-^9:}O?;qov VaNʀ 19 pSXq0_[6a-S U2} g~"X~;l{yF7"K͙2oz"X^B()ų .?$j:8RAt2p|shHxP$߻*7$d@T>\]m~OV: C"#;+[2 FD| a"1s/pr k?[yߩ3UO&յw%cMf'+3#QC6ao#mE@Kq\TβR7)eN6$۟+mOx(gYNj)HeV6rdNK ZENjF%ƔHhaN/9NpН ~3m.M`(ވtM2,Wr{@Mj1]ys:,}9naBߺACA՜]^KVZS=(@vrbk&|;uc* ]0S 2fUnͬs?Eң\_{&t!1>@ztjP!J*O>a+  DR9,DyR9DXn$< =<8ȳCHƶ`)7 ">c i/Ri'qv9Z"Scєt%T9-V㉞GwԠ#$F>Yp)DŗrkCFwI $?CޥQ|._]1 YLpJ'rV箨nDdښmħ8c%أfm4*!C44 Pݐ]׋OcorUؔ⬟g\LT[^,# I@Ӵh 1&%8:1~qC8"hZvH=W[Ṛ5wt+è&7#>xiiZ58N% E{5z Dd"cm= yT|051 PcA6NV1jԆVeY5"NTc-==ԶS6 :;]5sq+zu\(`)*~`s/hd}DY wW,OK}.uMSog엧@ɔR,hᖏrCC+Lv^n:蚉 r,%|.4V ~]6ϥq[=l=04-nj:ݾJ(/0ɻW<¬, 8'䧨I.>Ӛ oTDlax]%~8Lhhpyݏ}ܝ{& :"mCZ`8>T w[ 8DZun^mbn`sO}YLIљ)eu 5|RF2e:ǻ\^eox]3/9%ͻ6!J1DĮsH 3Ҩwz~`o3_<_yEQ )޶BL2퓮LgW1"\JҐJ P'iFQQexTN6m@?88+~>lASn<x]ev Å]Kب-I'wf' Aն3 #S1pyo).h:l$Qx?aBJNKUJUJ~nO˲(lcH$(NW+G\Z =)' R|UIQCBsh _Gb ~GD-] I9 ޓ9 WH3GvvSថ. W']΃L[f9(dЛ E0Q@ۯh!}l|IqYL>i?~>ʑasz,^`nk̿1'<εpħZ !Z~߷#a6t%~ǛM`H@|fgT*/UYZzvg֘oloU5'`D7 )xc+6E<\ ?`٤vpXCMA-7,J%vJ/Y3P@Fv I[+sKZSrV(a ɉi !I>.<0}?k֤ )%Ӊ'Ћ-P)JlaGQsRy<Igɒ\˝Kdvms$n&*:7),.=ld_B A ~[_\Q|fBjޯe!WDg ⲋQ2Y偻|ΕDu=i4le_tw1UbZU @k@evFkF>7dCa_M7lz/Q|UԖ(?2 _lkVݱn,Wv2yxTmJR %a0oNZ}' lrl#|~NQ WhLvؖ1|]|E`?i5?g!_nLͭ E{'iI鼣k޼kRFJ*_ #P/ 2EH):ؿTm1=7^O"{Bby~k٣ZH&qί \r+ls~c‘j1d:{H Yo`@,r;}Ye8=(u#po/[,g֨coKɧ^UAH3iB|h=g?Mb$sEX>KuUHһ X S(&2RZlTq&¼jOU_vo>NTH_\v<4^\@`|CRH^/GpHh}yc~ 4GZ0,0vmaAz :0dؔUE %PBXz%ͳ)'5T:Ά.FuyR7.a!?`ŭk fEUƣ X!W~\ci+pIcq X:)=+wg#sQBG<,2L=јVlpt 阻)xxʄ'Μ<8݂|8?Czjz*իndpu&h|&\kCvVh2Va\W9F?Ji!c{_:1h 8Mf 1F' %t;X Z9"L{\j(00i톫,Wp?0?/:Fc _ӽE+KY_A* \C4Gv~*BͅGe<\yݺ>lj?EHUy k>}i:XJN!1c"bCZB~ьAಇk?Tdo== , yNja@+C RrV3vzg_Y#.e?\s+[Ś0afv /D@1@7 /~Y!i@,RpAhՁ~3̼~ li9W >ŬG K KT>\[=ha;3s~IScaEFۓ"T0;GCt>ڻ0x+'xj F$ ~]Utʶϵ^x_С 8z*X`DbkaV5dR C~ٴKcj`ѳ1<iǀ LR~+xQ38SЄhHWJ(nX'Zҫ0KuGZ-ږc= npC6P2RqlآszBධi~ sFcv/MH^&hbx JwL}*{5A5dz Zb#)y_D4iO-}n@"'5uC5޻0+,/xe Xӳ>.v0N0;G!iz.Rm3Zg@00+mҌnh="CeB[v˭E&v"mVnF;Z&먤~@MKV`P֘+sWCa*OutH4R{tڮQpdS jA b% D7%1'/nB/kOjU͛. # 㾒AAjORFqtŷLxM԰=q4H܄҅IUx:fu)nVU[.B2D!v=*kds~kS 3|]B<c*v:ǾP6 uo!'%"/+b5ݫm}Lyؔ7EuאAgC䈈.^LvT(iR)m~pI4Ep-Łv| :܏ y HpSf\AM;$scLqhl i$eOWlAъ=B6m!czҵ르JS2\tH\τgS2żR5"3NC ƧZt* (,N deI;cxQ|HI6{%BECQ⻯?z^9SA#ڡ[9}iكGM6.dhk;h$C{bDz-}RWQnnQqsa KR|Aȉ F,4 D`+NH>rw"C濂8lksEPj=[Jhre%>lec%)WE[+4'N0^&S%bςֵ~ 7jCuRԮ7墝0~?tHVW;蟽8z _׳ψcH$"k*Y k % *X0\!j lY ~)UcLod~]ۅ3nV]P^%l*PY[^ +Kcd KjN>n>m| I/T4b?^.T(-AG4eyf<.cծSv￘Y^b<Z*JȾZRETpok`0v(9|B! 9I VTl\jsacŷ\"+>Aߕ{gM8xg+ro>W$8Iǃ/7QJk٫gU (_u%,?IOt]87Ccg mT؏O#I9 d]j$kHr:yTOoRb(WcGuhj!P:OD@i&pr% kK-.YSKe"{ȪH~˃;CVִo%rR)51⍶r`(-̝ g,\LYrG$\H)ul &T)](r@`.>Tf%ǟԪe|蘖 <-UhWm+ Rgbp9 #IVs;|d4FT4Tzrs&\c}Q.x E2hQ )ރx99WhJ/%UK:wTE`K z J|pא@Dl4'ϧ{0沖(`TOF%ndT?pMF,*tŐ:ʨ#DZfOP0>ta酮@ -^;tw/5gsXЈ:ɘev=5;F/y sjEm2!}[h`uuWyP{xx iXf-g>䜒0 45ך$/wA&b6.Ş]ʮ)HEnġ"zmJiꅍU<5(R"\trد6܂*ɐMXVWLF!6w5SG[7S3t:D Zh6 3})K&vEQ*WYqV~u3!LNM\@ ໔!l[H,:57|wk͵u>j7Bj0A3VPȇY9%}Kh d=c(O%%27{ZN‹B伱"^n?IosqnAʴ;_|=հ0aI9i90'YɌWY-9)U.ƍlkXB.f$Ng7Fv cp$N]VwVYNH { /nX 9v:3HHJz勇NO烃4}&zhW 'ٸ%^̏C<b2'\!°vruJȗe%ڗy 7ڋk%n ƵgO)Gan@il{p&J=*L QCtmy%s8C֫1"Ț3y̦*\[ӎH=Qκ^ vp+t^vv;agdy_D(nTcD"PVrdƚ=C*Ðo۶NK|\֡Y`aj 9ےuX{~_iGs'?Yv,8v 2Vwg`B_(4Y.'Rw35;UEҍz6 Ҽgxh}rl0@֤ALoy USg W WZR=)Oy15,uwsArOMt0]kQqf{Κ z$z!'O(,݅w`[]sZG>JyR!Ҹl3vLz#oG"I6"͆"(xɐ7D2(m%Ĵ>GS2@2uU:`+ ֓&1M8 +&jI!c-@bi|!ԏ I504+Y g-j~J8΃ȞAu.O%x1 m[+ިS.?&).;%Fz+cfnՒX9/(#߬{1O"mb4:>tBPY*Σ ,7Ұx R?)ݪYm!T&OtF֖imwGmp iHl?:㊢9$PѴtfҔ0N%JlϷ^ ׹ߗb:] uk+.&;?T]n"7X $6e՛v|o`g>䝇 $ θ]Mq~ѼpI45 $`]NF%۝iRC%pAAS%Dv{1n`D[C齴Ml9(_>]W❺c:x*6A|Kz2*bcRE@"/A:P6M&mbój%\\?=84>ъHGw/?w6bR(sw-pVHj+_PeRͽF5zZ^ T,wk*%߿S9LW5“QyGvAaǗ6SshMYIgL&Z璂?T"#k//MZ讎aޣBpD̀k&r,D[N?6H!1mǑ?9-:cm#T1Y 41seQa^G ^qU9)VO.s{{JB%pJ}e#X%]n>MZt ᗌnlO{Bԉ-5hSέ%BpAߦ: ]-7Ṅ%Ŀc O7S@%z>9x݅/dt4Ό'q_j ңDŽل(is62깳(J^R2sP[ !ϯMS CɲȞCҭ1>ɍqJ FOhu_u75f@Nn| mڸ/#O-:#!\X)֖UjbZRZXQb|H7(/,?5'~~Rd}?Wa5MpnV\ty,` dw^ad}74m)cqc@t[IyqOcZ/n 8x>;QF߃7>x #%%ilDÔz:x痗2,1q+dHT9KIcXCpօL6it|إjrZPlX*B 5_f$ Nk67fry[L IkHMFDޙIr@ܚUy-e␗E6?>[3]x ~i }!@r ߛ2_LPÊD[; Ʃ0UYnݺF@/_9~H=64[Z'ҚV-ź%!ybA_֥' "\b܌US+r7ss&= -:$L{ &l)sWBg~= eЪVEj_7-oj|CLjXlG>W|9*ŀ]I{\F =v(dn+ۖ0=:Vì*tTzZ?ufuT(0*`|gSxj܅ OiwbհU@Zq7.a~Ezج~ _ߏ᠛$H쀍"qԴCv)QAIyW<7S+ss8U"~>}*b)܈ڑ. Jo(C]2 ŗHMp -~0"%˸IjF9Łf3uQp(_Uz`,⌦tH%H$$ (! ߅z9-N_W^!Uq?Lr(WXU@Ϩ?nf"Z %$1vXdAMQt߫@\T &B:~lT1uܱlSqy_\)pmۻ,Nk\Íu ;PAf*q}%I|F giZ:m`&4e6l떴7s-< Jg3m7:fR,rrw}6Af F]=3+o//i?scn|^NlP~_vq:ݜG-'1tE2A,]a[G%/H LkfɔRx,D[WUex{ׅ]mwg%?P=^D,jΗrxHr3!`j#5\d@-nY E/5~E8*7NzȴHZ &Z] ~WuJۜ} #I#v\SXq*~Ƨa[&cn˰=U!-༧яHA(Ln]Ii2-NXBt7iJ;3_gRe󻆶[ QQ2W3e(LA掑c~^4:mIK^l9DȰJ|. siVsHKB7/>u%'v]덖; #9tz'ufQzH[(YuzŌڱMEY/\$R6LRwIOVOydIl,+[3)Z= , N"\@eKż.FH7D޻E& } D0ZxI=lFW>hDt  KbBi.i.mU+ ǫ/ c3;ɚtE"@]+b1|ٗ>K/zcWtO }}Bv-U{[>. P$,,ybLً%:}FqښozgfتƉĆ[2DL*P1 c0q*ȵ}*%qdpm(O ! '-QήƔ4hLD,`qrYxEъy%Eb pEr|_ $HpTpV,j;~ Sq4Pf\fY/mFZ&8U,8)$lmFⓗϹ$fC"B?CtFWO 5'c݆S^6;C^ 6v6 $3N&Ajjtd ۠š4gvvq`Y/G e7NN D=Zв.?N*eW-E@-s_Ԕ 9YK2 ?+0g=N20bnJ{zHA͌pwOm7^%~@UE%[J;;TL |j`nw 7ڞ{bGAvv]QZkGK\]& Qymϗ]'3dzU5Baf?{d9i&ŭnLyZIUSMʿ.^Pf`(䙨G K-}S܎&Y7 UԀ OR6ab~W֎ h:da8NZq@gfZr:芦O&AiϳbyFfWS#%Ut|^IlI(R,hez,)g4D>WkV_Qӎ ?pCw G Ш(+!7'z!Y؉#y )]/ z8Z쏅'0!L&Y9\A+.L$*WKǹJiK&(3-J(|bN9]١:q,얧*/{֚VW#5G-4akqd&dz6~TDTV899s(f 08)KV-[#΋YiQW&).๳[΃g*}Mۓ'q+j/ip ` t>d.hH* \԰P^+AqtU_ڣoUZ.Y9DSz"|d7:wpNTp .Ձh.G xdl.m;RIΥ0r%'vTŔNs}\XR  )͢GcR$c`RYly0&;*}<[cI;C{0.1 g02kl#zS1ߓ8p-"yFD]P#-"H]Gc=On/u;OQr}\ǭ+BvJݛ~UW0p`^4i#ۅ dԡB sJlBksj#}_`<2o>eCzIM2R2O<"Rӛ Ξa=a,or2LqJZx?Z,T5:aY %s5%-ve€oRx?XkGG#]1qMkyމ[Dz7b7r({h1Tt_R C |]<ى[%Zj")aWI'K6%MWaNëQ08},2s[ Sy_e$^$*mѡM]Fn9\D'Qmyms7{_Ak b1a&QH\w=z!rʣHYp;0:!r]g$O/ٳf(ԠfPMw\ZIQ- ])y3bŤ#H<vKVFs]B8퐋KQbY{ZӋuWY߀o4`~uVu*b55 Xy0k-WW&>ۯͻnr`|J3OGzCD6mVCrWapΈCЃq'Mmu\ CWTX]LΑG"rhLی'$UӨ@4Ό S wUk#o}SRwp:F)nzV_.O$Yq5RwEsch@>9㻬d0hޅ̢70ƬeiZ׿r$ieCʳwΉ*'w3^Sͨ<q]E/IQ}< W(CVt|W6 !l'@URKtTS~r`}`NjL\*~s6?plltwJc?'G`tpe ]: Y/T^G b(p3 9feY·sI4iqt+;;M>C MN é. !~1nO^G{ѱR]ݛ**4\!SU؀ )8 p8 *H܅4aM K(+3P!q`!/3bAA5iҀ[Gffs҆w{#MoPby{ޤً3d,rnq*SjAv;viCyH^oQJ|6B?hޜ˵ѣC3(2 (mS="kP\k׌DӶ s|Hk%&s"'ZJ$"aCf9Tf>X&\/tKzp O!;aƑ_s${Q{(bMiO; pQ:k)49SgO3֥i3 UWru ܹ$QORҘ{肃'Lb2Si={i^TJF_e w*29kg`'/w]i7-O$U|s7z/(`\ǸXʯFiUS7FOGS#QIOϵapNv[GU7j@tN ;wZ{I׶#H%+9˒,5>lj%(%W ?!g|̔*qY3w)jE:}^8~o`Uc#ǽ!Za}%&a+ޅ)ݢNd'7XHop}hLM皤&)܂?sJ°٥  k\ \ JZڛֲ<=+R?PrʿB3Áa+40f47j#!w~y6Z0ܧ8ۚmMBe:v✿Q=ӯ5N6{^_~@=9G^ĉ} s/%8S̺+mƓ"N% |EdTA6+{Yʥf` xǰ {"jTKmIsא ;@ED\kUH_hMd#Opz^8]hQ ֲ{Yw iGji,?ԋReQ뜐&3QwJ&^e![sp7r%t8Ŝ?†ߢniCOoEf RJ#타]\z.u%ɝzeYIlĥ*都'P(^fcaq`HhTĖ&>ȇuQ0񔑇ژEi4nf2lDf궿wSyݘ9*a|BG,HHe|2VmN$[%nui "\^ᐳ< x q M[H*#Uk$Oܿ#!ЮCd GzZz#oZu+y'g\j-GeFBw3ɎDz_fhDy޷BRoG9Fa[ z/}5I !/t ()mbL͈6nDU@1%#שL5oyB MZ{Ʃpk }`_noŚ^q s'ڷ5Rj2:HN%_iWGzZ7ɤ6#bRՏlHL#vU*E5hIhE-xojɈUH,j !$bdN7;ĺ!X֗_ߢDY{NPvq@b(@&}ۮ_ёĐ|c䤞4!t#p TJ9I3AAƗZd(6Iũ&J18-B%"P-;OhOŬur94)9 n+F_47/;`DZ Sczat[į } bkv9F"(*&}m]̳>YvLy8ʌxSc=ykk[kd!Se *jWZt#Q]ILaeHOU-DlN I=GY& ^~r>DM'm^4LֆFs*?Kps$6q'}wpYcMEp+]D6h{[W0CïIFd$nZj/r5!jJ|qƸ/M¾Bt|k`. 16;y\%]B}тprscw3Nc .*24O|.QHO)bڏ^58 MM H[r£۲d3= P;΅|f\ .CЙ ْ\I3hܹqĝ#W #50Y MHl)] WU+tQBᒑaڄ VߙFɰ~i=Ci?(bՁC)@Iu$Wy.;Ȓ+j* slC1;WVqu;aD$-( 9 RԥيUֱKKw^lq7m%✖Νde:*D8RHrUDxk8G)4=9)u;zitº0&T/6"\z,3ƃ՝mϐUO./0*%Teכ+$~}'}|Ʈ8QL5VArs_g (Jy@ƚ2PZ§PJ"EXGYtH[䈊'CtWVگu9sN8)vK Wn9bu:!ybV hg̛mڹ}j4tYYj:) Kر2@߼r xnOjG(QWyr^Ѓo›i N8asb_)L& '@vT9u,3Dq~(+K0|GOn5=nfω +sB޶Q_x*r ] (ݶۦ'?O \@M92]=V0ak3'nd^ɺl=>@`YV؆/EL}Ul~'AzFY!==""CȗÔ;يrΝ!noeܛ(tҩxt6kd%~ԧ*lEfIȓ_ {\іO`*!<߀+|2޷A F펛,D>8 S( 4N9UǓtY"\ݢ=d3x%<&4ĊHL(ƿn)u˨w;K Qvwݯ^JH慲A^*T5":.Xz׶F( k"(u>B-Ɍ)n)t!JbcO45?s#0-r LS^UK@YAه .pX}bAI:~{Hh\ ,eү>6_:ׁ0.wuxk[e6O%+p"S$梅Ўjb۬Gu6,uSx#ivߣɄ z$7?C>:V.%DXTsi mRĠN"[ūQ'wU ְF2T눔xZW F<ÂS\fFԖᵊ," H7&v8Ӳ}8Ai{- Ħa"<+|]@QswQ'm%\SA(0/\n &,T|Y@AT=a'-KwWJbR<a$%zs : 3뤪P04VKFh.T wFȇ 8Y6lbZj ;p44<ҒOw^~.Yߴ4T0f5ӯ}{z?"O<c흡.&~4UY 4™E و4q޺<Ev1"v*e]yi]|E^Q@V`X;RlÃPn#?==kŀ(oj Ypn(@Z*;M|g8/NL샿㿒|j ,@H6Iٚ-#Yb.4*)Gg-][~YLMJp]T|cW~c ˁ4NjUXaY ؘrK_wN'TգXzZg$!fcJN+hSU5[ߙaaZqb@+qĄ`{'DBϴtMycQVqv{ArQ{EoSjgW[#>؛&Mjxn$J}9[EA ƊBT>@HyyO}z (&rʄţZl^y\.X5OsBA~g}ZQ{9S۟?CBMqY}/, =HQہVrÖ ZVr P+3uԶϋ-gi ߿Vu~Đ?E3 M{r帥.qY˟9]Xj0fSD |WhM x#] OMSq!s1܉(^k1&Ըʔv hp=g&pv*y8O9=e V%;n7ZDAG@Y>+^e͜tYW5A6Gp4KHa0#,t&^-:=_arpz4/k9,=w=4FDS^Mjf9@9CV+3i(/pݸ8m9,_sD3P+Zi9CPt㹦`>ͪszm%kRB^ܻEc<썛{.۩R?/wN#x`0=マ4. U Dls" $dxς2-뀌7TA5[U+"C]"} /xΎM9+s|,n0G $2޸gu d}15 t}Q~;):̸?q'QuLT{;7jO$PM`͔>6~=v!L{b'k;'nUdTlPr$>1qmPjY\x4IAO"SJ+Q=B|tM05'B-(5Xm| $ڼs33'^_{tnFtrb$OŃdpgǦ+U18}7H p2 gbK:m 36K~:Adߍ;A[ xPnCҌYD/ُ`OtKޙk$_'f򈈕qm^UAو*V<$}ö[= 02's!vy {g։\ɞ$c|Fj(o N-UK*G?!Wàvhً !ǡ1?1+:flxW=J3=P<d Is_!TS2zr3k_}[?wvl |+Իȇ4't<_1Ap=H/)]x0JS2]S#p0*e/Ma?q ƵDDz ? !s+Eba MC6_n+;q_#zM68}FU^_sU7aF>KyphIÎ+7qo;힢 a¯X70;_%_Э9$AKڅUEtmњ -7 n}.=#k֖An2;ib]b=k!).9P*BS ZO3F45姽L.$DF#_^N> ck|QG1] kAGAö鬝M1VM ~/b78,U zفSmq%ܡ8@昹4+a> 6T_`}\TZ< ١nYx <]Щ=zrʆ:2Fît(xnKz" )-2\c6OP P*`HtS]/O*Z?m}llI`83dp`a@FKw_9ǬءI@R7w W}h'ù><"R^ <'F ̃<}$͍QWm=1 9 Ox$];nŋY^*Z` CФ`&p˧OWw\L=a4 աXĖ/!-XK*oEOlN-<a쫔ߵC} s]wplt-NfdiUϋYnF|0Οʠz.{e! ?]dž\~ۺ-O7%9xa)𨋖0ź\6JK&k'D:ndW}yƨPR}[ᕴ(ӎÏ%^ZfU76L5%}>Vb[zajO\V|PW^ x//SmioBGqb4dz~LW`Mi"ƣKτL)[',F\yB4U՞iUQC<5+R=W.E_$F=*U Ů6s/+b'򺒻>ͦ9E/^fi7\I* _t6jɬr/S5Xl [~Z~|w2PU Pf ?ѡ}M (ǎ] Q/mon;Y=iF _Όsh_ŔR؋SmY j! j3s/ &?zE$]d*k|u9&}POW@yQ| JD젢Tw~L] ;H{kUܔ#%eWvcibZcdO\5 0g%Jla`Zww-<"5y]Xu>O'x&$nH%_1儑tÑԭ jև㉵Zǭl_aTT gzԪ$\>2@Pj'CoAGb@/vBn.!c}c!6躃5Xq 6!E 2PpS 1%FI)Q$wsjRoqceDQB)Һmb#whi+;XvT`.;DG|}1| Гkp>9Ioݿ«eMO)RZW!.ҝLW .Л^tqcgxƴ\qD!&+YSQ nsޘ綂!t{٠Ľ]&>,2K&ԭ *jH# \Ħ$#A^@M2odH0޴>Ds {&_ _[1TuOa9:_oϙ DeM_g׻ YC(9GژZxB\MC2?S}ۉNNi-䮉x@ҧ2tOBA~EhޠIp5Ӝ(ʢ#X>`Tnfr0 /'Gz /Xdћ6{?-.P.jNxWcl7vd e-/F*ksG|}1<(T6s:l< x̎6<Z2'{쀫/,iqUFbm*lK%#Y1\ѐ.9 }nd4`bWWBoٙ?iNd5ǻ HlkOY$SH_ E:;.1󏧘XD.$ AfŚZ:u13`-CgK3)[[YG6Y ˈ+2SE#T;Xwz>?WT[jAOSnJX5b'?(oJSq6$}&5S 3ϺVOq2+SH}?.̂aB.(6۱U!D;?|RҥT܍̽wa}Pz@l|zؙ$BȆk5 \oa\=a~ljEAUwPnۊ kn$rIڅ:AmL̉DvJKon`] ד[~Z8ߟ@k  brT@(sD#U={sSi|AF Ky~=-<A_w8[Ϣ&#Zeu쫦`iLE +y=ʾ>=8lH`iM ;v3/-[2韶@4=B]ǻnZSX\?E3z+_*VWv-E7f担YmF%LKlMYs螅|K(ǐe? Y|E# J'zŏwMDY&^ahy '@\ * P~c,)5Zuj\|܄Rw- T$ؤ߳VCQgX$p|ZI0n7 pYGi2GqF"OeQyTF̱-&[G@ @Ql!. FQR8Y[yOjcR\\Htt'\R/Z 󬍆sb.t۹1P}8ƞfշ!u`Z!PL5w]v$ڣj G/DxbNcGW169f\iB8z27>FE 45JEǟK\W"%\o#avj`8(AH c3sͦ kPBؠ-6 r JI~FH=e:iSmzjJ*D񹺯ykۀ!?1\0y=8VW#]6sسxbmVw]㇧ qquZ0nADV=戅#_bFhI.w&R`ܸa2NW_*lbyo9)%i޸2^'=qNuz=lGa1V9ùm͎WMő㔿J fv 8 ^}`p}ƇYw0F7L Ip5.mr0mɨ_\YζBmEAT\VN[өkzղGiZWת5ĵaU  F˽5ķ⇭1;[SY2s?[B*p],_m `:) Pc  0Tm%֑N \a530|uway1"Vo*} iL4W+?DJ(fblpv҇a6[u_Y0N,a'W;/ҿ6cX6*{0"Sp  i<[C ]"@νk_қTcɳvK#cu4篕!h0s䌝p :gKbg8%%U 䮅P7Zh,L RgoNXGrb%XۛTu4>p ^@oUT-AK穛 ׳MUD)S&%݉!gKL|轡PXڜ:?sO⤠ȯ3`V~HHLKe(DBzʿHX tNxL|@nС熸,`<Ғ֙^\? Mj7 0ʰ^57i-hxDs<1=/ HLlI2x_X/:hOFXX9$n{Aw'Pi5!dcuR_֫.Hז7b6T \iY*$eZ8ڝ|irmh9l=U址@*FD;g0K˹w]_] H}1 ckKpKcX'Շ"v&Va뒛^0["|1DN=[OZwr7&g\~^)͙kJ¾~k~:}eжFUu_6Μw֙,pMX *lIg]+q~G4Չ$PWbSg㶅2S)7~¢ҍNjSh,CN; uTl/pr_uc}{eLZbsFcWĢ S: F3=[w\r(NE,bcho8XbX@UF:ض>CA'n4r)лhsJ2iP]ѿh+{ zO~,4 gm*Ov> K'(~G"f@Zefa~pIp}SX鴗!ں*K3opWyǪ3 nRTA6JB *E|jIrB1%?Kgu=?*]b> <~ENͭ/=BjLApS7تqrJ-VCOsງ.`B5n&\Y3UX?-eNAjU$?32KR=AWUozuN+xG$ITW;-F/zly< jT[Z'oK]LFNSfq71'S5^ޱeP4zg{a9˫mV2A.^ drZŤ1`5O?>ڥJe eJMUQRu4ò*y?v ATEhMʨ`5=$>LT y4w$ - ԽNJ[*Z7ñ}DOg(ilPwa /zY7Niv n͡SCM5ѦG˟N=F|+4]8 T%,E`%ŧjaNV,#DŽɯ?IC<[=zXXFptau)x}6A+b6a w9pI3'A$+ - AHӓ &rf'UGaՂf<3Lq(3%e% ij EpN QO "> piu7$K GvnMr/ѲB:{O\M{,T<{n!0L1GYCuX7F9 97 _Fub>Գ[ZEαeL~yY_6yQRHC(l=׻XtBDyxD)-aO_L8&)+*eB(= Fpx% /źu)sĞhpҝqc8.ı$TsGU 5֮ Q"øm^^#|ъAϣ;AU R$Bn>xx߳ jC|2$~a1M-pkw>sI@ 7_%cLV#Rϛ<6M\^ZSXpΗuՋXعIr^O 1jBTkRV`"( MXK30 Q))c.'Q0G 1d1 l h XJr5@hjTBt)?rXHg v` Kw5?ؙ& ,r.p8+aۿ7,P`Nw{L^ҟ}ZgDnF͖S bӮɦ={:EƷܓQdD-p.8"ŷFXvJ6Pش,`ۜ!vʤSnɾVY٠be2?4K䚲v2޶X=d Siv}~~Y$6qL wY,&eNk_ԴƩoMR;g(CUDAl4"_ū[v:"EͩMBPW͞DF?5.I m`y>ӳPGrj. A2+$~퍲 j1&c7ƨQZ;Qв?6tG?D P.jr<["{7˭KnԀl{^)ή=#pk b=\uuOosDsy[]F .X]&'d%2'CHI/5Zzw~&arOyahn ~LYUwc}~qDx U徯-/yoȤ_`ܠ)Ӹ G1#9 $ P!.Wp-| XH`̐QA c`VŜRSCms0}U0'U]u>'۪snqR0zf<@iô⧀@-> g v+&f[E'+ ،xh㊔PU׽Y;o8 [eÙRbI#:vzYQ )1 g\:Dkp?~i>䶚7Kj qOڲ) bJ(.ҏ%Uh?hKeksƜ[όc6:8q]ˍW+f)R!fz*bdBjJKl@='yDٓ6OC,ZG.1\)?kK=lp3EB>۬1t_5C 4R@ SéM-)Kt$gېT=.Qf8*)̆F ui|)?> q->CDM-|Bfa=<\ $}*tu']k } t'8&U.Y~=XiI^ץT؀qbtʒm4`~!V fIj#Pw$mvSWat+6F\8x")ؤ_|uAyZcՓiBR &_DlQ ]]+%7L|U!#Tt 'e'Q{%67YNٴ1 "rؚW1ͤ{Ză!}ċB?Ls)vL(m) ?ǀd$6Po+]i#U/k_V r?OE>~BcvwhTo52x X1|d3t+8o GNPH[~sG{;6o,>BC)6#Q=(+ҡIu}gA \ۢc)h񑔶ұ:A aA@-y̘[gSL(:S[g8^)2XL Y7p~l?^AAJĔM-5px_# _) )\ hn$`@T_hOJ_Z6db gs.qwKnƑ]w p΢24:Lmf9r, GMa:V)$L5R*_!hHґc.Qb6j! 4! AH >ݷLug . >Q̈zqn?jѓ/E 5#ˠ<8*Eg6b"(XpydQж-MY[5#z¼4eDj8͟m#/h^VeأP;ӠjtB6ͫ #l>26]frݼ]OC ~Yx0jGFHgh>\,H"1.Ķnaf*CF]E"lP9Y,+;^v7u0Zu_=kjw{RB ;BqN4Ov;|(FH _:7Vi n7I2U $XxSv\+mY9C˸ȠP% G˶P{E ]!7Qy\vOsaUd=g$;QOS&ߪfg Olg/hW8 yJ ڇ:q)L<5쐁TL?0f4/3,hosM *_Qhq./]7XJ::ae$7K+0:<>}iױV4g+<KhƓeduU1:ؑo>~'Wڥ6BvZ=(N,tHuU ~SHM]/_+054?аu_uzqm5ݣ\%&uc L*/'e|Dy5*$ *D,;#pY8 9-DܟFϻ~9Qb#]y@4=JK4)mXW˃8-"\ʍ.AnjY`3 |!X2k[=QW+BnCLIH)s M[iD!r7[>ӶG`hG#eW}$id2]Jx1ˊW/>Ƕ$bN`E72L ttHc:Ȑ0):!] /oڀŌ3ԫOOf مYArK_*Zp:Ap\x܎)#kʌ d͖K4f]PξIoA*eH㗆#ɂĀH43w۠UTMQUWORY"NWJ0.#q׳C]S$f Ԏw\gkZ%T)oG^cF"Vk9{N="&L|[ vsq3f3l] j́lQjXӧ<'"i-I+^ͫ2evԛ3F `R`Ľ*^l;6Ͷ'qZq7w׺Gg_XAێ' U3 8 YS,S" `m߲aO0cDF2[R& I3 =,}b u#Z4q>P"E埙=CZ:TD,>@\戨# ~Z+5GAgH:Ⱦ0Sw׭{9k{n. R z,s66\6;nЋc?Jn!f7>CLPJIؽ"pPʓ=|XB=9N-AeA:ߕD†"C#rr #7?zȸTHKL E׳t2Ӊl!fּyeuN*e%sb 5ϧ@0I7K)8W n.+;S|͝H=m0",GνCi90Iʐ'uI-71Hp74wOД愾"'ct%|Ԑ?dD<'?N Ԇ}{G89*ԇO dy6Mu( C:RMA>_;yvqXv`Ua~\گپ51Of>uοPEC?3afLcZ%Х' ɹ@wtyeWmd¬0p;b%IT?Jџ!+.|1]q pb[,2rX;x!'R VewMY?N]4N] jƝ$vzw$2[gD25ņTkh$=dGrf8hid\#"VYG3 .^sf{exy0Ot}1⺙ sit6ntAKy;Z5DWgzVa? >(EhUW)2,4O ws `W{87pts\HTɒ_ ^Dwq_gV}~߱2X}+4_fF#w}-(/u}Duc/ϪVop"Y<%?w2Yi|ՙM(#SI4 GMn,$2e,ǭDa1«_ZvZB@h棅ZhHJ@`Ih,O,"d[Ékp -Tn((w|B*>#4Z Z?EIDEj`ݞ<ϻEbE{I"Zl9ȏ*=8{0S{AGxl* Vlf$Ie >3 oBXu2o B琈m~bwȋﻌ RղXɼ}7fxz ޚ3Cy)`UI\ķ-r$댱jbas䞷LHpۥC__kHe)?QKz7 cs L\S2yxJCns1':{d5>MK%`ܥē$@ fyw\IbT:om4QJ]Fe7Ap,F-KYĀ;;a“/G" 4g$#C)h(-Uw9b&g 4*B3QޛIz` -Ud;(Rl8!kcH[/ g(;M頝%ey:c8FF/;^afґj8 i7C2nƏ&X AOY8ZQAsh LQ-\5蝞a ^Z*Cbn V%&{8C/=bqTS=&1;`ϣD\gjqt=S~j-<ի?Ĭ']VIJciaV0_}mNC}%^x k9{f;i |D@j?vGjX#lvKxMtv;BVAýzUx$$z<R'4/8KYnyGEMG9H(=juȧ \.@L LX)˲K^F,n;iH,ByzK9/l/botJ +1 x9LO/I`9 :=YA@krݘK ֲO*Lo[ Ursy[2Z2ՇCÁUP߱/RKg H#!H$TKf6nh%xßkrCFH6z5d0Q'C@F4ra|>By|Kq\2S:ymYt<H8E;ꈻ|z"@ VAg}cK,e8/׀D3 UN"-IYdT%|"Eמ}lg<;~BL0%lw Oo8rA)S׵{;pMSAV maH%̶IjFsG!!.ǎ!^d1"Ee7=Z=,6B$ܶ][~֘hbqzQjU)@%ͬyrAaؿm!!ncԲ  JV 4JBP·DM%Qdy*v/R :HQ .Xz4)$4*"6qHSwb-G@׃P<~̥ry-kv/P`6TLZ.|tP]=sp㍹:hG 2T0ֲ>!7*I+cL]c 0A)Y8, 2m=TX5u(!]qs*J6:hݸ[Hhoo(`S~!.Vf 쉐PԽaR dX"v)f=~ {˂qT>NV"㚌%?,'?#{vk0^PsۃSϼ"V# ayM1FÌbwl 'd̓HG93r޼nUO b+ޡpbk7PzaK6ՀHxt5Y;. %+*TxWO@M#45xCGj %ziwAX*8i4z@кmCsW=1P-jqFx2zgQOe3\i5D52#~P%ٶ^>Жd9ʦ[*@v1i`cгbwZr0 !)/<+ģu~oULJ hZ9JYC(F'ɢ mI'~)懧'cq8NOF6RL礘>ڎK]"Z,_"""*կf<+Ĝ{D神3rx|W.x0# &us]w/r9MӉ,U0S?ͿU-I A{o ]h҄AO,K 7QtG0 㳉5=lŴaasד.3~4GD-O">)ӇFr נGT;2<_J(Ej7sNݫC\Q\"/-nP=ie:JAi((8(A.h6]gjaD[,?mz9+3 ^7F]r[YN!Ofex'ci8 H#v3V14w!l(377Psn]f 8,{(K!lmAh~J:8_`c㈲b rZtQ*Oey2?'%SdT]GجƘDD!EIVhjٳO(kG#.Kf];LEG2L{7j?1s+ m»}|Rv&L? X7v+jy.K3>0uܫCP?r̝ eOAQ&Lh޳%ُe"saCVAqRͥmat e<"zNPf$J%|E'&ʲ 7K$T'ѧp:1X`Zx7;`WsG^q/I|6'Km'rLW/^@kd>|r'j< <VDFG` wT_{5NO/N(>AgQmnEY y-0Wt@;I<Uf${Ek5]&psjkM]D2+dhLmaL++& 0*7 ?(St9R^ӎaF+ wԢ/6j2cͲbh>^gw t׾[Zkx NI%ꉈG>k`MN/1)x8͐l=4n VGtP{ b67+AP!'lsm$vHǡ.3f Oc[kgp_8vK3@X+axE`|A&KCiG6vݪ *i{]:2?g^ yr/븁KTث>87nqOqMpT=Ԣ`g]fa,/,iB6Cg8iۊ{I{L^Df iOCO_> ÎA ɮTT@3#0l@7?\L UdkOU}N;Ʒ`؁tQmXιi5:|G5Vb i+7=| ==@ҖϬWq[n\[߀rp8=+UUh7IVJv9u v;95^6_ 2[V0HY?qaJ[?y Ol}/`AS~}^n?Ն fK3.BP}B6WK訞>, Rۅ^81ҽh=4ĝZz[lku|4+MFE{l/:jEBB#zrj gB"( 5\f臇8UKmI?R$rVyPWXU3eIF⯓j !5c4 1[.JU\\N;r%mx (h8tH4Hq\Wòif>tV?JQMm|8̓mY/PI,O /'Nb'GP8$1QƤP>6$GݽFz:4|پSS}s\uˏll Z}46@e۞[\5#x i+ZFph{$Xaݐpފ;,/% :+.Ʃ$6d`oprܻٽ51آ%pY)IǼqhNθY],`qM(2[6a~5` Xo0 (kMǸn ӳMOT#侏76"o tJ=[ç@ HqDg}˫u|d$^ sI+N⅃% \q+:(&PƩ8!*ky XiF4RkP&AA㘯DRIca=3fhbt{]9GFJu ɳ5h3_/#+6`?3( !a3t<iLt3w%z]бf41$T%o/](IsҪrs: %|JꤾmNg`9K8'Wcp;a'ǿQ9|xOB )g2q9cgDյ MP_p\Ҿ HA)VH$xr^/qWa|oJx!w]y Nӧ= Ĺ.:H[!j9eaaHEښL`0L 7wɀ$vsP{35~;_`+lkS2OD0LB jc-tկ>[W7l)8G4rT: N!aʹ2yoҏAk翡5 kkP|,C9ʈh*&u%/Aܘl <<i,;{A.VM{ qD[3|n7K-ǜJzy'he&|BC ~GjeSK1â5:Ŵ̋!Egvvf,Ukd)RK)ǭ#WMi0o%y 7~@;h RCQ6<#$R6 #5&tSʮF-*)jy?f2i^_p `.JÁv=mb:ZYŇ <)WYaMj?/ 6hBe)7jMQ]eA6۪U:蚰XdTRf^}qmޛJ8,Ԃ"v0EBWT8!oukͷ {Ir91ch+ "+F͒7@A~Rl mb,ւ#+7R?r>i;{@O `i)5/غ0+R&~gbk0p8=On7 A&ar'۽9#~.zVV5ZS΃wo[misMS9(<&,3P~\/ml] oEjۦD<-`j-Qݼ0!j/0lW{kMY׼)r* :9=L=͂6ЬlB2=Bu]- *ɛC[!<5ǧ`Twlům .hD~Ho *Ua- { *ISŤZk]:aKǁr *$͠&Xke ~b﬐NFg~PhSk {o&Ÿ )րfЂ4ge4:QY[!AZu-<\^6Kp횙EjœWL6dBSOQR䔓Z uˈyImRrCM"aO++)*u}(t:\t!+ +E&˳.5k$*7Gz)3M Kf))Wǟ_(w#ռMND2 2W; / >+cS(IimG<*<$@ȣP?k8we! P\"H)e8Pt'D^!o0} Ol|kPȐ<B0vV~j]v)A Ԁe{(aLdJyU6}ʎoR:,]k&lgN^:"lҢ(ɿ+j:dw`~8E"tߟZ N1;m+&@n=IĴI,8?;QmI$ B\%BCҚ2F=ז=ɵ^It `vIfE.lTf/ l@EbӬGEG׆Z8WpGѮօu;JZVG9}b:o Ny>i;;oyx#|*H=a`Y(/31_,Q/9Zc 54UI1@\XcMb9?7 4X7÷B;8 <e06'OHP WeH`0ף~% sjmB?D ~JR}O )QEq/37۷i0`i hU99ugzC;.hrJ)i\Z\2ͯ?8"Oz*PuD6lb`5jr9&x| @1ّuܛ "LnH/>Vt C? ?AuRpԭyM YYoi-kIf7% `ۅ>wf0̣珔d!pxh'U_եx4P+RtF,r6ׁyVSH$/ΓؓPME AbIMmmxu`kX0GU#ČT-%IXF*\SHQg 9->u:' #(ܛnUw阏F[NGrdHO\p59UyĄKUVςǐ穤i4}ѭngMelGLHS\S0 ]stj>r5_AR'"frKesE;R竮 6Fw!R"7aV~>Nn瑘R_㟐GO fk aq5ɍt5 Cި,#uWN&-%6G7lg; %$gz"tkiD]}"QE^TD~qW|r|x%ഃۍ?AzOX$o-ɠ ھ 5LY%o#(ys'>8)bWy84gHo7eC):k mwwzK >aaӏm{%CMWTlJu -X6a#w_f阑R>SR=`O{hG LI~϶z"36/5~0]8صESl2Ůȓa+cnXń0=F 5z#8 7iaGfltpHDLMZP\qgsPxnc4Syu<İ3] l_T;; fo,vC$ǎ*kWD^f"-zU=RJL^g-QH~TN9|'貋*FOnZbxg}4IGnl/YÑL֮R;IF h9񥏏K$>6$ %-%j4(ҁt&%kMGPv٣5qSD,xQ~Й#FLz#3\S"#O,d1m_'+}pBg?c^qLQ.+מxYwA00'+":\ԄϗKū8{;μB3t[;l³8`RۅSY'1+G;*Ǘ#E && M؞g(+lpC`9N E7\;V|L ]\q3CZ36p=8a/kŜ1whRl‘ 폗5x_)-/)L#H[MKar7*RL!90ʆ$L&kVT<'O s='ִyKKZf] (UPJd`v174'ۮ L$|Wm?5I(iח4R`xe4@;xc]8ti/m-0 Co"Xo%iWN%"As=fZ Az%DwJl/}#lio"_2̧,뇳(-W(uvҋ[pC4(z./Z/m$3K‚_*zsM#[7a  ~hirDTuǮ7/_l=0{o#piCg|nπʽmP 2DoD)@K/,y*L` "g >J =V~t;*vW0RV5_GDw;it0,\(0I0M$٭Օ;Y|(_~Q2_8([]n[,2u5"8sCşR tAxb CVcGr 53mɁDo"? 4` }Ӊjw*?K9}Gi B[&dl\j[,u*gh#2UەXFG|`)[DŽ#g[Ir H~[~[ `{NbNƧb٣0$sеYSwWZ~\>p\s6fo_;G[!ɲkXxZԁ2<"jܢ %A s .E[a"Գsy`߳$rkm{j{_ }}_h=0Ɗ:b_/-zbeCYN ؈U`K #vsCnq@ `aAYgj癅0M@  RF:B+;Cp|/!6IQpXc@8lQۂ~9 m pRB`vY1R!p$a;:\^ @;4g$dO_Ųz82|ju.OfR!K+w%a82 zZƢxl^aX $+${Ҭ~jj yy}ADG.Xd$~Θ@&P2R-|@)W֯qv q$y4'X&bj?Ag†IkyD:?Jdǻ@'6n6Zۯ 1 Z/t~0[K(hLKEGы6UaHJȻkHBNFJ@f.#we[ ݻq k[R2=멧Z"(F&}lwu6 "V*o_]#zM_)|ɪ`rH }ƚ,L? 4hqM^_˕9t+A.:^^rzztr_*}9RTƇ"774+ :u{=ҡ-SPuOv2|JXm_H_ Px(S۰raO^:zDAݦ+WhZ)Z?'cpiu҆b2}ZɁ;ƎnC>9 [wdB ZHm7o+i}@g,̲Oc";C~H>,|hzRE=hm_?/1ܶd) |3'd^t}TQv#d7 c 'KRb'&T J2vJfb֊8/W v"a p0P88_P 8(Qƒ@fA^X)>׃.iiS"#QR-6b97:`xl>1BiO.4),;}Nh:/b57'+݇DDR&AdS,/ Xs,@E㺅 Ɍ:sӓ0ܩr@J d%Ktog]}J Yzs Gɐle3񤹔^܂2DkB9Ŗ Ȳ(!\\7glLywu!$OՃ>p2B鳷`tۭm̳,g>&5tZBju,w~NbYC݄8wkz1euNg: A2 A& b@q(Be!+tK]пxSgYZ07070100000317000041ed000000000000000000000001616f1c7100000000000000000000000000000000000000000000004800000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/sgi-gru07070100000318000081a4000000000000000000000001616f1c69000075d0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/misc/sgi-gru/gru.ko.xz7zXZִF!t/hu]?Eh=ڜ.+[wTF0NղƁ5̯?e8'.rpxKS^iAl p_gM?j??Q TH. Tߪ`yHv#lt$?*j`v,֪NUHU wdnzeRHwWk~ P61 "Mmzϐ8C: ڷM7þ*p?)?g߹U[@4N2{N#)GIPeQWDMx7f̛v| W [X$-8ލslv\Mr6_<}/tn+j&rڭwF]>(@ ^2c: FP _>P o󮤑VmTdc,eђ@ v~q<'Bk,Zj)[" x4BxZrEՅ9qf/{U+赍U2 mcr§Au`Xs\13 .&^>g;ٗP֠E׷g9._sz{ؤD>)fԩ{ÉB7@u*l<|;M YCG$!@;Tdv1St#N Ep%x f3 ((vm_bYleGS$*5JkkҲQ`B.P`3r@]YbtG|e OD"qcJ|{+N:MX!t%: j!=BFEQH} DŽLa]"@y(+fu>;,{0Ssu5a 7j Z@%y(z4hSXkcVg|I=9>:sߦ̑%8s#{v 5BcON1%> '9r#`#5T/o_dl-.k=&v=s.)3f˨g[}K@H_CYQO2Ǜ6I;M Hh0Wgժ1-R,FEStA':`bC1$K:<殭^ ΄]HT Aӝ}0橜J=h'E=Y+kk )|9~NӪJ%.NFe Ԩ(hC 3m =wFkW^VfV-))ſT[}DD[ݶs{7D^o \kcٚ)AE9ըNSB+ߤ{%xM ^oZCvl~|1*Cnfm!edF < Lƿ2QeϫovoX.66j~W %c~]7e}3P^yv)Cz} !~+L)kM 48OsJoA ް{ҝ;gx8ՆuA2c~::ֽR>)s?~T`:Gd723[==,,~mk @EbY#*jht֠#"`º‹ s,A[?R}jĤ̉;~2IJ航ّ]6U#;9)G΁sN~vI~(!ӯdu׶݉7\>>iz#h3J;|XEj^e9C"­Amz CdHȰB?̓#V-HM =}p%A4WP' 哄jco\!G4n3'&^b+xW}%T 1pf>xe:jxTs8_Niy/;سNZRA>vjQ/]%+hi|ywїe%qAptgJ*Or(FWH  dk=Wx-nRQmOG k = ઎(p% =]ce{Qs35< |Fr(VÊ (!dȶYlOLU<1 IBC'ZH\@mAiCZ/ċw1H&r0\Ұ-/gV qW2R&v.9@komJFS@{w2gn"|<bW2O,1(ae<8g_}+P_ΘMȧZd1gSPIH(K^@GOK(BA| +] _OUQ9ȃ:H#gbBem[*`Ϫ2KcAC9ʉ`K}X/WumڼrOV)rejR5B;`+g;5=nh˸VTK78c]O<1hg"relAγA Wh H _iVL;ϛtmb nM"ʻvSK>ÑDل)s2~jx/"箊K VCY4eJc$hWtFl EGYAO#)Xz5.Selh)cA2nxڹ54Hh*:4Wr?CBG`+[h^ؗTrDJޗm %N(x h+dq&ؿ;&?}e~WHF\(ϻkQ}Ff %76>GNYk(yNWX=R֝{ᑐAHf.WpJ-^kHyY涋e-ǧ>+R,#oɆMgƓ|mJ"…*8/Ƃ hmz H'B@RF4q!k5v6'g ?N"*wak+d yiH*ʣ9Of!ĿU#80sFraX:lO(h4ECEq/S{1uhpZ6Pʑw\)6%w;yg taTe8wը {\gn:o[/ͬd+M53c֒hԆwaZjeO`̪3 ȄKE X| -.L3vYjKskx/&?fN ?5+3C3LZIO/C |~bHXў,pռ)gQ]8|KKZE̟ ,B`>Ax^}sTޡkK} 3D@0i}82 V  Q@Z4o7_&x{;1SijFnQ .HNV"?l||ikL X3TURnkJwV+PJBf$?+&y">"V0-,]X4.9ןiDK\ȌSc*wcCa(f/#Mk39E:ퟵx`4n@Rc, P G פ"t}N2Y"E:}Y*3 +AR-J902 ٦t`$㌙I[Ef/Ogy<՘1QĆT0eu+vфuXMqJK6QȏL6|*Y7t/csZ&En5UZq(}Se}M qPSAѿN%}DNM6MmRzC*fj([`AH̔ xP>ʛIUXjJѝ$« Ru4kbESJMġTB;I)sCgsPGndT5&l D5<,#EBdTk$'2+ 'hm* n]ӌEM|:=k- Gn@vKRA0VHx 86,eW`ME#J ˥aa gm06؊qR% hl 3u|xr}FhE{:߫r!2w j.GJ)~-e1 mM5A@!ݙr)G|dXg6C0z,!yESq Yax=0ٞeHA&(h*b~㬠o{VWx/X^Gl9>~&w&•2aw*bſZ WHdJu_2pSEƠ{5M žebwu޵W1!qϤ`7" -XnPOt:eY\zd|zu . F3'>! xxj$+Fmx7*OVJ=qvZv\Fhx1qH0O2Jy#|!"ZW{!n* Gc@dDltd.yЏ'/ 9D޸#Z U'ɸ[Mj XǤnY9b1rg7y9/"wJǸkcRf`\eMqPָsh{[#xI鰴ΦtUUvv,r(*s&6qh?6vG7&cMj>qd*DD !TJ\g_sz.FfhGbj=I՘-+?'en{ghKm# ya5|3rh1DKNw?`gc7at'_ a5Ĥ blpv1ق)wvMwPB4;7O'@NkپJ!ug(oAN#ϴ\ǞsX  ! ()L@X:<Ͼoy;wM ?=tH5'=һ3{>0:ihу_X06{F 4Mg{MԖܧ:B?Yts .=^8"]Gmx4-7J=yWwඅ;"`+o :T钚x-[t3\ H_HtL?I0Dž60߫RaVyLW\^> 399@QW 7n(3%_ @gW:/J5PrB^De$.אN ` psz^֬(._Mީwg̘m#PjX1^64=fA\!нۺn^>Uѡ6pr^h_n.Ə!^$Qb.Gl-SJ(aJ"n`#Uc+6 Nl b7 ^-\GWTQVGT۬/[,q* bQR'GUVRQNJO՟ O<}4q Jߨ}rXϟ,fK ##;q#gPr1(+p2vKs^ S6o<[Os^8~00snf̀r-:R#ӕ"3r6nxI{Mς ZH63zCzMwt_g`-˳EdgTsӁ њb$:1#T@jmQFOM2XLlT[Q#)QA[a Y#_22JL.쒖ePxFW4xISW${cwcV_i֑T;`f2G+͔XB֪ VmMi"%60||CT K]";q'kpME!4Bj+w)F0{hwySmv" BْD}`2 ` Bм> Њ Hwf@\OtяʝD՗MdCWFΐ'XFX2ײ}GcĕL"$%IA!|Nصz׆oD<ğ>'.q)W2-2;%gƚup(X"ɒcꜹ:bI$ F@)qxI)wkUaDnZ1ӼY[DKx=.tCNv4C@OnQ- Iu}{`=E>DpFB*YTCэ+[)i;,*%*I"nɼFNG+psͽ- "+0یãv:誤H_ |$>tP|{`Mkdm h` n=ctX^[÷}ľB6C ̣^7ʻS:{K7p3T4'_ s]DF. :JB"jzs2GsS9:.3)E萳OrwnV$ob}8"FpQ{z~݁%]]TfeY%\b@iF#iAkVgm_Ӧbfp?,W. n$#_vr ġ%ܕip4LnQ,d, Tqd<зcQXƎ5XҢmES_|2 Zczs} K$zj}/чQx>7w #;SɨGኪS\~fWo(~'c[ oN O[<#8MUkB߄|ԭmI'M:mގ Hql-D>`plgdoR;W\zp }/a+,X@|L~W4?t{dɐg"sLncuoA|(lok*q52:zݱSm'MT#RVZ]y,M%\caigٵK^@&P9)l*GQm_ʆ֭Y&?{^\k|Q'31:h3 lr]Ų 84p %Kěf_U^5SO(6͜Mp:F_&GVc?N Y02QDIe_9O9)Ni6aj>NRi Ԓ{ߤ6|߬8Tf x6}EYV.* `"zpiC8Ccl1J55ܝO㨢7\Oa{1ͤ8;" 5 %~:Vɽ&ՂqRy| *}wV3J!)KTF* *N.|_@|rLп-l-__qd >W(H%{$XD Z Ȑݚ{͍>2 q)BGՉ֎?z$2<'Oכ̼]wVg/ ˜ȝH+3š$.k+KX|ɘ`!}+_7hi ]Lc G<1|E;T<#9.Yz ;4X;J]wbP`/ik@(7;oTܮL5:ё WL= \1@IPaX+f 7Եex3y)Ӿ3-+MG0j(ddD!HN.W~xld:[ kL!RSVDnMRai"ް8!RpA8!<ց/z:>U׼Ժ֖ovYXÈ1\v~`Og:GK2{eeҿ3c>QlgAn톬O\+#z7@fِb?AG[Zlto, 0cRc ^iSP;UA=4e.xٷ5Сb1o2Abd"78h2)T% OeȜuotu;u]0A[F/i ɉD>%0]~"vˉE+H|1K(a",mR<:|ul0f,'$eWJzw_/`&_b{QyhI,*B=_Z&(@A%0r\&?ŸtR{[ !8~!;R~nDA#g7t";:);Bh= DѬ P 3ceGzd Ѷft`lkw[6M ؓhC@_p4 ^mO#c `O:(z8jZpyn 6)*N)1m]qApr8n4bح-kEr󬑧D-W -*wJbQPϮF[ VD EE7b2Y;Ď z=8HKt+L~io"C`1)gH u±Nx]$ |,#ǿ Q.nߜɮE#H@OIYRJ:)AI+O^pzgPʜK4k&W˸S7e^Z-ʋb?ZB/uPC:Mvߵ5VGJ-x NSb(X(Mnf?U.Qj4jͶΝ!udmBTax`B nf~@?Y/ԬSC&ֵs}?9VjdskX 4·r?B49u%zE|b'&0EOmvB^@qOk ziy2)BfS`/|S?uz<Ռ:?f"ȯRN4x0eo㡑+‰Q]+g &3` Hk {Uu_9(}mY+-Ȯ@0' }fS`EIhhh *?C ^)ܡRum M% J .]i+Pjl"!Z2:2Dx6SErÕ: YI;LjBV%v_^;1J=Cr. ~D1ڈA$Tz&㶲mX0BW$04j\fMG=tʾtJ9ڊFWoêhqO& !P„im8w3cG%Lg;#y1~SIKn'ѺjRMEJSUqy7竔==K>lmb}|ܯīGl =u{Isرv렪yBdA`Yxo6.E`g#A7|}ﶵ!4P p txxPifhv 2!:!1JӦ _jPxpc%Gv/ 2sJI! bS ̀Vn8a=b"v̊E_zy,D24y젓]f&T.#d5splƖ7'zяU)v<%L+c艆n c9l$fс=J֭iΝ$g3Un_2!bYse3[3,}= kgi7rlM:JfQ$TKuI×,&_(_KK-;PJ"7)fSlxpɯʾ Q]K^eCLcjcÀѫKh378{64Q=a W{iMa\{t(ExH@5'eY5VX~&륊A{K]G,h2<녀`vexDd[ŽBd[Kۆv FuNŰ4.a$}: Sjذ:6*RsZqnjL?Ѩ.PN*b,偗٤t"&Vco ^m֞@W c]CyQ/s:NVHCpo,Oj>aȞy(W!:~cdſb3?Zb SCR"Bf1<52שhnu֘(O=?\!}ă'rД 5h9=]Fy$e% :G% 5crv*WcS&T*ckgvE[R7qO63$c iv"SJYdX)Sl"Y%g{7xaOlFe:eoƨ " xS얼4ˆRjBϥv-F?;Jfs۳G#{2Y~eyE`^5,Gr^[/@ ?<*]u, ,M#(;0 Kr^בe!qf5KFkZmH? Iw6דqua݅YB.AG{zPH4AO5=ISyy*pѨ⸥>m%%0it-y[Q'k%2}0~|21qG}LnIg6Vz1ꭑG 1nN*2>&M?6GS6v @Q%hY|WqGcʎLdΕT+ ,׏m-ߗ6 MBbzED@z.ɹ#Gn#sH}gÞ5&eD6:i𓊛? ` 1D'%gOWf/F\ʧ(s*Q %\kpk ?2֛ &JprK"$xOL+' u^lv QثLc H [i p`P[)cnbNi"x`CK"4>KQCKxƔ5 e&<TTMJp<Ų*#:|:cB˶`Mح(j !ũGR v0cQ2OPH&ڄ6m [/3tʓK=cAmq7^+tM. hUgjM\VndV?>H_Zsݰ#A`j9DR1yiZA:k̟Eծ\8ӗ[ f*B$ʆM[:4%˒1"ײKX=~zΠYQt*$VHPREsr#sUv\8e^]v{)bP Q[OI:s =*a#5Y3R#}P>|Rrhu:#Z@nؐkHö-ڛPI~;6Ew i:[5F̅@>Ւlrbͥj~ |w KoJb.Xz<k")c:z1/XIPM gK+ ]Dil]6%.bhįo yV0=֬ v/dbx,{ϛn U:>l9dV[?+`~b6NTkdg7"W"wdu Ik͎4i,o \s1dSoc(B7xve& hѝp,8NC 09"s a;WV{H*29C)^Llr~ ։q\?.7|Ú==Z4AQkRO< ;OfzʌMlN_SAR{[մca|J٘{3d Pk;_ѪH}%2#<"Ypx[Y|ߐxAn;ΌFk4y0qK{gq}UL%@<'e:`>3e.lo 񴏋}N&-,@1'27ɡ<6?T[t@tv ݮgr{✾4!2쬄{KsVMB$;1(tgzb#ʅz=DK+yL+Y½|@).΅T\cE\k=u(Z@_. :~2]! '=H3s``VJYwxVb9~}$t ֿ58Keq,2#[ "=\CV}]xN4{3e&sp7L_ͦF ڻN͏mY . +u;өM}6x SxX)MWbO'>qܞM? DQk?w6NycmWyυoV໮# 8$7uG5FM g1qq(Njkz}b U(K9=x*v:@`,q6b/཭4բe{Tȩ5\ji[ fG>CfyD f<}bMOW #ǁ,FPFǢqO9<ޗ}uHm-Xb;JC$CO,!k#}EB\ms4s^Sf~+Jd_xp< f-4^YM(&e _;\jI 2mH9g.eJևҡ)&M+ :8uV`|8' XSMWH+ O'`ǃ?X%_By7a*Ņcfn nN<0|f5>Wc+qVSɴ+;$1C\$Ɲ0YT3G¦=ǝ_]~YC mے/Bо2K;{jH|ELg9?" n*ҳv~-~3F3άBB(67 :B5i$Y(*T^w,)ILl 1R=k\2t<,f0% Z\ $(b1~4*?U?^ }nfMJK-93]扲Z_BsbK ,V:Q~rKELwO[כb;ёP[Cx*iMiL͊&CVߣ;\Ha,qy`6.8/ܦnH<:}p.O Ժ4e<sXǟ<\qͳ{T#ƹ[MmkՐ1qױ; af4:{)R`j$86k굓({{0b}uD \A?p/u^I>煄Il uOHw,'.:Ɵ)tY캟1=MyϖSRK@aˉL eJ{ 'lz@6t=Ta7e}>)tNjQi#6j:MX6#<8|޵oW+V Wۛ4t,rrԇ~jִ<=bHӋV辜 VY'+c628K8;<~X{HD77fr,~xs6$)ebBo")k-MD y C$ =$fk鉃`_J\e:;@"|ʡ- ;u Gp`EhX h8]nծZ㙔/fi R4/ŧp \<V=$]ަep zP]ɔ+$+)Wո!Ўc%f^ZF1z!X,,BjzRY?6xwTk(1!7јio].,4<@k]$z94q8_k.bҮ7&Əi~?Gt9>>dS]R4۶ٸ&˗fq=KUb޼s@R@xN"yŜg@x %,w'n U1eݘG'!I%A$q%xuAYS(SwJ{d>j+m nrmc5rk@7P["ӆ )>n? +CW|jך/oݰ{Eziv_v% h) Q-T=N}(X{8X UE7ZSv O tj[4v֌єMP:2FGXw1Vt~q nX/$&(Ӭ~:+3* Е'P ;fݲ)ek-_#L+;m_"ѳaLy3zLa%ƝEeǛ@L֭tN]ZYb( hhյe 3z! QG_Z dv҅'nG-y(^n1{>x:X'6C`mpׇ|Qm'w/OE0Ř*~bmn,BNK-s^[K,rHѳ3r%jD#SEZ2$c(gιTIa;_ *{L&!EHxIƪ: EϜwPш6O%Зrd/}>,lÿR7ZU6Fǭ]:zw$!85 ,d.fbvS49#~?@km$q& f5EOR/)5F N[⼙ڡ[}L*=[UV>{*ǴZ=7ބ(ǥ,Q`tKtx #QP?8-wV|P@>͘Tzogת)a. 3F9[BofFMMHK[џ ";*\{ 0c3w9rړ@D@jy>[ j͊V[ 2Jl'lYһkl1.ķb? 8⋣¨3= {~L16Ĺ)}r{ N0Gqga6UL2Q-xJKԝKnv42 Ҡ"Kvg$+laR rv}Vm*M m}#묾:t*6/GtEj0Vz?Qz# DA,8:0pk)rk^/oV+[1Åpv\NPMo> %֬<(AkpW nmR["$zP?gk׫S~AWʕ]qS0)[ 12L3'ffEk(t}~RNd]pކt_)ɮmMS%آ &OOp5l0 ~onyo**W.`X1i+ 8c˲~H{By;-d>*k;\f`=-;'MqLEOyx)$?C:!ՍӖy`O"3A5\ЫL=cEـn",MPal3qv,\-_ J|9qiWMeiU% *Іd;N>p`DT~,ty qPS1zn=]AVMF tS58έ8RnH턺{7xfZdhg^(瘋ؽr [ +啋+j WU#OVG~vMa*y7P]z?Y.\"$֬ukʣiXAO]J'7ƫ5p@bĎ!٫6 kG|; A2 RCg+W'~@e=gB/im=]p7,bꢅjG;O,nrJ2-aiX%0њMeJ7SLj̀_ ߵ;9%{]_*K4Xʱ.Q\aHa}^<냾"} \FBI5mM$>)4s޶R囿Xf odrɋjLhrd+uTxCyUoqM>=sM%G lY٧rJw?8 כ#Z9H?X>j4ѥm'fA>"ݱeFhIJFu{ReX4Mq Mӭz hoKDɇ[q9Jx=)5@,sXt6t+VMbatIx hsW-5/u[i?[hv~d$uuNܵl)掌k @ DBRW' yv:@od$6SSy/5K q-0=<:͏ͼ+}7!]<0Ι.^7G92&Ky )&AЙ:k,j]L}Ph dxQ.il+Gkw}l"z13m ~3j ";(OQ_$v&g"BgV$|]xʃ;\RfIR g8M\~9\;}9Kn+:)=Ri,E7L< &EGKH\ Ȉm#3x3|DvN' )7EG>(D{PMСz`&ZׅoQơ  (,&9Gh6)L*fRpK?(x(`bʏ`:)zzo\M'o6<5y0 Tp0Ḷ%DB Xs dsR" x]a%h~ zJYSyN.BoYrUd2G nwsyצd8WWぁr.v؛L#)S2X{O3k qGU;nuȻTz^(&\:PQW~jfۮ)Wڟp` TjN7VC,P|/O{e}9}tB#MlPOPOm8 ))&.!`U}^Pf 2zz70wuw>IHO i@70 aޱ+=v 5{I>㌮dKbfuPDP'-gC,0>qq,h+yBҺ]l WO{GN:l7VSټ6(ҽ`D@Doz5BC;ç$98底Y&0xֲ#5i87la5*y~ 73 TwLHVktm߁e V2abkz;ljwBfK4]7ՙZvo ,L(3FA> _yv{\;Qqy&>ي(A1t:h`!Fɳzmuh$].8X@O_ɦXbʤa8̉103PDL5w1{4M2ףb"/hU,g o>8c6g{+.J(1ϱ: 68.qw6PtKz0)w7=8kZ(z2N3$#0roM.ף*)tC~e6&JD*;+-krj-sW?,7~ A⣪n]l4pnedV 19EBIKpf|"G[|q~9d=U[`#mx֚^CJ[s|ukF1b3Xϰ':$7!W&-8w39m5ԡ" p HjV9J@{ {oQMR; SQT:`,@~E"VT&̻ʜt[ I1tQQ.:6-` ;@GnQ:3՘iBbH;h^<QHo#ic(Jp:ۉ ^&)s&쉥 0g:S3[H:đڲny &X:M-W-m/OQG:NK[^m[QEoo؂lD 1Ʊ6STSO&i-:gFà">_MpTA|ρԿy«0WRؐ^-qgr\DN[{ju{=hax٦Ou ϊ6B) gTӕyE\BoW̜Mݘs?-7(@Wx /4]]~W!嬕fᦚSiEU*q KzFK׳o'N#pn{(YMξ.Z\Kyt^.ry :Re7Y2GN߆wX*r՟xPUf6޿\1QMN\sRd1XLWm%Dⴺ1LA~Ϻt7OS2Keo7ǻ_W;Հ/,snRtAFJ9H 5 Y CQNL_$@c*c݇F&>{w   f _'BCR԰4_NU~?l͇VrjAp9k KTlWwZ#Hpԙ!2RDHC(m1 VvXt$IH _ڬP5bP|FG"M/RnGITIR e9%&ż 2כτ0VG#3YN]vqN+`Vf?9|9.&V aw¯/AY&[_kK7%5$'}˦sjo0q1M>#? [ vc73^RKqIzh固3xJ0ِK!prCQMԅ[guꭧҝvsYl]~]V\"8e_Pƈ>H8>z_Iͤv"##++`wF [[\vNu3Jy\=@ bc`j;[&br7>s'z-zd&Jf$$4E?I>~f{3u2+p#~afҩ{tW"2o}FZK@ya @gFpdD=Ƃ{~ ʼ&e`㒭sφK7Knz: kBү.%E %Ws7p4]eWW.'#qƌYR_)?\}SEt0{):ж 庩9ʎ℈UtK3hx 2iXtPl޼ ag[O^|2+!((c@ $S\:u2z ,/]a\oCf((Ǥ0:8N8Itu>2?Qx\kz1T-l`DzK\"?g6ƫ|F!2O"!,`>$ʚ}/[I;Bhz DMk8V Qi~?s,/Eloy OrXMwRE|5d^ys&q 6JC] %͍3Z\K4Dۣd`'&4#j(PqUťsқXo Ğmf3N-6:i'R3hQvgJȄ Ś6(W®5dm@)#Zѡ۸U P.M~祥=U#kS3iױǀO-U.]A+,_>> Kم‘f0TԿYkȯU>>ި>jȾMd.!4h9RIZ Ays) *SJ p} B@+\8d W M8i02T&t؀.fn{؃ctP/ԕ4bF֭s1xFQ)孉܅:J9̽5kc}$kMJTLoT}C,j;S!c1 5@5q{"?T{t=N\ӔNE v#d _`%%wkáP.PU?4 q>YT&!v oR MEm28d^xz |nf] vu#'j]#KMAkx ݽ2]Jd'S͑:&=#9Qw j1 =q3k:-|O`/_ O Tcze Q0: I I0#"cCʒY^ l߲ _'zt9&&zYE|^ i`۩cny>|g "~PC){彐_Oa&2n)C^א` 4NY҇1~7 GVcK?B nf$q̉-.N8iMޫǟ vVܰP.ğ9'*6~oRd28?sD:n#m+/l~3!|$ 6ureR:2u2[YmV;ymhO[qV{Nխ -[ݙ\F>~nje C3EA5Vd괞E=Ƶgc~tZ- Btj\ qqq+٫O9`T40?<meTu:ٙW ÑYӒt6>>ůmdž1 % *u(VA X%'@v+\AbǧrB"|ClOj=g!:c폼yzsOè||r^S}vo տJs|vm *5w&-2_%[B6P.N8&OCfz2gȀ Qb.s(&S׍,7Kq5fH_lɳ_5c^PW,_ YZar{s-ިdKk(Bvp6O7ԸV<ҡx8.o.qn{\QF}P*I/([*%ce2`\h%?̴਽-1> l=Gw@l'l9-|hEitF m<}8 욃G;N#7>?h}נd<}wLLĕQ<>3! o*1s |J@I|[o$!(ղKl]R,|^KƗ?A`emn1UZeD\d;էd*`+ T-+4V?`ܜپ?—(S>2ѹVeb,tZ*B _5ToEx8>@DQ2U*Sqbtټ`P۪vs6oc2iwC2]zIvèFl`)29|0 c[LS%8tfvs1'Jr"~Uԯ|fQ'wR=-D+ӥ>Ϛ| Y8=|j&'xD~SBMtx{Az[/U*dXeG@3AϦk~лxjBÑ,6Y<% h} {PmqFR52ΡY5A^1^$Epu= N0ˡ{ZnV (#1y۷ |?ԤbCT WQsGIRxksBL]K W1g< g0Q?|9 󌮻Ϥx7*tcE:X5KÀXadi:ޛJHL}@ѴқsAS>s.O0g[ި͂;Ң9=>h!n~<WW7ؘʁktxL2ooqpavʄ>9Z1U*uŌ:J|o>4^^*afG6 H$o5bBV1*9;)OPb\pO+ ,7Fk|==2dxy]ǿf"):&UW_T  Fi^g186:.5Iz%TRq#ޮ;ɆzN i>VYUVo[/L7\zld44P&$k;lZAE+:PFi9oQipiVÌi6.n*ŚnGŞ^SwE%܍ $'vcl3\Rc:q->?w)y4c M\]TR s`ˠjKȟ:b h<t=:U#F;x#ibS3%R+:ah{f !.4dh`'n4hpwԓPJfk[pF/qs͚*gb.BBO^^%)H&ߚ̸W,6,L$,{pXpw]~{Zb0d; ue8;f N'OWae4v*NaĿ~C+0rZ,B% ]rSJ;rSI:.ݟ ێE΃9hܺ:J}p4ÏU䴷VK%<m[WOl!'X)iv}fIOh`oV\a=e)-ezo}x-OŎ2V]()f@aQL8bD^67 |Rln[΃ɕ>\<{蚺n Z,9.BzQ+7ZeFQs;JE h0H"Be3A@veSizK=be|7_/q-ż"LUi3c :Q6I7 'gr {1bEcmӗ$ jto rY5'?6EedV S}4^vNz+Ƃ.[n@&0Both''N"B6*ĉ ߣ;M/a6l&+,֯J8sޓB58JTE[wkgz ^!0Wž?jyGe4 X#Hbc-~F䨉\zd8bNDҳR+Li@O>@@ðIPE]'9N('@0!PR}N,cV`/93'u`S4dܼ8? rhy6R'+i8\D5n9\R^Pv/2^b~'ynD=c{'t`]*iLwUG䎠]y/q+$vB%w6bECD+Y7 [)m*QNuHG͙35g(srjW{*7q%]h`L @tE4ʠs\kШpzDVO}h lI'ߙi!x4T-C|"E'5[d9dQTlm@_:Y8* S8kզAzPԡ1u4Վ%[h :g?s_aKúkD@ɂ< ؖ_:Zs22WBk'˷(Hl- P%Tig2sԫp5żk!"î6 xH2(iqe^ƒS)p%"}Zq*Œ^Sc TW4]59Uht÷afA*gHaUs*R]y;7%A;AGo-cFmt-_ɌkAm =aW1Q^lknrO2 j Tυpcޥ#4 }p;bW@!̴˞eZ瀝d%%ʂđ4D9yϙ" ?BA":S^[ XҜS^eaRdu%0L mH# #G,RohYDEUmSDֆm8UʏaPc>pnQxK6&l}sOLÃ:vm#ohD5HQG.m:YЏj"{~3~wp(hs,E' }Q=) ,40nd`;2l%˩}NڭR v8ukQ Pȓk!V\r:Dbs.Y}6;*]}[IP3տHghzlM)E(A:veĤ[W?SV-}`46Lsj5kH]tGpcy4O65xo^ОMN:q enB Hx6lhJp̕)/Rm}ϿJ'hU9KM0C Եdѝ2܈gwsW B 2͌(lwP[UG& g^#Qk;T1Q ^8v"U/WJZ ᦾFQϷ<Mө<5لFe I"go tpD@Qf$`qrܶ}cNiF(ι^44An9lܸa1-"h6Vqz/+!J&$<>WfB,K6%&jnyfeDX|WmV 9iҋN|Ck[`;=v'ĺbQ!b I\ .cAR"P(U\OзDg˨0x`"fOR+R_g'b*n/KfڢAFe;2G :TSAd:^lww:K 2:7y=KxFjS ORqLV} Lوƨ+-QAnop>f:̞*J|t䱵74X"rf(zf߶ڜizn]>vɥF% F`)Sd0]Q`ݜ1m7=@AsJUrlɞMgD\XoQfu ۷F .MT绣&`|jwa("2+bpWjA:=Gmh4xJk  6`L)#I$݇68?-9\6 c}bx#8.݂At/P0ށϛ#ICkF }ԗ>q{5 ֜?H_[ɪٕv os (k]Z5EYc-:[yOWXG؎Gl0`iE'zEGW8 !!mUPiI>9{j:Cl_]E9J#+SR:qhK`ڟlZv7Q /pAz'6 "B (^txJ#7Y" ʿvN*,~@# {_A|?4w8`g!A7@"P{hERgNՐ䧲琻JMJ7%J~KBB|ɊGrqil LjH#kjY]OA(IuJ 7-汪5ysL,v}UQBLLށ`ϩ ?fuUȷ#V7Lm39ϹR^0Sɕq1%RݱpޫRZo̝hv>c,17܁e D3ENy}/ղa!F3C!?m2~`ɪ$6g5*89P1t[T_ܹDQ6h1ڇTY9v6ϲ'߻p{HTo܄A9f*݆%Ck3—,7^0n"Ჾd}7 d [.9.x(\'g9{/i 7Jxn{ܳš8I [WKm82C0)K9U}q<."뗹aM)SEkO%M2s,+0dtl#[#hJ.V'x"iUu_o;JhǼV Fwu 8Da%XUa?s )r/_ikM*ZGCܞhZ {n!6Mw+,k Zuu/x0 q<*$ EggWUox{~v3#WMY {:<%q&?ۄcpȯ} S:s@fBٹ/,㜉@n}/?ĬŔ-lP[I*+# =Ҁq됉!jY:1Q$qN4l|]~A:$6_}Hkز?}o s!BTR4t4K=7ntb2dLmR af3Y]LEj"yDxn>,3-fMKṄr ל^RzZK옾%nGeؓ`~ZO#IWJ$d)JuիJy햖i̢y@^U[h̘y!/RɓێU@O\yQIdd*v)ҾG-h<)餮;Y_>#dAmIy&6 +6V3~O/'?a{6{t#VK{2|9 0nw;9g1^N/<lw_J`ܕޜTkmՁ8 `Y>^=kX]BKj!!{ E]M`lWv{/潖JSQtJcXFhB_鴪Y $wǢ~ˋYfy5Zi&sf;{ dI=0:)X_p*_Hv8\I9ŵqh@0 Sun>*ξxh2:<$^e5Sl.+o 4j&"xšEٙP᮰amDL0Ѻ+l>j'g?&MYsX4xe>cu mq1|s@إ(]Ƣ.n"0/gzգQpAkaE^ _@1u| pd&1 U?3Zu`_aL^˼gKv_= <9ߑtoc Qkj)#pXAdk{k6SjFeJK. nI,*+IVg!(ˈ1+CFg'eUh?>=f].-s }GsuI)alÆ%K#jhtY% TagZi a+Y3~/ynLGEܽӲ:s'hxjbioH!,|gР8a?!`flI0nf^z"$8~N m\VܔRVЯ.DHʙ@4^1Nk`Mu2f1*ٮPг*5,`idUANX*0,V7lZc\Jl!\"fGz3No [rȹHpD(jX3J`rktE -Ha`i^!D뾿pY_( IAu0+J0z AyKtj ` fh|bDF>Uh^2dDJi0/9P~P<$%a&*"D6UI,UrP[kp7MnMeKVPXSyѪj6燋f#("[pfقy}6RaOeBj}?Û)&V>7w Q> ytbSL $%]#xN%! !2'4wʤʽg7@>X y3z.^VNqɗH aQj[83#lhV-uiyӥ͕fb '묮W⮖7=\͊c`cΦ;Mr^~&|ԏSs#U[i% X `ܵ_׎\F %]DEv }{ 2R(ڕGكv[$%kYd?an/6ml Z,gAwW7Li܂p4GۮfGq 9hJ7ʂ=0Ia ShDcEQ %) BtY/GW!A{6吀iP;zjH Ԅ#t 5+'X(tWݎ`є>FHM^ܣ!$#Ĝ$ҤY#y3 I &>9z: gvpS+U9MžZbUxZQ…fP΀ ίyhްi_z)L-u'26n^MWh's{ɬM:o t"n6#Pz0fOًw$^%uL;iJ> n}q,Q<{LV xZ&] نf"+Mm%gӓ&rb*#zI=툎Shc?2CxYN01Wrg_^`$ !iJ"wui#рÔόqB3KpHaFc̞=mYC2v2RVl'wn.%)\B9D] N1T١퐁ވvq)븏Q^X )Ovn/6ތ\%907il٘c#.5/ %1>"_/Og23FJJȗ`Q#vUO*ؑyIT*_;0 ;GfL뗦_J !:Nŗ|EQT8<=ZD*ǡm슶s0о9jFVtR<0kEgc OVԅ>$OؖL8(!'dx翨ȰG!cODpL8.'?r*8N]G5 ^6.>5ݨQ~N GS2}7wahǢLh+hmHHBŹ?I\?ksz6Ӎ{C~;ӴTZ~֋-y3:(f\YeE߼`dzW!8"͹ 4ryMxNd4?HFFũf.ryM^XhkHpW!鎵c#{:TW!bwK/S ;DZJ0sxr>0pG-P jAO]{!LSD>==H: C-vO3*;,JY<)> ]"}9ct;Ih& |ymqLI𕚭Ju\w ݧzL/*PP7?2hǙ; $8Sy iIH?Zf{zrDc` rl[AM/5Nqa޽`Q-BHܱ`+$e:Go΄6X#~}y{s֗:6`rqk+ h)_t7Ѧ0Bm,>wd8C%KDZ}>ҕ[ZV5-uF;Yءl +'W-RԡZf曭6r\D5=>A+2gPt3T/\9rhl^P<?̪'?.}iQv3+ƇF!fzm8\r:"Pk,UW_PG~>p@j[m{M]G܏BOpLQ& ܺh6& DԱqWx렺?\dT*]V+al2n9VHc? |v/gH-zfw!ݹ:򠭔<9eq|d U -co Q6cШ/AہCro&z#cHf DtU2 nO98,Y(ɹ:T>j\KAzb<> |%n1;^^G tD^tҪ$xp< M JWKhG?M H"M!ww(9q| ȾK`L${p_E.]#N)6spH:o|fRYIN(igޥWh7=].5椡V]pZ"Uy\Wf0θh7Q7`8׺T*{JBUWT:ް ~厡gy: t76FˉЖ"J/G~pz]uN+V[VNCv0qf-(Ey.jC#BP=]n K`d9K!yT"N\ ' {EXD,.|6ȱHG N"̚eWe)4ŕ_h6'3^07^?w K ;߶9HS^p (PδeÒ4ń8PoJj`e;b1{i+5I1kmv*wuL b8!fz%L|/*mRӥ1Wd#t:s5B&,Ku?eq ?g-铊yvYֿgK!xkrºF#t\ErL_8j {YVA0yeE>ŧIYn2e;8'?|R]:4_#Rk ZF,թ::l+۹[X+&摽v(vש׶#X된Lek)JSڌw!zcfCȝSQ i WS@ĝ=Ճ06+W]crV#+%шkKwdS0= /D;5[8㛻XahT/sS2'K mp'I"n7"76i.S'Ȱn+ɐۊ+9!W*;}dɅB}X>;O7ɐ{N`Pijj#Nox$kzsy`] /Equg4'sFFC}نЭ%d 5mBSג0iZb\mU 5 X9EIcX+פ0kk"7/Id{Ĭh4ZgJG;Ar7Fr>׸9R_轤aE❽Bd)X5F"茪F⪻-Uu53-ќloBF Tk?Ů;4_~4 7;j;7\QOOr~VN?ҡ&z㆖rxS PyrzC,/Z9'7~8ԩb{.J4GXԄ䧵z'nZI;{R&lkVm:p'7&|8Xӝ2_LzA88 Wj{{A?~OʑYG6lă":b#ם1Ov# gs }jȐs0 }p@#6sF›k")*@sv}'&ZQ+?:̓mW8$jNܓhe"0F@di~T^H^wTA|Ay 0gؓu9KӞrװq+*U\ LϒX,Ù?Ti8;ұĤ9a$=10 v[el1.'v|޹c/,eD cUn Fk2׹i\^,Rx.qlߜKf5r%zt@4?Ӗo?1 I!73{b+~%dEX rtkA%zhr8/H Ӄbh =ug nlfsmr #%s/'YXy\@:.u߼dxwh|0=cbs ]>JRJAOb c]F%fC Ź^d <ƤM}ƋzNh2ePa;;6(,U&C`MFfBzi>ts+=ޟ\3εS{[a*u*((>E>:n, !|rrU1h~I@OP5qR#p '}AGГYQD(T3k7C07l.9 uTv1sW cx<71|bdȃ S-)6X'MFA*gJx6av~"ɽZG8?~ 1}:0;~P1x){JwJҢ-kXu=W]%=#^vidn@>_|&gxրx9rDw#:`0c /+L ?!.gE5C ZӚmܒtqLB1* ̶;DNAH쁚Xi.x}ULr '= ,>σ-pE4,X딕M~Tc [%$ tj⹐l/$~қ:,S׼!32Z1=oUB3ʖS3; 575cQSbԅē%w/G%fk-嶶^__3NiϿs#w&dCb//<ńI Qg|93^#-{ŸUaz:6G;.]t o! XnT6 g 1:{a #}rQ3  wgg-bd'ˡ܇y_SPȅ!do!.{ݦ1*ҕC} }a# )մ s?-tKiUk8}.߹KR :Q9T"^MC3~;j9yMȁ/w"SRd'ICe/RB4wDFĖ*(8u˲vV-0ngk?=ٯ{o͈7UJoO協ʾfB"F/ջ$fE@MSk ]O%! 9H`5%9wE7lZ57&-9M?0VʂS=5%b+7ͮh{H pG̴ؕg#BA)L`DYn*գE;؛ˣ䮴Ǔ8:a)d{)%Piku-D4.LDU>;lֳ{RULJ)o[\ߩfUUH񍞫ǶWI˫fW%aLR3ؽ'5nA/AhUDCjdhջ|BMrQ0龕K+QsS ra8jH&+O&U F16\= SxiLF>ڀ^n-3^977- (hW깼e#+t63QȜev5E-"U^mq Q7HD_,w$N?m3) u"fƉ: Y&67)-P,b3Lm:4b~ζ׫A'"C*"%笠,dAҭ bu'دɂ{X̴/|wgu,)G_RN5b?1W`0 u~@VI"ffDˢ7H_E4&%ń"NtQ"8#HwNWNrD'S~ĝn12h5Gߠ.Vx2 H>win45:̞mאuؒH%#/jVJg߂,A!CKZ3C隘+ dO1C*Q|^N^jdN.  ?.ɼ;v2a H8-0&jhQx]ψr]<+:w[S'4y6 ؠycîĆҶ]j*/3^r;Cߟ2\MT!vP6ǸĦ' rȹi>~fLLvy鐼zwiS U;h '@+)LaG$MTKWDBk"R֐Dͥ{_f+l%2Sa/HoF"o!Yy`91jji|u5U)+o .ŨLH5~mHc~,^Que}\Džr(ۇ1']iB?PY݌U1J`|w (w "ZpmI06ǿ;_t,h^g::)>Ͽ0 i.X,kXR{(*`L.wTW}ٿG:IZXUѩ'XW6TUƸ Yjpm{?+GILHRڄ-%oU"a!!X4h7 d 9efPo* :D3FJqEr@H0^. ';/ j)P7`C+yn (+,6mjǒTW0wS|K|_gKg /]7jc818}Hi~1tAȴ N=yZ_,~X۽  -N"&Qu$3y<beJtҌ| ^"-L&Wqe]R>_M=rM=h#=@ضFU8 _2B@< of;KZ#G\}5t1SU6- gH=8=O#ҡl3Ay=dxc~~ ( v KܳOuo)/F{-ץg? qq;,@aPFn 汳 D< N7Fz֛P+5&%u+(T1|@+ZY\?6B Տp @j6DSaoN} / 3Ahs#<"$>[x pS*v$'HxBbvMDsW˹ַ պ]v~ثL芊q(9.o~], Cc;f;=4L%M)#P9Naԣ%vmQ;=\3jwE,YiI;\1Vv|*~Ī\1[9V-Կ73-GpÛAxrswmڝ'x+5B̀7zu![ʞ88'[&T\h;D٘ (g/Dݱ){oӜ0)aE?\brkt:0s+Hx bNZ/E: WHKgz__4X&Hb\hVY=.95-mm+ % 3Q? -|m\;N#gN3x=E (@̇ѣIhn!R*>b,*P'8}ebOƊ ;f]4SD 0dcz0kM%\LNwP*|K杫DHY J#z2ip./L: u/nSKSIdrBV[LY׎޽>t䘕Mqt@WS[:dD1&mh?>gB_z!V+ eҨ٩:;3Q:4V qv [z>FK/[M34l!?z./~e&c'HlMC% vAVڳ$V>s m$p?1_=$]X{BgbKԅ'kU57AJ%#(}sY_$~bf[P@z'Slߖ'1X܊1 ,f<wmqq?͑07VЁQBGXQQ~<(芳r.( iu>ӥ:Ba{޽ L+33 q{Hy}F_4'ߜ] Nas1%)2vx,2?k0!cr')ۘ;)L"QFi 'P&&kry4Hl"^(oH5LWT-&Q iM3!f ̏jU8s+NWvsݏ? vn(SC7yr))g!)i*8XrXKcYĔ 9I!sa S]SN.IK/p7!46U 9._E)Z9m o("HoQ^t/κԪG nÓ3ͨbcdKQn3" dt77qZIyMRP}w|^#Q٦QoS9;|u7`Gy dĿMTpg\iɤT NW1@Fu`sKsnW ɡ_+0]n+VC˰{1ODNs0SЗ-԰W,J$s0o}lD.Zc"}I=4Bu-Ϛ6&2[ډycYKzHC庯A3Oj;iDQV*b */v"#?@|PzYyLe{V"瓁$e8E>6FM XR*Bv̴O5(r]ؘůε McCPT4閄_£n@㲝WήM]9Ru=3Ķj9RƖ➃ȜorlyȋU\bU Wj΋>yq}c^N,2mE?`N K1Kr6|M>9wž_(t V5gѹD$&:9ph1qBn⪠;?C+0˪Imtd#^B1q\Z+3@  aɁ>B #{ 0r4+V֕w[K";,A;RTqMۡ'2*1v|JFG<Ӷo.F%  NFDݏ-,yhtd޹y d5.9T#l{+_2Vh}҉Z,A]Tqu G&h9nNj@ƚbFOJ$â 4>`wHڠ!\QPm&FLpw;K2ԶJ \2{iјN#tR*/"0]~Z'!>r]̶gr1C3O#2(6㑢ppW[w<Mgb26+ 4+I&lB 2@\Zc쇵x \u}dׂuHT T r OA/:{_oA=T"*놘Xm-߃㎫%3o[3rV\wbøkgڥ'5;qȦ֎OӡC-2Y* hnE[:1T1!F@1\lfYUmȂT_yrVDbǒXz3[J)^w$t=;='M(JF"?aKbF7/"P9jWq^9p;#;Jfi.I; ج3br&C AQ-6i~*I`JvWϘU֙=o4̝9'Tvy}{yǕ{D𑥔0,byT`w7 xs vK mf.O\4˚RJV 23OsϟfMI2V]6K0(okNlwh>L0l`}sLY^ u)ݘ,gx[1E$a&y?ts{\JËE9SBl]@1Y> Sa܃I[ '=~e0DB~h{XOkm 2.& ?įPנAݤ %jth~=rU |BHfQ/2+UEK (z= T%KmrAL1]зɃH gwijP@3{Mjkb!6bspKG1bI ?!kuO H\6$*kH{NGSٟsށֶi@q6ٕQ }JSwMYl!j6$TPݒ sLi)v.&JJ#/[ıC'b'SM^U0$&O3oh]{_9 b^Cz*+侽pnk7BfefO%olwTUmNx K.||M2Gt 3l'5"N#,1'U:?5A6P`1r{zaiW [Aږz yY: 7w᝸;a#P _6ٶ.\ {Z&39NH4d,M&lMG^X]~ʅ*倌W _N{ XDQ1^~< S|+:pqIrє {Q/~_LW3Q˿ Q<8W}'Ǩ zϮ`46ep*TC`qN[aagEH$)eFA׸sī/H wɱ.=փ`s=`JAHM͸ aD?ވW*xܿ* ʚ@Jbv.b5H/6LS`k|CQ {"g0@פV{[m΍llŰvY>Li>:PM.^RU2ZPR+0 %.s7w3-qJJaIv8;0+]]~=AMeIy^ӮuV0aN 5[r z.y!?oZeg 3\-wlZo!6cSsAήPԳz^cE.m*wm2aPBZȋhX:䎎fjB$.HqMϭpa533j<Ń Gv GACMh 61d_+m;!,N'?k4$;cuX Vcna 4DO^¬P/3E*W} NXC3I,dB|ͮ Jfelrl{8{S=MN]1|* Y9IE:FKZ= yvda@LXH0 ˹d^%AI4$1B,OUF֙shNBտ_E)6(30JW" 3,θ [ a򤊎SBW(Y(M<ݣmmG0WkӄedmS)UIsoZteh~=֬Cʯ|U6P@{cr"9.+mD5LQI`Lv8^kkH3ji;Ύm9+>6DA35|]j|p852 ;%qFޔrK^{0UF \W0Ȇ /b?Хw&O9ĥ{hc,?'m2F>\7]ʾ/YW;T2 '; ‚35Yzb@䠤)Hh1|oXujMӍTԌ-Uk41`bHx6.ֈDc V= S)ݬ_!)Kun4W[w>Ȣ;CIWt( j(Mg/rphܱ `Ek6zx jqkG=ts ~=WϾycE0x;#`M$9[~J1VO"D+~lQeaPnbx"jĔA6p)@'>"ydM"!3O< (|uba*,?N ajsLO5j=ͪ.0)%m%KN. %f (KW%c"}` 㕐qH\7j5wyKG.zDV,Lmȹ&'CDj8S\qw>f~+iɶ{f Zs{Gl ~zu۠ `HzE*:`2 ‚hIjMfiJ5֠w_kLmdCW .Wxt7mnnfAxCjיF% i5R88Z!GkEƸrN"Ӂ!D7.Y."Z0>Q2$mqK(>mZU8;6^@kA> Yq1B _;r| 3;4`!9`f +x:c޶MV+xڸK rusPGv:m ޓO,*F%xu t3X ѧ}Bګ=E7& >oqh,:{ANR$;v@̺u2@D?U,+@|~;:rr%Gqspd.֖t}%luSo5۸Jx }2 |E `ٔ `6h!.S`+!EI\jG_` -,C_Ϟ v sah.y\sd1"FupjWYyĖ֔-L ىɬz7u~ c 7ߠn|8hh7Vg#\u97oM#㑑jkg^CFEYA R^SڷDU"(Ϊs{?T#0"YAfh8:5a`_MxD#[s )#r&29~5<6)  H(5[,ŦTl^gq &M w1Wk*+>ZNNmf`<7yM ,ԈA2wzNml0[/D/IǎC|߽L)4MD#Qқ3iL`@fbM?9}IFG~3٫?ؿU.sQ17>؍q[,1S7ՕrAஷoEcR'4=MW:kibT8Bt໬zIY)0DxQБ3pdDplh] üBDƩBG+B}Xx󬴠{h=΁B@6ٮ[5ww{K^KY^}Y?eXUARB?Hӻ?-+=08Ylε7mrnؒ_c{yɶ[op|Mp|Ɲiv$]͜j3"uX}WCYƼk+ˌ jlvԦO5&fn5iQzUkmLcA3 <|e֬K .ȳ[oYh> "9[Zxd#lEJ?Z-ړ8} |V$(?XYqiDS*kmdͤRTkuI}@ (batȇ'UGշ>EЗ$\|V+׍p׊a <3%y ^5uH{R=ml(1sӐ:gb*:5a1v4[5X7 q+F#ł O6iԦ! VL6r0"5tRAMn 40D;}3^gM #:)10:ߪ9AO ^C*Cx|6A/@uȯxjYi "$米! gT x+;p s\HdKEh6%vobe ]Bqd ͕ˎK$ۆZp  Q7>\4ٗOiAU[-#$s˜X'琎Vᖹ\4%6\l"W0yӼ¯:D_U=́*\5l-tߐS.Sʙ6B걲5O P!t5TOTijb$ LDPbviAIĚ%~ozh1(NJ4g#}648Wh$I)oHCy⹦^ʔq̬V' vM8qL#7&fˑ ,˰&"DJ{kk5pp9)*q:tXKV駯 ꅗ֥3s,j$G_T/tJrI`#W "c{EGqƌlL@O_-YOH,)6i>u8.ZB%}QSqR٬d }@N 2 cbCסa4J1E^dC-(ҷ&{ccP97my[irrSJo441coX OhLYE_ةUx'񊲨!.!vNh4 Ao3cʗ 4B>2t\*sh:{hf~'l؉R%@r^BsLj2fx=Bj{o{buV.WK VS{B50*31d!?ike3!q%7<P\y+Qy 4Y8\Z N)D+ԓim߀x N پ{6 d=~!I5~#y}v|M(eǘ-x@XeʈbճhBH1b1$S bN[if-azja~8eeWZj3gvè]Vu㺤h:OiiF5THv¹OJeW%+I5~ai-kҜ^JD;tֆdr4&XgLk 8OSf_a $m6?l\94;svݰl7$R]Y8Tn^\]9`VΊJRD0_<e~ա:?![A i}XEB/J6*T7>Niu)Ytu~M@BIsSիK=lͰPƍoQVf9r5/Cǫw]v~0nZkt >Jz<5i&m- dQ/ؾɵJXW@eK`w;*$pi tPrqʏ0N1 ]MǮ{^۫O?ͣT X{0|~t@IC*;cVizV:tQ>sI7+(t"FrWg.6EHr@Ke"@a"t}1 DҭCM,OR2G.-ܑ Okn^-m,p.-$E+;]ZP}Bn.AgZ+&Z1&GZw9ctuK|4g,  Ow/v^nXYZb=h39FW+4VQ姾_^GFQ佝%lH"/oJ-Y[Yt0E6PןDA A6pw¦⩤lrr\@plC߲ʘSl[n9K4,pkri=ٵO+w&tsbv~K[C$G~d^6^3]vʷplsJ 8>5P`ҧfEI)2RbK%>rvSw1x}#f%ai`!CTN[ DeVKD[oa`(# `#r9L2 ^à"3_pEXcc\X f7 ܢ8]E od3P<:iHSU4ϔ#ؘ1<*w{`FdEmm΄gㄹ;5`]B/}F}0 *@R,:Y 'Lx"Whb9 |YZ~iuW Z;%@(-"j~Kgu܅LQIchcl ,Smuxv#' B].2Ӿ$(]@ÛMb/9nQ5,٭s>Du6]AZP§LHŽQeR@ <9c5Gs1L~!+jx,3N:?яm:@c?jPڭ ,YT=z'óD!8CW#*jO}5N7/+|XɞXOiy*ˁ M3HTd/ȰL`ՂL;: t/E K[Vb1]PZx$!( |Q•?.\#u C8ξLGP\5T=~:\)rr@ F9_}(|2$^1o jPli1ݛ&9b6 jy^t;vJj#U;:ş"'[Ka9x=bċp䦶,P k=L+\D]W$ ]L]YŻcS?iI[A>A OaB.O:[%`#n ?dc ,lȝ/YwUD{~%_0Wv:D!4rR? i_ᵆ J|LJFNQR|}R@QfCM:vgAzn"՛:8eփ.KcZ^A 8 룾\ qӛe 0I]V0.4oۆD:HMr~Imr qiD^,h*9SR7XP :[SxeWdѨ48><ԕ39%l,*ryŖj^H?u7%(P& eGh,rYaCw$KnQ84$b4x-?gKSnTWyP7u],dO[Wwyr5x zΥ|&7ٝ-<9Q]d.J$Zu:]>:@j!ȏN>qJğIFsNáNL,0*c&*[٥O hW >gxkKh^ϕxcDQvNW{)0Lu:SUWR. vLP* g~#4w > ?˴1)6퓔U,8GdHcpᐋ>9+qproή1JN{H⫀yL%,G*G|N%xxq#0>CGz׿Skfc5ID$xNSIe )U5n(_Xϕ%žVI4= lZt$lԭdCȂA'eLXؒ7| AiBF.-,lLCp0Z'g@8C3xwEAZq*6t-Zeg_F/>ίߙȻI1VCz -GR2;PJG=d_~<9F:aR}qyFNĺ"FKO~)JEhxĐ8F|ٞnadQuZGȢTJе:mV|H~I0Xfa#s'^+f&'pƂߖR3дvO ~%qnbkiѱ/}!!ڑ`*%xH”@OU&=*H! P A2xj3Uc0j.3n D3~y:|8 ǾDǷ<#PLE 4_ܧ憩 zF+Ow}4Jr/Lm W_]:y5fcGO1L cJ^2 3=] QjSViDMy7W4G$U\uo 9!1=bqUNv 4@ Eֽ1vm:&u~a+DYshHа`HQ:O3Y+YSWک4-ζ;)'LKu_A!~>!J3Y=_fo1+8(*X0=fq}`L0qC-ZbΉ~\{-.Dt}Keh6l7?8Wtn`$Xy`,\_~A`s pʗ%yfFϙ?LG焔y~˭~`/~7h>}vIi~W(XxDqGT4Eiuua!\2niN.!^I(]k'2-:UK6{+JB ϋe!F5[f52 +"Xxtz+[`[ᝓYu6?;"(/|U7=9{Gf-ys/dO˱ O4=SMW]kze VܮEƋ΅cE/o_9m4{~*Vb>Kt_Y9 ) ,0_} vKXeiXET'({UxX(aFgЉIl%,ɗQǤwM:# U2M|]_#/@yiSBQ_P>L?^ΗJW;^%+ ZNewʾ`%[H֕8[s5X!_[[Xί`%ղ_d1gX(ۓ˛sd4yۯ(vi_Ƅ#lҩ AmT!QQ+Yf#5/H@WCm_*G=Ģ˩"xx<4Im pʭkTkbn堚yp[sl\ qX 1z)lsDfHErU:ۡk6<(dH5r7mxŁ6T YWimwkbu6MVh?G NJ>=mZ fD6[_]zĜ=>?##HVTIgi'4xy5~/rM0O Ѥ3Ne]W.0^'lxqbij=IŚFzJ3Kr9t<7b B+]!FR%qr('e  ?zL7cTii=(FL9 q.=H-&QMϴuˣ0EQxunPeːo7T0J  hҁBiK?7RmlraQRCF"/b@Va=EeJ1a!s-\_SOJB|K{Vck0ӏqeB{˙pwgLv-6}){ĘgU-Tp%6=A3aӜ"H)5>7+;f3K E:(d7`W#@.ٙ>IMUyEqO[PnsF| 6ϼ{aV&O Z48lFEν=]_jG`rݰ(,6́YWP|4_9R bwOakX|!Mf+N"P Aq¹})EA'+y}t3MZ~@j'qS‚#{|qK]]Z遫~%Y?!U֠J$,: x;T Qh[b.iS:p6dB)k/揸s8,^ːjx4aJ'_fou= Nh_$ Vj?4sCkt1TZ㙾kÝ&.N>=)U1=}{hVqOxpъONA'a@XtN:zj?=9]D$GQb^#We\s‚FX%mVJ~=F6w pwaʢPxa2(&4N5!V֢z %Wx%mD-(VF~AQrRN5;pA37[%m[y|?'3woNEoJ?,V΄I+h?kmÝ|M\kˀ$ǒT1uIpl9"ƑTf5PdH62e,O-$7>oQcbb_6[.V-iG{(PI&tttC!P(e$DiD6úТ,uPr!rE~.=1 B8[712Bdm? 4?kJiUK=d 7ݘ8E0HcGEh1pIr[Ս~cC"G4Acs ]R=Nc X*-C[˶v2^t*D%H}/r߀5$GNJ0 j]0i<Ȗ ̮Yd }WtL<) Q|2߲䙕W;oTa{}"4*ukRǯwH=LV9Ϟd?, 2X8kЦ/v>UL=*Yl(dZ.=ekPջ\mmBQ$я6((Z\ Ch4"!eqWY١2w3>sX$C/dc\/x lv^+sw'}=B9bNC(LiJ?d7 DO@ "ãY.VFz1&z7O[3!acNt1N%5E1@$b $!į:_\U(6橓V}BѮI+H$ئۡY{v/ɤ3c- X~94WXL"}8 !vM2@$ 1W&QN5ٔ ѱ-ܓqbNAJ^7,+ "6e&[DҍI-+[ILz{hŢ d[9W|le6-=L~xG{ߦ K&'=Q!tR=𘊘Ձ=rQpPUp͠%4y1 O3YQeHsN 5.i ^rtb3aH5 9!J5nD#_, UȒንFw9·[I^N$ NېOmўTHO ff$ ?~JNWX[UUFOGaY]`h~ˇ_,Li1lRIPJ`Se|lY*QF4i`~DHV*S^L wW-\6f5oHqwdOI"+" ӫ>']) )U> 5UabB􌻊OBO ;L9H?},!Xl5:* {Z|!QS 3X&^uG(R\7H{`; _qg[+ _EA#O´ǹߖMmk#,2{T3ݻpjcxX .BzGz~豂!緝+Z0q(an6QU\XͥbWz1 *,LR%\^Tȱ;bOxog%ޠvs [GJjʉ~5Ўd+od<sLuk>;$q|LAG?lOna}s#Fcg獶UsٯSFϭwpp뽁p9vj\ux[fW{ U< 4Xa$2IN𺒩r"Lgz#<փ`x 2Lզq&[J ѻu)% we&G+IyI2_u&#Drl8.&#oZ4eE7{}]P2^^RFHߵO4Ehf?p< Ҙ7Yk2NW5,=#Io=%%!(U;}r]_fn];kl(ksPQO֯KTYA4f<_V1h74QI{‚4in;\OHO$d滴TIQE [ATl•Ǚ0J 6A s\9Mصfj=N0{~BlZ]Njzi2RLrGT_#<s8=p w0("(gU$R\0gkM̘,"#)}Ɗ1Aȁ$\^q% bDnM+]V;3VxBWlO=d{'jP ȏh:,U^@Kd<3Sݡ}EƱ4n5MGp\]?x!qFo8I ;{{'s|䂸(Κ )"ݪ/]lw7ítRJ6_6  ZGA˟MG 5ZIDW+:9ׂLРpgDxnی֩{z ɸ(nv(`*Z%)s&/E7P"WĠ˽v Vu4u=+0 Rj#[B#y(AR6<%,L'=Z%- L%} 2V$2j:6Jl3TtŸ*uS>?3+;U)C06LvhCz*Y`-RsbG֚ FݙZọ i;7ý#`Tke7s%*+'3>Q^j b bW):XCٽeSU ,DGo4˙P3F_֔S8-|c:|8Phq%C{߁o @D20:((;-3Ե@0RD.gTyRv:2›J5d§c(UJ#0az{MdvM1W/Uvbb,od4YRwSOŢ&vPH!|›CHW؞#+$V$U}f)\dfk@j+oxכ6~tَ"9. ;5 Mu2E '${T8@zf NS ><Q0]Z`oY-#o9,Yå"2k#$B;pP%J4^d1e ]l;(#u^ >udK[4!_MҰXc%#~721 `(\&&h>kAp9)1#VAg?s֠cxJv.z3 ,7z(li! uA% *g;7>`iRkcJAD)y޿J?MGɇ2iI Q'*0=.bh`ԅ/\GBCy:EQ(Y'Jpv"*(E\z7j? H-o j?BqV?  eBp?YNF!ߕY6a~~4Ikʄh KG.Ӵ@uTكqbDV&,d _9_ 8F܆]@>ql0o 4e HYC \oǯ)ĀT 6Pb߶VfxFGioaUqc@P3wׅX5dk%<ǧ-Yi/cňs<76sQyɁU[GqGR层6Ĩ:wldcBmd ?61j¤f>ؑ|mS>J')Hn2؞g]ݑcVU4}߆2HnNC,n,[ eNl{ڽ*WGRn Y(CM< ;SJFc y؊W?cTE@j(#uDy`MgSM5h0ܒЖ@t2@ '늬,1Iunwy.>AfVn`4y6+W;fk1;\cQo閙x,q/ euͨw45b-Ju=΅kP*;ǩMqTa+ j{Ib.)y"pN/6ޕ`CS5!= > fjn3)o.0Y1q&{d XdC@x;c"HGR$e{y[Y1r7K#bE";IaԳ(:+ӏ8 <5`fg/(Gq*UҲpF3'sVFlך5ao9Pl7.Eӄh=A8OxԝOۨ8Ɨ7qQ4ѾJ!O̩[ ;#.qc$_P35QBI&Z3o7v{v*q g#Z D+Aww=M ] =:P\]0cc{Ra"R:\G媂`wᦑ3{,&T֘f>$~ 5Xˬ57*^d=a*hIcv`BƟC8u5crxJa_H=hpm'x9-GdIQcb=[07\+Y.yYgg Bp:',cps2z~\RHs1G,ES0lmhQ4ZdC~ .JyϬ4yDЯJEb@T+`?N/-ѦG$]˪-2i8iͯ3R |g`|9tv_a|IKG)I :CtįQf`3h/85=>R~UDqzI5M([0|.1 @+.jŜbO-?RI5iխ3{c7P7BiεyDō1#c36/VzH&J(GG&O;#[w_WB+7BE FrF/$9?Hz~|= t67dK ]7gВMU.s1tCtG~dl(7(,!dw3F_)yn$mݢCS}Uph7r&dx*K[E<`=/W&ޡa:* tb8 {7s{^ 'Y3y`l+.bvm}Xk/^ʬtVl}K12%r>]` },U?:cUɰ՘"9.5hyk]vok=Bk/C-BC; S;XV,t"D]\4iܜNc;9VUWt}ܞ B@dBH0¢{ 4*}"Q)JJi sW̿ eEt&ͨ-4| Eb\=6nZDw0`dq'FZ$1)[Fmq_ 87i-/YVSn}dojFNr4&a-4I4!x![fw˙.NM*2/iNhb%4=iM[OxAcR-Xx{cI$ehHaoPĽ;CS_ m9p?{/O)kStrljok?K ٓ,E'U]Od9Nlk[s|mY+m >98m}e޿ޏ@Yj.oc IqE˯{b3W.<@!CJGM֏k rlrAMBlV>4W`<כ gBOx[T]42 q T%Kd7'ղ"7 C":4Ngf2k1ådc»ˋKxނ^AtdEI7bJ| (ߒq!d.y{[uKG{ X%XC#Np|\C_k-8SvxQ}1=lZ߸բ},_h7u Xs5;@߉C=vb4 h"UDz9!RoR¶z"܉R0Wį⢧m&I-RMW DMi<}(vJlc HxLz{b~6_'t{YE$ ~FHe?,xxܘ>k֒Yl^/n]ktS'O6=10MWLL%dX 5X jO'~6wts^ bÛg.)sc^>,!Ԭo?}ͧ@u DU⇷!渖}] /iDCTC0D_n n 1\%w}#2 Sg}x^)CWvɮ]NóD"7O|֡4õ"1 laG#?HeFmusxY)x 9zq7pM 36bWGɊZh-6?7O8m&mG:N ȻE M^4O ~}-s3(zphdP?zۀFndm UJQd)T{ ^՚;Jme|bXč#PS15gLR9*7^* Jhc9yȎgZ8^jSОowK4`xyBy҉UES~ )lufXuԢsSCp٭~~-TaՖ:ԕ3Tpq>JvIiJlMb9cmA䰱-!* [ɱ=/-ho[ lsj9tD(([$ b peQ>Z|it/rvnaCmNG@2yRS-j? uӬ7Xpo b& xj'i&*P{P{h#\@fi%%#n 痢i.gM%Gijc;y&v+a`A(Q:vxNmU@40ͼ4c&=u?%aGY4VZ FCL Q0?53-\?@Ws; O!Pǎ~hRU*S}ޫd/GiW~^b,ߐʼnuV\u2:;DycGf*'5ˁW3N5{SI7pœ aAsd} ,? 0ͽOߓޤ53}k@`G;.mógںk 9&٤~"34t-f5C1lLe76[niEmEtH |h}fUafϸ* Ulk鿳sBJ玕s喇E^^#`qDh'B&q\iPѠNw퍢%`sQ7^Z"X.qn)T]ӀJ;I 7<Dhذ"KJ2o~)lSwW*Q,HToYxj-ɈOZ.~ds ,ϓ͖_"FCyg-7 Q͑Q7|LI-?8LSyanL cZBLdl3F >mtvmr(/8)KmXԥ"L4wtڿY-6 M}#e6; p8#sgv|Au5kd q;lDB)OCt&8ߍ˸xBrLr(z257JDŽnߦ3ٞ@ՠRq󄠧up4w6=U)_%P ;tV0}ȧNo%68_e|]vLڀɵ i:ވ՗^ ޚ={ ';Rm rl|D׆N;TNjfVP4.W \3S97ߪ6-$Fޗ/ZT? ?Fu)hNjRe<9<;rz܄샒Fy:au0$FCj"óM0E ^1Y˾eJ#=V#P5/e';@!"NF8yju*gkB ǀ!h!*4[_%ramA 3n'TqZ[Nk3.<}/jIF]$vu6F$K:)jf@3 >FAV+Cns8&;Ӫ:WK7lHY%FȈFX n++h".C_AUFXӆr M[,]_)XWcf&y2$ϩs!@I[Ԃ Œ~MkhL7IMJ#1Ҋ$Y bxanEӅu=Xk  nA28!e7(c䃢aC]ȔY[# N[R6z} twD?2HP"lgB J!bЁ+{И 8g 7>ZcjD\7۴Th nZi1w[Q} DјlP]#DGP}CtJM\A$"LcW|tdko9=W(HP0 I`aNYpFKN>i(:mo)QZ)rΌ5!򵦠ѩSjbrw&ݽh!I9qPZ&t=|.FV033ňn)ӑ IHMs8{!S_ٴZ c:EAԢDg,LŮK.85:e{\ W0P$%yAp2TkTQVQ*ސwV% 0ktA!F4 <ʻ!0aTbA(" NEc12صS 7u'k̨k ۧ1 ~%QCyDs- ,XQdG /R`Lв;5ykhH]V[2.w5RE*,b۽tp*B\CkuA XZ30hnknj7C;Mx޵:(fLL ;K:( ([VaMu<Wzo1W>^k[7kPt&ޓL4No< s{.ID,QY}.jws")J<ɼ6;o` ݛ/`8.G~6t ]芛&~PR 4um&1)trH~= Wa?iHH;+w?Ti/3:4>|g%ɒh ԨbTS$4o'8/4[/˒? m@ iE4qv @>%a s*@?vsd͆c5DjgY5?Z"MS #9}p7/c`?.f>i2dœf໓9O]=Y~߯P ==^>S747{C>K۲ ?&ׯ84؛|)>WXRȿ@N4IwGʆ Jn}g9Q8L4Vky:)#Z$,P@!ohe +2 &XuJ40{rPIShBU#||| p7O\];К<$]#Eŷ/ J0B!(ة{CzK<umԫ4Ն~qAY={RS%wT|F_wAkc$:VblGhi MY0̈GR[*w:/1iW{C}Z>:C{4(q$n`;+zS8D0682ڡ;B"$മ4R}Db8jF>s_b ["56 T m(ՍPHQ]LRl3 ӧ/=>|Ai IbglD?5ɦVCV [:Vy^9%7Nt1nTրgvk<U]/`(dTU6nE忽lmwxaA jn2߸~NŷǬD(t0_w|(^"x(y\Q99;?]3r `kب$@MJWAl1irR`l*V6Y37R 9H\7lxdnI2Ā7X,qOÀӏ-A8IJH!C̘gQHJ+h` d>:}վ/5I=(gruoMMJPC%IRl9syCv}WpAI9ZMB v+xx-P .#O\/$"!=sqv!\PB\ˮƠOom|,$iZ-*Eg$P`>!gIy^5Bوtmk=o*v K 9o2'O* uf [\O w[ do {nC>bM~sA[Fn*YCÊk_ ban1,s~2X&ZJ-l\ࠆh͹X[ӖăUd>>h!ɵ,0KԱw":@@dFAWIpJsR[AJ:a0F !:S؏NQ+ʰ2a 鰹~1!OdJ-V@el;Kʊ0O8- R!\AȿEA.udhg\n @-G"Ѹae E z ,ej `F~\ XVhC;V9WRa$*t2uӈYy*V2bR'Y*۟M峐 5J^Kp'S/pf^}uDe?8{j꬇96SI. v]H%"-5\!~UmWF!&Sj۫asz7)_C*a.A2ٝԽr1a魀}@*#lA9$-v AMj;Ij7c]S,%W5i vX[6}ʘN)M`ߵ=ո06NX^JЈ)|^ %]HR@MdTۿV V8xTH[n{mLWz|].40%SU8OZGq{-H!9 h|w)m]p1z Zez>vsEH~cO&V.Mpl8{y\)sKֽHգ}F.tڵ4Tl]C=1&tS k+Р35#yJ~th'%AQ9ӿDP(ZUw&Hݶ RngfZ+ߪ?͒!DuKqB$M` 2Pj̨hCZr._b=gMDzDd8X_G6dKq\xpL\A+ r[3p8d@Fp}ʓTq%sNLRfEIOo@8.\Mü #.&& K480SSTP8R#-SS[Fq݅3m]݁9x2(A2eHmZ|m_# [B]!ki(ǬE/AB/sv'=d 6`'wa{IU-U&Ս:huO$%v+{ؐzU5hv0|R;Ic޼"ڞt Yˡuûh8$1j5kSI$]O9+vV,6vpgm(-x'X^7e]6-ynD»^=%kkа!8в9jLE+Ir1 @G֪ġeim8PiA)^jp3Lq3 ߰%z"䢯bt|AH_Li@~fH۟KzTYnb?mGLs{Ֆ/f4O* kUfFFn)}(x;uk3ijJgf#h?x ј=0b)eϫ: ,^ݩxs̼8`NfIX΋^eC;# =^y}?)D)^rpFaA旯?Ry8uٛ1`pTǺ0?du7MR Y7,`farҽY89gA*ʤ|ao@f|X;jqDTx2%mȟT-R0ߝ\"=%YMk7…oMZu<jId y;g$We)~h3`}3Q;og&Y JZݴ _֊)J._ffѯ _jgJEi*q=#;8Έz_Xt;llf̞b.O"8M0F)Ͳ< &D`M+{3EeU%0R4|ʾCx.)<&!r,0|ZQ\U" ?ݲXSbD$[MA{BfjL١[SsIljJIG6%mu)H旷@o7'vߏ|`&,.omܭ>,vXp<߷ٺLt5+wʚvC 졯?(Fq>PFwQy[z?V6CtT$g=}/ B/Y c^mVx|o-;),{`y_ p-تxOP 0k93{ʁi}mHPGBuꦕ< guׇxh~sNэ~Q!<3vo; 1Dع &ڟ!{=:;m ީavid!Ӊ\h~oBFgq(x8jk,-&X_t&2B냤x`؂Fr( քh< \X_2ۺ00Wo͢h"p{ڛ_q^3 ]0aʤ\{ŦC ]lu0;p!z= dAt}7a^;D55s 5X=j6mD<17Ф.hFPЅݏO}< @."#O]Nu"Pa\%QUm81HwuG.zuyA4 {8A<+F򑁸#?M TJӽ9d(4Hؙm.:L{b\ ̔sxfB*K;Nn7S.G%IVR6NJ ٤- aw̐x_ryaAP`BDGFJiIژߒW?x7evDf 2+Ce|C$%Dc1RgLa*9_Vź/0390-c1[YZ71%cmKZz;AU8궎KcAi'}A^4Ѵ{vK|qCD!ꐚHGWWo/qC5- )::ew 3nj[DoPqFt>~z1jK3VV2{uL Ӵ*zr觉j*B,eTJLa9y„bk`D0RGScFK{]$S>ƩI@"˒Q$U!$c }6``h\Wk8NqQХ3[;z͟1TR2"lt* ;1oft\w@ky0 reH'!cJsZcmoc"CN|%j,H0AB,/iY4J S dNIٸ@C)$ޓ5nIt55$XW,_o)3;֤1ؐ"&͘MUD׭3mdHV3Ev J+kcWUDžeֺ7 9s;W s%dȸ-JF'uTR w"<2̤~Eŷń_Ro +/BQC,;.qqsvX9Bҷ̈́67rCV {uAjL nrFFJ0K* EZ#lZ4W ! \A Ia4p&屨Y"cy:&nG+'|qe}8H+D9y}%JPJc[;(F<=..~x@ŏ[k;4ooAi:r/,|Ԗ~{h\!Z\ȬX !~ߑҡ{=тep'm&aFbR2KG\)1hraѲɤ#:v&# PO>hS>TVj>K[y oS%B?ʹ) yxQb bI%5\ t@AJ}˶Hp*"ޠ??jƍtC"H#Nsx,Yzwf^q#hǟ:]P`h㷷G#ﭷGs֫sYh0c; էTakaόʂ64gzrgB`i߅gϒpcSs1sQy*/6}vHHh,F}NҶJ&1m(hr6C uX]j'ǒ"˾rq@eCHGC Mz#)(n59[7:r)͘L4}>ebGLn3Տ(2w(+CS a3~!|Uɛx~l-%1 |]"isVdm Ii:'V˛a#9Љ#vF>eI}Ѡopāt+6V<"wPe QSpH~Q&q凼@8 PlS}[}>F!\OtC&465RI<J[ÓG}5o4- ,es2GS,;R QlM٭6n %2rA,D*a S;JT*NϔuԳr+q,Q TۃDY nXء۩I~e{ۣ(o3CwպcFr$?` r?ުF«W.Vaq > H81~^ͰTNꞱjoo )}kNKޚ*Up#0HS/޹r T5i:PWZbk7Y89΄HZHpC5Ek)`?)$MFJI}X 0]*gCby=vOȬ"&jZ5@Ttהh1 ,4KD<,򰃁{){ x7B]l3Hn79K"/jJW\4-;p7+w/꟩ŖJ@ϱkAR+M0# zkd^ԎZ (H;3e ג:`^"SX9AwyCz%JU$ v" Չtu 4g1=3NiOf7_!݌]OW_}1ۤ6ttVEҮ+&Cs.(Odz/P<_'%5Šht.d z D;[^d1K_Fĸ$_R+cz{TY19(iv*`*(ghI]4ZQ4fJiLIL ӴD0Br)=+4~y7C\~ vR15WÂBd L٭έټFEvY9 PLɌYRG$G+ t,p&:úeu?$5zԹpEΚ\ƛ@)ezZG?G4O^dWsz{| qU1Rr-kΧ JKI{/6/iY a/xCݣD )7MC+y[N1LJV9/fð`!SgMog/QXz0:X zctJhaT41QiKSsԱ(,~aJ Oކ~v}yЃ/RE#ß^\wٴ B#;&Ǎ11=FDN~W4Ɔ#dm63`fЯkmE,| W\(煮ԤK!410džny]Nq΋m](ǎrpC;0Q}-ys+Reނ;ϐ>/ۨx\.1{}^s+R_&*@ =3Zrd)عIz/d7fnWeD%?$'?hW!|"Oi5])Ŋ$VC]5HyhLA6v!!x^. ٭ƹN#"m" |d\,>%{.|!;?(U ]E͂yԾBg~>\:D߇p&ʑ0ͩh # 5`|/?S*")IJjDru4&r?jn,tݐ6b7hbxH?:r@s­-C\IΎvW`rmH@h^Uf H w+f0Q*Q`ߵaIbq4/"CГ@޳%)[]Q2lPU*>5)rZ]lN'WgP Xxm6WKNlJjumލS}㚎Aw8ZY;YSС2χ$&]o/AP_,# [cEw7-QxM[ly:@Nk DMקƻc7vY4&&ٌ^}ԝX eħ~:#VF-R* }s,Z!e/drR1] 1ɾ<W@XN" 6 * n~(׏?a=Bȥ0 [cN/ u(Z?ob49`/ ,j< w.. /9>d}?ty?J?EvHuwo/yI8/֮ms(lF|8Gz]f3d\S`9nDHA-P\H?BQ1Rgр<{=KŠ>zQP,2Mܓa|Mon VW3=/~Hԇ7.7褎BxFXOLМAB~ #:ȩ[cNtCP( KvK{<]2|Ž1L?Q@y*^Y%kϒdU$)wA6BO+x!ɹʬinkZRC4y6Fb/`@jL63c{wZO5 IևkFz`M/&Lr$2+rFG"،a[b% $W3leE#(r+,FSy虋B%n[:cbZoNtJk`F6gEߒ;Uсӄ:ÍsCm,y Hlz^ᜫbS3^z} شhT\F.{j4qs4"E0vodOB੮5a<\9_8'RVxx&PXaG9x0WLX8"ݱ3:b'\[a-W % a;;Sf}(#dڈ"tYy+Zt"3&)MbLM~ bD AeYƸޔC 8pk^KnؑYE]<^+PtVB>:2rψ},BP4UW/ҺX2M )l䵢U {me u۩/iяe.߳%>G)͚ז+fH7~ ㏜bX+΃{#ik$:dC d # =ah|P΃v&*8SX23u%j-ꃘ V|t7y>1R9\>q+t*E___~pdR2B(G).J kS:G )AF.  #%ܲ*[m„Y \؜9C JZ1Gtybj~ȴ~v,@DnLEKTx"z1r0K#_5 NT u,#&>@-i9&\Fbʷ}9NW2¤Z649e?)p3-Rc*7Ǫ37,YGo<=3SEPO0ǹ+" 5(<m̰g=a:ҁi &Fq\۬{$6wFI]tz;Ŗ,V%psY_bErx(l-J#b} @uDӑnz_{1|cooڒ!yГXB?Ah!8Sw?T'NzS\)6ɹv!6LZ(v>B rG7IuJCյӑv BmV5Wa* 0n)^J@=[n40‘đ0x峎Jțo7`@6˭ cp[NP^}Y0 ':DB-u6`Gy'HD|ꉛS% W(T8AWhsX@x;}̢&\br3[*x;SUn=ԃtX Ek踙OD< f Q\w8)p(?O''ipg;[kV>g4A5)Ƃ¯x:Fl2L y"x~:tMҾ6bCf*cEQ>lΘ~#EV" (SwO/($VvFNtDWЋn844;1Q. "뼸[r4jE/p|1`p5{-G^")<[,#QN&dyP=c9P'_#\ן;R%Dy/wٛF{c=:u^Mi[)`V};Tgy§~aUG Rո}zqӟ‡ [|/joTشnH.yHlbX_/~B2ATe Р\Vҵi&}ZpA8`zd`&kjzڟeEt p*EZ$4<86)G:g;YN0aoèVQp' wUR|傲.ޟيx-뢻e֖㓬~s;U0bs4J?.,WYaK3, $`ŋuPkvみ皶5wNDU  fG^Z"5Z΁'*Qy<<5ѹ|/ec} u$_C=-PO (JeR{!CZ1:ˤOJ\+Y2oi.=(@y pTL6u]바h @pQd/꡷C, 4вӘ{g ŵ|Oܘ+ :Xw||YHa -;ZԦl,O.D򄮀2I#ePB.*u}.!6?Dr:/)_auE衆xR;AB!QVI`7}\ALOm-r4T_g3stf+}%Hz:ƨ{y&}f˔XǑvOd:Q_kYR5}d[hyEi)F7jS]>7+U@`2SLX=I.c•y3IKDZ6=t{4&?z-+ gfGͩzz*7 g*k?ϱ͇S G39:83g" _ZSHg{Q7e_*3X t:O֛.:jxNM&za_O%VڢxY w_d~mq+lm/,Eww = |~IX¥n0AS߲ ފ&6`/rT9Sʰ?+݃7֭e ~蚳$3wݑ6;<Ʒmԁk}<Ï¡B1O64bD 0+"`4z|,X6 XR Z6NԆLlD U'-:WyC>4Ӹ??;ʙH{-*t #.1hUY ݊͸xʐ)SQNAJjZ Tuz^RcvoʰH_yo (:wx]WLMb>UCbq#I9P&bZ}'_[¸OIR3+c"C@k] za!@zm*`J*%Kxp9 u"Q%?S_{RD<%(F%<]yoA`#v#4"D]qڝ+y\vKmR}۔}ng߸)rp bFkvKq!ܼa7m|"WH+F. E>`Z/! vEgSd9E!:ٗz ~!Wqur(g37Lþs]Zn~Q3=/"5!gKٴNGf0Sw.K1*'z[yt'rߦ i*X^sK>^=9V$g8i>o hyXFCM456>NR)r2ٛ yJ"uCB`SdE2<dbQ{rmpp`1+hu`<_ad#HzxQF3? SOƈut0ukUY|c?r<f s颓k \ %K0;Cb1[mgn/c p@pzuǖg4I?A1lFG_mC_ڳ80!(eY+x}5`o>~1.V$y(r9V92>{ɒdxi{w /A{.{Ғ(g4\`p?wғuќ/Ӌ>Tj0@3}NB|(.,nࣵcO@47;էoс&U4&. ԓzKqHPÈ!}j=+p>a W+jǺ>klO i'eqsmx X?j|ܳ`RJz9gR Ip}dg#҂78QN@/MT ]16ؿ末Kv(a%S`g=ҋ a8R<;J΄D.V-/R1/ ,Slx1/$\+R{M_X1fF$! wjE@[_׶ kt9+\!jK :3D7D[;u-Flyg>`Vf>7X= jk9S&Lw9 })|(4x}?N]*aās|cN/hB_5VJsL@Fռhc*TN4BbkP/ri9#8:ڪR>Hx-sOsvSJfru    v肇ꡗ:)lyDhzy"|ʻBH-?pڳ1I==i:+$,tĜUzZH,n}wsӏ|--Q6쓛 78?7V8ŵB̟(a Mk#B3rC3S{P `s|f یn?<[h|`@c $ Hw<xyb]+II[ktOo\c;Ya.K[1?/~ /a,(Fͅ$=Î%Qum'KVIajVTvylmks (B\kg3dqQ}T0 Y^nm7"SՓ^N> jo&KJߗߪ"wZٖ%{J/ۇ}b[UH[||򱑳OT,'vB%wƶlH2gel 9bF*9ҳjiWsϡ6w$%* E\1*}Acmڽ-B<Ojձ|3 o\3[⪯0"/TjY}Y)o5#BfR$,G[f3Q,V( u%3oȆJdÏS38(!e#@)8"fL?7بnΏITW̫S/ |:']"~v$ )ACiJpNMMTox 3k۔^KcUHgzPMVv+ M]V2/]~|N"=0wt#lZuڳ::2 $Dr ^,M~Ƙ%&2b/!{࿗`bc\[ mb e K~$X4?|IHj$_HǩVm<To92,:<>l`%vx)FPVQ/?0q @LŊׇۧz7\'տzOEc_(l!,sAY[O+((sGyUg320ݣq+Vb64eB@~es0V'z Tdxf-A67fACӞ<"2beUU+N߿9ҘGiyTM ť iI}Z8AydMVcˤٶZY PB,d<,։c@ISGY>s$z=79 h@D5lPA@MfӒ9QۀE%_&n0XXe+rf2Vږe;,Z3ԕz懝_0[0 QP/<ՙ fRtz!qŢzLb|=&lk8,JS!4T+d8bD=(c&d£֝q^uhYR^'1~]+"H.A7~%od(8^u.8mց:(xura܈kW&>!0:xVBR1`Tܮef.$t-R/>g4(~x6b9% oMXeFis`z0<6t4Sg /JL뮷x_#/xU/mDncYVhO%R{T] rތ-ckz!,^3 ,fOaRnȊSws2}By\/՟*:6a?P' \HKlz } @t_%/n``"~3֤+8$Xh59w`*$%xaq6r!DOs=6a#DSXbe> V"Y&!\D Rv-Q̕15Xc|ϗhՍ8[;?W*V!XAݵcn KY@቏7.r2NT21s0拥O-p0^o]]l dv8k,;r fkBXҠ{8H`%{jO.{+S$oBM<2\:%pa{[/@  ֡ژIk<1)[;YLE4d 6m?k;gTCW`j'0`yF.O=d .觛;qiS'S.gr n>Z|Hbn#݀Y`5t^ C =im8(qN+Jd&!Jpvh+pʜMsLRE݂(F1cѾ.FLⰌE1mw=K=VJO .}fDYH "Rp9C>~ZrMVzfI d)n18e4T!3[D+0Ս %7)N'BMіpA;,GY;H:C#e7;6_ N"&Yf8\lK5]?]XQ[G2#mPHw_Gѝt^V۳b3-Orԃ(ٵЋ(FގUS(9w%%_"ukK! 6{TBE?D㪝tm 9i4NExcɸ s= ZM{jP.!pKsU_f{i qGkDc ߷ܽ1 ˢع 5~6Zʈiƛ Wx{2Fd4ӏ^zէ5|e)4.`#9$?J݌qىFFc!TkfN\+F:e ˒n(-Tf\7s"ιN9-qTFidy 1~I{ Eg!x"FS7+{", Zt#J5$*!{qTKoR(4ӷǘfG/ D1x0hYL+~tUЂѼ>Y!*۾UX5L^viU3p B@t÷(xF mpSۏ&/X9O0lhmU۷Wj|d讻A,$[S}TfUBJWbF5FVrbVzd8a){mw 5T'Hqe2:[wUŋ.eX]kMcr$*Օ+q) hx-@|Hˈ\E{Bv7Wbz+/o5Ty\Usn̅dɴaWBCjފ{Ejؿ ̹RfQ8 iJ嶥zvBcңJb:녕"rs Ҁ~A3^p?oW az0\@z=K5LH>̏bqlw$=!TBw=XTg_ Fi46G(O{Ltp1VZj%'=r ]=E2R}(<; Uz4&9[K'pztM,S5rJ$^{;_K5߷Z SNZ<6¹S.CHSӰ3X;llS_K#?A0I _}n'ȡAX$fVQU,=7;JmWj,iE'CF{q dٳ]Φ+XdMzbl=zA7*Gq)ldTyXJGOi8 ۟1&Ait שo˝e^X獩PU*Bcoh0%i >Sx#]`FSbvh ~ޫ0INx-wk(֢cT'HoTgM B{ڢgI/"O;=B6:ĮzEɮ8s۾C4.w+q܆Ʋ.j9hԾ\wU˘zDnǬS~5Aenfv 1 p_ͰDL.pd/mssڳd{͆M 2CJ3N#l ZJ q V*IU?jkO[{S}1εj ױU#GO,{Gd?RL nWX ӡ- #ǫ3RUŲ٭Z(/cr`ƑG52Ky g!oۯDlay?yóF 4c17aó?Հ(mf쩰%ҫa: 6z$v3'}m194˵6DE@gXnl3A׼b{\^ϒd/}=l[Q=ІԟoU 3R v 8]Ds :T%i${U`:)"Gc7Tlr1<ԫw&nc8 eq&d&fʪ>*r]f(CL8qP8pZH^PS=FC'0Bǒf:-*0_+^@|hU۲p Pߦ ;O­յJ-~lzbS lZJ3!}XF`F7{_mH}}H+_3w g ^{&:r3t`(G3Uf=3a!#u#55]d'V*eK_Q?Jù[XF{ 9,yYC#ۧ9% 5=\,!w' aj`rzUMYJ[8ެ,&>1̊ ed#H\;XéI'@;u%cS~ۍSpd.(c$V66HCЈ锩TDQBėY磫3߂JB`X3iەrewG.^>g7HS}]Ppy+#Ц}&wIma`|#-IV_;u3 .b cѭW͖/M(H-)? L A3Sa~K\!IQ'k=W! Jk BeΜLc^"#*(yT<6DO/X;dRw)N-5vnl" ZݲXbijNO E2_5W S9RK~<"%o]xNrTDtTe*5WoL~ N%o%qţm_>OqNmykAF8 G#͑nr41ލ5?OmaT(om1]c<z$hTp_ IxpXvY} w Q頥M.GYP}= dw4G+?,TUI`A' X,"rFV˟ DkBW٭հrrI$i4H& WGa< FoÕ%x5?-t+,)#CO24ej27)^k_SCѭ%zU|e0zI^e+ȣ(te׃dDZ˲sǜxOހR <eO7;L{+$}7Ĉn3p[ w"wjX5 JmX@D|s[q߱1OMe4[Mcd6RCGz0{: @yyo\I^sAxd$-(޲fVi[_^nf P@JӒEϕE h!pzbP uݍ}Π7s3|??<0֝`=[2ґ?U9>*aNp֛r9g9 *&شA} ,2Q{{}1eu¬D!Ecʹl3Р+0Ħ vIOq9f]Ʒ;ơ?>"el|H2ܦܘV~ᙷqxU=j ;@Ob#p+?Vܻ!)^Goz/w&,9FufM^rܾ2%mU2qz[Xګ$/Z:Rl՘F 8^+1 N| F,^Ls!pU*<A9iqIhZz+H (f'$"skg輟+Qΰ {5(5h5͢**<ȗ+5h=HlNN5JT!.CLE83(q(̟vf JOWٳR?.qP2 6{wF;@dQzbVj&smF:}яu\FJ*ëȚ^kA/t|sY<Үz&åJfKF[H8DŔ}Pkm%˜8T0خ\V._i[B8~M Ut,Uh= o d/¡N<3L*SUzaB$zv$ncO 2p2E**}4t~^VR\57*F, κΎS{z tǿHn}e}2'Sl9KQd69qp?~R2`eY1mffm@N}oKeRZ)kp3/5%gIb)bI=3 Ȭ|Ci?YM[raMHnXe[P2- U)EwoUA. |,PY;sSCRVw_q0alb^-ĵ鏪Y#驵?؆ju5jߦH^ DuZkWFA jPMQf0.Z]`U55,\)D-~mq/#bcW;󡞵]wmFV/Gf  H`ĚqqŖ, sM7鸠<5snOF\9d(9U=U괁 O<2RA4ԅ<{;ԗt_˳I] D~@䣳2^q<+r^+pԚn mVn}F4~o0 gBgf!|vraO+l;hNSs KI+wM書Dtx:d Rhb,JqG0F1[ O;N |AW6.z3&i.Ș/xy_}&Mr( 5!`Ad e$Yk&^Pl Q .W!(rQ(^|U^rp7sj|&av|k=4zu 2_Y51o:ϥM&y+g&NnoIW A:%5r5^y=rSz36D+Vq\+IoYQϧQح/{ T6ѹ=jid}>`{zWOfxjzڌ~O`hHq&.Bc-ØoDUeQcPH:Id QM[?'G&6>sQ`OČ\6;w630VSJ(6 Ό{m" صq*-4Ѿ!lfSǵ<,a{L0yֲBS 8q1َx"FrC]_U^ύdfsS5h+J.Q`t LP;ptVbcNydD=zSK]c*`&5+QF!YdA2Qmգ!SZ8\L)܋^9fJ/O/H70+腭V}˖V͒RMCWbٳM&z=fl :;' 1v`{lإA|>tFrh_oRDKaT6أNv^rH %OuhvZgqצ *4$4< fx5'Sۼ12 D6οʐ[< p+KKj 2.BᨉmA`SIXjKUvm̳Ҙ鋨 oog\ykOoCӅ11.F:5E"fKs6D,æVJ:j l١n'O7ɕ|d&1\F|jw,^"HSua2>o>Gqu`@< )G8F:c`1,%9*P 1)}:#2Hκ5/w`z2aW&CecFYw+/Lqk8'vFEmop&ĨK{ũ"B@:bxsP)߫";4sB0/d_d5%Y[-PE6l/ui\m&xy@ɒtKӻ|+uxVCm^$#hWx gFVmiCюwjzJ 4V|<,Jxy W9GA 1O|@rZkDƞhsҟY U +JRa]8$jjs1F(@ǢK30^4!vBbe3c"?;\@쎝WGN%_tMZҸb~tZ#q!Ce^?K4E[b2Ԧ5VaL48)";t0A#1L[Fg f+{t]\!9 չ^%;z[&+g&jlȊ/,mW)™-5zȓ5kqPes^SdAJKyXndq:7yXC GzBhB^Ͳ2 $lP4Nϗd/薗nuH0Ftz`@ t߬ۋ{{d[I׶.miDZڃ+3q4V&`*k[W7M't1:`{1a6ݑGq΁NO7~[HHM ĶcWr9xq{s9^Iz$ρa?L)u_/0u. :W'k9z+|K[DG @@gAqeH˥oucYO]J~ <ǹr]Hgr'XeӁDgq}G`sP#>i@ )#x#b|fR?]DW?¡[IGXUÒ;B}@b ^hE^FfBQOf C=/zA {CVFTQ򛿂lZD 88g{]8 bL2AcGa:k4Y֕F4>"bĞZ(?W'QTnqŘo ϞMe*X|;;t=JB]AnRvRbra^HxHudE^ n{(RA"2>¶ܵ-)9;(G Q2dpCL7WNVG7I1̈́ԗUP,e urd{m6gq"9ďc^dž0Iz`t*r xè<X#]Mhz+~ti@ slm F&+`׷3,d/(YZsFCUP74ZaYdZ7 GDdܻsC=aEk@@k~W=} ;[0QgZR +Hq[.hZ-U.-;q9UH]LtWoEߝib6H:L\7Ck3./bC‘74N:a&tl^[m5jjy]AHS?0 "o#~$m߲mo-gt@)=yO!# Fǿ-Z99fH0FMGQwlD0ߞu$k~!}]x\X.vVNQ"=\ 74q gi_q)$s"b}Ĥ+oSIR_s͵V^.O G?ioFQhuCaAzC'w˿;$Jma>zZ#'4IJسX!f!O%.I#u,pR&|ڊqpȲ\w*+SW5-OMtE~TS9H7x3ٍ &E+)8Esrkv}.K^jd]oI۩[,À&<(Fow=A1 (𔵏_ѱ/@:+҃&F%9+cPZN8 Q0=gp4kz$8ͨŽą'iB{}v=K&*R>8%= ظvI(^tDdY!Im #Us7p/prV7wBh7{;Y! S d{ $,'$*`Q1!gʺ(귟he}2ӎ{P^8 FGoQ(h ѣ*[5Ucfp1 x#][ҍ1,ȡb橜:&KW lVv&4WU$Z[# c="{VdLEv︦kH ל@ īarq=  ZPM`-vgI*W}EӲz %d*ARLpcOg8aPL4-cX(|V1`6dL&5R,~NB =Z4 Cùπoټ) R9N Җya0D ?AA5$#T9*9Ȥ[ SB|d[Z;ݷ&yB,k-m)쒘(I@k3 B:W0"V0Y_a{{(TtC_XӁWwn0{Ԕ\4,e$4JSmo$ j=OVH[_IQ>YPQ9c%mϜᵟ8;8Vqꋩ ~pV4]Co׍?G 11}dΝ7( sgob0I Lpl4Ôc."9p#]VpL_tG~ Ky]]5L n+&oCMAj-yu7(ޗ1q{Lr&<}7=S\YUW*{"2cfI,pen[Y-Gm)e>9J_'"`+߱\,>~ `RDrHV)h c^=O%Y%Z~ANЫF&0{<#o<4*%؈lyMqObsfJ/**ܷ@ԝ[}~3us<ؒut{29S0Ґ$mB5bR=g=V&q ~qGYyN[Pk9yѳbޟ*&d- W# A;w_ʵqW,+ MJD)/Aӳܣ;qrUO&op+7_$u[>~NQ]>; ZCN ru@K?`JU hV,@d~i?`*wg0n'S6xkW);'*ef"N<&iLX퉙X'v7k##{84f=~}(> 5&}B.9- dLjĢR)4uآ.Rd 0,Pv*@dB5h@#!2t7g͋B.8B|)e~*hѹ e')'8 4YMÖCgYPNv\m nk}-Xy '>~QJ)iA\ $Z򔒁 (Dz o,&Sj'JՕ;̣,rNޢZE/0}6Uqj[G- gN U` w^ZF5ʿq7PLHkrEN9ZKJn%sNGp$fޒBQ+tA[umCO}o-h=uKsjIp--jgj2( oUZiL/mr)]SHX_m9p/—ӑX[:F#C;; 5-ט6^?ˮ)lDD֫_$G[eW"BpHԭ-,~>"&H*\n¸[qHZ_h9fObsO3"H;]d}!Dޜ~^G<@ Ͱ$^86ڃ`$ľsT;{B4_Dߢe._g( /cX&ndӠ؊~c!w5*lJ.<ĵCL;&6@VNG}p.H6OowGLq=HXAM`x Ծm=#9$N'^%}&iq,3iq(Rm:R?6oYKKXhks !6|ŴpZA@jK #J1bOmٷ4rD(rXd|[BGmaӑZ>fT{2tЦTmB?P©}âC_o?#͂7HaoƠXUdB_~.?|w얥rc:T(u@'`Ř~j;!ӇK$]ƞ,L(m3N/z19IuAvaYp9 fti;-ziP"dn*|^Vq]I#iDԠ$EZ$ ; 4`h^U? hA%D#Y5BL[$qSiB>%j -G|v5)cΕH [)'zHiZ 4yqXq\f}/9Jq9ߏUD(Q7@1 5Ka{?2(4 b6K+d 9}EYԷ+-^X1zb=9Ƀ/P&)C>5J^TNqL/W9^E&5D} @_nL8{JTW&%eCRp~ y?IVs K&̘YveB4!x AВG|hŭ_!)'9u䒋1!=V$-,> mV_C; B r<(ϽBc -KUP>*/bˢ~Y/1SlwFR C6mOU #0srϟ85ݙveMe#su/aq $+؇~1'U+Ԫ^\GY7]yVW\1_,bf|@!qu<ݚjҗ61"sﶈ}&4um]T2R`^Kf<,߷aM.' _-P?=/Rgj؜ @PnLn/GXƩ|k`y.PxL^Dl%i(U'J[c;b.雡7U*=TBE;] ?[? K+s ,[jw %x0kr>$mz֒$w2M>{6}lۆt1Bd]lHi/nc/ M^7Q`t"&WlrlP=8i0($ܞEZDkS~ &.<g yl&/qUo7)1 I]ܱv!=MkԷ>]ۮU[UztҜE!%5"p34h$?tE05/B#c(9&1YTG$~%du~˲|.wp{q W83'q O U7!z/6W }7*шi-ȞAmEO:NJҜ̿#̅3Z9?5T,3jC*N_MeFd{AP\9KOa6kr` 8w1Wp%]P-&U4er-@ro[rƠ.OZȔAcQ2ݥjؗ{ĔlIVN>jkIZ͚- l S)C- P]ƾJºZ!vTKc`}MB? oW`_nߥg!Me} WnnV+弜C N<.9~_@ǡ2UmS!ٓT0i:oj$0>mi'ƣ>Rm!u-h #ȝ.=}>.CUe&sp,7IK3ak+}m/*R|.Ly^^y7va9mcm_!=RN qHqfbݣG0 r|lR1p/,t*imue \~%A.I,.8-,LjAS1ZǷ&$Dl6)/QaeA&n驵At& ۆOIEȔ= I}+90.urDre+Wt`4JqkAcqQcHPrJVFCO tV-Y gp>[#Rg4uk[;lؗC&%|4Nt*e-vX~݀:=+:  -CS/`x|n&~;Im *}M]i乥iq^HG-2t|'!eUʚD[:M`5, zl| /_̧jqnW: gx]ȃ|FAeȷİEy16_(uNի}bEXjO¼X,qvҰ1.v1Ff{ha"ScE_LQpD d[J-A*؋ LEb`6Oc0klч?mdwxE^<!Ͽb EL/`N"tk*"HZB_%h)a*HŴjDǢhd:YhKWHȬgl%WfuEå@Bo:M sT :?19y>:vuGLO3 ~,DFhr=Ns鷺Hֻ']w~Xܸ=u;Δ8Ɍ#iH!oWu=x"@WjIw{v'nmSnkR<BÆ稓%xU@ço0mjdvTvṯ9n_aa؉+j10itmYyxzI4̃Lk*I!\<$nڔ5BsVŕ{:'U!dRrʯnOv`12fgRhrE{Vh&<=w֠~EJtZ)<pL']3T//bѐ;6P?C;i.nm yc lrR;xZJ&OUt'0Ro)c6n M#=aV a $q~Eq?F$P,AJ('EnŽ`p,d5"}0 m0u:ovΘ3N ̏bhi?`z.,( ; TZ-!i',լ| ikR%MYdXcƑ@鹧6wy^Uu25*V6+.%G 3-ɷ m$ڰݘS$]Y572d'q1F)B(2͵ bM"N"RѨә ey\n*qq Pw9 >3˖f.0*\%b "!"E#@Z$&|FNY51~w&W⨖0K. |/z}_ 0J(n?SV6֚?fW!h2хb/ D<}R3a!̭Y+_O)9:2/QňBT JJ+@Xu2'uVuV VOZz \mZRU gQ< ?e>kK{ZzhM؍b0:]:GXyQ 1k$) #0+\5?Ex~Oq5`3WQZzf8}&UkhT:XP)|ܗ{7jjF[pRdO^e˧(v?/+.FZ$?q'=/twAǍWX]H8`ڟ y{]qo҃SI5\(b)8.ضAk(,v,IuD܊pnGzeCݴw6}l.5$U峰%^ MA_+ez XWfD|2$(<6 ȿe%>ĘVܦ@t~ 0(dn5#@Lq ?g0ǸH Aެgi;xKgݓ-qM2il)S'V̋ OufubaaiZPs9I,'zKNA<ȯ,I+ZcLZkf2T9r{Cxd\1k@YRX  !vRӐ58.ZdzT;5j*pK L,8Yhf܅3\j{:"5-kAs󷀐zEʣ}jMԇ )U* JUț"&P^"GgD26rjЊ/Bq02s8PrT>zʛjfW[{= #S%E3 JMɾ >TIœ{2bX2-!Q:3 G<`O aӀ[RN]|d 83-~QWz1eX ,&sCĮ:>O-%nѼ߬V/[K[XyWfɺC a G+MLRP/Xk*e5Rt+C8_mPm68ёagR6XS~c`U#F] [)L vGY]ceDTcֲcJ8IN˫wBGzFA'uO& ph'Q) /XyI頣Zo6<{W _`>!9_U0;lcT#qt]#[ϒ%w3E;@O9us`QYUcḵHϔw 8ڨ{I9{{=O}g%">mBcᴝ [<'VOayp'KBb3A%V& o2^[y\7&{J4wP7oWYH`ٛa71qѱkM4>}pc _2Ȓ ?57r\''N8 ݿ8ͥQT,{- ]|Xe-#UԸ&jWmӧW~At6Y1?-Z_JU4ڇ cj /R<כ^BR\IcNluCUTùkO85z3=a`IkyƐnRӘ L@p. >?pQ*@y͙[ͦ%1l25.SK[G=xUau5l#:!Q11.&"Bwt:P/F_^T-@ j7vʊ`#ҦPT}$$A] Nn^&mN3:v-GfI{@4,hMظf fH yu 7U_7 Hcp!T\.7{{ɬ3..4 ^jš ԇH\ ɼ58NZ?+(`73LAu`$2.gi"\K&լp:8v [V:Z6߅Co*O`sB*#Г 4JQUZcRX?֢'ncnYe-5KS;R)dmNP+Ćxu8 \yn5Y>n-Uyr0f诳čDLs 燐A~Td:~6&9DAa>#`{nYJFl2f?YVPO,\!DŽwK*GÉKA^lA`z6G/wސͥjR>xNzmڮJ󿘘w*^KQW ˔t]C,`LLGÊZ3-{ꁧdWğwo–}Ek Dd&,mvt{Σr+G$n|cf12D*$nu,djX{lFzVe(_Jfv<`yMN\ W9ң#Ipg7lw&Xc6# /Fv@vf -蠩|l#oy:%Å. ,R!2rJCL-SO ߒ/+Ϛ~԰)Zz#J s>XLK]?2K hyfSXL<1(3tcAEII2I֝7ZT~PNɥ/TJ0%WsJF|M6j[u=\N򻽻w! Z)8k(tUB<ȬGU:qF!`RRHǖ@j|ʅq댿rTsB̿\= X59NjZHȄh?n! ob& ^qA>J`ɱj:+_apg4vG'2& D~Ǘ0ӗ+c`M97 lRg`&}q#zch.c"2nu+ƄHגcn3gTqzC8z(͊ݭ yx^(SmFG2|ZXA.Nm|⡋ .C_+a' |c@N^b5{㜮^#D܎xߍH]6Fe݅B!q0TM0Ȯ/&J=g;(Ul ¨z& ƀb -LPi0{$:N{zԚQSXXձ,i:@e͉>A]=R/N1ĤX]}7 'M2DDgWa,^TR xy~rȻ~Բ$ņf{#2ܢ"Jk>6,t5ѽշ!ga5Wjz/#Gp\wWM;ؐ'#;s-bEtpйhJQ\3K 򆗠 Ō/mrB:P=5:!8oX;fIG|u6Hc_&ž.Y#]~ivgl`@cZ{PLNl.oD<ָ.ACg* C83-6hm еn7%>+&f& Ҍ'jӼ/aMmG Sq-V|3dYcu&84 /Q3$wI$LQ. pr|*j=v+D|3OBNi0tfV{L-;EDӗoMuXMq]$@jl6C0%ٌ=9ֈ=YYM ^T?~%70[uh9Ч# q g?75Q.0)'Ȳ@=7w~kn^rxdxghbUh@E0:xQ tN,j׌W2~4 ?.K1[ӫb 2E!) W# ,`XKٯ/& P#2n#B*8f#k!pti 1t*unކ:Z&$ۅr=5o)Iu>UI׭X" @-خ~]^0i=!*m*0&(kTO ㇢y)&C 4?ނ k220ۍ(k dƩpy8 9z=IPBN;ΥOU/Pv7U%-T&nY@跫!DN8eߣ!$BPjx;`5dNX* f(phdž$ڌBZE):@̃ʊGRyVq^_`ɸx&"ROҏOWe*/U חՔC YI:CA#xW}l{4OgbuR.?e H/ A #ix\S@g`l9'GODXC i~Y/W[&d.OLcx,+%G<[p?khXք59|2E$8 s۶~s(t[࢖b2ҷޠiZn1QC*PIVZlͺ3%BݸiLjQ2j8bDB`9t} ۝@UzH̲1AE"gyBi ǹvm 1U)V7pG̼))鿹@Iy.a[c &705e;8lzQ5ײ{JMYنd XkHi %HHG'ƄNDٹR/0FO-?y'xqDH<N@ o<'!$iuhy=bJ=!?0cՁwk8>x]6 gg.wUO&}Sj{)_,S1`Q)Q1uu4=|d˱Ϊuܜ/×X)ݏh 8_Ґ4,_Ǧ.v.HIMt j!)f E85?m)L׮NLnzyo3]VX dYQqb0ۄ|ܶ Mģ_HRq$ ɞwͼpA6(#m-Yh\Xlr%!ҧٶC @!?Tٔݕ~l>18~;B2b֐>)j/z߉]^gE[1 ĭ_Et3#MxG$(%$Nۛ=Ԡ[#]W\ i-nov Js 8%Nn X=6]*Lpj85g`oB1NBI(A#[ޘ\=/8%*,9\mh{HHyIǽ'X ^B`R  mhISh-c6GFa~qFu)i:604zȘCGW3L e`Iq֊=tTR2@iWÍPV .),0TɭNd_MhՉ 6.g"=~>ox:s7wtP]@j=1!h5O'd}^ *P1:PXE/OJ"[F~t(GOٓ\_UIZ+6Ϸv\[tgu"{/KP-K/nϵ`v4KW\Y- Ҹ͎i`Р(*l27TH#X&])wDt A3R'BR憨f0MgwM*Gdr#ޮI~d@W+X 8B`QN_кš@WYe+G69_򆦤tOT +L`o!0:^npx\ZYt(ޝ(bh|XZD>:OE+5Qxb@sQݬ"o6pb tf=9ݦ;<Ԫ韵}ޑ3Bd VDX ŤIcu˵\) C'%V檰i^+/Mj*Tьkֹg~\)t{΍u߳ ϲF+-"7xΉIa]RU& u9Y8B,LWUYpcD4JiJ+pDFM,d[BrT3J z&pq˧m>)]G:Qý|.q_}/YM ˨ml0gȩqA*.Z9&xI5$ ZP7Mpe=K=-^ォ*p vf8Î]6@ ,dMkk$!CG*r7'뢈^qiz:(o^jxR-kf89rݰ3o9;l+X+X)eBbQAե.QCO^=|Іڔb ȫ'ѯpls%X O !\q-n#B9]<]r2p_Q,m7b y} K 31*V^ɇLkh@7r{DLRc{`,e6kF7w S m_>6"i|uޘ6ޣ|E;q\jA=)C +)"hjϮ+ъnRAJ1K@xu-Z=Av[,, C`E'VzZخ.=q2(8j*QԹoXaXOֱ#/(mGem'4Qtj7]|Ǯ+ ڑo麃m tڱ @Ԃww.0JT"{I`NU XPָ][VniÌ7C'\2TFˠl%^tSKh/~5W\}!<`:{rf?Bu8iޫsQD i Yv58\@l*obqx_KewM&-$?hoLyV8:M:i*9cba>9jYr,:v.ZQ0U":b\6u_^K O;dt9iծ &.w:<51 Pw0'gwo)PlKg < HÔ >:qUY >i:gJm/fSJU :& տts~O5\ pm!vbW(KvTS^7Wjz7zU0![kFa}dзqݰi9L1U0W:Q$fneL^zyXYM]v7ɚ̝zI$$#;]Z[n/8-)D i2d@5-1v4.祆R:`aTh,y1}#D(9b\e-u1 }RLcF6D*TGPX!O9dы[N_vl"$2C\ R7:s&5QlU iHjNх*(Taٳ4_n \pTMh~qj~7YK} L>&xp$o6T.ȀMK-{˛weYuF7*!*~ =T#kZGIvxdD>nL 3ņ1rtAy{ -Yƛ>ZڸtvJΐ0_K4Sd)h$y 2~HÞ;V\{z蟄G( 2c8ĭvx: @!*dW阛k~x"7Ňs]66A@Vvlf{LE\aƘut̨qjNj2YsKLϐMǜ(^!e Eg^Z8zY S?jB^2)W;!!Z:Ŗpp4|qtݖf^x$f uB0 @Vld6PąlV$B/G4{S풃JȳRA*}{j@ܧgN:qU|XQ {T7oMUBC?*^EpQDuۗ#Fr ,ّy3^=|'$9\ISCߝx/a=(uX؛X@Wŵ$|-Ej¾ >LV^::vKjクt5A=EcQ"?#AsTa|m@hƸ}|8$XYRGd >O#8넩b~)`%~MLyw@Jk&+ xU?t%,vmc䃍"6ڻ 2$LH\[摣>GdZ}wQ9ߣ'Ƚ)GU!;@.'Q +٢@{wϱe\E[Ut-(8 0D*l>袒X1_G /V B_Z5MJI,l7wI.8J,so*f{Q"olf)R/R` CK~2f;^Ew(x6=(>#/0z?_q}'Y&d;_c7m[NoK5u81 UZ91jLfH?UH=tB+u5%ZOBPdZWv%)Gb⁅\鋬+Rұ~0}p!A~m&PEXQkYJ侯6'G'?#g5lm܅ќ7vIIMbVђڃ Ӆ^doRRDJ {8|R8[KN􂄢!\m|lW #$lbFhe^eba@O ?#M;nw*&o@[m DR ;97~yŨ8) W\%=V o_܁[鏵o:YYs8xMM{!}51ę^M ZF Ri([9tx{_}{}ɴ ˷Cb nhCZ ͣoP_4(P(Lc;j6b^0n"4Pug Im&zbxuexXMOsz*6+Egxtx ꏖϢNCU2L%u{)1}m$j_p2ғ^fTpN=cG^jV&`ЀlQ Wi7wKܯ4b7 rcn{m3hzbry'9*݂5QNu*lmHٙgXGyl*%l&סʆ3Q rkG- i2YC{2Xa_㲼;+|WZ.ּSq)ob ϧ5# G;H"5_7+ !vS  ی7Pmg;a àA 1H,H}!Ӏbd~w'c굏A6y5vDF2.q0\YG|FzXp)ƖQ(/N#qEcEu8s|=錪HM`V ͥ0٩+s;/SV`Q!` o5bbXE j6iSkKF}tl;.i5u-K}?mY͙8Q@R) uS <虉aBK +P4ʚ29mpG3u?a?Z;U$OeaNqsP?&‰_8!^۔CܩߛçuQÇ[&"Qq2'YI[:Ұ ȦǞzLj gFفP|X[4@>CԒscycP=NTdGʺ7(">HضD c; 7PR;w͵ƒlatE)O Mitlu!dd]^wH,jВ,3l|ȟD#>dCp QK}5JzVZホfAc8f6l-l(I0ux<] 9vG5ʣmAP["+rCc3iΉ7gO>xMWдhkm)+r%sBI4BSEuHq<. ô¤VEJ.x|8а4]MRH:aԏ0Ct^]ʵ/,}Z,%`Q2wV۹-R3bƜ6>7#I$!ԵŒMpN[V- LWS0`+kĜE~Mƙ v7RM6lGMvk0G?K馉R y"r9Stn.܊MlZK_tXo >a(F(* O 9ʅ\ӝNDlc:תS,Yj?>pҋPsÓ7t=Äs!ewI9H?^(BHg7H dP=ljg8\kJ qEܽǔv i#)9ƂJ@H,MooINfv$WGǪ=j.p呐Pl=eOܘMt SPSݮRã Ȗ4!YeєGЙ:Zu[2b0/! [BD;4 n~61G']6gwG !e'hڈ~zZX(yx!ZO{S|dmRɝ H]V {AGp{*4% ޖ 2OKxq4̒lU܏0KQA릻 urBI<ޝ 䣝T':%ljO}b-,Q4(\ YIų_X{kqх@[(tG1^[ ,:%gC߼S9pk^t܈tWҞDxňby s @pn#FU f]%?]+ZkcEߍWrn6{B[iR#=dJ_DF=S1Fu[Ve$ [)[]l U4(|iGE?1x0P@+sf LADͿi1eȳ\5 $~HeR=3lCG۽>ttyaOF*n'u7d֟]4(n0cr O-Ebv'; G鴀/'jo.uFH@TON FC@zNaY 6 ]Ͷgk{l-n7ɦ*7\?Ѱj$Ū3X+Wb!p1bk?X#QuU= dkV8:o y*L/O|"<yc)XCYу}c8A Q;kr]AŹ,G%䞉B)|̀Ֆ#1rʥ 'XUL(1l,8uG&9qZOb09cIC"Rdhax*zK͋#{z^&:dWljVk"8?v~etǓP4-3 kUYA xZ8_0h_6*)JMWJ#Z~]`TP0.ԙm| f›'$lPT/d/ń7N>.0V3=3eލh &m:1\$iÓ4N9 hDӥjgf({g*\v/'c *+դ?|r)g])M~WĵYEjm5o#džw ^׋i =<􏟩 }XFmgy-'(K!^<|f] H\Xp-g{qӈgJܰvٝ2IJbX; 8LY*gjK|P_;{liJ < =}D>mzr5nu6"tIOd~4oQnҗ\CCP#ښ+G>&%tGRbTi[ju芲gkP yHza[sZ.d\hm .Y!ahc~A^B:J[ڍr,Iz"Apf!ޘ#ҦOip E'L(u<1v~6E#{!Y^^~cP3Hެ΅ENj/M#7Ԣ d yN[Y1BE zaޱԔ/H>վ;xiEAD{c` zxq=H& 4-Y$aq8Ȁp-ஷS\8k}x*fGrIKj 13E v&8k0QUKfD$5M9ef(W.^q KgfatƇOz%C])psRTw,? 4ɔ*2dQMC{[h.V/o|ثUSݣAV]kzD= Sk#Mpl"`hr03oEXlo(İ,Gq%G(* r}sPEKCdz7;ya82MɁ3jr-b\\a܃Xm[:egEF6Uy PS!>oHXVݮpY/[%K+8(-}О|[XLxgpfc"yknMZw&ibʼ `}hE9B%۔'dZ)-zFMP7:=u3#tիj<=U mVhq=mU7a֢A-0FY?|@N-@Qiꌾ1V1`4%+ xՋk֐ s?4^[÷cH'& $S4!OۗXϴaƥã TOip~E2@BN͗D`^Qo 3yOǘ{CC.jѫ,i>jTe64" v22,C Pv aykQs|Le VBw#EW Fj߂:5=F[@LU74-/S= G-`n3OQa p.- SI971;E'e Ԥ+w#(Dֈ% J5Yw9;5//V~#пNA, #Fƶratp14[6QXdF6{"bJ[hy7B QeM"$ؑr';wU]JSl,@9ij@֜v\? c/s@h?5S wrK\02FGtJp0"qK5!Z(/, s؊L: mC ݈{!qxXW}#W>B9ȥyNw@6Њ 3ׅEpWp9CYTKt#%y(_#G&{mwF#nL8;\']g!~^ {ȺP Ǭ9 9䩝ܫڃʯ@ Uͬo @}xȞc$@R42t? Zr/e A^Z"_$ s|"8c?"o6p-=>N`Y NR'[:Vy2PMNB +b Ur#LJ{B=,FdhO8:M{7fdmmv⣂3 81aW5tPՕN,0<4.$ؤ;s,ce/@t:߼ Uj*_S{ŕ\5QD>/IX!fhs νNd"jq OY\]8Tk6Hao M!AR|;joL ؄H~z'|u=S€q3S 0dNK>Uuma,xh8~JbH.CVC1qlLoqQr=+wqfQz3#HIk!/tAEZN/y?*"T Hϼu7c?05ƺ_l3O.po~ʼn)M6]D]PY!٭6jA [p462$-Ճ*B%!ErMl %΍\)<ꝟr[a4&JC|x\ac Ҏ+n!de_t/s<1&|4Qxf㷅cVe 5ZKh^^t 6UC"$#OO*lZ01]E ƟBSixf_Wn? ,o$+pTn1/Gfz/]Tk{zhNv0TuF}iz P8H޿l\>#5܉a 96+UU;qY= $DXeO5?K\!e4lDG_x i*o9'{t[58&5Bbq22] 3J={F[dHa U;\ zVEv3\HWOgE3b^ԜE~Q ^n׾dḰ9D6ɝ9} 1*5-L/ v yv>!J"3<z\,l$fʶ p#&G^^54յ8w\~UnM|C X%?lTA ]%XBpƨwt=Ag05: v<Ϭ!/?8hƐ6}CR^aB qbĬP`$x,cQcNv4C޼A. RnBks7'_f*[ \,^FRK~sE>mWMjWAM5dY\/{3O14Wdq)_mSD1]~ܱ7tj$;:(b?@)ԕJrG0_JrK@QTʔT*ߴRہ2w.O$f+nc"J$; m%1jZW/5aڨ qX#gOn ?>~x8`!%aǛw06;qlȶrVRf$1j6zgs_dxmb8iw 0M_T9oȨ|1sJĴ_yxw`>?]¹C+ity- B"Sr՝ ^r4zua8\ S!")0Le49)gDapǸu 2[fLyd."*O(2AR?813f[ }v|P"nG?"K2%Gù!dAs|ҵMhTJޖѪNyM$Q/MEP[Dlag ܟH(UV v(H+ۊ-Ͳל'v(kPTQ;_S:8+Q5l@2r{WM Ff9 R"<|H&NMdlML޻<ǗãY'NG&E 0`Һ HCJSע[ \A ڴ@h՜DWŮ)P"LλP|>Hyr@f~hE$9)lC\fSݰOY* GIa M'Cw?ظo€œ8,-)K`n'(bWܯtr~C!9}q_}RnOӂ֮ ogc?X͓TQ~:0tzꃎy UŊ6x@9w.{SnZ&kԳӕ17B)Zl_Q쌫^HZᆦlozqseʶiinjO0km>_?]@{]nϺa8,Wոku(564Q5 s ƃ9ipﭻB72O^yQ7_iEU,(4A(?-t:ÇQVALB9ɟFL XԸu$ @K0m`ϓr~2YjQn%bm3E5F*_Y}ri1^κpat9⾸7&$0fXH[0w/yƛ^v a ѬJ~q 9KN@ <Ňd>P/;N )AJ1d8mAԻ#Yo :PHg=k"vUˣzḧ s"/[9%I!ͼjs Q D EXa8Ԝ_"3?T6 3܌j? ĿY`Jsj3Pq/A]̔Qjie9:u)6BEqtFP,ba4KS/p^p}{T4*%[kչ1spGQY!O}!oZ~R~Vm:KdZ,}fppt9^qߟ^Q~ڥ. DxJx3M|J $ͿDu2<2$yt.u +*.OIcV}ې5%qbjcD KCЗ0` 5?bI,3ǿW#FV|z":mko8˜J#N -+t|=ģjh9+]W͗%~B{JU}_Hh#&0r/.i?yX [w]a#!l x]p"Ÿ3H_X!AY6hG0Y0P{F/K(iҁpջSY^Cu/ob#_@uض+V 3MT1뻽)VnZRiho=;ꑲ7[qO0Tdw+ykf~տ,㤭X#hk r=ᄞ ߆TRf.9}*@KÀ9c;^OW$%ˆR'&orԓ (!x<:L_e˞mqUqm|O6)l$fe 0P 'Q2v!KB2|lu)a( š[1{l`HhToF̎oY*wE\)kd͔wPT@O +/чVUxQ4>g0j+̈́1F  {yV;>}}brvYDf8R ̀@!q?(c4jSP:ڇPۑΓqnk~dOd; \\|Wk1r nj,rZV /YcJp"Bs(; xKw@wdUyd$*oZ̟$#[cKM+w Sv\ӣqzpxH'[ѐdW j"^c7o^@{x! u u_@#PZ`fv?8& fGJŚ\DZdfx~ebZ7 |GP#Og^V4ƨaK|neB TKBjŬnoY~h8?(MEBqN2ݺݟ R3seCf\nh$6e3}ڦm+;o!~C8]xT!(E'&~~Xq,|ō 8 *?]sYrƌєٖVpT(!8RVXcV8fC6 R5[7}Xo ]}&>Tguiv@vVgSmEV\wH{[pyI9uG_6lFFMcm/}*;—0Ha4mt̠e ~NCdjMbAԚ3CQ!mWʳgt4wN(X1v8]45%›5ꧻ-MLYEAlrgr(j*CuzjdTT@)Ce\T",W ߟ*n3@J۳"~A R3uzw,L܆F rs={W] GRPʸ!99E>8 wCQ!uwH1uDh>qw,2ɴ"`pypbG4㊃fyq2l8D{asʳUd Xɱȿc4[dxPw-:zN5R2@3BmHxcDP?n̷1 5 ]5۲+FNErޱZjqĆd}mX^Ԧ >>+2R£hՈP5m+XPV]Φ9X5Hh7ڞ_di@H ;~NLhs4NAcc" 7vDqOf56YKJ?PجO<#Z}h|P&Ho:1YU&?t  Y_PUWAIf٘d?KMmBB@e'v>DΠTAVT$vq}\ar6W#ZDZ?5f8Dx}AQm#~^r}rЭ$X^TO= f.?&&*J쪆񀱇=AqdbϝNrWv p$^,쥾l,Z*@!9ixi3t: T{dpZ&_Sט-+)wK{01(O`2̃nmt2n]~kIJcn],ϪhmOh=NU3٠a GmXVt˖FJץ20Deo 2H^vնO8Ҝ1 :3g{,ONϏSa> Z߶<^3kwu%Ŧ)r 9P4+G^{7A;!9t&SB=yh.`[[jgUy# e\+ZDO`\rSMVg S-䒁^j^qa[rMylO6ߴc]w)؜oR܃K/%b|OtRŻ1Ul BYo^B^gѪ#5/"5ksphbV,-)SsBYLm4i/I LLU/WTvdYNJie,IC/lzS,CơQ*/<oFgV{]^L0WN .z#`^;)dk_K@7kʐp7Jy,:2 IvLHBu r5 ,LjJ2Q EϠ19|- KBA"&ъԅY9p~@Xj-;fcnTFǽyimAjs p*>7L"Lz.KS}"ac7?zxKyS6K pphE׃>B`. O[ /'[FieS:nMJaq3O'pY}YcѲfFp*-9V3;"lJ(Km2ыmR ,8!)+0V̲qa[.H ߼;(IlyMXolB=.>Z6d 9n0*yyX.½ =z[!)MKQƝ}47/J^8Vu`&c̰ULO*q'Fa)u4^jbmﳴŏ G~V+TXvkO79*OE%D><&$i$(-\H @Pi(z䵂uԾ+JkwFxQ>fVn6\Hu4Cy 4-^s20_-u:+6X%$2"fmljlG1@8`3^) E4<]LDw;r)ly_xQB0xl2`e:ցDP';0DfOzS&ۤ1=wj 7ɗkG/чj?4g٘=z"QF LLL~% jSw͍ϲv8q]_tldP2[ 0.*-azY QqN6f I0T>]Wz6|PZ&C;?.**ޕ#kwa˫j\#ț4$dMqQ hg_CZ5 O <(OkR?OOd`U`If#6 uq8%ËF"NLhx{X2 )eCfR;25TWY%bypd30BJS@#Hf: l9ʡ`HNx zlѓ="pL8*qgaRձsy m5!w]d@"``\|nLK4{;̾KR;#AF nd.U:UO9 yf"cpM swTkUUy=ux#8Ńw >d91HgP?z 6i5'Sk}Uwby6M"lgo+^)A=lD^w +inCӽ)5Pfʩ!D#=0D,k u5K.B3}=¸6PXZX% A%i%=92 @ Pw+ddgr ßA&"aP\i;) Oex@1'wu, ]e0p߉ίb]. [Ƃ虜~Vfyct(8_jԆ`ٓxS Vಝ®g {~OT nPgO3KMIuК]vhH>bz4U9Q6|JyWbg͉mM"oyC:Ɖw C{K6y'ǥcO?gKDkyxķcpm4Y t΍K- ,UaK:/#7&ťFD߾K @y&G綬:cG~DnH⻏.LVFk78ccTQ'kI ʣnY_u+UyM>UT\{ ] hȏJ#bO{50,15 S"D?.e򱵇x+ҝoGς6r1@S9mg>1cDF~?pX),ƗmQWt5Lz+l잭1 4%1 *)qFKJ0<+("S E'g7F a;bE$GҳTYX6=R·*;z3}9䯃!;u2sک-vM$4 Wplkcsr-ӯ9|r04[Vv:lN{T<?;mKIE8-kLJ"=8AI w^̕h^U l]ױVSEd7t.!P늉.I?1U<< PK/cI heWD1z^r $/Z n0vvgDׅ+W5]c* WpM>UMGc QA(w*EɺXD(D=6Ū@O{1 [HMF=Ę~Mp'fpAʓrQx`u% M VuLLGmKZjWr_GQ.ێo_T\}^|эqEƽUKM:Dg`SM:X Ԃ'3P je"]E ܨϳzG4QxhǡaT) 6'n$zxScBF-4=~5FyӋ"gIPۏ Gh2HPmX?(q׎Bb#٨zRlRU&yq.^ۨ H ӵ3JHMf ®,uܸg|] P tK~U$. T^Qc>T$9CVy )yh;'V6|3hIƌډkЛ!Gw0\,vE9Պ̅C>)}r$?-oefbWI}Ot V8{.0\N7 TwHk֥(-K@F=|Y^8%1; ;H (|4ܼOGIWJ͒owm\9͓K Cbnu/{ =Sn^֌֡僧xTG!j))m0$EAqe(\M݋nTbUvSh/^Cz a[?ć 3LV[Ptod7d$dOuRc\$"_k _+*W3c:TaEcmQ<[6B}$@&ʾJy>E7r3VMGD?\F8Y@܏k 7~ dSnZ'Ma8%""opvJtGDIݱL F*b=;i0ӲkyZ=S )^E\ 1&(oAʈwcKeqTPi]\ZAam\],ϭ8Y=֝K셉7DR .ha7gz@Ļf\ߏ㦗l}o܊Iz$_o7,KPܮVCgٚFn{IBL3 K#;*eO-D.QAI1" oAfKh[kB*7,}J%AC'SB71oB q6/ԧv} {xS$4E OW F<4%NLaB'㠟95kS%n"j!Y[j$6~$* 8yZ`ilw!M=c M*H>Ř2JUQ ђ,EP.77:Dڸ+신ȣ9+9^ =UʯE(J Y#1ظE`2X;$SƘ^b G8Җ;<yl|M*I0SWbD X}EJxKpV>r ']ѭǓg;gH>ȧǎBG?st|)X%C$6pV *XDM!&zݑAߐʱ] 1K͛)<H,Gi1q$fmQO1{w[P9v*n:bהh4D6ۀ`6nxњSd.Lz()garR5ԱCI* @ng\Qn )txh),YS=tlĦ1uA)N^Ubƞx0@:oj"iQC?SpFl, Ѭƒ ;1%*G0)d19(YAaĿ4|D>٤۳Mth1<4A/#!gL yv'HxyqmCboJd1=7ƺ l86hT3/2YT4˛jܹ3"Hś~%vynܜD v80׬z~$0%jGc_*V'@P?xՄ{eѩ_ dFuUFA$ ~bqvipPTI:w8|B%6-!n^AL6Zn+_Wt|6$B}OƜܜDSGAj8-hSSKҶ4Y&Q-xzjQšp9myKDjߞ&a2:jמ䀹U8>4a{Ye({dcI2mA%g*ę3 DU\ 8 NmQrz/2yld|#,wv ޤ r"B/VrƮ,Kٕ")yql" Ird,PkeZ)8h~K[ x86ׯڰ,[MrhE`.+nOi k$;5MLz3A-ڠ[pdFKônMe>Y%D-ߙ\.<`IA nd]Iem,8\!`uNZrKpL|:??F¢8< I"ڿ16<8sۣ Qc$A-4n-d-%6"wG^nA#ӛ ޘxDz+5EyBPƂ، }zW4z7qȚ?eY0"_HZ >',2m(JfIWl ]5נX< M<\Y2>9S ӽo4xXaڝ[ [_8*-cLز,{pڂ{p@,֏ő3MF\lN?lWru=Fu>b\s oݖl500De()Kykӹpzp9(fcTUaK[@vGZ-{g]~a] TS!4Zrpzڿ܀R 4zkX  @EY =ʜ=]0- ѧI#Bfe3 a{2> oGnu\<>;mWo1|>+iE:X=Q\oYwB'VG9F}C3sZ$ w/^ip7%ᡷ[;R!AQU<׺;σOz hIƒHu (F(hYS<fsKaǂF\ȍ/fdO[XAR:tߕi d(DO]p?&"]*cV6@ߢ`xWS sW[DH,km5 }I`^1JZxE:>vi)N% auѶr(ߧ/9<-ja7qr4 4 ~hX !l7xjtL]*sN7%x{[x&za$-N&_^uVݹ‡tIڞayڽz?%QY8qU*7iH3^{Ja;u~Zxv'Kt „LvTB.%4?R=6yRDND|삿%NPX *7mzHPbBh 5c%Z; ?hӀP] W5mAnG%fB#]A3xti!ǕNN߁'* 8Z6b kK%ySYZg\,@я{E&F#v$pHTN⪖j1UWB܊U N9ebZFp{ѳݝyt?\MtWU~MR'wQ[ I8zJbGpIeDc ^ nGAHjX7;AIea " :#dPL14mnJHD6ʘrQXå*1HĠyE$IKqs"'vrM>єNPafAՑd3oF\ͽӵF.Dpz>ޖLkwd' 秈KǕ5P:N>~3^U' |m0VMڶoD4㱹ҼOFe-7~)`a_6S5Փ?V{Raw<۸O' V"\s2u oEUQ[FWpz1 @7;1 [[)V=&biѰ;m{Վ^C$HDt 2BdҐd) Ey'YR2$xӸj羢,?;u}BŽbKfy Yb-&IߧзzGT-oo=84ɋ*(ຑo }kA Bޕq"|#-,o!K ƌ.|q:T\i?L2 N*aB^NoLLάC,8nl!OQ K%Y 1|ZZARXTAIrz{VZj2A4v}#A;1('jis&m x0*IS@X(nV >WJ=P_AG![ FOe ,G(2LCH?3⢉1V{\rw?2gv!#EbrQhnK@IQ?2)⏻*m,_h z2=?GK !@4,ՏJi]XVwF.IiuRډYn@?9,j rNWDl񡾺 ";NФt}ַ%yՖ^3{Y8'Wވ<_VDRh|57Dh4k6_=Y4ĥqd郌J+O0)m Ȯ 5ũJ0ςcሣE<^Jx~M(p>=㰙45 ڦq@bh(S{i"/{{)9;;[Vv/E nmׯ|VC`6<ѐj6ݣ/_Mfۜn4pAP.'5|yfc[s[ yLwA?&=PH>t\Ze=hV.0CU0q;WuA'<"<E@ݲ8!~504fms(D {{_?d1u: =g@5u m9JI/O>v敇I轓wRb #(z)O8cM6x"r;Wg1K|"RX^@OYlk5 c J˼f / kZ/c?5 ɰb>8S RPA]_C |Qjbq>GV7tS *l |?]4lR7v,ӎulD&/H }mmF\ m"&1,.Eߊ-46[.;;5#ㆥسd\t tcr^΅{#?(lpvgVk`aJfg=uױfgr|LKCZYin>;-2} PJDi>@$O8@GDM񒥊#-[jO`poU`ä́qU}|߀ʯ_#?<_6c6f4pnhm _OBow)*mTZd3!*Oo p4Ƒd~BR*2oWlgbﺣ bxFTF ]j4u)mdQf:-`Q+|ܳP4(6~D h-<<S%f乬!Wqg/2:n%NF00M!'@^ cXOV-QI ڲ9!u?uО nD)dvY}v@M,oL-=E S;dܟ6M1dq; 3`*8o}n%8E2y'Ȝ<a``ɵw}8P]\o;n[3S|,.&*T:xZyX"z"J/NAVS\  @ufwļc{U>>PSxzeP w`@DM+9i:ࢋ.k,B_s[.f6 ,yRSW76﹉-C.<=_A [1Ms=Adjmα .fgCy>ci ZԹA(ڈs]7pX v.V4[Xhvdż'5] U3$m1Z`[H:8ѝ#bMv?9Cd 'Op ^94XE~0Ъ4 Ya-3D 2\Sz+4{4q X>pې`=ze&NQ4^Ods5[.}{9Tӗmv:,i=nj o4@YNY3a{u'nϋ?Fwv\8kItЦ[ob pzo~l'|ql|Oъ&Q"nHM26$}Fx~0M?ġILY+op.gN)4x vۢrz`vNoU$hO^%Rpuj\ŲÖ}{ay?Ď)5WᮌM@A{HjZKfNu#nT,=7-!oI.=;_ruٺ $lr2PXCldQ`f"<ܕ'Rpƕ}*bnh'/3^墍 pc&RTd ҭ:RC}oJw(!öU֣Z0;\p$OrxiT]7yEth C5&:TըvDOr8̗K q4S J"#`4oUAؖX_*(i&[Z8>epxoH29 %OirGLB^. CZEhX@'zS-)AP.fhc彦Q`GhT4Y-R?Zs_^\ktwJ_d1+ ٮ:\ qʯéQ3XA7RjHˠ,vX>R\a;m1CRqH;߹:a'}F&EY塗8P3Ր~W\eb,P2a*-NLwF~`3IJXvSj J٣wgEMY頿\DcyCH=B}l^, ]BvK(4iQφ6c#4kQsJmx@y\c;j1jSwu}?zQqDP"q_0 TW^mR6 ] 60DXDytMch+Ҭ’ג8g3cȬA7-ǂ3ɑ~5{= &HcwSp=^[4N\ܫY )ɝϟ|Pc6{[آǮҥ q7P6~d!u'=QuدVqmWNYZ1@`V9eG+ha/$+B@$ٝuѕF8MJ1Df׬l搙tfm1q 64/N!LRf3ڌͯrd2GCwDT'Inᝊ2i^Z 6OV`y%G8OCE:O8oMȩE#Rпf{8*{%6si}qHkNT$;v' ѩ&[A"20ZAAYaEo\룠 o̚}O\'"S~^AyAqYwkm&S2ZEr(ŴƮ:y9ZLzg&Oج)([O- ,⢸_V~1F, B-u&)_?,y4z;kQ(XVZ⬠cHyܹ:BAMXS]:r$3PWw/CSM= 1Y.~gD}j|{=X/ǩ\l^8`0Belt`FQ =([m1vkIO,ֲ*pBd!%³ |Kj>;*ρcIԧE>(*5+ĤJ앩#ëӲCaʩ0{G/GDSR힗hAf3U(oPeW&='Bp5z$)VeA !< Vh](.܌pe]3AG+8"7_=P(8 ߳;9fo}wnXGi;|#do`TcAYF"PGg#oNoLvR&H2P֮;|ǂXc+Ȟa6AY {=?`ze;!Wmk,ĸLR"ZF1ߩmS32O;Oַ18`f1,i9?0pStߪ GJӪ3*ym|@eO[Ty`Ӳ~دUmYuO3^AfaxbB 7t|a=D]{$!֟UT!&2JchOlV}%Ȭx'0GBqL}:tr M;e)ܣ|M0{lN.Dr^s{.1¬宼zT֭jrKr6$& J~@YA|RN阔 KEݸ47ѭԙ{qz}?.rp -2C 2kC)Mڮp&h:GߦA`U>}ߥ{0l୨_S )+'NrZ.Dic >:`J)e?rv1>?fjߦr!9\ _%bˮm=4cKN`3~NC~kqRGFۑȑxI'4V YMut&2u}ztN>rk`fy [QV/}-[9$/+UBnE* -G"b ߂gp,W =jJ7 ):=%YU˭MvRj76CN$3Z5xCvoƖ[82\ ZRL8ՀEwܦ <u053CgQv!;U{OJ'U/ r3Nԥ.&@ɇ\MM$lS =1&R5RJ1țPx>hat 9R9kYLu>p egC:ٜ*}QC\ObCol,pNkV^/Dy?/&N < Qx&Eum"#ꦲEuI35=KSyԟn ̀?3-0:x%& O&T7rB}jZ{̓!dfu^ nZxG" 1^@7AKƞ]=CNY1%0Zs,-9t :%vΗ3qijJe7O" Rin_8YBKKӒh3-.𫧶zºRY6m߲Kf ZfWS!;h*@=Q9E}}݇N%QUi ͧ#{VjIOFzcN:y_O?$#X!3`+a2EcqIhp_M{OYjĉ)-M) &cg+aP9CRZ~( wr0DPOӤP"yW[n7k 3"Ik?Zb^5މsF&4柺O)AOvC{0jOjb/M2t[jcQzHӽ\o`R&+aᑘKx?B'jXc ¤<3iOsOA(*]#&O򲾈 ֞ԽfRXnMDa3B\R# 7c rg%kM]%)'oXh/̉n dmf,rXsLO@,?%GVX[&hń" Zs^xr-ӗF^zM&ZjbM-̻zt"6O %zu~.޷Ke R"]]O|x7>s'f3;aH>?$?RY|/pXZ! $[jl:u)ܷIS,` U7q/ 4 H!-ν->ɧea^?+s7վmTݓͺlCypQ WdmN~znyt ڬz w`3s@ZGd;'K4~ޙ4 МcȲjϲBJu5$8@kf_6Y 5pHӖR%$ # į 8 ݺzg,/N]R'02J7&ǤԣAavtFdR>O7fE3 2tTnՑK;m`K` ^>±{Dݍ'V}DeA~ r70hSMnؐd.k%/q[(Z :MXS8 nFE(6rj!^;LUE4k?fL q08*T>G;3k0LCrNعeR_1ù1fͥ;ۛzw)Fd+,#GBA LEf&~e{Jh77"'۬viU{Yj)XL21%`jd'&ԙ=ELmn7F^;xR8OJPƗ8Pմ'9Co\Rb}~1?f/zHC*Z_Afr85@M:9g6,tV.MtI+&&D=Y]Lh*DN[>;"  o'nj Λ%8J/wd6P@d+!H'•Na!-]~^&?Ad+z\ƀIRcKү'+=OsꙀ6SolqznKaH2^CWi;7 QFyW H08dwGPh?xy^v0;v2|,?SxaS枋P愇qا)4{HD` 1KI07EC`@M5$,e) ^.t(:DQ#疀WTpbQKR A*`5XDDi7C7cTTjJOFGm^ 4]:k-Fg8ߓcC^{\^ G<{,12ֹM&|1ԓYh'<71![##Ȅ;й락 a}JL>:K@: *պy7t}E/s^quZ+|*Xa F§$`Kw{۠ Jϕ2uv>4Y "sY2!JKq%oE/CW/.XN*7ğ+}ꕫ"'6w@HY_}jpHtg9n!Y*SŶ^喴)Ȯ9VRÊܻ[*-ɨpWg +su,Gm. L Ţ[Oa)Nwh+6p' fϐ hʪR\WAH.`{ܵI5șF< r''[Ti%jYb[ڈ:_OvbcS쑬'GyB'AyNު2zF4z1>|\"4LFMͻ}/z#T]$.:; F8?P&â>R'(,!ޡ|̲?sVSW:-:O?Jvѽ >+fߩBekbf(O5[5aF/{zn9FWʌR5u`*69ӯXG h&%. c0b`3M.{'ŶP%vJ"5X9a;.t+"Ϝ@P ʵZຮyO%S s&h [VZ BJIRr|v,SCz07]cS7/y(JHgwHoi,tӂa P_3Oo2B?-& 6)̫GV7>}b4 YOn )9ƞVZ؞ GLi8ᓃKm [(p#V9"'DPj/f $t!սj)afLz3dUI9@H01GE᦮THo'r<|-,8FroU|q}3Lq؃c 6Q3 lenߨBm8U Zwm_|/%'>OKDnِԵBب C8ѷc?~DA\k&@9P"Crg*!'h<[Q2Wɇ \9 >_ğVMf_wKfxvt2!R_w+,z  * f%̩za(g mj+˂Q>%\yL/zZ2`ANs>hJ~-Prpe-mcTs*>Ӛ-)LP`rKKjvDՔkڨIi* 1uw,,:~~MFe|Zؿ!'UIAPtoA1Q\'q8=t`$ P {@eB4!pw"Tz$3Z.m~|p9J>![UOd)khQ]HʮPk)wtNSQ8B!ɪ+ObΔxx'fJ녇vҡ|EJĭYl͢Pj:׭z(0p]U(} 6OKEy7SRw]1U:xq=#qˤdQl='wBЬd{ZHpYbmLʪIM =h '8屢zp'YdwX1N!b/ =\9>)'[8hN$>SB=?*[ zQ[P9hs0B)p + ,Vtevi^mQroh2[`Ac[1-3VZ]/!mK6:\Z8ib ^Pgv{U-g^k Dr|WVC#5eβ5L-I]:Su:4gΪ f 0HP"HjL>)!wY1$Wbڦ(BcCBc Y 81ᛄx--L~Q1Y'm̨SbH2-@~!Gnv9Ҥՠqr,ƺ9.XkҁS_nvz{Mnafk|U ;u:B8I 1uVAY$TIkLҴ fMNq'f9VO6bRs2^!_ cJ)YnɰV}5Wz=<D>Q"c{vBB"<.‚^o}0V&N)@|ڧqsOJ:\PFSE*vcuTif4,``q}~A݆6s}Bg$rѩ3.s/ı,Oc"|\a=ɂwʷgH%+Ic~Sd9R1:_xs\[ Ԭ-]c'PAYWůʰuCT~ᷮ6cX5coܽF4piJC!&o-,٨< KdY@;h`D=]k3sBspKHм)DX}clFTk'ƒaz,1M8#<osLJG{SB0R":ۊ^jM6+Lii>\D($02A8krGs]3{I&9듧ȫWup'~] pb k- _ʸK V+R-۵:-Y *X Hu`T KcP33o0jђ oOZ] 9PjǛ7ra}#j6Ԏ@Sv0}<٤ K?.4[hRv#7Xᇹ[,!/^ِpJ1ك 3{!\TMoD!Aw"M;NAHCQLH):.ԣ.rN A(膂G"a0BXs9@G1闘)@. BG0R-3%]@¶!B0C.FP) ;sB0[{NI=/,rF~ ٲ n%v! )S:wC0kF  .4+>ʣa2ۉxŭz['ѵ97] {;D9/Jb >R-CL"#u/i֢!Yu\kqȾa<ۈܫ@e;'=efNºEkqtš:ב9[QKO^E)`h{AB a0~Փ@W_R\g8p4[]ree$_P;biW¿uȤ9"#`#b4ƞz-q,VkdiXvPY #O$NZ:t̍~%ӻ^GUVGM#Y%HicO5*Ęq D6چih{^ZFL "?eNnɒ,\(A\@%;٦_Qy2DI$2B3h_߮"}˙ŖDtMěCl0ल_X_b_ս5::T"{ %!N>Л9i˶J` Q$N`@Am8(N۬ʼ }iW",}UT.\h=/4y}D*Pu!%l K. ⢿+>(@ޚTno=8QV5a^/_+I#[3%67GM 3=ТӼVjru.vxDJ]ǟ^j5ՠb7f˿QKxMKci])ZR? 8J%Bd)v៦Of79q@);5wLbsXng{g랐m|#A-x`qe|_)7#8 u&8z[eAqJ*f^Aq2xH[  9"k}afsjǛXz*H(Ԯ``>A ޲ ,v*|-M0?6Ik z_iϏ!m/ mCAn64"PXձ.nz |3.-$wʳVr)1\\Q]z@͹t"T)/.CUR(]׵u4iN S*j],7XU/ɿ oϒ+8/ƌPQFQW4Q+o+_Ӎ [) Z5FZ=,?.hx+ׂ[;2SS͕cɺTa!! BK V7C1T m HBX De`E XTҁ:0AQ.8:CahjUn0xt'Tc)L$dytiǢ 8SSLGCƱKX%YlyO[C8M)'vvbT?д4gC`&bp`Zr #h :P.Agh,v;F 7f+B*16 RIQ%r_ W݉`řM_2f6YQG!]w@)$I$U2tnT֤9x0GBtmc0ADdn-r+JRc31n4Nb~F8$]*{vB6i"DUFݠ͂}A-?A7$"MzF`֭2XbKlZWI 7zƮPpem?6VxK|nnQO]SZ2۰lpOG&<5m#"*Ǵ߫e^t+73M0Q[VpZ .r3ÞYe_VpK[K$/K8ܦh\,sD0']r΂i[/RDXu0#ّEVZ(e-֟{{ϫ[Mڊ-`-E㦑&w, ۍΤ@&%ØgK_@eFCT B{Xr__2|v˹ B{Q2Ssgbx%' #?M:Bx&tkL޶+P rR<Y : ]-ve# N☥\ph"7Xsvc-ʛ+W_\]iKQ*g{h}6OwZn:1GGLGxzOC'v7IOUX"ċIj]0ƂHi0m[~ 5Vx{Y,옵{kv ,ЭƪSP݃ѥ8DP+fvKA{nEIuyI Re*&hoݤ*J\FbGpR]8 Q=R&3*X[WJؓ7W@XȑQR TݕWnQx[B#8ɯrP~3[qL ~1YhD^>%7Ew?r eKy޿HF8X0h캉-Vn״jJo{v/dFyR~hW ^х I['8NJqjbKn;zVĽIrszMZC$VY75Ja{kR8L} Ua. ҧYk1虍}U{b C /$NvkfyץzuhHP[DZoW7 d2GU৫E\>v޷+&۰22rN~S")g?gS=bmާ3٘q977Ezq`{ȁlTOlD%y5}ۤ!8Ry93\\`YL!sм( = C~a3( ~YȎ "]vԠLx^IzgV=Nٟh݋HՠR֝#v !Z\_ q{w >I6iP _jC^IN tH9,qE.%mm~ď+ =˵VJ)?]hZ.)fZ94+_""z&Cs־: oFeWHZl͵3st J€&5& exr$3\lIHdT.;D% T E8٩-qԎ`MQ)v_ZS+tݽB,J ꥸE|iOLqDwp5h I&-^61UJDĵ*L\1 X\]?JM1(g7"_|黷 ]ΛR\cfgOo} knoSpKG`)- }27\0"wST"$/lGj.GOhMڢHWC*avސBk t Ռph j0.F证cX<= XZiJ%Sz`\Q8iq>6_[W+k$d*x*-0JP̆ev, qiFDNN,$Q^fp SFȡy'ߘ"fzw_8p@=ˣn5QqpVM3jSJoGh\'"h5į7y:˪5;8>g9D &Ao7RHW_4rb-SO9hS2~ r3)"V?9<M߄C&N7Ǖcw2?wPr냉S17tni/84SxRNNKcpɣ0V_*  L/,MݭС?O~^Pk!ffH( M_k2|v7> $uϱ.6E 'Nͅ:ד!.+V,8c8|D \1 h,:pZ nmFVf5IHa5ՂJNv*Pd9({cCqa >H4P@Eu@S11qFeh4r#Z1;aV +5yjyx)X8%О1T$An4aB UB9ecyڽK$3 h˵aƧCv=Fp)zpzʠ CȺ뾒@Df45H &]4E猉\Dh A[qHԂ tL4L'Q 'Lc胢ə $4mAh٠=&:\;V"q2 \ya@=&qq>{b!1xpȆ\bw4#\F6 ⧷=.<">伨̻Z,Ih* ?&n%ARp ÊGyvU-c2uzX5,/x"&/ +=&hɍma R{gL[䋴i`ҹ++ %t~1<Nw .X;\+{;ͯk+;&Cܜ2 uF04hij'o[~CΒ™$ JodW`ŗ[?o{D`iX|hv84Fd{{_-^|^rgPY\:|kpos+tYV  *&czX72ޕ: s[0pEqL^k;^R'!?41aаx_Õq^e': ڇu=71C Hnpl[и@Qs(R1쒇^Kthi,@oǷ#,ڰ ʿ64OpqEJl٫K.r~abڜXmH&&7@̭LjUik*6l>(|)+d͜p.x<$ C86y] Eo2a ك5$3|jgz9$eԆ?}8? [7XI{$C5s6Xwv/NhTF!QjW4;u9t`UbOکF}k/tm ȹI>rة3PvM~~H Z[HǛdIu<ⳁĐC(t0EW9a+'nӚAϊhlʼѼc!TON%:QX)kyg=bz"Pߛ2ʖ([$cwʶn,{%l[ \(`t n5}ؼ>FU~ !@7|z؃#YlIX2Xx<;z|FŨhaޑyȣNgtUԿyR"/%[S+ST|Δr7: Z\x#?֕­.&~=>rF.|s,kb׭*n3.N w$\'lvA׿&جx!2):(;uy/I׭û qOg[d-d"cSv <E&ΦY7Ln0Yn+B0`w<~BՀF j lNmy7D;z5mW'J~@dSI zM]CQ} w&DhQ3E‹z[e_׷;C3!G0$#XxkN6yP*i#/[ҧUo` Gk(۱cPHwϨ:A Tɟ DhXsM^oͣ:zSkVr@3)tOU=QfZG VÇ53,j? e5u8|V#4PcG֡h.tUq9I8Q~Tː\ײ|\$gľ;p%A' ҋ"/ANx EIlH 5 ?$˚yRU$`k a riGPkpԀh* 䰁ZkN Q&"*H֤o\c6a }A`D+fQUdDEU7(ckghT3?E@wO?$by?H/ 3BaxTٟk1hwjd8LijQoHI|Mq_zޣ8 5EVel< 6tlN7D/w/B)۩ɽQJe.&+} S`О5ٴZ%9z li,'qZhm}ǴZB$zItt 253SG%iPn=XϞ |`/_oh" (IRqb>7eNGq(|5$1*Npvpk% XIGNifDT_2ZaE9  稃;y#\_grQrϖ([K?@eWH1w_+57Z3$z6G3 9e[g߱םh]dq#PX a^rRc 0]S8K`pS|I/ଠ+p7L'Sb!ю:k`/-cD:0ӕ*qДk*s_Vje[HsK`pׂEQ""ȋ.k _&soNwVpt |}h}CڳB. YZo@y$T+0Ac9jmоOz3hLYۆI +i%fe~ٶ #LI[MedLgB|$p{Wi+ [zӝ>k_ !sHʖ D(%ʺv%>guD:L\ji|+ј?j/>mzE 5cXbjF=@8v>c|9JĿmx! t4Ŗ~Bs+O֖NDAjszǯrzm 6bŰew$F Dwd8Pd񏀪{8jw-.(ФIp"fPX"B3%h;iDHo͹}x ({,_0׉O!ԢkiSw^sqs]gZx%bQn)JK`qI7A |&DE>Qq:LOrUA+I>yCw|X,mvd& ČFX2fy8Զeܜy8A[aQ~Ӵcg3G̠֓ ~y!m`Jƪꗵe-\T9k$V#c,EaP#a=C+xk)f,DFJ+ YmӇGp`tZA"i;zxl)+XTD% ]#vh)k9Pch"uf{ږS%a'o5]'; &ARB ʈSPG s1{1i;B쵣5571ciPY"C9 &lB(z~sBG}2nxތv>2%?~Ptͦ֒F=&_ R%Pc 2Q}׹&ZvQw]崙D?6HDg_F=\ݾP5W=YsT=XT w,G)<],J4dQ[T*^)Vm̯T[o|0zIqZ*. Kf*\‡[ţbO 7 bzL,M!W:H4!IL%"_FAHo%3hg(3"f|,^nAViSN<Һ` g!ܷ 2rx:d X|IW0L!Ic˺ސfng{K ypf>6UE f!a ܍\='bx]i{oL?1ʼj<}F7n{s{eX@~xO*ioW&q)+SQamE.oS2ed—#̿j)3s)R—e22nlB-J-l-^OnwhױҗRMaI%kܳ:mB"2kd /K ˊec*)@btZ̒-;Ah¼eY[&P;s(X`@/P ekoHK$0,eim\isߘK {OL6+vK ȀQ,}d,{[AҘ-"5n Y׍u!8xzF1+&]{z>i2#5}ħ>R+@\M JbgTCݎ bÄ)\r4"ћ~%j훛XgEȱ~E[҅H3 a~# 'u&.x/&B^`sFYTU:&Mw{ hihjΓ2}_9( b=Z2+!C?B̭Ǝʞy2Ơ+ 1oEW-%P;r&-N qwF %hPIB鼃Z>TfndJ5g#mrpmy1=3A-Ln)>Pt(1bຉo'`( rJ_ zh3(v{\$j"[}bܧՒJS(h,A#'P4+.6ie^^hѡaUsrAdkOGd鈑;n6JLxcwv=ER je; u/~P`ѳ53"%;u3Upx(8荒hRHNafJ"D!"0oQꀾ+CLOMחBG+rp'N2F# 76Rf]oF5ʙ\&쨉 }wi}vD4pDʞ_f($(>"2nĊKC[&~% QI#o 'Lly˷1x6Fۮ~E697+@^|*u,K`{©o|9M6Q9!t!XVs^ H^y<4?Y~Ϩ"Г "/=P/fʊØs|dZaM4چnl썔HKmId6dҥKط{ÒgJ(Dqףl+Fy-?!*ĥF,°zh8;@RfʼnV@8UPo"xJVy< \…*l?(bg&H9Ȧ]O}Tua񼫽IH4>u =j8EDv;n0D.Fu ȠO̸8c !83}eQqLb@) ~Yd٠%)LKp#'L}j9zr#qWOQ{֏OUxRw*ً\EQo{Dl„uavWNd5HŎptML%:[7*@P%fyIxjK0={P%zc`yje +ʦ*GV2Zc"z#GeF mg @HUS4M:xSHcͱ2lݳ$6pUoESB^]hVuO)xW`akJ:gSfTQ BV}# _Dh/2fn|=$ec`\<]΂rQT*m#⇮nucW'|6Vm41SRTw__hԂ43gwf8OA-1 4Qмb-,Ii{<&l%B>NzYCs+G&5^MW &74NF/-mHIg@~FG^;գHȑ0`0‰y,g?\T4۠;mK]%y+cY&zdn@㜉|qS*HDBF1iZ=MF:&ǂOuL?s|BEx^?n3{ϼ,s~Bn^w@ݓ, MA>IG8T)k8ޭrHJ"q c(onpTk{x_دp҈9w1aaT]zw爩aAĤt%ǹS3b.b]gewjs+NMLH~!%βهFS5Yj.%/kJ)UCU@T=fe:},ǾZ>dN$xy?mqsq>ݲr*-3hw7/"z:O*'J'C}'g-`g϶z]le$'4fV!Py5L0̟t8otSQyantś 9+6Hr2ׄllۿZma(ù¹ 6 [Qz0\[Ϫu(#B|*Ƕ^+~:[^@l$hΧ9X WJG<Xp(BGDK3!Չ @[]<q*5Hq:!joZϠuR`oښ^'ɫRB%!l,8%LꙨ@T`l83u2wx`wc7];!#C:̃0M =[9d}17mСk>Jq4:(%Gt"}7PEQH.CǢ+l 1Y/j~>gDC[zD\V5"7 نMKJ_PlenqB\b7AuPȶ؁ 'EG9<)WM f%NtPG-Mz]b$SUS3iy捽}үH vmBv4:M2mE]^#)HaKa |hntɐlZ?p,?8Baf0Mn_ l{._Bc KM͸a֢krô("298JdIc? \̅ iyX+o3Q2Ɏ:e4I ﶾ~dHwubh¥_ϧ_D)l*;ESeyy+v^J3#DsJ45}jQA!)ne7u+% N@KO$ƀR)mGbH*튽bs8s]&Ҥ/u pf('-s !`CX7s}(p0}f9K9ޟ߈~ 2$_ 73p)Z=30WM ĽtHC` v};[e ކpܫS=I_*hY2~ϵ'c6H1HUq}A(Dls4q#E,z5"j%OoWH;AYdQu r:%*Ҟ8ZQ10u3e4+Q0}(P~okw;ű$Å-eDsr&ϻ' t&oooy1$ۇMGNTn{^HpBq|4|^ǽ$w}ʶAyTjms͈^mK]Iܘ湲L&v%`R{<|/5ȦOYh+ 3N졘M~{:X'|N#%R?k`9~JdlP (}[!;W]dUӟ}ź i*VC hl#*hAO6xRށI5/D5ί ,,8[=~T5ǝh Џ(}Y™R Y/نs2 tAC#3g³TD]Y$[֤u OgkΧ]b7)/h2!w+'0m5[ AjgtsB |kzbTNG6ؙع 1K?O$ܕ[#f|J*GYx 4JrB>tW0bK  8lCplu㦙+E$ͺ]Q>G)%>,꿸 *[apkWO9_&ҽ#rQk>uaA0ą=\_UCINwE%pSDȹ$IOb#nM\wW[Vcķ%; #g=)4 @s$h_ѝ Mz_?C+Zv̢Y U̧N:+Mj8e@^~ސa-:|9r9OOKwH$:{PJg\Nc?d}Vѽ_䴱m_~0T]+s$s\1Ս #>BQ;Ͽir y6X2=j! It~tT*FHJ`rvd㢅"0ΛI&:ڪ#(2@֒z{KxQԘlJȗ&eV DH=G#p_b/rz(pET;;f+]3)DovX4ӑ@O?,/ L%9O^v1DJa֡LJv8UxY PƾHVMk9-*p|t:K |*X 5lRYӆӓӃO1wI0Ofqi%X Ƌzʒw_ #p$rb$TbHlF+07gU䀂oB{Wt覴d_QQY淞R9ΑMv(; 69wڿDgϺE;8g2+!|0S衵 Ef{`,$Uҕ>A{Mq/Օٜpt㔮"Z Ix\/h٠~WI$x+HDBpb~haΙnlT[TS>y'{tQg$a\ ;{QzDz{a dkJ:FC{iemgX~B̖1tfZH77l>Xg0bV}TQkUJjkɱ8 Ta%*j@C3If#sL;kY;y>˭~M<[m+Ց|ߔGew4Ր`C! q(ƴمh ޱT!ZXs쭞gc6 dM HHib#RB (d^6B䎨Vg,k呑A=߽Iü%xr8z˦NZb,R wlE:&íڕ\a/)Rrt27Oxk1grr#8ŐL !,_.ؽaLY%Y׊Ż& Q~Am&j(PFғC >DdrAbc4jX$ww$B$dhZ^1jBo$n`TݲL}e CVZp(F9E_JxL]y_~m Hڏ^ f&)|O}B`FlH W!6uL,+w89Zig)I3=iL^jNFdMCtI\739TpN3qqM+$~0aH/7h5:XaF\9!2Z:3Nߣb{D\ću v#o @;x88XL]N҉KlUBksd uwl S9gKJj;YL)ZWhcǤŞރy͸NZJwc;pTYK hr+Sæї%a[mIܒ-v /2feU'?{v`8/=mW6TCl^?v[w#]]yYj$f5f9e#a6UmRoquaN|Yn<. ƌD2-ubOȢy޽sy*aOaGwf[?md+E'1"o |JXt. Igœ*~:96F7 ][Ec2R gLE ֜$ ꄘ\( RUEϽ 6f @|E٘ vj=QV]5AͳT@Zlfڀ| TDZ|K(S~>:^?  ͻ$!p yzuXGbޜd?b>O*gF搓Qljxz)5Vl- `j:m p..Q#>($sU:A_]gQ ^wkHSܨTBJIMJЎa;t"PZ+^j̓%BLJc?DM1cTIRgƱgN bYþRP\ORe@ek"&L hG% @)VaRK/bGmuZ6{QNj϶w.Wl.zG9 7\!7 .H|?κJE'{JMɲ68? P;kѭa5Vǰ+$,ºc\{}xtT*G+9× CL*1'jlTnbNCulKra-YQ6LjXiG.Ň( Eb<Ps~qb4m;;#&*$_!'jd踫j~BH|ߟ͎~An۔>3QV1?~uO ?f!yn"4p}qps+bXH|):Kj ;@U~)WOS쐲KDNpa ~ !UbI)2bCeKU!d,ŚsKeD֚s_k'd:9LXvAs^,XX"c.-OklU ࠑp4)-!)P]'%fnJg]FnGc24B\lYsb'([1rԕbIzh?C^׽Ǯ/T#`m] [^|b˚`C D XD^WuR+L9yǻ2&1f//*$i *^'%5O?⧦"rC}WqMRqs[h"etYDr0Zu+ހ!-d9& IIAwsI89߷(riD~ ,H ^AS"z'*f;?)vuԇmO_O)GSDI$2*nNX#:fgRi6/)PO&,m9bǡkrO5|R:@G;vc9Cn{}LΦ_vdalj޴) \3 er Jy4Po U3#A,_mo|K?y[nߙK@[TAmКp;C5[td6tO@HtoAJ;Qu4rFyj2;.;خyN5atLSҸ_ T9qyϭK0ݬgl‡:\NU 0{~#x5^U~YuX8*m&HT{x:ҹLq|0c&_Dk_1-d:TXjS!Ė^⡋F<8HiocbMľ:f;&D%sE8/:lw!#~RejT}k* m[! h2vvt:a' W&2 ʿElV?IFT*w~L@'훪T \dTW"m}WoW z_s4eBo!{0sAޢbt Qvewϲy PG@"DŽskbfL &STkm?ҬlJB+p kk,s/B;7|x_Y LɾxlvH~fk)s6I!tκS MEAĸJlNn>f_> n`y2>ktqC6*}a}:h`y'+ g[IeMA_e0`XI$vM$/#FW⒰l̇[^/#͜S'E%Ғo43*Z*?aqK †& ŒqCH[,+$ܿ$V<~u3i=TL:%[fqFHKdA^`EoBFay5b&x@89žT<,;<b"bc!zV|"]!R䦖Vk |07Һp2ڢ^5ilpģFnlCnϟgݓ3 G֜ iwN*t&90c /iH.e5SnQTE$z!31tn׏Zi}ͼ_%m7+q@2Csj4|5<yTc=V;ZsnSH\GaAn{]L3N3B*^sĂ5[| 6bEPxq2Ͱ7jNb& coSC ĐBm)7ksq8Kq5ERR3\|'i04u;ZIkt=FxOhrq]ʁ9W 1wun}ӧ24e ~4NŢ1/|eqbvڃ*LF "̛Gg- 3d5D=CB:-[dVA2\-A*6}B$)$JRJϽ~yEZd.Йc_1z.d!s ty5̙iJNk"@Lp߃ivrаM2AkXrR:w굗F0UGy3㺰8$<`|~F4J^I~{ni _!T>pkW裷5$\/sml ~ Gg*KAM1$[-VZNJ7X{9UR֧4No 2y H`%AF0꾀z^ Pv$=mHS2BY4uޠ-3 PG|Dx.o,N,]XZBk &DދtQi*[$f௛LFcƶblq  Ju:\Pua84Iz9!7ޓd9j'#ʑ7JlP$ke"AmhT,Z\(h[ĽR *jnraeRu.1j&Q[6v9 1[V#"v[ZuwqQrj)N 8&U"D`N 5<@*BDkAB/uƎuf"EFv@m*zP܎s!>ǷDV۴Ǝl1y֓nڱ+NvqQybZ[\x53w $`]XłңoRAT:oVnTԏȷşaL X<m1-uB lk̥/q"DƠJ"gD.8ͅ @ϴn@Yc#j;bXTHĤV g#%\sM7x'T[+Pc@j0ER:57R+m v Ϥ+VZn2_ Sm|tFU%aHCJWx2g6!I85WowjP27l)K}/Z T薵roF>w: MUm@F{?bgD@+] HGC$ ƣn(eٹ6Zun6; @oݭgĝK+o6-B(9 ,,iFHy$FЎO/\vL0!NBAxF/|'4: T o%/HX7;Қ3sN]W6&HLv \,giW&@t%)SwGG_]K.~]*y$ʧ} tg`og%2K^*-:Ԉ!nJ>BU^aAL_ܤ\WXښKԢ%#;$*>T'l{[Uba^}ϭNJtLr1S՜PbJ 袵ׂMJzcz:%i-GVH?leįI802Zuu":`q?J4ཕRŘ b*ǰ' 2 :?v]-2wf{lHpCC$Y񁂚F4EKc[BҍO0c4!Qe^oDΪb|?ڸTU8v@P3PK=0GCu^!јe`j YIY{uA`h{&݂˚}pWy_y42g$hbzx.S+s*,FʋT_MVK@3u׆Qr8L5U]2 ORiE;c47{"9Ma>ZqeͿR6*#N3`q_`-0D` s]x(~%Rjd31bZ{IQ fF@ӭ bI ¾mK`*;6q;2n_D0.q}]AQS@t%l"[4q6B;>][}/&-D T$N18| arY \/+5pZ%{  s\6#v<L$9)Em)ߢ؝UQ˶Sjʆ|Å\{f=:zyLRwBv(` 4e"DmD$/P $@iU4 hzc@Ws{AeU =X/DoH<_ki8~= EЦvUKy\]aQlKLQ$'RE1-8tL¢Wc)ń3q[-}pV<RDR"^ި+eޣ/U8dΕQ na0PBES1|r4xm侥hBhL?Im-3X/o_ۖ:BKmu5~0\uY9{0wW_7%g@7%`w#5q/IcJ}K𬛉 MEo7ԵO}pAvo >uFhG䖵M!xj%י&' =!\"pk)g6Dh~a_k!; U'7Z2, 畕q>:zghq'Y!RAT~#n SB>XAp"ћ_Cd3@uuUJKfT~aLHﮥV<:7 +U ZTEgo*iƚ7X;dJN_?]TD.JS-^t?ٳvzv VZ~bCi ƥf00r.ag6sRY 6.نWGWAdФZkĞtWwp#Fx ӿK[f @0%Lr)ǽwaf=)JFِ.#p[[tj·B ZCjEt V .kWd\XVO(l@PwS }ĭ0,\Co}sx z>>68 kLHj$M ]Ua:3`n݇N.c [^nt0KMkS{j+ñ(†OϷ)@5[f/qVD捁!0|ubEBoR ⏦ T)΢y>qQZEu|B, ;$!tR0%$IbMvư+pebqUKzgV;V*CUAY6N$/T:q\Dj#+w;XB\C'=KDž|Y?nx`uu۷mh5Jt~ Z'T3=22e3C}rOPD}]ޜۧq{zBhSZ;ncս]r`Ϻ^j3_ȠR>M}OSR@ldj`F1ʫF9; &Oa>?ݚ }1S#lqrD{wFQ#PQ{J-i{IEEa t=Ҹ顜& ʞ\bx ıg<^Gv (.[2p;ņn7'L[+tm Ey.؎!N6m*ڈ5I;!߶d!=!6TNV ,[=c/qjrcD!+vqx%Kv)sWiwͰUZkۮJ6~W9x y8ŚD@_X,Iw*+Nbul,|Fr-sJb`AtaralPs4x͌y1̪̋[ߘ07sۤUь+fLdN3cJ6&>_ (G_m iuOou=!t>*:f lajWWF 쇂p̍4\Nc? XǬSBET0!h=b ?GˢS0 )RLXgrRTyӈszvdNxeabТu0B*}R[`Z0@\}!{[ g+It!^ЮiCtwScu^:hC?gIys!Un:<YnX7W(SS W,fG/90=m뿦?m1?qB'+#CUDB=!wȀ~k*͢Q♾h\ӒN{atZؒ !B?FMfVd7P?d';վ˜zسh@vW^)n(e=:^ ^$bB'̞E 7k풢4ù7eWZ=)K<.utxkиWqNĵ9\֖4fNQ =8mG]ߴWZK AۂMI;słIp?+Iagށ~Ǵ"`R$e?PֵFp3rA2z%pOVBY"njfV;b\yA(y@Q$s8 4;u|T0iE19n`X.(hiY8&zmK`EuC^B&x&Ӷƺ匙patA g[SܢE_g| ի͔*qkފ1yNa{+ z܁ k~G,O+_boqKxWC'z +(\6u4dH9he$('\\wfWjXnNm$ "Q3a= ac?TaZŪ?6s *lYSx 1|Ur]9/^DV0^ge9|z;Q)Qf 0soɶ\MT!n= e+vVih@*^g:c!PhorRY-ntjk!zNܶ!W$93}GK;6 weU6![x뺘ZPK%(pNsgZ=jXVP)PWZܞN؍ s-[S"`!ɠP*.])qcYog?Tt~ICP}7 8b+:)^&|YQ#1k~/ORB;tգk.jWP[w+Ĵ&[JH$Qg+ɀ{NEWo;/u]@"o\<+ᆝE3mz s0*D񣜾Z*wtzJWU S>B`8ژ>i `6ϛ{7 J(gYVdxR[z~α0:M߸,r#ha7goҾF*05woJ΃٫# <#Ǭlًw+b[fY8'2=dv9޻%ŒRHNJfCy8w4|x}AS7|Z#s (>Z[0DF螥j(֫-9E8EBmrЗO JEw*A:sn]ul0r{Zi?\/Ts19ݵxGˠA$mzРV>[irqe7G\fzVph}VsG`|}C o"Љ[! $l'sT!@eR]'Ԗ' ԶˏD `5*upYr/c'/T33Q!nOcfn&k`uTaoAx2x/!aQu/Kv/A4#.aGI+J|JY 9Na?ɻl>/saUZݮOuZLK½F:5AS4}/)uuU 쑲Ck4/1H(`/v@uPV^y4 07f%1*C7g 8S|0N;6j wS@@~7"5tX/XٳK]f;k.~&;^XoHzA}QPW[Ԕ8rgDx]tBİ:oj0Բ)f&$Km7te~֥v=5 G跲d>, (MlWZR*\6-ze6|q8=":R6s!>X$W+B"{\vM* 6'x㓴WXdAw`#euv&k#vC>G7CZC6ODjw%aPs86@Ʒ$^qJĶr5>9}|M#Far[ϤGFqzRO'*uXGun#ÄUOpmT.WOT2گzpsm:r B$bPt}Y|"eWmۣP$9'/Cr!3B§?R`?y?4yDe0LŋL]%0k kHkRP ɐuZ0DR d%w[Q y|b&KX p]k([Nzdׁ-g[!N#=Z!(xs-h\9E@! B(hJcdkl0')k EkEۈ_B6NV8A4Zq _;*~o\y]*|3*=@|]("qK:ݹVH$8AаDɃf"-ámpђ&`t0 $L˝  F5YDNX;ӊRWxzVP݀9#7wx\6ZyesC:t N Wzhձ8(ϮU/>}~٧`w@^)|Z$s {CuP%PYYZ[e~U%YJz j2aC=5z2Vjlshv+S,傐Ȉim$aNj.ISZ*^>ۘdҸ:|@ ٔMKJN~~//6|ƨ1gl#|tV,YC6sVOXR0zwFX9bmO4_=L&[Γ981*E?]nЋA*'L)u ȱM]ߑ8s˲hL \c< lsTϐf0F0VOT;:CʫSsݹQh%3Sx0]א f[a}npT%D; ~OGE~Sx>jyZ`@ K*?D )A}Uq~XQ."WTT#чm2^Nֻ4D/R#C&ѶhWxX@z8L}2.a8W:\Q4]qi"/qQjLUhZm\1 j' 97NJ?*{CslX좧(U6[K@\@C[/oW:iP~ w`oKy{ֻ[!Pj Av&9+/j'Oz؏ZF5"b;u,VrP0h2DWDBmrgR,q״ۨڏ"E|tƊXk5IXɍ$' L TB S|n8¤tŢ+uUW{\UZwL tTږuGw1@hl- kY,#ZDGKJ: L^*:E12~ @oR߯xQ*-5geVO}f:~x_-:V"ԑ!<̂iͿ5E[j)qq,J_k{oT*яY#?ÖM`0v)*h$AL.$cieؾb:2ck`ʸU8FApj@%߶[B뱰%l MGǚ+K H.r= \k(L ȁxJdw^" 4 &2B1!s~K+EW˄P7}r2 =߯K NA!=.d< ,(9*J_$cݫʜ].sW=nzkl5M-&o5z}Vot9h2nuoI?{~RFSP({z;T1־w))aL51y[q+HRc.I.%z2*h(=R6uqÕ==Ѕw"QS2oV6im6~F γe.T,mNMGާɿiL}dR?mN1Dha[0gTq?4Qqr`텫練kLhΕSܲl%vӎ{-,:c}.5)n;Z_:OظƠNO|JO}USۀI  MBE{'S<濹eLPˉP`Cm^vu !)/3HE_/d%"KVZW全[O =:߲rU5cSh5D<"3QO􀨇STS$|]},Ùe s;^)^9gYkS91c-^1- N2A)'d%xźtrI6'Vnm^伥ZC*`HZ`!M )yPeRqR_vk㩼MrԨY~Ѡ̕앀-QMaae%)"a({eg?]!gjzl|څ|]jfg$/ˆY @b>`IANgylu{iG9iw†gME)E׺hJٴԞ:RIi-vdP&dڡK ޲DOnR@g~B}lH=Q0^>9ޡe Kß}qLUEǘk'ڦE5PotɈ`!:9ʳ 9Ҫ0@~h+ o5Y0sU+(VS44n'[;&yLG\nq1tؘTGZH(#%Ǐ Xi'BF(g~&I ūK^L쟘F2 kMŦttKIlpnLuw{@"<:W,˞p@r,mmF>(B֯lؙ݊bUd78s͹OdsVZ:]Hl, d #4Is yys b \ףhLǪ{3xvLHܩO\UƪEQbQ Zrow~2$GNr=j4@0?7)PQ\By沽g6  3jPĒ6 "y؝A6~[gNddwhk _ED<J y}@8Z`y1}FP O.M!X~@t*k N_D NZ t\ 6K\b|܂t>"V`AkZf،O%hN䜑]xCzw:ڝjLu( k?4$.sI_W=8!6:<=#P6dWq&~Az$Go:oݏgȅx_-WqO՛H0"`횸ǧpUƐidDYd$WQHПcdc5'n2PXY2e}ݼi]gX!d % D!; vJr~H௩S0O1iMlyQ^vΔ!Cx.j4SlHӗEGOKYܥQ(*hU盪Ӄ^wqg<8PQj*!> يm?}X,E\DS8xtdA!E'sF7%mzӹέn L*vX 6|֫ L8J#;2, G͘p\@F|}aX_7,3DHm]=7g ;icY}v0QFt z*6‘A@xJu5TqҺ + '/FcY~cύ0b$>I0vcQ@wЦ'ƞ pfϫ_R:G1c:VeiavA);`័ZeSʃ3*'Yc p}kYZYCX]m)<€ ϐ.TY4D$ZdrAi;2?fJބڢlJ#eJ3*4gN\b!%l й;UPA[31};dBQC!9uϚq#]=}s`o*BIE KҌ `b3 ؾDFb }Y0gu"5tf{=_T[Mm haIŰcvZhԀ񽇵c5j`^K?D(b>Mz8T)iU_d/TRn rԱo\bk2ZMmPmj/vm|AGQ F~y=y}aKu{v0 tCPMl6[;q7r{0$uF%q"OCc6QK#c ,!CA l\ksZ*p>Xb옜qze^;ޚ ޝҡ|b$^SmڵDtc$nwd٨ âg7't[i.P+8[~V/w!jv9%,lQ2oLZ- OuZrq~6d\KׁY&-(yR2L_EgWZ#LCйנ#t9? #2ØO\nVLdV <"ơN@d>JlS޺W<]M_)7!"]8.1jtg)H۸:JJ~3ˣ!Ԁ3DO%{$W[c"!#\Kk^ȴxy@*XHIJ7ߌz) fvBeɪ(b?# Kaƭ 'w}@̍4J43{œ{t÷|DNv 5#F:eX;bT%2A4P )ߑŧ^-qy!sD^_䧋ɚL h&cb_?i F BMn2X@[5Swi`-2oϟqǒ;@B'; I1T㈠{ {2/H(LhxԐ)bH;7J1i{ݏ~D~2Cop4!&7lZih*ӿۛv7,,zU}AƶZˊڗyz>|P+O;jehY0KkRzcޭ͊+ ͭg\b2R׋:8 7>\Gs":pg@@[~X[UK퇓x/Io3 a+2sbR .l玮acElW[q (2i~B<Zˏ?̄UvSXsqiϢ:ыut4w)#¼\U>sYcGl+*hwM*+W39)ŕǭ$4pa:9^N4Nv_+n$~IYF,=e>}aŰ}52bL,SO3 R@-UCߴFBP{i,9`b"Bӵ `r>E1}ICHd8\ٹ}q1%c~6 0+輺o-^U`8k6@P!tqk8TVI$t>.]ZG=h[#J1RM턩t⾉@%h"ߘgۊ`yh M]A̮(P=9߸/"$4%D7@# vO4|i. l;?^F̃]O(bQL81N~JN̝P tU޷KG|]a5!9tCץoXHV bYIa;d+FX2%x$2T"&YVGTs{^1 -VK݇$ ͯ?~ji/m>@Oc#܏ֆS1xj ۮL@V+ >#;nps-{f^\;@g3e fE*pyրKPDY`Djoa<^~ mTA- hYtJU|dk _`,!.,oe?vfEsmzCNr+PϓvSכzP]ǹ'HbOesL,stQ^N;G'4T,MKޢmW ӽ+yq.*Ԕ=E*a}zMN:J-YDx˂yh-{yS*?KZ}0{RA9ȜAȇINޢIdrC7hk.v#'32AQk_NC ΐ;9ԙ&dîL_fu3Roy)IⷚRMy͖&+P"-;Cށ$MW*~F#0u6W$!#sⷆ'DbW|[)[*{ʦUI1Lx}?t޲ YAn\qr:%&/ApfߗDo=0T&Ғ۾!:)TERٹtHKdŵ4 vJA*7;W՜&-Z!Ҝ+e^I%#z8\JqiKwlea)ch]7GYtх ' qV{ ?-_2)xMEhndO@켚7U#W~gͽkђQf¬)ִloW O+(^fJyFqTo:T853 r3Y%qA-3^nv` Gh:\9.^IVEZ,'Dn똞D"ȃ`ä u\?3}1Q @OҼ`ߋhnSrC sƸi i.0ٺͤTqnz\Pi!t8ax%Y#%J*xPL(vX[6tW@_# Ƞ1!bjAƹ18yP?Hy}SG`[Ju(4ܜY&>jrl|SopЭDfHVqi!*_v9Wl4d QF#N )mA-B=k|/tT-o-iw200u+Rer:; qk:NH}7=`m> ۽f)J87. o*maFQi^Mơf *z}e&\ Y_z{< ݻ$3Wo9L-AI\@#Q7+A6 7E4֓!z9Kegq-;7q7,/ߓ; ٮʹьZӤ/ nc8Hlj"t"\xB9XgXXjIg" [-zgYKW!p0߭ʷjIi|P"C">q+FZqK,&A蜐`oSHеhI@槠ș"$70A1&V@K\o2t}PO%x((4wx!hV69y2[2A}e2ޟ)^UYQiLK/;g*V/;z`L_ʹp:dmŭ0 >Λ)H˂:Q1[_1ƅ.,RT?OwR d_mZx{ϣIėn+.:N|:1 ŎnoZoaS~e#4)01sAo9H7^IG+qp_mf'^oN䀞+c^en|aU?WxR# )ɫq;3\-[Qg}ݜ\o2Ӹ"$vc\'DB, ot1 X쁯,UsS /`zHU س,Ky^|I'3 |uUI XKoT GK?$#0:6)[\\2c/lҾ8H(EyxsY[ dh U"=vykFZDEԺ\y"=f7dF>X*N垹Y9BTE#&>7o4hØ3 ?zJT?!f>h!҄)s,C0H˭5==,[dX E6y&8>LU9  FฅdVU̜m_Ųpp*b$.E )Mv-Rr5Vhq*/ԅ@UlvXlΉs!yݽAfW<%_Z`f/ xQ!Zw",a7]J%\4j9V%kïah݁C@"(SYnAҜ@G|zligx} v GZpȐdu[5>w}Y۟c$Itɨ"*NF]8!}C(YL`*[lo!ڝ/Lϴ΂9Qz.M>+n1"eu "+S& ͿOln |&apKM3GCn 6·v܌Owt4Uzy dxEuSϝ$Oe& >b!>T]7K>͛= Pʿ,Kgaj;d*qCJ2]+)@i^aGfd{Ftu%t4%sUs,^<;E^;ǓE{kGw 37u~m~ǛCev21Hx#pNU2*m1'IoCm;*|k"pe<m8ΙCsiaRNoegu rqŸK>y 6B Hݪ}U5Plsڧ͘!F2kF.JSmT{I ;YXEdwjiCp9,~zcL}$"~-FͨRXtA&RUOa'9.NiF{ ZPW~}bfWqOUvAVkXL -!UJ$)]%~ _\Y>Ӱ*v*_ PqyJ"Pɑzy"V\ b0!҃|%rkc5/--mɴwD28r _ΜY|T*:l4|{vCCXZ?]nS; o~ ѐ8`sS)S.`J7jP6eg%8meZn׳9IT?EױDӝK]3G]jNbH\ ;9/{x(@| 4rzEKjn'=_ډ}ͫn(j}>~ٜDl.;Ђ0i@tp@BZ-.љr.`6M:tO|z!@ذ:Ū쌛_uJsl@Ki;+?H kS5LOu~1s_xAҿkQdʾTrbVPtV6sJ4aƪ!z)@% He-{e\Evy>˟U_Շ ؗl!9Qٷlh*n'=xT>3G~g#wNl0H/p߾Ь,\ӆyI#sqX>'4:[|`AQ?AQ/:{Mi~l>honPd,p0G_vߚl e,Ԋq.qE-0UVqvʡW(7"Rqo뜑K'=Y:8$y U@C-EH M(\)B~:?]zubX叉̨q *+$6DT-.Q1C|<<}<ү0_n6դWr{ 4{hg`M|Խб{@2>+: CH "K*3l/N#$GVŧyK %۝SdCz7C"8VWeV`:ʹ֊'z1:G}ő/gFـefmvbYUw% :ʿrM'NƳ4)mTNVks4Uh0f[ bBCC6_*Ab{@T]u И!# ďR;E! _bG:'!(DkA+mS;mcI0Nv xbW-{Eož}7R祃h%@,>F%Rɭ/ໝTpH~_a>rm-=.*_᧵4ɳU;{VIMU;yBH2.;Nox 6?o X. Bk_jhGWM)T3vI !ӡ%/-0Yd3nﴈokqǑ%a/F9bG8Jd{G)'5S$oUj }#AxzSkd} 3_u KIBYĕ3yn>eiͧ{jY ˗<"Ίt"g/x0ف%naFjELѧ'='(|t[9?ŊvE/U)T'88 %ЃMor:=5!$WjBxB-]@.qUζ$ oJ.W>1ˤ{ڏr|}a$yO= s#PFa||ԥh Kk213S ' 9ʷh$~ۻkqjXD =|9ߟz/Ctʏhw,<ꤠL6 | m>@-֞Yl8'?s/Ӄ 3M/uG2<eltEF.JNq>>}Y g=Q,SG)-R ҕ4['h 6%-TN,)7!g-vM~,u{_"dO{"ʫ-Ѵu3)ptLi|M_ED*÷ ^`ͥ,aw#5ke ;\GMQ!>[1 z]kDR<_m_9w5r ?x6 }=T*`(2͵S@E+SrZRXv~yL tEp>} kLa@hˣ~~K29 `Q\BdLǤ5ӀCmn +R(aCJRfk Dl#(Ykj:FG*LZcO3&(&Jf)Yg @#MZD?`d)L[xu]|ta w)+a)}ݫ>B)rN/y|WEL!Rԁ; arBG$z!K+N;ݥǦBvr=[0cAz~07'=CO6/Ӂ PNXg^Ml*cש߁(IF͹^*Xl|ҫ+9(;CB4'2VpY?Q??zeD;eI%ubP'T|S[hgR ``CMP[zOǕ-F~:W&W W7Io*z#{ŻώNti3 )^ \'v1ajk9/{dIDV v3!.fWcChq뙡>Q%&)\XJS=|Ṗfֱ}]JqX!SΛ7*II!:X6aZ*!yGM?(ow0`(1Dҹ)Ew= g `x( ޸[*^v+tC?"R{#a20HAE70$m7p׫α)ܟ v!^lv7 /v"hV=Ԗ z!+NIمR9o-u|0LQkSrҟ-c-HifoLׂnNN dWQIظfٝ wn1}`by*JQ 62J+XD0JdwZU̍Mc6&N}ǀeD9k =z9ҠƳS,;\@i]$Z+)Ʒ4!^ )k݅&7XQ/ hI_N%Ij*IX-nMdr- ;-"Sr|XKU';h|0&b !qOn=`P ̛5JKѵ(LDۥE xݷ8x۷sR=|l 4]KόYHIo~Ҭ,2K2V{iFwGk-wt:J\= =R j Ԝq*nX~GhԼVc;"/[N *yUbo2I4U]CaSM&7>5n}먜4TNsE)MuooB'௙Xx$rlW1C nڂaAZ݆ԂmSF._Z%rz:iቢE,K `tG\g%6fFK.V;sUŷF γC⦱r!/sI\ 7WǢdhkB!P3z׸WE/x ޞ̛A_reE0kUGaiEQQ)%Js DBaܼm&gTGG2Z%&Ld`:?؎p)bݓ)OBUBbJ1={NUwqWAv›'Ka[#_k] Ρ>\dRq>?_xvu^ɼjc̯'٣~KR'6פ |C1M@ıq;w)H9̥ ۳KGsB {.+T }CFe8u:dwGrjlcՎD誵j5t&.n:|#٫01bAZuB:g(ap_'͜%76R/t\(j(+L}m[ͼV"1p7HMǢmtW<ʩ3- 90[؜dr*em.!9t)Tײbwa~nq=lG~kV\v'S+#n8CU-!^(F: 0%D{W`X^umЫMkJL'GFה]~;؝𛝱H*"Xy=V?.-gNeC0y ~V6%xerT,n+Jz<(MS\F{H `4(vH+JQuie/)"GLs=K. 4V8 O u{i$n/&peJȳށ'aԘ6&k܅\nk1 GaHZ'E#E_('L_o;S{{4@L]# ,)~Ku= x݈9Fv冏RutO7Eק R5ъd)踆9qJ;( @;WV?m G8WU',~`=F=Z=`/ IngڭSۉ;5C%VѮSiϖJ:!BC ;u}AO 242Ub0ڙ/ PeMuȇN H{L>pxoa4:oU:o7{_"&^!~ߴbCCi)i]x̜~U¢*\=u' L@9nCkXy{Jɛ 5svmx x)3žCn a,3:OM͍QI^2{c$6 7qm[-rH5DY\b%Cƹ]ur:Xm%&Y)00}[v}yt]p 8YڭqcjɅ!墖69 ,ۻxЫ E#RqRmcX$CD$d3q5sÆcGlL OF`͗J EMeHv)Ӓ[%.L]؞Iō-`ُ#xU-|M N4akP4ϙƈ^>#;/7z[YA>`k9/A1ْZfh7~(<-QsJɣo`jNR+mBhOބ1-̞n2 f> c%*p 3KMLXo` j?Wˆq(M5ᩳ_1kt =([ٟ'U>_nKג5:S2A͔!E2JXSEȘW:ҍ6yndp̻h>!%a r?c~<5o`nmXJ4@67`mc-sE&z cONtLZa쌐>1[2Gbk~W:E#tA T%ZHQcT{ 4Doq6$HXX s2R3(wSVҚhܓ\!yxu&$y1|uCJu?$ezoT+au^6 2}7ύ?ة.5< JY#ޟc-RWQV=:,V`c;Eu au+yn M`/*bf @07ΆIGFQiE2Yh"EAFP}OlAtwvwI"mpl(='B#\0i ح*MxvDC8gkvg6&ؘ=^%/r VD}ɱ*LJt{k,z6?"4'1|̝pZ;҂,[EhL\KρHu7H/5`.Ӵj3cq>MC7G/B)*=0W,YlR nr#Wn8t w/3צA|g_ 2,IvŃĥMb[꽦&p]^U3 !?<=1m}\u^n9_J1dn%f z:Gs"tY=RIIOü )OrǁUkP#j5I| 5g%P} l=XC%,7O C8#WXT0l>N^*/iqLb:|gڳϞd v{#  6c:waibpEa8{R߁"J$xq / ?.A 7t*z 9%{&GH!/LYQ*4KTDhu܎LIP!Ul6zXvvP^N loAcU߆x:n#䃬_1~!(Pٯ63yH&|$!KI 56`Vf%͐h!/(_y%}ԾZ9΍N?3q2֤&V)Twt2nW NN94K-8y !#/z0B}7bCUKM>ˌv* ,՘It1]fLugXJ4]DêC4y˞}Osv_ iiOqHsc#ZS(; i~Ě "9+WjQlm!P|A43CP@؁EWrSQ;b$.FȂEF@6ٔYʂ 2LΎ$vAXh2YQF.;\vkh&$b;þ'#o ˨fңL~^@pYb *sE?t&}o?ȯ";Y@XO:cԠVӾZee#ih1Ӓ䧩D8Yl,/0Ȥo58/}&^a׺"ϒ䫋h{;hSmeA7]2y##4Z=W{/{۠)4GU0}a6-P#Ptr*zk7a6ǖrڃ҆z `JU P~QN;RjS]lCdGi^eØ1-s]} [4qLiȁsH˒8"UC )c*<{wZn[yZenoUBV#^άwet8%Bۋ%4H0@٠<Vcs+#C E5y-i"[#2ND./.* =P"C`+P{|G W@^myQ?JY16^vz avxX7f2_KćĄk(&sD2 ?ajpO ,MԗjQ!Spnhɪl_v4Rz"L,Zr<3xAqNy%sVLklTOQ{@#U(GlPD,|X'E % mDw:l,:*?[#ORCk"^TIC{ރA ߙSLk$?3*%_J=MV =`u,,,G-d!t)0(;xl94<[Suts'[p|["1#oOR X3xiO^Q;PòPX6 wB珆DwckSVOp˧#Dj3` Pj^ =wظvLyu`D+\Xؼ >aq d\|L%䩮 \d(ۦ5ęw#9-s~_jDՅx8F/!_̴C̱)A'6=j u5z? [|5 a]8jk6 {*}?zx#m=ݤ}.QjExBӹ8J+uYmn5-/Eߗi[*W5P]CgNἐF3+FV O,4t v^{YԿ٬ccG|-Rʆ8 P'U:l Pk(p&K@kyw.x—اfBUb+z?f-r]׃1|UeW".4UB'Mj̕X]Gb'dӊ*:'1|Yn zhowGs>k@b½{5}b&e dV 3(px@=>z2k:z<l_L[ʰ}x;UهĠ@W?6>wɌq i6G̽2⨤˴} *0lVԾ07TdZJ~o/j(srV"z%QȟW?~K ko>>ti;lxЋ\I*[Ṫ" qpcGIa(luPZ:Mpk+B. '] n@0\\r7Hz772vro "`A!uOyQ mKX#7  FNe$H̃ѻƒl#X)U5Mi5y߈nHW=53Y[=[4~=~1zu$g2or˒@Nj&.:?14A/%GaIsi QxX_mr[|1Ed* r~VaXLG3AڒBZi)VD>f{՗L-%xD$7%m;Pk ((&vۮhM+4ge }2mb3O5GM,\Zь@K4h?{' N_33}<良b{?y3^6Ipܧgӵ WKHKr=Ps]=|E hQsxIzvAtϏFxQP MW1*XĞaj),+m3={ EWh}GS@VQzsW%{Q.BjA{*W10xuPUk!$c\o◠ͦ{ & ޯ´l?f3SW>P|D.6 (ʐ; "/w7XC(Ēw{UiZ| Kgٛb/~cbq6 $r @rNF-ɡE3ƒ96]4dzC_yI}(!-?UE$9/2Qʁ Ѻe{zM_VX)~7tʛ2ptIOa#::ߠ9H +Ԕ qϞd\$Ќݛ_hqSlu9ygX)QBw;v6ۄa "^džuS'{{b;yg[F, O;~ >`E<aqjefV(dB-Ht@Mlt1r[! S&~RVfH&a)Qf6`A  玎`Fϖ(:]Kp #qŠv08pYX`2 ɑǐ0يb9p/ȉBMYe({Nk/~!EDEBy57/jox30Q l[Z|o>fq1xYBJ!ۿ ,T$^NA_6CLdbUr W>-Vo ˶NE᮴v0ϯJl&QuKARiՏ|'b؉$Xۆ!g> \}ųw4w<7ۤ-h'Jvu|ī!卢\)b go KbsgcG{ gHK"/@XVڌ@l^m 0 aNa-dTruHnLJYXmQ?5Wyv[bD6!4%](ڭy9'pul EN4rזnrFW]Q/z8JcW ֺ- >p/c5Ս;bw)ENNCe dA՞w $- Vs}aH!O,E | >h 볗?e:gE(iǨ@`WW0@?hy`5 l!c8&QCJ#+ /3?Db$$!+v[ihGMKnL'[|wlyaF{5`)Ao\d,xreɇ_)8 E3!P f NIDWnJ4X-(G7Acp[leؗ}PͰ A&ɴpb7,(J0vi(Ҳv" 68 褸aAR!Y΄~຤ 099%{"CC+MdSaA'euMHX:q5RU'.KbwQaiWj\h?rd"MS;W{p$%_xVQP(= "h]' bPEhP0.-"t puޏS@~ lCYuAdR:< >(d#j,F}LFѾxN!'C̽Lh?mV n=`DOWHsDrK7n-m DhRZEZZ䨔z"2yZ`, :D4:@Gc[Ff6,yhbƯ+~&Q"s^j Og8h~S!ÙtSo7NwKsɁpsaɝ-{TeXB¶.ɟ޺sC $yÉhP.;̫݈6 gTرQZLT'8߼\jü<(@nX/@:NjN>φ_/ ':S#T D9Po|Ƙr c>[Dek1e&_uنmVsĄ/ s46i:±FE$W =]S0LNMGm{ГM%0ULZxk\MU :$1yv;5'(WDX9`[4~H O)qToQbZӖv͝q+J~ʗ KKy 3Nm崣%Rl42s$mb }S6yrK7V]7`RppƱn&87$vH=Q{ gz .ەwhߩkq^HZgpHY"EĬ@*6 p4|8˪~82{Y]^zNv@1Mcq%s/CnՙQ =:8* h?^)oWt:x~p6`)usLz.-ed?y)4mB= Ţ}V7ibmCAaP:u*osVPUʈE=OgJ"9'{#3}c(K}wM8~aZs* P?@-4VlF-$ה$$Py^8DnNt|qvPT|yHuV{WN!R5j|}X:Zgݶ_HvtȘFyHHwd[ f_ⱉ0Dw5,Һf4dbG\%CY7Ŕ%h/{`ϓ ձw;4J'~&T Uz7!ZZ=LRC !,ľ09L +M A[J;lY6˷@=VۻWc},.x-Ǟc{zbe[IW/6nE01fަ =(_G+ehؘ35Zx>$> \`o6 bR\RԼ,OX$'DQI4x ?;^3 ٠NjR{ْ2":UzbRRr|LY]*^6 hf| PO| 茳|q xK3G`gQ5P+񔁑s fd}'Gvs@xLEgoqE-2[#AS-色y8$k@9eݑQQ6f(%._@Aʏ+FX׮îb&v 6E`8Yt#Ggkwh[aĔi1/M&L7O2i̎R5eh pcE&hC{E\/)+ Քm41-Eq ~55 gEҋr@]yvk$TOLlN9!]V}`y'IVJBcۢo75=3PX%qfОʱZ0+~3cqڈqmaR-{KBRN>mM+Z vqR_;Ņ+FW0<2pgte!,qMsTaAg;!'B/UN!W;d"* ª= 8*¸>OR|G|.x~ 3r.K;CX/ӡ;Z_#u+u9HaPAs#[ch>@Jl`bϐa7&2%,e =vȔl{SsI{WsFcHѶq~,Iv+顇_rU>5d{YAO+ @IS? ,YM3ƒ(\~,*X ~F8<9Yc9I wWr ~Rw u89 z#*a2)=[JTȐaLja}B+ 9WEApƩ#N(^s(iһ.vMWFgF`|Z_}ƈzkB7Iq[N'+@Xt!6Aǝُm()*W2[[@u,AA ƫãLèp= >xV9$ mGIS]~8rUIf:Pk"}]C|q4Cۑ!s˘P"D,BjxӄDU>c~ϒOvbAnIO_EFTU2F_uOn">35zT_5yM]w wa*#yc06t7U/ҋ)#=s] 'F)rTSrg\!ti85J&̈́C?8cm_DYJE zH xi?+ s?lEgE; iQRU[rz>⽼:]gqCG>"%jdP]wغS|n!01|IkNNax2jz1'so|@,B]l$'L7f'\6_mQzIO|dbo{&i@NAz\[O©}6`b>S:z!v'\bk\⦫ 'U+ns9d TsY\*c>E -WcF!}+ hǾ6h=hbdjW='יH7#A:P*I"DCDѼq?jpPH( ;p^nrl`ɓNKՑrIofhvb$ 2]J "9|hkИDpΉnA@@ !AG,|}kg+lq;.a\vn4+o;<Q߭hgсCLʋ9C(}o`r# H|0DlMQi4m(.O&DMfD9Zjp<34 4"( n ZBtrSw5ſ๓b繷M߆u_F@=hSeeNz/{y^EJ%>5=F킾>|3hV-Âm/M59AZ(* bTӁlpTVTqM'Rd:iIem%4+oBywܶ3oTɮ{>3'E[yOa2_,w_3ε%mh55z3?~'PG߀lh[vr,P<.Y| Ph{)`b 9[KR}JKFP|VoHlz[h kQBՕOp*c' _ա/g>`ZfXDģ)OޛF .?5\\Y`֮өS?$21pBbp5@aD-(ifev`Qbǚ̊njH?,˯駌 ؃b3M5Ϻ @ļ~4+꟰X4 / @sIq,~VÌ]}T'&t%Ps=m2a MÇaϪzRh 'n2#F6!8}G5D?EL.Xn4>zРfX!@z&%@NS.mwO)&˒Wpl sA\LjNzWB.m:Qi^JH Ə6 S降ILi풅oDL-<66*)<-DAY[0_:|<'#WצP_ t/E|CՎ4{+x^m}}0$5L[scˮ 1Zᦁ%>MnL%_X%i܉t@5 9jT.QD{ZO igbIoV8O&V^ jmm͸@_f`,!:-@!\֬vhϫUvl^+Yt?{F Ro#ٙ|pFFE̟lU1 #5>%pP: 9`d|v>yHS0lFЭݩ}X(I nl *%al߷YJ>Ճ,oTFB4ӻJd3|meWQv C r& (\p;)p8o(H>FXoŅ: er͓Q_&Q;>@N6f E 61dW>J& AayG5_vN*l poy7U0+RaRSfe߃Eb4%a=zL,. @崍j̰2Nu)&yZHh~J(E-w {I,UsruI_@Чd(nLImSp X>qt>M`xs vvRFHb5h"x4a'uŒ =9wL݋@&h02bZܩ!t1=~hZLT@cKbIIN!Ƚ[p f͚guEs ͱ܌҃~> ejKvZ֮<ފw|T!:VJ Q?-S,iE]'"2PuVU3 DDp-bc˒ИYnJEx!K='&yX=Wi"[@רgtS2t-TAWRI^@c?~9ajtp7/e'Xŭ`QǗIK)̋+惊Ta Am3X$(.nVPvο%$]%^Sҷ—qyOq*G8fl=p0B#/YPP b6سv7ms,1YM+10t\9!_ɲQiq8lX$aN' fL)X9kr4t^I3xj5(oӊUi cd1@1 .ͻ'U O@$cYX"V\!0pZ#'C#;5\č?kuEƾg/l\]EM rCQz-uirǻu{SFMUVXTb ;V(_*0鰲(I>i# 3U_{i[R'Sa ߬)lƲBQ}Ka-/۵"x|Nz37޲e%1=B>4QVt`גInsјpa\ Ven:ee-;# b>CX3%̱mV=l""g Qrjt!Gv9l8d?TP퐝_h[gapp`(<G64مswA'|$<\ᔙvĢt‹vGBLS&c2#1սЍ!caTA[2aGoF9ڣB(gEI^'h%~5@~#-63K͂ /L$[ SzSdII?coV]]Mha0h|m0^O)2{p?SK>b-v,y \g5R j8k` W3Qn[*_R7Lq%S"5Qݡ4/Tڹ[]x2u2uKj[w ):YI cC^iVͼ35~eOsI{C0GUN {o1dp9F~xÕy'ur#gH} ~IkJp-[=̶rdzݝ ;dhHckD#v]X]%XrQ^vFqdl׆5̹{_*Bͪyڅ&w e(10HE@E+ 'nn|Wi# g 0wXchh| '$ J:3Я~YHH7ýsÄ^˟ Yϡvȷۉ8EJ\3WBE aVK޲3'pq5.9Yi&lwOwˡ]utK!,^;,<3}ѭ\K^a](TM&AX5v@9 趱[6ekſ-hw VР!.ElL2>F=i0INՆҀcq:iheEd> :8Ѡ:1ϬUM w5;%hfI2&^l,pӕQ=]nVe׌I_(Ye$6FuK㴄X+bzR]֋`WZ1q v}'X(' w~l'4 z Y_UJ8}5ܓš#(uCxCEY81ƖsG`;ʵFPziZ: 0'3A@-nk{CLj쏒k[1%L\G\ }%? !!½aⴚstT3h*\XocR[w;uݎit#%&:w ܥ"7I6Sf.4b1w I,u0, ^obeK6*O{ NsU~Om~-)E:oZ>H D0IȘ#"woꓻ X 3fh pmOb :Z/~㩁:0Lv qۘz'o"#sf5g_tt36/JiUm*H&8~vƝP, #]|ZIlS@w-٪ ) )O]Rzk*+a+ޡ>ǟp4_eA16p+(a(PIUUylc+k>##HMDhl?2|6JA\Mקf~00OamRӪ}{Zr$1>j<N5Ƹ;V0>ͪXϺw|h6)Le>ҡhY ExK~ɥ}*E4(q=$p؝.#%bD۽Gg?Sf]ˬZ`fȮulu:Cm0؛.d0๟}T \Ώ읆Zs1H!czgaW{Gr5/kSYBr)h̝s25J|%/.@!ԛ:UKi. ,~Nc3Sپ>5~2ƣ@sHFAקL- ǡt}erʶ=f0x$;M;a5ϾDY'U7IkRFe}/tZ~ᡟdUo9bɉT q{\3ҭ eD J'ZoBF- #9&*X$~2*Zr&%W}[TȠJy5ZSI.X=]eGCC(FEBh NURȾ2ZvD}Lu3@Jq5|lDa-2I>l/-CJWGc1IhdZ* 8gca{67Pi^6l@ R ,E\/|)Cn9Zk )W8KX4Dmb*Nx@2vwS@++ߧv!`t?Yl=&t~¾yVe3d-ke pKv3J\q?#4 kU%Z } ֪R٫x?JnB) &zCMFGc' "~>^=$bD&zyTǀgɾwܓ2kݦfh}C Pk bt7I*E 5]eNHzu 6lݤXj"~m (%7Sj=]ҏb2F|VdpTV:{ۈ0~IDX4-r-b^yq%q.% j|;JX8wk7r𸮺`ep ַAȬi_媱Qs+rՇӯwp_1x#o/\Cbi a1w* stGjX.PFlFg.7`@L%OPcEbA L$0?n:p^(Y'}A|4FT)J$`"K A2Е=}Y޾5-(_7xS\՟~h.ȳL9L0Ãwj ]{ϖmŁ36ES~%?FMgSC-s> ۮ$zs`IYkWqiFyuE@X6` Ȯ '@]ppwE%YU/vc<^ll/|_? AJ}([nv C utJ&_4%4]e!I"<6a)ӽ9>0 <73iO19:ā7Pޒv}~MVUe9Q8JtǼZN:hN9^8~.)z;QNd+yu20at^I+H LEWiE 6,]z 1(u`og:SD54G%xoUMIok62גGS+TӦD@y(9c߈F1b]Fu6@9_2Xht.JA"9xyZ9Z"8-<׾${7tM Ж9j_SfmUٜqI0ٗ݋i6nBtzB{8r0QM)$FaĜr4BS{_4Dn_zCQR՜i~ |O{yh9&{:WjyBωSLξ;6 O53 xY ȪA!NŁey ik6[DBW- n3aZyWZJ&=)kNq=\d9{ (fl(tq̉k1Lt3n9S]I4Dy쓓` %-Q-$>uD (BZ5\ue)!0y&ڏsu4ŠW{H|Py" /s)DU`K*PUYCekV=mv[V2/gSY=I.[G( C(F.Tah{_@S+`0qz>B7G3=$zZy8T`WHwzk_˿%5@Jeoƥ%XlTST1M͉}0D8Jк a_>\dQ; 4Tpp6}5W2*a`̆ 6*I:,ɀ3w}eӆ7/7E?U g# 2p*Kn[ k^P٪) ׂ)vRN(Un1=.(~y40,]6u:I չlc nϴJwc%.Npc8֪΅˷!p3z鏐< F!Xp,(#-TL#TZmrD3]&H͒Lr8kuk#znb\)8bV/ff{i (5rYI@MI4y,?ɥ{WZ7#ZհmVikofCϐ{lD>;eA9>Ls; *:WTa%GLG~X'h<9q]5OAr&K%QKӇ(ízY^/F2Yo ݘA>F*2cyqBDkL)Pib,1$ !{l73MSdXjqЯ^F1rPW8f@@@$] *qB}y^V.>>+eL-L; Y,> 1B*~qُ#y{If&"yw ᄨ-(Y]Hc D~>4*H.[,ޗ8ӌ6?hJ$;I 1Kf} r=-sB ?Z*#a2d֌9AvUNՓ1zyR„w3n_4K4Щ/HCTohQô~ 7.cGh)g7˜ZNuMV 2dJ=޲RR%hOU .O4ZK eOF_A{c$U!=Pl ^,H՟ y=Ν fg^[όm I $/&hhv˰>ی{vP.WkeF:DO2(m77?j;pw%{=%# oU2CRWlWO+#y:%gX1l,=]j6D94@:CnƧEA;1x/5+Xyv~pbϼ QGm&$4$:Oؚgzu7`l/ϋߋ_:[B@NC8ҟ۩vC> ׳9 i*cn.FI wv{jOAų$BY ,#.֍[7l>Ci-е*lJNbr(6Fc9*bRRQ_8ҎX{=&u^ 'C`d-B0Z{|,j8i0; YR_<0P C #.UiD}}|_5id2:ݩ"S:P Qx2Iǫ0<[ME'웲0 !b .2Gtld-Hɨ|{K %\uѥ ⼫_4j6ZN^$K[vYL#l?,hI͈P6*EQb._@/9aqv\rȦ`EߘC)wQ![A^`|w0kCjf5_(UyQTT3v0ÏSK0'&n5>[`?Y[K.p#fYt Ib`swugឝYM-}L~ä.VM:ihe\XV^Ezc.Y`4AZjQj,={5@V5SM jpXX_-us*PR]T;#s0$*&s`e" j)aMI{ŃлY$,4||s)v hk>VrXXiWEqPPz܇uyn#Q(< ]^­j u2y3#Ksݩu͞8c*J983PXR '9lĻKVei[/PՅ1ٵ`8V*(] @"hK@G .=L &FԲQiV2Y/&҇$a9r)J7*a)gy (qƅdL_ZZ~ '{}p$j_€k$hy ų/^6ѧ];=\DagnN;"7i3mN#mʇ-𔩷 X(qyO'f6!9bէ-amm5 w0/dU*=P_9ڢ?oP˵٘p MUMN_ _4xH7>nUZOHu@U#݌hBd3q,3kV@6nA-}~.d0OfJ5fha#\Ћ.‡O !]ftu5Z%zZû&cSRNeo5%kT4>g̈+Fmi~QBM:GFUa}PC h3|-yڃ>[hT<"Bb=ܡgjn]+#VBE򂹻x/glv@AZkc@-3'@;aww7LZk۩8xm4oo Nҭ KR8 RR# ,/Kiv_Za%ն{^n?ex3^ݢm^"d{J&:{֮TR'Uc/蹲ht ;ܸg"~>ޅsU]N;/+AR𙏌㱆bBŋ4]WWGŜZ8 .v/[kiL=759P^a AH|,yz3%H^O XO=GsU #jib9Ѱcf%ZU tB4?iLdlZ E)mݓȈ1-.Y8cn^ ;Y,5))v3t[Eaģԧhes0E՝vg;D]", kWuMue8b;+":, Op61YhJ_`mtok׌Ώ"rI<'ճl~gण} 2%v/JqI+Wmr aN(&Y!CN8ym2:[΅SXk(Yng%tI7&ɴ '')fHӖs5oyQvnм~\ߖ U0T:>rEa*鵳:>z']BlK[ao*V T`\(S\CҬZfM_lyF,ٲ7hXQ>bI}}04.P *0S-EA Q>ԫi_r!A6e5Ϻ6j"_1k\e͞7 isg ,-³Gd˜sBo 629\#1/ݸ鷙X{״ NJNGظ.{%}k\un_RY Hy+@Lɾי=Cpo'1e٧} -wa6\(N>~ˀ)7$|@ ia\` GBzl`"2֘4/o"9b<^aMm-2cR H 9BAS\Fi#kC~JLL:R,[9B[U%?G5u#37bJ?Kv YW.NREuИh xֵhm3L -64,k2Y}e1e5ͣTլvov>lKp_F5T^)Cm9A,aWczOub |Ʀ~@RҪ =<@[|@Hh_R)N[*$I!f F^X1\^'$־=TOK bɼ+Zp߄;"슜 hȵG9yI X؀Wj Ȗk6zV=k0e 9c\ RbUb/dG!Nun5)%xA+FqaO`I1MDܖ*љ`jpď?ؼמc=NsX}y<@E%!!|:}ʄRlӦ;h:@MMW< 5]HF$F j%G& ڼ)JX%Mi ޻# U^mP(񝍀)ˁ`vɞ8M9 Cӗs.iGe4%/Ǩ`D0 $߽QBB(xKӻPk~[;o?-5#Є)gN=L^cM>2:&ۧ>[ 7LcHѶ yˊNtM6Uy-WUk2#gOKFe¾2T.EQ5J򷁥:pb떔t)DZ ]-򢰲[Ȧr[ƻ7 0?}M)ĐmDR=¥ܡYT&XL?"p|A/NuUIvX(pF㌯!Xcξ=o uBK*2 K43M1]ݞf2%X5b4>:9QM8i|=M;l4<9ba:ܭ6!ȝWRNoX#0v"Z>cv=@zo TЀ ,D5 ?}nG xӮ?%%dY!!ř#fٲW."hwpo,R>dsAhW q~w.?1XGW9p Uu8^K,q^i LhǀU#HJN`5AkчČBVex( 7jk )p|#)`@ Ic* : `ʨN{+Bl>R4&0 xǹTT{板"V7VnF6ϩѨ k]kc2gB}._!Ĝ*t ~k4 6 ZX=<<|`[&S SیH`գ Y/^[l@/2^+6< TӱږK駢r} !;-Qۭ:J3FY3З9~/mV|)/'ًWzu*l|)Z3Yw`+/Kا_.W9+@G{< t eu*J뢓|>A97ө)ܑ5;AA?GbL.tVSa^20pXhiƈG.=&$urxBҎ9/[=7̄b"|\+f!Ni ޖrPP(bծ\ !^h6#KKP W*^[qƪQ<q*GS0vL.9c.X)<s6=sۻi~:z_bCE,RhCX|  XWwS tf R9퐯D1HwhJz I?Y)EPTBrֆg`u7X!44S\bҴ\-UP;;7itx%W+-u+O,㳬БAU]& 4]t !Qg> w{݆(o?5K@%l(5D)t2!u6RZǂJBAb8)?IVwi2h)0vLE1Y6/=o&{(q7 ;MrȌϰRjL[?pD`Oʅr!\:WQ'ʢ(7I? 0^ @X >0Fѐ?8CAR+߃.l:%),fdD{T!P_-05a[BYhSclx\ƟZQezT?`TW +!hйnuu. Z(\7èMCGްJLO6rBDΰ,3=2ikA^&, Ź@Vb,!lCr8qdUzKX aARoYa 'ӫeHEqrg5h<] bݭfYr'= Sr]#r M`QWwBük@+A~ NٲQ> 3Ǖm̯F%;8+/C^8 c9+qyψC>5]O|IEEe 6)[NRťhSWyÆX8g)嚖mחdh q]ԭD5 &06[H$ F%W:#d^ 3dLfeXOV/1z(Lz; > 9#tQ[QH*(!tKm6C˵P)к'*K.3n*SҀzK2b4|ݑqOT6gxyݖ˗71F,%8hwx@u0RG`hK) 3[NJR Z F@hN~:5j 6pEdTĴ|yo7ӭ\ð 3ԩ elغ/J7w@/*§vF~Ue:~88&Y8T_Fsߚ3 g7gNε1$1*glg6>-Y_Ɛ)4L#WY0 >kg|\?a>Z &ۣDa(uP^^͍䡒cu+H\ߧu}@뿸ԩ!MJn^EX 0eM7Y:I2mpQT<OӲ!7dKD5cOp62 e&{0Tb1<Ј$ es Mq-JZxzy%&r9Fۥ-zNPZ3 Z󇹱!ǾE2fj~tH@IH>9c4\xQKdd{80-i%y'Y56Q@|%ؓ.E}-Cn8@MP#YP%Z3 9YJP鲴Q=X6A[% /&X?t;¿9tFv|M #EWv^lN%̷CKm"10f'nZ%\$rhK 4c%V:Θnd9/m7~. #;k= TfgKUԁ?isݣSz\ug GJ5p&VGn=%YJ `fq@?bb'=5-h:@FroEUjTׄlܩܣԺ3YFǍ1HG Ujdb Tk,(n{!V>&3dDt.?,sqնz5$Ь m55G~-8…o)@{I4n(ތ "XH6 b% ȣC<{g ɨdcbøZ7bS"Y\ʦww̞-vK?`wu]7ǫ50oJk9?V ~C`x.*Ph[^$Z}n\. r2NYF h8bX+lc*}d}!;-=JAs۰ 2.iI:?+q7:~H {W];v2 gko؍ӯp᲎DŽJ҇?)C)tGD8J*PYK$VQ=,oߟҜll*s(4 ]O! F_a˶.mTXE95C.)DqFU\&kRyD(wa,`*Tե IL.G=3Ĝkh}k$+J1(Z!["$nRϪL>q-&Ʀ2]09~Hрyosk(srѵFVMD,kv2s/P"4c3yD,a՟ )6[`㢰VGSiLϨ?@#G֌D]sTɉ&A.6ց?5hbs **YkWgQ-Z%_bY lWlw]#P>e`Dm hJDx=`rQ"U= ߪj̫/ eOXSH$DLV_0G֠LI,6пRBqo6F)+9 *ޢd\ ڷ|hD%<Ѕ@f`6T.F2q?t>itQLMK.Gmg ljle"0֟^b_ԣܸkZ <|lTF? rRV[M5 1]. 51?~ˢ8T^[ZL}O]ʩŋyzZ'8oԙStPY:ts"55ۢSnvWxgBQEy00 G2nOn-)Bd4qݏ>^ sI^hӒVAqLpZJ˰\A>xib0LqEc{^GbErMKλbxNzzO~LB1:)N؄@֣w\ms==W.-MDc9_) 2 1ClLe. vTږ50[%ec}.#(v>O{?2J2)9w<: [,Buh"ssui]tKFNBg~i Cs3w&RQ Pt?QGXĵ_prE4xWs\SZgㆰe׬y~N5*>a 3_w]ǛR. %o4iX'?"T6ilhSuW#cKm! MvyL( E0.г)3:Jgw￵h|+/xOJQ0"%Gz8 52v7۲UQ JOFER7Z;∂~|p1j:`;w7ɯ'm^(=i|@ K nkl'>Dok IIhεͿL=8D)XJpקJgl:i~h\gZ>@{7"kn >lʜ]2cKBhD u^S~.y~;͛e4cx\MV;,@Q]ϥfk+\KJ2i*S!hDAiÍɹ/,$Cꨨ2%:-4pChkG!3,$M7vvng 9 B1 g0ZGŞͺUo kp4OѶfVPKbGDݞ0l\C;(>mWoz'297,K__[ATXvQDW?׳CeWVgk.=/OZVce$c̯3 E>?QL `}lZp>dS 7p@_eۃ,S˻&x8a(y3,2`-㩑t  :c0Jdlq;91zmVybP/UD!M E"(ytn/w+ =SСnd&Dh8f6tRWv3r=6XcVID{AL*P ">q9qw埴mĮd9]P8\ Ԕ2%<47Px<-S=pmWNLg)y_͜F:ƲKÞJں%CIߒXͅR'տ3ZlR\>|.$ Hz xƽ)5.e7.8 _.IÙ 9%8| ױrM@g+Xf9Q٦taϛ/ye8lO*ƅSYi}<} Jj}R;ׄ.6g@ *8SWQ߾*̝O'Yatip(y+rKन$9A/јNDu6, }NkPquk 4pJ[8"O-kڿhUB~݂8f;7 1[ByԆ:uDX>VM6S)=\m[Jck22FL{hj4ӡëNrJCfdwjٹ4|;t@gfzXl mpJN!3:ȤĠ(7va$4V[#>I,6h $`ل1;Z7V䗷эh%I 炷% F;Ȩ tBbAu3]y9 =b{BgT mWt;pߎZ{uZa:oX˰{dՁR)Y ݥ7-0!4-&zqCJ\Q+gW›`ptx9<<8.1喊 ]+VۇÌ=atL0%ӃaL6e^X =y|2`e=Ȼ2N^mL_t^e`M5F"3SQB01T$Ͱ OWS)~gu)bB=h&L3A2Or}ս+AwU'QPVςƅ m\)Ǵ<wGFD4adz@z SFH5#` \G~r<isNC_ޗ =iLXV`W ]COtgqf JVqAbl7Vpf}g&p".q:uE"JN2VKm I])XV PPxU6ltwqx 5pD7Va'o*Q=K R1W{v :hB'bMj:VZbTPk3 =2V"\OBq, :K%_D !3:Je4H&?DC>'JZ)70a+n$UX6(8%ˆ30IvPs!. !bvfs0̽U⁈% $x)&m\K6WCg\^JJ.e؄+.TQȨ6Vzk<%-mByW.Νi\x#L(ozaj' T5ɿMCQʊso[19=wZb! HLR(2{.`ڱ?P/"r`d]W!g[E,ȬCٱ¥xU|T't* Dze߲tF!z¨G~lg_w#Z}z;>n4<=ƗփcςIh'FrA B2zT! -%E"^/X p[J f -=X9`Cu'Ylg b˶mK ].4RiDfnwL:UtUϚ!j44Os,QoU(y(_ϗmMP X<JW5H#dCDnfĂ(o?y0V7ZQĎmZqŐ0NNQQ. Z!6}Cy ut "oZ~=ǔKǀJ3hMDX|䊪zS{Xy06_#:hZ)Ϫ φ 2 \90G蹖?+)JԗҪ6yq. yK6k'($xBb=.6$.Lשl:F#ZrުC=WS8(Kap_aӯÈB0[X˿$A::!|C }qf #ٶ| 9>`41"3jyJ@=-͏V6FOy jyԛEcA0CwxVÄ|#}|~ /$K%Ɯe#$7ܯ?„ScCa5A-}TL/BZ×4}bwq  ڷ 2V.+^Hӣ@Hɚ?z_2(Nj3bNjhV;t,v.: ?ǰNtn5*mqR[y',q‹~ p;m\NJ (MJ#_BH)SLO)5c hĂrΥ_.1a,ΙM9Tu%jmWwԠu(}r>N=oyS θ-6<j~?_tACȘ\@GF/Ut q݌[#1޴{S?~RǤ#^%lk`ɳ.laoj,yIYlMъYc?%;|6Lh}9܅?DV(!OCŧNסt;BjTH~niD 0d%yT5)MH[b X? ǟwv{ #FM>w$tx=Ke]N;h8q*Fb7^].&,KpUED~l,0[Z=kVV B<ǹ64xs**CI?}tsY~YiEOʯ1DBˏZTHgIyiEJճȰSPf}d5ٍYck٤F2/D1s{eY#f x + /Bϴ[WtL6d)5v%*I*AS|&s(A_APl`|5L\єS1oM [1r'YQaRXYgvn Uh.elugzOzBwosxzedYYpyh " @YOi3]*mNC4|ic;kZX3$Ι%1 hSj,#]0E==PE:ɤc=/E͊>w=;HcsC^֥)3^NBkʰ0MFՓ9I=-AĽ W@xkH(ժD`eihI c&~c|2xW.?'U)IT(B@聊2^ RWwU/()Gzgl8QZ" n(x{U M;L|}y}4څ"cr#xk] JA5Ay'`/jb] m"%ؓl}KI]5j2OU).Awmq*o Z|,05}3^_oY4M;vwYQtTf gTدJǹV9>s~:SqnܼN~$g?֝Z٢I0pu jZ[Lm4hg?zbS18F:5SQܐܸߠZg/gt'~~M_+afDgL:_p%;{lm-{}J =QQt38}ݚUP.tsk[F gK"3 )΅нEÜkpʯƁ$"j7~IZHV+Dw&+djB*/(`D>^W&VL0v~ ^d{#TF,AR.-Ю&iB뎰m빮ˉɼ$c|^QW:Hhp)57v_6XR*rV\(e=}D} "W)URAmT=lYw4-An}W "T5" O3z%3A Cp^[0cn"U>#M"@٠kj돛σػy%g:yNzRsBrn%L/^]z4/aϬU;#YX@fD%ɿلy>:0$PU)QX dh+-o9 'otܒMiUkDN:2 :]~K+- KEAFy@:TNΨa+894PEŖfqXl,C]འ ltOVblEӦ$KhTmwvB Y@*iw6Na~Eay6<4R_=Ɇ>EdwqY\ .qGܳK$˿+;tq<3D6UH4̽uhxvʗwY jPa^U:b8(S[2@0Q>[IvsFzVItr’䎮[ttlaދpcTIrqLȧXdi HGCB(Y1kfo)%bA2v?lze'!6GR( B lc( ٠D%sb.a\ren6OɄvۙˆ'nK֘UE`j8t9VDl)1]cA^Vzxp+IoZAN.'Aѝ>~QsODg&msXYGGԲɱQE睩 !nT斈 fmr ֨bza{;[gP-u)Eb4x Ɲ1vìsO|^yEI:RIh_3QFZO'm^Fh. #q %t:Y lIiUV Y4!HzL,-:JV,Pv/f"M#^GeLS, 2p痞jk)ǖ6C"='^NpOM Wg@<Z'q.6~f/z8Ͷ[žp_=y K I@LL Ag_lV\#[OϏZ~hdM\JjtW' )v EVsc{Y.L(?34 zy)z: ʸ =KX*1A2S"UQDP!z{I;8xr ]݆O5LB$L?cKE'}Crr^v:Lz *3g.%yL@Sᄏukql`p*AC-Sg5+-dMYe~UGe˽*+8բV@/gƽWUЍgNﻌ7ۥ0Am gT_qN%SUV1EǮ8C˶3%!|_, b-P39|H[|$c%I7<5Esb8GbaZ^c>my paP@ }3jie{!/'mzX?z>;9]P̷ -B:;)ܤ30Rw!@xXs,$ouY*zo*P^NkAؤ9--$KE'p ;8`z4!`ۃ%&llFԁbhA>TVK$w;@lhyqti4z!1ߝtyBg`.Rp䬣NB .]/v#X%KgjDk.0c"! v#piMήB.O:^%*F2sf=af$ ev[by0}P=&~[Bؔs@CgOY×I:J ak@|}[֤k;MQg9H!ۧ⩚#m8:],Ԙ }J) ole&^>V\2Đˏ7SI&~.I杊{lдIn[Z2tmNRKvپ-Ms k?8`=8Κ+d!i6;V?ilW<ŭ%P }}" qr7zxٙ˂SE,Wyx_m#8v?&;}~O[`3pH y/>6-g=^ѡ "3=:XxϼUy9W|МIpD_vr&l% qmn}r znv5?S4c*+ii[3sw]#s] =w*f.b~7PC7es4@kiw~ɨHeSg;,땓ekw賵b?f'0>*1Λ~iUbY|Uz%Qd8LlQVBͥsg,4=~+tG0R'}ݓub8fMiD>еQo,JmIt1-z8=,6m;PNϚH]eO| /VovyxοsZW7Ebg5ѿS $K2{ f-='޸oF;(Wpa&9+)P9Ci=$l92;Bz󽐋LA]'];-( DP$eѭjF ҩ n1o\gW|p$YeB|h;ʾ?XiaVï^1Oϴ'x#.+ DŽLn$oKJ3S|o5SjFijк |_cg` _c_#svr,}g+\ND"p!CKa, ;k_SD7eZ@EK&V!VG\%|uz{ͫJ{3wuQ&zk-6Ҏ8ލj=Xn@\no#;/eצ֙*avx//v熀uH+1dZ mܼLCt 'c[78B+Aqo.CE#wSA}欚1sEN1˺wPWN4~^q\0*JGZ&Fgy{F|J*wG͗|xjp-RBkx?w_W}DUi! _7<VyJLCȮV2.fOp.<+.6Z"kc[)\L2rzW E9Yz/[ёY-@MM.k%H(L)~цu7I >@(Q/Ǟc<;.u&% M >˷ (BM'l<W[b3o|o5& }Z9#xԱlPxHwހ6⤊k[ <;66MLw 3N]j[qX_H ǎ\H.n@\~T딅G}u8 *َ1tG;%عL pCCeCWWғ,TF-j)LCpKYtM=&2gYo>Ab},r(/uQ; e,,NXGPĪ ӌO|"$wDU@&xbӝw"eꬂHd T++^Oq|S9ЂsO zeN@,9j뽂ΐ?Ǒ`Ċ-fytm1KZԨ?b?lˉgo1ss85xbASb$4:{/V剢8s#Srlů"KOCf8>j6@ ^CLJ3q.|Nw+Ǵrꗑ 艒Ww>pU4O.`\;#1EQE*!^d#֍W<.-ƫYGWux[WD6R4Xy|?qل.P5vvG͌8 GWw6QkP{oο| ponqط$Q\ʿm3*6䞨N?Om,PP\Ɏ ^ tF7\D}ef ֓qQ\ cZTXfH6[UXJkF{3W .:I3{fk@5@II:QX;7NGmT;l(dwy24 BY )S7|liW4SN ċYЀqp cj#å^${p!y:a?E1Hm=ftZܫhɒ.;xϩ-`YgPUv?,^^AJFM>,W$+Ppʭ2nsrƒ{UBƫJg8)a xC ɉSNl,.FH,1`1$mсUSp~ Qa*I0.k'p{ y13] %NIA$x$3= iuXND:=Wt>{;H  Z0Ê{oOY) sy^A+gzfq*D;LSuee[ Sr%> 7t`!xSnX'Y*Yc]wPv I@36: Xվ1VƘ8-TuYQZd|CesM i'$F匋`NWݚ)1>C5Gki|'cWjGD6e^ҼYYQ'&pN ?:Uy 7ZLU^* ͭTu oa(6D_%{;.7II.V|7++<"qWq].~sɝt[n>?CVaZw8xSyV^) Dy%pAIr$"rɄss&A2b]8*n71_8^C^Ӷ47^0`Z?4:-KL/ѶpElH-}* kt5frt!n=ѥ  {dt#pMa5-6qKF@9(?m'7 d+^URHRgf6_LA|%b=9AIA[AcMh%&ρ&򿇡0)6Ezo~xGV H-pOh;1ݱd |0nGd.mќ%\]s.HSnQf#7(pÕhsqXrK4fn\跪P<1.fo= ' */5y,TzbO\fCZ]=`7}Mem~?C.-$M;Hb~guɐ^mAjW˵n]| D!-APX׼_2bvqE:)&(KW7q ?joan:fkgV`Pp`cwR};M4F\ (0'fGǰ*>bgNX)҆ -6IڔZLC`x^"#epuĆ|XBVᓊWjUqGJiDv:)'"~awv-`,w-)QEDBwZD})(!H sgE{g6O,Y]'Ob0 bzdq1FMn [>@\ׂ(=L\q jqK6Lw]C*U,2ٻ˨i}ߔ~RŮz즟h|iᰗ4Gy1$XN,$CUPCI8'= 9_ûW>;t}j}OYc1O'8Qv~#T09EZ#̯͢RZ/2 9tQQw.@K7XI[͋' 8Է& \WL'54~#2wV_h 0n&QaI̶ ׳nb'o%QY#GfdPdnr҅z.\2W;-m>2:#9W]󐦲 /)^T+h⛹B|ۣh2 Vuq0K\X3sh[ܰ< z/k#]ttF8'Ϯ 1at8X +~r~0OQI j o}ά75'7?YKI5bx,3< n~a$JA\݉ؼQ0cC;%kza /: _2|=$ǒtY kIg>Fi-u1I3Qdt#ّ/urxy;kgfC1c;a hpE?AȽM_kv-X}r +E",z%p-8h0'2/|eدYug Ǩ]\ ^^z b^=6?cHYRtn#>݉=|#^"Xh*GpsIyZXNzO| ndg5]%eJ!3!ao=5(rїpW1 6X=) &5ϸ݊z &S|DnG4C 㜏CV6ڐ]o1nCcAk~:> sa?m)/'8ya[`ibDgM9rFotpwZr%pKf҆kU`ѣA]RǶ˂ GFPIp]A(1+̑}\ș%DGYƉA9n+GQ0>+t?%mg>]P >";C *n 7< W@=䭫NІ"1HZ& h8GN̜Fd<Ļ39J2tmA tiALM$N]aW#c˯#x[Yqm@&mRdgP`|Ќs 65YfeAew0BL\D>݅,7'dl6Mػ܌&*̧<=3DUHSqjm~7}4 İzExl&(hXRN""[hA2d/⏌wq+(>ڧ.IS- UaAhΠC8$Sh S\ߑR;O)qJ]{;$ep^x|}<% `,g^<񈡝LmX6 tcVhy+7Ii6dfk2D }`q5rŨ.zH{dԍ[G{?m5Y3 (aY5$dIlBAqra4%ZcDHSM馲" 'r0ڞ|0aiҴ70֓ldl)V/@KMX9`"5:%!M4|8?uRb5El,6sxOKd-́ơQϯ  *Y4۾MA&( s{R{ ?',pZ}-Y|܀1f%ϰNuki ppWl4("f6u~ݳ-<㧺oޑoDgyv"'txb_۫'=Қ{q@"/ˁђ$ɺAs!h)d'Ej\ȼ\H?4XW:_% ACնVT.9ByHeN).ƳW@)7K FxyD$DB2.B@X{Kv>i޼ n;SWG^ߓD&SSu}f@ /$@ D'Q0O6rzחM3|]H?`ajw ij&n޼Ɗ< >w[sD(] MrD@7KFmEΕfLFmQF kY@^׺a9H%2EEGM<LJ9 {'BJMIl*kC%ip}Y-Y6A?t= 1RWGE0.@k"3o0繤ד@G""vmÆΤO) _rPU0[4ҳv84v1ΦIWE0V"|N`U2 \}[u;g pbuv1K#XzD^eVF f7;8-!WCX%Ѳ2Oթ;Q0(o#@Z'-,x/-Hߔv B<6-,ޙ芕L 2 Z`0bc uKtuZp{f qe0.fn׷OTݡ E[ؼzX2$c&Ƨ8HCǭw@7$'|2aFLycr/ @ylս߁Qv;%]3E5>8(ƇфMxT&p+ס6 Y~u`U&wuj/hT&w`9m:J9oZҸ?ogp e2L1 ֳ*!lX&RhgM_Zzf",L|!NVFK.w:儀 TTOu%IƳ##i(rm^}9Pj;)6"pNx\E#ށ hP5թqܯD7g9%FRER8/ͳ,ƧzUj(vBqW ^Z5 lD5bI yLT@|A1!+anT-gi1$~օ#)Q%UwZUIpr%4I;ƏLj;߳v!>:L>u+ X"dBuηE޺lbZ +SjaGCUiHvѶ.×O ȴ-Ҿ\-gQ.6sЄ"u%MyIQ3ЏKaBsZlD12&BOJC 9Aw(S{KX^3:m WXz.JYxjsѲHOR V#<$ h"<*[L񉉦3O^s$pG>^k?o$zu`k1(3w.j ;,8J׷Zp_ 0{0|&ոgZpF7GFF,ބw^FbDT8@Ʋ[;sN`d5L=N-tۿaFi*LRJ-o'bY }W6uiJ̆ʌ|{zߊ)"?C>>t{<;&]QEtx&>UaEAeJ㓼ɩgWT%BE^vHzlg ۻx# aUVrCۦ0n1EHNTl$s +@}lW Yݚ1mJ:ΣTqvH#/(knV 3y] Ax:1=jvn <`2zh"x@fWM5ˊ" ES,Z?opѸNKdluC~$P ʙ) Ő]RL}@َ&ʺLB_~i/jGIK}v靠\y*0*6-veH QujӪ49 !L}$=$Q0@嶱]6n0Ջoɋ|"١τ'D)[>B,L# >nBJ[2!c5{&`6>;aKDĶtew-^x/oMm- Yuy4v 4E h mߒe wu"QLA͛)UESEfb*C/+/q}ocgHwU>-YƝ بĆT{w(Tq+SMRY9mK@5ap* 7Οʚk$ \!J6~1ҠMMTA26j#'A? `2jͲ+YFS‚4~Ua[֍fYw ^1]P. 9(^-i.V'B:B5{KGVoMYU9=5?Y]pKV9 BwJV C8գ4BCVd;}( ñk5A%|0F7,?RфK؋UN*-~$Nb+|zfielSewO[#'Lٖ뺭d& w3/@.V;sGFh˗|Ct,>Î`hF-m )d%m {31r& fNm0#=C]~2lR+M ~6Z"qG.:%G$pe1h[ᅪvۦ6`äݳ? XC{bdxL|~z|L^2bqZbTO`.V*J(Swamyl_1u&O..6ɝ*<Ռ%`0;X (zFN1tRϭ+ͩ/Ь1yȳC?x"cF"Q4S]I\ >jrE ^F !+%v-I(.K)}o1XkH Y&~u&U`3|lnhOgjNuLUsY g cAaY#|ȴN-`K0^xMcSaA%l3{tµ2.pY&>J.(pPNf~?&*o<ĺ0c-9j* R~uGX)k C :H+ ]v;)Hsz؉E Sڋ2ؽ4ȧ.%FM qP8\n8/grv,H?p)>$/( 77$yazUyCaKSDž$oN/kjoʓըpp& 3z|}Z(#Н`f%-NR !/οF_Eб6ޱg:V2d:T ֫ZףLAi" E^Xq+Im';a ?z||S94oTx3t7ĉqj(i"sN3/L[f_ۜPe?q 4Uƙ4+#)Q_vy"y9 BAP3͋)u18AdxJCF[kӼ~a{SMT%K/`(OJW3 gҕaS4G"ZL%ӳt+))iF6-j}/XMeftld/W^){uxhN"-@v7ۋ8ꮗk]|'+I;iyrܾM'd.0V"O1"qPvkQ?LRn/EbdbOTCNJmD F?kDW[[uᶪ$dsq}۳[N[5c.$! B&(ɶy?8m0`)ÑUk+]ZwVێX{niucƈMT5|]/հt,T rO}c2֌D@"T__!i /#`JJ _u\tIⓩDl~(QqICrCvR+pCHN!ژLE|:OZNcJO8Sy#$yLPu5]} Ze8="k)(%*%i C L:mzCRsֻ&=Q`EHs ?#-n3ӌ1N(={NI AO+S:-W :ݎ%#bM=3ތYډՠ&vmIJSoPDGu@| X &Th{a,qJ mk&\)bfabDŒ| & L )m R`{k9;ǿ5L- ;xZӍŐA0pl~ yFaX~;D@\P.BJJ7/,Qcwv*PF~?֯UHbj;ɋ2bſZE*OPz YUqk~y:ƾ^A R<(\7b@8"ys% >@N;Wf7om>JQUMϤB.GHZn ؎X6?^qkΘP )SУ?'oh5⬒t| b͂TS^?s.UD;^H]?UlY#ֈV=8 K_T:챑q_-qhWכ')4ck8K w1giiO'ih\`Ea~{EjEϸCc+_ jy [4~3e׆{eɿM 33Er0NL&lZ+# !/Wt3փ@x]l:ϯ>J=F#$нnWZBH64٩}7Cw)U=Gv ~h1R6? t7L2^ڣ|t_Hw_B1U41oȱ*Fc0ˣx[B5&:JQҟ]j8)nH%,ЯÉIn2@6+%,et(^2dYVD] "~5?aA 2$0wSyoo" Կ$̪aX%z{o_Ywrc^Dwzs%XOԜtS5`""~S 'eƅڌS Q|"bo$W#Y'H(-DV*`fLSblx[ӲV.;M1fnCgA{O45‰Jíwa<h)UdZн%Kȣn\ɅwN?ȋ\VKPKI{'N>iweT[ Y=~[2rrN{͚,),+Ss0t q [:gR,1>rY0yDH_@rH89ya#'?݁lBu\gfU=+Gxɛ#\@ut0M)UMaO'^ 1t\!JCa&Nj̉.f”D؁mw)U j "2Po7iVu] JVwjVtIWՊk_5 Ohy{呻ک$KKk`.yj5nO!NR9]U/ɽ+k-ٳٟqEBbfZq1|)3[vX XWChR1GjC=yEq B~%-:O6„HM>1=ȵZA<=2 kC\Z,`Cp3VS ~:p߹L '#he|hdkW}q)\\ŪpcY#Z-P4=tt ZY`@`[F\τt$Bё[-;O_$L٘A=Ǣ+3sj`eJd'D߬q0mY^z-yF*hi~T͙/~$VZ{p-¿>+-&, Reb?v)D߮q}WTziom\rL=g[II ~Tvz#ݵ4J!.os8^T/T>FlM]SPsd /Ӧ׍~ʞ LIYU@ Ay1,g?ר5eOàڿN(j|=@S!f*mjiR``s ;z G4ؚյBЭ[̍ I&Mj#Nb~7xG 5 8@X U#KfZhLI%/+d"Wf>:J]oKʨt=6Bا991HxT5]gSK  A=/iÂKĤ]ܻbQ~7I$eAyF@!]r1 (6C,Z^&HZ82 Mo:/9SC&U$?v+^^IgV7wxWcPP '=fɜ>K]l/d43&j `QŔ+`z3ќq i@;M`$GBknQ9(3 nLVD ~V%ׅvәaj\xu3t::2`WGo4+]Q_lj saյ?@æ`~q^v+Wvٵ5(]&Z2ʉy|Mg')L+6-^S1(-~~aA%q#+@l/$2bCTdy:s1\9uѡN79rM diaLTs#d`O.e}gAb5؎OesRڒBX+Q( BSpP k91Kvu9RGPO\9P_Lag jlLʼIŦEU \[Hi?޵#8~omd'Kkg_DH,ggT*3Ef|܆u<>jZ(#Ct: >{R\jhvB 6ȣu:ƄaTM E0׸71wQφͥ=-۸7[&Ƣ$*$I%Q xVc=HNYm. "L3eG/F.  "J ߥy9wcO*Kygk?ac%cmh% I[)+^Qp@Ԇ D@8:Ы/~(lۃhNJJJό`A͌mG9xĞ⎷)ĭLyj2I_[lu/c9cxTߦ72fyhad4KT666&ptOd_!E.)܆'QsfXX3>V7vuYDZ{JymcTn Ud`fߩ11,at] |H 6"6e|n(h;q#|S+fr)3҇ 꽓u_O尖^'Nf:Y;[0AIMc бqN%B{ssqV=t>dr) lb3㥘FoA3vd?TW%껛 cly ]CƞE|E|{lБΓz;##v:ۆ4k 3(MP,({nz/+$muwJɾ-vī+4cQ]3blK9VBe J v))k5wd*@d`|=,ކh$:VX '=;R׺xuc#@& hG#mx[BD V6GYZ"r˯~HP r^w{fˀ>5rVcfzl/rBU%(mhEat_iɻQm&3n3R$CSuSѻ4  H (Dw)Y g0hI`,+ |gH DyTBId|hv @*> L`ؘղF/ ?"MR`+4a;ck3mr[')A?b.-֧G{Q&|3$x!d E|ޣ%n@5k{zi5q+D;'  bA.ۊnk2=w W[#f hٛ䠖VpF+[ț霗k9뜬o|3c$ KAݷ4 լ 4ėZI7OQxK5@mDQ4?v?(YYvR;97L}d_{7N||S};N ՙ8X`nV*yQCcY <6-C;`]<eJ(+y]TD}Y$;l5Ѥыs^z̩?Vu BJ;*ZgHSB1zaV$dKTzRuP-->r"Kc'-5 S/+x*frH tV,̶UY p%.Uam ?ٌlB"~w1a_ ?:}.7+!o L1XH^:R(;˯ϲ\VKpHg|j>҅Y|F1"6Z݉w4P a.[wCxit^JLoi&RհS\\ WHǻTDⅼvk'YUS,؄DIxx; H_%.|\L6Rba6;;Vj9x``lgna5(ߌNY&=HPIO[8PBWܨ[ D{70B¾!M#x{rNɎy~('?2TώC's0ڎ nwoгQd=&/]Br M]ـEHYw{{։a`m[!^ {1؈T% "r3a´|}#>wZtOv+@S4?/Htr~AyFUxj~甧BtlkJS!yxbXys$x ̈gd.SV (kHTk8dv\h?"y pYN_W7M"IԤn`Dl} >ԺK 0P'&j?|㔃uf6 0@w;8 T\Ƨ9tÕvFE&9DwوfD'UÃn|]Z PZS1vZ|b<NZ s)ap+k' QsaQCכ[JUh}xPt߭$r Q\3 z|^nb@7.fF9 %rNJ;˪X3JeF+Y0"ޔqN0q HVݜשx{KjR[n8а/[~`3)Q٣r"w&1D\5]7E$=ȖJ&R/kGoGe2(qC:\L@_T9":^9vgd\vOXη{dM9O*h$Tcdq>NT%~e_'G>j# \Om; gmPBjRC{˭n¥jՆof[&Vxm"iCInZ#DI:R)`MD4j$ f YH,x֬Y8|Iˋ݊)JiSNS'b8ISFLp/.v|)JWxbB{3 wΈplkȜqȇW7anmTYds8`( Y-'mH<'LA F6"64E4 f$7 J*["VIzX20J=7 LGLVКT5Sut( }Z']b"+\ba=_=m"k2:haكC$b^ +b0a J5i jWCd!}Sq[Q/ێO:5JG,˳̸tOJF˜/`߲J=V ?E[B8V'`pe0IS:yM!٧ڷka*PhZx)VUA9)bx̬_}'1bSsԠ^>..onLӋ!k @,<{\b$Gݚy+u7$~J|GO|L6tV 3DbdV{A:jgdOiHBxjF jE"V;Nh8<ٓRXIK阬⨬$ y)k>ZQR{)[tm~w'`$8XtgbX4 7r\ИѧaBFwSAt.[ @Ïq6H >SU ]32&TN1BGoJt.a;[hf8$OVH}y=8†~!EWK j) z*NRlg2nrP2=L@' ww1V_| LvceN~,H&wp٣A 1{xӴb_e9C;S_]?.`:VӳNan _ G=)y!(vY 7t%v 3lQeߏ g"{9kOQ&@lߓtxao [G-c// T؆^FwU" bS7|1ƞycRVA+݃Җ=t0?N!͎GrõԕBb,㹊!ql v }LB@ PBc?e&18]nhmaJ ,xആUeXuvj_{ ^ߕ[&ٓ _w gOΞKƗq% Lv{>}h&0پF7g颠\"VhYxELcMU%' ^{N> JCfLdqG绘% g*,Zc}X)B agX /fT?L>j2FA z.%mMT[a~Cǀik%l{PEAȩYV Gq"p"UG`ep0u$)ߊew^/BjͷM2%FAR4ֳ^W2do7o@m|GtX.݊VJ17Hk XQszVjТ>ᄔ ڃچ4ž*F-Z9=]tw$M5έL f1J<ճ2A#˱%qHK5016-> 26s6đ9bʸ}GHU&vY޷x}c=OU;1`$ ɝ7ISinq 5iPP6'7b++GוLuɟ m0)ZTYYadd]|FH j}MHǂ?N.RNeNb:5(@`f*E dgƊF”sQX4ˢ)ș_SX>ym`)~L12ZCQ{!xj~-#uH]\lNrtRqzo)Muc= WJcvE(YcEWO,kP nv_J9wZf)feH7+ee^g=)27dV֤1{$I@[H 9 #5\^CMgϿ_ @P V"m1(+zŨʥ 1ԾȒ ·m&xd8t3N η@)j'6d[q9C<: !숪O,$}4xIVVvL>,Ƶe;T(*U2B\Jy xӿ]n}^#7eKq`p`obи őڹ%s6@wKy@^24򰷽O(Pmw\݅BXHtUiˎ5 _kcld Q>֘lAFc$緹Y1\;ogdžr⎂FtG$]7tD\1Q{C3N6=c [;KF]I辭M1w&57jnwkM]+JPTI}HDPҼe #o.Y4(Y7~Lm[@tض"Jf v4;&R&tYM}@E ;"33~S\EqER* di~#xj\~z-Tē6{\/NTtO7@AO[/Vq\f6rD{7^]-=a~ hdf`Uڒ-o2<5y>]^z>ʟ4"מ-<ǘ|qQ-{~,bSy9dMn߲]_hc5PEY:j7p\% d݊= yd'm(Fα0g/9iFW,z>V*scRއ Rc R|LQcHw iIGaBOu^]9Q;Y/Sż\^-?- D.HNCr f/V,JiĮs.\vSl}mS^bG|j ? g)u8O[F!(<> iŘ[J 75D|C)c(?b/iťJF?68.w5C~ź =V2^ 4Q v ~B;Hx45bYxh3c#h'5&t5$ #4/9PQ^3: b tM8gW7)uEY:9?Ko.þވA.4gi_5Bm,Ѫ3ڸؙQBOƊ1]kz/}/=4Cx-4Apюd#cUb8`v]EiȇKhD};y(dK)E E}0b^u# W6EK~ BFt$]lȅOԞNѨ;b(>T5j57#B0.*[p`2tImZF2:"m8t2-jw:b'.'9Rg6:x%OwK%")#L58L0ĔQ/ ZfM5̑eSbeZqԕUn$rRc:ߴLe,uC S( v,h e\NCoNͼ T"-X°ݛz~wl~LC鎠p`kQ5OOW50#\e4>Wm{^ڍN O zLhv=!Yƫ̅J"o!.-`eI xd5,%4+h+Qf4!v3W5? >kGIj+w%.g`w ´X닣|izo ?w`a=[(y^J٩+ĵng_z",ؤ oH7@t9ZF?,KZEA#T}-郛P ĔhA hub낮ov" :wq2"Dcz.Jf-j<4h˖3%/LMn@J-"9+>72XiRE SQ,3&G>X;c"%q)_N G(r[Ĵ$N7gY8-_xN-=jF[!d^g}3h>#{HXk.T`+/6^2zY(^g;\kH8&q1` *>DQe~vsn[HxEB n>%3^9v}C$$7G]SNՓ}j3G-rES?myV1_9/HӪ՞n|ƒ4]Q V td Ԇ!4渃N:Q];r,=T5 `R΂=倳ay.3d{"aqI7˸v9uHfpI5 n'tXخ16&CE_=XE J6ҙ\SJSjX;H-:pb_3Vgd{K{,^"ucI /8 [-Zm*v:r d r-=2d>wq V|'UJMsIs) oLڈ^mzy63@MZ)ڲ`( @]Қm*d1H]t 1\=7P+l? z֠jڻoTƄ #B#N2Ϗyk.]azx1C "͗NMZ ==ªӱ [4t'to1#e"G^m5rVҹM3&)ǵd{J|:ԋفKmP^w8ߤƿV&Ҷhg):uhLjj;ÕC:ƂFQ?h^/EF$y>¦M#4.Z^DZɜD]L28 9Ħ4k6KH{ceSge4(.pE}0X3u\Fqv[skfyh%__ۀ, _ta:lh܋S=CC,E0Ђkt":/G"_п*MV$'!:SPv19O2=j: `OV_DfDٝɝ*K䏠@(8\]1~g_-%9`>vHLlbzo-h×GO$w({J*K!R[!ˌ{ciҎf@ǏSǰrt:^0_ErG;RΠxعs:c66d2rd%1%P&ׯ 1u7|&"(Ӌ}[R#b u< PapwX 8U-|:'3鸠TܘCV7L>n42}NSL3^6w'8 CswՄ#g_Sxؔ.B܏a1m;uzDh.AS؛2q Y\ 2+8^!'=^skt:Yu-z8]HPDÏ3 y_%a>;I]ӧrXunNƯ @,LR@GwniVXeƭV\jhDa0yXk֯Hy Yt]SoG.';? LqL={B?CG@*&K [ $*hh  /zl\^j0l& /#K~\zʔK)/ 5/󶈡AYl;n u`vM̠p4JAʬ,PJ%fV 3$d4ׯ'^RNHRjN ڂ]s0S `[>Z'h\dH5}&vI|[ʇӚU;Sjwy;N2" @Mךld?66"WCY0vxs M3z@ubdPBU .c7XX]looGCϼxO 9⬸`̞>4;X.%qqP~_]-8/XJHm,YqKA rm|>$O h:%':h6vpԺ\V/J4;*q}ӾHX9'bFֺ"ÿ` )|A}! ],i+G\-;8/9)J KʒI =*% B "t͌qu>̘DZ1wbioC8E-`H^>&'JLeh+MKmLRTeYGmL1kH%8R!h11j Dwh8amYg%#9Q1gL8-:=NO[x]f2khc"NH@/Qwv )d|6?G |;[N("'0,ȆjP=gyk.obgZS^H;[o =r/Ng@e4[z<*&y;$a9= _>SX6Ha2R $aӮ/֮Kʲ0PD#짾eXjXTadx'%1==B t C#vl|Rj:1}aeHN^0@A0!K/tW?/ϽJW@ \^2_{e6qx z#vo}Nԩevm\U6ԽZUB]ܟ̚: K3 -]l\އi'DL~x,(Ubb]_f2e[ew7MzPT[0| V /ۄKt茻3ZDY)ZXr"e6e`nV#7r7f kR5DYw5&-Gh:a)5bH^auW@WS`4B9OF]\LlrE [iL:=ȃĴTr;X%Yc4+seʋLD'ti0~9d͹*oX LMe#acSyBI-,U\_x6g)DSgDžeGjqy@InˁxOeof֤di) ?hLώp9=B{+SX}!)?% Y7{xhX7-{SG? 7Sy)$ܪ 0#@8enXa ?t%-qtg 'R0^(^fqkV5_fG g  #8s4$&r=%R13c/$:Z ڵY.[$K Tv U%[Z B=Q^>d,׆p}zz&nAxHfCx8`9&o3Lo;q{vEajMυĺy%^T'A)鯗'եK$5doO'ǎ*[O*#GN-.8` )u:J^$&Lgb+T:*+Kւmvw&UPDq!3_397=YPl;6tl°]2i mh~+B[q2=؜ ɍCbUJ1M#NqraɌn*<_ ~SXcASݎtf' rΧB/3sGLTrFFh37\OU[Jy o ~X Ua'h8 o= v\$B)e9CqlW}'k&r>:rQ m;Zz Crj S4yFy/QP|0 ӴIyM4Ihs^d,nQ4dPP U(D\{&A(, /Cb¹,Pf~`pPkB] xowvU7&Q\[龨2e0Ϯ:=Dśä^G` 箲Vity1SݡJΝxS+t38`m^*`QUz3A/=ڙnzrT/+υ+*Bu,V>.Ryu.0J8a~'nxDo\~/q~au78:Jݳ(B~ԑ3! :-,T>,Ams4{Fg L jo|wtKG0YBBUͮ`ݫ͡na#0$[^PJ=cF@ vs6:idjCtRZB5+9)ְXFG 5^>]ˬ!l$gHsoj0]C٠hR/_~:A ߹L(g㽹GgsQqߣPGt SʫMכ!\Q@Ct}e_ FB(h TuPy1ch\mDB<%~"9ț{ȩLPiDBC%I>YIzf ёhȹ“|EQJLhʑ&uI2qo5@PXJ /J.6gPlp/4yM=0*Ъ%nK5 o|g&#~Ĩg;\ ecC$[w^7&V BNiTk{Ɏ;I@b>.[8I!-u[OZP2<8{h}EW &GG&. 9S\4W=XD4}gVKK~~\yj4lu l&4h~CBil#ʟ8X-𰴩F5'︭)cSwK WM8yAdcnǥCim ee`om 8ߴS]xQ8 i VAG!n5DC ӫ[e b&m>SHtlho4EKw]WG2-nij.Lg* mW=(gyu9- Fq?USv%(SP@Րy%sVDޥ(֓-]OaiРHce1=3^4_HbR$TPm=8m!yѵ?9A;bLsX\˟e8p5{,0X#s)6r1!Z=T'RuzdyFB+e$z4Ҹ:_im0@2crD Y<"9UMxG"j6s\X$R}%Ja: +\6_rz#6zW4ӌ\Pn`F/+|)hݕe!E չքC]nci]q9߹&,"収R=N)f7*NO{4f@RXE'8y2]jW @X{-KJtI(*QuӬ #8\.{됂QcWa &ݠ-+- 7/ASǐ+GԣPUsh/:Ѕ4͉z]Cᒮ@pazSl.~k5\uZ `A% T 6X+eEՅo'ȥmp]nԍ\cjVɷ%QxEdԥdTF$s uRr) sΊj‹2 [.%Ghӛ(QY@QE& : *  7D GLD `X2\;Xt c/G#YK-u*9;\f>cI%=yṬdVv\ Vї90.<(AilPX{mc7ǰϴ%A”SVVfSډQFC7΂mFUfaod˨-0BNZc?y| p?xEB]NZqY{+'gL|ܟGм%|J014:d~Ay3tV O#g^G|bC%=F,x*_4!*q-;ѐϴ?8UJmMYRr?2ֿI G>cN/Îy?b>fO7yw:63!ˑ9щkQ̑5fe:_\2AQSmV<ؕWeYE.rB|hvzF1 >kvX.:J#XGR7af5ci+h%Jr~ Yʫ[F}~;W_J.>8 ~_{NkG+ZUo9;DM 2p0Sy70[fO(dQ6t{(tl$[pYNYS-V뜀_m-e@iyѶli(r-G}}ױH߬ٻ=$px[1<ܪyɔl51 Uͨ]~uJѩ{f~5c~>{M8=,ID86Rb'@dY(87>\bZMG`o+kgK U{ GH 2iKӫQj7&^J4.* $xlւaaEEiM c4gC3HXͶz+0fo4VNmᣃKugxS uh+d~5TP 1:/fW?_)xV7' z!l =5Gw K3'j9(uӭލCSBؕsd=YQvuۡp3ĐS 8yl5^A]pZRe*Lz(OhC}J..ݷ/%EL#ASGU ," PBQ򕠗 =hdⱥ削&-YZPPO э>#Is4;R @6.v^GOFwH9LnU1SS՜axHh!N --SN犱kȃ?JxP&G 9{-ʖMFUk%j̘ˍ'YR=3J\+5i9lc%<_kt(r}O]s2gmeq$T'.6R6okVHIMHRly;~R8K&?5b6tQ3FH-KqF; !b4!9il;8>!#2M9*i=?)y叁:~QC D9rFZ:ӧDHc~juK!q03lKLJp2/ qXyy=l ~9aQTTO]nH^Cn&/Q/|tydrckӪ,V (wqG}Z6b5z#bA&j@lrXgQUN1qMfc P#E0jppu!o[,@'  椌D\c9fG|l6vȵd}ym9 Vs˨ +ҒJu(6"ƕ('T@b^X_%s ЈꒊĠ_;ݭ}PQ?ϡ-1Hpbn,b Zv-P:E'SZ+`^L߫I jhWVBv G't`]Tz~Qcj.c#@{ʨkr>G8uA8}#-OìaЎ^_|5ړS^67y"FM^m:F(x}"*/F7upwɓ$x>_y1/H#p!VtT^p{XP 5 (vvi㚠؅zJžz_6˼ȫZK A56!,Ĵ5̌ juM\pD~I0ho 5Ec䤡.x*\ \_EM[fKQ$"GBZwH8}2.JIcaW\-j;?`&ջ2Q?\ރ)I?Ma׆43ĠmJ=y`ϻj}>NXӻ~  ߔk-iu 8'o0`նCΌ<\oZ޵d US{S8Y5- F h= P*Hb*Q 'ЉZ4"S[&$IDD~H1Wʊc.WQaz# x^ng*ULW\4YcK8mS'[վJ8 ga Y>q+#NV8Y󈬈R[oPbcV`Ya!4#cNjpykz"޲X>~POS/8T1ڟaܯHh8tLO0ە;u^ ud bWTսIlaX#/R-,/QH 8?BܫiL;k}q4ҕw|8D2s@}keA.|M袕u܆%3ܣ_~ & 5kkY* V?\4XK{)$xaw#wy'r..5x8j|w@Zdb6$?EE;`CK@b=/?&4e YrΗ9<6NT-B);z,:u8'%2kGl(v{ah66f] ڞ1]] Kac=^0d}lm,Rբ50]Ջ)tx$Kwz?t]%o"z:zv5֞4TLҶo\|,w-P!8m:3@H1ݍCBk}yZUWE@yQɫWYH۲u7j +Ӣ|X5m1(|`]GUށ!_ln?nψI;7D^J0D).;8af DsS\HT^I(I>մd}<w۾KǛXQ d60L~7>a$l(޿Nmwh;:F@z}fyC<% wvAao6x K !}cm3wz_GevleKw("veZSR-#"&KN)@Km pADjgz$E48e/;97$|"1qcE$p67Ռ+yCaH dʭJsV8\灾3eNogp+0,|%䩦ƽX,K\RZPR奲Ҳ`ݜ?(IKuBҞ\ .lSKRcY &xd*"`4pӥvKj\]@_BA9/Lye< .6@tnǒPww`6??QJ,jaF_6{VJC*s'|}sMي>E޹B46/T*\x4a62 xqko چ43pyc50ƃqΒ9eS}yvGu'rq&=ϐ[fPfȷ^Вp+[>3ܞ]wO ڠ*ɧV^LouwiǑh H<ϧv,#CI؂CjҢ=١jtl5C:2U0B'4Ϛ],RE캸 TWx 7:u[AQ0 {9/ ,>5M;D%~Xah9$>a e(7sY,#m(4臒& \N2iq{3UYJHngCʿh8IBIKJ-vIH]I?s<\wP:=zԿva^(H+D4%4[VF4gWzj:]ǏڽZܳN H4$4s ujYP9\OwNG_a-GB[3XIi(O8-?YSuj߃NNqzSnՠLszUIsNO>"06Q?ѣ+ sE=7r0QJ>/m yg;m?8&4V̫$c`MOttN0C]k1#{ 82$-g$Ղe1%sf4XBmzz.%;Mje){qHG-rNk2O dLJj#.Jd==6!etm4*?-^ zUuL/>i79I%U?4/tSʓӴ`-P* 3 Yfq &4k8uO(Rʼn\18x氰6`;) \vϏIнo˴y@q> `ZowZ'% *r 炈3,ہz.y fLSeہƜM+,{V1<"A8Da>߯6Q70Rt2 Ԗ)0bڣDrbVg~$RdqxX46̺y?P?)7 ˦#vyHjT`q@6X>MS?`h]$rqCv7EHQ4{yo>M^J*?>vKhi`֢8c> 6\2\:JԌvJ!ʲcr͙ =9y1bLHaY 3c?AkcG-=g\,Թ=pg?h)+&U$I1ކ]?X9=!vS[>*Euy`#| Z,,P՚[XhN ~eUF =}L _\{*R]6vX.4;bʣ!G|r՗09- ui1i=qvsΆd2P%1"mbp:fÀc)4KU+5EzUF]7ױHB1`qjN~ qs1u c!g/ӅZöT?5"ڤmTrKKeLek#&l˚nZ >G#![ͫŌ9QNfMX[8)*QwDP`_-QçRϿu$y[TS`Ϭez}'Gw4Iok4KmJw5JF .c<,Mv3]"|{7x"U"ek@Ƀqg/I20|;}y+v]1#nl]H)PC l0 KJsRϖyj?쫏 v`=MJx_ ߡp<1_ie٪ń\si?xA!HcU)^*A5cGut6.D|  WV5{x %|5X;&vE@GrX&tIoWKeXz%lVG L7XI1 *oԥ $>:[œ3ST`{"[ψgY,@ 8G) zxXG7'nMtfom9[TW#"|/j?r}R2U2Ǻ_+1Y[ԷPؔC6w3O"΅K/"ȖVZL//ȔԓC[ld].Cauef3sp魲r{Ƚ% ډ D[r.~M l"KCon/֕C]-4%-!8+A™$X& ^8U kD!\gvm5eXEc*~ 9PaTswȲ8,]ʫL>fgZ Su5SPGZ%_$;*.*;(Ok%Ew2l׵1.yyK s 3p+ xxAhT%H=:$G #0jbv:֎zTH-3`և)7=&vb-0>HgbYjOwꮢ,,РY5QɓV1h|91 eIff[H;qFicn~Įp2yIaBg%4fUjJ NA~x2ڽ;.l*jЌmuZqThőONs0X<6>B6$zag@/5ܻŊD,,~#M-ZUJeגٲD,Tj-pC +RNHy%.jT8}C: V oֿtRw fi1+J&5z; 42S M%="@Os޺׾'Vca0?ߋ_#vVo5Wx\&:ʻCd]ۈ.$=`ra{w;< #»Mt P?ݔ4-=B7a- 0.zUU\dhECH4n%ٙ|p-HhztfV#+S)yCNoP fyiA9 6?Oٵmʎ;e|hU0aY~6KN /_[OxU!z `~ */"=iRFۭQ>}#ћ9 kTUO1YT2`!9Mx"9f&a$ɍ@|msosȿHXZ&|\^'%l5+jYh9ʠ۱7ߧXrR^(TP"ʌ2e7#Y)i{g 0=|pKkhSEI̅FGFLZ[}f6>Ҿ94?/9%j΢D&-0 CKl:Esj]}Jg6i"+vn՗ƣ!.E&U 8./mьpRsUG4H.0jJC}@+J{Hh$*Q#)CG$V3'\[,,%/SY(%ɉg!S# aLxǾM$VG+9ٞLa]GCWGq{lad #T@ }8U-Ce3 XrJRxfG神(B"7% 볃HK0.aCVئ*7G&1V37'h$ot6PQ2R)nXK:7v+KeDpK!.@Z{^ S-/.^AJƏ0ĊbL7)o7(o4\YB-?_΅CQ!) s0J7}j lD&mbRH^CVZzgږs> Cr0 %xq.Cn퐙9ٛS0 Rg#F#[+0@e]\Ąvxㇽ ^WFi4np1GuV  .|__MUC}wJȒ7̆;xA(fрaH[40Ɍ^qNHսO|>6S 2*V u/A5kH|1p=Hkl9r)lr fJ*!҅"Tݜh>r[#ѩ*/mkf =^(>7bG,_m?wnL"vYs>4PbmrCp /@?F}ZыYps$@Q$Io?4hcYŒ lUoS ui˷ogi"mr6&:@2k?CHj*XY bCzB(GdVi~s;i`)ڀ@iq$p>g!P9lXoJN.UG2z X ƺ~^XFTpaK(lL{uL$d1dhVYWעsfwzR$O$is[Fl]{k&3.~dD J'aR5n+m K,;!"PS[y{;[P"- {9_<)Skm89W!ٗAuVWp"c^La!M J\䯕:X L-5ƳEt1GwrӞvFB}g)29[i.(k)< ӊP>|EC<8:n0 pap0]Tq[R8g'_Z捐 0:aBB: LDj7Pgc%뎢 wLj]z[|Diq\ RY ArCq;5M{<}*&74O^ 'x *d_r'l0;P;Z$o  Ww2[bǏwijA*ԐP*9p9;8I:%"9|Q_+|*ce, +S>_]TiOGh5pz6Te~y;B-$QW '~O QT0B x[^UyJf}A&S\~3]UCbIZ H!&n5# l` h(ɾcnw 4lWBT; $/LRioHNJ%&jpG{39. l&?41«Qěj[wE?Sy(tS̿Of[$Z1DI*RYay?!Z!P2ݛt(ư~{JPe|L&9LWdLb_TISnv08:l[@Zt6Hd.Q;$)ۀ-^k\ :$FƐО'YR\q{ Bqb T(-BaTP Xm]RcB_y:]k:x_i &_<ۡ?`n~4R뗲?RurےT +9v䜪9#V&FSbO1.V<#EH 0[S:} Aխ!|`>,m5+ۍjQ߾#d՚5/fw>7(xHJvs#Ri2)*$@sP+w I0m:%]Atq=7 .q̽`7BADh4c6[vOo٤*K^~op u;8WC{a oiVG4M s0B JꝮuA{۬yȞz.rAV;2uW bd {L))^Fo,Aɵcag&ǏoEr͘˃*R\˜WZ"jzP)e[@ UM.,pqBΒyx{<ă2L*]PlZH޼j\ {M1S aYoi((5Vխ@u.95(j<;Nfe. = %lqے WGh#\g$Y֤͇ȁFWSS0qJ4etIqT KA-DbgO4´q'I,VZ˖O h!Jb o{_J4OQfF<d 6x = rZ92`~a\ g9@b1\,~aV+Ba:r7(P*km>|*28K v պXB]RCFZbҥܴvCB135|$)I׿enV){_Cy+Z7}7 |vIY_BZOraיQG~Z'fmOr\!Mw5SZ7<'8 8N7+ǭ&6Lꈏva N)&fnYK: Y5 ?f{ٷ ./MH! v6Kԉ?a ^<{,A"n7v/D ^31* [ ;ڭm_SȲ̂G|1?mo61@>@U*zюL %|9B3`qt쯑OxjY0g.0\/CxTLf3zRS-h,k<,A"J<V8"c*- !;iig$:1ƳjM-8)L0U!h]}ΎJ:buFa?3Z8gw;:ټ1sq$"^% -Y̶ tQN Y1/sŤőO <E6] ~"jt&ݵjqj8J v,+4S3FV yK%(sX7@ xt<9Q DwtO) l' ͱ&4|>ok{+|yڅhti^.i2cTc:\$FaVnVgIprk"6/BFC[4REHoF5)2kT] <_afE{Q 6Dv'QX([uw~ >DU{wd?V[.?G0QI5P6psF)c}$%To hdS#>{mVϸ2̈́f-Zff8`Pgd1qWjn녱fflѭ_&V;h?EݧhY Dar&w &v)򋭻2ԤZy”*sT$,jK-B/<>SK3#&J$ay4V[YbB'ԿrLc2E3( wHqOE!OAEwD aѮi^"i' 0 N#p`Ђȍ]5 -d\t&2=)A' d+dݸs} 1wS5+ RYW2*Fex,*mTw;V:1_g`i3E>$_~(B|L.%@^dqY\wj?2&I~)w&H 8Nf'`rs>=Y5 Wϟ*Yv.E[`ټ(ȝcmkjEQ3L9H(O $iÊCwQ`eV'v*~c)5*u) b{KFg`;QHHl Ow]t_^!A8 p?%Jc~HVIK vLHB_I=, U(94|'B TLf!k ]UOԛ )D ᚂt. {` f#xZ #;zZA"zt='5CйǕa|F$cGՋ}9 T2] ؎mDt-}_] Mld:V"{\U)u8]IEDx+n[#8*1_\L|=ڒTZE>*a$oFGK{#| '5sr݌# + *$^g3J^7BZSWQdl=kmMih((0J?uZ⥣= ƴMXt/k_ 9{)(.\S~7hecy}g2ųXn1+-kJ,6sL'T}#!% ?*(;ZsS>綺8(\U0H[?8ӘSYVݜrk:f@d 4Oa!o*GjD(uL{MWy19RqY|)ꄝ=p=j/gWVeq όZcʥڣm9=.DiIzvI{ad4hOJhǾ^\Ԋ3~Gm;E/ =qV2 ۷-׮\.rt'"@0!x%EOrRϸ0೹)(2 Gdx g&]h\(,-,-HaV9K0[N2}*}uM f?* ;R,lp1V&kluZ9`b)ZTi rP}c ޥ )*ʹn7@~7U,)l $ԫNP}2.rFƒ_e&<̫/d3wxHWYƘ3,VjR1.T|_᣷b;+ƞ"d)e#%'!^*GaJ|G)^#Cy4r| p7ҞQ ƑnQsi,Sݳ`6  qƠCuBy^!yn,|VFla8ًH"F*/F lu l@ِJJT!(Q/dWjl Sܨ^_U_ߞ퟇p[WV\G3INTvRZvOBDl(Pk @5&@x$8tΎXK*Fuզ]%G }˩o ^z^Kh5#:c\l!*(Dnp1pUc{U/ۆgb>O*ԯao'r (n@8d+5pbfOyhAO%y8A?ϔYo0U8W#qE NЮ.tț`(#B~@Hp0mKFrǒC5&h1v?3I/, C%3nȹ_ ZL[X"LQ? t+z{)D6eV6rsΧE9Qİ ˜jR.V>ܠ Nd  $SSHƍv=tė=VPN;> cUCuZA?Xe^}" *Y=52 ECTkmfڽ($MSP.-g""M^Úy}ru_OK$a@/g晬 u8W۳͇[R`rz UJ*Dyt ~f1Rݐ)MPQT܈'E#In1>< (,/={d{;ùi+Od7\; |С`BbH@K({Wj7/YW Bꄌi&&b ȕB/)4ƩN]3ai]s07;+ (A .OGڠZ- \袭 #r=&ke*\)'q?wʵnF_euwڄ -{:]h񃀚B"@L|, ;[QִױfHNOL<Wu,%6z˱FR4OĻIq|3c?sN?8EoyL8тdo:ȩPqJ2@t2k_E2\dn9@ռ e| `dNAğW,H?{m;҂ޭP{./'j8OA&*np].K re۠̔s!'WlQWvPlU:nPOYfm&jjIKWIGc\$>oncr)][f]~ r4A3gn3&anb==, n(*3H̜.WpS^k@t{}\TscmKܰ_MG݊H˜5[bl YrXB&wyv$F]j//_FgiyRBem caD) ;/85+'MC[ fu9ac{,S6!lAD*yN䮀XekOwAnokmA0خE,uK{6Y}6C2[xO"}PbQJ_f[a/0g }?sAJ-L8?yw{kM [,P|0cC_l&vY9PL\wSGz?xPجc_#(t*kvx hctg="_p@- 8ql;T Ved&\ilowLnLwe` _1 u%dz_q6unJŊJW%f޷):e0 ޴G=Ƞ"ͳ!A |_E\ '5lu~.,f"8_Yj0zh@sIjW@1kX-t 1}2H-ez.iHor#TJu}r0Ry#_uΐuS-e@*d:4]E!ViuC )^: @ ^PWr+ T=4V(6_nT@z83($3z}U}_N0BL3.,1Iq^n:J(d<(-v0%Ytpeߌc0T P3@O,fZYOz;d?p/ozH<%7sowonrР ;hp&t|Samp#Wj6iQL8\d!+|~c Da8Y?@,V$(ٗ٩%w+,yw9R-|Bjx_yB{2 #KRһ̪-^(I QyV.@>uيB_~Y~v5ьf|3[I`|n.ZmASP>zS>=c{Ge_Tg)h*>:`uLg\rx13Cb-a5m%Aq@߂+ א?|~zf|^ (&G3$]w CE- b6S, 1]A4p"7]:^C6. ,2Y:燹X~ %^ts5uo} 6ko+5,Xu-]0{~ gY5>#8KUQư,nOjhԒ*E ox:(RD؟cz:A^}ֲVZް&] mIT  lRhZ t3,wqHLqTX#p׸/,B /;RZhqw1!J_yh€e+B)}~h9([U I9L3.RR6 Z-٢M: tWSo1<Ԥp DP^Ci!aV0[S@sLF'ѭ׋6/K-1] g%$8%||L'tQ=?p` dSeлV#TɆ Ojg7xȝhf#7h0qۆdv~"vLN;fRfnbtr'O H\Ֆ^v#AXTKHQ%e#N?U6>N r0!n mwB݆'ʀ44V2K\1.bl-Hda!4+ MUcF*];kkF,){3<骗sz鏿+&ʯf'RRgPؔ2iwI*oupE)!_}ōP*YlVfGn(j"=nF0;S k cp3!`| R-ضc{ W̸60[9|<$#5! V"L.$[^%ҫ"3`{\P^$֋}CI jG pV J\aHfTV2p [!07VP* gZ ${xߵvWc=O PqL^Ehr(i|r GD=L $n6z}S?>2m-.D9hᲁ< ;yQ (psk:Ȁwr2k|` x/?P =Sсn)]j^TJaaVzhdS k4k kq-MJHz{r_d"Bnq}cۆ@ ? _|\Lr}<..OQ^ިQYH R(`Y=4 n̰p.fѯ||"FSGMXz ФOBtrF18C5pp% S+3{Y ^ьƣY)~!to6Y|[gV*aAvT_>7qb%!k?"Ǒc?>9ϚZ\ޘ(EIS_v.ATmAWCᖪY_1Ы\Fk$AӮJ)=ؐGEseҩ9򯹩 \ OUTؒ.ƿ dK|˚|:=wgͷ?hzm7"Cuc'Ɠ׀U)EH)>90N9nPݪJ\!pK4[+!{3D:j(˶Xm$&!NɜdUx|`+Y~%TTdJL}Z$9jteߩq1]DQ^n)$\f?:h~=Z~}N c).Xذolexr;p|ř^~+xv`!į-b8R1'p^&Ky0WoI0[,`KJ_\9tGҶM@;BCg [QLZW !tIӠ˴X#p5EښSէIQ?v[kEJ3;-M쉯p(Ł';aCq,L1ʿ=FV:hv/z A\Ԙ,/mk#$A_jA& }PV|Lz.'+JfUVsin&tAcv_/8ԯw'2ï<\I2ѹn)Dk;lL=^o4%ȣai)#'Ԗ CAAkϵL,U!eaօMg{DzCD[V9bθ N>wx˗g:xNY`QܽŊ&{' APr32yb7OMc߳}}N#tG W68f,(M cAjMˎѫ K~5NKސ[>+){Ahg%i8dZ#(8$jJivR2~kXB7joB)^Ԓ'6tRzW.Y1j+^M;:S~̯AV_pgD!8\2EO7}75ЕٷJ ',CH9ѹY2jH ock9p(14TSUSPX3r,{U8T?v߈[#.5ҋW;C5yI\;$Xd)7dKiT|c2]>6k_N,24wݓ۶*>-|G(.ezR'4b.ET7kX8 2[63PEPA2 rͼbʲ)Zũ3#TAN]i@{mjNNj#Xv"1tDJs``AƕZ[54ҷXU-un5*>*3w]uOm,TDmz"⬂#8)kⅯm9Cիxېj7;{e0rpւ<)ehqt!<Tm'mJ‹%Nc^F3FH>s6;h\\!XMEu({-h\@.4 m(PMaVDG cô٤8> -+Ik\>퀶[K?sYhRGio< s_'4b^}ʣPѫ-ܪU;qa6XTs^^MQF/P͛Ru3T/Qެ,C1h)7I\ODT׀\9vG5 9dZuo+EEa2, WӅpY4rHyg^]䈈$^*xmhHuCAUmgrCH\Эe S}spPD*{nP9ݼ~b> |UEnUF{ZLbɹbS'F]FԲ+_N؏׭%}~~MiM{̊?C&w}NɄ~tj@N5˕"&Qu 'k~f`JЈ邗q91ѣb>_`GzuD'j1*Qh 8Ô;\ t^gob_9bOdc)ayR-u遭3GB{菑(f2OH<_خg%gGN?ޞh\LpMΤn˶pF%%eCC؀6BFϳcӟ5:셆JS tW3!TK*"fkE٘]|FPE @8.ǘ8F3_~Z*4+1hqĬ{"ݩ0hW؊k"Fhmgy]i>>(zaoJV֞.uSYYUr_ +Q{Mn`PXu?R?񩝫,BL+OqK렻Ù>/"g$M}@D^T_%@=rhi1q g|i:)gGn:bmdW^ ޾|Cj/aXj? }ۣ,9`^X^̔49k,9׵OWA$굼v nk1鯑b =0,J/۪(E I㆓Nc"}iZpOY1=4ʋd-{Vo嚼 s+ ӄ}|CM?0m;̝;J#80lw^ojHKfM.p-A,ĶڐTuդR`M=\gg i }  <3„\C-Oa @&˨/G/~9<{ReKxLa81a Ym,zMQOJpD$:@Croova42%jY,M8]5ZVT/v<=0#B\)'2ߡJ9lEJ#a;(ٛuغ@|YY؀K|X[E ON1&T97K,2lm\'-B1 ϛQ(|}jE ;"¨)xcU1+02  Ps`lw!Vxy;āl٬vZ 1,z~-2Se۸LĜ&nX fzc&P}NgMq9ЎŌո+(d䮌J mfOlL7&@*QJFNJ>O<۟cԉF=eAS!3Hv!OE6a2jMs|>ζ''Ϛ( ^wK&D%TJ;DI?e( W 6>hB8Un f^+^S֢Oe@vltP<,Gٜ Bĥ&MRO[3ÚChYl!T $_}st;C&b+cNO(C!-g(]'M+ %>bƍ뢠^b2@%;Dul=r2~aZv@GޘPAAq?Gϲ<}si̯&^#\t4 CVK`n: \){;*[s41 B,x6-3ύTi#Fr]8r0d^Q3TUiF\  Ep ݖ PjrɣQfdaF1X)`\byK$Qz J@k mW#8Uxv`d2MU6C[>bMdW44QfZa%h)HͥnëUQO0FʚR qܖ_Ĥ;.z>$^0P1s̶@NOkF,Y5l2?1 »x?qL,@B~&ۏvX:*6bҳ_xP qdv{?VC]KS=S:,fP Sx̉Ȳ\f̸<<%7HgTȁ} K2hB-n=ÜkLF~:sQD4b'l_{l }8 jrp0=sS63KM.[\y2j1;0+6v29p Q )ԞAKuQg15^l΃3,I@U2 'XQPf'ŪP\?dRW`.{AX%#a X},;:@ƋBH33c[FŤ~G7_?!!|?砞& gܵVZlTk`~cewU>γ؅i{/e^KJν]%b zt/ dូ=ceΚZ[~IfoMoz'V;Y.肦yCJ`4U!cĂ8ȿ JźE{DbـB3~SǴ rEƹnuq ha;`t(ĎYߖNscyL*Gp$>`i ۣ B @`FC)+x >lkЇzW38!<#;@ v&]]YzdBQ0錗}U6Өq77}K?l4J"dzak@=JWǞXY2IFÏćdtjmlG9cu}'3 +Zf/c ԔR|B5 yS=UFEWGM,|t_ 69m~* m"*LHiWgjV6}~>6ē"w;pBmSW:wj%3ҩFzd)R˴m?o[9ӣy~"`uig_g&Fz9.x7} ʰ2'[r՘l&.=< `[d}@Wp6vc@P{R`~|VfKFCt~-"XLyGg.obMn{hnjj4ɔjܚETE%G֜^b /` w#L&j% bJ~F7_M͢ ǭT}4SdDVn;`BE &KT8[7Zp+22Rq8Gv͵+EOo&shsD䍲|' J#챢2S83e$Ā7b8 h$k؋r">t=z% S"fn)S^Cړ_.$ /MBMuua t#4)FIs,o"f>3̘Țp x'f'.6%6|Lxg aMmWBbWNxPB|,U\ @-A[jh,İޒGT| qh2bTHaIH`\ u&׻XOoslt7mAʏB!uZ /茚Ç Nܬ-4 'UIy'[;W/e1 "r av(>KEtX34'?)~Shnu_ S-[:"abTO$Fj}q ʌLќ ]8|rB١,V0REu[oשׂvVr Db#t˼ϵnQ*>S}qI%O@7 9jM˗L=n`W]YS pm| mn\,CśjO iLP>48QP<}eݟmSb_RY\Q8Bu7;M-70..'n< ctXޜUkՕ.ϕwAt G2 "if-ڤs#1 ~IZBpDW^m*;E핅CuD@f=50qcJ%<_Ra]m9D6=y0# Еl1o@N.HANF`Կ}ݪ\5h J۲a=vVgUKkwY)ۂhc<mWƟzN3gw۬Uv~cOw~;H/Ǖ VNζ+*,THFnv;1یDO(ADŽD`ש3cwvRV"L_A-e#hGSs;pzqWp:F GQA^rYZ'D [[-ߕ` ]3nFU W oې97ӁmBͷA576s\OG T5_yR 7VXSk-Ɔxݡ%gHDM\b] ֒"A0K)kvb- HWva 5u lzIᐘ /_{DO'wb_4c+SC`K׳ `-_$pfߦ!+S2d- R%+DaBػJR.W~2JzuV{}u9$"Oo5G(,"BTcf`glЮ|13Iȏx ḿ{p%#g=~dNS5b(_tAgp;b5.>ԟ6 &{}o͐N/ÈHupGLdE,GaM8tNY`z#liQbfE#-ͪ?E8{ ͳ4ǖ *.TrDž#V赖DVNvL(/gr w7{qo`~%@fdTVLO[מ%5~@$ŮlǜFp\ dHBH3"~1W#Vn^>Upy$ѷ]HX EN0} õ %hT+ a[פUnT.>m ?WJ1=ެe J$'sB=;8Gz3^ؾBJҶQ{v.\NP.w<@̣v7o }*4bRFWpDuН-|h*NEw+YITp4Ued @lBoi})G=Bi[MWU1zH@%{5tq;[M?5=OAQp7CxG? Nco6R &,ai(sAzᷝ+RUۺQFjA]eDĖucWdsa&bPq:\D Ts^mv;"EKzźes5" lc?9bSv`sFcw 95 Zei%ΒhLw'jY 2=&S 2%XR;=3/$>[(I5tp>#T~︖)_ 0L-!cORsmObwXjp 1@C!| FI|?dKD^B-"|=2ZZ]ͣ-]ƩURXYHbޯNW~2udIqKfUu lD"VO> @9:lќ; y\(P'܅Bԯ:2wp*QD[ P"RW H=)bhaH3W'˗0.vvz ?"3o[B8, K&F%_|!K@(#S`jG/˽ĠN$@EJXrp':/ r (E dϽrT9 CT%e$T2r*)S0ݗB!WVYa,',k1AUE=KH3LĻc,[J@oj{L3{`'F%x8,yra<+Hy12CiW^srQ +Ro`RT1ux)WT]cx#v+ i:RH?IʬL)pGrPN>T~Oz;[4N:g$5PWk+aI=bI]moo:u.j 05͚t51EC q-.IX^Y/hK)D!>ؼ^46p;_ ֠u\HBR11C~ǚSxoIG-~[)v!?Z m8͸vD+P0[M"?Hȣe&e{ c;}(f?C;mp=rB1dژ<}m+@9Gcŕ_QmOvݞyϳ3~a0<ps@:+c _$hOɮ7soLBT߇2 tŊƷ>㈄]ŎPduؠO] FbvX7M0i ֈ*/i*[y z /ٷ&RR$ (Xk|\]GW `8( lNbC2S/ "qj3= o2xb Z|mYs4Bnv^lh's`4P3xY*BQ VF@@3Ҷh5ϦEOϘY j"/z1@YRL#R@7K >&H/_A|>ğ%$gÔ.``^ڠMio[/_~/}s0?mp-ǣgN9{l@na&x ut=Жm6OZ7t])AashL1IHݟn> ne# 5Qhs('tO`Ayti}48ț !E6ŤO,[,sNc\ZM"}j(r(&=2o@ɜV_qfM#:q `(x|O1TXVDIg1hV0>EQ 9-gJ@k;* &b n?]}LvRn&1 $"A#b)$ ׆0rف 1k=~Q0^Pe桓{jSJ/&gN:& i aς]Rš 1m  —Ѥ,´b/ s5k!Qz1/61B5[>9 ss=Ҩj(}ŀ<O!`g_/zir2ɌnZA:^z;yULP#vmI@G2 s"z:jߢÜ܊* *[&60܌(W, *5hv>2ԏrkRp~w3G26IPSȳQA3ͳOmt Q-cQJ_wk80Dp2pBBR9AYU`c7V'GVhcOR߫޾q_A"Wj"]l8,qRkhTs%myMv[[JE)ІptɡaEH.mA6v{3{q:?b0bKjʹYpT4A'/mEwQ~?n4as1I5_Zɚ\0U-s5oi+fP1I|뙠1aFi$|ժl|``fXG*WMq߰NVgm=&i9٭sĈvV 2s8qzSǘΝe a<:Ø?cUAosgoXRȿI#qV5ˬgəכ8RHfOMn7dSxGVAhJ$/BϬe y!1G1N%Mk4u:-/,P@{~~XWpZ: 7 QxO#]tFE#K܂Rgv"=lU,s|ܯ0҄:EsO8ž[Sޚ*`%,%"#y۾3).~]F oOmsM-EIT]{ x bvULQ֋f:~ 8&9F7~n۲iϡ>a ԂI40(% NYo:*mN )%, cnw- ͏ 956)(mh {ދ<繴X2 ~S}몠61 4`QM/3-|BhvbsQ^BCZ2rpڒUyNwx`xZ @z(X<=iÞ5s PǚE" Y‚AhUYR]FQ‹$CaPn"d7<9fq"j)Ep}4F2wϣ UM"6EiUxOc6B399ot36]Oq:q 7o]dȅq65PH~+ ䷢<52TZ5yZtoϩ%$p4߃*V24a`Sib0t'Wȁ_$f#fAX**9[tQ}Y8'PWUnXHB2:̐?oʅ[׋G[ ~|Z?ꔿ$lJbPێ\KW/,}_Ry|2l.pg ,sl>t3*TIT %R ltج?$C59ײr}ɛ,.޻uuj r ϹzB\ya6C3eEOQl(eCS 3bU!n!NVӖDrSDZtUU~e (PkTHKuKEVYIсcdN9BjH`5OܶGӡM.y&t}ݞ%4溵^6[W1m=XŅߊ' Dl{[ %*pߛm;s#"v&F#f}n^~^!&FK0/D8Q&~C:[@x+q>Fi? IIEEP=Uh*{htuYEeyU{&PT~C*(DO9t"$C=E{- DÖdQ(~7* x Mys"*F-U$“!<67,OYELV鐑܏;,)xX Z{Y߿"UO2(4O/4*ДriBv ɥNq }Ԯ/j 1]N71$!"k5p; Ԏ c3P~m4Su'ҺH !(qbےU;9:U#;'{|굷.{ZCceY5>U4V;"._+"u è5JRzaЇڑ_%l_5bΪO)RM:2c+QnL  ރ;>u)YQ[mՌ%B,J3^ܠ?;ȮLQ_1QX{>z=9UWv"~uN>@ #MS^GL̗oQĔ)m7FWq.H.`ظg=oĊ`BI$-Lԃ7{w& sөkL?5J= Kj0T(KH#spm( }Gg(d3kmML<2-V6dj2}%Ff` #1cc۝⊁k&l)B򒥉oO\8`KǫuYt]2K>Sڨ%CRfyҖڿOT&_tF29}zbQ5a:+&|Ģx+^0e_l^FhUJxD`P5ý!i٧ˁA u)磮OcpK{myhHA|~5va(*gl X;tA3_u#"Ej risN@<5ʫ0tPI0 :`))^uՆFq-sr֍VB1/o1+4R:`*:=L"zwkDB@5||:,_{ww?rʟK94"O,'Ѳow zs-??Fa"xw&FY)@فb2 s{2d#;~AE&Շ8,oOe.3U7}9Iu[ׅbY,Lc ɿm we0U(XCoU"/2jɗ-5FcQ>CE{GA%Nת' hiwg =~l%Qhx!qd!9ZT4$y+SV_OL$5]Ht| #r MiRU~FE0e`.>6ef#mz SR[2kh<etG qpcLfJchُY|/(YY{%C;HSp)#Y2h{4S?hq_.HK[;i[:ӱl/o:ET'0| v eTnǏWR2T|pa dGJ'ɲqYV4*nހ֕06cL0;UI!t))e) VA4W3lj}0KQ\f=f_NKYM_/ L۽"1=j K`枷\p,G:M$5eK6csfϽ/+ox:k>S5L^3bSC]Dnm`_U1\MR aOaFr;R<ܛJ?c&d]nlQF%p.GUNK ސ֘u~4`]7Ye93 ; ˦[xNjqTcwi@w_12D/HUߘ#/Jޙ}-[B}#.{Dfqii3m&GB=mc_.q/ymWY_zk1m\Mbϐ ;V/C&̢wde%rz,!z\u$Ph{(C߼$6 f1ܓ}) \0)KR v-7ߠB:Hpeeww K"3[6?h=Z ěcRoe(+QY钅9of?xvcbNH;UQ `=!~g5u;ݗ;@UapjeXM[/t,Qv]oͽ㵻^dԫM[L@ # p^0nFA>s\4 Uƻf! V"@WX ]GJJ dկvŇ+=z$ Il6ʽ'+ s !@VadtT3{FNXFE|n(E)q^6p;C!s [eI#wyb!WVk.ؚtcE`qVCQz!vQ<'σYʥʜYߊ ߕN=oI ba`q g? SGMMxv z|.4Nk𿮙3tO7H5{MUg_V1E{( NJmw2ԓ ;ꐡgn|ͷ 5HGK)|թ#c.]9V?֢ӯkot:=\;&{= .!]2_Y_;8ENʏs;[ B퓳KOE˹aנ4a͕?{%z|=SyC6ւ@wP"+|PV–H_*K$mjL{HD@V9Q^+ S=ȩ2#SQm+ 3xYQN^Z-f衊eO B$pUN%έ-A>D%I.) Q L~F%!W }We? 91M׋+._M_j Wi =J_MqIbTfQiz'ךlc/$E^G>._=2{SIO8OwIb`}̣"A6MaM+Sq^uAqV.F:2ouDž_]\`g+ eKrdU I=b<sjZ'!cBVNj &P(~BGԣHrL~dr▰1 B2ÿcYΣu8$ cضsWy-FGDΝAXiO3{2H8{# A:lIYF_ z^Nݐ`Aj9&8(cP ,vW]T KÜFalNyBmr[&xCyپ}pb#{-VXM NXU \.:  W)>oQ'qX_7vO CAf=.LE"7צXaY:-Ho/Ѝ`3 ɠ* am_x6CkEqϢp:9ˇքo/JuGa ~[!pcmg$P'w#'-LQc6CI栳آ`T% HSCE23?!vM(up&_JT E.I1;c|L> #{)~&>$$u~9r!I"l !RhkEDk$RzLں'FY|3:OB 4r$7x3&^N /L9K5DV+RWĨW7hpYg XTc+'gOSRlS$6usP oBL9{h`BȩSqcyw"9Ik[T4Q o7 ֪z{ihGe!JiFEq1BPOBցi*_OsPU3|Md9MvpS*<gON761ğw=+Z7ah`g #] 国Ry^2colt[tĬ=j/slt^\gG|?Y||f-Xxh&zȫHE _jS_W5@ԶO'u$V|Cs:d" 6TdTH)goڂ|2&JLr_D"9&vfOZNJ݅zÄIl/ Z!{7ٞų-Vq6ueAQ5 3thQJJ%Z4C C1@Ue|xߍ2i )SV[>=Z;*4jPK0 闾==|nly. FxG~ZV(hoJk?nU~"├Ȩ =TTuK̳yN#"/Q{[И`[jɱodH*[Gy>tbP 1%S}̡g O+%`;yE:U7z I N t!KժK*bQĪx<;1G<,YF` 1rK"1:aAiiw= 7^)9BHSٮKFB &޺ 'WP` ^ft~]Nw E/Өt$7W ͔ oA`nb_xhm]8w _>/deAmfU4b̬ iR9!E8CԜ [olG̅c=:ZW 2oKZ;/@ii>KVA/nrX +wlAױ9qqP{_P H89ݓDB4;֤WPz+y e#qD)~WGz:ZI6k\yFѩ XDӷfw?6͞utuIO]?2KìT.foGl3#zZu~SLͅ6_t>7q"9/askOTƓKIs3%tf%޸ItDo˗mn'A /mX3{F0Ԁiv__1FڬxגU^IC.r;@G0 0_VgHI(L_(KҖDmTe7~$ ƏBz{ch&25o R+ܧ2=[;UR_H Ǎ5%:v;%TLX}FU] nHcL{~rJw 3Aeβ]#ETu5 hX@ -j^p C[@(b6R(]7kՖ T{hK7lO,-fE{\NIb}-|a{݋)9Qދ7 KOjdelsl|jD7.IbL rbѢ0^n"+r! *=V;BOP>w?6OCTC@Mţϲ j+7Es ̙SVj4dv'u{;ezeu6F1궰n4\cDR?)ۨnLAA|rUɂRj  Z+Q⩜{1FW[DuՊ07gNM`kНaJlT E^Ak!}3 OMѧ"9(U.9(̈ߣT{:n/횔"G^yԶHa٥bylM'=`@X5)4u*K޼d, @OIde)E1rY6pw~(ķ1'o(Dql [0S+kl!hMHf/#/ 4+6hF!/+[[7hNqu1dV [B ^ol{%;4偅QljJbmgK~6J4"hX4CL:9f2l4:N .4 ; wfI#]-=ᝀ^]o֝R:Zd|QLԯ2cv?-ncm3%Yp$n'NNzAYz DTUciT% 0bXkHJ{GCcR5Ԝ'^C!=''Y v,> _/s,$|f7򣊤9~ l4,Ѷ3m.‰1Z™f/"W @ƛl/% JE0;YQo4 O׍trbS$=UAApla Zf@ i*+&xU:jɍq}-Xryz %MxDaHP 7pˤ_b9cajHk?2g`ӵ=J$D0m{HpʛM i~˜Q ˢyt#H#ǠbmJvrpQ}ߟGȆW*7@1cG nSU/=@0=R3PH)ĝf'PlD!sj/}sVJ-@&\%quD5Mc|hCfD5]( {\phEtTJ- vD3ԙ*,d'V~wF;}QKHTFY>% y 쇡P{ FGhט'Th;V-Ն&ȯDkrΚu֓ ⫲UYTzûZr~?ʸfݗ¤L9?TCjOac?}2.^~vm\iC2 t\(؛hӪޝ+ ?Qjc{=qVeMGN =ql;mO(!7Np*^`DM-f;2`p(ފWTs<+pU0oE%SaniwAC\M"Z{nPu_jWAʸ&Y^pO5[%5`T|g~_,?-d⵺ ),( Q(֒,p/P%nlBOč~YI=Q p;$AՃ]%CK=?H9qe4L.n%I婼&|к6* "W#)DJG2˱9usb8 ! w=E)^d%8Twz Fu&w"Rkzĝ>i~[YfڪS9,/,ݴL/H~pu-n̄XexvZ !IR A+xLDf~0Ss,|-ǁgdm"](\tٕԛT$&W*s[Dz6 ]lз3* V[EP9tSÇ70U' ଽP ߌ4m!pCC.n PWv]I.99e>$ ԧ7tP]Xbq1*ޝ =+?Qplr_LUnZ+uzJH%() zmBk i|>t~$i1ЍxwM-#+г$ "tCܯY-P{Jl 9"tX fBMgc)fߟ@>uþ?N}YCS'%Ik G9_oNnv._IAf͹Ȥ)>91)nb&840ڳ=v{aX)wQVDpI2n g{0BsDb๪%;FVT-1j, ҭ1fiv>AXaէjl%RԼ^6D=nH!7 tYoVX|m>Ĵ'rSOWF8WEoP!S*~z ({6 s 2ݏxBFLc3Bɢak>g}#G!xx$+18Hz[YAt"WqPho.,g&l)egFU ;(yD0dyg» U  kqzռNniDaɮXįRNːאo$K੮4*. 5{0\J|>*o/]/St.k#0"교mo" f!Jj"-Ƈ&CP QƙQ(6\Oa/iTHtk"(^=E\| _ܚEϜvnkZW?|e2-5 @t.GԀUP4˕C&ʄ*hط=֏dyֻz9+$ x)JȭĈGکY-+b|~A?Ob5C}q ]v]x&d+ZSm/͚;2- 8)ѬA4gI$L*2#5LR9iВc i!C0aNOʯVهGA3geӟUKR{.ˊ~X*"SGbcQfSG9&ȼ5ښKaZ:h(h§[3nX͐ H:'fNFT]*vF"[ncu]WLRC8յpMLhxiy0E&_ޯRe N&&p {Z& QJÛw/Z_uS)/V)uQ2yh~a::LS3QK=jB0bk}+.:Ζ&2B?k@>8ϒq2z<%pKe>fvDk6wlA#d[Z3ce4=c*Ma"cLL%ʪeOc9buJN4 Pg+ ^!\Wt9)蟡U(֝@-!5Jj}靾A(OZc.}c¦ynX?QIoTrz!Á&WaR=z 3.k쭄l6f8Xuݪ΃tF LLx[aX~@y): A!4VvZ9efLNu1K|8ohC/XO}0RyoKDFtRkd!-&3m |/m}wOTvWe+ڠ!4%D\C[2 w{GVWD:7"(f8oKPE8a8D6ıPi52NإyVb_|+2c*~k@`Z @hvGHQG4u*I.'~Tw8vIO4l)b }u5 r]J|>1jQl~QZUNӤ,BܫF5[䢈)Xt)}8Ks+%y?r:`"fͬ]tkO|5塡({#o)/te{7S].@Qި@W2Gˌʼ\?/cz芎^DE){d]=KJh(M.`hqIl@*3ks-"\m +d$%I&.Ie:MK.5nM|dò@5icG]IUӛSYץU SXЇb7"7q&Ku_G1:FP &q12#3V{yK ҇'c{ 9 glk,h0iJƑ( SI׉nD]ܮ^kQ9܅"FS FcYSbu'ZXiyҳC00uF!N4:?j~h5-Fҽ teNs,͝!$qF0S>P-n+w2#R]X?S# 嫪NnC+ʊ7Pj%b[#!;5g'7{ ~mFt=Qɩ}{&EgFu iz5BU"Nb$#n0#yYa#tjXSMh|/VcO?9b:ėX?6:-Pjծ(-&b 'tPgY(Ɠoڽ s5^H館J _QO{g"[] Ω+g6(> @QA̽J?3ȣ#&"112xLWA1rlͼ)BӧL31r U/MOmr.`9d;!UYC"'EթJq*j˓'bl[7C 9u9%N-0#W@cӁqR݆Af4J aA"梫5|7jΫ"ID e~do,~wO5r| zxu|:*.~kIg.wՋܜLjwPP!/>!GⲪ,'z2QOQZlc\Y8JIr ;Y .Cߓݟ@7I4'8ێ O&ጇW*p%1->Vg40: 䝧 \ ꓃&qn_m:_2ԝH9pHN;D?fڰ/D ?& =4 1aqb*$3cBƌfZa{2h M@=v52Cbo^U-ē\ed@vXݙɚJnq҅<=_L` L3˳xàPqD<ys𢚴D}d,.L,Y0rpo ++S-l#yaGbɸ"H`ָ) (j)`"E=|-88+}v/\W$7MXk>6=>'psBD\@ڭ8ig DXuKl<ߐGnU[[Meyk=rg3m`^©)*ļ rhSőI(Dh9mKYV]V_ f~V;>E h[H..m<93?*g)V$Ldc:r w`a/#2Sg^uՙި0>=(>erP5ALc?*J$*` Թw.X @568[|CCKL|]>,[[L8zYy,$VՋ$~(d([eF+{6nW73L!SB}&eT6%Wl|U$d{D%rӨAz:Սmi[MН^цu}h3'(l gO>?jUaH^$_S5xaX^!ӷޫ#wc~N{.r+":]/wprxY̓(p "O_ E'/wM, Zx.[-WƨBzSz^oΞh8g-{`z{(He4Eqĕ`uRR؋5MfCR|)>o sQ6Fʒ@l"&;["8+Ta]5Od_DQ`dX,adbBB(Fu|q D6 GJJiMRI'Vj$^ޡg "t`cYv')M` 6PԄwRJb)df>H qJux)4xHGemԅh:fjNq]:GޮMF )p{ȀyKp?uJÍ1$(y|]Rf=Ih>V\~!p&7)^ilVΦϿB*y07~辟. ;7&s>Wr°KgeBҍrm}|^~H':}Jɘdxqm#ֻ<&Ҹ/VR 3H: lы߂HBe݄=9(ѨӍb^̪JE]I6(KKbbGa*?͙e?}vޕU $P;OWiYIE DofRvnfd~4umvXiFn/I6lmp?\q\պ7v =ϲ`ɉ60BqvAcmigĂ4Du;IȚD!+_9X ' dǝ@H|l;B1Xڣ겅+?vIo: ]2)|`:ƤFNЂQй'k߃'K ~ sܕHα:HI{t%*L%y?}CVwK01_PTUɆfK0|b%!}vG4X+W= `ء;et6%KuazvF\`@Ѽ6eh&C`( (+@Bˡqlc>©2}'fYu=Sq! XH۴vO,)/Y0Y=`irExLDJ ^dD2^S^l2U۸.6㲿j&@^W#42>@2!:;t IFJЋ+d8~w޳:q,ƀ^OΪڊ967*#|4.L`8\I&!v/=u줻 ¶߶QMmA]yķo|jW\ۜO,K5;U-?Ξl=2JM=>RCY񺟢I{]%͏HVU:=D ?|%k]HU+˰M ^6:O.QF';31i$:~rfC0co9I"Ze[3VLa'G#mM@@A)](%M>|p{ǝGwKIiEҌ?Q%so_S#:gäIb/pڥ?(+#,x%jXMQ(yᬆlɭRŵИ\WaA'!egcy[Ý Un/т@; IY-dƷpIsZ~~&Ժ=vhu\B2HՀE B)AFN%LǥږjާGwGw5ݢ=\ +q$H ?p1Osxp^‫%7GH,it uG`7 0\ZnKOdI~W_r͐7%Iru_O3Ӗ _5rU 59Mϳ֟g29him@HGzy}$K$,hdrqsUq(.PM;s-I Gx5um+\s]m12xiCBwܥkx'z"WtPR 9|gB6UR&y:5%Q8vh3BV/#"W]\=qcv] ־D>F|89H)V |ſb)V"T{lIl}ʵI\ 9ג䯷dm7)3!$߳=:qƳ"] ?sWmaDnQ_#s#?j$lmӔ_>5-ou&@tzmU}Y |MsN[n \CHgPu_T$hg5t{+BNrfeSbKkwJ ڬN{NɌRgxf#XM=d-EC]C!蚎f`?]JqD/DJ¢Eڶlg鉦9g_E#T|vo@U՗ 3(=Y=AwdhEe=9&(c]j0XP6=v#*7%o7 ~)JLƔظ|Ztv+N@/QE'[҅V*D]{VTg({ jsC/Ʉf?t ZҰ1ŊI[X[AQ$7¡E,b4 TEƢZ%o9{-K\)5' p;}h=(tyw<֟_4'lC6ʀL^c^ɶ`{'v/mɕnc nȜRҤjУǸhҹ:XN]9R17cZ}Fľ`ttSV)~t́='ruNj{OTB&cOGMB͡?ծ=FaICt6kE呚˰mNaKh>ᔙ "dbz`si㚄,E5f@UaX)xI,ˤ]R@E.fUb)vxL ϣen۸4%EFAf Gn;,#)i|P|r 8i:]^x. `֚Oop|Cr 3>XtGί?:qgb*~da6Q:Fyi[:. r_"I6K+cMK:/As3Pn = ~ٌbrJPΚŴd`'g0r.^ .9-z0xNI$C Pc=Ԕ?h[u*ҰBmHB54zٷgmG+A,\1~}3 9XKV- f)_AF\Y9N15ix+pBaE6;ww E̴k8JKR!ku |gq\vx-+T{e+0={-xNE!j> }Sq#ٖ0(`>/|!d#"~m(3\Rb05Za3F;6,-ukoVu )F+y _6a-"^zJ2t"̲`i*܌98'xϠa5]L%1 -G:U^}`$Z]Y hb'JcFZĘhhzکL;qWKʲ$?½UJxX[!"sJRW?ku VgS*곗nI6܆])j2y43YAVM H1 I⭇B*Gk1\2k+)#`XQ,!qmMIM9xGv$(b"ch[fv)j}^2xopHtУޔlͅzmF[qbdO(6Xd;uYْKC,Ώ_qANްпQԯ:f8nIhSlD)089\6MP6VeDp&j6. ZD+- S n@^/tc9\V[烦 ٱPuvk3C^[y lTnQq3%^k:֧;gN7>1k&~B$LpOA!ȏD$ua#N֞ hSPvX0${|խ9-ww ρKGy2'Mnz=g7j$c(kGuYD$(h͙Xz)3uW Q^@yR9]sT~]Zk6`b);ՖnQ=`^tB#St4c3#erStA4@M<~'^4EQrG*qHEG+KK*_yrwx=7_^J0qnxfv]y )yӭˇ\zl8dԡc ] p'O<\^@Qw=1 l3$g8ޟ"0e0mԬTbʭ0U\#%ŚmL^}B^oC/#K7G!Y6?7fSFx{: r :E\ɵN8=p֬#$vŞ$ђnTE>[+=N\bﻐNAn+ 6CEP9XknV žA\{,||,Ъs+O$\xHK;T`p`G{IK}gD(`y&m<80ƂPE! jjr6fTl|lSU $e,΄ϷJ`MԶD[r\ݾa??v K?Z7pd^(5V-+@ޭrnA P=KiCPAԱ\"@eS=8ڧ`XAFnI%LE)v&?(@"Z*P~\y `o }38t+1eUïwiT|ɕ|{^^|j݅߄K"YN_bx9\MR!'5hssz 83- nB`ӰYHmaOeg4:UљOtݚ0)YG>ַKvl8_\gMIEE }*8~$ tp^a[]H9 ei]N(?Gt CtT1E0d \ .w\Fa~&`4E/ Gk)QMBkݧ[*iNɐTY#Ѧ?SYa yzwNtkE]-? >2t藿7THAvn ݁'zZmm2+[$i-L8Sڏ~. @͝nW-޲Z1>Xڣtl#tPuzU6$5Kp/Ik~?җ 2HS*{8)(u ?{l}ڶ"TQd殼7V:M:hmb}cՋs;C14U>%cwF4o-Goye@s62'0-/Eh8qj,} v_̒ٷw*݌sH/^ LIxp^{ʗJ55l|s>zsé[o#}3nn`f\ ;E"lqFgmAMxr:^]R3 ݙoIlF~iƦrĭvv6) "9!JgJ&XB)su_u* x/[TgA~2>GɹDt87 6|Xt0:Q|6k^jjrlfѸی}5f/-l=~sx VgSC$Ds)8>yD0#2Eס_=>$$-> <>fA怮!m>M xEelRs({[ /,3Ϗ'(F6.8˩Xd } KE @e/WbU-”J1Sᆭ]G=SK7^/YFs:4D. qNb5YiEYAs۪4v:KfRPhޔ͗AuڏĜ&bkKo28gHf@8RMF+Ga mr,S5o@8ܑ}&5PͯMf EշzaE͠x}kw}##LEdϖ SOH U2-[ќ񔩑 X5jN}ND2/S>!_bZe뿉^GCKf]3/1T,hIxCH('cge$F绨5_.SpNj16 2щ? z8\q8#v2r"+;!ۄ T4O3T{9?J{'TY/0GiC,8<)JYW2̹.fȊSǽn7G}-,>kʩR;e9ogEn;'f5;ESaKnh n+FVm/ȫ &HA@ r9zUtvۨo2l1lA`oGyON᝞^d;les3V۪)]qΐkƲUE {9HVƻhXgQ;}UlFbyz-GSڽO9dfȟ&2HӓdۖۤU(Sϳy磖Q߾uIgA0:kc+fBQQ46|B(d/{Is} rA(gǴA,G^|B"Q{+_izTe[!q=ob\tv+ )DP}nLOXuߨObP6Ī"E?u4GqJ?Xo=m>PPU;K4>o*(\=Ds~J{xmK*>aeN*!DܕX_XJLÁywwo ; ]FkD@"| gszl$K`| CHdK@t͘MZ ?O4nZ+$UQ+G(ҶKqw(XEs !/y2ּ,qZ;Uyay'-Q$1C,=AӔLw0>h֊bc: kLby:>qf30N2g3\5;=&(Ԁ o$F{ 劔5r>7N?H/f5'f@VW$$x1yGXEt^$$4xV#wFd\ԅjt Ioefx.o'+A qil/6ꤛx׷iܕxXY笨>%VGnZ)ΣzJ;9UHEYuЪvE~DH]#ѾyqQp9&1i|ve<^PEtτ"z dT@\Z  %|RwLF_ե2AQRw&|gpWJAExBÍ0~}IRtiʔ -f//(`*L·+ۈ7F]k`p~ǃ`D!ST̤I-wzXw?/%waZu/5o$S=nznQaI! y=<*A;52Bv9#9eo>㧋Y \ zF+q1`2lM*XNLf,nMAgXЀy.jor#_Shߖ9[GPY3PkN}uϛFZ6wm![^YϞ:Zj3q1 Wu@f  qEM| LkZ3^C{4UOP+IK)V,+,Dwtm\1;C'"I cض6IR0_4p+8PzX"Wڎ>Jn^*73ԓ+$O~a!5X*.'򒲧D0{@`-;M^glݍqPh+g+rP'%%LVA^8%`1!M:"9G:jl3:]TC&ռ f(ˎW}Z) 5e%"lhHѹ͛]7:!I]wyH췵Tpт/=5Q=<_-_&asX&ZacyU#僕ֵZfB4e*}aROηvzC9 GQy[EqMn\9 vVBJ$w UugKv[j[cr1'MyO6$}4,\"Mqb,:3ؠx mP yo;"]u>Wp6eVS:/hQjY*+7R'9+gt&cէOH^|R=DS qyuņgg1BQǬcjrᨎRV4 3A'/;]"w{6u9Kt)E낄K)>A6q9FgޟRkӕe a 1gN3nٷ;EN#W.u]xoqͼ@)@r)[) p#_wuEٿW .͔AS/+j)[$q~p_?<>N5>ߚId yKsP 79*'/ fNx^C 3ڕ "ف!lOVucQ7Uvj=sH]^;*Կ-mWV躗Ϟ@U%o- 's;P]b5 8kqГPM+gD+fċ\@>֌f5KYu,t1 :ȉ ,Nk-و(Y}ijq\)Y G_yzFM[5 ȩHZI@P6|KX4ϊ}"Gk&P.xt1|-'B.$GOiE"~ijH[E1Jէj7҅,.1?twT5{ۉ +o``j(5ye=\?)s@|jO$kҐ#oS+%\f8h4ky Rl꡿%Xg)CDdI`z8X;Bٞ#H_B M'aRΠ&@LRA=r` 7?A\ܞ O=N#l}:uiÞ*Ҿ [5CyCD2/$vwg$KNOB}"*m6Q-[>6@&ؽXѳ'WC$h|:~W]\jbMsIn#{c2lLM0H Bn[x+L{|\ig';H;N+ao>,@k(bxr6iX8wOe]j,eY \rVD+o8ue w T⿫$+^|hVLWS #zQ@aэ6"\28a,v$̐l`_b";/cμO+W=Dޑ;r 7/,1h A$F{wo7 t;,|'퐫a(o0>$ !2qX^b=kEg”YACtu۽萟y+ a ?xxg*4akeEfS$h)]g` }CwTBZݴ3v5!06.ūJh7WV/ViZ/%*&6(I*zьղciا3nc)9D0O GzM!y o۫[Y-NsQ,fyP=~thpw:[W.CL(ǝo)"#-Q]+7@z<0uKˋ8ɲ!=6EaYIٺn-9)a>sH~oSq^j%)=xwW@K̶^_WnwGEb5.9ruϹJG4wx^ ιP<$/S7?b@7]lR#xegc?- yb<{Nr*ʪ-^bwOԇk<1ofMfj(Tv*·Jz4e 4f$kϞ ɎcjGa4A؆ 9ށ֣1b<=1OZa^T!^!b,σ/ F x&dE;Ӗ|"3Jcƅ&a~6?{1'' 0+`^3Wʖozx2yo*1r _p @jo n`R{frgF9K8@r5لu҇`_hl "䃠z1Q}@տ'KsO\`(IgIplf;CBB멬u.'#3!GbwUS2$ |I-K0- Dzr~p ND-bR%R)4.6*d=D7k^<׹@ R=2 n8EvTVĜ}_o(.&Gr]䏰뭌<w'=3)ϟ%J۔19fzY%](LA&\%]ƝZ/.3FezA9N?|@[dK)L~9]0o%Hl#̆(o4lKn5euGٓTQ\Dh$"H=Qd^ߖ/6zN]SLT!B`48EF$; ;ptHj(Z#:1/෉}6OU/pA\\R gx{uݼĨP-uȋĖ$M y7IOzbRvIIEVUU1XFhppUE.yනL+H08$wgA-Fڌplqfe=CQNOP,+uʻ sE tKt/I7VMȾXS|40G7\Z.#O)+i/By;`N>vM ˻|"O LyFY44-0"inG6<9$g2Zf~{5g pVQ&:T>'H QUY,$p J= ,X^GF[RLz^8!M\T!4Q]!BՀ"¾ϫR>S$IyߖAc!R2. G1[C%m}WƔRp ]h0.:y=+sRaKa"tv*Ho 40|d(+]W2_ \TCBY" Sc"{x Zb r\([\d٨G)%<+j;+khIDñ *"lkM8:x=|otǟݎCV98A[ 2p}^=@﹑ vwk[:ݗ-SLcز1kiiZeA:238 ,BO½jbmz?4^v  s CUvt(pw5|’̸@Jd^^F{V7 V={y2 hwDkkX#5zp1g.'/K&QٴXF}Hn,66zt6ֈf+@KBG:Y2|LL J!Xq-},p[쮳+r;j^ìV`%Fvx: /b$y̜DI@#^&5w0deAXeВQ {#0: dAs f/uh䙡XnQ`j7RAfځd9Ig-yRGY-.8Ԓ(>u%$Gd ]K(hJNj~L$:(X0eG=T3j#̚D|'wu=po}' Zg"_'Dp-NթvۮM~Fz-/oŘE9ƒC'oDkU VG5T A\GS8`E[4Gn eR>?gnƖ$_ N~Wۍl hsŎSSie0ʆrsK+6 ENyx%>:T* ! G|+YȸU9!}\T6"vϓ::66@fR%5v76a 1OKLK4wiHX3`+% 2cO͗Ut BȎr}c9Q"oMX;Qdk#YUⅠyƧ _ NoVd']xskH$~Wv!zv? |!;{T+6ovwo*jkHċO%(dsk90 ODi)z1U_nZW< 3ii0$Ynd*ָ9`[q.g%J*/9@ TqZ.(M"Hio9me&;r .  n]:x~P1O%qZ:Kf{c 89 LLPc4%uuq1F\&Ͷg8 |ˣ"ްHd7 Yl!!ȝsR'рhK@z_ e#VouaGP'+)s &+WO(ǻ'>PK+75 uag!]tªQ\ێ?@aJ`t 3̅G9$Ɗ  !Sҡw'Ou=Yk+Xn@h[wW5"`Xn\zzڱZtl #+8^W _'}vjJ] $q䲴mQЧv]e GKtW&OnSku$ [Us}wSTh(1OG!T!u;}H@'eFܽad<9gCqb95%36"PXvA$^%|I8\`>h|PXg95r.55:7}Ug!y ;@r!$<;fߥ3 }LOTlFven*&ƣBVSdiX<!gWw2}r94C_ӕ*ЫݤE:.^K3cV]}/p1Pn`ҤM<+9 wCfe`mC[<(?wzWSrx*)*2Z:XIk`_-vkRw#Og@Ƃ5hDD!ݗLנ^IDsZ*2Iٜ/ş]!/ea(7mM $x&% x/01L$,t~:9)ve=%w^* ? ^B`K)$A9Ysr;K}x^,ZL#iRlf ~6-= = 27a|41*Chje픐ĄS,ӟ$(e1deTU4+P U.%٨]|Eg`i0tr8\0vt6v^RGk:bkZa$adteH 8f ydjdCv|JCMN1mjR"FͶy5(JXd>|Di feBy|X[?U7/6%^ē=%\oI@\d%DUgz H&s@ MF(Q2 *mA>1"ʯ}e%.ZH8o+0c .>7bd7tn<5kZ;wM&v^t'{ [k)<&>=o}2HGft R{wBsmS.ԋ' A;zhzu IStfت 2ܧ@?mŅK ė4uC pFuo-/55vw[3zKȅg"K\f#މCc_ry /^e 5NVkhAl6A] !P P;%Z@xJTsv4&;lO; poːX!u]52S'O9suiq t8A6yO~ux]t^hxGy610~ c*jf 3ʱal[fdoI /(- N(FX_{usx j! x598ӖG ЕvuO΃òR :DwrtTژ}Yh}`r*~Jt 6[Q`K +XN!c_adXk0,ׅm>d>{nSqZ7VI wTvA*5OmL7}f.AvXF_Ԋ@"#G};۪xN p8+9%GUBm2I&ZVa~Iȋo)EG䓉*8`60m1ËL0-ۆ<8`]f[ 3B,9]N 햲#@2yj/&Q^TcU {ipJ\-0Aȉ;@nB$l]wove(x]ɏ5K{߁};@whq|4<ɖ(X!QfA02qW3ϗJ;f&i',B4p!իɴD8p?nnGB1l!38x sn5Mc\DH -v*0{z3Ǘis*ʭN|!2'Sxzzq~S3*4ۇ޻i8X|0ɗCOyE%IIj~4FQ`cL끻2;R|5%&qƴ1K0gዾb9/Q{7_(ϾKbccauiY++FbNuQmz×*T mҲqgye;vT|"oP8D B8yQ1t8"y.|˱a#r ȼ{+(;#edK/ Vy]X'1㇫6X@TQ;UR]@_ PW3Ư7ljU_X(pʌɯfct$xӿB˭>!RZsQvAɏ~C3eTѯ=섳\LdY1#F{f߇jĔ=̳CKEβ,,]jsLW\|ZV{>ozFbAI Dkh7og3mܸ"E6t'+D~:]Š^d\#G-}nësWpo4YirAhjEC #T:^$\(74L6BT'Ix~QN}&~Z˔؜$i >ě19 j[EY4Ras:vیDI&5$4ZnŘ,DAxʢ}*ӹO`A3hw{%V_Ohތ`=zԐFgDxqRaj|a L K,#tM&1ٸh)HX > (<>+F;CA[ߋ:ƽZ9Vtc-Kr3|ٵ2aH &lx>q$ :*0n*"ش8r@+|zGUΉ< IX"SQF?(GVBT3Ƿ, )QO:y9Л3 2%yBCVf0ǺBhH7V&$žgDn†u;0K|zjG? Sb<^A=I6E$:l}.3J? &-+ \r9[>D@&,Of4ȯ+gXW>tvχx {%( rO|h(d<#47x]R5Hn:W#3-Z\f[GC?V ^IOBfЕ bfXzObuү4uD# ±o[N4%)R.i#@\ ئ>t^ 1Ki@ޢel8(Mn]+h!iҾsrΑc]bǹ*mp.jН13p ^NBں$jMn`WRfe˒TwDDl1IiZNS{c@;ppXjlT\LMe?^M}+7t@]%e|:9n!Eot1= #O鱕%Us}#"jt$Kk5$݀d(RVY]Ontd΍J$5 DWȵ+&?1&9R,;R] P@68RB}&Ry$]XV?+٠6k kz[i>k!y:c1I*%L?;C"Y\KmAu/=t'H"PDk3*-zhkltmeZڗՐKYO[A d.%^ >%,<i7uMv6)]j]m{r@+w' @!}bG2Ma } n]Ұ5d!*߲7+$y%>.O,j صC<5Ү}}*>A<8P[lFqA3e'yz\~obsŠǶK%vƳ:i,dxܛq:`چA`w p[4MJR$YXa_A7WT˛SJxYdϓ]AO|3d .l,Mb9;,"TyjǕgɿ$WV~I6qHšbZtS5 KUE_a.&%A6 ~,n٨/("w=.$ޗu1 Zh4#$Mj4~ 3 F>Fn0/P咇oKEGZ;V䟢֑;36X. BT[주Bldl ƍejR%tq: jҁL@Q׼bPm9<ΰ鴿”0mk=yѺM=dءP O>lJB'Xh!tZWrPp66>8>=tҘ2|rUQHSӄ<Hr?΢4No K%˧KI$w+; !*ﳐy64ίs@P޸ů]`3iVsH6/$3Jأy0c:UɪvlDWcc&MӖ3Ecl{3>4@O{G19I$Kݲf2[IjCN?owUq)W_wtڻLg.te1lϧ|X_aJ>]ʚքؔMfh ^9lLCMU5@#\SUXyAsteJkXxCtd䠢dd˦!WbjkBazz}y4C≯_:<ŧV$.E̺_KKb6o\瓩pg eg}i-Xw+O'#,3?fZX#:N4q# =K">lu@-80+hK" Ǎύ=b?t,|[_r纋kYfehl>GԅǠR!VSy_iҢ|Ѻ NacqZgSJB4lܫ9]bf #Z?QxpN4p"DLl^f6 [y_HtbBR6>xFKu!z>V"$O F" G%]Ԝҝ/"I}.3'Tg,qwv<41?'-~vme6:+W"MttI!%`B(!\lw"9!I(LIN= auݿ&vztK>^(;Nq=@k[o@]q1T_R|4 `dܫ=u2K8y|knQüRc9/WyQdqMO#mfGW_)ۂBmQ͑D[{՚8 ҔrF􎕧 +ѽ0koc.5{j C/dQk)\N~ǝ{mߏbR2$<6MD"n]VTi[[jlam1NNF}'{'6+'UK.ߋָ¼pqq=t86dcgá5JwsAƷN+qS⎞kЍߜ.W`r5E7ZJc"( [7fc6,'e%3IJ!,#-o+mvo.B|JmojP3@Q[B\%apn%6/ӧr ZB|pCC| p 0L*,pfa^ K`k]<8o4/;%(f>>^`(;e st;K0IJRX?Io2:VZDiꑝ$n^qS ͧEFr5wy_pіNlή)Om@aj7ʬ3~W4 *dL>r)X<:<($w¾7H|[OaRCo'w*YLlSAsϑޭ{;N>2pWn&ƒnuJ Y:w:keLBwxlb@Jh2p#*eb!,'mpWLc^; h)0s4Zaa>9Jl9E9,ⲉW?gL Zk諊A'ǷtG;Xv} *.6ڧc[5#F=5Ue{y`Ii7)Ʉ[EC%>9px!|*_s[(ŦuҬ i{Y:{Y''QHi㒰 4Hn)1Ԃ uznsQҊjW`YR#of(4#f{iy10|\ !Wۈ+ 2Cl%B''(>@Sƾ꯬ٸCc[sF!!wwP}λ|Y";K_J,UT[QzQDZB.Wy/[V丢~|( |<;y-Bfceb9fGhRAW,OAygP x?J\R}ݻ9w᧻;gb 74.!!*o\ 3t͹E 596oARbEln0C@j̙ ** f"{,m!lmZG i56L˂P4h뤒\Nh,$<۾aM7 fsrg4FnnKy#>?6˴6`z5;Hy}yũ=bJ, ̲kW(Hϧ}A62A>v5ePw KI3K{|q9Dr,e-MA36W)Nx`6Gkkec{ 3ZAZBPe{4Bmc]1PiOb1 WfDڻ{F\reD5Au-ewDʞ( -OKּ_W r#'0 $:a o9 7@;qD/94VڂfttRGoqnFg[zS2olw-\V8r4u҇ J_hZ+W()}I"pF`I,vLq^쁟NxiVd&9\K?夝BwͳD# K' ܴ%,@n dYf`# ߼0@eN5ZXja,mk`%YJorb69^ 9}dw>(ebu*)`YT&^ʫ;\ [VX3U"R^>~1"z 6 6s͖wdUWA|'W o͗Xmqޑ=NQOĹkxDD+udy j-nәDOb@5gĭ6[i@.J&lui-B, deMR K)nbPO?||{ uChC } h( ޖiGgnC&\s7هܻ[3Yһv!ܔO#X?%&u=7L֎$z2@Ԉ-Қ:jw# Cډao}K:{:$F+?Pl!zkϮ%5HWʥM+hڒ@~мNopyy6%3@\nih,p3Q'y)3PF\mMy{tÞhpƱ)ݕ"'N\th%o= -R ,pK!Kb$57gohE:JLE&at4uD0RNE_v` yLI@bIv 3x}krR2ze" %^LizZ)t9WeY3tJwzSס$j]qj/DjfFXB.:8? ǿ{xB8df +&y!Y_"):mQ,@тJ&ȓHcx,6\? tٜrz*89pb$rHߟx9a68}N(|>aty'|IDEܞԙ&oDv 9kE=NwX8jvt'蝈&P*ԝ[~W76P[`!F1:wzȾjaQ*\Mmq@d΀#9 %OeKpDA';rɣrDhTtWի=h~Uܹhi^KE j &ƁQQ! V&ʩM'oPieKg'|qLîSd֭vD-v+o"۾zo/{V,4Rcj$OF{akd ʸsuA x/_/^K$U(ƕ(j5aZ_myjC}[ЙWݵ/;E"n0'.MۤrJjF+7ǥ$tg4~fhY*-։xi3k:4mXl1Ƌ6vYڑ_U&vhmz<|UG<-mşo^mΧEܛ]A ־jmy)Dۨ Xne~ߴN:=voڸ WKJg!Iq+6eeh>mhJ1P(=G%FLj,V_&+E\R*~R*A:1xq 2Z$ Pl& BvX HVNO7;mDN%ڜɥ$t`EPhUĻpS465@NRv(sq}FOA|51RRm٭,T3| Ь,?A; d7U'cHv`rXi8SÒ81K,wƃ4[LwVrt;n| -J&>$âJ!C 80@H^a%g+1$Nl TSƗZ41j9]K5ڃΔĀuWǙssp|ᛆ'3;^l|L NWQ CwQy:{{v:z(xMfh0Wf>ZNг7뗟O.jQN_V O_`dݒ/'[f]TϦ,ia,Q?p-205";iGJ>(.qXWN*}YlxIÝZ*^l'zIm,KU^9bHJOM&xNl!po>i5,\kQŠ\|, Kν4h+mҡ. wbH`Z'{grO 1j馃H5\vB3cG8>D-۞G7H*4 s/tm#[pr:p/2p#YXAl@g'ާ ҏzc&H[rkgd5CqrMv*& f+Btٮ7S>pj#o= L>2`:mKqjeђ* GZHuQl>^+!e CjK4E)ҭ.Av]͸ݖF)z- QAg< 92%n7R_52mJ).&_!2޶>/u'n^sv-}䘟 ;"7uR ,^Jm-S,6kN``A/W6] dE;uc-zĶbp-N@*x1װΠg=G3r{u;5,?3 %0%M8<)CR\FJ}% Y/#fծadO-.,-I31~ξyfN6舂U_;lw]{e{2 ugniMbrBl=m )}4nRg0()j|@MnX`¶QOʪAЊPC( e9ND[QqZnak?P(\w.in$I}Dnp)fhʁv䴼tź0gO9kz&WtD?)~۞[Hf+T 5BKtUϡ9k 'fmܡ#%rՕd/~93瞹* >*QI-w` +̅ :`O(r*>K&7)OQ@c8;)9ߌH0P"4$q~1C@"~jG);[QG'?? F^!m(, ֬L7N0%'_(&UFڽ__-ScB#8×|A->KF3t$+ԔL[f&p ˒m5)H^[L@GH;j܃TDc [\C4〼ϟTӡ\0p`ӬU݄I:3nj!hZ !hg0<=Lj* 0skʭ/“fu\9c-/ #x滟A|z8KKBvyk`T$҄tLot''_Ӹ3I/Df!بp`=Z%r8_ #U3XI1!o)#2p/jg4OM}^N@bS`z E0F!t |L0J̄"-T \)ZrNơo">#(vbA48i>E h`יP[rzOh (N&Or e,*g)5B걮ͦsV4P(qTX<0}kJ4uT˕ݮ{W&=uR0U m2;Ѿ+&^lEnVj:_-| 5 v [Ѳ3R>Sc)^k,$] N/5&'H1.7TSel1C71s"Wld+"3$EOWZ! 2;"98'D NDZ[ _rP=]vm.#- |2i|r!Eμ 4+ʚ\$'SHalYjHgg3sp F0O;WmL-"߷_Xy#HAbKY QpFY9*eVP=, nl\~H5cz l]qv(O4d 6ݡt(\wzYI5ߘ}8!Flϵroc u@JsGdlsnwCxqR4n=$M?j|HWPMA;AƮ`'L3*g98{̣7o+$bM5ST|{He91?G(Hq[FFd)&ldC _ )B6Nf|X3>AptlK2D+ڏYV8sxH8x^f'=ap4$=Ttp i eN?qb  7 9Mm 6l_BaY˝2"uokҲŶLS}j͵٢2`L@ chJn)c ?2&&&9pql9 gM9t4;N, lޥI3_:[O*{/88R&c2vǟ2)?&P+lN_3>^dGEi^ի[deY` ]a@w![V~A0L9lsţ_ | U_޵ ~I,<7lLv߄xcUCپC ?Bͦv_O2TmŢjN7I!1yd講p`h:B}I7f`w췌EGeLW $t=Ti4}Ec凣KzA M!fֹϯ%Cdkj;Gp 5x'mLN-̨3!cWm$:a9qѤ%{mLmۋ-m-Y('$){HKGTBS7S̻<)I,crCڻP d{wʚgm炅:KP ¿$J\8? ژݐB&$wTA'w50F1rHOk"=g&a#wc0:Z9ccRP@P%s Q $n$g,y| : r^h)N6-_V ۼxmbX1ސ9>4gj Oi;/ȊȥJ,@5ӻ#!݂ kqdB=^9 8'soD#Bڟl~"g}]4VҠ(²8A,mjiR'COi ulrk(>]VMVv4Oe2}wFeitn ̼P:j ؒ 񰷕ޞe7d/*_ $)U,"xCr S, 19SOM J{lN>J m8Bz w/X_8CVZk堵0ʌ/8ėkΉ ;rT'O@|@cxcRK#u @Rud8emyCJK:$W@\W Z@ryʵL`>qTY:̬rqCKE_:]#;d8t f@o~.ے53J|Rg 7B7,B~),C]J܀\1g]SnBɑ͟ U@BH/&=~YWHV2PRRoىs48 38_}?OIK#RPi ,y>F]ǯ>LBcP4{/[ []C\'2}Svo?mKCr|edrt7o*Zɀ?p1KϨ2]c XQD$:* ߌks%Uo?MDU(H/qntYO[B|ʀ4D7q[aP 4hA$k,#`F^=\,EN na`ȓZ6T\ZyA,. %67Iec:Y]IDI{yMty5Rum6ܜ{(@!?ɤ1 SDV~xKAiF ±uWJ9({U\ p51r3|[}zt2bdI? S7RFa; هք1|2"jz'2* + ]E[-GɠIT;ToF <3NJa\2wqp 7Jq!]w)i+;0{[nh옑R6̓&0U4n4MxOR@X F< J.E9bݶT>ȸvk:~J#1!)׀纽9hdNuٹX{Z U< 2}0j!::'gvM}:8xqxŜFrhF|UF5O QtsH?#,{wo'9*7=W6qo} :ɜJ)Y\n鐱%+qV;p=E̜ۖ1/~_2y̕]H݅6s56Vңb]jaD PMf_s^0Z5=j1GJ`5xb -db݃",M%0#hƻyCpS;:)E4u%[y}(;0x(i zFrXk%uW$ _?M8ni{w=0!Tl6wb)яz> +[d4L5;t6-c"yu/jk$b.7f '/]rO */Guֺ)t ;".D6 'zuM!xrM}!5AvJڢ}Q9. '_{fz7@Ab2ڛLrީ( `qGDr{/=qPE.@t\1GCE'Cl/2c7ʂ[Ǘw˽NМ/:)j[Z"QKTd[_O'l88'Ys2z6dcC&^VJ?=ȂUB1eYQ2p[f "lʼܻvjC'2MnʲVlb|`6m,2|흸1KVh 8[TEp%qKaO eX3hOPn]ō!Σ \QXHAY1$" mqx7!Kkpxga!yᬚ76qT"LRiNn6φɠKY#V5b jBePlD l4a!iffEC~ f'8Z0S>,ŲRxըŏYѸʘV* Xi5,4騏{Z,%DS- @&M,[ k 0n`-8A v^\T2('1"ǒQp#&}\-dIulrwV;Ν6uH2lmv2;&rWb C,* &Jv9P#nVi?}aG ʬ$nPpڅ⯑D_VߐWaS ?- 6si+4fQOhqāK}_9V#Et *+<¡S)yg(p[*6Y$$Q_Jɉe%))wk43D>$i,(JMY+ӓ5Ɩ-D/ȩ.}/{4@e2ttG+5gA^ vuư;2!u􂹫)of|sWS@q.'ݞ&//lQ%)3(9 gk%ƂdF;'Hџم1zO)W-RԷh!4巙0__ GJ6 AǪך RѦP%lE<$w=b 7*!M(Ao~;ӿ{|ݨQLs1E[6mS\r&L_8Dɦ>Y1+t18r G$ؓG1WR(;Cq#oH>Qm9eV@}}a+^ yXļ"`%o15oLZ;,MO.j (rZ[ zoMFtV]_CE0bܣ M)UoTI ~]i})ddzE@ҺGiQұ!6 N,> q[/ yeF y|O#!E&qό4%*hPi D&3,X[);-i1 J#hp<+ 0M28J0d=&j`_j;Hs*;c=hY]WhE5:al6!"k_0qr!}W;ٶQ&[g'}W !V̄׃!7庪mRe__oSYW:}U]<#Rg:hhbH\ȗw̽mxcYtH+wV6]۷Ulw-^: ^`* ,9G8@kJ.Eǣ]QM}J n%g:+.`j #Amсx~9,Cw`!c_ uq@lU%^1|h^I ~,]%BQ˟.UݯmVX>g&5߬''dC¢pЎN|dOQA> UW=\\Яsa}O  |DeR_n.ֱ˱#e { BprFYyh/e%;:#Fń4fU @7#EW`~|Egυœ ]qi2P9-z@OJw20kUAԒʛ12mt]9Mja^I*i!b1ߤ[0ݯBSh;hPA.xȝ@."L6J#^bLér>h~# }lhO ]7܄tGjN uf/9^ԅ$wLk7^rEo?( {%[p_p+e@@٤n&yg[epܷly뇦wtJv]lʁ 牧>Kƒ+Ԟ*o`A/sdTAcg5ŪBZSH|k6b]Gkq-{ R* *A24B1 ;~㭸"% Z |TX;T/Dħimu-`JhKД(o. 63|>lAJXβJ$g_BnY(.ivvxZ[u$QFG6dmd)= ]N ϗɧ74VV-_L7^]"rWur:XF8fwD1cU2:=LGWCzycrb%.IGљ;B}a4(Wnl/Ҡʖ.yq^yUl*ٱ2#[3v>i^ 8Kuܱl<Lx#|j܋RU$w5($. ΛH|~1V(P-IUiINcC'ًxWaHxЖiOS+Bo*jxLzWxZpZƔb 4X>] 0\MoZP'/lH aem >(WKwt ,xXS$x&P%ٽ a[/)mէ3 q4H<^WS\þv7axQف5/#Ԯ8վ)+xsEq_BeP80#,fȑOV) *q 3RnğKMxg$?ϖEpJG#R|K_AW(Ww)q@^Qd5CZo(VA+ {VbT@r1φß' C7 oD*}: PBB gz~auO&}kjaډRRJ*qk:DP),C<>%M xq ibabyњi0-U/XJvU*RWЮ6A+jG$mygyE5dqtqb$,'| B@X+"ȹUU[(LЊgL!<^u0V̉*0bвfz ?t;k@nh %HM^;i0L79'-nO2]ē:GedH[e7,c!Y 0i rp1>yvGJ^%<s Iĺj>~mʶr`.dqR_PmTO,r E71Q#fARʣ]gq)CJbcmrBh;Hx Tv mOso'DgI_TDPKj@elO*S,v 9SOW4noD8GZ<)Z"uȹo$+כ1~&QDj3#pjġ1#92!GK$(@]T5pBRy'LjQ'B]Ҫm!!LULKbC>`܁5`o0=ly YCЧ Z8ť"b*? J#?gxv/HԆvt ׄzx[#f9ÞnLDL||Un ZT,d?̋˄:bVǒH, UF d-'/L89B2m6sQ?A7{ |05 W` )W1{ Q\II,rkC.(|Zr9zaQɺz,oǮS :kj-lx6…S͎hF,2gz鄪U-Fd9(ǤpFf]&0+` E Nɠ1&Qy0Nc#¥_<x9 7'=@E`hR:刪K4 Bǩef]vMjCac%H<_Mxq4rö]m<ʭ[y=ur˧ڍ V}^El4EIW]m5/O#TEW疽i ϵLw4*t|dѬTQLyȻO|wZSN&1zg `C/8ʍ V_[\7BBZKOGz{}?]LԔΥwFnraצVT5IF.d)51-ws&vH)aC#eu}a$Z{HZC]3y]4j l\MO$#A@8"'p5,(i&]j g";=U rt^Hi{ҟY@;-˝ȳ2d -N0RZw=t4%߱X}~.diX pݶRpģRg@_׎;l,% \JW]&/eGta*>T*acY$;2Sk` ۬|<|ؔE.!QnXO(՟RO/ܰ!yDQ| -3J\'*yKqMKH7O7^ U.hA6MB/Rbȧٌ!dą"_Md^n" 23wFp@eP z z+?i)‡dz(] FxFoSA^o33Wk*3@X2*ޱ84"L_4B">%V/NE*!\\j1Db XUHtۜiٕǑ'xm\L;$/CnUڽGh_aV+ bLB9\`X Fg\R ] U)l5[_$`+)6 }TuuhǞ9QIxhꆊuPq=85IʒBr(1U6@+wB h <lOv#S=& $9>~! PW& 4-}©hw0㿁]ǫDV{9+CX0.7`زaY\m4JV3PRLxi]d.hmd,|;hƔ<,!?n/K=jX̢.*ijxSXJKvC}!/A-woA+cJ5&kbvOC^WA&.-Q= &8ӝĦ|KNjxX'}6ϒ髉k_@,21a7 { n]t "24jB&'/"%m&k|΄}ZsˎiGf=Z4K} t .҈;_xb UTK(!F% U[JS$u{>HqV5)ѕAi]]kY;w**% BN'/e$/q4{#i^z{Z46'n]),Z^АLgdiIAi5)\px^RaQ`X ݨ)& gW~|S+{'u_Ћ\,AQQΑ!DO,5[C)y]iqogU[*F$yd]=pBOaUMP Bi+/)Y0e 9J$"ٿjQy坽+]f5&Zwd=R ǘR X'(K4]dAa̞L<έ>^(6XF?n޼]#d\zj$ގ|vH £zᤸ)®'5nzn޳ 0@pvF}H%GKAFR2i%;yay}[wLJYYձeTb,bԦ{$;Rʹ=VtM]8Osj1 6]}6wT1`E d~q2E[ GgZX4ߙ tO͍12Hw1~fdGcq=r% x::PAvrNRv<>EPdB+8+#&{> mjM]JE5d}DPKzCOS n\W`JW7[J\,fШx*\_'l`ͮ)g@̼&IBBոѬr,yk95/k!o?-'|:aTS5ѽlrcQi>i3]Fs4?K}:qL \{qG܀+ W `0.cVh i9[ƅ=VwV1d2.L@Z; [np􊜆CwZ}P 9Vli{W_$p+iX}!bG[$2ALa\v9o\&ich'X*R E$"A^pG@88'h:aPuvo YW1e>nyhd8c{h${fCmCf1/,]T޲mlhSDouЀs,>\u0UxI\R'(RGJrfǼ/ȳxY8υ,(dO1⎣E#%+BȢ+OEio'TX+WWFQu$5r_+٤!ŋz/.IY{YKB,@'0&O\aG 0:okMw+J"5󙼊uA:X|W~)C^},' fU=D!?=7e0%@} GKG-mzo+20NJ- OvP)|P&A R%:?;䯕:#|: -EZT!y&ɩ$iB} B֌6)1θjejǩ~kZ`xj`LO$p' ׆Ɇ~Tqvi,ڬ¶G5CPrɊBnevQ#'%D_|}&ŊmM>ĝLjuYxð'Xv=]LiY~krd!y6H"X* JŨ泠vnO~A->hi1ȿvaM /a+p ؞e<%c8^R ‘G=ecdQbHBXhyl&Z+=]x`'{F &ֈXb.i ۭoOIxhvAIw5$]!^7@no0^YtYL3yRb^8hUS  HGMӑV""Tʣ)էsWfparN#9'A옂$¨o'D&C.,@{K$(TǍslÈX[rGw\@[d\!3cmK/xGgb=Mw8.tלκע@2ᜩՀȺ5(kR>^5IV~-Mc{Dgó09*$$NB\K,|)BBpDѺص1;MZ; -?f ִ33"I3'S²-S6`l(^(wB 0 BL"/de(&Z tgpBz/CıB6y>#\5J{\Q6lVkp0Y`]0.wi._怇f#%۟7aefޞm 5єqN`KV$:qlzI|$U_1a O6ٞVrS.RY/m}U18Ê9h2n6w;v5XB$0uY_.dp->6ۏ4fج|urh^gm)#O!޻~[I]pӮih,BsQ;w ×殻wY%ʨ'6m–üLۼv7B1{}H!%^datke <,"5G@|?3)?^E#Z佚*.7 zr%=jKz``׆.?S"ˬ3SUSmcD>ulnm!N253Sűkpy "6sR2M&Ɋ^u7G7 =ʜE-}dP$qSnP_@+9um5엲*_˼nnu HfjNj #-6CϙFLsJNk:hbj QFn\c>'0I2ڟoD^_^:'XSU4VP >37Zt >IR 8 &\`:{zHNtBҩxFι.{GN/߰`b#| |q5k$Ӵ#Wdm>.c/JP*tj$9Z,*Cqd`)xN7xE(].pN:KBt-RBK׫K8Pk$5o s7Ie\_򄶌9ҖsU8ъ>*Y6i3Fz3@|:XN x+a(RߟE"߾"P"5Óp^\w9PkSjbcץZ#;Vj.U)v!;+|pt2)&g-w RƻO(OPЗrtlܲIjQ;Zr&LH gFˬizNVtnUۧF"s/&fok;Y8VW[\A+n0n5.=E۳=AV]: D^9uks~7FTIuIfsImC]񿵟i}{x%Cd퓢ۭZ& ]d%/=犩[E G|}RG[<%(0 VB5XW% nh<7Q=mצOl,4j3⪙p:crE X\$_'D)$Tڞl8e" )޺H!{ϴfBf'B# K|wϰ5T<`4!n>~ __5=C;/Xw?Xf|T8"rG>tyCV遤 щLSI+56]s*mZzXY>Sy9|+Zh)V_HݛG? q}cmX-_s9ź f z /;a*mԣ^3sCp]Ų$.77/ At|wc~80֚ei%8gqdy^ھ}KyUkhPcĄ."r ~5u7U{(exob+i#;$Hp"Z, qzlx#8ʜtZc#MBpus.i,j-m|S&xit.PJﰼ#UrmZv5oiYdGZsN{f8.CmЛ~~K N`P; unMD<0I&)w1)*0D!ʽ"X^1N7 ; 0[##)ɨcSjIRz>S -, Q"ZRFs3))˱Q[\HywY0j̿~ڮ(1hCU^,^6KmOճ^1D,tj]>ݏke KBȭ.UHB!l@C;' 6+y}HwMsiCNZ3[1_$P`9g#3Z+蒜c! /qo/'elTbuh׮U D/SY|ӛO@}鷚E0hO6oz|S~ Q¯Z- vLs=+elB)v=]%&ȍIK[ |{¹N#T|X?RfLf#ͳGT{`@{3Y;0ȏݗFFܟ[1n+b¯Kͧ&r "]ڗ?fh2 BD~Z779Z2 Ϳ-JI3P8 "Vȡ# 1zyʳEE4KfQ<,nթ׿zXTr=FtڨMVho=Fn dJ9ߧu .9gZUmkiQ|}|Ato;*zԠ[=RKkh'hg6iUI&E@v^1=\E"nd ᦀP^Vݱ_X#7й*TVe*@f n .ȑKqUP iiVL9B<+"*RcwGk+L 9g0nYxFtt`_1njI-3S`FϟH(8L.:6: F69%|iZU9 c8ҙ =6+'W`B$gp]NCl_R0qd~<enGKm_6"LSipIn`0۱e1|u04dd xQP{m;keiRP-1ZXk{s`"fv~1AzCRW9,HQP.1&nJ1ӗa 4{eY=lG^*@D'%fO'-Vxbr0j Agk dn[}Slk"g\?֌>!HrFS}1+ +)vV6R٩җіVm@@QWV-0c^'\1ҹƇĂ:8s[ s0:(lW;# X&tܙбUwSs$g J5 Ő(N^f<4 S(Dpi ֎@$>7NUZt4D!:AGx1Wl=U̷yA)zePRcGa:v@gh0EÄ ،\/k$wcUkSzdO͉B@`hё)-Z6d{u"B?)s"t3z8aZ * k-tQ:`<ܷ)o 1 } r@]@!+E1:.E$֮$Mv(y>awWگwAn hQ/18\*ip\ (_&l frMrŖ%,Ӱ6-ȝCLr-լٺ*!d&I,)]"^okZ5NAI#>X*f %\v$C2Par'X>w˷kpqx=?_zK+!eN'dr昕=x cn$BoLG|BW?E!ȫCg[zה L*c[,%MK{Ա9)Y & ƔlX͊a‹^ _U<`+#ԍ%+?W22wt1i|τ|:qR /_b|,ޙ^BJ0{ľ8qW`+ݔjs~8m@de x 18YTf0A qmLj0 /ST'e m?OMb'rE^rp i1g\ O@3Ğ%T4m,9r`{͚n{T)~Ůq/e@M^$hrEwcc_L2y2x`==&\y{ WkD.ec4JCy =<X4([rnpS m>ѐs5T_d򻗙g r;6 `@ ˔`Ok]??f4Qd*Lq5.r4ZNB=n5rH~ġłuh23os(U3qzNk "ޕ箨BsʙC#<OPV4rUശk6͏>t" +x#D% W ʽ}G'B:8P"wcc,#P5,`ln'DFU>րi`%=DvNU d"Kg4@OKI9ZQ?w(g L#ubP pI{өhUl00kK)Ⱦ*>xw򧜌O[_>a\Dv|ԗE3$I@m/O#^7AA\󌯧pei5Eb忊$Ez2p"&u8~ fyqg#$K1X} Qza G}Zi`YL$UrSKy })_A@0tDXhx({Gѳ$t^Te*׎AT2aމNʀ{ ~!VM'CGGGlЙQ>yxy&y:e9Zjf1ᬍ|huN@DN\BJBq+]@hEE68y߹ղl 9՘=:&/h}]ÖbA6!{NkxVE^zmU=sAmBi˾H$_ouJՒ6 'R7DAt{׻ei |]]{Vob wfjFc:`"Rbc);cWRx;˃(>Fe;b$/ß"8 w[߂ӽ}">e4^E':$"~@} ɟmWU,l`K}l374|&,j6PA<5H3r\+inFeU7m\Ms Y׀?iQɼɃ5&1g:|ܔiHfuZ;֎nA<hƊbq8[1FW%MbMG&yw0KJD )}ٻF2E+% ^^ѾLQYIȀI bL7v"J|nWY x2:kۮ^2͘Ct$\gU~o;m߲ͯ6ٕ}UmunR~9%s @0_ꔐ2W Hsa&^!ReKZڎ4&56U"xKGgb,1Ɏ]%DEV[P^y$B94FHpa*`/*7==2B oaHfeĒ룭+'^$FS&qh[]A-`gq3%2YHD8ٔO7dbܫ#7A::cW J eD9A~E Ѕ$?ޟHNmd.Cd\ jLnb6CĿOVvӯ<^إ&gz'$cemfQZzx V\N5ѹ ,|00~K|V dWgj_ѬD S ~1N ߬d|WuΛȀC+ ':6J@ jeDE pAT= ui8rlu{jOӜjs5hTfWOX:H(A3\ЪPK8S6bm&}PϞDBDnAȏ qȉ7#QtWZvL8ryCpyЁv'8ѱn hD$(LNeN{u׺ z/&t3C!bK\͡HI|P8-PBiWQf|׃unfⱡB?09XۢհV8Øggf!uoV8dd\PŚW ԿIc`v!^Pz/답IBQKw;6=sDJ(g()G}9pMVH_*;7mGqxHL7i#G3Es*a4w+/BB~kPܢk"jISm>s R `AC ~tcr5]WvLRC]k4tSHʒ_oBхWp_`ѕs{pWf8c&> Tf{v}%SIքhm3:am9?LO<6d~EU KRtpE'YX8%z A1&A%_]H.ȔtP0KYO]bFv4:vW2ݹPR>逮M^ =(/-8ߢKvjnx,?%YWeW ׵ CD Bl0Џ'N#HSυO8Ws{|LВNq z&õnTm]~ v6s%^SnhƼX./+FPgeL7tx| afM5we kƕw&+A0BEigX00UjZ~D(ۼ~\>0>`vO8F^ U*Y1f+E \_[qzCnzT Uvwk^Q^}㉷0OѹJp~L-ԊgzIT46f5*=#7 !:h8d1_93mfk>{=|Y]4T" PƢ}д]H7-D;6MSn<dʒ- =9"[%qMWB@Il)DǞe1]fA%@niɥ irltpf-@HQYKF'NJPRj ODdMo .SBZ9>WklާEUl Rs"r8S8"Ո/TJF䔪;UpAFB'&.b{-ήU_*F1Xu/Ewct`jFD(V8)vtDs}"exbRQuLE k 2hmhi]Ětz uv2/};!ƅ#ֶYd, n5-[T4]=Ja@:aK irҕ>wYns!ܑ(L92+Ȫá/QQukaÁN5SG}#AS.LJMMj #“K)p%HFNNջ]hl7BA`&V8_\n#rI:cc%(F& Zq< Ǭ56j>Ku X>?bKH: bއ [T* n'6oHg$O|bFre?&p".YmE`ݾpmjEtBĐJQ Y#WSMY Ԗ.Xŧ,|,ބ]M@؉ըТ2<ٹWi8Af U]DZ{#F|Љ[Page5ŵ:Ӽɞn$b2Q5y$‰3dՏ)(aDQhrɥWou3Эl~&ҋQ[98՟ѯotS3ϬzrY;*aOBLՆñV:y=Y U+~rwN˴(o0X.E תi aj_ T+egĻ;m;/%ǿ%Ơɩ@؄е͔/' +K;=Ixvn{k2U1/=$L殮gUw|/g׵2 (bqݣlܱ*\K]t T`q\ Fbh8*~{( c;y&̔!ۖqơF{|3#Oq!lfNX{yh4d(KDŽP D pF/P$e7uXMCWuS$-Z<ŒR^kx~y)fV'jV6aԲ| Ip> k(nB&)}E[)RM|DP $KLtxm|p~t+>a h -[GAF!+9cK;D5 Z)z~R8S_ok>ten~j4U'2 `ͫ䯒L Eκ-׼뢋gP+_2Jx1qbyipr >Vym,``X[!7d`{i/a1.C0>8*@M- wVР& #wqt MrnWGzzBr|FigYQaL+g~KkKacp)ـݲUmU=Ǿ4ն.Wؒ#!wKΚS[*KT (oԷg%C&#E;ݓֱ$[1y3T8qSTQkE';mRj6}KΪ2A4۸Rɩ6F͝=:Ɛ601erC)Ϯ`@؇9cQ'~A+ ćỶ#!r%V 0@ˎpR y> imZ/ כW `Ы?*]7ڣ@u3P$ФILPK>D*(>9HIk^t_pQRV@LJ"CK䝭uf?u _⎒{R}WC8Ɣ{؜zSe[!)'TGԆ$VBMΚ.:UJ&͋e/ JBkgSK@&m54Q7J`=Җ4;RѵV/@_0Wʂu}v[pz$]فm*  kE^P#c,_nXhd$u&4㾲(&H ``/e<ԑLY0h]n:peDvF %͡Ɇaf&.dւcIчB <"3?% C[(SP-?Nv87R{I˖hЉ?]C >cWxeTL #>ܘ,j$ r54QZ-@dh@AId|I:J,a(3$E|>[52'~7Ьߑ_X9xMly4rT*Dm=)8(("#T:A?U %{6D ioNٌ)j8Sw*ol̃$!zq7 |faS ,X5N{*n̊tjJ|sz o-cr4 ?b;,:[uڷsbڞ^KhԨ,nZ ?yˁIq^K@aM=&jR5׃ځG#ϙPj|N8ힲRɏδ%Хhe_ilZE"}8ϸJG r("%T'XWz8 ij'5H^>2ecZnV[T>UKjvTwE~u(A\Gظ,zu2_I]΀] |.4"%P$@@ iTDFvDOȨv| 0HpF#Ԍd[B@Ex֙710в4sc<+Sv݅Vnxo;hks]ÕlpWygfO-\3試i ȥ-9c BamjHK\BPqUϨ]m=> bIx+NAoϚ^PwTd4rI,!*Fi׮H %Bҿ"t]œPrxڶlif=)1<>?A *fQ˄%iSh{Kꧪ ֠ѷg !p#Sע/nM~5%{-%Ҩ|Lϡ)z(٫aJ5Y@7=sCZqq&\xj:S^VޛeGҜZ6\-M`=׺ϼPpWY44 N3m0W4|)dpYq%$Wv*IIrt:YJI?mQԀ0'uv#_ɉ'6J"NE\!V`< {d8@hO Xg ~6JsTL!ЈOU."цޜqLש> h#Զf98= D5$A\o%H[-Ҹ#CZ&ʮN͜zeVj^`T):u_ѩH=H}~*RCz>J^!2g \ӓ v"YS8 ;/zm1y;m{3qq1,Ywbxia.1m2NΆ;grz_%4L > #"b3D:}(<=Ko9Vp%I6\{%<]ۼ}IgUgt5;aM<:{D C-]2Z?F_2E1e֟ rƀ*cȗ'\R7ql$ %Rdڇl=Qߟ" Gb !O#S vNA@ٸA5X,b".8 VpNKB0 pɊcqv"BvEY9G] 9 -4#baQ |4ǣ BȽLnh!y%Hxq\qV y̦o;Pm>O6-+lGK[6BD~bf_EgV}u fäl|݀,>zi(iMH sz.afXqzAvY8JCn׮B #3Nj*Okz_R&j"fú/NH-f! ޖҨ0Qs i׾a|sG[q)KSy=V%D >F`+IRxX4a 070c% 1Ao)QYt<*K]2S#ce MUxswy_Tv.mjw/bX! &N6.cdڍRi$[œ@\yAZǥH*޵T3!Z@v=a^ ]ϥzlCCsaAKM8_\)x)8]#Bn\[Y;L{F.QjV* zEwάA \{&Y?Hiklv'9b3f "XJ< bשbfD/!d?|rEQ=e(^l*RCo#o3zmC!J={e#13RvZI.dKb߲AV)Rxݟu𘂆/y!_D?ٿpDe#0E/=[׶ ࣆw`=G; ]҈|(fm_G`q!!2c)6p[>amt\e;s§u,ƶ w5gp[nXExw]yTjl8jС%:l$kThfSUUi"-|lX $93jv2RXm`{dYO g/UbwhɊO*H >3vN׷Xy["ѶIp1M?AY/M;<2A[ v2ݼVG]EX߸_59eu߁evvT!ſÊ4wC &8,'/ kXŠ;N&6O͹ Q&1#w\_n̲DsQF6rfLnkSbOs| :mՔF:.ca-'iRVT2 |%Gar5VRل9nTSF}R,zѭ,-ˌ+_[2(+6sȳv.EJd"5`x?XTTR@ I}y~żůIy}ӹ?c7lLv_9y~wRĚ\#7gqxP8kEȢLe(g?uUkս ;{eRZ4NW Kl[5tGn?Eʐe\Z0FW$paBy6h(fq Cd;_ABfx̑Xi46 =P/ZRO}*wdROΌ TӨǼD4LT ck] zMv1`6aB3s#5ɟ$2"$K`~GZ("Y .S޽褫 nĴ.p^*1@ K̰N#bEH4ՄZGJ';(K}X΃^ÕW|3:vp&b^?=vh\Mt^w.k`fR u淩[묀ϗd{ëQ+jZ &+!_ OYN9wEP8C\ K)y(*,c@GӰr:3wa_'VFhp͂'L9 bl7sGO=EJe%DS/@ u8Gg/dO )}҅ %=tJ[`ӌ_2QJG'H:Z"hkxھџ[x ǫΞv/)ݪHΏg8u[Yo](hMa?Np-F/BsSD7TRhS!=emm82`(]6֭#0/>9#vi &Co;ãXhR9 rE&N17rm5ZQA/P5w)m:4DC=,iqOmJ`s~zI|ZwTm9~q)abOjݭhCِ ]jM"K~IaIvWvMk0R (iM4w>u7lRy5հjpGAhU/72diRCfsdg8g`B?is寠*?q vkbL8nrㆿ,u;#^Od&:ZהmWuCcw1k,#oGU0Gpʹgʁ @SfmWm֥]H7wm1zlhvZt~.<>U[ 0;Ms[j[L֘4.<ʯ tZD艙~(~lbfA)rc3F]pS7L."!]V'skZAuhű6`JZRC]?q*ͳ>RḬl?: 2Zr#XNJn,R1tGȏ|C;W?e$4 ,I%9xԎ(Yi i@}) ԭ0)+o))*#Gc(]PKrWrL&/p@y9OY_&$,ShԐy(زn?!;tO]=3 $ϷgzB٭ =~ֈl!9Kk1?fr\}iC2 Is҇ ERaS`ѮiRДF 'ɼbz,̼ih 8Kh=w>@Q?P% WbRjyr7aа7)9jLLUs7ko?ƍ ῤ:uzHC3ZJ%#rF[r]O䆰Cf@Qnl.tҢi,+yqO`]<%/2pjI$$ ˃Yf' w" fı_uN8}|uQxH[؏~9ϐ?ObϝO}#ayS }4 H@m/q#}#g|~/MUl:fdfV2.Nbeڐ5FF0;]=^)DnCj$rRD>u=Ah y r.QwcW9Exҍ!l֒hٷcYTڌ^G-~c_c][R 7S & %Rg 0^go܃Vp*+^cϿ|1W .\:I0˂Hn#J&*HM2X7xB$CeQYg5jڜM3*'%"JO֊}_˹+:XqwRywN1%ᏹ (bNFEMTJqdP2n gW=4"'R][XgQBe܍Z&ŗE16%, gWOo]ZO" Djez'޸ ף\k)CJQA[ #!46c-P͵¡l6E[ =P]-in$d.<& ӷn;G"G4BL~Y+ gЬ`D<^P`rt4"v92%~ATJ(NUCiFA5ʎ >j)h.d֮WA` A2,lӫ3aVxzA:'IȑQsm@_H8xgwͤZy5.c|^Rg~B Ol{E,7yr@}^_lʢl91H+(QZ Z=RoL9nrYo&nږ{ m *pLpcNC'曂GsJ6[c,S9˴M/% _vtl7QKK\,79rN_V}qhgIN9a 2U-$TMf38I|0J(H| DWG'6 c : _ؙd >%Щ?N'J8ګxz0@{"#}M"!ҥKN41լy*;#=2y5u!t̋.U^cD7t ߠ{&AL2{9[%8Oxl.rK9;Gi5(0vs]?9<>wcqSΕ @gI:9BA4}xӣoiCOFGhZnKNC("nKo2JRK$mc]BZ#( X1MHEA"J{b|J0֜FzqRf^q!/^e80;q|-?~O rUݝ+5nD1OF'KM5jէq UA}ؖppк ,f~#XЊd3]o6e˻er!Lf6]%\$+)J3BRJs. G-}^Yc32Xtʏ R9G\&]ȟkT) [`;_;JidfD!B`Hȥh˰ yɉ:BMsfL<ψ9gE s(+q"Q@U(^g{ 5%U) q ֳ{Nޭk$)υ.[L`*[t ft p%\6,W1";ab2X>7)Y9tX_-)0\g=:s.u/FJiɢQY?|&*bF.{ѤQ;R ,Œ4UsUpw)1$Kz SAk؄MxaAywļS='e4z'PǐX;5H8uwS]v %6;]6w#fE,- ;SV$ʪU@ NHotypzR6Q]j4:XC5Y_VPwaYQO&u _kK#b:$&(cRٚUV,~rӍvE*>v׃a SBSgo2!F,cMU|DȣSIUB `y@cw˷RKK .2sqjbW^T~WPJ"wʸR* 3UVDq71- H=cœxy4 X :Nqn[Ȩ?qJ!۩g\%N7q gq;1n3FDͰ.k 0,G9~>[1mw 0[iS1GLQK0"!O a$@ X:qfuȦm+wGÓ&K: &}$z&NMK`GB@Lvp%(3JEz3v!f|)<]IN3 9VF^Ue*}|*]Y@ǃK__ZXv;mz4FvrRW9oR]ARg RГ}L**Jxs$$1v&;2P>k5mw2kͨɨѪ~ W!;s|/תL;HWyuC}=)\f @ehR658s?uI586iJE fS4Jά[%"Gl%͵UJPOqWGыd~*S\y}{=J_ -l΂p_$kBh\Y茴=~z򨺫yZqA"&T8Saa>x$)H5K$t!p|+rß"4> Pg*@FPiBAQgAF>mM J&ap) oWUVOR$ u6QTHꤲD@d:j[8X - vJX!}B'S< + Ti8㎀5cю/009h; b+潨A<(:Ap!$9EM%x.FXh%]Rd)=tU+XK!o)BQz,jQ'i5  5v?nqӿJ})5lnO_lmJT-OkU1%X:N0nLP~oj4(zvjОR#<*ٻa,IHq/?iy{&VKq957,[E[H89 $?eQ4[6`?t,Yf;8g+7j=&o2gbxea+"ؿ1UגxX z̢^^*m677xj9 S8Ch Swyiu)Q$Yu|DI/[DU#X㭪[3VpW<(&.E1MkжU b QL!#0Q2e2:W9<##MGhR`2k!ZNݚqf̀a2A`Ĵ@!7@A)Xx+uE1ˢ-TA$3&tN"NveW ^(uIb!I4^wZB}pqGjšrJŧ]/ov6s<9ׂ֩ A~:ђ$pkq@+oñ{%q{htJSR" nKdj8mQ>d3:QuHHЗ1?!/U `mB?eh֟($!B;:.*&bML?\E6ПJ)CZ@oL.PqE0xtrJu߉9 [ނoX r(8ll|@u>\6.V$0k6Ŋeϛ-fa1&ɪ 5Ou+ HR~vHatߤErSSs aveoǸ,}TBߎv]aT1h aA'r@3׶?LdJ)%J>V:'=;U'q"Wd=uiHr-jOg[nCq~89"SϝŘ[t0fwNe"DQKEAfU\)O7)䩞a2ZAsH丧{~n&.Hkb u'm*Ar=ט;|>6iޑ=̝u7C+bToCp3+RΙs^0ZJXM30̴i4XfVLbA[qz9~|(f1$0?*?gCYS6]chfKܓ!3~i 7 èK gcv3+Kuȶ9'Rӊ.3@k8͏bQN5lHKu{eEsj%(m4>GH x#Ws$a,1(irEA " RuuXCU{ `@4ǽLoH)C{-bvQ] G-Y>ع۔] uFo^ n%ܔmAH6`FTp/M d}vAwB+zӅӍ 6(1鴺1;RTl?Y c;*I 2aڂi,ZJ#1u&XVu|*hC2=~rl%h`}9#zh@yzøi\?A2~j=o>J%,Z"JvK\ u81U֣YN8RZs^A~mJ"7IXmK$0&?@jy7+Kloi(ؐd_hX9Ҭk NR@Ibͩ[>?/}ew´v~|nаVi^jKomEfgdG{F`Zkc'ϛ:_D ? ؚdbG5s0Ъ;<\u˳rE#)c'?P1"%irT<.!%43"Ύx0%<te_Ok)ePs!2n#VRlvTLpE.vN=;C {T Kg PmP=[}%\9G048d>YKbq-"\䕛\o[]:% Ԙ]l;AܸLZl3BbYl1TJ6͢'J&(=+ƥ>?j[W. (_oqn!H:>ح>dh)Pc9Ol^&e}f0 q$A81X M§3HU,pt!Ma2+ڬ>bz^"HwlE.j(W wYxC|K9X!'J")b/@z{μH70!ffIvUsѝhsƐ>d Á&{,(evmpN8]-5UN(,1|#H8BJ'oڼ5aoAC=x#|yefO @%R,zHv[oR+V4a{x>e0't)|XX:u(W!jJgfm}QǁI\ 94{ٳ AlyvxBbaMPsek_6]$Cts:@>Nյh3dD|uN2ݫ{)dYX'X FLO:1brm&|r%̙ sf[DMYB. sGf>|"aH5E<rK4},[ ¤ jIQ;G4MZGiЌ3>Z M]H:hz|dJ;wA#}_SP@n 1dYU,[uzp# 􃘓Ji(Yey=]cfj}eKrTTQ]!lٹ'%`mńjhr*=ths|5Ţ'2>Ƽ⋩s+x'@,)RP܋8$AMw0cd1'q13mRoߴyo_w: ]I 9Ls9zMZ\D:i5 ndyċN?E::Nw# WGϟ!6:TuK-fA5Ó"k5-җt-3@3O]{xdx [.Un2yt[ΌN \Ru-= D'hg1,|t* 9:+DDG0iJ9*@qI]bj6*{N&wmPL| nO}7Y2a]z ƜY6l2œ 6iXk> Kv0FJ#|Y ftI)jeT aݨJYWo(30mRÌ ?lV'jt'ڌtY  YST]1A{° H1?n}ERLl wbOe:G0SbEhk0*`Ṻs5gO`,|C!gޞǖ0w[̀ҍ#>wpBPH/~2.&h惉fI/QKn1 ňl˹ |7 tr&+2O(6H>JlA}qQ =Sfv*{teXk[XR";${@`ye(% TUw%Ы\XKK)¬+0פBoݔ%[^m%ZNHIφ`kQPU{}( i;uwrkiRϓg߽ -MK 9²qpEu- G,\ @w$RwϘނyIicȊNK@_ۃ/~wn#01;lW X$Kp#eG 1Š:RLϷmS:Sг ?M^݅,ߨ8f@mѹE(!0|%GK/GtZF6Hǿޝ=L+9ϴty߬chW0p*"Bxt6}͙/zYTS~HvOkjE7 |Y i}YxX3K(Lpʁ _Xaja}cPqf!fdԲRIqٕ. T1Iђ*~>n{ۗ ckL&~ J7UZQA l'37հk_yFm!t[ݳMvÈDcS6N 神2ztkj']T}lkTӪd~ .Apv/橄fʰޮ.cGQTSb_1ˤyW[#橏*vҭE)sU?19z?G)Ŕ,>^eV8 `Xޠ(8ă +>]Iq ĖQ[!,3-/|$԰ ڶ'd  2=aqϣ]T>b)c"V#a.G5>Ws78%R9Fȱ}}F՘D t2Uu ⫬='J|1 IǦnD6o| %oΈlW"%tMme󼒂RdBTK2̵">B_c[#JΖ)_j>,j8-zf)Aj\N޾Di]tyG,N*O2[(j!P3$X!u wih/@anu}2)8?\ ^Sx8K[=¹%j-@]7Tڞրd5O%jvv.u0Y$ ؃ ̦[styRUY4G!D)Fۓ%G&^ז-{:Jd5 6 n5i/9jBKG 򘺖IV殹X2  8(D,uew7kTK/ʴ梖!܏!468Pn)E28T`ȡҿ]:xv.#Z*6*>YI*[qkoC9/t?Af$sȤxF\꤁>||"IW@r*;f; A% Ȓupi QyUP~p^tJ$xqL= 4g/sy)r@%s.Y]V:! LG!Ӯ]8`ڹ$[0. d  tA,p|j׹F3exrrZuxU |n1Xk/,ku1iT6XނWkԱA#c.[ gQ¥YnHpH4e,w>u;{Ԭ”'֛J\nl&V)ķg2߂[ÁJIZ>xE{>}\r;8SQؙ'{{nhɞ]V>a^&0g{ 1ӪLλ%kL Uw}!EiPP{4nUYɀ̱_mgYpQ^8骧WM)љh #b"<36U~u&ZM,&x:8{xX6Yw0`[|1Q6ʸP*FE ~fy,ϱ6|^j<] GQ} 2Ȋ&M7'V=ZLRp ~'775<@.8Ffb^E#e2dEE[Hcڸ̃yVH)R䯻;u* ڿ96#੻7z9|RQS6Emzfy2O8y5s!5QY,xv z,Qaۼ ie ~7$Te2`fCXK1b琎JV`51iIkDPQHIbOHBŔ)L{}Stt^CZ gr 35`5Qtfϧh9zk С$<~7}eq;5Ǩnd}+(:J̉ |` #_1R >b~x8~(dOx (D:7ޏCUV>n\;37Y9$w:G Ek\gqQ >S1J}PzpM m*׭aHE2~.SVK Ӗ²[~؜Ŏ[ʄumtѱbTy_A(+HG _qpv_ `)g~ju&-eIw(wS69!Fb{CM!ήD)9RlԶ:~(jTk[VYL>iِ;ݛ݋xt伳+4H S^?'&zYpqăRu sS|: !})%ڼ7ʅ~ls_9JĆV+3XRxM^Mw 1b=3fN֊w鷠p/3V*%_X "x}Mqq8,] ] bB%30pePWy*w Om1FDحnt ho'^O'ԉGi@?Ls{]BE4Cq?o֥l?z &!B/NfFA#|iHmAD2旺6f5.Fm(%`U{ &C)EGΊ;t5|_q\mB/cZѠsy~?rF?_d%'+G[6ŗ#uQؐߴ^w hF}F&qcW]ڄι2q[B"Hx q[DN(zzσ2qp%P/ڭ48j mFX9^%}J{6ie{"rY6Qբm'$8?jѭe_IJ =gEZ8˹V.6b K"|B{"A/1%ޖ)mzrzF0[(ch4`Og6&!0q}؆W ):X&uƪ LRSq;/Nȉm!@yN5e1k..эjFBR KI԰[%WVFv.T=y"mhOsS[ezdug^ `٫t]8DŽuFcJ6V2N&'E}f[Ջ+q@P,ME{܃6xOµ;w)Ct W[ه-L#/ma.ўtf',)z} qb8tfϳ1c 9_"N&qSC!SIST9{nlǕX+ #ͅ)bdv,wQ4+e1kG>l"K&ߐmu6ZU,s8P2?kτ^ wYxdapbE)s_A*m[@8 X#h('Us3+\n >*^z 0EoFTWTZ#nGCs^4|3[Ųs 5EyϓAQ<-5ϝN]v:Wyաu^q+)KS9dw{ik7c4'#RWM0MJtqD{&Y@zei֬4XĔ*57ml;H"m.sN>HQ<kSo5򦢍F8+R<^'"+"_`  ܤY ?[pM2˴;^nOVGaS\Тab=QMtڡa@g\՞5 Ha2J%f6ȅgS(y?m/Ի]3l\l/>iIL5u7UgR9/[ z V4)&;셣.%bZ 5(R݅7Ug-! Žrz&%S:MO󟫨^SQ* dJۆ\tkeϳ & Xh>f|rs0`3ߨP]9G?)794Nw)/9,ѽEBLcjo̢Ⲣ{ȕ&k\}q&cMԨT)8O*hș !-dZ?h5[|Ge޿V^-HUH8 w<pWm%ȋHF떚gi&%5Z:WoEdNw  ߪT guܴP62>Q=ǧ87µi4sUᶛܓ{hhx%&&@i[;sXyZo T!jਥ2C%z#lDFM#H~ }'ӑ,67 ~MW3K-bfH<4S+%xɞM`Xw梢)h9Q̦2e 8NJmu9BMMZ Ec-*?&f!T9;Lo5ODKlxlbw?}OƎ-)K>T0@hYa@x3@q2~Wd 0cdtxj2cBrat/Z<0U.F\~˱p7*/8.n=W]_cZPLbj /x'ZR{ l)ܮh+{@L -tb4T=b׬;QF{/789Z ؑBkkAZEA4a:X :[bZiH*KbWs=e"Bpb"VSG}ʠ*e"7Q3.TDL#/-<Ҙa#,J,7_94'K3ZfO:Ҩ*/:r/jMſ/UWWkB@%W)ۃW|KjXğCyWm{Ѝ.zy F g3 pв鹥e.jt:WAn Wn^&τa`fHy`| 7_氡u =2R @7G1 esd"ăh>%erʛs}Ē;إœ %тCvLv' crnSDH7b Ƌ#O+(-.ǿ CkUnָIzW |0*俵 . fM<llQq ST yGT'CW7Hq@z5%H+s-3xqk Ű"IΡebh{&arܗDHn'An1:#e);{5`@T) >﷉ ,pD_)Uu<FJP_TP=̦,`]:N\IÊ@=$PO"q"_V \(1']?EyUri[Qgg!?0_œ!gu62D T=A;piF^*mf:y'&1qNoKhڧR 9c#5T/+>i}yI(V{4Ȅqg`mgccomS|'w~6hBE%g ˜NHDVHg|˜l;[s+e>mV~si*WK B/ZwxHw،^3}f7)֥5ZzdΛOYppͅu| EZ@p{{ {*Zj%ך|q4DM(\ˎȸWr7apAA/7wƤ^9ML{EȍKx-\R_`rQO٤!7)w ,s})9xiuCF!V([tZ4~NrE~Vm λG|OWCUTgqIu5fb"[)R2I/0f4wlНRP G^yxLPF[V҆bǡ_?T\3ޜs\]&Xu&sJ~ :c(%U'DE0kDGxT@ݭa E ALS6=aP#?k~fu 5Xš+ tg c. va$yVnT>XIYOQc%ir>a&lÚk/8@cT }L7z+"} 4HxX$T2A,0PK ;n(4i2A.(>HG8BRgQJEvHtr13*jN Q@=K_L:%ڠ|g¬)9ٱm@OLݘ>r5 ڋgǢF<6< _,щqS-޴#D=)NV͇Pa- o{ bݗ%J:SY*"4HIuzSlq^t/\rɜMx>s;?iD瑮"C3o($t6R4pwIZ[qFy9 lW坍 9X(IRE* bBt%w27 RLXBw6mUtFuݾKR}dD H_S6Slh,O'-憡"$<궉6[J+'^%5>T=v򴹞){~nXc|dDT"*í((%QP!`Mi`Cʄbvjh}Ly0I5J5I5U%Bv̱t-C>tp9]OfZ!jSU9,0ȼ1:A=^v'a? sL'y!͂N@+jj]"m3(!X%!1yU:`W:NvQJ6uf.D%՘Clt]e2c!*(6p|Ҍ#{eуQiI5bŪm$28T}Jj01$0y 8|ai{'#6i"YdqgbX_w=o1i5{V^t {R͋B>-˴$VʷcәEqdυǷẈ?rAz(5_.vx!9ZQ V.S@cK{BY^GQvzD(%4@p.T퇴|^C&ڋ~-[_?:Vt5{2lqV%΢Dm^k/}w)/Bclgȟ~r8S|eQ?._ձֵ n#csC _=H$wt|hgr yDbN#G]dRgల`Vh\Tew;aPv>K5aJ0|Z>p3:@Bxma h'Ob*DZ5\Euvy3d0[c#u,).KLF̃cq<>cT /mږ4jP`~o`KeKqHՐ\x!- 0IZRy^#-ptyI&i=ew)R<MwgIztc:q9%]x7"ײIWd;Peϴ} p=u0Lm+Pmԙ].q6[m#顧 Go& '|RxXr,פٝiԙ_34U"E g^H2Uc W. ~@G9L@b[1}d$;]`@!3=3s6ϹjщxY0s*DT D#F.ȸdYΧޛdmŤ AЄ˂,Px D/(b,h]dl2HOiyq3ՙ5_xA NVh POP02Zi Yv0Ѱ :sڭ6>,.Ur'Cjd ؜rT5f1![BeoVNo "%d' nO{;Xh[aJ*r3i8HC12,z[g ΢C3sP5yG(v=Z)FlAO⣩k)#w4Mpz4%9J;C˫5yHoPob7g@IyWYŒt#pqnؘf˭TYE Fk{H%`lE⽜ltJ*lvCQ N:ܛUԢa.ݕfn9=aUCbN^IEn[&SOW󼙾Egmן>_ZR9-B`Eo߭hl;E{PPp\~f2H2 Wd?0V+;(.(/0{aϯsyU&}bCfjax* ==_ryQF_oz VZYAݍ7@^_.e7H#8s>&˦5j(ri*DpI]bh'G.kKޏC~=a "*j~k`vls$X`KRF7ܭ7D))#Ć/M6T ̳)E32Nr}ۺ)qVe4cdcxcMxHSFZ^W3qyoN6H/M9NŎgYm7' (&R%?E iRc҉Fd3 G~5 4a9(vT yVvTF5Bؐ^±~"U*j`g"&x7왅1 ;KK>!΋`"OQo#pp;[b'.!ˎ~#Rƴᱴ'RX^/x= eZ=DawC*1l@l̟/ѓ4]ظgV9yn/Z7 ̒$sbSOE\ʆe>zå3v|wTm屮 bADr/{PxoC\yQ=ilA/tŒݚ s~/mY4,=jceLoi%=3dUs0Y*(o5jY{fMd!'k@ۜWk4 b ȴ {Nj#PQ;H{15$ ,wbϵ[+V\ktM4L~)PMq=5bG|&thڸ%jfIS, 8ߙ׫ԨxIҺTm@57oڔaM$f]ZVvo+,m:=:p䋛n%L I{Ӥ>Hy(`\-Ņ(24iN슽N$4 &@ Z_W@GXmTr}=wIVmp囩_$ lg ~cP~(ۄ j Hk/`)nm;:e!e9X$B[WS+R +t^qL8kD|!Pz*;sqyZ/K=faf^n7{~ eY!eFO}42SF]. lȆ:U)dUV2@XRlHɁ"%t#2ݲfrg,r vpq⪱4搉ŻieS< IT"kK'2J;>$xroIK\Ed?D`ԿjܸC\X5P۫I}*f;lRC^)wU~sOQMJc 랁C@nu/ t;h%{kk P۳se@2d_)٨ȉd;6n0*QJCq-0mo">L4WbeMs32 ѽnѶ$4nnݞLVgh 6뿟6Bu$(]ƪne)OQ0䗈!1n _$#aٶЦN FgE'c2wvAAB{!XbS7j,+Kix8mǐ䀰 P:ᒍ{谴 v'q{C:-D9.KN)`ڤ{E5̏d;yE WF s+J>" %օ̀ќP0dV>J|1 O)v XYU;Fs|]Aϴ)c_Uw; $wcIH*:EǼV?JO•V?\uv]~{!EzN7xd$pSF#8s4" S q dbbY1.0;1sSOaCF.Ib՝ܭql qoc9D؃@;鼅ZDV3 ƹܣЂrs ~z>s<#N>;paSezYRvΣ6/ͯ >H|NzHӶG#e)$MO+Rl^_z‡XdV8q3_k:r‡<器" e>o(0ؔ2sJu<2Ƿign:Uj(Loz,K1Ffc N kD@&nBM/*49\U2K.iY>~UTX{*I.6WA7wA[mTM=7@SzY}Z(&JO@;#XBֿ aJ'F3O}ى‘cj6++|缦^BȜRDiQPg L0Oڪdxj,?H/~93 40H+N,5rF܋F͂[ɼP%& -rԋD`.3$Cq$P=3Lƒp}ЂX,O%wME~?xcM!Ƶ?W5tvYhf&F ;'|Qc_y6;Fᒜb=9"[fnp=CVSiLvMj٥;˱ ss[=Ċ/ޏWp7ud\E 'hJNGgVr?I[RK(h]]Vq"=ǔbC> ZK%3v^CRt\Jnl?Y9C&)'O_:* y.mܯQ%:-eУ AɢgƠ}@=\^NjT=  QƂMsXڏ;ؓ'V jJRCzSX}}#h|..M hp>APؼŃ7is|dc70)g!-T$J6gꟲghB@>?高.sB .r~8KvU0o%iK >M =JMEߌ 8(ó}9,Ԃѡ۾~\"x9\i+W?daVun1m%bэz僧҄f6ޔ$˂A|P^$ k5Kpm?V0ʿ0y9ejx !'m*^a+Hu HqW/NX;Ԑ^gN%BNj9gn  Utg ~'R[_uԽ̙jiz"R 3 ;"w= [i\B)qsI<\iH%P`L5t qӼ&Gidc %y5ѱiD`!Vn)gh t-_Qggf (Q8RH$%B'۟VI"j3&]m,H}$9lٓ4^/c/WJh4MmGP794V~+0BSuR&Vb I e*/N~ɷsܜ؋b2%LWFT${nLͪ&MO^TcPfr9Aެ=:GAM:SӍLFdL]|+& [C.}($Agw͇܄?O~mCTAV )D50&$Ȏ}t 0 ƹ}QZy)zŗ\ [Lc4lXF]'bxmG+ܠ{n@*"# C8S>)C}TqC>>O^l7~C5xsJ<=B/bԫ]%6[M:~5 6 r)Ə52((5i$GԜ>qׅAP9Ҿ*< koZl)~ԇNi><bJmw1~y%)m OnOϱ|%\{7d\ 9WI^Tk7 >,x -7 fΚC R^4agAʍE1 ^گ;Ӌ8!9U_9`%ΈF!R1\Od@}Bq޻xL4w)`:.Px.@jG|y5HVa4B&M0s=N:P'ZES*UZfFf5~^GOY{#?>$PV#OqNC4dacHN?hQÍ{dqAst">\{ޓ([|~KQ}*j@##ZFۜ[ %qO'}d'i얀InzC%Z}%pc|X;Έ`CBg?]);Ddf8Vt-:)%h_86D#R^-^wW@n-}Q|˕HtP$jӠ(e;wr ަWPϧ A)Cem ؾg{xҺXDA20E"?6wj\,wqr뉈{:'sz-ݷ+ɱ.[-Ъ) VHgI8*ow4Ye')?W5)ghE/&&tgrcG"DH~0 Ͱ:Tn?78e_# ǤGV|:yxUx=s)H |;"$[E<8BdjRR ڑd)a3`oT~tcU4%ey`b6 M[Z}t" D Ip|GnK`mo y⋟QnG:8>g Ch~Y+!ѱَʝ!vuX|X~˒aQ[jO9\J5!jOfM,Z)K &qS%7l 8,֗( wZ,Ҷ-qRĥN 'O3QnTa>*xS9Aio*DWwτ)NV/|(}ГoH'o&z+.q̭"w/[̷$S=ҾH'5PcP= cզVTz^PfAQ5 ]e_iQvВ/>cj3ɼ ]RM SSe :4'gP2Fcv^mĤu288qLE^7sueWQÉ1H{BϩD[!2. \{ 2=W4n{$qf`VD}םC5a,<@;H _eR!^Jtt96+SfSzo$9}I?}B#:n~Nȿ&Xٿ2]Wo@䐲ėxI8yRyZm }2OΖ ҈nDs v̀#虏̎e A'PhF00|tetG#se93L9>⯬b\k_0~}G`$?Q-EtJ3#h(bsetm Z_DS4z_sĝPK<xuF}.?<_)S_Ƈ$ce}(P~$,Y`.늺sB@EF^F/dLa(Pag%T҆+W=+Nt-_6*MypE]4'">KJ<DŽ(CPZjZȾ>eHeMau[XZކ.q?tAxH^׋$zw5Jm>3AIZ2ӛFXY es;s^FG Ԉ6$-ً؍_і˔\CaP!a֤FWf̮b_.c`dMB`z8 V~9]9 89=wL<Ⱦ>ءY= _ta'rw& xZJ\t"cL*"C0]}W|T;"ӆ rHgRC|gFM|}ڵBk0o>jxI!_H/JHCҾSA:y<~S^ihcWQ ,Yݒ"Q%`PȜ $*g @4U *& l\Ue/UNlt-SO-vlĥ/GR d:KNmN7?%!{>2o}=A<>#ydXԳ9+r*,SfE92[5g/Y-1X_j \P,=8ʭ {%Ӝ"-j5OUG YD:V3>ɥg̲Ċ8~B)\hPNv5>&|G; 8J5ǜ >Ktza.wÚR-I?kZ]:-:̚ S0'y@}KG5ֻIڝ7U! .R.E>EPgKm/KX kdR;-t+06ڛ8j!$ nxW4OIYnP *7wnIy?pF>*8\ơyvF'MyhHn"aI-RKpWWYeN{_" zr6c2%Ⱦ*R OF5D޺jVv*BM#(řL` mx. ,3ctr-?fbKT1F2Ի=AȐ i]RegkxY|s$\fJ:$8̎^aaMObVK (Q^vۑס8NOjL9l6$>lř0Kl:?2y go36.&XP&\!Ǵ2?VI/YKuσ@aT&C {v·I /Pw*r `QcNުBc^(pPӣKxZ;YjDepBx$r[F@0J>hŗt|<-^*ei|vA" jL1hg> a"CYD` ݁Z/Ev2V|"HA$91tHc0,e!?Gh6y1zjTY?:B<˄kYWA,Y 3V6=$=COճ2\)(bF-t4taeSXTD.25w>Ub Z4"`3<~nY˂W!IMЌit{t|)A9vFuom:6rnN3x9h/$x* p iG`oe@=(zC&+%͛5TaP4{Gn8$zXWiw_g7 @NU(kz;8F=PJ[+i68H}y%'?8@ܷien^Kd6>e˄M(=еxÂR(|{W6StrH6#TNK|YseAU"{d0 kYޛO#"U,׬F12Ds~Iz8-db˝BmDuB ~ :'gvOοULkˣkK;lWarڶ!a?QzY~8Ct/[9e=o1_-biH!z`k'c7³jMDM6'ihb_߅SX)t@u=덌Hob@$9T?}`6J}l^n97콲Q{%)NF|8yKxJT.́{xCG?h̜/I@Ҥ@Zo?ދpAMf ԅI{6y]n*԰L+>u䉅Q&cD!l;yષuTA J<3c>ԌwTV% 10ZRAu$)x*S)ڗ+u msi斒ugDK\{ )H4.2$G"ZyNQ||'ɪ#`R/L死6Y ۾5<8$9?"> KT*?XW"@鐇RH,}i.`PRfL}F^:VC.q%X1  崻gbx=t[ gONUieX5+Z S_?g.BPTw]=H#3uP'L0-GnfܦP!7_DּCMY̓>{7UnYh]uJ=L0bB:X+M]/  ͯeL|,;*7$i0Cą[zm1[k0UCƜ˿w.4-M2S<fà kw!wg_&UK+,I#t"Ro26.{Փm /0ZDƭ?|vhk"dn4 qc%gG\ qp['qڌH1 8G#d{BQxOuPVg(@CP- |1!9Z)Ro}LkBG]op[GH ~]#:g*qW$(2X0ԽA9yns_%bB[v/VCW j^B(~PʜUC)l`C;G+n>\j.d*hvx# 8ANYX\\3F?!;mm#H`Hsͺ:Çy3zXX6MKԘe_h@u' z 21W@)%R^8@M:Q4A|ovi}'\>Z 84fe%x"röD#u Bj829krH"[-jGaQf5ǻ MX f\pL ]gH'rs*,Hq ^ëV ji dO~vqӇL\E$hF7O.iן!::TRgE#/oL(HtK u{C+~5L]"hh. k0IT? ,71]o(%,BSҕCKE1`c5a1VW1u>#Ǵ !fj59ZWSTUF0ƶ=fO}7cEI)LPZܶnNOlK7Vn\+s."^ 1 e )ZωkQ[gOX3p=X"CPO0зNȿ ao¾?A{YMe"f[kkZiUѪSyX4c-+jx{p#ez +LA|$: >< !Ԉ?uN -*\H(QQ~%ŀ2PtKO"[KD,&1ndDD1cIR#_ՃͨbVРZmyt;Pմ,: ߮Q0̲IgqȁGc!xy+%^S/KwϮ׻.aV8)$ ( \bіb!"qh1ь?>KW%aǂB{vo`puwƻ0A/ڻb:1jD,gVH;WNw$E_wfWV l?qA{|ޟvpb4i4DE©Vw˪H2S\$W?jJ=(y"?fqxWw>1Gxۑ{4hF!&?*Ȳ}&2dV^)j/qb} I1zdu>^ 3LgZ]Tж$ϴ٦6fﰊ%\h ΒaBAN L8^8sh/+kwg1#fAw#.i5%"-#("j`Yb?BDE|ZE=]K[IRL&m5V<#>4G$4; Nޮ7pXM4=޴!27CZ=OA-p;Tft:v`2|֡QmH 6= ^WdEuNPD5C|b9|#A2  c6:nuTi*pu1YۋeB.ploPs:_g (ٯ UbLR+TeKRʬ=e@q3j.e)G:Z$֨f/HM69^<ٰdTD6E? 1@i ZxCa'VgJ )6[Uv8Ye0l)}aܗi6nRZ  םLc4LWvEE`KD !fFw#+N#ORwQ:YA!3k\2#?|[jv+ia-$mN`(DzN ,[^Y|77s%2/6U0'NJf,Dsp%k3JyMt\![JD..5Sk,w L/EďT[`VDPt,5mVw8x ]OHr# +jYLV3TL8Ͳ:h+j6<8-=c_@_s&&:[B$c =wfF; vWHdGLDTFbU2h~%)cmݑּ:nƨc#/ްԝ;h[6iRz.Kžk8wC{`>YCNBIcFӅϩ47U9G @o:]bqa9^Q1XsRH餕{vf wVBd"BG̔O]ECPh!l{$H=?@-GepXx~2ҜPQ`V D>~ #ksyujsb' [$7F 9 7d]6qɘ I ̇^UG(;4{]հ ohn(RZDT)&-v%ɂ%A8yCc4,@#+rnkl !jݕʕ80zæJ@%[f9+N;QLp!\H iz\h戢@:A22 iBFX|SdlZcQUh%^ ;-x~ڻ${ұ{."@>yI Qͮ 0WJ*P:7==Oy+O DpwYPjf$Is oJ0l%oP8#Zϝ(:2@=53GaoV$ }I\̴_8fչ_@Is szO6;v› ^S(46{ncԮkt\.ggNa㸱_U& e~RHl!͙UT@*K cS ?o6jc E+9&Kl5a:uYל"hr#| S6Y&+=Y.˓窏7ȅE1Dˈɔ61ӄ,d9}-txk[ɪ,.ESWD: v:=aQĿ=<Q*qw`gv@-A@EƓrybyb3@"9 *1;smz6^A YT)vf3<ϵQ1M& DRMa^%Oi%qE\a^EB>|3u9sTaߙ iqpf^>0՜ K'&s,V+Nj3`:2:y 34p)vy@Y Tk]mbK_ϒ9*wuV; FKܘZb:T ?&(-K`]#y ̅z{RsE:@&  0Uhn| ׺>jH=CHyrL{G=#2Ga+|WHʃ1mcW2c]T*5?⬿pVobl>t̔cK.aS?M,f8P8W͈ʄy#Pܴ}N 28Dj{0gE<%]ֿ'̱I[Aq>QU&yh < -k]0Ľ 2D-֜!b|,Xv~2o_/(!}4G$k]X>q4D*xrAZD=o*P&2o 6g ,KPb^|P8R-[$-)ڐf|oz$&a N>&'U޼ IO9hhpL)&zSwŚCX8'/1z%_!cF:2ɲ%xŗ6}+8S{R@<ڨ ~ePA ,a2jydkU/3:;,ю^|pcC@}dx)U&e8#G5Q^ƝR*>n ^cB62T_q7_U-ͤǚ5M3,+&ƿ]:`.4n@s Ei=QUrۓw97"E? :@A-30EwJW; gYkÍna|ʹf1aS:|$c1ɩKOx]ȝrOBsz2z4"'T;%"$bѕ1~}KO^_X=&/Inu!STo}5艿ا;؂xD`X{F$#aa͖t DYarIsAcC*v1^2IP8]Ilv2̆LѨODo ΋E?`!]֊Ft->׹zXϭ㏣YCƺ\Ic|Kզ~YDj, 11_Or♹YS=w #`SZtG1uGR+hjƝy00!"+!>7⿣`Y/;|d+*G*Uݼ ƾBLw+-?e֙)rylZN5 wyph%ԯ1z[TZOQtOr]ps- 56v w df,&y? AKHjs(.IN.טT+Kܠ{~Պ rfeՎ}~~86gki業ՅCoNc*V T8"5^qM36_wg#oy*iU\dXaJt@l 0o.XQؐ-igtjn1jpkQn a}Ev?lQ쏈Nj:tIh"/rf)hzrb|ԯ2 lLD_K3fRIԁ>f$H'!0N`6]nDh*6 `PQq;iGP2Tɷ 4Rז= 9$2Ƅ UDa|0nDLLק`SLlRn(-\2L [D%=LYB[ս9}1=N{8 eB7)r_H"xDdMG&/ \Wq MF*#ˋaX j@%u霥 \WjEl 18Eq=-%?䧃(B ӂ곹| Sd BfS}L5xeFs~3 #UjaB3 8[K2fU "oNcog9 bbDž[rŚ|sN[y*?5qz 8]<ɯsFj/a6RλrK#KjR #`.FPX[ō TINX,i˷F@X%;bkX5 \~Y(Oe˯]U 3C_'#-|f*9 >5Dp ]FhYBa׭\ѐWacy~cƤU@ w| 8U-wT]F: Dלp59@tA~i3Z a% qsN-G!|e(JgaggNB_﫟N1xF :O׋\8-0OK^b{0z:3/I Kܩ_=3maA*$ܜ?~E}6`^)>F$_J2 qeBފҰ*ܰXR*/0=挒nSݎތ{?19ڎvT410'psr2Gq*ҡ~bqjӢv3rRۣ\ں_F@N׫^pmڊES>WznqDb%x?hTЪQMI*Ko8~9Ts|lD i,$D->9Rrt݀3*AVȢI2}OVI16g6܅Yo6ڤbL1Mh`jMDzG Al-uD/:XsJIZR#/:,'jmCos?< *8T8s; x|O>[)tZ-0.]Sn,IJa6$l^]:6sߎV΍w(w>꜄@M]u4ѸS˦[v5d+T ul]P >'nP/XZYi֗F/f?K|[v +q̾Ncǂ霤k#M'U,!f k]x2߲{ƁS~뾕S ͳ-k ddatt=Տ: r~jxAɘq0:Yt<̐-P :(^ x[Чf4 $E`>Q;qM4MDܸyhY$ g_&6*nozWR$vJmD~=M@x+P:D(mmS7 }h#rLY4T!`0h:[3=Lt fiB^ TO3^@tY8S gEjJyu7(AK(3Erm>M⛘ *|{ɲND910"BpmaZh(>*բ 5ǰ53 `&mX4 uPcRkş, }sMys9㧐,i??߈}GZFlEڄXC=΢~7 Sf-jEB. h84̱ oָ% K;ǟ#j=3jw^wkE$<'׏5 {;j6O6_rcͅE$i 6qҾk45g@"ȩUbό݇ƞ/ܿZ!j$!fz0'^aR) SQ8@NqZAk=Vg|,*y9*i'Jg;-0"&b< |n:A{G%77emx?A^Ʀi t{l S kpFwlK§|Y-vne-ueP+%>G7SsdJDƺ.(_hJb+@e6nwaI"H:tLF釺, 4k߹C2!!g(¬޵=dl685}}" Rً4>8^_k666b]s5A èw@mETVt}jEIK3YdU<@Mýg"œ%^b7E&wa"jLQe>vB(CLO;.Ǵ K71?7wKM)+=S { H>/3=A_D爐BHt. ^VbaJmj 1\+T -3F:L8YtCBb{[t¯;sa5pd]W O6V>|:^x(eO)߲ϱ(=LƤF8ֹ?/|VfpEFtIn4T!E_r#@J ʉ)]x[kȬ]0*LDȦ=sPܮ?Uo?r,AER׮V42d=~aaY6JN*fXs규ȝş1!9pM=M٢Ljy!%\MgkcbkFN P9Y 2',)$=:!'㩳"m-Au؈a_SY0U7{IPW02O~ 1ZVu=OK N!Næjiت=?dbA>]8^ .ٳ0j7Ձa^í=L 52 fbilӤT-ttOܾf7II6OE֚VG УZ%tSl sP `aETԸӲ*+jx! qwbyur#cIDtɿbn:tMLzwH񐦪Z1Xq/EvNLr^7pBēe0H6x"ki_" zXYp%+XXr|{*jq~L_vs(rG%C%cB%ݦH~V<+Gɺwf~:xGyؘ=Q&}mvR:=\Y%]xCG{|E6\n2~P;h+I oeˁ &N^2^Ͻ.{+­vlιR!T{y΢ (Oq`"ĸ6Y!yȚ+Yw;X"⺝~C{s$\,ug#9R~'+ݞ{l1/b8PCFψU_BnE 5"jDg r](p.Hp2ɺ*y 5CjA-͑0c~(αdgo4r7\]ke6w [ۂ&-=#ޡޤ&YϚq& .[MHQD.{"iʺjX%հ"JOtԙi~кuAfLW&17G7yLIORfͽ+FiQ߽|/enc湼]zjnC:cO>wMh.%QL)vgT`#\^EV5:n];lL0oNE?1ؗJx%h҆>>o\/0+f2TbE_BCX;Pz 6 _\ Mv@L*Ё'JjMuз<_^,1}9]Iq~Ol"+ve-OR"6'C2"%_X;*!L%q^N͝mQO9h\z3/^lJ}{(f'2+$ C B@ [v H B4MpX/%: ݱc2 t)~j!`ea Uzոg^&$.PpsCFF(-*-bEEGe5j1ޛlwnr[f"n_#X,]J\?a_<8DaHENӾIӮO|Uʺ}uF(|VZn&*{]*ըL P573؆ӂ 6/S ? p{7Y*7j%uŦhDH9U&fEcMKDmIV&-C [ũc~vǔ3ˤ\L7_OB֟ໄ;FJw-e+x3|d*^w1%¡K(T<<~%AQLCAمbS5I^zÔuJA7MQt<<1˿fzL( (*#gE/`-ղb~sJ9+2S/BT]lZ0aDO9gfkz: i 3TVʿ_qGR=7~AtN"s$:c;Lxf9HBMOchd!sd[jm[?{-_ԁy5=/]?43vnfZmq; ȚӼ ^+;I4SR~GU8XPѸ>%L[`&[}}$K%e2̻?95|B@! Iʔ.;2!Qױ$_C}G>P/޾0 J혶WzlN-'N\6ڦ䡏=EkZ`;l.4|}zº@[ǵ hQx\ _检^uE}nV&;͕;J <;m{#"UC7DQV5IYBY+$idN[q2k0ӦBklc4(Fs{f .dB^UyOs078:E(W?B< Nhh^ ux~a}|χoR;DK'?JbbD#/˾k?l~&S.|=p^b)7)o&e(hOb@n\^Mܠ1A&,T>@gDJg-CaD*ʐtRos8A !^lTe&D*$ e|bӧʆ$2;FZKT&Z[RQS[8C}Qu#O"M,݉bâjo*/V[#MhW XΨF(iz4͓!g}z.= mG:\!iI_Ģ"/]jK¢̛H!uD0}ن{.֥wrKea Ք&_ #4x+#ISx#>\%zT,)u/72.+E ^lZ5 0=(3ţs@+ `"t}tLUz-@5 Q,Z=\=j/#3x7Z";93|*-RL0An«w/20Y˓ ?ʭ\m:ȫHrT6RX27˧f{Zyamf0IMUN+N*<l%ۆoL 1MY(91gsPh ~,BɿI0!U3řݗ VBmv`o$Glqlb/y#׮+GH1Ėv1zbR> k+Rw Ξek8 .m mˣB\@F$nfZ۠(A-Cf!Z;z?&T);sI ]:PEM⮺ړR0 bW ߌ]ܯP&wC*`Ct̷v*N H 44:hz`Wl᥸Ԑ忡3}1_I>bd);]KᏆ&#]&N<2Dž65il36OE@1~D/@\/P !n ~YN;>޳Y}2\g,RMG nRw=ςo獲r=(O$Ȥ HPǥRĥ@ַͬ<[C?}GHsx5h {û)>Jz4ȝkNsU$֥TT00nh'lX%%7F–u}$vSL$.ZEV1Zzքp1V'@=?,y?t4ڇ(h^y+ gCsvBSL3d]#撐r-ܓB9қ]? Ew9nG)[Y:}> ](e#|v)R^3E}xM7za!\2m]h\mʶ<\>#u[l'4Z=t ́7>6_P°Y6&;t)nǔ|5l$5t}ۛ)6'E?wQv8Z3p&2P-ŭ[H)Oncv /2kX~̬ncĻfCΥRĘݭ.uFE}6u RdH zy㇕;a]zh=x6KeU ׏֮~}r|bZ.ab?QK3'NS>-wBictqky$7K奀5&ydX̦I:kB镅h~'ϥ*~a5K<1SV:0ojNeC D-;FcC]9#"ȍYȟ]O$Yص'3B-ET!(A<  m#];*wB&׸3+Wj}V?u¼ Gum_6 H.hJ$!OhtJR^qM\Y=_x!mQf:c>_'=ciNOš8 |fD򥻚#?UhHǺh!sSt5:eȹ/K%tvm}M #Ӟ'<$σbPJ9&G/-6owRo!&7N$֥?z،[XCf"ZDky6>f5Rޘ>йT,?"Rwy{rԸBhwnY5%} c*iPA{<5sow^]6V1mdf|‡[~2\)!JT >wvn5o6yW 8*¡( ʂK'(1/T^_gg6jm%7*2bdRkF )Tl |([~X UܦFO b0>t+qj"C=}c>,J| d\iAÎ r9FIfUdPZ٧$o*sۖxxUκXrh(xNc}jUP1{!; ?tu)AsP7MB'BJ~\oLρ8`fING8ũ 6O_Jl3OQw햗֚n 2kJfH}5Mx#Y\~\@[ƻJE1:)FJnZh 57ȣ^௛{4,듔fSRH=i았}Dʤ7+MڙZvSʇzqM`sY!B=l:pp췉#^uCt;~d@d/U1mIoiIB+!}?)ںKv1GjҘ+Ro+o=XdQ=s>oHQWBJZM-mƵ{X?,e+,=ÖJ)_^(*fNޟNp]Ļ6ޛrŭy<3'O /wo#Sj]Tt~ vۄ=NZiRF/ZvE~ MLKu9TQCMu9|"̏2.`|s4:  \0sB>} &`ܷ\9Rҟ^;>Nnx4A(RS-c`ŗ':_4ƾ esw"`F FM\)JI<(Z3X|Bo[.4HCL>.ly^) <'!c Lx[d]13:$tr PS~5, w7B,[e8,&2Y7_Jhakx4R+=CMU9/ŧZ'w~4+KGs2 ϖ\׳ c G2(QIg3pTDOu<7'|tRj)2vsy g9*#lCdg@rt$ )Y*7[zc0_a0FəW3Ifa`"|J]io߳l%>EDydUKm&1Mp sx`9@ ЯΟ,:Q^Y߀(Xwg7v΅=,} hQVO+,lƳ @7yd` 3pوD#AWIql4N^7j[dn'QXzpȟ_^ѿ$VڣiQGO8%3Dɕv%e'4iZPn .Bs]!*1RW@Ukn<ױONY؆Dym̱.7<06F1qDj'h2]%%cġ&4ۆ g2&5 NIz,.4x^0}otNuWqऎj&losB"l@Y <M%3IޓI<-BК!*sCmsvtq)bۋ{m~A:yPXa,/[P$uN2S09ƛ wL8MHL[%MGG7-y$oi]eYۨZl}ǒ*{Ń~ze'.VƂ 2G\:)|?ZT!-S}s( R\ٹL=$\aA=\H)%5+}\EBf 0Ҙ/ץ|%s8Hu0?on%QLapVη%m7 A.wJ\һoQgxKZ{|'>iz:rٴp')0ҷ>6Sh|4(5q8cn(so‚oL焝eTsyrK@ͭDy_QDYYy/{̢K1p{S,ty*ϔ^1G[e>g];cֆfװ_% !H :8A1|G{TYNk˵ h}GQ;4k7֜( fFVF"UТw!E(m\0/Ժ%Zye:W-fŎ,?'-Jzp7"޹TCu'޾M l@j `Wa"\e )sE{jb\~&y0sj cvmRSxSV@kJkz_d1]"~yȵ߰z9>^&.rV3UY1\J[hB&}.01#m9Iqf̴3LN̴1ܼuHn.:M_×gSNw$4;.;S%Tݝ^kF.P|.C==بH_yS rЖ F?pK R<`fbվ|2l' 1yXSlb$Ũj5CXg9\oC"|}/~t ZtFڪ#tkA TUܒl ?Ҏ<.tܪ h  K U|ƇlVF1\4yc!R/3U5IFQ:ZnK ]SЊv"`هԚUOY nQ\ັ=l4 h114*ShQKGoS O_!T-Wâ6˱(f$ז5r-ۦzʡ}$Vbr L 0:vo1ecB?x~d|aUqA\J9`0/xon4x&sQjAkJDW/Jo>rY雨d{$3y,g ۑRҸt>"r]MȺ8x< F:K|dN3_9LEn(TǤkxHU3L6:~84y2Eo2%%~jTjg%TP*fkm|{O*AV4>~ %.~V3yDB8!RR~,8CE;)kZs]AL|VKI:/|@f t<#:qx\d4pUN%4-y!鹇-OB?R0 y}P #y:鄁'ݢ"" W6mTn3OJ'p<Χ#R\#K$0x5 Ω)N2erYH3dG1(؀>:O_MƘTyi|TTT;ED&#qJ@ߖ|K/ayא'ʈe^ܚN2,u#ZZ[Q6H㠯k!ے}nF!`Y?LQs3r8#v^P"TDUiS0rG 6̦dzRe0 Mh ]=B@O<~cGS_r%=aj#xDߧÝG̍PCR2Q7d@{E %]:C\42)LLKɽSq4݀KQl8q}ݶ쐎IA[PeFqB:aRD+>"/K) \zT=G1FwCF vG 0[}e80WUFjz%Vv7_'90׌wv*)56°E</MM]cr1‰y4VHk6jtВ7i47:t]EnIl\nMKlh+5 `5q[ƭ[3@Ng>+vb#9ηWc?ZlqˆZx~ODk2cŧ߬$;l+rT9տMcp2KD8'r:3'{(.o8Pj}CU%-tra-1ϲc[FWO4}(3<Pk7n6F8K.q*L^#X/|2lڗAϺ-{$ȧ)k`Z.Ɵ1 s ;-KH= FݝĔlEĵx2,ir;`Fj+Sc-Ni?/ٳbGXI$O!OX>%}2ޘvssJ>s"mp2hԊ/V-#7ŷuQ6" qlp.z1)f +|.&BV@uVeCPR34`[ë5vz%1Q3a+Ń8XKcMcS)a͐t6.c.U<ϽC}[sosv"|$/9S=p~&O|Y0}`p+Oz\IfFya"onקQ!\w>u3xx  NYW04L;y0M!\ hI AH+)VXf+Y)A T4)1y: zu v&{fhJANE1;o #=3;VNT~,ȏHdlsm6dSޝZ>{O7X]-89Q~ͫb҇.f˩LOW`HʹIR*R{bB7a!T5etYbSЈ$4oھBOD$TOK &vOdѮҔ%eQv\,\}h"0-~c[c1Ij%{oS^ V%ryWqԪ CpFAg3" p ~RVAS%(rJ 3rcw(lr!OB CT y4oWV6&h?w`8گҪSz?X xdywbEv*.nM_ +B3[$nXlJ62$4J),=쿵Ijg~XS1&0Sez9t4eGN,`:"5x }K*{9UMuuL$t7$)hMX$OdAx" 1yL4[:>O+Ҏi-WցcUN6ڡݰrjeB1} 6 `Tv;Hg z-Xu[%ONό| 簝WcW&RL*ч-hLh>T=?_ tѯhж*Dɽ0K|.I17喥LKN=.S-իbolEg SQ^ nAZg-,Iz.4oUmufSq;l(aVp2t%RYBb~cϠ@ nott€pYqDς絾?m 0LAG`iCpr|V8oUhֶ*ph0Wjp,Ubj,],zN)JEQ02/^.7}u>B:L[|o9)}hL R񮍃> >UDr{ L>ȭ@c2G| 1T]p>AwC@OVǵH;h7nEHo66$ wաZ142Mmom,RPNx9 AjA\UV Tْѻ f%uVT: Cf՜ <߯clAbg~C ~gVOKJ%m3bοo2|2grxCD͜ L~Y`1t"$k~9t5B`\ >օYBDj/Ζ\;xL?=?r56͵a5уxѕRLIC4DWk%1_gzSE1 7_6,SF<;D Q`-.^=}c<*(>FL2VqD6{v}(!zlR%8Z7!%E.8tEczGd hDt$CS.x-6&lUDѹ,֥==O׉ %}S AO&&vQ92sճQs ҕFx @}][еy"@_B}מC\"Y,߻洚fx^GpUfNbz7"ɿRĮ d.\Z ar(y5ZQv>ʛۓ'9!6"'\'oϯD 6ܮdw]i-(zN.n+`>`ڧ"ZF5_{M8s0$4mfD S$f]LlQPbX 4B]`W^fhΘ3|ix6'd=mZF(ܻQ%Qz,+Spx-6@6Sid}3-j΍J.)i-l PH+Fw ynYZyʭ%̟<)ƻiǺ0)k~=R֙5<ose{Jh-A@іyNq'K$Fzz%!G,6cz`[ݗuRI[jt|r_n3}ِ[8QVpk+vQw #v@, WlB_iܻDw?Տ$`^4n:$nWQUT'M@B+DDU9Fxč-kb"[uP`NMJV-Qd)رe78i40+nQ*'~hT^ꮬU2 xD͗ϘKfI&$kmAZ̈}!c^9ЍJKϰmG^,4<%}E#;KlpCpy|o3{rtfp3O}<J?@}> 5;81arbif?4L̪Fe+KlA[+8ѥrQ` [:/ tb9pʅtBƐ6"۴~c Yyz,'ۇsMx&RJh(*E-Ȑ(])^& xcUDbAP*8W; g. +lT45.2˳<ӍbC W˯J~xB}?)wK-51қ :oWQxMYKs.瑘ջtZxЮzT6_ԧ_'Y_5Yk"=yNhKXN&wM8SO.chm#G!Q%yIp0w#q)LxM ,4#Ahg*R)`G >`ruٱ;2}Y?d (49sE3X--xЮ]Nb2WcX^\$ y0Vœ:;&!y*I:EtAn2-B­%m2m!Oa\fgIQz4~N.rIZ#}Yo ^JG9B#QwFF?k_6Dl&[{ʯ,a5a20f{ 3Y:, ǂRSW&ûY])Ȍѥp#KNpoBu^TXkffQO+lso.E G%W.b{^1; D9tHFu!W|b(ҒFȦ1ZV5u"myL,znN<1;IUX6PC}=0vEҍO!+[l@cy< + d{oPE ub0Aj?gҰO* e4; s'4%n␍ШyzyT$tSBDtn]*JJSASH׏TY-ϲ07V_/N7vO6lC-ɧCQ9=Y K8 l竛 Tlpi"O"#e4+6O%>i醈(o#a*|]qdkbj"Uot(pׅ*?t_kXYt@yTFiYbg8$*@ 3z@7~6'@DcgoC;!JvQ<(فKq.@6}S'ҽ%Ju Plz+|EkrYLyW~}o#JDMbg?441G=W M #+X/؉|=It3LwFCud@A=dHClkq Mî1 :![FwN+Cا^ð,74C6|!Uó>|I%M&6cqH=`w D'6szhYHEU H؂  Y{ ne׵|l{C6sb4e4tw}+"=j2 0tA9Բ# h:~ z~0  Ue M7CLtZb^C_>^%o8CO!H4yǺ7ZAh4:YCǥ/-/4)ռ2Y$PDGnC9&`5\XfB%̡LpSejv 9讠 ы6.0!PX!"AYj7u4Z]fDgI %3O#_Č:~)H2Cjs4GNz0j 9>z,@oNiه8dCĴCb#N^g۲!".ú+9qw_{ Q?ݸd,"΃ XyRq_WXsf[vrㆈ}YKyޒzH Q7q Ot:G[ߘjL z-UC&Uآ(ԑmN\_:"TV+P,OqOnmwom] .#+:W8`N͖{Px$M qd%E$%jt ,> n{da}b͖o[)'I؏B0Y1 -ܸнXVsxpZfiIAP1jD寤 ?ɰ]nx&b];<ejVS}S}/'3 ̕VcykE^A#_>(蔸1Iww$ևؐjYƄ6{y c:W##ބ*Z{Ʃ{ʘ}j훶Z2vW4|ԉ(ݟFbJд3S =%EZ4/F⻞/sΠǵVػgH48co$o$@{W踄0Eh']ώq/M)5#: L{c4ƹim+B$n5o^1_O}Z*혀O|X T"k_|ʈOV(;rր$b`ߥS\sd ΙH5-CϓХ8Cܛ]c5ֈ^=E&L*M[_Ë~\Y&`9#sUΘ᫄/|I?FJ]-Ybfiζ,NY_PL? PtҀט."R d%$4rOBxșj1eOQ"˵ 쾃-oj6L&b*h*kޚ͆GF; 'Y ayZDj)/s ?p;HuߠjFTyTXȅl4Iެe0wh-?!=d8,#Eb-nrChZIDu\ö\ q uS#āiCI2cb%@&>>'ENzSZe rh|CUܚgDf8H))%G!AsU !qST)ζtZ X6wVr;CfVUh:'-zI]b쇜-GƗ,CXH aQ1 kJ2EH)e%5%V ư.m8k=}ZD3|0.i/ο51(2GI9LڬnԂyRl""gp6_2HL" COk4"]9wF5VeQrzYa9 bܨKꚂ@k\tP+2Sq|"ekx+n5IUsQ)Z!gܝG[kSꄮ%oD%m}ozkP3dZ9RX뾗ǫ,ì"sYݰܒ\=og+_uyz{795c8D+=, 8Jwl:|"(ɆP|9cƂ2Og3bs2Qnmٞe^*:K񙭛 !t#:gк; mNc~#^z[!&"~BKG\3ciwy5~Wr, T ?q]^鸰0Y] by3,s,x*,d!W7X֦A䗲ԌkZ}ڭ Y.M`kip)8d8OQsMKD"*程 veژȺ.j4#'ddiiP#ժK F5pV(č0_l58USґU%sDGKX\PUq1Dc ˡgyѨ<Hq"E}446 lZDc= m]G4Ԅί"έ {@t{զwݞk"W':7T֋B߻)x+ m\+'`6ЈLݑ]wvK EP9m-G߭X@= F߻p_kta)H{ {F(QX6Qqd'7w }lKqr'JFl`[ N(FwUP=) )i f {i*KPIU+5Tvte^X8>9#OC]6ھk<`Q1.34GݼAe}9c= ("0>9BҎ;-M²7o6NT,hGJ x% [oGEH|wj4~?B=5\=__!GFaTz+Yi@,v`Y7,~_E:b!QIx!QA*n|샦S!xAةĎ6(Y,TR[d'%JOңduWcpbuOϾÿ,^[D#!QRyY Q4LCkV-}#Fʄ4z{P֦1P^vmޟkud" ÖO}7A]@cE*+.=%yv{ vӎuj*x_'ULi$J[fxV`bUjŹu'+27f2A1Xn5W5Rh2EgLy?lOrmhqRVFV`b TlY[3z@Gmg߷B$^lR i\BS=c.i)o/=;7;72tJc ֒DjcE#|*ֽ&lM@wȂ  1ZJj(no@H@EmK(ej^ aҠv&8RVu$Xs$*P'B.kӰeuQ(XL7iyc[ca?w}ܹ q]F}KC斮Xen%h.*ʇW42S8U zĝV?a7TWKEkz_+ZNke g#߭hlYq /&\= !T6(N|aaâ/#`WS@47B5K¿KOe'FCV*2NPLXO/5b:"q/XCJhN^"_-4e,Ib^xĮkBm#[t i] Xlǀ*q !BA>خ#Irun^P1f"WS&_{xJ`'h#ޅo6z8N zU3#m4螓aNÚV묑Ҕc{ +gw'ۓc D^nIBU1p_,whַ]*'[^E|S58MX9yMm*1 tQ]XyVH\Kg6^=w4z/ ͥvc;js+ĔNţi?n]Z ]i;A,Hg5ز#|jx}Pp[$"z'#'1יr9 MqYq ; ޜgV|B*h4s2zʗqi$`+Srm+7: ݊B7> [[N<풱EӽO%v^0͙ r)Qv kΫe)F nOWCfvkU:q-ʟ@w<ǝ.vpR*k2 S=]&c؁V:!o{ )U.Pd:?&.̹Ȗmp޶dfn~Dv􉄹yN1tOƿQCEk tCƭmx$/E$& (,V"}&o@b 'U*ƚZ3vacxQʿX&A9axB>!.5R 'xúQu2M$ycY|W9P}!k߿wAHD0XI Mɰ `sT#2lV5bs@}e;{{[Bzdel]k<,zi(I-Vq-_\fd}!GpO#9PiMP=[gU{ϣ{;"=13ۉ> F.jlZ^yhFh||MJ݇8صfM`w'6:H=QRژȨ~A+bEX"߭فǧTr&Z-I:1AڴAs&K dy ]Ggh31p+Vhm.k7𘛖$HWmN?&P9B'8= '-6# u-x@ܡJDjZ'Mad$`~ZgU; \$r\Pme "Yj݊4KZE+aȾ}:Ev!5+rK#fw \%2q?LiVm0̉ky)1_E\곟HIC`5yCʍEui1`r> 1O:3_];|c F1g?:{9b?Hp(~OJo|T |r?۹s,~%w}[W4dgI}˃92u ~hY>s&&5{4_, iAק7drMؒS'\. CK[T/yK4c 54`|NBr0{X$M-a?M*W49<%h(ž7O c{`zGOÚCφ*\8V4,syB{,NJEV.P[g :h60yYb%[qk_׿l 5/ko 4y}:~ dЊA{1 l4}}^ӿ1߶o_Z.8nu6{Y D ^,kShȔ?kQ2p2_{lQVƋ TJj2cW زgm9۫\ç[4u*7uՓ^/f~[th cSh&xP-~)wZ; pݺUM.wzb`LI('EyYF ѽj]7d,V(v8Nlht*X\˼F>89[T5v*DxG;u:!{Nx|UvˮTKh\0V-Bfv8",z~a ݑIK:D:@.&a\rD*wߞ1UbEe㗒Trj" EX[0AI(  !aAZ$(i}C=j/lzGIhF9Aj<AUl0 ZǞE5d}Gm&w]ӥD2uC﨣eX7?Wr|2O<@x//J>SL=[?B Q>rNi0g[+Ksїt_-K4aXh\l?!P\s0PaG7x sHgP;zID#P7knN6фH|L p=3CU >H>fW5&OzU`&R`m}_2 [)Tq $HULܒpjbuX @'*ٿfw}aؐ X QפFc1JE`> x^G.#Ƣf߬o,[VckKjGUE'1 gG_3s*>|m*D$ix;KzI5PG @uSmt2T@ d~+oA!!M5/s**Y9RS玾)6\ծ<pg V7twX $TF |Z`C$N ^ď )tq1s(Ɗ_LQiKhFH)yǘݖV{<-8ízrJbuniP.͍Ȼ;GwRQa>R\h$XDw Eι#q9Kj6iY8+t7[mM"\"c|oZ9qb "%}: GDl?ܴ#/d/QS `/]bCYkgLfM'@>LLrr;٧ɊN NT@ ,N8 uX|l д J+ZC@rވ?B.EC;O>$,uk%Q$_= *ūAU!Ucڹ)Aa% =AQoOQ ]w;YK+)v:4قR}s" &18ޓiG>3E|n ч$FRY D0Xbl>ӄtH)s^>}.xSNCmĦ$:7mS, af!SP#(ʞ~lƆQ~Z$#w.wLWpO;9whd1Xvc$V "xC\_Os^“^{sA2MT-3&Y5JHgpmQc;Jh )ch\7[>;o ?sD5my!`RzelZ~QUnOT^a%FJ% O:;^cEC&yޔ!pbOټ$jϯuJ Wn1O`*nb-A̙n ^{%6B 2>2f-2ٽۿ繇ҋw }97_NcS9/_5M} n$NȁJ>/dұ G S@?J@9fhl[FRj''ΝHƤ]~GA JuΠE@xHx*X*~J}ՁRQr<>/Kx65Շ44lF,d.qI:Ax_ʄ##篌˝+X(_ŠMoS9եW^-˼!Y9l$f!ֹ(矙{~Cab|4C:qZEc<[+ĵ)#f]_:IF {$l77x͈/E1 Fc)b𞩲VtlPщ"<[50Y]8.Fe,;Eš]aDV: @)XkmΩ)٥K*Ԏ '}QI5$DzK*ӭ}8! *b!-^뷬2 kkka@Tih hﲏl'NJ{ʎ{T;6oCUS̆K;KEg U#6g| UˆŁ/ٔ[ood܊8>LONZgfXn9VҗhtHW_4(捺,of* v/E^ґ-VrXӶnQǚ omNd=-ӳy.\vr?B[}ïn(^1 j-G",]ىZc_J2k1wYTwRqpD.NrcXjWëZ#t&.KpX#x&!TKsjreC=_T/*@]i»~ + mF/TjHW-:SyN0Ҵ\!U%cv&SD}Æ5EG9‡s\&^7c33۰,euoUS7¤$ǖLC0QlL:4SĀmr/wHjkߴ8fz3pd7!6k]M/32.lZur ya@Y%Rl0g|5SEb3#:%gN o֒0ѣvIWGUJL@}LQ_Keܑ=h!rk\+d? 51|3Q\zj[< F),ur$hT) ΄e\;6y*񄙭#Ut͓c:X,XV\i^R`$Zuh T13BAJt)m|!eMHKcO !X>ao2n݉"GÄ,[ʞx¸c_W+1ԝ$/%tLo|j=fZLȫbGԮS{zDNZI.MQȐ17i/{ rz7gYZ07070100000360000041ed000000000000000000000001616f1c7500000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e07070100000361000081a4000000000000000000000001616f1c6900018954000000000000000000000000000000000000006200000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz7zXZִF!t/]?Eh=ڜ.+WI1)]IWCڡu#͒e^6 w|xƉ*sI"T)'-Qut \}'A9YD@wIS"N5,~|/29Nv7]uP>vD=d~CvI [r}dFhq&.6Ib^z"ݡOw2kGX@&͔HW1G i4 {xiuգb?DtM[-I*>-3b&,b]`2qp%L(ף3e|V6fӽEO/WUݼuc;E6k(Zc`q8ֲ!(ɕ4![ SwSl`JZ@ɩP6}7ҟA`%B:oiT+}(r:J#g(rhMƪxSq;G|uߝ:T_n{S'nr2UzǶ Q y gpTBn W& U,-8nD 6_2u ~4Z[ >'d&kfjd(C"5/Cw9l?G:pQ@RjXeyK.߃sDQ},[!.]L39Q,kg:W7mU޲Q 0_ [<& 8ON{, w.hCd1FJ`)49BEW\EQ C!/8(FXO(<|^=J-7]F A! ?2H2ȩ3r(/ۻ6θP`ƥ ؊ھ?؀\+"`U9.d1bV ,&wUonܾf,` L&g3(<N 6Io ei&4>c}M(NJ)f:ydqa|dg$F542s`fIt%!\M0dY{X(jEJ3^\zΟ07MZyQ ܪl;%ۗ+ HtH$[ Zh-UKBScvYQkH, \9.{Vˌ,-pJ3qAKkĒ6bbH6m萍A@&ӯ~v=qD z)d9 %i/bM'Pbdc@ Z[@nz|ЂR& /`L%,Wyf ECҋ|AՑYHr l3S=#U±wJnU$Z͆sLNj ~pjԣx'ᱞxpn & `bjH*γ_lg56ФipMvg y*E:~j~0eRpNZrx`,!vX̍yq/|-64_wBt~LL.|ؠ-^BKs7-_ʥlq7c9ljW-x2GjPlbb9:C)̰KwIiP7N:Ɠ,,Xp(ޅ|/ꍻ@*`#GeR7zՎ뉴Dmc *~DyH.l-k@Pl%-|/{0&hE'o&oi. XG|}VVeWt'3+݂{o:/`~TcNȜg8%M1T?-~"Վ3^f~VZvi!۠|R ;9ZRb8;0nǧaaFE$n+oc8Xy:a8HBѷ902n#RH#+LrEys,ONdB"qo+7% 0M'owe'p~4u>;EY{#ƃeF33jUz6$R?0W~P Zh;bsQ4*~DhsC#w w0

    G6L|ƒ&|{ea}jaDz^O06.ȴya,<l2>VXi KZS5x ~z9OlG>*jI .s [g_h{65ȍM:q  Vhi`d.LiaqpT\j0Rq H` !ۇra9 $.m3(5>SIXJŤ ]=(\n2g#[hy"tlN)!{~!QI$$+G< B<Btrݖ,21qԠXZs;Q˱@P򑧠5;1!Bh8Ƙ@hnk!}QH!{4+l&h㔦:{73TLY",Y;,W6L] 6嫾ED'9=L;l, 53RiL'ɠ"К?#l\Q |Sj/'cŬnV}dPr{6>b.,3aV ɡB2V^B 5Aprф`Bk)1oD,awԡblˑ5g{8G5;5{td ,h7XrQResuFD젚Jq,J0?3n~9NS0Ť;48eyuq e{Fo\X3TFxKt(k#?::ÛtZXCc/HY%=2j+FkA5 /Wv%Zxi tŔ'gAlvLŭ6{ !̅~vt,$}O^pz߶{Vv&JzyCAp(p~UI\`bOݍ]ATBʢ G G,Y:@z;} c^SwmdYuRm9‹]SFB.ӧ(F473PgpTK(ԭ75o<σb<rmV-'hDȤh|J1|h 5l4l6rV[dVf{Vtm7dG93@)-.$ۢ!YXȦ-_ou,zp\(Dpd wh v<@7 G,X TdaƖY&p (S^-*x`L/ C#;w") [}EܻL7ëu[\Qr[]x -s kܫTߟ 65ꝍR;dokOaO{jC4Zsl~Ɩتt~ ;^`i᳕6z%$5t;<6mn:TYNHwIW'p" Aj Ya4|WUK--w޾v4~""υ j"bP!c7걞ޢPsf{_׶Zt(=[ޖDa FEFOk:ҏO4> CMQ̎1FB}~<͆h^17H@$cԇkʸF":|~V҃ʴcWi9n0jfgPtL=܁"O^᠛T:ʊkK_ \a}lxQ"u,x)*sZRn fZyUo%f/[ݘϞ%?EڃQxxIQUrZr)h@~;89!1/lnU {h (}땻+h#IQ[ϐO_kLı#E_3,w,?8U5[zHF6YpՔUg(Zݡv84RKAD׾Kmٌr:$qI˾C)UA!zKS&l5Yv|F= ioK+d;'[PsF[LZ9r$&Fr,iF\A0m_a\ UtS}E^RAFcG # fF:+p{owwSr9 Vq \&ta7d+Js*WH\ .QI"VV-NiZE\k$3\ߣ$Gu -4't!5F Op?|(wW࿙"hQ%Dv * >M2{~ Z_Q~[n ~L_pA=IBCk*Ⱦg2Z5XKWO~LNx&ϢQVچH\pP83*/%>z6[8Et3Sb~Kq@7kC-g-0E<,&/N)$~!fF&t {p5cv.o7|O8wt ӹXb-B'Ǹ `@o -buJߖkk=asK.@܁<r#QtY$l$3cfn+F~⨲ qBL\765L8I(诗'@b48K|tɕt,ө/. p#8NC<4𖒜*=ک HVc&*N⭋WkoJEa{Z"͂ۛȩO!i/$E"!zKAN$B #h20׼ !q$f|H|{+@C's;v:n`AN]3 TJYnfAp}#pzt( >y#-VЈS~&gkAq=)ԋWS]` k"̐#I JV+U%VFޔ8^{H΀jOK5Bd(YOx,' YY "Z܋߲۰igldf1ev-6OqJD 1ʖ]M`:5fz[> S, 7r>rETcgK;<BKQ}{yVޟ5(Ĩzu9(!\ X0$k.<6{em<#s=2<6A7{5H)o;Uц m0_y|WJZQ3j^ ZTO>8ϣS tYfqB?o~[F@6o K;s:YL$X3xZ^ONW"ڪ3 ׫/KN ':[ /oA+ 0MFX΋)̰=fy}2"3s=Q%j֎ԝE9HWOdeADbB@&v1皉`[Pbc2%.M0qMcϨJ4<xL!ӯX[a Ow- k*tF3_BDETbms[` ׂ8'SEb%ȷ,\Q`9T&fɻĄbz] w-Vͳ=-\Wm\ :h^VCEjlls0eGjñ9zƳUs"zQnt H F1HQ!caި鼚`T]_KNvPhZy} dbN`Bc;8I}pdgNgg[}0Tow@{'cy ՚>=` 7a nwM.TSy'5$1CXŅā:Ԝ-atTdChONNu#dRj 2^_Ρ0M(+J<Yf T;yeWW_ {[Fϯ;Q ԭ3޿& % JeEFvZnpQo(h//w ˩N7 Gg/T CT=L(@7X izF DuްODM_f3v\B5g B l8˷:FA:bA9G_VR4^yJYyxpJvܱS<\g+,t%ÅdTb*0Q㚁¨o m0.aY8>:YЙU6?is`-= ;r8'+[F5=;Dz^# !FJ[$O=0jS5(p떊!d 9D =$ ?m#w\:E~5vlR|> J;3y*qP뽎߉b Q)?Z1@xx]GFP !CbazF]~(CĉzU~.6V<̋?Lـ3xM5~|KG ϭZ~.2Vbz8c/Q.O$+xK8U w~ͯ= A؇}H)u.u7olu(5s &3Y4A >D? squSnH]|*^Űl`_Įi81L,%CBA/!& M,Tq>Ҥm]Mufm8KAY!Vjo#W{ 黜oQQhW+׸6_3a tHzSX dk?e_acoG(F1ϳ28$CE2(@ _ąk >#~x.GsbFD%G}H)n4e筎fQ#u4íHM>F\gW: ]8\7O ZZv Yn :XtyQ~)_r"H}LݶvYK`1KhTJ31"'yS0^Lt8&K N?3Z{߾P(ܡ5If3괊5j(X?guo /?×ژܛ{`-p 3ƚ%xC8FdLciolc^L^:3bZ`I+OOa@?IO^\(7vOtN Ra9/S]Sn_&JAK?qlNYVvR_f&{E(ϴC0ڔWeʔͰFZdM05~cW#qyZ{[~4Q MC2`K=4&osU5}24?oQͼ"$(.-՝%QY cśSJapFQ:p]m `8UgːOgL<+mIPXNhΰ 3'q:bOl4q ((Mӱf]FHw \^Fhg0-MTr$uvc[8BYd8+`Mٜdz!Z۹X; י|!o?!T~) nv8KT"Hŭ{JŒf+;OkVBd!ٲ58rеaa.ԐO^L'S5,!E12GJU䒑E)a߶Ժxkzm:͝,^or_l2"VXuxW:*)ny6~G9E=HSܤ6s Mg'6n)x+m /0I/Jc/B^L掦}l(S,|m,DBU5̒onsZb+cb/;}R|Us P_:]@ ){VpzM(|zK JfvfhU O{bهTm1iJz1aNru_l[WU\++*  fLo˲|oL6Gdf90ɍ5&2gcA-/ⲧkYSgws3;ў5>A~B >h&>1͟lnt^K9XQIN+,/!T0I>GWgHQ Ek ]unzDYĚ$ /xzj]k9ȅ?uνN0U%ܽB4{[yspBRk?QkByc'-ܢ;KX79At:WJg2c W #;oqS.tAN)?qWDSh$Gֶ@ypp=G=8B?Y?g|C1rCv9J^A iW[ ^ ڷ}w}rNu_dn2 ZQ0PTwp0[m\Q )V#_k* LB cv;Ey@l3H!`v6(9M ]{ޙlB"87okg/q_/EpFջ{$+#cGl ZA ;`]3RBY Y(3;v, 5F`6^ ;=#d+=r\S5aF*,avLzY]zT*vkʱL(2;|UʈG5rHuY4 },6^bC*i57"pِyfZm2QR!βML(HTMΡV겶j&ڻH yIR^_4q`hP5X(JZY RsҸܼJ#̻ B&ݟn &kbfZʇ筘!%D[%&3OEGB ͮ禟 I&Afѽ=% qD#",^.MjG Pb7-- w/[شV]^1;9z{bH瘍M }9, ovsdJq DMxƅ_t!2zٛ *A3aI4o>x/'+|TC*4ƭv^][?Tա&wj8x(S8ځ32fdB6&( 8~\יitQly "G~_UWKp`ۿg ZTx5i)M39޻wϒ,t?m$>H^2l$S|n;Zk-};"*Z}R,^cTDYq{") xGVDvF#(KToM=ARp0H+N n`D͞!NFqKPSWM vOO|6k~IӭK/բOg{&F%hGXK2V0=N mP%؃g(Ӥ48xuĨtn|0@ YyhG` i~\1%W%TWbh#t*r/_(w@ƐxQݐT`Əĭ*'q4(K}b :Ҁ`#a 6qnS#wH+18gTnL_e YؤqqSv{q7IBT;qZȗzɠ|A֠liᡰse9wj}V8yb<:fdP+eyHe@V &Hƨ.pOآ hWeL&4:ƓV.S˵OiF6>btVHn'HU2$zӓ Fz釃ZS.bY8C&6PcsCINlQn u7q^rA Q6 F[6yXg,bx {CMd15 H HD#"6jv7Fw4ޗM$X_0ǷrxgEbTDb݉W :%V njNot֝e@p+Lzu}dvIfDlj(dz!ayAm\hF4ȂuD=TB%j=iplKNUVq$%Wȅ$_rђrE=4γiuOyrlW2] /T!/̭sݼ{b \0 ^uElES'cGMG*:]қƸӀ4yFBu.8ie5 ;1#;&m/ DLYEjc? n% f/GgOTkldËJ0WqԒwǏm"x5*D  $?Y|4Ԝr'''3kYKzb:tc"j :?UrU)fA1LҗO]DlϼrW5is?b q3fWY1 F:l]#)@G$*u [7UJ= E_G0#9X,!y]U]Ky (; RX/1nIkQ\478mdhF^t6Xڌ9Ts.7SCM 73題&K*! sf>hƣ% ǐ.|#`LJ/Vde1; S7sRoOPࡄ^Xl6C< ]P/bsP|ЯMj9"6' H<}նwh$@3rFbXCUP]R/?̦fwZ#g4TᲴiluG٘5tO[,¹ jYSP~Vi0ͼ#\$( եS %ؚ]{zDrݕ fx|kPfWѵX콖AwPN3jSj7E&{"~z[Re]ڴο4GLK4Hy73h_Pzy42v*𚙐STd{vF\_o^yI.H[L*Xcxɘ{[ne37pȤW 5Lߐs-bvZ/Y$(m7Ü9A?&:IwzՈ04|F1 <,oj? ؈h݅=_.VVsʽQ2]Fb

    PCG,=_?S L&saD, |Bʔ49 dSojC_YYBB}CS_Wv/ ~Z~Hz&_]c3Hn)8h]FneھvPb9`Eo@]"wGwM%-3.h˵/eDπ@RbKE{|Hko7gN3>O1| +rwr=bikS-f:%k ,qDG{h\[#=.{>cpp5W'NN\`\'-wX}T\푫06v޲i¤ƫQs"5y>}`~N8s0k>׸ PhCěCJ&DBGX G6i氩a u,gFA]rc`u aptJXǥ4j 99hZ"5BeReM =~}΀yO6N[b4!}Uk:721Ch#2Pb_';hgܥHa[:۩iBTڡ|mקW9xQx3H]On*lڀ'7ByF5R; i/&?T\_gLJ;!=iҏ/0oŃ-A0P=wz B3p)Q8=8{V0V<{6hAujnO NSgČ/ qImx´^2߁̋T[ȅ:>zjp']Hޘt.iG緻I X6'hL+^|oFZWFRS޸6*NߐG&Z=~YFn: wU1A}E|^W$[}A]L7RQy n-u'wLsS$=xzk$ U2 pM.lxK&]3#m,Vb1;aCf Ȗ~ÒFI<4wy'sR4pl߯HW^&02T>*k0[LmI] B[$EbKk -k# 9m8HW0'^SDqLc\Đ^"?PtıZxaA4r廄R ӊLh4_Ox&2nkQ`!Y,ax4F=3, 8ñ|ӛI7AņxXnq>X>C EpfR9BI$'*kcuٽ̠b71>n8;Ʋ|+@ɀoܒ^h&uDz0{eIpԆBLX τVk_N\b ZnM  DaOhY19@,c].1hu!g0q/l eGWKYDR;{kYPd2yS>NTn3/Q%6rf}&1y2-%0{njj6oaFlDlLTAV`"-j 5^̪=P!gE"j9ߍZŧhҭL_' ):p"?i9/|e]sQKɤ:vc}O~(.OEOp&QO :{21~Z2*=Y(X \cNE;2 >[rk5/VN12Kv@p|,0[K}~ߛU{+ҝ|^t.<>bJΰ L,8JF$K*7) ̘E4+2g'Lp4$^!&:ϊyU}l34 n`.*@["XDW5 g3@O}j%%#BuHFiJx4)F4j*=@5*f>輰DPMw_LB>lߟMAݎ \'a0u^V`&} 'TȘhھWWuxbUBqaFma'c9FJv(#F/E݅ >Ή_it\E@R))ҁcdoNe"nG҂lk_B4J#.ז:VY1vLAD#%ؘg'k/t*V00@T&o\ TQaH,h ?3:L[YQ˟ #3ۮE+>ÿ7o_do%%\eڍ'w>,3à.i_OƼG+Ђ&Х&e!Y4o${up.g5zV&_CAP vkuBȦX@&TYO p:q"] d0baw*kjg.3jCRũ~!R^D^t~b':a>zaέ6s%=xYDM8pNk5^ͽǰCVX6BG k O \vت%-7@}2z4 8k+ ͔W J%(&XhOTTlnZ:7я"tȧt | aA45mp6*}f@z~ кp8Dtփp֢Q :Eogſ1EQbU6LZh]PEEN*8*i=aآ+C+[㱛R)!t/7[ y=y,5lK^? V.ohڟKw@# S?\;$s\<~H0u"knvDb}޻ؖhz? QXQQCWuSH7n˜uqTUI +VxPvvK0VkݻD͇$ϙ^D>GL;)\s_5s)ytq,ʥNw %[d`<;de#Z Z.ӟ*VVeZT|JvP`I^UP mRZMC16:(0eGݷTKO&(R@!ĿMy?T¬:,温2,_Q8f&Ø܀.{UXƥA}ǟX<-wѶ&]hq8n%X#S>H.'#ZYM9U0@ @dA#}ƘZ㠺]xg/*ªeT,|J qpeK`K-H jkvtѲ}ohovoVTP8Ahx[Owh8rG#X*>ORuh;y|ҽ)/{4kY|k{z&Ǐ\1hqhSW|]Yq˨+ V4<CՈbh$waŶkЦݬ~ <+1Sܧ$Ҽ"|]*8_$d"x׏~ZQt}x%nY#Tbd@Yo?/}"n12Tot*wk0KlD B3\a[o2YV^3W<0b[f0QP[7j T'WX&|]jU~Cѡv5j{ kbWP'%UuVSo@P~HV;~@qea{ƫ i% ":7fP}|eJM5:͌Mc]|QR@4zr2 y7%+ϒav ݙO6==4ЙM 8E:D漃d )efBHΓl,9d绋Jxg?e6At+6Ap*abL$u˖˅@T,X" 7x+8kMՌו }`hL Æ# S~NFY}d2x #^fh%0[.b8' ]tX7wlY=m0b~K:0xh, ؆,p^-M7Z&>Ed鍼tŨtnX!ȰKC=ǻF.ؠ7)}8V'Hk{(VB4_4w!B#@sۉ'$SՅ+f|'>I_ TwzG]2ί3cy.RT_S&7[EG2QnPxLǘπē&Fhb3p%Df_I Oy܍|ק+"WN攵ˊ>nvi'hL-nJ:Ǘ4~.w}Fi?l4;e(SB9nt9g$ر(4fa M%idBĢ*>sٚjZ ,KSXoʱ; X \dOH qgzRż)7We#EoOB<}ypܳ>嚋ۺLmx;A$' 8Jz,KϹ &S{]2Ґn3"vs|D:&VYa~K5DþJ9:2K]%k̸BDm YW^*RTt6輓8m8 GSI%OA%Wdƫlo6<y3oOF n@~?%mn4bBػC }cghu` 1Xqp`؜b~ZʬkNX;:I-d^Ykr.Aĕ8,]&w=58zAPf#P<$DM_&G tѩ)?A|S  &x =; p >P yR G8ʡi,NI``E n < 5$H9bT&',Z@jm7:%&U‰ŗkS7f$.?3Zev_(b_m%Ot"=) 2>M:KXTGJta9f@)Uv| A}mi04y+>gjobgh"X=b;~ݮ:eRG*3pe15ԅ<s}(-Oή OCŧ'QvJ?R H%Alq=1[jjf^S 1EY-o%P;\1:]l6{Wj< a9)1,QxWfc1e⨿|fSb*;ڶ$4?нMU1ݑmY4)ٻ2B}f4[ۥB\(H/RVDD4Id80(jw`'2*~t)q83T|l5l\9UUfaVU#rJ;w^J"sG`kwمP#(т%Ҷt/+!r5"+=siS>:[yG LUxAzac5ԅ1;ґ-ƭ @zBf]Jt~|xn90RD8k3ż= T59зS9YĥzXWKbaA-3UTRXɼ|2Qp4$9 *R#ꨉo+u2) <@fc~֚[OwHc-x|6!r^ rHQ[E,2Ii6[p\%x.`($JX*d3F[KQbqOgeTPe;[m1s^3:9sz h4Zg m鲋ci &̚]#$jKX$U7iJ imj\zLZ, -\p7o#Ki]ʶ+҃FI* JV G^ uFz#\\1f{7yG` DtMX Yp8rS5h(6nh]ohw>by[5NnȘ?%~Wh̶|͂C\Q첡CƨˬSV'ODr3MGY(0KuVIc򸭿Zy+6f`)sW(cRgwЕ %OXCVR.u CW""RiL@>ǭT`ЉSƽwd󃺟3.ajD4ԍ6Y s^ڱyA-?"=f'Mp}kkPyx"@+‚!ӝt3Ǜ5 tɚ IJfLq(Y@)Uns(c|R8g-땚HQvOuKѤJ22y& 3Ǽs+W1c[-sǒO 4*[y`H̩36gCAh;t󘦮))FƆϧt+,\X$R.vޝ .Ehrr<7/P#wQOT" c^WJ?+iX6j Xv6BQ?&D]қ\{[\`r4=|}1k`&_TV \} n8ڇ . IOdz͉_)pPlAMI$8[:SG(m&\x8[X5ס#0):]^zTj@FXHq=!F pyz: [YP vM_$VI{/ CB9|t1 4d_^Z//:VweH0Gx?wQFRۦƌBg5}pi֥n9dzMkޱulEPJeK_cCȱrD0/* )_Ӂ獶~İ?vŋӶ01d2ے<9Hfdc5TnPb m!pu3ؚn9_sf0QH:PMjw* r0 ZSvGܱR")UU{ QE-;0+I~BΉ$*H6Fyqg~]eAl(lܺݶuUAd HA(I>:HH>av(yjl^A53[8gp3ܷ5ʖ^>ZC&+\ꏋ bHg0 N٦"+=5wͯ7 HAS7Z%*kC܆'sv [ H;&{7-A{ s1;x qM%#i1B<ǹχX^i`ġa%'ͼs釲"rjZ*?wb0T{t=7P,Fa jW)MN%o6K!+PvER?g):@L i%jGֶ.@øs/Y3bݠ"+@j>4j:•dqn b &\ԁznÂo5SA[xOwm`q?ORxSQs h2dLjo.RN61-&2tbI@Q 1Nc_PGk`;&P[SW_,mC;z"񹇁9:R ƸB|PI@C% ]s eeX}nz0Oڵb%&jmNPx&p& A9ɺJR] {t :!ۮňTBP '(kg&Y&+$#_K)rÏ#ӧc6wAFH˵NɊе1 Ц'uBwd:6Hf&#R&k@cS]i Nǖn.}|wؒ>#:spf_4x̒JN# xrFa=~gn gfT4{bgDmq/#1s=J_F'{܉E0*7$-u'ͮ>eWh#QIJty0vzi`'XSgo-`fu#krm6LςOs`Kd/>1> sK}mɻ"j.NQNxgr~'QfLl*);Fm| 8@qa%\PK &шy寊r7~1G1 v-bX763Ň.ʅHlA7/%+~cv3~I}zP÷f8 Y}ab3Pti{fm#0A+rZw<é w_=k0ғ̤}\6O"tw?8E@#=R=&J8Ԫ=NVkAJ c_Pj^+B˦'W%0@s׀զӊ |GXEh$ IJX [lW O]#A>{i}(tM~>&1:^ D2SF"%l K<Ѐn!.p7,(5-XcXQlCɞ!cLPNC{QgeYG=6"ohI೘_?U)O)32k;7cPZLxk8/y@@) T(9ɗMt)?0ڶ< "\ÆOY!~ eBм%1Z[6T"R0_9a)"%<ƒp-Vr <5uX{s啄v"O:< \\涑Ns _zW_2q<8.g+w@Seb)xA zh V/8\B.SD~B!?ҿ݌^ZԖ]ZYU۝a_Qʻₔ^اr7o1@ bJN⚿/3 *6$} SxH/wy:1 Əg&r}n2SAm:OiĹc:K)uE)RȽ y瑍P;"i!MG +粹Q`l՞7QN\X\BLi*ʕó`E!|N0)lv41%; zb UA +aGDYqS&q &dM^ G(0LJjM>yBZF/#ҞCǀZ=#G(vg~}\Z* ` xe]Xݑ(:R٣(U5KDN 6s!dnٌI\Ԧg7bֿYr?KZ#%}'J6m"!Q!yg~gu$\R ׉{q(rS11ptEだJ%q@!0dI{". k} X e~34d_C6Y"yY*iC;!vW~To#F(wg5qO?w I"N-t-[Fdy=Z62)".j [s-ӢзK"f!?8C buF5 t);դ[@b(m)&0?xXy|~Z4@M_\JҚϙI2Mi+iB#lgm wӻMQG/aw>U=->#E"~TL8m) 08n\>8~[`I'q;DH-0it"QBmƑ ڽ */tԺz%LkS,+{a!UmFuIihL~aE/ݛIޖUi|t$6$c Bkc6ۊiۨgy~Hc{iƒw0Y9<4(WBYܧJkjeЂ-Mq-9\LTQbjEMm@dWE ,OV4MbA7sl'зݞ}`ÚhۦJBI3+>XS:h5X3D4)Q7-+%(Prnm40 }TTdtL9d(Tשk96180itG&_c_?֛|\j6jLr(5fĸdS[[­6W. ?!op/N5a^VK=txtXui+nebKjrFbV'Z]z} S~r# <5~ZD\)fo`:PoJf5}jH=I!$8R?`̊z$ϕ/Lg?O=2IZ]ZKaZw߶kxZ9N9iX6<$֠\qHrBWqQQkl)9<_2^L{ejTϰAM'"́/95htpscFҥz$E2_ӹƜMY[1X)esʟW 䠐|qEB^lp VHEX"1LQ U <٫~:6O#H|E PSAӃ#s#߯dГxDB.iqir;Nv҇T` ^ݐ,!Zkܛ䁢ɶESpj´b6(a“ wxy[q%>ĺa$`{aFF  ,V;IFG_,Ymi,ܰZAlK+-߉j(.̀8%]ޱZ|R[TXI#dfSΖXDݛ&ynémpKL HnX<--;  .a4լ@~إf{V˸Cך¦-&RFx(*dQZAHEv;:i/{@es\N+m0nf eøniw:9wk#ŝ~ɲ PG3y̯`ۻ9+r`y)4v݃)x(G G8e2U3/kB&xRG OTϵLO{=m`B+Uu\O+̃z ygjgP#:KW$2o>Pfn!CID# !o}5p5" ;T7:-Yb{x'P}X V?n4#]T.+8VʶCP.rOH=7,G)fz~jBly䶎?Yo<77yOuqjfYϛKvh}uWvT#EOIKKrcfzNRaQƲd4r.fnOOHfLw_.| N5|)$9;>QEM]pU5c6 =eg}OCF]`;Rb]qǯ@[gG$|Լף&L65;(4@U}hLNݧ IPyT:ĝ:?Nc`xXS% kJއ{ɮoz|6y 5-\ӂۂ`= )v"8uͬCCMnd_MQiLgȅ~r ?0));gF|s0WHtD -^~=@F]}/0ls1Zr^o"_[~Q{> [m&)]ğ5xl+B_vpp GX';2> oԌ0.{Y1M i_(1U0&nw<ߔm6:zʨmoq+P\/uKWpʎ^bI'WnaR`1 ϒʤ" <_eZ_B4f&'(RL\4U?'<7PBQE@idr +rxV̄ 9DDjc:B&+M?:NJ(W`'jZ^Z7xpH@q>5*JEOQj g$_xuw@_^azd.dYMN %InXowm yr"8Rg;4Yo51ȩlcFXA2[=1+7cCŚ/؏v yT/q :1? ܜ"n4N#.X{zM:bp&>C]DSj6t'JJc 4 3.3_I/;:Fd*Ee(tazXS6WaXJ`X1^$;;ٳZ osK.mϚ10vY'3$KAUq2FdK;sB0G2i;?r)֛[5/Kw^Zf`|%ZFQYnIկ?>rpmؖ0l,>ATu a<]!ٔSl8^桑)$}V|+]Īd/:-==3cV"U3p!pmnhqa,?f|]|,9`QU'Ϸ5Qje=FRa+|nȓ=CGZeN&H&CGo hQ{euUd13,Zf`tiqr .{ PjI K?/ٵ|QPs_h^2NVV;!Z_d|2֖h"s!'ɵ %˶(G-̈́ƊE'/JǺj7)#p9'B ^7`Oe g5qujZ!9T!Pt yc1t[jQCU._ Ϝ+a@ ;yp Ŗl@[$؅4J;"*> Q0NfCb_!">8D&FQ;R1(zk^^e&}w^BfrmZ>^PdEY,E4Bu5|8Ԁ=҂ww#M~KRG%ugll/#ֱNᬖIϺo¸\$/j$q+ÎA'Yc|@NPf߅{Fs4t ӻ$<;G]+1RA uɵ<. i\OLȓn+w)Khavm-YpnhV6 9 SrJY2_Nۉ,䷕,kO?^<|qb”Ey"L*8.,"S݈.\%_hrCg1sdǟ O exQ0`"%RΊ%ICz; 0`٦n%n1=)]VZEM^2n w>Ii:^Hl~04Py UhqPd!"a9G1Jȷ1n1WҡkI:/}siڹ.\e̬!\9*87OxyR  Q~h=bևT$]Vs m\G <ϒI/0[Cw2E@^z&?[asi&DX|h|oTuYxg/ RXd1ACFs62 sOhԗ \!"EJ86rf)]sϔ ]y;xv/ĺMGAiX #w)7 :݈\8VL޼Ft>4zb!Z?"tW-P31/QHpOF.ɣZѡYG|'W|)V^25N$~/ѯ!^H€̀J:gEDQ>(S`qFll߻?@SG RΑRq ̽RT%OdO%{lB"q/}\* l7m̩B[>JM4(>ң_JY:"o8|,.T_LM8 |=u(2^oгڒ'd\>]gQM#74#ר ս&۫P㕞! ٕ~N}nx\&Uh d*E}!p>aت*$陪E#צT.=:90{ $󶹏Ww9v0 } >stŊϝFY0.:8YˠyEZx&Ro3l cXtV`>C w<T^*lӕ6aE|b~Rb1%apNqêͿ뒵pe8}nUnxxA(RPef 4)E\GDnWf'V:"mQȰh+/S̋ =52ζ36'4σfBh MB$\T>$/B ?q9 Z5⑅{Nң)dXɏ D+@4I\5cd a%cb>cTlK%EqE2eVf_샩~AZiYU BC{"ٰÝxzc=`=rIM׍Neb-bMXrfM{'uqr̖%$)FhO-(CԞO~Ua&|$B68xa^nKQ0#e<-mE=$$.LwK@&n#W+ʍS*4u1VUQgk|ATX҂CD8/^|*Sx`$aJ҂vW|ӯ>Hu&:Q0]چ[Юjk,nJ!A~>_ ʕ 4gi y: U_c5i XEuz?^S- { =̀ )/TO@U>4/N$d5O݇yٿbwv髾Ptk,Y:+D@ft}6p vaP::tu})hK#&_m,xJ678[ɥG,y)@[ĠKy[RX:S½]L=`܎ʛ`0EM> %tЧ3bq;_\ZddZPLg7M;*?u^jC_Q,RijRyIF>gaW/7$1K1T j͆.uw1zx Dˬ7H<=̡3*`V>!jEJe@i?%5TSEKʝpqܯTk}>tki3IQCh I&bh3Gi(ẃRBV2=IY[WuX+9IDuӂb:&[3= *{L-L~հUm8wԺ`w8!BpG/sfSV:|g=nA|hGGMfi.7<1ƨI=MJ!nR&DP(PIJ&9FNZB!$R7I/5F"[_''[9ƋPR]R*ݦW]p%%č17 L<CQhAA lAZ~Ru9ʁ ޛwÿ݆ԴgKu`&nSB'a\*U|.2G6l-"Zɪ!wF rþ0k\q(ˆ z C"$:luĄ $T(͚9as BuIL9/{RyH"5Q&dt%PQ) [Σ/C*?{tjl]vd0C_ ZWK`]OOΰ& 2_4h  [on־ Q'QRA^posٍ x]+LyT|T; MpXWcqx y }鷲zP8$ 4*I-L&U%xU)5, 1Ǡ+m A14g F>y0ayk_"'ɔ2*Ȼw݅X-n%zL&YEHC25 Bʿ Fc|eꉭs(Y4ԥV_g idqC0j~\-uuGPڟAd;#ly"v%l$pԻp7spepks ?l@N[yI0.*t%b%q'>W5X4otC RkJ "xH/c]%LlFysaZ'N!ؒ$ lSB9\ѻ{quk!#-|v)$Չ:ͅ5Fo &lV{$8v,Wx#9s["ʹ/DŽ9x(,H &C2rOD`|_#('aK0ɍ%- ~♀XI6V^sXAqIGo}\B=%1;yc,oP aX~¢q[F2et󓜳L\,Pc*<O>/;)rUz nx:9 a eBq]]pz2=Y nN.ێ=b~sZ_cu.+Pģn-:nm Z0蠼\rCI %h7kbO">J+6b5ohtZ`<qf !>z+0p0zPs4ν- u{C*Oz#v8Vlk#[ !JB"AlB|J ?b2L@ G\L1bǭf`i:p<^8!6]_+_ZȤK 0Ym4t|!IzYOF\S6!bWi`i-DA2%Q0O1}r4VB~m>$:4jPO]juD>KjPpwm/_5tyWL`2j}}[nD vpJ1+Y~ }eF * Ew[k6y,4 Hq0T| Dt2 gaA}kfݭՠ+3Jÿa R#򼂟44}{#Jd۾֑O{\,F/\nȨq9Xz&kXwR#A؃&vDWEaR|8V9C] zr[]^SZ#"af|Xi% 1#B5B9q9KhSO yసL4YFpf(̮qs"8D>x%lpifg8CdmCIS6 ߛ}cY n. pyIi6/ϳ4Ke{?0޽m8"r8κ9 *CMH if;߲AϝhP-mY}j]Q,`ҷ<+jg%0Xk+h"@)ݼM36]:!-dgYIO&s/^h(*eS<$C(rhku"/5I 90x&%uu(\b7?0:9@MUHlI\o*^p^aus?&RsZ%YnE[|KiQlt?h>(.*icSMc&- z*C˄]2IK?p#]oc--i2S;3I8o\&naBEBj(;qlpKkn-KycXaUPp3e!TnіwcgHAq岜-]lyb)&>4ό8ry6Aj{7#3;02[㦩2,]DZ^ATwlyl? =4O /V/puKW8,=X3 qz4+08:쮥!Wq(:py[ab 4,d Zիڹw׆~nC|Y`޸ȦQ>e齌Z m8m20b]sMqnWbX wcZ@9ƹ ȋdk]NcdoO"1Z 9sTTa9q\*b !TX0ut@6P%f ѽrX?&uO&]DRf{V迲!ftGb0 \uUv!0G`74Xy'I{*t9!o^瓄'<Z.9w'ft~hqn 8L5!21o< _UD'춀,Gg=l $vCd>m 6 WjϮ n Lc=dstyo:\þ tM۫n2tu7`Zproش(5XH̜eW9p6lCB[,G$dP]H.FP8TsQenzWϭS$bOt2䟏K/_2pv Fjs2mf8/D@mLQo&I_P^,3䱐aYփEG Zn?ϙg. dĘ?GՁn?8r]8߂QG2D 1Ffr}l3p5w0tvU싢 MJxrݬ6{qLj^8_]G >xL <+s,UN#XnILT`S5dT^XIo>yyX~^Ŏ@'HW.U+Coǹ;YB|f! jU>x6vyr?[ e ?GJiu;T(h|5DXN8htb'|,[if^M]C^"y6#$7u9RKʜ{֬GBx&#݅N3s GJj'xG.JJߵ,US >klB$Dvwµ R/@c0D;\/yƜx Oƀ lGz׶Ӯt8hu]}ddO\gi^v0@ZRMHWufTg)@NӢ\jȍt7Z XAɄ^V'$uTVJ gZ8֖¡z4 BM?3"ȋyj#`oJ(=WQ.n2Id9ee2/3A4۝KjL!-1I HH 2h|y\ lmz|;i%jr#.̕RU}Jad"C]) A.\]n/xJgy_^d_7KEuUk_WDIӷ;Lߠv{OOj5pҳlpo2>0b-GOj:e^fdŧ j=5XBczCM\SE!ui[ {bWJ N颪_8@fW ]>ZN7•z1ͩ+Mȼh9Kp<I GP涋.i4B.v-t \@:Ts ,!:}B庘N)*XJjٻg !\…">M667gl;E"ngV1S~劜4d>6T&Q^#]B:i*aQPGkR'_Y(K Ֆθ3n"`a_P[fەd석Se[LJMdJgCZdY;U_˱DW8KR$R#iA X?oӬR`x.+htdğ;kC=!d?()Z& -=KEXCw]*:k+,OQ#ӯ3&^\ тNOB0WX4i-K.^q5 > RJP*H;ѿqY g x3 {)V8;-X/ٌ`~{-4A4IB*l`io2̟)M7llt/"R^H:RT*}]Fe r_WEjc0yEjp;WBqjhLvj8TlF*zzc]#==ȴu"l2 4ʔl|a4S0n%?)ےD^ ڍ~/: "mwvK1+MptU4x ճB ;J([])h4;H._JԺrsP@eL0KE+zg&Hh;nH &jOtO92'`iTHjqjǭ j%t@YYx$X.B35(91FJ#GƂJHkd͔ꢛ95:Tv{t&[DUڣtlIEŧ?GskV,JlsM֨)ӄl( ӿ4)` L[&p{8ܩUiasz<[kl7]p;:WWJ\b26Zučxu(B%d9\]':^z2L)Ĕ*p0x`59r2+Ţl.̔ˆc@1}2nA>w0@2@+l:e*{xuڇDw[k0gL8jjb]as pN0@fP0Bz4?=y£]tdҝZldLt1"BFCYzbQRG?I8GW Vg \?|w`L^+I] q!"{כ5h|Ȱ$,#fdF{QU2!>#+Jlr/t?\=&lXimdžT dW"2Mq B?es|0y3z(_?4ljz~p>ǩ Ig:%l:; <ٜLJ3jm!c#$ՐuTȋ<@NK0d敌isS>F+v;*Zrc"126\P7™Q$e'FP6}mMS8Lgc?[-NquN0U6AN_oVƬۿ cˀ%> ?UIڂR ݓj4&p3K?VM_{M!ы쯃LmwiCA(+E>#^c+GodR$-鐺-,"{%gC(5S0Sδ8X܂#stbmBCX-{^{|腆c-+p88zA<j^Wi"WiJK>1?p7b`}FWƇ=lP/6Ghg؄I{'+S Za#M.O bU&#(sgI|̱3 E>ե?”vezGQ8:GOW\rUf-šHm4g "yl)XG)=]Lrь̶ ;u mx]&[W"d,h-7+'S3{|[4]CD{Ov2& |q7F8w큩El-0dmviZB(:;LKœP&-]U:T-ZJlΟ:ИKNZNjt*( ׏Wbg!i=+Cgd[}sc5`% "vٻfxB6FMw).(V=ߎ$䈼yR@B{p#l c ' :YB!C$,cz u\0['HrB`,s:`̇efTNV13^XmI.Ý5H}3f kc,O{})옘FxyU1/7Fc"ߙ$},229/ݯ]w1F2Fr%c4P>yK?M^-\<\Xnc.@hXAV((>T[Һe7b}TQ s^u^@&@QGs/,^-{=h'ًxѬ4k<ȁnR?tۦWxz 3l$҃d5}$ ?P(O]q Dol(j2$EGb9GI(pDyqU(c;(')w|^{LԀTD*i4PfJNS۷b81[.g?]jrTP`W.!:ߨB$՟p<ۜ_6Y &IXTɤۣ]P ~;Eƹ[s8U<F .f$UF 췯G i_2v"DOR_4c”FO,?_ZWYSo((*7.52tli^GxoxH(ٗ{BՋcdpON'@p>=|="ցae5,Dh )xKzXQtZ'{qcG5rJ] PnVN1J/6&"5T5\}=.u 9(9'!|ܖ@ Ab >r̓d 7P{tI,BQ)H`Fao02)]!^vH gO#5tY~P^l?xU@bZ=UUjI3bu{5Y]ީ;AmR!Q !i(-!XX4eHfJ3b' -%$jBC1܌X1a W:a }bqMB2,FfnWNኧ &a@{Hd\TXlq/i25|PA[$ w<=$`R~ ) (O bfĨ8i|& Q ʖ"[|O%Վw2!-kkWҾ)cb9Ve q*Q'#_`部VyF~c/cuo&s˹ʻ2zexxuW<舣op܍.9|vݞ+:]Y5_d߁t0OߔHk~[ #0c:lk4<%C3yBۡ6((J˓Ϝ]oװ.3)/ŎXhAV) dڡ@[62a'H4)X|s?7=ɨR0PNnqTԑp6tUcsA*;romO?G'?U 3t8W93c^.ZF+@Q0Sx-k7Px 5MAe7`S ]r{9cS9y֗GOPݏj+[FE.[ {mȤw~J#sCr2 88 _ D X)$ 2߂FBYY~dȐ}T[ظRSxڙXP|+s]p V6ŃT΍g B8WN>0u8 +DGXS ujXl<>'dǿtxQ<!ݽr~k&'-v/RB!PoB?5? g۫K Z$oJ3Lz3fb)a[fu@pn+u[GZ-hԀs?J>=5ʒ-R'`Q;.2pE~'t/d.pN Pơp5HsKh[=rOR7w% NO qrFs10 r+gựһT59bӿ ;gowg;/=SEr8)& Pi!k^gƢ~^0hߓڸ 108P~L XO׎>Me"~{ծbH}Ď 7d/1-mG\N+U\H;7<wE񼀣fү@7?#A+9[>)I yz3dRtuԕlSDVNfvAs2]*?`P DѐYI(H:{ht AB}/ij·8*#(MfxˡU'`IJ+YrN& 4ovdFCf9̀ץL"ߜ)rK>ۏFh@ՁN/*}{XS$?WAmg*{TO@Wb55k8\¡w46\I*,;sSq 价 sC)^o%p#v '0|-e0c9c2/9tn=Qhw$G`ʷ|+m9Ð\/jxa&bcr$FP{ܔkL V 3|^%ɝ?Hr?aRjx?35f'!w} ٙ)аTשn+>^1 rNtgDc>Oϥf5C}^?\7,f<-7H xO,'͠F.kc\Ά4}/rW=3_IPWƍ<' :uvzF DzxShqz{xmKI['v.j\#z18^0]_)ǚYM{)qYzFpEnRC1uſ4D [v2E˝d 9K,LO&kFAs O-9 L;bZpva7:TJ^z\㹺LOhA$| %>RX&dJZ{-5JF>;#xryQ{Q"6A:O;Ѵb (ɒ3-o;*sD-O:4)]SmΩiuˑffg&5r8[<m;zOf0;zKcZS݈nJaizCvJ_E:{dϜq XPD _vO9ݩ 0HT K Vd^RRM n۴"3*늎[U2p"T* ֻ=_N{M Gr$JH폜sTjȘUÕ#oU.8}s;n Z 5QJ^ ^?5rAií0i(Wtl:'pV'3IN쒣B,EU8A/5µN_䎄8-35ƄG?>xkp>Y% RzM٨$ bR5& ]f[I [ *[ ;4 QIOy^N+CEGUϹ  hM3ʆf&QT%Mj_5Ibx貔LёT AR/+%SJ֙ȕv‘+Æ7ݥ|ĨՐZz$'ovC' pagem^9|rP1w[pyrfjXb8Gg5F3GA5k;hߑ֙43]]bc uR75Z3F K'1Âmv;R'E%x"''ڱ}4g= /GwU^Z]do CEv=~rWԓܧ L];a1],ywIt-'C aJ .>t*@-@1[˶b9m&6t:{g"nwPl@G$T7&@/dՍ)u?*6=!iKqX8pOnJrBTN %z`x(bP_6as;rO{BfbU 5":~˶%CC3"0۴𹹬„9}2JwlH/ccD5&ӈ޿Ss-ʌF\AsX R˫H$UFm5C ՙKPkA8r, N T52!A4CWf̙&~iGx&>&ls)Z8hJr"n&YS:Dl',*|(лXX` . X? FviS8 ѕIVA&){H}v6q˩; u&PJ+5kud *jqBAsKUsqp6Ik@.uJlJ+Zט 2:Ao7.(vV-󍦍+io/>O,QD_ HrkpJ S bwA~WТkV0JFz;Ak,gZ J/>T4q<j4%~6"05]m(87`qEAI v#T?wAL=^.I1ȉ _$lyYFO&9Fjf=WsqlwgXJ?2'ם;uƺNFVî`! $yƜ]J iXu'(.a=ܥ6TM;àˌhmga ȓLK*[`R Z- 񅻿q 844VCYȔ)f j_.EYOV=FV{kaqw~K-$PCrͱk_F# wl CTKL 21j\cnms\Fە >˝vi7>8RW$3dQyj'4{$NMiC1Iծ>ȹUqmK>IG\U%Vl`̴( Z؎|Ṥ/^6Ҽ-h9)bC \zA,D ( `9,#<^Ίɼ,}znm]qܛ6n4vH}G*&Ɗ,otfn7 ೱ Ԭ2pmy4&?J(<ʹJ!.9+[X1+ Lwq &>CWB[>,DExc9X>t.*ܷe͵}<$u[K志RTghf4V֌a^xuu]龅 v0ڨv~$}Y]W^. fFE!1b`oʂ>UJNZ]e#5fmVÆFkX7l;Oh+k}76(*_kђ9l. zZhgwჽVj yɤS VB r?f[ :{[{vUGWԩO>cpY(' ,M|cZd!I?$ ,0et%tL(m"oNE޻rHetGr 47OtX[vio.:?p[c} HuܦezK{P4E"Z;H#rg9ʥvpm  0X) @}~#l /k lxE!cl06:Bn͂rp"gXˁ!ld{!n>.4$B֘X)ybq_13a)des=&mlʥU)AG$d.ZV 139|'JtUڄR*\SsWwk3hԞcUrA99R^mPOyB:x//gٝkI"jh1EX{9Ht5CsJ*DVC\F.&UTuC;y*v?J4DF)†?B 6W. |y2F.!:Yӱnru?K$2+5+;EUF^?~uluXx{Iy ?Ҏ(~[@?۪+a<LÁ7Y]K'Q ?PeN_n}'e7{.^G?hu<$2&pODXKr#`˔F,dbhlqT$EvsE9x||drsl{$Ʀ|V%6'7%!¸kw宂-)h\H"ז!2&I ֹ 'K}SDE"X̀l/#ۥ@D_Nס8'K~.]d7bqg-.#9 ܀kҿ#ܖHag{6I`s}#gOiJaN y1j%E/nثi)7v&(>ț(}]y3Bwt^]n0Wp#dvl9@+ ?W"*3!:db6u.dhHi*!lmlХ.vb)z d]D֠_ w8oÈ],,roQĭ/)>! l@D-* %t؛$G#_q{ρA1Υ/MDc2RyH:=YT_y Xe!zUEHdNà޷<㑍 .,L"zOԂpq 7FEYNѬc(uU~&n:<$+ Q IY{rbFQX ^ Y醞zٳEںO[I;9`fR.Ѿ3`GϧF%w8NЕ.12I0&M&[b: N eQ \RNU#ވxhKxy64],٬wz.^պ˸jcDnk ZP.Tz;AvlE₡MX n3zH溋TFH^Lh76S5N͎-ak=8FȪv89_5%xwYT onr<n\k)yrv7x8?WS$ʰJs7:괴s@6ѭ &Dm 8̥|8e2 vmpuh)hUnd#V''EL ۔k B<܀֠(N]}rsR2)reDuk++{ΥԟVyC'X3_NkBޜqv+s@p(>4R!2=Hs=[t%L'=JYnAާGqm{# C8rm1 6U[g I"e[>q2YX:V@(֛s o,ckަL(Hަ'+X"9T{ (Sa҄x [ډ63cq]\8*5Qb6bjshl'=$Bjgj+"j Sy8j'F) @0=Fqw9HSxI<ک)8i;گA- 6׺nʸk_]/hf*7N.a;@Ͻ>F6Ad(dwGn[Fx^j}EU4 qZ_N4t9.{򜺂I7/Cpax'UTi&!aZ{]d0&FR$;icr 4A:0o.sǙ {3>:&UI\PJkدW 4JSG.l+-ꄏs RkXNE9g\X@ؿU"`,v|g }wt!v }N}߶}VyQpX"YxL#(p$0<^c ׯrC I )ʐS|7쪬 lJ;kbŭƜ/F_|cU6sSB _67BѸ1SORQiO[U2ʫGvŅZ 2\R߮w7j|IB! GIEMzJi{٤@o8+N›[OW"twĉCj;)'6Qr1]tΡcN gem)۠c-SR%y^|r ΍G1Jz{-1z~JcQ)y;:~S,b>T$j XSϲloO*L5a4m\BqB4##s\,`@`3D5d2%_wyNbэ>E j2Ȣ\j7Q3>jg3[3D1B*vJUn1|K$2.cRmUvsoqP(/PY7`K aSEmV_F dFd'uӘk -P8Vrc4;{,:c9+3xPO׀)uN;}_#i[2F@il1\X.G7kOS<ރ%+;~$NVܐd|ɸ~;*0 L/sH3{g rC4Yz ꃝ.;vm97RȈk~Fqz]IC-zsnIm8w\ IJqPm~t7FOT[eD/[7&̾`trO$9?ƽDm)Aj3dbӷ5X?UEKW2S6w9)]m]=v0Ke;8ts۳JN@mph+׹4oUֺBYq(ĉ=/OG@@7=菂tq Phh߽|b$O0yl!H&bM9Rm^iO_0~q;<<MQ}6RoHa)du`˰L0,9BNY5*2< B{vd@et w3fG gѝ$+!G )6r.AD@mX|! t'Ot[D0aX~ClGLB0j@c[X_I'8yvi<8eywj񵧤GK(N[KW_9NP|輖tB[0B2[;*ŽJMx9Cc̬zW)`fیC.ӮΚ92ZFfԤ*It4"ݘz)5ѧd<Дm;g`BiuK ַ풮7)ݪh6Nu̿ehkI/ fIwH79KiFb$֓KU):/Kn˰ut z.$fT9l `fR'⺉[{.2qFJT .iAv>MDEBV"y2Kӕx 9sxzr8tx߆Zt#-#*˜zժ.7I <5pd~:D]6֟^#AmЬ)M-_Qʈ4 ܇XZkSYܯ{@x'MS:Wrta $).γC)zd6(/'U%aď EK8Rz \WH{P;/BTH99vGI!qDo$aԇ%-go?E9Bm{f*m~zC푱S5Nniw#tߟ_aPO'I&hi{WR$m-m8ݍT )bdj|fAek>by {/wGŻXM*&$KUH!Ϯ6@XfJ )9(]P~5Wr%&cG1N")˄i.i' /] 69nE$_ }yG&ӏ(6lf7KYrw4 loP6V 퓮g!#9o!.$7n!ҘsqK|.>71Ho vJ]oyD3̌Z5&sy3M#J"Ѥvh "iNHj+J:Hc5 bɕPe/dQ4g"nQ6\}bUfѸ,H˺Z*>ӪΤq`^KGAE !8&Bn7lYX,pKUe>!bIC;\e >* Pd;jj_"m/*6R\N3_^97p~a #RKf~[UQ6˭&ʦZ L e|Q$mb8N eb DBGл&<)S=+Ce|B:)f96~R &j(R8ioOIXE*VkZpNb³#v t[N0j|,!ӅUNi~?oLclF׼qOYF Q^NmVUo}Y~mL4Ruq3(>ӏϾ A,{BWYAeLfn|xE/>U_k= hDj۶3Ӈڈ:lVvucQ7#VCgD+j@mȋR_Ǡ|[%n f+ɮ9l/D/M&r1Ĥ =1C@&{ӗcY՛LF<'N=ēBk3lF$N!Δn.x}R9EA I>]e5˲c ? rMA4o920fnTu ڎ⌏n.C{s:2*0cw4=w)(W#\Gެ)XŖZQ剩Qj'baI3I2Vwb):.W~ [g-pךۖxc\-D~t [ ,ޯ "jT't deHܳt}zl04j.*U?$칐NP1f^Qt&OӲa=g(u2b;u 'g;! ,d-H^8{%6ѵ"9 ސn4 .qCOX/) }s ݌ՎF O"vŭF`SQ(Gp]UHlyIEӐvg[kQ,3s5h CNcCkFzG87mˌy߃>xQNEcuz<}PeVi A)̅ttbEU`=^L_AUl)ܱ(]F'>զ];Y]+P-xf#c ԊUa,MB=ƥ5*W]ReеXre <θ%&6u a}4''`-~@<8Tp Ȧ i=/bՏk7^qOK$8gA?O5ET$w׿*z+y<qnpט= "gR2㿂.*: |! LDRrgL~ws>i}*0}0d0k@Â۹5>ՕxSbS`aTHw$Z%1[$nU#i%R‹Q ¦=#2&: ~jun:L/pa/wrC16Tz޲P}O^?Ď#yUpX-m=FH/3IX]{zU ȶ7gO$ m~f?_Ңыl5_CӠ..ܓ9̄ƍOX8B#,tta8x="1v03NR~ٕ1#c%O1CYTGPiФ󳳘?rXKv13+D H5R7w ٪)bF!V&MhOmdp.z]YW˺`",t?.a= I47.T .P˾-O__}EfQ`:ؔ\.jjpwJڀU9|O6繙]C,V-ԍns97A^!@Һ/3N*>5Pk&:K@A/j!G_D,&?Dhm5 /-+}֥AE tz@3*c*UΛіy0>̯ئ;=Y{rB81ˋma=*\jRt;Rܵc[B) {opqn>/dz TnّfMKח |Ƹrnr\S;9R=RZ]| =2{KXV.RU1/@hJEZƠؐtqV0VdQfl )Nጼ$.cQC+Lh]8}FR hO5-[_/ZSTwmF f1[;GH6r.bO1y%XUvì3X>U=r,9`<1; $=mK">2; 䝩1$Jy)l](D3m3`>3[|%:%DM->:B^|ب`܆/*ekm'YJ)r׬//age12G[DضiBfDE.:UVMe\l*K2sY14Fe![f3N&y=[0Tvmi";#վ&Eی"X#zH 2@`p"u fPiHvLc0X?\MλOzh>aoTQM\kCa#Ip6M!x}w"5MַE)vtH.L깻k׍j)kNXc|06k?Z`3ƀT3Rt×HeY%G`>)S3ss$Rݞ趞{mBvY-*pN BڒHcOGRo{-+tNiASS R@]2}F |"2ut}o+^w$T9zZ96'8$]_IpLvm&;g/.&cl(fwa6KZ[ZiuffVl}#lvfgw9]~. SeV^P}R-KeP²W -KA>x!RI+ =Ea?&Y =1$#h:% )"!QnaJ;MKNw2WaR)8.Gq^}Oo-I-a"7h&X2̙yo>iH(<7W\Gٛ}&q.fڹF d)^ RyzMK2^#@΄S ͞˻ZJNFgg,`^3CjOgxnu3;Z)TZe#0k%1y`" j=ݝ2.c׎{?!k+{ޜ)X9k܀#w[}3?i.v5 ZI؝+㎶N*⸾)ڃ/Z\u̷KR'!Z78 L0BA:AW3*"}G&#DX;_;Ia8ΜJE=_w%FہnȹM8@<_;ܯua65 flI曍|ZsB6yҟue (hi|:X Ns.Pϙ)(U=e1:MKq܋+$ak2O?/$SX8 NTvGmW#9+ȵQc7JNf)L~w}iuBzZ֧5·IZ2$*$pnLl׃k1qfhћؔPcْۡ!/U΂ԃaWUěZT4ٮHrYj(FnxCr_-%Yw"z':6㗚)ȲX$:{ʉft $\ ] ҟ+Fq'ޯTď޹X'&z &]!8'轷޻+j=i`SZkpf}Z 2ղ:!Z9`-96YCMn.R3פmP1Y̳8b}=fM5ֵvxGu?{k1A(Rf%R7Yŵ(c!oY^b(zq]C:u5?wF&k[E25,ᰱO5\{{U`mSWe?G~W Jy;O嫡s GY4w BH.wfʯS8@I?Yzk1(gWM=OUMa~!Jֳ ^" oί1 5vgpw11\xEUaW#㌀lNГ]e ُ>1r\xbڜ9h4 ~NO)hR/5̮E7:=E MvguQKҫi~Uܙ~v%]䄽}n)6/9WmU1Y4+zioL `aAx!¼&zbR ?ZW:Ə'4|⴪BK\7~KM3v?'& @Tn `RvVĹv3L#?c!ʔ98hdRv/@ (Ѡŏݽ&< #s Qѧ;.-,C""Kee!)U!ӿd}i[g $:l~@NT@?jZf+-d~͜M|b\J1SZBM֛lǴimRl`  Fxq.VfB YqjҥDcѕ1&N}*bT9Z6W ,[wT0'&rkɔaQ :u הmkNF=l\AHG r\soI/앆o֕)mJ- ~*[!\7F9fHߛ2L(ҝFڨS|=)>YiTjNdq[nNelag bSz pM#W`3w,s6o%0jPNJfC@=74S{iē~W@Н*n/LH{t,& ;Qrc M+Ɉ+ 0,HfLhD|l56;j,xE?v!9iUR?ʶ-n9`VQzI*L;ҡ r48rҰWe5ejTNO\Ƿ"!~uC ? L|j>#1Wa_l4lGnx5Ξ_a5b~Dvi8ǻa慉#";i~^s8ylUa.pA$>5a8qW:nGΊJ(g b鿍j]m`@PAyT2زQ-6lL'NfC+ &s ׿ufhd*&r;r0<ʵ),tz )iS|?N\lfXb+xg T6LSQVL<$]90Vo&}@Cj$<4 Ah##z0Èf\ӨfyWX?1OyEA&t^3.;1而+DۆFrp\Gt^`)8[xyf<{J :̠m@*CGO1MpNGz$d 14=6 x5N!XΛ\ïؤ HՕ"ˮ{Y,Q#|~LU^p }jn7ʐ)#Ӭ _˟6 ߭ղCxר5)$Hr.ÿP[ղѹHd 7D:"\,lOi@lS Yl|0ibdJERSϖX`ڕ_}=mZkJ1E!DfQ;N^Uq$$7IJ+9N48#tL*zUt3k\US=?2?4 }]OTWಽԽnꐞƴU_W L,PF(i͆El5 %3 rOՊUg}&kUaR2MlޘgdH y[TX xu`NeT+ ֫G׽:W9?C 1;)wT>NQ T8?q kN{ x){C kR6\UgOYacYmҎ^]/y'?'vQγlґ̑ 24d"q"U "UA别xUyp*-g'!/4?{unO'Dn2ܵ@s1jguOGA] 2Z8cF(9!-VF1'HXymluKVZPOLTrݔۍ/9G!yz_Cw}v@~7{S V3ZZ]R0O>@IȺ[=DuUMv̧LCF--mǵZ/c4#-㎯#2M]Ң%DHraveŸ0kqz&t$%F, MyH.j$lנUfM'=LM&3Dz5ibzS,iY_xy)ŻّU{Pd3ȑm0(>Bƙ#;@CN/X2/KB2ܶU Y~PzXGW>P%[*F!GQ Sy%lAFQ>æ!`(+s̲5޶8=$֮0$zWEImŅ3*qo{&T.; a+uxxh3p`6uSEAhk[hR3Y4fU9{׊oh!:8|0.Kv.Q=16Z9YV']g2v|dnoEy bpGe;/,5s,ŝek [yķ0O5,p04OUod(43Gf; 7f=s.b̑1|3J._5sӕ E*GAa֖i B/nmgD[\^)o3d-2GJ=p<8 A}'Pڗa&xj+&H: !׋0S~Qk1G(wQ.؂zCJ%Gk4Rc nj$qb#UJE_K7XP潒dS-~V HuX]ɱ&'F/=rk476ܲ|qlZ\89WZ]C! 򺼪l>wb).+m S!Uxğx=4ivAX_ =~`])G7с!Okg*OC.E tv;i=KCC"PLbY{4cxe(QBWpD$%j&ק ѤLq8 at1s{§GS*EXW&6@%j}/\?,vX;qЖww@|*ee6̗92V5SoJg:WISo*JNWext`9QQFq^&j]iGyZNCB]X®i%PWW\7Y˽]r}'D$iM?O6Y! &xb'P+]jP{`DODX(h}{o P^mryJKMbl@Fs|yw6.ƣc0+"U.FҁS[dn",HI *ľp~ 6-U՞?9r3ٺ<Y3J/p#%܃7̀kTS૵q=B~|t6pVŁGBPG&,mnmB+)VVG\' TRnc~kz $Q-` GC'IԶUKT}lBnݿHjLVq?Z3(/c/q86M(ঠ+ }{Ɨ̵Luc[V"jR̀H]9$Iix{-RdBwWs^7qj^ 3偓,W{'qhòl)~8:|1:IӞ܄U% hF56ꌵ#9l]ʫocfOhnSZ#-yrkfY8_[VINa 0wV=orG(OkJZ6!;#"x0ӻEB?F^C681AbJjY8OnuspgX\@ڎp3dZ`v 8N2twOKhFJT)@2-a1%gm8weVTۜ蘠حL6`MX-'SP! \h1{ gHR#ޱXE`vZ ZMpFw ,[s Nsl4郒oĝ9Lkv!jzH2m c09AM܉h"K7Lf}1]ONl,DyKc #D͊RtL|xKX HX-PfN獮gj^EN~>7 !,b"?{/@'m :"L!dQک .bkhm2 0M֣ [&ʥ'7TW JL0eSmVyɯ< ;ӁD/X-g$g}l~7(wDz;zg@Iou5(523ӆVҰ&S"j2N)n8Fs yHw+Ӵ=ݎ,%R\3D[b1y^ K TIkg^O(?^ JӒ۲tILh{_$bHzf.-uVsOحN$ƧT~> {L`=##~Nep" mAh8~s <3xX~4ƈ:w2"a N/ []sKA4#gnӖfO*0#3st3S֓f;o3 ,o>1\F̂HC߅vJZ_6o9iXΣba1B+02y9힬?0iT$N_Fuf]kT09TˬiLU,H9_bY~{Fc8_g9 ԡ.ŏ$W9,|U:+|\l(Z- KqAhD9͌=//N0$PM/ 7sp!+,rhْ ,( Ӻg~.ʔVi'nd) ve蕟H($ XЇԧY~mwDSb岼z/dJl_Ԑ|$85vQVptE  Xem۰c0^Ȥn_ҊV uv!߅*=߻%(?Jcc 7v2n!8eq]q:~}0}S=+0m=ֆ_b"UhGTo*u{(s*I$_J8$+:Z6)Jͣ6K<_J Q5B|O(m);rpDn(lzsU; G{&;cpgI0X͖^T$Г>z‚67֮E{fؠ `qU犢q"k Sk|iJbⲍjc]ó8'~6J`.&]!bwx h҆iiTjd.Yrxh^sF"XÉ}Rvm( QGuJj㈠G>i-qIARCB[r(Glƴ]*+0JN3 F=ewg(B˩~er#/{ȧ´YԆPbܴ!n#M~l .vPyV{Â5m\8ۅ / 2\*8u7#A^xXJwR "van@Pz(bʖÕ@mR]dnRN~6ڝSvu~(&- ѮO୑9ҕ3}BI=cs@R.=%7Fn}O3SI4\[߾PY}*yL୎0O.צE7Sj4>+>19fRʇl#c!鿆HK>H~dF/U珍.[Qtl6Δ})&s-WyVW cik[PpltI,^p#`YJ"a=ѿbW"Ig*yjce: y@:ۏ&vX!E5M;^^wA6IY^{O'Ou2 xHrP@'"Ql~dU12NC$7rIKgɯlm5J\"XfxZ*jpb].ut]'B7HAm(+XLq ls䀞d|mq!cK-_8ohnU]Sަ"Qs?툔R7^1i{s5 Ф4o.Xho<8O:Ǫ6KRiM_%{M7hjzx9 .zOLF,]SC R 5ljGok[H33A$]/A PUj]'o ,?&Jg%T^5|ڸ.G~d+  q:iH8#|zTDOA8ܘ%*)a>ג@㑂WOmZaS%n/;͹Ju mĸuȔ}Oʫ~=cu(nTXJ-g+'0~I7@_KpX2)yqBUr1> gnMPoIecC2NZT!j TY0*jDfQs$5qTȅ~ tx!g0U^V.:fLYC 4F='~%c7AqټQ6ML~RCT3Ao9zgwT–6Ay1d%ޔU,r7 /\go0<ˎ#]D=xE\5ݼQkaKo/@ůtE@#&;6BzpSbd I䛿8X2;X"|Wdh<9@'NlOiS1aٶ)@okv?!:f٧3LZ$iv<_m<0Pu5ז*yS1\P-R寍[03b9\+x-YBPS-l] 5hi@ʛn8SLޣE$y0f%#$WM!)빋Ju)V?Lq D!T<kcU\pEj0`e>{}f@甡 gq݆]$5g8ѦXb33#Ł~XՃ#Zu7^MJ* 4U֤/ES"*>]ix"sYSj7ܑ?lFڸqmyC2i,*L!C6MTKk,o32O̐O粪qBOsbxoJ&kx<&b'@% Z'v2Ӆrk$ Z+[eՇ,$ QT?/XyﴊsŝV_>֏ 0<Pu4+6=GMN?t{@7'T H|0(4-4Pe̿s#]dKVj(yaاj5\MoW^$?gPY5D^Yq<<XC_nb/r_Dx!VMPd5E)A#Cr HQe:]4lk/Aap)*l悏H@>aol h ]I94]Sv.lL4F& (~`)ӱzfLT5 >Pa$'uu&_?: ;w7z ՠ35|umh-^ܽU7ߔWFۇO>ߺ.X`Z¿HfQ^/%QkԂ_"Z=օnz՜cNߣUtvT|*Fyz?ȦdhE@r%NjSb, >e!< .i%}ih'{x.jB&ڻG>3p#":[< &PI.f]%PM.aǼi9[ʒd LK"!QMe>*KvVt%|~< hy i$ęP)hB;@}NȏMU^Km:~*V d'xBvM%]oby¯rZ0B˸''۔fu)e:d-W>r\6lVdQ,Q6NUX8'aYy(Q~×(?Q>(:oqsfj؜(|qc רђYNxv>mJe['rŕ Eu0X,3 jF2V7\J_(?ЭHQ-.LSs mJV ֏9* DՏȓn V5 [*?5rvKqȶ}#Wv Аc`BPQ־J|'&gr4:Hv ,Wc 2HK{m6L;zC> r:4]"4wlLio,BBc~@ zN%jDC@/Y{7S*lmaQwsgydI>WHg2ٿ:(D8S떧x|W63loe i#y[>LD=xh\X($ VH(zy~ }"Cm.R!ۢ ӵ]J$M6KSX!ouh&>|+0Jt:BôF^m|BtyꃾNJ,Q7Z ;cصY\S]#q@ynFB/La=sݷ:FKU gӞώ< b}R9wMƢ ῳ&: 2}ccА 6t11-sng%ۜg>/Ԋ즬,wyGGLWXԍ;–uh/-JcǙh߳#ȟ;B^^wFTlJb\C,PVqۦҏ.U/g>)kxIOJpBM:[ z؂~yZh,pC" k wzIΉ鷾8~4{3ņ4r_>Y29 Xj_sNY|Ȟ 4@!}i_4XFٿ+y/Ю6* .{|qG q}%hs@}yde!w#ArY}DtܓC 0[3ë!mlD@?^xi+4ѩA2w"6⺘Ku5" #vdߠӦ[F|jcI~h݆N.rxM&W#M|)o:gfgL 3BH`-M1[⮑F <&N8xU{k㌲NRGW#[2OgJx wzT7C{˻PVtŰ3_-tXCa L6ٖ# @$fh϶bg|(v(v҃m_78-@aOFsDcky2ǘzy*;pO,UXȠݛc1ѧS $Ðp˫ g>}V%4Gsfs`˽Ղa#mmJ1YMLF]'Lba-**{W"'puYarnjFTЛE޺Cvr z_|Z&k" G'+k5Yޮ):\N>&ehQ66R xU=es2h+ʯ#M^^#Ⴧ5|9=&;6>>ND:v ,2l+s0&IIG~n}ļX3"yTȗ"Q< ̹nct jy p~WdF<*Ӓ-a\-Uqz%YP瓏5-"?G O^"6>ޭ|]C/n͔!BEm}>s;'! 7PF Û0ʭaZEсt~4a*tH&`G;q=Ŋ\68Pݲ$D8n#iM\r녠tzSn+RX[Zk?\gϊCI ? 8}DW%΀jQ5'4u~8_I~U~ cUMzʍ'ǂyݷ_Q9mD,nUOq? 3=r1y8E=PK>bi/{6%ܣᲅfI3)?Zd Xt:Ĺd LGJ agDEj:^IDgװ%Tx^z6JϞzpNˌ  \u$5`En띹v@ρBwJFk/>5OFs|tbk(I>Ÿ(/΃ 6,DV7xtoSY`Ft+4b!ڹ2!ugJ7bϒjWoL@ 8E*9s\ߞc?ލ1M8nTF"ʢdf F:Y <#?*3F*UȁݕY>s{NU8{=K U(xs5d2 [ nhyaݲ?M3ٵ6S`MZQ=`ܲ0HL%\,‚RVY'XxR>V2}%G U)tFEڭgܑa :R#G>ϠWȻPQ兣E'[,% nQ]]D7aMz% s*v<'R-.(|a`x/l%WLq(Rc<:]rӓM%|YqAShͻq+'cH8QwR.pxCyui7 bsLEd UJL9^o㠰 h3 cp /qR`+qEv|x4]YM%`TN;L9Vt.BM *ze6>xBcX Nq=XbLش'g&|Jj<\=eY>we@";-{"6 3(?cxfNV\8SGLx􂿉ej{R5/.qӠtz {:3c&7Z`Ûl4jt@־窴LX:it<hY Uwm4/#K=݇&/ݣ4 :gf 2b<,Lscnߗ V/vzdʏ`9:,{,e[n]% }^6G)m%q?0R^px %tc,z& Vn+~~ 4b0J(ʖ)4$CNWE,KS`cOE˸<^QyQ}D㢁F?H6M~ٴ5e>*Z%]LZI4r\2{E {;V!+%'* W Ԥ4]da b說dTe!? sv@ }_v$?SfBrUN*-|#ie'< wN8.# 8,m4 !_J;Aw3T>N'1k(X*<%;?mF(K +S&|Bz@68o'R*F ÌS<7fn p|:5*=|*Se,ȟAbf5k ̝u-g1  AHH rPvͺ?'E?iVvp-Glk/'.c:BLƛ~W5v$\aQ3eѳp74c8۫`tɠlc.MV%= z;^/N7Fե YKK1sg0P ?4b/)Ǭׂ㡌~%v +^8[G +ѷK0:V3AVى#69!H? iȂ\@M*KIc $?H'^Gg;#Q34Q:]| B pI m:dvr$#+|;VQ-$;0:#3j! Ŋ!`:i492' i έmiǎ@Ze[ݣJPIuu?T tQW_/ : J0-ESlgXT'2@D鬆Ap9)Cu?=l<ִ؇.gPK00KY*3lE`j¯fv|${» ~C?5JSTZj|+Iγw} qcBGAO=PBc&+o'd]k5NP9!AZ+uO ZmPj1'\(||9+$>QfLboDQ2rttd[m\DU 4\DVր`u4 ĢQN2]S/5hߙHޣۨy=ަu(=@]#R!K~Kꝍ~*$ Z+љUEfҋE{5pQw&pX u>(ܾu^L`):{=g"9?A4M7_# a)4gu ]'%|Uu 5>,hE@t.Ъի}^fAz::0 `L(t]7. )L5zUuerCCVG4ۋMX̨Bܢ4VK`@Lզr1AwPEZ+ם)"TˈsCC`5lT2ÇNVGo缈EKEz!,_=V"#iٺ{58wz=^H|G")xʊ-8Ì '`qCva8LBH%{aK $ꤔܿT]'_?~1}/tt3Xe:qW) E (Xّ1^.dp1٭#Zo\iguk&?eEqǜܙqmd͗{JsZcbI7b#l~c9-S,OmREmA ]^]7Y4 ou,9.^*M"_-#rRyH5H%l2C29C?h8A2>ο}Յ1M_;VV; 7i Sy<{ץXTYBo\9uлհG;Haר8XaRv5~Lw;`@8p+GYOigf1`PնCZex؁UQle`}+HSVMQqWn8s5cU RõXcӟo?Zj¸ܦ,~}iKӨ}NY6ҶajG z"_+& Wxpd3"y1ZHpd:]r9 %26TzBU4WO3k~W~ apZjWN6)T Z2 L]pzWk8-jܒ{ 5]_*e&ۼٿ:8K랆7 Ss=L9Ai\M#dKf޻Q!W0m䅖+c"s7[n~nTkObA*º7[ m^üMʣ9 'qb[}oCUVe\բ-Źo*kӷ012Gag1I1 '" + s. (qr:/. WsttZX<ZP1 $E1Y|+(PI}?.E=eB5>܍o +u s>:c/﹌VAĄntS߾N:]se FqN Jwwsqp[`gԋ$n L)ٝjy:2*j< E}Y`7ǧx_۠X-AHV$QLWG0̮:|u%C)"AL )`I,^D5˼A>in.=&Z'0yL]yW>knƃ }|ìV "lttD}=ԬN5Qz,LIsb ?WV9֮ۀV. &nKJsO/ y{OX93dex2w5lsUi$$89-rƯ'9^`?Z7aX H[`)3ҬɏCԃE7#yB▃us 2Sq8Oe _S#鮦|3SC? -0iv&Ve sd qIַhUP=V)nL]/bNMb"8 6`*&ꐭa =>7vԁu!UNBX m==5طeE ߉ r.{# Yw8#It-])|4$J]EŻB̤NQ S09o Fc] T|+TJ|:*G^!AH.bv#NxʹR\Rֺ<`@nldwCfbjY 1 KGy}Fxi+ג F Us//ȌV%Wn&RKa}Cj\Ck|2-8ضiAaq{!ӕw-(Md{{B_M [\22} u>2:^A! K! #leϮD_Wy~g!^,+>0D8X˓fM{_%2xmdsWI> Q^yI0]={˿i 7wD|̟ ǀ".yz#8ia<2C?p8Gfؿˮ" B#R_a Q磒9i6-3?@adښ;Ru_Ԥ#UȽS`}(QYyqg0/+ں"񛯓Y@pt: 1\0'93evۓlI|:$ .V9 tRxHy ByA6egZ2NQuhZ$)}XW35U8!ioںdmC4Cΐ_!sRXk1fأ(Ii9׽+s;xz<ۢ, & TżEsJDVN~Ihz0VEXdC#sL7 C߉)Ruiiw,` d,&%jXff:hw% AvEgubG9 i`<*ҪEwWi-ݻ*q;~ 1sڳ'rTV$PMCwD<`N2V_ߍr+oD:ArdMmv5#[G$fb!ixws]1V<H%!3Dr+d N& Qΐ,r9׎hٱacz||v=+Mc;8!FXg.:tُz6!~p] {몦kwv#sj"FNQ1Sxfy0f|ݥ{2_AS,ۉ[9VKS/hn}>j> dHCSDڔ1ATt^E_T NY$XnQ(;cdY9X8f`K + )2Ā+49[nMvZ[O)WFPl]>x "ɷ1Rs*V@8)~L=9Xf?<=5kZgHm_5efHWoUg5k:]t]g`{s\{5O|nZ 7"[r;3r>\qMpܙ.,3fDhԀd;B~ NyFM?KپP?꾻hwv`OҺV#]"A"WF$zE \0n"}06r" k.کss5i p:YuM%hB~,\OiC1Ȕ Ynn9mA]O 3y)߻eF%!tN>tߴbZ17Ă|5 6d/Vn%>Y{Gx4Ozם78wulbCd j|ϝCj%e loWx^h aœ[R- =.}W6%P"0-uiv5;7p@lbd(LAhŚ(+LD!i形ɳ_"ɻsipR<"}- `o RR6lmp* -巰Y(#,Sv8Zh&Ni.NM`K J J/K xxκս;ݘN\'G5\f,/ZJս!Ad瑂#- 0{o(Tk?ɼ砯}pz.Vi9djYp'( qu_GH=/lwS K9ƌRSWt$p~ҍeJ\hIB ԏ  y7$ڒDzc[!$`WWPXWMunDHR0c^虊,;t{2*#L?5 -E KAu)y.Wh ֋zC]a=쎺Vf T}[4ƨ:&Ⱦ :W?B%e͹Y }Yα912=ѥ)fW'=،d{{w]3K ݫl\8,. i1rTR'C6}I@sT"Ap,@5K`j}:bnʃ$=]{Sũ@q:PZ(w= nԼ?OcVsL6'w C q%v 2@d哰dl "ȶveۦ'Osi jI^}|R!ʶt ͚*eg6p*1mc.09]f_ `Vr7tTJ~HI'kc=Z#qryD~M7ŦLϠV,Cmѐ־65ؙ~U(jF{cXSuvw2V&%7߻[[HWy66`V65NY})=,^_LD- ܉džZ#Z YDrh_Q"!b*Ϯ|)V36[Mq"Zճ#} R;Y?K 30lTf]c GWPqdE ~r˺ܐ$`+eXU]$ rm)($ /sv ^'#%$s>RLdעV #SYj%^Vo6!j@J1Kvl_am%f7'O۶O7 Pf.yTFb9dž][S.bVmrH;[ {Φt,:sШ.%äAp$0wbќvNӣYN]b ~Ь@=L#iYIuAI|$yzȉ )k L P {2@q`p*#h'S"=w|U1%;iʠ0kM@ųHB kˎNm0F*4DwlBZ{2[ (yv3ҘKMбF.@/'(`wvD,RN>_]%N7NCx҂[,+ÎvZWs)V4W d*V[5NQgʵI_!PH4,4gO&=YfIG)!H,B?cׄm45/VZ#lQ58sWogrQ`5 \\^$%q5[ 834Zf%bofZљz ?֦,xcHuT@HB`5Ǝ};{ J~%^s!P}k' `g? %L)}zХ9ʵ/axxjuƣtDPm>P&Olu59I֍:y xnc꫚Q? MՉ ޶X]>12̡~YI }cXR80(ݑ"axVC3hK a-:%nDE E{rF <厺g{ӌT5AGE,fn{"iخޖ 5Rp͇h)3ngksyֈS C:8t$ui= c<%Z9^:?6UƧHw2ՆPr`D^+D@7l9E^L%g.Vzeu^!S؉_o tɊӈ$3Hi-sk^5!l/"ҽ{:nu6F1MVm>B)V*㋓0TO@l稄Sa %dd)Mh[SFYchstqW-q54R- v6gL'q|ꕰi[OTE{zJ; vi$= ( liO"48^gVFFR?2$:u)|/o["At,0(Y=t=Pzȣ5< 5ɺ\0wDq`tǧ̠[OUJhMww*'y#i!#;y+EBj㷊W OmL|e/ Ұ0b.4{!vׅ] -{s,9Ђţ&Ѹ0w!R5lg!}zWs"\aZ!%5_3../Fĥ{z \͠`ܜׄo3]޴ey!_S˔Be⾮Y.\yyRѬ!]P7=OūaPjX<Gg%#nb%0lu wáH޲]ְIGfj`؇K~8D[L+?ddX, ̥p;4fGj9#GU/w £{$_]uҥwsk>:[rB~Mel\Q2wKk1q'V-~z ۯ!Bb @e6X$K;_C0Q/RLn;0@y}kWP \m ߗ6P??ڐh%MoF8;=nq\_"@=tz,J <F 2QG< e-mKE-9#O'͗GZ+V|濮o:, ,pszEyl MuO@,o tY*bpLέ9W¯꾂 |P ['?kwNoc1B40ncƙ Bp/`+srW~f5hזW^YG%)/oWO¸"Y)#1˺5k3'cx#re"q$M_"hgٍ,.AbHQ0c '=Oﲙ|'䶢i$Cc,uUbHRB :9wR6{.R\:g]K*5)hɮ©-kQ]-jdUߞ}n9'0{_hr(stS40yd@j|G^(^L1𱌢&)QZO7GLU36.z7`jmK1ծ| ar,@FmDРPZ}?p?Sצ\ڬ\A>Zwсdp {a2w'N9ƥs2Ԯ%ZY ANϯfVI:-zҮS Is֔Ta֥+(򿤻Z1uHB½=5`oT%iUHAM+^97-wq kLR5!'er=@ x:L@gHU`48⢯>/s!NE`vNKl۫!z #w@/?8t%8yJTJQ)((^WUi8@_z5N;<7ކ#*BcH! ]0#$=X竬9,q)}yk:5 !ZVI#r;mHDn'0s_SrCCxkܴ#t]ǃRw@ h}~_C){֕4g'ٷ]eD?~,rJi $TS@S֒8̵ ZxP! $~a-.G+(~ 5e|_AQ.ѫV 8@#XJh#=iz|yAOkh?cͤNC~TɇxiP2u;r6bqJ!hh *\yV4iaGf ׃h7SW竄s'`}6?SqoBJK_eP#3f0 CX$?ZRk\/ clbog&A`uc gry; 3gYZ07070100000362000041ed000000000000000000000001616f1c7700000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k07070100000363000081a4000000000000000000000001616f1c6a0000d824000000000000000000000000000000000000006000000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/]?Eh=ڜ.+,⟘^s!y,GuPdKEqJ 34jeA1%#-X~2DeWF}Xh͞)vA xCF#xt[Lҽ΋8+**`ŋ+̲;W&:1I,³V)Ȏ7Dj,ǡ\W)Mdu OU_aģ[PZtF}z1< E6ѽ8H]'S@ he VG!P u"}!'` GGY4vxqRTuE=[5T K.g}Nϗ4JH&to;0~,nr1*uPy-I }.[U%^;{~MS'ş?]#uzij /kB^]jDW}-}ӣўzWj"D!#>!J QʋFSP R4F8ڨ!n]6?=0u WvPwQK+1^~&]^бVy4gY,85XBRu&y_7'ՀszK >%,C 2&v˱#Cc,,ugLJ:fN/>eG\JUbA\k6NpjɉZZH AJq 1NpnoG9H.-RhVp86kT#h\^ce;l6.Zgj/ ®L'm:Nd.9g 5dTV 91M&I÷c/#D1BJ\QBűF`.d^ϣΥ랢j@Tc*,$ZRX%R缪 @Ẇ]ײ7 HVZP2rGH/tw僲{le wz`'*C< 5#BNJ>8&VL$ 4 `|9ȵuZ EI wH'fMjhT*kk,o+z̢ryfl M6G/&}%;B,#4M,"P]J!;*UMI{ܕ}gbq`20-ٯB}L>Shs@ެy-|R-JlO 3%GcQLӧ/JHxdKK yzd.謧8!R%MS*7g(z.ޝ_Տ"h(emUGc^Yj*z=Hf8:`eqU䮋 XёOl'{ ˧e/-tRaTۅX uxo Vν 44AE#/ք ~V:^MM">+̀|q{`>#|h =/aLOq*']$.tNnm\Z|`S "h]?pOS1uʛ!=9r"9P!z-􌷺ʢd-]SOBpѻY\͈_.H)@K)odoQk"xj^v6‰JBmjCY--RQ`- K׳&'$lzGUz:#'ֿ挥^l>QyF쎪&.08_5//_z7V>G#Hac*J+4~Na;Ejy'줉tMK|M¿}-͢lpQHX"U>(6ZԴKu5oA(1bGLF݈o\T HĽV%1w[tSILΨ9>uEz&ɉ neT]9OMb ( I[mZ4rΓrwDMAlܘ>-t} Y')*֓ú#3Ӛ%l T-IfKE/Hzw` 7^M睟 -o/vA}%N_Rղ|(/Y⥄ 4I,J iqk n]*$[L,T,v8-k@<'3Y|Rv"@$gKG4m%iL@8얪-m&Gˀ]C׸,!۞jYk/qeI 2tNk4ZdRClnZ*Si`% '}oIY̓B\*NUڻvf6!8x9"NE}Nw+N7BM4Wj) |<5\tmWT=g.Q\""$vť!Uy`XuS<^O5[HN,GYbۈ֍kKq(&]Op_J8 P|SX([?ٟUBASKao7GAg4tjOe\ڣ@J挄)Y.s.5RY S@+ӦUačZk=U' M:thS&  gF!h: ,2B@Dt, ;Kd9qOҫ/oέg;ed'yauձ+0duŀxcFơ 3&5('a2wƎF&LN|ujW鶾=S׆vqFp'̰J7MdrQB80+}d.uG*T[0f abn'V l2Tyx*] .(9Il`9o,,/NBwA6Rin鱭VpCMntK(dYJF@/ f0חoNJ=}r28cg Yha+4|5 js֏dmx&7ұ0/y>}Rߠ׭Q̣Ez}U,  >kJ<]XjAbF(ʴEi *ʮy63DdvkCt3?$@<\F\`c p {_Y& Di!o&5UOK^xeK31@/ udualE닃AK[6Њ4ZJ&6pzȀ9da, ?x34@ rV.Yd>فf!f.[y,u:&m[ -jkR1L#BhTt {|x}m(q u.ؤ`ۖzGt?o!'F;/o#N9Ѷ"m}DQFS|KqBʸ?7lGEp7nI6쭼F؎9F|>F ! 96@;\^ 3]"#r!P%ޥBiXѻP|Z!&꠨C:Fg{W߱dBfz*X>' Glwtą/{.ʦ6ѿ|Ϲ }bxuLAUrs膍K7K$qc襦(hmliyZ)ЗZ4F_->Uw"zW:Gت4@{.  8SK+?(PVG%{# U/!YJ8nѶn |Θ>`L̸^ʅ1hƘ^[m*tg̺fMP[,rW(92 Î0xM[1Zpoe54@[ u%JGPm2&{͵'yG5xpzmEMxy([B~VGsPIqE4>bmTȡ?>8;qv#~q&[Fӂ`3:gTʗ``Mj }FV]2)(X3~8uԲ@Q1AeKqbniU_ţ>C)n6UdiG Jeh`T0wXtz׿TiBǕ[$z]4 wVYׇ#1刏zΆO`4C&9>!E|иb[~kE'%{WG+-"G [c_[OG9qijߪ&$_s$tcvfςAMMϖn-5&&lGGJt?i͍y1񀄫iW@ye")}v--tC &t95~ AUN_0Dn,p,g{؀Sxh+)S};1#Jw$R~h6뽎N4MU$>ɠ/g v "h yհ@UiЅ-W㖓M <|Lr[ChuvR|doG Rw ݏhtU-HFA?ͪeW[pM.eh65tN@*Fp'RDUtyRO9\-:@}n~ۉ? %`}t6#h+n&'wHC{ȲѮwO-` 3`—pgsȡX<[T͸qKw1Pr6M:0c}dڡ3zykS<baQ<{x/yReO(w~Jj-~VtE7hBH+ UBi>C*W$Tx[@Dj[ĥ+QMwD^r6--*lAJ /U֭B`a^yLcߤGwf"xcQAO$]:ԠYq&^ ]u9B:^Tϙ Dd*);iNO% C&ȴt$OG'%g0E5tvʧ{ 9c;dH]cf۽okȕSB&>lS0}lz)oOxPnwUʰ+Iz*,c Ӂo?C riXp]@ bu!pƫ{)~ƢHsimo,H -{xy@Q{V^k)A{lMHQ@|Ezqľ5Sg:^QRb@.E^i ɍ<85&Kd uB"jBє'_ay3+9Meo.{&e-D{ dV%]6 7;qһQBhm1$a1Q8Qz#:s!E#y*u3UGUT 0.mB-H'd,Q?]p+W=`Rh7P9j]%8ڲ) Pj,Gc$. ]@Uqڅ]0!(tyЧ[ ~zpy}%#1S ܯ/H ۀMfޑ#}|een-hPilUp8ڳ\xCԊ:L"F bt)YKt×bzL㎼D{Xu]lKZ:PۂjW4IcaqἌOܝCMIh8'c|j,XYRu82jOI"1rW U7b\A_( ģͳ8_̦z*|bR%?I=/_3 W&v7YZ`-E7( _m@4.*&q\FT nVsQ4j(7`Po۳=8 5^Cªe/fq9]3RDr7|jZCڮEB(L1ȱG w)[4zB$\A=3ۚO?צ|JX#c7AAmǂœǗ䕣:nQpY?ϲ#x~p8tN#SpEw\=8Y8Jɐi[_6$mdJ6^{#\9${["o~g<7d+w@OXx'|W=x跧Sg}MwHC2x0,htҠB^7>y6@2zFe0Eas6G _0S3'|z&H k2d#>ь?+ѧ?#{Q#M5 sҏ:(2F!zgD;vA_4?=}|`> f{s){ ϥ(I){sb5V\d-"iNsց\ @vWkjoo/6?յJZ~D'M߰w9a\0X4Rp-#on ʴc}W+h5XƅU@FQ|HяZ D_?6cuj'隆{o5BT[l=6oq hѝ 6ĘܛfX7A|__[kjc&XxA*j\ e,({lcCV7'ucRaw0~h38s{qtRcѦDI$Xq!$m~Dnhab=DP@AoąaO%S}- eJ5TH,DLp.!k< F$iEx泸1H] YUbcUAKW`u $7J.֨1Ў嵽Jqy p9$ =T*5hԺo3Ԩgd yR7(k׬ Te\~b/.qrAf -('$E.MG A(ጓSBA+)*aʍBްo8K2\m˧gtV}A5¡6Bٍ}VuiRܔs  ]H19-ƥ>oijbdaͮʧt@Ůo D,O$jEdm0_44grZ{Mk=9,)n%\uTs: `(D6bDBgeNǎ~8rD+`Hg&rSxD.\|1MM} ㊭4\Gg[(8/f_YrmaIJfm>;jyIJ;hf!cb9>}p?TT= yK#Z6m[bk˔P 8#^% Eȼ-fX:>GSf/28o`&9nHC")!2) .u_kأHC`c-Z$r\O'Tm+/) &Bpcq(t,mǬǓFDh\aP$y8Ib鼑a]ݣ DjG$L5eH<_Er xdY Ўܞs[`sb+\8yVe j,7[K ~tlz0NK퓎D l *j7K5rScE-9ߑ{BQIn{v-3unW;s^,dUH1ڹE,W<,|y;zl!>9U>c|_Z`l}POmWHr x`X5 rω_,J'Qg2šFzêQ$&K0|{p9t&sF:@3UE|:yӢ'iѳ2>'&rA),#BA+KJؒ[2uE-Fc3F$j/wcR|ؒ(X 8+0vIeKќ,9Xhb뽷MYz< Gci:ӊ,6^&`&+Ln7a.VmM Np3R*';qe aqȑ؎s)c rN 8g5zẻdiIet!x ԵSKH h[Yt &8nnGD&M\mc/iUI0s2/o;o'`t"엜&\ adA{]3"vaPܮ(~N՘j.uzͰ!+>9׷!Ϙ4y]jvڹ0Vbd7rzgM^׻V8~lƘIqMŧ5iYTܞ~0it,R:eDݣNV*UAi*62Jn;L=AH(CMs;Hk&/x.SBL*4HҰ]ׇWK6vY MBb%XK˜,J$`E6rdU-38+ps%~r5]G_ȝ!b4M.4 vhI{Mǥk:"a[Ёߊ?<~pnErwR/L{Zw(U K(#DlbXr+~]NiԍqLbՄ=Ky}[ 8I!EuȜpt2#0&DX?c$͸kbDZ/ү)ceV P3# _݃4;DiS9#RW,=.b fpusrݶw4d̽.j5_#:=$A>-7dW֬S1d*Hj[$yEr9;x}" œt'Fz|s38}s4ڒ :g e9 GP@M̉`b9ŷd%Ed5ܯk8VP99eخmP Q5הKlۺe#N/ #ɴ(ȹ r(xr ._r~y)d4-6F ξ;Sdx zueF]h7%VXꎔr:̆Eu0K,F` Ȉ7|d7cV0I,%}$ɳme(#ƃ%SůV倝e} +(rm[>K=4bFwzXAJnNZtBGՅD)>.VwIt8vՏk @F={ ]fB+)5j K;ActljJPW0HJj H^uk VYpe5eKqFdwr33P[A,00ᘁ-a)#}چk刳K_e\u=,{!(6"p1S/pz8WFhFW[} /C+EO9r|9Ο^9M?jսOCFv=Pfo(g(]{TÔ+?=[F  ./4][xTé/u4ln3tD+ꂽ #'q_tqZ=H9cW 72yw7$alvz#VyUāFznhMD>]@>#q|`!_7 y¸e $Agc5#\^8k\a96FqFɯ﷠w%x-}Ŷ3渹8{%/[irvT@vpmWRݛL#[t_h+L4_3?N' ޾epsvٌj\ul8'7i9 ±F!y@'zVe/ z/-"$drP Ďoi* 4Ty90ͩ+#2g^_ŋ Psq"pK\<Òg^D&G<ݞj4f(bZJ!l0K?iZs!$)=#]hw>5HNx]Ņ9Qyb1oS'#0c׫DEp[d "肶ꡪ+ 5&XR j%`yU##HEz`pPۥ"N KCcvJ=Ȣ$Al d7Q@e,BIY9؋Aa*&99,іݑdGj&rR bd_/4ڐE)G57Y:D$,ugr*TpeBwT۾KXgV'B2?$vkR.Q!,=L]Bn SHgGnz<8)rsgԻpr"SЦɻ!S YIl7Eʾ}QCgH(6*CaU\7͡)_.X<7ůP\+7Na7wYWRPR1x. X́d~@P4<$AU;ӫ`z@^Rm[<މL<ƚ*&|͹͇|T6h7߯/:NOIsW.uUhOfH3eDxOr:±޽lf߶ǻNQ`e2mo||~$5@.aʹ}{ Nt^jM Mfˀ[E3By>XkEb6; DuDT<߾YScuʛ~̈֝$@z.|rLP1(cuP6)U3=؃lvg2Fj}''), 0f`Z ZUY tq_aHN/?G!":Y4ϵ,cU7r?G* n{B]0~2E[1|`iPHqS7$kO~ABŸdr 7A8r\W[mIkDXn )ڢBg "f~:񩸍nmɅ;=躆lf% 995]cD2ǢUu M}8P^)7cF'(d*s\ϓ nvDzt4KWI4*Vh9_>zpb(=w=dҞR jyT~Kz^YŪ',Lk#‹wID.R]ntΎ|a`Uݵ2=$F,evq&b=$6$`*{W?%kE{Djme\BAr/iӼo <\5FEˢ]/v}QuJ؛w=?ִG]0t#L8_ѠWSEpV>Z⪇Rwas I器e9*5 xl1w{yB$=#>IUi5v`S.|~?2"EE$|܌e43|$k YY25ɖ~A(;[߃c̡X>VD}ՠtgJC EK3:l u-t*0p׶r5HAOMz4C]!@if #D[c`9OxD wkY&{4-^M4@L[I?ILp$^,@\'Q7 f9VTG Qyo!ɾ.㗬|Bu۸)s2>b69{b8O~yqqvf_HiT.̵Oyѱ6+j g hTf[,40Y>g^ F qY5ʫ%cV>[;Ft1 Mahf]H|%{9>^)Cpp~l 8vhy6bJ$ ŚQp'x"-$:Ԯ3R*,݊6GCD J jr)ac8A -\-h7%g|ށM*n5&KCʍ6MpY&/j+f41@Lr|]-AÎA> *X.'4[4B$bsQ_FeXAPi)O rƶNI=.X.Ӥ Y!1?`7[i:+o Mb+:=p^FDT x_pz2$ægCZb\*`QN~SDD$] X U!C~wg|I!+[oE鼾ﮜb^f?Q׃Wnb J'_x3vKnmB똑#'~Wn{c2>lSn6! PH/y.d-U=i0BEx.^t6Jcj%2ũ-F7|S持¡$W乎#`/@98r_+CgA)Thl%XӜBCHyp?[SԢf6,g5E0͐%v$fHO<ޔ8Mm,e@XÜFy=|ffG5!E[ ِ EN 7lɔ؎9.hj! (jPh\Ϗㄭd}ӟeEMƄIH3&xXJ$}׿l![9Qf]GO d l ڤq5yR`$x *n/'fwcBp9ٛ*CN?d,]7݋^xdˬR}ԗRΟOx6+毥FC7TOJp= ؑKOE(˄@o#r嚄ΖZT#7!!%CF#3GWҢ@=XUAOWnqP{dmC<-S |7OqoyJ@Os5,Y]u{7eH;SiwR5c4='SqʃrA^`@>*hv%k#iфw RPKJ7#-xr7. ؀QO0!jpVk 뢾܃SM\\:4ȕ.8 qh$ov3) Nl~1}iRFt'T_Nutrގځ|Lvj"LiT#9َw!9⬎{Ŷ `ƈoaU 3(Ғՠ EϭJ-W3iH\mAhE)=<'!Scnb!2G@ !ꀗL-Kno$Ha̪ځZC"`گ9<휒Xl(j[z JJ @v)G4FP]XԹ/<[4QMo>jB&U ?z򔨇."Ht4B 13=́/0:D3PN]V- ]ŪDO.QpImi5 VSf0>,$Ì]Bbk'S-k ScM4,<6xMӺ$q; *ʝbet7 2A6JI ?Pc }ۄ'5zнdy@[ #e?LaBgf#Z^R[D4P;*|ﶕ"SPREdF[(DK~K)GK. sW'OGRa`'ni-7M#Ngx)-Я@בdv%8"dvc*?qQSOfO(ӧq]6l~ _6Xwc-BU.ytijm_չI\(Կ!`ű,>WGUQ"VŨu_rh?N89#\ː6]M `!\+{WiR)ܜ<{Uh%Yqu]gH-!OeQf-ZH`Ia" [ }͏/W$و^T&f[ b\؜{?fx% QE"؎͘RaMa0B-~UbJSGRj|h sO~.{]sPgC4'cJ'oEqW ~9QQN{53/P) kԃy٭c]KnKq0v|*0 QTm1ȯJjGmzں2p5A<@~J(Ge_}t!^y:Z8 jP+ #oڄqGW\]jMɿsV7k_# (tv7#)hпwME=Y)0$3=3"DU;%Zh (pp !97!3CV}+tQgDf3dv0ڡqEIJaELĀ݅H:9_{)A6Ek͐Mv%4vܧlflnLdR{0.Jd@s)8DNY+UZفTv'%y>U 1{ T~!q>z@Jfԩll&圵ήEOΊ{ȯŃ$D " /oen3`Yj. gA];"gGeYV׳HƼ.Nbw|j9ޙs1}r^mtrOm. E$mZkIe"_tƏ_54}ʤe6-ӡic[hGk3h[>\+Itcl A@(Q:e%Ok p(1˱KxH'Rs {"舉אz5*Ah2GA69LjeJCDAO&@A᰿(r?~w粭?UxepDkc2ؔuWxN/ +m7LΛ˾FxɅ̚T}HiDԌtB=9W_ռ9$*sC3ŴEQ.)DgS"8UĄUn7x &N!BR9&bU-@!5uEA,CY˼'J9 ކ~:M.o Ըkk:gcfW)?OjE &858AYviL`Rr9iXX: 嵗j˦zăC,&c-4BqPnȲޑ H??$GcWrM#̖$"Dخ7X$sctQ ߝJNG%iHЃNT7G# M9(Ñod9L"FE=cF@D .a.fYHlJ{Dh `rlOƦj|hZ%WHT~sDhr~Fn`1sEANFU`QvH6Ľ.^JPv^^]-b?ae it59؆zG@d.kl WT`[4{-n]nѷ*b;^Cf_a~!=ppتu>,rTdZ/M:jiW(id%'i]zF߅Kbj"~صϙ>w%''8n!D4!=/\u@Ul/DKϫ`eAgP])iL<!BVFeHZŻ^8}hx!zX/g(0БXɭ -糹m(D^T&h׺>&i|.1b*&k'I:aO? e,U N/A}d(p7+S\*{=8ErQnؖj x%(9:<:Ȏq2M16:,-h5y u ַN%硲|6cW~rykRvrS:<q9^.{<8`,"dvdfX p#M[ o앬A쇝/^&?O-ϸM v|UD5qG;Ɋ5T,$bpzyիKv~&Uif$q%Nbcٖ描f?Jcz @v:(l 3R N[e,Р1H)hUUXR9 P E q^MOɍҸn~р<` {*bV]C>R_ړX9- HEt̥S.JC[1L2BvP!%a)h,2bGffaxfB5%{ҰNC>W7,jy %De=7 Ȋ `w#d%_)oV+\  dӝYeE mDKJ}{&2\];0Eu !5,%MZmt-ʚe2Y[vyiD0` י]' _[)=-vV q_ {m>ki{r~"RJHt*&8ÒNkޱpR3#‚6pV;.}jەۙHڳbX܉FXsQqvaY Z;;X)wsǽ8[AAጴsz[`0Cul 1Y;29 seۭy8rfsR}<-!}3?JL=dE%Yu3.EG~|\˿5߻6pSSh h4[,~ѭΖ5"iZ[~tX+'})H!gѝՀĽɸRr曑boT(t>dbМ!4h /cfv1Ws{\v-j*M8X\bxv@sʎ>wK&YU%3+zG[X`]_ߚu5S.@'WALu,&~CKΟ/妋!5ߖfjQx]U?<&KUf#^(?P9Ť37;+#mvUOyP7K1fŏްxp;TކٹSQ:]l Naq6]Ǩ[\s" t m~2K"t|U3psw3Xa;Zxi& o"6`ӗa;^)ph}7; -ca"[='Ml?ӒucZL=UOO89?᭭=:Wꐕ _k <qg?rѲE>皤XO} 8L ;rb).w]nq"*SM}GTf<>}jCde.y^7xMa} A| ǹ{J!tyG\ Ek706hZs3i\%v`zzU$Kʉ[* RۦLʛcxP.Pr Fxq8LĘ(y(q{mӋǬ(9+7 'D\1ssBZD :silD聤[lqxbUS+CNެG+;Ū%y9jf57$9}X:AM+L7o9,*zHۃcMn3-K'4{0Y HI=2/EW79 POtCZsTD:M'gfbC:gXGuՌ !,P%mE |1$v[XߴlzDVG%VJmVɜV5N/6Ý* Uv=B4ۻbjP`wN Փʼn&ՠ]#̐Tʳ7UG gӽ?:ò  RD\Li8#ru6tgnwPi`(j\´Z*37 @ޥo9֣^&qJHA]W TḤo(?fa4T]@=rq2._P2zeh lGL< ]a2c$rݧ/j cU"Ma}cKJ3cm|K3 =a`* 5X-j^_6"D>7);TdyGlېڢM.pFgf|VV52؟_ b?.CmW^o;d4Ŧab]܌88"Hû姙kz@o8ΈK5'D˕8 DFSŒC@ ~48)m@? H $#;zqw%%,JzVVIhnPxA (43*.airE&nLY87)GBɝ*ކuop}{+w!U)Ƹ;rЛug8ZEg Q3pb`&pB,-ЩW~Oguhx،n c|_s.!eƳHMf,D /K7z,_*aߘPk ))0oƱJ| N'r-N0Z/8:4<䧊8@HI.̍U_#l%μ{@n ;=+lm9[ݓAFE CEJP(Bо8EFɬd5ψlit%&%7~%V:1U躥Rk^ZVʈ (4[S'{q{4&4y 1㲱QHX`sVL iUWqH5݅|d::v4;u d iCNFJ.RC8Ag0d17yއ_KwbT!+54l7C!n\[]Vx=CFDl/:sWAiPPpAOij{mh$Ƹ 'Els'pPc֍M vQCnw]=gf{?DW<x]EK嘹&NIPӲ3LůsaV?J9763h3tԟ޺=75-"QܞY0mREDMSaeO{oL!ɛᯮ&.2^͙ѐt5 Kn[.^~J}*R Re]/ {&̟'v?*p/vOl5TV D>r<$mAJ KpL3D-SgoaEG)͑aN7Յ*,}O:74ø ƝQ4MY0P t┋^j!}x’ c`lچͦ!T}~^rɐp͚M{%wRJazkmCZH/s.t2GSz6K/1arV<*ApԊ|g_ts*_"^G:-^[Y? KcKk1*[̎X@:JYB T.#v'Qg,ǰZbQ`@BW2[Gx#AIV^O|R2ql}$=\(JAr- `b٣,C+ͨpy{rW!r7Ud͌A}*kN hM$P=LxLO92ߧ\Dr_+ml ueg)Ι(8;D>+ZSP5Q| WGw7!s1iњ>`IwAI7w1o}rRҹ{:r5˝WX(u%/[zߛn/b=ib!]M ߣlDR c.T) }Wha0hYNM:P%%oYxD߆;h)}0h|EEp4m9L?νT;OsS{2ZJU#s:'y7>[(W|tq״ t?.G^$8}1~aD@!EnP(W蚚Jܦt~"Li~;ejv.1sFvJ_-N 9w|IѦ͗pжfWpR6tew(=%5N7ꗜ&acNbrbG,K UlMWxlo J>mXoO@o4X9zx2[ec+923Mj=ʈ I 4q_i#{:Auz[尽FEK;I|tgg,T:`6Oпxƥ;su ,3-:(#vLċ 9ؙFp,r3]VAw ݶnn+500 'z2-FƼ<rو7&Vvp31;:“u@]@F{؅ut38pt>2 o 4Y$a!+@ Eẽ)m L0 X|5D)wJ!-dr#_~o,*W%(&(\)|86_9΢vSC}~g!L8C\&2ίЙT]ty8Ia6~$ݩ%?Kώ aL!h{?~ ܳl`(cl*kPE<_D  ˻_ݎtAo;I^4[ NYb7CMp*~ >c[ءEGqxk\ [2cۛcec$p#9~G9a¥@I;p'|6aw.F/CݐX^mj]p˔%~Rc ?d~n`*;`#(8*)zҙ3IEw/Wyck*)| 6\Jc,N2MsHU2A2@n^cmɱJ-U]&Q+Q\6${ER}}Ai$Y\wst8 p1yZ3{pwuje},‡R$DŞR1:ɓC"ܘƺMzL;m\wSIΝc/ 1"r-؝ uX[VFsӇ5oU75c-颚AHuJ+gWFU8:$BoqKd((@vn>ica K0$BR/d.8n@. 4CS^-%_b$fC3tȀlNL6l{"/fʔ#~}`y&_4A/dEQU_ tOڞ.^9ٔlu.X\ oCK܀%n:.T9' c(ժg,KxG: 5VZDyӿv><lTvtF+ƚu zT~5s4nWdƶB!u@Jmn.zrIEJd\m-?DQ=.> gWbFOŻby:: êNd c=mRHSoC rDϪyf h*/M5-QIu._k97ft?08NUgiY괴 \H= E4.-ܴ WqO-&-.s[HcS|={ $$)"UAR5PidX$^ABRKR{ B\q~pX(;b&nC63?ܹ!V{%Vj^ 7S8㧞J 5u@o@q nj..$bf#v R%M]^ GBPW-3 4ï^.`*N'-Ll 8KV(Dq 3ӅVSvwlADhw*Qm}Q\tm"|ʱ2a16Wǖq휅~'{ȵm ADv) )uG+KBGaΝ-ix'> zur[$c?uxgkeu O >k"*\ ]ALh'үw4UقalLJF%'ja7J0d}ZM)͒ UJ佄9FUE;s`62%Y_P §.WCGN -M]oV.^HU`JE1dOK9J5o* eȕZ4"͓Ry%%T~pC3_E|~| V6Vu׏NKv 'DNOz¾4/W {7` ~ on@yeH–φϥgLƵY z6Iܤ4#W4wdB44R5 .baʠpDrE`TbI(Qd{,%&bk NNc]Yͪ"sc|N:<)Q`&_ӽz7ll"ޔI*Eyx Y, {Ams{7AN5`KV_9ӅsKouGc$8Qc,I,??@7I/$ASh PܸSL[nRmw^#!zcz/h'M_DOB*d_cEk(]+HHpD&jt!$[q"*NX45LY pBLqR|M_JY`|q] OjލTQW:|b%M~d2ryo㜠u| Zct@$̋(w G[#c>Qր/hmeWh5p̣# W Ǔ9EJ%-tׯMΪS>}-!1s=*Ƕ1h|3,|/s ;}W3kG-9Yzakq00B  sdEơ^tk }W _;a{xw01#s*FJ6 ETUbXj0 SܠlϬ,6yA>X+ܢK^&ȌU BXI|<8&03eT~)A×;<;!*Vud.fU{eY^Bwbr Ru-^m"#/j#SU@kT_A(Hp<$DLy@AWZRlJ6> g[j@-mVj+UN>Ǫ7lO$& л!={Mst|MЄ[Í &-,u@Y ̿BaZZZ3>.܌o 9؇Kg[F簕xb*#XrP īgDc ][8b%ܿ'Aa9caI1̻Pǯk6'T(v=ڃYZŽ$*9g;a*JoS(nѵѐY!.ٜ܏Kw =3sB~^{ԨBp| S;>vK,&afxl%: jp1_\B8Ԍ\ 캣c:IH ^$t {~nUGt9VųVg$&螋 a&eLpZRX)g.F5-|>ʥ_kJ+."X+P9=P]rTJ?gIxAҥ+EO $2"cr$DڷA3:'PYfI:ױ$sT>" 1zeEԘ sk̓ >=o~Jl$B,,Ih"K|b)!Y"Ƭfu!@}{g@/&^kraRO+ d_ .Zkz]ÚnuboFu9Ul`YV_a?M&J-!C+(;8׾u$9t/֏E~ag3ol3d㽗dW q\{ƈU6=P&eP^gP+Sc`]a- NÌ}ec3\L,قYY3AsAv ~D< aBC|;m)n]'1)2s(0"-Qwf/K),Wg#a_kVB2/Mg3@r`>V6}i(jKVU`XGn#$KvQqA_=e6dAgtg0憊F^گԠtSv3 {C*~vHo޶2lA3AOf2gX;'J]rՁU21AqŦZJ&܇ƪZ~~#!.;l_"z}̆2 q+;8ZK>4QWI z[u⡗WlPrMto!|7 U-5x,4o-x߲O*\0~_c֏%)yh"@|aRGxM>WjWYo(?۽D:"=6{ڃ?p-6^0cS~#O2霹]$]E> {wc;iK^7YbmItvVpB!DAJ $ I?ק؄qG)spc^ %wJba*`#8N33*F0X|<&N;.q7ˮ}gpiwSҀ e}1-:u]׬,Y*{*"&LhM9c`Ј!34MW2Lnm0M{˞WFE^:&5:;.nÜHϏh-fah_٘fQh%Vv}ZZ!gzb=c舁%mK/r1(>wreNOJгP5K #j* d*gBcO첮mdi0] rmpn089In ajmFq^c&F r1ڋO}ۉVJOŅ+(C3w$ uF}Nɡ~pFW)Nx FmQpUo\Ij6l!;lXlLmK1v(hW}Vq/:LW}P)hquA2S%!a{)(bF3Lt/ prLcW.\ZV f(ly] ռ(q?0n]=hku.w2!*n̐8c՟u*E\BK2׹Cx~12WںR}ҦeɅtѰ:Z6je~J_s[_dW߅aZb.D;3R)%+d|R7fVd=8:|Ko'ZaHh@vȠ;9|u7agY ܦ,$H,͜HS'FYQ4P!Q3dmz>[j3=l ep ;{6JXb*#̠bYw aXEz D)$ƙ ^X\s|N3ts$K]:Z@KU#i!%j^gdGh7CeiQU:adnFb?Ȭ)# 6GOB>515Dv"ױ<23?$Ê3x)x,ݏC+Kx jFŲ?[1вqqض(!pZTDdS14 曉$7 ёlwP9oVsr h +Qpj_5CE?co\z)rr\Wɟ$XW%:׀$F)5! *0*b)jWzCކ hux?~ L6F|8#xBH<'cW/*K ckA 3: ֋YPj6Oi(gz >6IęOW`~AW>J F<@h!Fw'qbuFp{j44S%Xi 1& |!՟nW Yf4/e[:l݅Ty)5Ʈ YENln  =$;5u }=(F^0> $ͪcmZg|Rֶġ%K*0]F)7w߹HmSp *@x{ھwnpyI/o5ѹuRB2 mM%wlhcPeEo1x u|+M)ܟ74pLdPS\CW}h}6`1M>aֲ kǠ_<}DCXYx*^*/*; 4R%aC,0Uz?xΖ3x6Ct0bBX}5#UYw&'4?NwGiJɋh;P)L0Eep9p~R! vPdj"EB>F>k{85w"X SDpIM&OEI aM= .\UCfO ȓDÔR&nKX7^A!&Fs#X#g8ѯk^q1mc,ӟ!fdy0^O"s% L2ʾ4ߴNK?.$b>Į*&|A'm\fLB*0ҫhKWGlB~Vҥ&Y@ Ih:gOv bʰw8 8p^-Tuf ^ 9.~~s9q; Aa yUށ18I/LV:|%X@PzT^`>}Rrtu .SbH9Vkȳ.PN%+36u?2챌̫a#Z <P2Ȝz$ ӽ[9&\~~pM΁@m F#@!-j, %TJTt!pZO'~ȱ({=kiLV#m;4.KA64`)J|8O;M>fqDTot0nr$q}c j7>w!0R+^N\ꇬưd[T'ih'^ KM>9YUH7Wc"R D}->VMpt/s*rGo{6E6E}|XoXXlMi L)|]J=E#u]9?C@ ˺F4O whDȉRWny8_&ڞ g?JAJ_Z+9CH1Ӗgm/87#+0)SvmG"gSV~.'ZHm`0+TmNt9% <㌴י WcmK%['D c_+dR]1c⫇Wr]+z@Sߒ˗)ʞ}VJ"eBۈ/k<܂Nh pO4ܭmV1B YM#;t`Pw/hfڑ"x Jl.iő䷩f3mp*Kѹ^ [\#K3L+:vn w[ flϹc#.t@F+$XLs5q" qjdϯ~+9]ڵ hr̵Zdt=n̻l63o2c&l N,l*𴃥0 ){턕p.t_(jes>jᠺ@aVS|<^l>[xdU?vA>l\Rnn}B J E,;@e{]?>mt_1i9Bڻb5a[0|OˎZ[møo6/Tנ~rnV3!]SN cRbfaq#iD)${ ]k;z;GJd*,t*5Pmy#ܱ Mi Vf13M-֗ 7@sfC'fcy @I]c#*D$] B䱇QI?A-)lxSQ97u{XaQKК'vUQ1 SEpJc^ӝyb^dEdsx#iΦ%Yhj8=iJG%BNV+9fza+ B\(~Ø#oû7 6)ڛ -N+\AKFCms8W1Yqp;,R6.P&g{"Ϛ&vD7KNzH,PR3 2},VJ|^&Io`rXؾ wbVuo2GԄ*~=ւrv33I}Cpbn1)_J0wCiXs *e柖]cۍX0/`-[Q)H &ЪuٖSL mIH2+1RIlorMW|:+<)$OL;Y:XMDl8Gz29O"X;t)KQuU<η :lR*v, %#O<ʕ f| ?[i "&7zuxn%U>^2jJ'P7 ·&-}ܻi)ڶrb/.\1U A)wn+Qg3#'&°جjoHR ^e>{o6Шh5p<'5I̪F|3')+]Dz4fo6. ?ǗS qی95%hnejǮYa,G$I"xB^'x&B@uHۨdR:<)FLFUrzgu'ZB9$ǀU+/XLRZ7eK5et3X6=Hୠ]tLzyaI/]̕jp<7=X\@h>b3UŒ0ցd=MK\@tM{nNr,OQLaMsA?y:[ E M[c Z`>\3 :lɵ ;AhŅSw9u3WP 0N?e&-7uhW"f~]xР >w'ǩ/C".Z4/QPw4:4J9$M0s+P,@wRCi <4E U)-RLŏQ}XVS]Y5#)tX%u:߻!wz|hkbp O`;Z#R= cM^ҥ-Ut(q)EmPu?̄̓)TrHb䏌yT[Kr@l " !CeHi#jG4lJ]m^ <+^=u+ )xlQnGӥtg5W]z SzY"GÃ߼>G``@!-?_O{ew7 3trQR)%EYڔ_)Y+@ЉuϺ'X5tcO d>y33ZlhRevU[uU1@Q"T$[DXG0-GɌIִh{h⻛38Bjj?r0$S:9P*@w7U֛mdy A[Y㟆~OaBAZaO[UN{0L/cN $ 3T/j yE -i KL>JVS!#mg z]73崐$]*٭ƽF3{wx3`iO+bnv$">U`%}W۱Y(KS'~N8 ZP?7PVȮ`/^WWb`e惾m\fd#js6?ܡ|)@b>I˱R;$VM]l_"NXi>W.LIZHP 5 {ncϟ$f=arE()&v+$3$?Av-%hIuEQh1f $6/C ;,tw2Z+s<*;|݌!+&q\4Or[nKo zvB'75NC.VbIE,!|c#>՞cO cQt_\Q HlϦip:0g+T ē,)8q YѻQ 6(F^%dKp\0{=[،I7@3|TCQń !p=i=u*b-zg'XA89CaT"/^ 6$=zь:lm~;?&dVJOt%'R;gDiw+3.*Z##~XgNWuN,$Y߈ȃ //V"y9q3-lO(HOAk; Kc/Ke:P_7~:&c1JM0DyZ|[KwQ_ddgx0hgJs"mvS9RY}~rf̥uWWO!oG-:Q˽# Q?BؼQt̚lj>u ]YY+ĘLI,|bQ΀\QTFDl٩ S% [=? m;7.5Mm9_|yTwҾ|^޽k F><Ҡi{Vn8fjڒ@ټ/ sO!,f밹i4KA}f c#Z9e|aŲoLe 17`*V 7eDik=N0X6˘tPM›XyKx:}P: d_e{/v /ϦMz~Րȯ%N2:ZQ=6*پqa~H@C="Xg v -ص&sܲ]-Mמqu]QzOћ xvX)ԆX; kYa2nq6L&E\6v@ u/bpv"ԒnYz`W g[]a^;Z3{Af4V}W:Ud,E?݊q>jPwi193ǫ+‘7jжQe)bi||&ҩCY9(%4.c (/xҡ=sYC^x-K[/ўD+$WkN7֊-E=;TBC9R{$d7lDZďjkB}L{<++1ŲSK8!žKu?I aTv0:Ǿ/>^t`-JWq@YٳCP/jMrs.qȾC4 $`K&Y2g&㗺4Um~[&99ᑢ/(V8M }a)_w Qw9=\KJF cPqj\B9]Ρ{wŔj\ZS0#C~rdFdd-`L#mbtnV`*f5Dl&a>0BlYרѿ#=ӝQ ~jqQ@I qW7A4u1ƺ%{WȖt MC -jg!X=ct'>=5/'-G8/F~:<s4jgeLolBߨIJҢxstݍ$hR*?P#ԡ ~;ëpYC2c…y_ {KE3~-ʼn+_TQ"amux>eZ>5&?JTCi t-gT]Mžǥ~Q˨y9ҪӒBw#9k߄}W53SLIkCvA9`] F ^ҲOy-ySnn3C2]MWSu>Ǎܹ#E옊sIFWK ߙ$ʢ0\?E;|HtГTo/gin+U~_[EME[ ɒ5;ƀc!qVߋ(&Ȯ}OG?`},˄q M/TbuVx"R`l}4%8k46"|/&0a7b[kctH<3xxBVdy~3Xcy.ݳ\F/~m66_k >e̹M*H҆&4| _ИdX~扽Zk*nr'f/oȏS+Rr n%֓%81m;˘ՙHbs,uc lZ@tjE}':V1tt` \3$A.QAvEvW퇘"!> ]ИĶU/i ϰ㯉},*';Ylt>.?jK^ v;6dӞE/3dVq\ٳA8Q$=L-\4Gt&/|g?PYЅS&QJ+ h}\dYT$Q M-].13X>1(Ƀ#X һczoBBtuhԕzbi 6V'X-49 Mb?ߠ\5paT5C-vG[ 16bԬl]&z}Z7抃ǒxx-`@A[P Ur`qBI`뻯,)Bυpc~nOĚ[sq;{/iMqCҸcIpTm$tm8F5eڢz:ⰷC#b:c6 |"Sn,hNC7̙bضgjjQz&J: )E_(n#|J$Ju(ԉnofmpg8`YZW^ h JwCŲȧ}ضcE P|0}+]A= vC3.t&}]6ZEvY5MHpر?V/HK Gbw䊱[55|SdDL:^ dgm-fb s)蝌k'o2St; z^$E9CfP2v^Ȍf>#| 3N^RQL}ymvѨ>!KbϗPWBa9Ƒ-A&QG_o m beH~{:B?/XV~n#2 #p-&Vn2a63!naK k&hYJr{OC*PYN«~F*ٍ80ؼbyNlvjBfo=Ybڈ1vpT䎓 RNA[8%,"V˺{Bvadfj-ЇotŲnt"RcRBPpӢٱ&р'v=qJ&hQ](h 3[#e.v0= ( l8l":kj|YF%_ٯ  mT:E;I#鍯j~3h^EP+6&/chSr칏2੔GrjPaSx*iuq ZuLffѝ8p:'4:OV_aka C_1г Vn0D_=l\[xJKIWsE '!= eB./⅝Ml:.?4S.=\r9y^6f̑LÝKBAulׅmtNqN مch!v&/T,">c("9[e=Qc[Z v'#nиH~%?ˆ%{?YV3Wk~Y;Blfl6'c)^T{~3A0K 4||5:,vͣYpJ8?ݖIgr!8hMØ$P&X|Fgw#tfX_Vghƻ'Pѳumˉ%Q ڑCU0>Ϯ*5FHƁS46.~e(ll+iM"ZSa'gDtYcIhbٳX G 7aHeuu88-h(inf1Bή-Q 8&2j]DZ5( jj=FsN{jHjsxJWWATDerCр'o_ZE{KI "F%UW_qv#\ْ>P"ͪvNxG*5(Xky^Fᩤg^N.Жf)gqO1ϾnzɌ/ԺW&Mވ8\uDvQڨ&CqeE !ް6@SNeբ1q2,Cd-MGVNsBfbB:L1l/NeObc(|~~hY2lѕ(5Ќ ,"x34MΝ{Rnx8{b)c57> b|߀[tY3$Ƹx8 ZTj3)EA2sG]"h=1 2+ML9#:`b<+' wXzK=E\'dpf~֦saƔ27n?'9q֬AOYM# ;%ǘxnܺCgU%YtW  Cwx_'A4<a`RC ?Ao*Nn>Pz_N9ފ5^>HqHJlQu4v R2s}a ̿1͢A[ ADfeXZYRԶ6}?6S]lԶoLtvh9(ET~%WB%( zKV/A tRH!A/.cGt\R1[B@oAZ`a.| 6/R`rڿ3:p]u#5#?A^$S:)D,Zkx&- ĬS"C<9{~OKvؒ #Eo/Tsq#դugKt XQR=Heћq*4 wt pp j(;'תH[w)%!ՠ Ux©i my01S2N~W~Rc_EeB"wt:m\979~Z\ u}v{ҡm OAKf1^] Hdo5s-+f<~k /rnAj3]0esvE' |<'zJݟ7?=7?7H%eCN40\4Dq+çAL|dU0.M'6 ʑmLL^L]B3r#n YpMnC_W6 U_ I&r)F#ZV–l…>IݓYY7U* Q~xMڶ@Uj7SxURPX5dBYl H" >|'o^|1yՍx>tY;yqm%J&İҨA\5; 0F0y:"z3&?"5o;N3PL9d17~pyVt%?D꾯 ?X2@‹jI6 (g? LGgLK6"wىRT̏lmP,XվmV0W͙R'aSPbߋ…GP&6~*$n3旭&/S#0'| E'B,|s1~|6Xp<5iȈ)}?Ҍ$&ZO4{g 1h0oC{Sƛa8f&'Ϥ$`3bbV FűwW[_8EH>ICį`kxpàs*H ǣL1'}kR_dZߧiŢkV#z|w`]_/aRMS&ᅃcx?h %Z 9Aywg1N?]>]tKeіI܆`^rDcA&#+y+yEYX^KD_wd<=Mmӟ^Ry^3ݭe| samC4Hb3ukfNƺ.>;Y9ZxNI/Z,kV1%Pb(=fζPE-yb#H)SN.wi R޶oohxG`[ ^/Jqz{BFO~fG2kKRIa{եצ \nǨ}%CMG|?NJc`,DŦ|tiK˔3+jP_Y5 \/hOG0a8u@Ugwj:|`HTL)_bBFYz}i4 `jHʏ ((!@LHt7(LōL+g5d*/BkY'EvGN`?-yTpO6 ״>nuJ>̗|+5}V:HZa5G4''{7h@:G&=2CSΥ[W󑤅 @(m<4c]ߞ6vYAo.pWdPՌX)vc?åIbm}! ;n BU"53"a(df-j"UƄo 0<#(` fn1M='Qa@G/{hS-PK׉E=RHD4G 7#L;t]џ2ټRj~Bٓ0]Gw1#,;%x,3q!ӌpƉd{ɴ5M7݄QM~?k*̔;<ܳJ0/#(}u Jڞl$c$1ǞfmJ+kF#R[ UX%]. Ѽ?GjpO=;h_ЩL?/AZ-5Ѩ~L?V@I4`?Űc%^D'©2bu.8>Sc6S؃q@޳y^' \.H*?N}0isk(I(@ꩶ$j\SC!S}mَ?2hG5-͂nu~l9#^B(13>iݟt)O #sYnF d'u%> C9NbJ˯S)-'5輊" G (>m7Fv(2Z`#1zS(W?UHGM-I6Y7Z;ɋ8k$z-~\eɊ`8QU[!hI5IPBE03(.rmۦjW,+v*C!C1VUBվKjyr+M!b1CnK_xXrXtNFH霠UnȘ/,Q[s%;DJ,La"irvn?0u\ERWsԓ|$\*&Hyqaospd'SKW41>+G٨SHZ3gtSJewۣVSI2eM/z;/7ɋȂ6=-B%1ҽ7)$vP笖w`G;tah;=5?1;v6~}qS斟Y5c$p/6mVֲo+i= wlZ^A@и1.:|Rr`į>n72b?Rz<Ĭۧ&Kܖsզ@!3€x9Aky Tf$/MpXx:?q\lF z#!еU˽θ\ByU E\agЖɷutg蛲[xrğm+Y{q;cP4}̵K{|vi0k\<`jd'_EjH_l5*kF [UaI}sm]P]َM7g?m_⤨3pL+G>ֺۘ$=fƞ߶J[>:}= !l[*- Kli:Z ]1dOcZ րݓ!09gh`ȥ- 3Ƅn׫c]&OBNQfPG $&#q|3o/,hf5 9>J_rF.^7\p( eyj e7~F5'g3}>8霷H>El<n-#s'Rsf=㖖brײi6}fN0:Ok19'x|@ #6kAEi4Hg蘤lW.T0`aX^$Ax#m/[{|9h֟fT9>%ؚdOI+  PK_r\dH~|gȧyQwKE^='>1&(ߝfpMm7)2{`[հY;2YTZ4}~.ۀ< Ca/M[%+KMP*}P$;gSK<;Jχhp_f^ ??uGӇgW 7X\>(3jq $|l/?g {8606^sSLW#3r ̻Es.=qtCҲDtn{ $+|/9L>j{UHQYu~08K5P } =Ўiv279u6r`d|\Xf|)&MXUbe%Kifa ^YP6x9=-6_ j#eKPK8ؕѭk✇̪rxm%[9INdHฐI('7[˷]C 7RSY2Ă@;'h8ޤAfbp.߃'}f/N;PT/tEEOyi`$3Z v '遲ʾ@+#c'SV»c&.P$"6ޭ6֠8 Srg{UM<,D(3Oiwh`qc°?="|tD}!woڢ|=ڼqyL;vt8`Z:Ji'x!POnlrR6\w"|G\5Jr pP#.XY{6lrLpt[>n(E&*V \lȱtX߾AQww$@l[47e#zn:e0zd15Fy R.HU`H"hb͝^}^C݌pev-dlt#n[dH!?,%}2᨝rAr-|?2wU^X0i{53BP/c=\lwEfͷh &RcO >H6WCy\UJwGyhdkl@36oDq[|H[c"<=jVEjȋ' /BĮ(09I)ȳ6;}:BSyJKqڬ'$͝@oICl~3]>ɛV Xe-]cZ5MfӀBրߥYb&cQG:A;xWKgAg Ge4WY+/k<O!=<9@&_20A _NX:GjRW&]ػVEZjXUc&vҮ") =R#(_!WqL,[m[6fi<ʪX/Tk83lGh@I/KUo# ԠUlqj>WT^noNci!g-bw=,ӓ/j$O<.9Gi/ŬtP9|wt5kA'3PM pS9"g''occ #4L/r@%\rOt1f~>oksF_$Lh<)i)GHZPApfKpY՜>D2X Ʋebh~5G| ke)|>%)PG!?hx^_~&C@;;f(}N.Ԛ'MLOe'= ˋJcU$jS'nVOn>ʶG$:BGy,O-~-|8}W|[ \r u$"q#>ͤ*bx E>hA_vy~WkVıוEI1Z.q q H 9CSk=1ۉxJ%6*ҲJ:6,u~Z8iB E2ĎW'#<6rWd C7йP< 6¾Tq}<_1\ 6-$`t7y g7b%7\eddw40h/N6Bfn֘Nu_fkb6D LpAq/Yu'pLp:!7'5e)HC-rT", @z~ni6`WpZiph9#4(VgR ^sVE4n)B|h@s2x.)6 ~ pH{$4t\*h$=E,꧞]SHn^Ȝ`g~ZIk" қi0y2n_<"6QSK>7񼈯J-A{ '`5,/Au#R-kcPWO*bogfT¤FR}T'iL h\}TC gmOuyFb[ٱc2k|qjT1 BCW ˼D!rZJv%5Ұު[5SO n8^LwU{c3iUߕ&[*뭼9!|Ti#hB`]4*تRxJ{sncNoF_^T"$~hlD¶z*l52e93ɁPlX({kY>nZ0$ҫ_h/-j,l!?v!s3O;[Ls+* |lSv|[iƱ@76FX V--ؖWńř5aAcR+ 9HosV{~iRi" uEhܒFO.'^Ssf >mMl{.u2zCX.F!"~Avoָk9LDŭ"\b]L'#BW Y(NlʡYkk3-]-B?ʝ؂a'nF{htďgnJ|s'A (p+ē/5mGr`eA,}P"ڒk-ѼtT{>6aT.(j4R_΅[ɓ̟ q0r\dy^2C[s9J53˸r`kiiS ֲ_hlj9i K4} motg:mA/WoĊc<6#ߨΚ鼾FsSr@ }5jfRU[g55LhaaHzFuO6 Y$QbGwaPp%-ljt46:pL@C[ -ق,TjYj5$4.i[A" AG "QB*G-|"&~bE…&>RHJ5&qw\H|%6pm#kVKsȥu@#SbM_=@1ظ^U6t) g~2;#2Б?\'do+ oM$QĝGj۳aOferezG d"If>adu2kJ"&Z9y5 :7A”is3A%\Ql_ l8raF#9_ˆ))Jkd|Eh i\pȬoK1d_Kȟv~JW $HLE @Rđ TI8v2~*m!l  |gGbkO.p$+^=o{mۅ^%/ hQA~tt2* =~KF&(BPdp,p>8LΨ_{%ӒNvj ld FWJ 86>v-WWڝs+bSIQa}G yG T&Z=Btծ,Ҕ[6eN` 'wVồֿ4VK-絛B%1u~vT0ׅОu"ĩjC0PW 6RJQI#:`@Lanv3P2V6_k˖`]}nIUd8c/Zfyʊk:Nt;ꛣ [Ԑ;N:eп0x$&j2pRyF\^~5o磹q'+_5ު(M۫QzkxDHv!0"}=YԽ?}czn Ej&jn4Ea2/`Hd2m%^HnYQno_EG 9qur>EB:¼-V`^6>֋/OSq0^ Do;q3|Qh/ ^ Hj0Y&\"` [5{G%"#^L!3Hw*pM}/pڏ =KO&'k"!RƳ]yۻ5Շ=T"elv4yR6J|JՖL/ufemv9)s~u::3L2OCOP>;Tc4JO`ujVSxj>M"ð'j`^VAa w&do L* 0XKV$yTi}&k#|Q@zRP& Au'8}8?ŸwU2`krJD< 9ͱzBMb}6-lbVS,UMMg2L_:$@-por3:5CeKP$6FIMdkzTF 0AoJ5 ]C 3ك8BjFDyº=.MNQW<\-90TþxLP WzbCKOڈ9̞n^i.k ߜٿ_P jP. `g`36O\^C$/)NL.Um4K"-pTHCrx}/Շi.)9 #*F; M8ˋLiƥIbp;nϷ1PeUV%@s8_8J]ZD}Εbgr>Yx]kT tU9=PF{ek ni-d.S6̱̀3GwYs{ݓm41l(&;4hP׽ -m(1cPˀj:E7^Hpeڴ>Ri6w6B͙нz[-AVV7XݡԬx gKzb3C φƟՑ, C:q݊KVGKkH3ȁcn'^Eo M֨/-OqPYJrW)4b9`ޥ?B%SOu^UGn(>Aeoڌ|+PffhKp(Cw PAY&O|,يC.kuJ,v4%maE4ك@̐S3ƸLjXfxvkƝw?js8uRON}qޖZ0 PcJ0~#kyW]\98\r3E~^I?틸_(,G2[>kIoEf%t,G'u}VޤOرI|]}=qaYnDK/ ۴$I8P.h>;WnqtwOn&VBYD#gXGpR_R Է9Mz7w4eT]ae{Gzw~;U4wW q/ky OK}΅*fx9=1EOU'[xI\MM*^xe7a OK;fvzΑArdy7҆% t%7u獘5{=ќɠ>t{-aeMK|+fnI@ iހ6 !խ Ao$neY2gO=|Mme1Llf79ĸ l珎p4Gqdo!xwS?Y~2,b ^lFʳשLSkk (HY&)j(R_s𓷦pi4|C{PH^US;b᷿/>j5ΓGAh=~"3V_5pb *Dbh?C`^ ;ٮ84_`[1t @^ AuB{_j7璳n(FQq3> lݫJwEPئܶZEyyy):;3pϪ[}[sytAh<N6P JZ"Y P>9*j3Nk3)e%xO`#gtrk41%*332(ri:~OJztq[89N2RR7yaŒ>xbѳ'L傾zͪ9.7[c[ Zu{6Kÿ/9U2@35M) < EKa3"N$޸>/*-F:=%J}d{+$%I/pJn&}HJ@}{ߗO+H6f}k|D\necWGkKy o'kS8B~~ bۮx-BhW-IGW+0Fomnh9-EԽ7_hff -e[qNs%(7:^/ؘz@oY%=(22i''P >lKT :>3 # _W :v:x뱸U,xTEMZ%N}̚ aO95݆ѸpXn1O^Leњ,QKl[SiAe lnGS~Sv[Ϻjk-D|W ̃YƁi,)γ\+1 h^<,|N`g'it>c$Wo$x8E=0ֱB;x i}3tRyx@)/ F Jղ1EǧEFsRa1ݾH-/ɇ+B\zS80|פQf'?p OFfq3; M b-R)[M1[&Ih,V8P̎\ 'qjR7|*I]pNz!CF >RVz`Pe4[2,F"MhV\FebW )v!47<< /Mi'|U"Y>pJBL]@f Q7n`x'aaDUyf4G'O-GAQdıAY㤣+^)[*Q^Sz5&/4 ,X &u)K5hΞq+kPWTK V{27pcǀMCtU.yvNr[0ԩN%'1N6\׬UR &zTNWm0qZ7@ޅЧO…ک=ͮ^Zh>m4xG~{^ pJjY/{(|\uDzG"EZ@a"d)!{, CR+dv% (RB"=uk ~@DJO_*eR(ёN#a Jʵy/;rN]!E"H+ٚ[sgn5ujG%xꎘς嘆]#?QxSp]m=RG)+Ơu/:O> iBdjIY3/,2bL ѫme@q`RT_Qᯪv] t 85Y9gf8V5Y$wUCK5a{* 1%_ UULTdZ;b=/ R%7V :oům6,k zn~"|3!R&P 2g-|yj;}Q˱fh*QJmc8~Zi3|6F+<.@S l]mu4xg[6G=Bg5tqƴb҆$C8@}5&HHŠQC|f-`?.MHMW1R#Q}%(Қ}O&h4F@@p9ac͂1+Ɯ˶nhΥDȿfMO߬.N~nB{lwޔS`(R~o^箪 ;bivyd64gfI΅G-E*b~~gG Ӂ(~x85p:!qhg`jx3AY? 4g լyI D{X6EAXv^d/GڽF <ݔ  [il/s+i9$rG졔_mRf?u$q+zEav`f) C^Z{}`ӑ?SsB~Yؐwd})@"W #u4BԔD vܜ4 |}&2-t)JFr֋F4|hXhaۖ.+ֽՎugbK8 ]nEpbM-LI6+Y\2NU{5Oo.P\T]˴ƴC°O[?K~?o= U7!0+w=!p RA\ g3z)̱\·MqlxKbܝ+‰3CߌH17 of[(w =0%gPQ0QCi[`,K]bvWwHq-eƾq ፭WtY-o2b9( dJ㺭H{$}P}n0K) b1h;*k,1yׯ]h[XF;a:Uq3T} ~R3NTP#D/۳=C)~ۄ 65Sz*?iVA̅Zr?<8jy*P~ԲʙDF%nS՚ G Z c;}Hg^ RQP"`:(?`:D e3-zeTyQ `w 1/o~eVdMR6uAP8Cܨp6ˤ羰]bq̅/gcc1|}фG~8rWRG[?4y='wƈ؅@+餓; T%`0smua35H> TT]baFU$[]V>ż:xfO!eZ5QQ|=+kgmw8SX=%gf<9u䘫37]J?ϱ"1`52mAkǥ翼p*>B3ԍzP8BBqpC |z/:pv.o R VE P>:̻wr/}v痪 r ,͎-( r<9W>%LAyt/lX,e3Fuͮu+\C]9kTH֕;`7FO\DpИi&9 b1#,: A@2p6K[|DAhozϠd42. mfۘvhm}"b Sc kSvHuNkyJ~aq$G@GbBf)'$*: ~Ddƌv0>*j/?[[c[պ+x"&f`!v9[*qͯ;K-ŕմ}?%EGW Y6j6>"!, +a eofMY06b`ŧIA%#Ѹs׸m~Ly-Q8d\S26o!&XVq6(7$=9G!J^%p,4kmj (gg,Lxt,WÏS`[$EX\㭕] g;YZ |(Z꽱žgVkGi@_<ԈeϪq4JAY' *eC$3۱V; ~! LJH jK(lU3<)R?/ܶ''-vvbr]b`zGZ 񌂛=)1rTSf^NwkO2+*]ziIOFX"3+ru׼mhh@ 2NZqeRiܯ~՛y=f\ۼ'LBMn8]4ai=9=m-EΣ`9rLt6aM'JFiGaZ%\h8;Iؗ΂NU'OU~LYF T?ا9jXoP)HX?nuOhdrݢ mu)kgC  _KUc%GV(CF93Mp)K7k)WЗԞMd7W莸Nj7J!+$Jy# ; |< ictnp8oIiE3Ink2D|~Pd+LArP֞_[`0Hwj?:d-XZ^S^NZ>@^% 9nDXu&,mj̍QA K͓R'&LƄkdž;lmWqDj6ƙ亘䬎#~X}x-Gnt:P2>y3waRrcV 2|?vܺTy<aDm5 HTOš8킇O8q Fp"7X LrxSѐ@h%xi @ۍF"V~EtQtƿ WezCt%j@8&f!DncDs\&tDsU+E<{iyEB-.(DԿ(wd^k˒@=тx'lIQm"/xѸ[F_)ZXU_g]o[2>![UnZ,XޢjiZ)n>-Z8ac~rd18vM/Y/(F[[:94GN XFeX!ِvPq\{l#(pfCnDbQ`^`YW뵙#6 h̝DUɜqyEi9t ^N<.Jl7FhyRm V[mLUMƵtI~JJO+CqW+y"x0$A&` .FǕ;;sln.Tvb<7z:9"]/ュXx9'fV!'z,8}Kڏ6l=˵;9U^.ֻfC&*Gx:5jOSVV"}i>ԌVf*-os,.+cMSp&'9yMFy{TyY_~8# SIHwv^S:UfrXJۛxH" 5Č[T5Kun,Q}%k7Qg8٬sw ȝ0H\<+z/厊3»9G:|4NsuBKYJ)ecSP-.=7VU`YQ J%mX ;QRgzCOL}1Hߺ!i!;Nڣ |X?pTW@Zv~uo+ Z/K=컏} k@.u׮Jɹ3Uϕ`MY!-}C$)} _y{,MgoK\R-|5Uڎ /6ď1ar0DqQ1oOT% zF.3 ڄ2ZIos^b>0}X5꾏K ,-.8.zǃ U[ATJ.j6r[zdz!> 9uRv} ap)&Ro ɜ"(o/򕤻"Eq.4.&~+J[ SfD pN,I]yGgMi0݃ʓc :Py o J#|.mB`58li3׆vN{]G'E  ; ~/.`DZ 7* >p ?Eybޓi"xReZo>! !+5{-L`VүE$/*0nLۉ/+:1Mm1[>'$v]Ql:s1XJͅw68?dwQJT5}pe"}GrN \dϡXEo.AVuOO7z>Ѷء:3t~[(.v" lXt, sԼ;tE(qGּ2 ܘRpl=dZ gZ::^:C~o׭xB{il/<6#7)puq\@'G6 db:ī1wv8HV^5`iG*gpCSa[ 1Xʹ,: ,> Ǧl,IRb+̅? ~ $Ba4n+R9 s,A踬c )m\զHg'eE6D}ɨh¸8NW2^ղy,3nr:VV/k0v6=JRU!yx!Uυ7koe |L mh$Ohsܳa5RP iڷM_ŪTeP]CMZJ|jUMHb >m]wW-WV4 ʼ-Uzߦ./kM^_N I-P/ݠ'Ӿ6)93¼q k]égyQ`(w5sOV'\K<nW1e,Y%^e_s_C.|Xh2-{:9UESPSf~HmDDiQGmF`\k)X DS@NwPx:ӆN &-.;+,ᤊSsy1Z/󩊨ssQ@+z$<Ǖ0Zss&,([Cr87vD}[:C/+/>'CDaU#;E%?kU.с7THJ`Qu- ID uFXXhX"kh[K?=i?9"PPvH׈T] +*ׅG&8$`4^/բ7ehNC0 1ЛzLJ;(/q;BM?¨vp΄U T7 R -aƅtos+f^x<~Yyod /$!-cEWi#Cb65{Zmq{ :(a%֜=A\xD(}?/BdԶ@";#xˣϮyVN1S 55vK+;}F%CxUe*1AV!r]*m@md[[tZQ:д7H]:4w<ʄUfJbo#RPF\{Ä,uo2FJw&6c^[4:E EǗ_>ve"YU}컡x[M?:҆ GyftOA)K4T_8 !w.NuB$umecܝX$~Z2<S3 33I/Q S.'^6g_l ODob4j4I'L.!N-} àg- F CxP f1t(@;Oˤ>#^pU>d]HևU#pW ƶuY:z8/Qr@zTLF"}g&5҂K뼔_flPb5LdE@MͳCxΜܥb[ct9e{03V J%5JaauY9Q[̜"{%Ɩͩz)R`ˣCwZtu UOy ly\B~ᦼbod[kE86?~_iv3}ƒ1 p#$ajYQ) E˭Ҫ[fܴw/z#.}`YlvS̷csu(B3 t|oHs kU@a/Aұ)1ӀmB30OZXZo*;PϮE(ߏfW&Ã4¡ =u>`0U)~`jژtA_7\zv9pwMs&LtʮbH ::.JMǶ@@osM0:C:=sp;VSZw(&0]f k<2:/2 zTe hđ-T;cI 瀣vouش@c: #w1`34ﳃ1>֯MϘy5bSvq8k]$~=,j) 8/*ҖozbBݼ :'RUgLYP[(6yAm\u`ɖxy~e:.3IsR:)RJk!B˕3>w`(Z䛗=zrBqrFG0u%9w5ajp{Z,j59rLh|mX5y> ۧn=n31lZfٸ?SpĊbZTW͓R꒒9S+݁[Vreġcy.erj`}[^ eӣq8`{> H1)i{~xi;Qá⎍H?im5*/NcB3!A O2J1d _cIݶ)]Źib6ﬠz soaW+OB)U h5Ktyf3(FE]ag8Ӧ)c0j*ӯq2:CaK!^-Q#pF?3.]^궛)NӅ{S8 RT6.d7c ,/ KՏm+@ABgD{"p-5oqhFz)%ߏ' ڕ~ s7yBH,𰔢ۀvˤ֨ ).0/ZcL)~&ӫY&WJ ֘A2q =:s`8罕gŸsnf9pQX8砝pSLC!`#_=G ŧe&z[Ѭb0n._9mt$ >c,K|HzgMi gtu%~⸎?B踍vfb o rC$˳Oni+ƲXo%u9TD!L-)9lϘ*&+aIWW :_i}^2^+ܖB>K0N@ІgoJ}i߾i~qM%bV62+ȅB+$[6= 'PHcgU99 U^U]aȸ)ʸm~Ɖ{Nfӗ/SͧQX]ge#..|J s w::ȳ`[c'. o\Di) M 4Wa8,-=)1(F@6ΛzZ FZ[`hQ>,eIygRJA|%A_+`dw (=lhQm4^T]\f~ AbbKf!aZ+OF&Xl︡i_5 I*I5cm^5D^wmjNf%_1?Yuб< с~up;0|oa)G,$TuDGᶒ?])ltnV*?KG<< e}j֞ eެsEf}-)am֪ћBAIhzd\[,CaPAQK="]ӜYwRv'QxP\| L#P͏,]d8" j5u^6 ],)M:mG'48 G|^3yL4]0( 'e[HCPx8d]v#-)N\PP;*iT$~B'i!u k@4N*5ELzw[|vW:'~wpy}e lԫ%҂G̣/tmQtd<`V"emS4Q7=]mwB G*jgтL4jD4N720==b$͑l mD.d.Zo/cBxe!B=FKbm9A , ^OJ@ RrϧY}N!ztr#ׁޱT /;532zȫ)>4dB n!Pثs.RGO$] O=J/A^Ww,Tgf23vW)!K] 5mc.'ݧa'#;>>b>m\bz<?%v?ZĬk g>zU]tݟ+nt؈Qo|(r-⨈;uTwP5џԨZ'&/t- 4ĥ^"{xIqbENo`N13ܟ(>IJMZV@dITXqɆquΊ| M4c,nY[Mj( _<]2[Ȩ9gm{}(B0~"d%IF$L L0}}=R*균1r J.!ؽuBB.^KZ-JnuP|tB._ ]2ޏG~uH647mCK@ml]t4[ۻtkt[V&c5Y [MH xɿÓm3@hER +t6Wfqݧe^O!R YQ֭RR纃`%QحKXJ[5Cɐ)-=iVeddE!M?]Ps;_p!8?F=Gs/ԲjL ̈NJ :WLbO~ ,͡{뽨qłJE!<6}t4cb"?m5- 5R_c֠s]&O.Uυp]rVw'\=e.< 3'm@7#kѣ}PmZX&MG rq]&$PuGUvGG .%[=̛=0Ѳ-8܁?jTrm!7:} /l(,4#bzmG { '_iGW>D=dho>SƵ 2j-5Fe$iv3i! ѕiK8CTkI}PF1Y'c[, Cj}hckr;*$əބMqB=[4jc;+pu(LM߃<=6ExK~ zQ!3ꐐ2%\&%} mɁx9ؔHv#e ȇ Cs楞-?PafL~b?չJCL9Vf?UҾZ~Y/‼Gm$doO]W6b^ͻ:܆?W'3u˴s * 8IEl7U;!Ax(p Yz$8<9rILXMg^6ӓJ}<1ŀWv .3/֠}4Tj$ww:R+[_"GB㫈 J傷)zj<DZ\چ2/<_qW)Iv|fv/ǿӝP/gp,HxBmX#w n{~ފCYNVgZoG2^jez7J(4~pIRrJG^A\&w" OdiRϿ;OX;NčWVg&Gp<%C?KuTWg ƿeзC S|&*n )}ںl%bdȂ^e=hP;R4@݈~Jy|O`\_g.ٖ bcU˜6 ʲkr+n 2s۟zvŭZx'9P h*t7* 2ʼ ޖ\"/K7q!1oh*\>| 0|scSQ?S?gZ6>(_`E$YPYq@@:Ut:A~ Gj[Lq^P:<^ۙĻNz ί#hVܳп:ji~)Lzifj{ 6, :}:_KP9hK?%9 K^̗!| pOmD+Һ0t꫺]ae}x rVu,$ize>;9S%. eX[ث\t޿UV4/_$buw{h &v D::uZ}Ĩ_EMnC)خBuFb&}9QӁ_>i=#.ғ>nvɹNq|i#6ih(VWDŽo9\*4_7o:ta} }tyUI"t:GSru!S\rjfj-eyE mP yjW)9A*)S (ƂXlӂ&ta5-b9(;=׏6͋s:Z '}ɋw\wq٤!q0[Ƭ ,9^NF!+j 3ˣ,k flJI3`r!z?51 E[";e)\a 4G{^USzL9eq e2 1/_|m+Ut<–PAV|O#[WP*%;vr6Sz:eh 6IuBG{ގ$A#*Bp8lH;~C^1Gs試9@i !akUs nzjGLf*uj#ͤ =b(X0$[ta}V553ƫ5%B>VTPSAFxɴ+C弃 3n ReAF,¸YɆ/ϑ8 \ 3Kb$WTx EFL3Qc5w<EHgGhNMޮ@2u$C#-])B+CN>3gYN4wwP5 fdem.6E*d{N[pn !dۀ9C;|34h$y9FOF)[ <$nĎ3O\N}x\IL0hfINy`I r{]b'zצc+,eNu:H㹾~"@yMɬ=7, K.xJu:5_P_! q+hn5|F/OtK/IJ`ܫ)rdĽhzۯV[Rm^ AgNxKwc6j)U0j-ؙt񻨪XEEq :sgfci ~F7ߔ. T*BZ_m08)jt+Fqh! GSUܿ+ 会|:ǝX/<1<[e 0#]-4OZrc+GFHQ[DMTvo2g>n\WPDŽW<.[ctUB 0ݰWJJAeE>Oȣ`hLrfbw# r&d/j~sD҉Ãс\K/h|ZC<:!t;+xǔd^l%CJ]U@oHT#1s3ؖTɩl/#NW6NjMY[]L@p߳ᙪwȁԅ`"6Hj+ P0㔵W H;[4-Q{0_Ly( b,CZpA}eNPGx,Ds:y MQlƎ$ػ4]͠t!?87gMilVRRj^;{R!7Ms?ܷ^J+ݺ:ȶD'?qIz;q8l#v M+A!k$\FlZd#ލ, t5s/(Q`|P8[OKȖ=)itld@^IDJe˝(ZYJDap:͋RD_>ÞvG {*]FęJ;fbQdˈkXXFul*_.޴h cT'}Eh|Ѓ<JL:A{<KwlK d9[(/RoDJ5K1_UP(_*22ȸSI#VJ¨.nnfk$0,ɤ +THO7A%WC2#3rj4,^z|:`*YZiCs7 #b_ uv1a,,1߀%RW5s}Z\#> K*Yʿm>>U2A c3_ /4qg1$@!@lx4>4`%=O/0B0ULj9#e#@Iʃp9H]S0mٰ! G P3;6Kvr7HQl{Nσu}Hhg6Dړ{T᭒X]do icb@em{n^7w@XԡV"g+Z2qW$3jʋb =zp! 0ESoEDD}sG:{h_%)7lc_oh'=ihI o~Һ.^3Pxh19 `VpƄaAުm~'LcKxj;HoV64VsxtXΦ}'?}.&|13jn謹.4y£$GF1|^I-Ń褎ȢZ ti؏>qwd/"NxUgnX`eMgneL[HeJo@U}X8<z7 Ր}JW_eyz`1Ck J*$ 9ټ]$v! UV+tդlK^Ƶ"YQBS o0]DC^-]vCTS9Stg5+NQO #TA b}f}h\i_ȅPq$J>jzO\&$F)c/J$ I;ڣ(+X_ҍW#-]=Xlaκef}|F91QhF0*VmPQߋ;W?PqcQ!"]7`y_9Ѻ7rfGO?#}Ro>n܊KtiUOQrB 2WNj-rHڄuǁ}TLb&u~zn_DUzi)E`~&(US_v-u`t%]^'Hqle=w/HUnx3$B^͍ pswF:156%oi84/Y2.8M<ݏ+{:̏H6,UXW= g%'Y+ Oif0|LڐW0l۽Y't){v}EOF~!+[A-[ۦyN㺜pYQR ޹z Cz Ad.Qh`X6X^u^Uiܾ&=u{hAvZc,'T8?[ &F? |) Ѝ46'rOrA ~L1Q X%$*S*f؜%ĤO_lp,YiZ s7:2 Sgju$EɨG2!Fț*jwLY3&ou3Jʖ^Ou`/ D[f5Qu5T:Ky7>ni,~z ^[Lh1YJ5jE;cݑ#Q:ki۔SAny#GN4L78O<;֗hTO166Υ/8̀[ $BkAVg˙蓋¯ ߲46]t6YTܦ$,vLizG=[L~rFڛ.#S!.xjû&;%y'/_&M-:K %qYua8}-?{VeM􉁗y8 V-=`K3hb0ex{2$c/7yV)i*{vΜ~<Ue=v.ԟx,ɯAly˛,^#B j)eL0c_@( ?O R~&\@. Iw8G0铘et@N\F' KxsV2mc )O$cw*Ow8v}E^(a4=G?U9;"X!y9L%A C+O+䤗_q8 ;Nz&$_} 2oSy(W'Ž8ԁL\Ej|xa7 5zwہܺ%7#7uӒT$hV0~&tA;`ov?>qqlr6c/$4 WEJՑ IG@U[]䮲V5 as?C_b>0'$TزK-.,(5.zjUY-2 L Y@%D@tNO" @qƱUv$s4l|Дx5HpSX&Wڠ\w2Z,᳟-ٹuDJ<޼.p?PvD[W AV_o>{T!N."X4'!^0yǡIg\Or-$\HJ{QKe3N|WF'Di~I7R{ w"/o7'qBVG:ءPedc TZ_<.ɸrf:^'nT)-Y ItfU?^ΨO{4Gё֯SJhz#գY(t-T"MX BPb|GCWAk( ho8:MYM 1^qM.NJ t(c=uYLtɹ^ЭS?(IZhgR9'}S,.ؿ)35"_';l$ܓb*6Nʩ-Yy;^ W@?EVf +HBWfsh$H ClU`˾*CD]`@p{wC<1MmxR>˂YG'ӱ˅sޟR=W-4:NAQt7K"IJ@sA4aUfhpdJh-u+ڜaB.bUtwNr?|0o&uu֛P|+7c>4 2I}f,{@P; @4:dUo) qyH..~PPjpMvtl?{*p.! ߭F3[KV0}~mu]53%{Fvbo_E|W%W8IYKy~m yӱ];J}d0k2*9[ӉA#Q Հvj[U סTi%âKɊ26YdDM&ĩ >a؃ S֯1 tZ+ERŕi*pYH>o))j>,/6|W d[cUP~1}NT\X&%U5Gx5B=Ku\ݳ;]Dd7߆h2b=wXUpKhO_\ڕ4'&tߪ`6xt%J.Xi*oxӫ|2foW#Wt׮E E!RCbrMU)yLCYzS@qI3gy@5vD2/59-SMKmgYNʟcO»vd}+!Ղ>Vl@3 Ƞ  0qK*tqy[HsKuhmC) S+ʎ{oL|cI)Q\z2-nޮīpm?ًvs]xtBY\>ꖉ.ӿ J`FW8pΣ6tߝ0yw% =EeA9|X0'a2n^M56Pt$$/;,x?mDxxAz-v@6sQ# T ^hVhfYZҗ5Õp8 Fv6Pүq9z1ab[˂1E֑ˏ ؤ@qDi2gj/>eptVnřIO9nsbkV5ِ5b3u*߈ט }JPgwi" N޳߳fxKn3y&؆)md8$rS* Lc P0*r$Lϛ(j"?m*u(ud AIu-86v(^8#-[܇B*|PQmڶ_Vں􄻢 -1cdPyhbćA=.U|vJ=I0c/2gGɬ!xrjӓ|7$=QdLBP8,d/29 ꓁^MLݞ7M&p|QL9˚ރF,1 V'?!VT$UCyv\t '9fp!NKgI; gc4BBfv߿0h:ZnIse;jY?rX-TE,s.wj5Zr!4?MQ!p 6KE%_:ǢJѻnڙjZiKd *J͛ru܀, Yx‹67QL\IqTPxkr530h%{|=쎱Fx>Lη.΋_3sQn)wq W+k&j5MH +}t6}A6#Ѻ1JX~xȧ\͘7T%Y LapBJ^:\L@ gX׽EQ Mm93̠QQxSkOF4kN$wMG,asQRQLj\ >*9QrYJB%n :b'.=RŇZs 7ʍLTa|7p4[bJ/ f/PY܊ӓDog8OrR4hHuu  @`m=@z/F_ WH瞝FsW]VdDT8e56&2+V˦ք6/hEogS{%c%)"͟`2]?(5P;s):tFM#xP|yaax$8Ks3$ŅlMm-r1 Ž8$T ]HK*QǬ+y66_wn>?R @*͢uoVWϼdǿ^IUPEgu/1ΐ;:w0VRNIh7P{qP<ǣA]?|ּ?1KH8Q+_jXZOXb8( |޹Áv;-BaY?_[COk_ M,;`"gNnL@djbgQL6irRtIS&ZrQM;hZyW)+7qKE@w 6&d~,y)ංZO\nFzݥ /h\)QBx@c6݌,L Ҏ> ʦᡄX]XMrt^j7fF<ewq1@\6_D!lG/ bi䬕;5NXP`m a]` l'/S,G%:=%"cj\U`&RP#hs k]ح$n5O:R.x.zEJrQ0Iuc[GW}C_KOou(#l nj2y/Mbrqw/ʖB=WxVcozkw @<_k,7RWny_X+p 6fY L{ghavI@_, DC|j]}+xj9=op<5z`sI(֫^uۙUq]֍I _61ĬvPAiN2VhS"P*RW ڄj=&4.⑯/F[QToܝ6@&5KQ S_,䙛<׼Ĩ%OJU3g2,0;7<,#Á'v۹\sf/ʹ0{iSZf .qAިpBSPs 5ۈj5ݫ*:B -9cisǀ-dEM$ba:Y--޾}ܹmJKv7ց k!8Y!f$:`d"عca w <Ǖsdׅ dEY>FPnsMvDs&KVRLt$~TAlTv]m[&vPVwbOsF^U=h? mo;>!caATSZ7f8j̼ Kq; !{ 0tH$kqN^|SuܘBC=$o%8RG;eëj]0quN1q_~4 uV'E+_|Co]]U]Tk# ~WpmWYDVџ_a/r7(@31j_![;{1[p kŔ:nYGx[\ WPEv*Yў>֐3|Z͖dۢWvπO;1od`lp f?~(Խt ;o[)8i~jd 9}} %4ITL74*]߄ȭG{A ,i45s"M<.a^ W=b$gMd9 ve[ y_{lNGa| 94 /[M{?zĪkB+E c>lB $k}<!u$P2WB r_[JGÍ}v0ZѤ]rj*^|Cnb"$?;W e0WK]9ְx߁N"P1KC^#ɔ= L /T쮈 2kQ !J<1^f)ɜ#פֿ֨\o$`;DgW,V_m%9'^[[| Z/[I䥃`RΩf B0s$y-6S*d%!'I0VuΤq_&cǙo뢚q("&:k>Wb=P_Z >t98rdaE} K%$ȧPa=JK9Eq\"2P5|'N6Tdu_ ̐r +k,CXxi:J ;63+Eg]e4+ us KrEb#F`v>t gB x{=g 5J/}1 xnsڳ)t ŸT ;0`uݥrЮ7$R5T 1zcjŰ`VEbcz3|P'#?fKs9ѹGqnQE{ (qFn-h;!>qh†Z_h/jB9GPsB||P;Bl;o{bBwU̐[y`_ ȥbIp5Vz ??" |䎾VU#P(7l;i r4!c8 MUsf_+7fHmR~泋@/PY< & uaQ e4YjH zϜ$XES6`ԙ+W$ʙ}c|D? M >x4{FHf7;D%eAYoŎH Ɓ2*(y:Чs %ĵIf味Gu:M4vO8Adȣ):U/| qhQWӨt)G@K<o@1/%OCg'IΪϼZ T*hfMb%8F5ʎNqK~e G<=گ'-o4d%Nw'~ “tCUV \a e$"N+~#V#}7}O"eWىb3?9a!SEVΞAxP_A0=4 [Kanj9E#h%$B>}T "+<"q ORCC+u~>2%fle9 Gwnm_ lã Nh5Q_LEbc.X[XF1y:0d9Dɑ{ Y2:THxߠJKwVu.} t4`M a`"R5ڂ\;}wd_#ևzJc(^ )OQ1}ns \Lttydn|[eDcb%9Yؘx__d})CקI}!XڤQ#[W{ t;IYp x -"j3BeQ6l61žI(d5g㪾!pꌏ=# }D'|&I D\&Q]nClʗU}n[U<Q{??]T`؊ mBH@4gۨvδOR,Jo.eƊ\CҞ@`Vnemq^Crkd*!;g[:ʻjG ×eS '0uy&5ѐi"O /(>m"Ňwۇ9@/wb=foTl!rb:(J_CFr#Y`),CoP8<~66qce[#%|Ų ~+ן&<\D]UpAZb֎= Koȟ[ o@oPty8 c -(%怙$)f)[1M`0QK9 OO:"aA^%%lA:X9gR(oX|Qö1.IWI\VW%IDV/Hl-_ãs㝺cJ5=$~*Kk T[+JtvB;uc߆5D aڱ7@ȂF;d%dc~m G;3oƙ{D%淫gQx_$`lA^U3zBL:@V όі%29=78TdG 0ےg .mOι;2r&" ϲO6g0M#aM11|eтBnch0=dl>$/F*.:_7Da0B_^6֬ @bnuJ)_S4 hahEIA2/65Ob5I9n^80LdpNr'7-j0TMX+_˚t),eZc;!LHxOJFuT=McX+WtM ճ wէٗ\+ p ۏ&Y⨢u]RFBetNB6DtN ʒ٩WrŽSC|)@ O^f/{ c5슋:;zDlJ y~7k/LЖ  |w$G~#KO FZ?׉t'g~|fpòȧ?ifmF*FDd>S7(,•D#Pbw٨dK1 ~(Gb'?;E^T}#w[CzzO1F1xptL[v+ö̔8^P6/_P\rFd\RQx9w]f$'k!`ߏ.;{́3hW/!>CW8&$727 "oiCr3@HܻOԚVЇb_A0{[d#.Bf}Q#C3&yrl bv"neu{'~)yF3wdJb,kpԲ2o)lz#  zK _%XUW}VAnR?5fVk8 _ U=l1~⇤=`. `=,k܈b_΍˂{:3({^P+\&@W\9Eý%AlikmiZ2.tll%e~m>lߌ;-@SpJ0DDhlen+H-TNf9 3MceˆS {ݻ#Z !oPd90|ʦ/U{7n< O{>˦e'۪rFR?Vޡ&Cΐ_7:N+@Q``%s븾sWtuRkVq)S5iPϼez=dOq![}3,;* kwhaNLG_{ m=FWms=+wlCĸBgeP&i}G y7p*σw ]{UF^Iuà:&=k:k2(Y?£7Ttgemmh+e[/A=Jl<SRaYeoONwR" #1'?q%ɽÎ8'44 $P&RHƑnMY:#'u6yk@V 'If"t^vuGMk쏇Sv#iӉw#\mmҫxxL6|@\ءRoȑH 9ZF3տ؁_A{6G A' ㈤MQv5rJ>-!٫2k.t1{8S/}Je]_ety4^xko,y]AD|ܤ P0ݚc}ɥ=Ӗ]9arp«x0ܳ2;jD< E`}wShv49^K[<\-.U &~KF>b.R6wI'p6E,<7Dgejp.>cOM}a^^N(vzϱ҇JleIpT=G6-&CWxEiܔ\;mwRSb&Me&_&?o/2%QxhڷcUjĎxc#ydwZo8 ^[ZZ#BqPyDä2n> O'$ez2?NMxiG"l#5UvQtb_H:nuυOi b;,e31V:( i圕$4{T:=ke^xDf{*$5s״;lf;D&kOvt+L*lKEL& I̞>2sP:%c.F`؜`#9Y,WxHΆK)~JQC7QZַdb62Z,[߆1l$Oul4*^pڑW)\ %۷s2#v&1;MQPnA*!k1E?v ;߿%5 @{G~'DXޓEQ;u3yـ[KueBP#,A?&ݡKLvi,bq[R X ;ԏl$UU::.bn5v? 6B؛RF.m L<r.Z @rt[g|K*0e\p'M6AS:#:p:<ia̠7+`"Aewc!6,c@C#}OX<@ 7"U5a!@XxT1H1DzU;$fձl{^Y{JҨhdK6]/e4@n/Mx5<<'k#7%.Իr<O :BAޯ QabJ WQ`s/*b㡸oS#[Iir^ pr<ͧZG"A9>->cŜ.ӆ4 ?ºŊ#6)֔wW,U8_z^_Ivl Ui َ]Qq_)+|CHP'FF$3@gѳ+7 F-s69˘LO@1rV!ܨ!J(r|&m  t*=2+DXJ e?& @pJhgʐOx~h縯(3q*^j Br)H{n 4lK(%ABqȪHV>trV\c#*!g@@4FIN_WZR7~TߦȂk3;:Fo:[9E}x=@n0_\5nݖe5wvYƝoEWB NDNß'3Ќ^1xy/m3%)RK~dKr3ZPME-R2 GNI}M!LNzL)^ ZיyTf~٠e4^%83@v0txH0.M _e,F.9Ⅸ)GSu Vge)B _wޙ)WE. 6+ʦ Hc7îHސҜ! Zvtv9^,YE)}l^_ V|r|q P; fH(\^YT h_jha[j˂ssd>3sEN ?iorC cG%OSsa9ʒܔa0kh#FSjPΖDmFYZDUPCc:WDh`En׹s<թ `Das-)IZ<{-̛][<%ūAN.T#k]MgFx [<09vC}Q:A&{y'[%.K( piZ̀pV,>`COf.U"jpPղxм]-*2Z vJo"]:c9[7Ў ''NY*uZUxfNw=0I8Y?=1jܛKm*! ީQ&t+D8V.d&GOK\-veaS4}KVzD!띟?cAzhhͪj}Z~ulip9 & 0ЍY`I3$NC絨W $N?aᖝNJURMV;@iDgr=B sYDcK6se}!Vv⋦nc|jB($)IWjyn50Bo-uݤ߃YOE3ՠyo2]#ifm?,3\'V R($!9k:5EWr_D<|q7n8xTdo9Z79YT""(bƼX* dpD}.TTwCikHNxZزs7rbj?(iB舓W7BJ .-Ut^p LΊ"SJ:q/yU>maUl#tf6B/f`W>B_mq 5{=N9┽bS@v[OpGѷΫDoXNΡ%/h>M( kCC&-p.*A *߶G/Inx蔈c4i6i$HhSAI6D?g8'e}J̏kh_IɁغ,~R9<'@ SJo[@e/%1Z%424؟ȕ#RIDlxYN-a'cZ \YxBΘ(^^e^uG䲨wpF.1s -bLp9}:Cط@>) ϔN 쟺nJ<O"r]4@L ygDJTW1liuB-*89c1Ȃ}Ա.*,|XhasIMo{Ԋ\5GczHX˸ar46nqF[SKTG"DxJcnU"iUWE0Wƃ8PQ>HZ'@NT4ۋiaIQB -'mwj/%ma< T<:b|BZq+ \kcsp/z9T3JPhe HYM/<HӉZ IPVק|(b,*5 Y"NR,Z/ddu{%d^#3Y H'\4~4NGB0tL|(HQV,ΌpV 'N=\%u]cah=0%}X@)3H N-SQH؜V,t* XmѣX|cm%WkC5w ?7Q毞v_)HE1Q!\.쥝S2/QhBvXwĨ̜̇LӒh[Gj\}(cI&؛5L?\t+=S8Xh5ھqbSt5JFԦi76 O.vir:D)z;|ӳ8rE9kJ197IT2R *f%r$NG7;6isN#]mppT\^.Zh!4~^24 -4/G%GAST\%cEFM6\L˭v!.i =2|ɕSE۹*=5ؽ=~oeQ19寸˾>_fcS+Y6#֧nQ2jrY>X`:g#M(TuM _׼l+Tqx:Bĉsy(?YA>ᯪ /6&mnK<9Mӹ$(ܼH=#ᚨGXB7p@$eDP~E "!NMcw@Xҋ^ՉaykQs b}wن$vr AIms_>ys7?ZmBXcm}'dozY q4؀mYO#(CG]d^!cVll_-Ø5f"aJYgeO^C# bE?<س8߷dܘ/8یCzɔ)G5="ktѵJѳTQBAXq 1P{ ZKݲaF2(<'EVH''q^Hܹ_iF܅'W8ld% Nnnq9o pM'r^4L!~_R4yE%_:5FG"po Ƅ7Rʴ0망3Qi7I%1-(Do3ߤJ0+kgtCjd nss4Fd*V3o^*B̡qKv= XLٞHjhV[ځqvj67&ի[Zk$-ʯLAg"%r]LzFj<Wm 5$.rH TwdsBZG`L`G鍖kY iw5WJ+O gmn V&zV􈽔ȫT^S(hJBAl Guʉ J`}ſ0mϼ=7sJ2? @Q(l{/U[҄Y"2W1+%13sԂE3 Ud B g217DqX ;-!>Z{3r je,ȓV=YFYZm=7@ -{g12{Z5EC;c7wpf/v2N6e QQ|μ-CV$myBvGM0  L圷:B^%E[]vKin륃@T[R7E-^UT^EmG4'2U(ha}tw3\uf~*炡uA@zkHN+icphnSIf((Q\l^7ģO|Z<(n/OzaZw$%Nh|b72\P/^56xG6V4)Ӵ,~ʡ5EZ"Rr"F&yT[-w%Ϋ_F_fٴv(l]T9X5K% q.)i=sqQqGQuK/-j-j @vBuSZJqz+7K𢃌L`mkˇ>4LTke''}uS%DXqڰ5"eq8N)颔=`dl=-b,G]痖[0yo:} ވT>epD9#8u?o/F/%kJt;<*d.kU'5Ay]oUpJ6g;M.$L'fo[xw5(J3YBOYSC#A1=/鏘P}-Ѱ$l}@500^C \e=WiT1]=/fyB(Z$ ֓;v/0_iAS?A)RzڍCipN eq|Tӟ5{Pv:3CV&FD;̂gyJKxLxkKT0&VOvT#6$ld_mXMx6!.˼@r :2)cLB,0G31iX DB; u5'<&(A.7h^#g6-@ɸ>iY2rhMZA]W4Ppu~Qխ#m|F{}׆ *Ƭ'c fM@];bVD_N)(y%% UcӤ>%4[o̩R(`%N'~ QYϖe šKv&֚sebSgZ`X&Yʧ4-WIX(%&mTAp͡gIlgEEH=כ&sD^/y)OZwHtṲr0RDSv#:nJvĻމI}hOFMCO. 5t|f%H#T̻mi롫` %79`]JZC='V_ Le^uf !ւ;og~|e%}%x riҞ`,:CRGb54}9 /b])kx/;AuA߶ p︟xMFOt"׏>4}ݬrY0rH@1 }n%̣qiQ sr&]#@R+ڧ^;y[I[J&g-$ܼC%9O+f>7yG4a9E}{c '9i5:?tɗ_ |]!Ȋ*9j⾏VLQ#][G+32ād!p<F,;PMҙh}p3{#I{ēyDlvgs5!Uq>Tǯ3Cl(x(* !F+ B) 4C]$jL~84AIcs糝|`0=!"hI$WvAS4Ѻ2stGyb<*b:!߾'Aw7Rp;HǽGE*@VjgDepfi!tzUO0I"6Ցd1^,,cg&+ak{/I;x㧇jҝdo1ݎ%wn'xH85^8rƒ tC(,P.JűXլR|'Y\ I,tuJ2Y%I#pwJqxMq_?(u LEn )UK.9-7<oClHS/ lΞ(~[- 'VJ˶5p٬ڨ[H.mδAKU${3p.q'5$L4X5MKu\!;2?{ǖO/ C>] sA/+;h@tɠH-}mp5sD켜VX Ob~N"- %03DOp{WxHN`Dȩ9T&$aև= åӚ^`=6|%D?aa5'bkG90G,x( 'g[֠:9^ΠN'e+kGJlQbzlӶ*9M_xcmkʞ(ִlp $Wp~܊dXo>޾G_C"9 $a9{QQ1DdL7* ہR_q'H~МJX;tHgq2 8:oh3)]4x *>s*4{\AY kUث~/PX3֭مʸw`6MjSHiqΖ́'I77}(e ON GI#83\#kV܃\{ByaKK49G:"{ iB/{ >0 RGR!A/ D_%~Ih`v:_$3fdɶ%-<~JH},Ga䁪q&ץ*RdZ{^nQf{tj>$:ղ1{M KF [VKcgnސ(LwdO 1$/4YA) $ځ8]=ouf6TmL+Aq8껠jO:S`,4ݮX6$nh y9+8!.Z*4-[/VRrub9VfCLo̔pmUϹ7O Gq6WS_FfVvTX껂\']r?j։|C7o$#C:Px9=E{јu2SK05M2j&D-9;RofT: ͌1fXû$CKWiӳNz BF3)F դSyS}8RQvщQ!]m z#Mp#YvU KWUwڭn O睫D/pT/YlSS3n3r1"G8*?",v9_2:vT3br K\]`}Nu+q"%P jDLRi}Pvg+Хvw"٥DYe[SGKPcq)k•'}|;"&E{ZP Z1p1g{ ֿjQz!&b8fxJ){ҕ\{~yĹk^(LC;WM,w06\achl(zLvs qFV%5|jEN9]1H`XJh(4qyI8yCjcyt4vcm)V,O!-R˜!EY2h:$]r72h,ܲ׬a -6ZDbtqU%fU/I{nJ]e]}I5q?Jgi`¼v;OݽMTlss1Q`̓QUt)llIŽy ع9 BY)v>fmhJ|8od"Abv?̬7X,# v:zAKnnf]+#0PdPI xRu0?&}mTJz7@+Kץ{3|38wxѕHwL֏<x6ZQ&1 ޖЊ+3[O>xԳA5-p>0E`20ߜ^/tߵ+{M6]z:rt[ Pj5cavB=qKS:'VVԀcH5 ;_92aOB+ǘK5X=1){ie@՝ n0AMN'{HMgqO}z4_ې].}fŸ.ޓP\bSI CkF+lcCѨabXoΓ667ִ;aPS'AQ 8gICߓ0|RkIȗY7U4 0Fkr`aPt99>-3'n]sOcYӟ<K) Mw8ƪ&c{4;[-DsTSi :J!=E7̤df}^*"Zb`:RNHr bL@CJ,]֠Y&x';$PÄhj Vuofqw`B'?Ty|)#oܱaZ[M¸\W[mއ油5s{FΙWc(Bee󔙱 r%zq󗤪Vwإgk;k=aJQ311B?u-5Rް16@Td^LP[g@$V{͊/VD+֋@KT殈"ė0C %BHNrCb ߵv0:!9k9lfScO32< z҆f؝@;!X?rz].RxQW,Uhs4(ģzCu-.+8P]]f84&:K=t`cBbLL2`CV߅c/|9w~Q&YUH5BQރ6sʤ4~lmL:WaEfT~. -Y@.pB kI#]{XE Hu5TWc;'3Q$"Y,#~:w&YHt;KvOSH oVfҐm}3$1g`+yk'#ǀk4^VZd&56dBCeI q z;Z c<~+IL۔[NC9TnX%6\U1lon: tI9s"nB's(l5=: 굊b]'t Gs|r#dtaA`31lb z~I!f l8lSF>뾒3 ' (]K%n{8 @`̯Yc`Oqv4Q⃭/熂}"}OK,:D9@A줉4r^-2a^MсTskxȄuA\%ְYqkz')!נLkb(FKQAv *nkLht VHBKDPܞ+~Ԏҿob4Gt^LT,?bK^ᕔl1<&=dcg ,&SyT4Cd~8c5IMkmQ2<jք/ouԿ{K*R\8Rkm^1-poh뛄^d&H7l'̧>b~%>Jb\DlbD-A[(c11L& :|aÏK5MO!E}P!ҺhEaX"w9|͠탸QAv4?cTm=*sf)s>I,&Y}M 8TA 2A`fUMF+֌(݈Mf%Zs#=z pZixax].!HBpLnwf@1͇Ogq@lhVQ\< A$%iUT"[X/@^$yfcD|9pwN{~Q"\_t_ 8 e>Qvr4 Rp7'ފg[ {no_aX` |*d#й3iwg޵h`X f۩p8P* Maf)8Bj0/_RS^'4@bd¿HG-Rqt @J|$>w@O]Z G\yYEWSx q{Q&? o+pA!tUPIA>} %%*!2,jUV)I!tL+aiR?C:$y WFUg4˯ScT#3o#? fHS$X,!fqBdD}+?|#QJ]{{vp2$UMAL4񏘿>B(k+;k3o$}snY2 Lcԣaל~ ]W>HX72xz,$۪}7a0Dcϊ!hTFb*T=XC¯cIp\*:/otk6wG,e&/'~deG ~$Sj  ,b!~֓HTHB[Zu=H='IF 1a*j›๢ xSL0.Q"6K0ϟjRt22L;jtriΰ)7t^ZJiOwD Σ𒊿$dބ:/~Q;&EqVN{AN[6hkmL;eַW?Yjt~gx2`~ǫ!BU2oF9UC%+h"'Z}B'x{gDi#Ek|D &کl_KwQl&H)οtBxϡ/m*NsF#8Ye}']<:oNo:'+kh um_hcY8NS!4¨Y'`٢=Lg*ڗ|Blo!7J`,ֵL5` 7]m/S] Vo_ 5aJ B4]!-b/MgZ5R)K|d٣RZ$7{D]dxQg^-Cb6]\Yu MŹVh3z15pG=^ݳk.ucZ,?~ e/{d[0twB%_)v5YcW!0Xd<#"1u]xx$|fnO6v&I(VF(5( Jp! |?\N DtD#`blRQ3_:*9]Gś薾]x> l̸B(eƆZ.HQvNي}Wa#~5IQ=ؗ$RO䅫48;1̂ᙯ"vh>S%SYżyȟP{ڳfq2EN沢*H+\D%yA1j=, Ԝh_cw\|&ѢQE`8a@Q%&n3U ŊS9:GtO`<هfV.bn-o\pY%%-{?\ѳ0!8~i0פtolk@ɩ{xDL9b2w ڸpI~rm\$ r_` vѹPߺw VZ#|m>SUJ:,}p61DP9-ykE[z1H:fCßBN(=bai`"W rALXh緒Z`v'GWIpl1/تPk+DYqfwM߳J^}%W*6 TXmձ?ݎGtA9;fs] o@8ustZy-g\QzOKFAw{UIR9 \Z+ab!'r"+׹&lj[Be .-haY`ǜJT Vj?m.Ij| FmS10\#N*:?+a;a_Fz]۹%u鋤\lD|CuYsAWX|%Q)ݭϧ$PEvU9N%|~9m5.hl]0٘|Z2)heƴ#(xcy憰rBر(]Aw#U,]z)btotb h.{R`,>!UmTL6z#)A|Vˁ\AKR}>l]; *&\g>R $'JM#.5˸_qMS^Yqd#MP_-3cVll>FA81nfK4o",.LLqgJ}`<94_<ࢻ$)~L HbOmOuۜaVINT+?uE?IfNQk"UFf#0lXIr[8J@?gmX\ah ( A%N,bsယ(w-0:[O,yKn^(BYSrXJ_EߎqdPuU0jU*dU^ZR~KޜCu,*[ VLBUw@1 ,q]&Bx`OTrKh^L6yUqF %j`I E"$*n$ۦi/MS-1#O{N wJ_(``Gf>e(\; "M_C%,(4v97ΈbWS`>=~Y |O p?LQw:6<#>D0;P[ ZdhkDt |Ex5[gtiV\FQy$B aeLjI9ƮĖjL̽PLnٓNKθSi vXX\>Rz}9"e|0?j)יf}@՗n`{h*.kB2#ׇ R5ˡ/R.- Y'b7}zퟟߛ8)&}ՋiōpUULK7HhI̸/1S@I,.خ]Bb~tZ]vs HZ寮^s=2bxDRM1raC"\_~w͈ER*yuoaHN$} ] 55ؽR&;ff2{7 1 (/rXTl4gNbb~E]1GilDh,quj߳۷un+nH%xFC1h:;L^zֱ[[/]٤yLTq3><`elVb;|xJwߑD'7WC2ֻcQ#ŞF_tfvwbn\xm2}n1<F pblQz9XH|/놸axĶԍnb -M@=Y`jpZZ?h ?X|] K&6U-8J G߮sVmO TQN(LBA `,DrPhrC#} 0$E$}bDVA.b_Xx$+c3E^)"gιw9}uSlӫc@}J1zpn e}ވR [l@9=BBhu!.]#reaD}QqG2$x&Y8lІ,8䩽k^0n鄬_e6 uEg/Mʔ91]G |(,FڳPaK{cW~ $w&3ΘTU>3Y'v$tޘLX qC1g1ZUMIc`)V!SHa!]Xu hq`OrZĵUQjrwU~R*R~'ZmB.tz9̠/'%=XkP.os'6 臑?*$@FրT$kFEV+3덡^{+:#*2)^U4).G85!3-~Ƿ-~= mE隱_x-c 抗##i=sM8,?gC)$'pC jjh_q.yPc.[\M~)LPP>WFfR8 !m4e]AtSIdt]s VGt>vmpM-x?@ U?BǎJ2p_טk27) t\5S:"5ǒ5\sl٣jp|\[ޓ?\lSߏa\(79 =6ˍ54a>J0u!qh*_SZ>> DXIGE}TΉÈQ* laBuAuMfd׃FCZ^ } EfmkDo#pQ%`u5 JL`?i,@zm%I` M1Ruxa}sO -SL8qV?sZ+gR>~,]0!Juڸ>e)e  >iii|\XuGD39Yה~l fҮS`ˬVcL=:KSֶUTJ1I\%' YgsDA*0Rp8ueT XeRXu&VQ1^ȗt?>;Ѝ`_Ͷ0m+vi6h)='7 ;UHFm01ۗY}!r s԰С5*M d;Www~7 Ü)jX]_[!od17"śE"Y+ 6ݧR)ʰ4 B<7oGG Ǚ+~N}l$e|\ʺAq)yPzx@1y/L_`N'usuV8`Yt|Q )ϕlxǤb{]Ë$ @+ m!}qj􏕪#;wp#{VzgШu,TE3MR ٓćdjE\U;D*bk o=4B_ ;VWsP but<6cN?aH@~/07/F1ce (7*#lL7^1vg"1;b m\1*Yժ7@̤s"%}Z'gC؞Ӆ qڪ:o-K|DYԄՋCiZ~߱}FjwG"ʈdDPK^no pEPp$|TsR׽088䡖߹h621N by+ XLPª+e?cGA|<>`sv^Q{)'p@c`+cqv|jCURc#Kʎ1[*;!5tu;8\@ȅ3m%-EÝLUOLM% aXĿK.*,\3|>^ )J~' ! ^0~SVoqXG+ee[?FQ2X, n>-aN*#Zʝ>A^IljVz0uPu] q ;Ʈc2!3U /["w0qm)7VN'aA@+ӝ MK@)SڸLS֨Tj gW+9c1q=?/z [Zf,%O>_;?IK$BE)✱QI:^``f':GL`QadB=xn%~+_9Mpm֝;8K"cAp6e7 M gJqnNvڋ8<4}W\1~.?`wi.-6N)}3SLA?GTBEݢ刮vI^,ނUBHHSP2tcS4-hHH" }QQe7Վ@,8yRD/hQ 1_-}i# klRw:bl츳~E!\Rq |grx7l0.-˵;Ŝt=t(?FNХ؍@hFLSPihB 7vS ^d`/|aoi"G@tG,mю:< (a|ZA\G49<3} 6(L s:q( lO(րkeߛpZM><4I$1BU7tk >gO ND|849<"jmPmUS/!V y+ _LDiOf,xudKouȥVcW\jչz3J zq B$ ״/?D l-@`).A0 MsHҖetVCb`GJ_\Niv\;ۗbgp7YKB: Zbbߴ[ṂtXb{ L O҉-f*x~zs!e }z[6j}Sh^JDGQ創_ӷ,>C!Dϴ0^I"±5 N[(1:gEs غBU*=5)zɗ;rnK|_Lf3&ػS$}VKbaij6tS֚8d" $ud.ڣ$9- vF>vʱ O,bY6Eи,rg9bbyN$j҃Y y]2!'cLdG_PNM}K:v:ΩD_ #%g ]q?uC6#s ѵ8[K!W?Ro oHle\NPK"SiNc% E@ʛH? <ܻP FqHr s)RlI7, ј< $ɨt0*~ͣf0;tTX;?\5[{24bks>7FbG,82!v&!ro2X8@\nkн⎚D#"ӒFw[Ou8V闥}(4ػ#`AOy]xgjqps֍iU[0I'|6WD.F^5Y**iifw/$DT d8ٮI5a*b2YG$Lۍ+\}>1n^ *t0`S]'&dw#bY-0:քoF'J;$xٝs }Tv |2`,]Ă oUVb4uJKD{c! MLK؆g* ;työ#uW#&hu`ׯN*}Ax;C?ɗ[q2PV^-z +4+sSEPC:I#v-I]p 1 E02Z!/[aVTMi@7 O?=! $C,=vvMF_*y( R2Zp}4m5%EDyj/SaS=/L9{ ħFť=)Fe1 Ac6䵐(wgcNԟH2o#yn#g%r'/bp!v9}J_S_UA;u# CJIQ<H::q]"|l$r?VT9I#[3c-œ!=B^ tAe֡5l!j'GrچQO;P7Ob38Q6ɥMY3uij (u[e⺻b%ԉ Kg2 nxKVGDyK=Te&&ţE>˙:ѧC :YuopC q7K=>O;*z7RQw&*sһAPyiOe$e&hgZܴxtZ"X~=۲XrYb`_cؾKh#RKh\9ǻ/rI;#48$]s'X7#M˼x h [?{0t PTJTN3Ypo[t= 35D`:nX?aZV[p?%3'J7.kڳnx>R;PNJ*G/`4\I'J#g)*eٔ@2f&iK#(1Oo3+W-H'pCi7ɖ5u!eA` I<#"No%j+Gm]r"cmV2`9)^ cn<9M2t`]ZJ>gn$F'\k +qG$͎UU+]DCߑ)-krlC_a T,!  ({vw#KIWM?B! E{]+qĠ4?ڒ?oq& yErTj%`e bZ;?U81JY٦=i^ʟ*x670w ͤߡM.Iz{9c s~MՇMl431v8,f1af#܈].ʳO8Re˜iI@ׯqqKVw(2fJ8f RjH&|I>Y=;+2RW0锢6 ??AR%a׺AXUp /$2{٤-6l(>ݿZXޭG| }pI?Jļ ߑ d)Q@*w& ^"Jb}`eN-S58ܖ81H͓P8NLѿ8ɿ]f aM=wh2b= S(q)6$g n-.kCV,7E" #$WVG,pw.Kȏ?>Azԋ_~Dh UK6N]ӁؔAN >KZ4 -(hwh:'>g<6ږ{x| 3kVJe'I/"UPC`ϩ#ؘY,jۑzgZ_Oaci`6+~򹇪cSyΟiW yOȔ!:-:B/JAJ"l؉P5$U!B.e p[ JV"cDeL)yum~Ƨyav 85EEeK6V4d ;u[Ee9GQ2ΛD*=^'NuzjzBl(DW MW]lBC83]@{/M:j*G&3*]Oڰ"&::|% 浨%YT2ϚΟPJ}xo&d'{ܤ+*3͍CSrUv=y<О׳8!NP{xwYMD' rv 49W4u@7 ~LZlhq^̙ U>%́!06M'6:פ];ڳ>a0N 2dn%:سOAlNܾQ}_~uw<_8>)fTWixX iFϱ+#-vZ$'`u: I>zwae>;)#s(;+`kbkc(mBh𕲯yi澴7>I.kX zDp\[nWъaPGre}^/0jcmm.:7N>sY#qQèbf1Kav.#BkZӹKZHXC+"n N,.|`y1U'L?0Ee]DZrǜp,iUu)E[%Iaoυix/`Hl<ŝ_cWi:%)r PBus; ott L8)@ٮMlP9;/+ݵ?.px>(dj܈HOV("@إ1_o Ο;M{΅Of y̌pԔZK^ekQI3vc.J-.лg=A{0+ 0_ň N)Du6I/wh%9)@ռ#Dt/onBEIBmk-زON2.3i W5*fޙ$̤)u8ny$ῨJ!e(:%Qo˗d0}0"isa0$ekA}9nT")*!Sg_һWHP?oH ,=b܄Ӯ8:73@yVVò?mh@Dn6H{#l@ ŷmG f<9@ջ 7/9\|)Wd+Mikocͺ-1k,h~R.m))[[0#oUsD7eLoXf!D\5F_hRމebI#dQ0?qpTlWfmgy*T{yD96I~?fՈ :#yy_ ŀsuTIxBЊ='GńXuљV;9oùPFĆn%TZӳݛ`S #2OJ!ju-Mn?Vf9-6:19>@\ NFtǷe@R J4e\@.-2s>3ir`02t|6-{ȵ齩WFES%Gja)4i@'sGۿ϶QݩQyhTFQ+ZLZ⠽V!j^kjX8l7e[HF% _l,j[ѭK| 1C[;AM\'؃JtsR\)N. =e뾑][7ETZQsYូVZ5#vL5ѹA'u <ݻU$} 2}dkɕ.ہY,U{&0 [=*܍=.cg-)9Rgc$u%$ܮQ>({MtRv$i בڊ;?0(fe:%IGi7&ESZL)NAJX\:U]+_Q:8c5&Jz}ާ>8 .NTK@}H&KQZmΊ4ʛ:/o=)P ޅ,gnU5̮#HF=Qe#tXB w0"6GǢ18F$pY5S|14 KE,ڐs8Y΍F0`">G wu8Lw;$T7w(<9֑WE?q 2:] $Z^\2aJmBDX%q-y>o'eQ|!\dh8qf䇅 =?a- n3EA'dca g_ObcP-V)ek]VDzm.<_UN6\L汙,vbNE. |)xʅFyO[8pS՝˔;@^LUQzG*Yh, q L_Kp呈cXˎj-P-LuM3ugifCp7'OXQY  %GZuȐFlN Ⱦ E-;믟x+bxJޗ{h+q)RcwM*AW+7q3efYH,ۆrs9R5_ΦY5?%z`#p\I TZ̼)-Nըr#R(Qdq,G mEMueC!!kz%Ub>nݱl,FmZ^`(wqnuϤ~z 2A8gL/ONtȼbp TYKyR=q\]3!) a:,P^x}{\* ?ŪQjjVKE d;ϙ𼸋VpTƊ#N6d Kĭ0#,M혮ԿW,wd~%|uEUC8 njS;1>u|˃㪘suq$ɣލ$N(( W *a$9Ǎgv /qF9v:wE*x dV5D.tAD1 N%׳IA'Ȃj0@8ھzvp M7[HptEtTbfZ̬>r!_3%k^}lfWHYUkuķfz3%< Xg ^O<&SkN9wva+4ۆɯ&ۼwAVyՙ "-e?~i1qфCNlc#C}q=\Q&g ygh&!D 8%egWUY{w)SB)Ȳ޴GyF"Wv+4'kddt)6rW21Er@BSꃼ"2C^Wx>)\;tFVFS1n(R/5pȚ6IRnK{/oZj9ԓum/vh)1h C;릳&8"oxMh8{K0j"Y>c$&65ҏܜ{"O"_͌~˫nQȰLKJo?/ @bQJ?b4鴖P^rGNe9,VC]M4 ՗O0tKz;άhш%*(YJ<.&:Y f.-f2Q*z n6ۏ|I6v`Cޯ7kD:D(+qA0r,3ʺ(5Vf#]HcMӷRn|JLEw4ebh}\fVJlL T-{ 럢߼Yсoŗ Rž8x<)L(yY} I0- I)ОÚWӄXJ@3A0z+q!|җm E,zilL %c%<8ۊV8ab{%W&Hi[Έۄ >:?Rʦd1nG^DYoIY[݌^sY%gS'a93\XZ2ӇO* .֗첿L1t3~_y nk: E-Z8l0H Fj݈: EFDNr^4{.CM6pD3 X0Zf$Gn6}XI7Hr|Be'70bռ q` I?\ɇYu9ɧi5":^M5p IKAwzdi <fqMU’,JK>cNK,2-[IT d- xIMN{ ܿ*I?$O*E+,8kic B\烾Fhzpw$>ѩV׀[U7=jb'z0/1gt "nf-..S–9,B6M;PTrl> LTHGkb6 *J;pvTm1[:# !Yx=%F"FO@a"5ILu~ټqdڿ(ni9彶6TfVm+`7J4av>CA}E|{ٟ]]|8$;B|_R]*{z>A20/%5sy]f`ii;~P: <]6c2#ӄA|Tmrbne9\Vƞ }2Fv%/1A@͖,cܾ[F}!|S@fJ+vӥ8|M`#c0!WCEƗW8Ŧ,W >GInjQj1Ł>.݌^@HgJ2IݶͭA!ģ-ăh;uܒ6[~S‡Ⱦ9e(&LBEPi2Gr`yfrAT4,wc}K}/'婅E>s`L\T^S/y<*8N{-ÄS,]he\`C{a|֨=Aygfq4K⚌ BD dTO9iZ>#C lga@oO HTLU-8Ѷ]58t2bZ>7*7?!5,p2M"jjvss,Y>T `V6ķ߭)mLڨ ~l?nvoWh#B7r3XA7}RUj*KnQ/Ʉ# ]/\/>@"޲gć;"J2CMŌŘ]^Cz0F_uqpxLm(9ݠWjw<(hCQ ֋\RPMU) K}PN!jtѢ[t#Nw1^W[;$5(7|ra60p5qa0${ytPF--7Yc Ƹ1/f銟T}0vW yަ5 J6 ?z%V徲%xYb1%'Kz~oJVTr:D14e {!6Ȗtuԡ>,cYE^1yS8 w<*+C&Yu~I{-{4,2!{~=$m#6kDy^v!IпiWScr jYQu`^e>Yz0ػ\VkFV{E+i9_1'cq0N"*$Yo18H\N/"BceJ6pVGuc:D\CL*|FI kX@YC-{5= >|*ZBr@ɡg e8rў'R[8ζ|ПaBRL =YlHF]N@.Sgz^Z҂c͡%hn>*=>gZ6p8@ʀݞl/or*>>FI*2hLW_T2HHvϓbE5u&!Nș`wU_Q~o1}ZlHitf{#hSfEc92(tP;c^Ӻ aWci77ʭ`5DgL%>,}$wSھ5z޴{Gqn i(>_U'#p^ _y9I Y~i1ڷI93:ӥ_?(S= j; PC\m'[;t 3X̷'7?cWӱb]2!V9|%RUo8ԏ+5L׃>6&b\0mRiCbQ6s2 u])k(#* v!ל< LHU3nO+f\^op'dи$wt"ßgN\6VMEZD=b]Ni?g\ך*Jf0]mژMwj;"Ч w2Ju⾀5J:='ѵ+{H@O&1#}@ rYUƨ7:nk6~ AZRW9@J=M6\,~早LݽrlYYrWF&"5 cr>+_},ropdTV~8 r}ƶj)ܣ(8)@w"IRT症3ZG˦vŻ͞kK#pEDptADg7k#׹\&=ܚYz۬ʱ8VPhc8]1"@z uW5k:tA?a~8Q?y?|vԴ4>ǯ9qFBLW"oC jzp*esJ/Qևe xM{Noh#YrIu'Wsxܾ2נIhkit22}ѷe^fJ14wTh(۬g"*=l|k?r2I\!]3 *C%w:C&vo OFeƒ47SL2WuI bFb /zd`@kھ5mi~ßNbxdМG!p]ڦjA_X_"#'3Z5Yy.K,;y\\kRs/gPLK`>/"PJVf``t}l3OH J(>_;N{ΛCIj9N-}d\xT a+NDsFsY8)S ]扙e 1"h2е,rGޓ]Tu…5 HxgWO!G#Ke wwJ2M1#|~_DS8VWv|P/bj]*ՂMuzc[dkz%$Mxm֟i$ǷeXf:(ŃdcF ʼnD W$v MNln]4b#(-j[L)?rصHe|q$Zm;l{dpZT"q^/ {wk2[/Q#Suyʹfh&M s!,WЪ2t}D|ٟu $w3,B-K/ٶR)e՗N2YBK=l!GOB`pg>m(۳w?V/J@]\Ex@$@<jyH9A0nm+(fгf..(kFMVW&4]$&l|z&C&dUXy^~r`X5Z-E3ǵȄUѫO3UqM?ҭTB6냕譍} xWMB: >ا݁f|$~?)t6>s#G͚6Yupc|z]!1Sq|Ė()KEs;tPSy|Hi'3gVRΠ@wٗ? Lb--hrj*6Tz!ϳ#-3%˪~ȹJezV}$f~龾w?nv1@Kv7,!$cvQVnU9R82덇(7I0=˘fu'$g^rN490Qdmati-ꞃ X_N0)gKS@' ?!+Abˈ|{GJ(8)ƛ1[Xr  \N>J[B^O$LĔe(.<mNzfx\OJzB~Wt*g~jth-99+_ ժM?/;9Nn%Vy?; !Xqi\马wp7}q(#ːXki s6*;dS߈oRC^@Hm0Q'f_p| g%aqJUn[Z\)}M0S?܏8]wLϏ~ɛpnROw/a$)+x5cPl֘q$H]kl>=,_-BtqXLv9c^[w:`De_7TOPh.c2vq/5RDu6%b!Emn2P0׋| vǞ)K46>KE2|Qǀ %׉dOPk01 tǰwSGӌ]sa9U|@XE6[A`]I0ֺɻzL?;OtHk7Lrv:*K}u֣dDa6hsk0 TȐ_LrjC?=oD\H]E! 7lD%DϪySkubI"ļ ǎcUFy*CX6$}%&2\2 sgn +) އ݅d!|7Zk1oǹyckjUK] F119F 寄M\f>?ClD3s#1TV? Ə};W> GbZ0>aU.f0+DDvDilw , ?92?1hWl1 S*=8NnOsXT5IUT@zzN6_%zt0ӥ+A+1sHͅyE ^/\Ä\[.sMc@?jEm#))!C>Yΰxx|`EV0[qz$p@X@35qŀYbCNZ E>d&،M2dDPu bקRP2n;NЅ@|!=U9W/>,$:Cj]jǧHtqYUrOZ+V#K8PĊ[C09l?XVO5 +ޥ%*Vq,ilo oLo:8U'0&-c=--wChhLG(䴝w:] 6.,jg`8!Op/3Ŀv((0k!D;kcF֡u^X=s+n0c1,A'<\l˝S ǧ#1ʼˣ]QVPO=՘d8&qyŠN<7HLa;Șvϥ&=5I t/UlD%H׵3R"z<X|wY4,țs۳V0[(Hpwf7=es`I*`/{1 QɓR@w~L2MiʅfY41Avl;.֤7?PO~۳?Prrj-v)c!ˆ7S7qTKbvaXzaEM{W@@;7Z%H;pqO*!uI>߶D]l.[bƜٻ TOJ۰%sy(P!IQN^Ad@p0jtNJshdI-,!"[r5\3ז5qJ}\cE%gySAxV~Ii 82֤5ޑ[e3Bn 6cr" TݗE .4k(05gs9I?}J҅|]/>c@Y39ra,i51q1~$L@rvFh1eǥ@v}b ,j=5?igJz2}JM, ' 3iFAK.٬ 65W 8D*fA$me}uG~ >}>R3`DCk|m9V_1HvV7uui ?^٤t[R.#β5o\nI?qB3~rNc\'8rk(X4O]c!\')kt\;񩎪.ifÐ} kp6~;[I%nTcX7.^䪘S''_7$?Jk Ic/ϤuϹ倒P@٬Ί: 173` k]`@I{㽉;˷eC=~τ(=3-*j͖oV;D~S_b(rmN2G(Sg%cS Ũ0&b:m_9%qDDLPJ{D ]؝:@'BS>]?JkԊw)n~zbj2pLv^Å.Iӌ30Ml۞T0 ε`}Ĵ߰z68 Y<z0o˷1R$-.[_Ie %(ީXi˷/?{k2)4Ud`'sWsY!BKQR:LѶO8׶ h?jz G)R镥)B^,E: 8ݏ]pم}xSR݁})^Qs'%|3G$uB˧z*w/>Ȋk3L{|"!2btO#m” C )F( H3Dv`'TP֣')hapO+PFQKe JEVz/U?7#}}efUJSwxJ3n8X͔M$=:̗4eNB.juǘ.u+=B9ջHeV,4U(ѫ+ҒUpVMyKUGRfdHv kҕ/‘ =)UaUwA M[Ω bŦvl~.w㴹x<9 3*|cKO0Ms#ӾVjeW^*a; bt*ܧBUzxMQEuwVZ'ڲ)+V c'6q'ovh+Y&~whXQ?O@h)<1(@ZH}0a=_ʆ:@R5Ajgs-P)rf/JD \J4X|@&u7Qah^ m6y>1X O*FzlŰHv\MLA0uV_hlYI%@_&ᾒ[K*gl2hba;i9n Kkեhryl*ARP*39^tۀ7_x{J:ẁz(Ux+|#;L`^\W}ơ̑_t xş!GW} {^'}̡5J#<ďU9U=wV:+@h:"_GfzRa3\%6侌QtsѨiF=hxYzaa?oـW0}KtRCg~3q1BP#dY\Y)I,;kLԞKARF8 >2sO ;"k< Gc[Hi+^a DX 4Tw BwO#UU[ Hh\ݵZ8~)#mRlDdw@kz8+2&\`w܇ 8XY UBP68KW{.<>CۮOGP ΃Y \Afe_pLRlj#w)^U9ƺB1ЏH2F|HN$TEQFxt#l0ьl y F;鍴1z%а {-CH |[`GF~QW0 QX]v> WuΓ/Nݙ&ٌ4i_ rBmѳi3]Ma5Mky2*O:B; kD#:G<0C~\=mWOi (G7Ek U/pυ+=<'"+x7vohfh\#QRϡ-\\`ЕsS֜| `[ 0>FiBr~*K`Q"}0aqW!ǻ9 3|KL޵4W֟3Z6 rE/Kz_giKgR QAî[МWoTXb)g+ټh=FԵ@+t Rѡ]c`?Eep$ͯFη^ ᳫq+GI[)aLh#|US<¿e QƁ46zq!jl},fxѺϩrUٳw[\Fh`wCOg_sGR]Ayk}zarP^iNr' ~k]Ȇ?jՒ쏻5}=~(=X*a/0ZMiv ^^EZC/ٚ\wa?[8Lb8Jb[p ;۵Qu^$ ZyR VFuos'('?BUpRr>U9A{X.YV4V(X\_@ P*vt[b!mðPW 0GP#ݵSI9Kw[+0dBVIc+Yʮ\\)ncT9ШRݖT"1@qMvH &_ քT\_Cl@Q"kAH(gU5wB2W$cwJӯYFVzdBI ^8ZC4%C@mƒ.d"ZB튖|XHxkj&Цl?T^A^YʌM.rS7fz""zf"Os ;KNXeR! q5NBo^a&nMOI&I&nƊOw^{yp\X}%iMh!/' % IC6E:2;9y%(nEcv5nvr.mKj+Ԧ>)*2DL'h!^l ɎShI+:iAzN8Md m[4i%moHw /R,b2q,m/g/sg+BS~f1>afVCEdM7Aj ?T/l2X_lR{QdՃ/ bþ-}YHDgknDΐ O{ͦ#ߺ4j=*jt#̊,DJ"PV n s\݈$ Ejq*>m&,2C2>"ҟ1XmaCլK.NMyFn33xKQdLf)Mv}f\­ Gd-򇕯`{WZ`Jz?Df(3&h3K ,*(ҝ$s x6P g:l]*;PuPY{]rZ-7wZuFխd~l%ڄk+{} A xZD~t <`o^| VuyKY0u Huñr[;Qo@":ć@QZcƥJB&~NGL3JTn8x"nX *E7Ut1TnWUi Bو'}tenoefּg-Uo%Fmlԥ#e*td0}EVWaxzF+}b崢Y$~|*@?5c{)tX:Q7)`~{kRzdjskb2  GIRqng]H'k|0}PE_K+(#77=;uq5"{݀&hͫ|c;Qm0 2V3sPuɌ5+nIu2q/\DBMԿrQe6O_Ys ({ ~eLzj֞ӈG|c~~^i"с8Y XJןlKkr3chr^嶦r=:՞:B2<(cnM[3w5$pײ͌!CQl"2e ?=pef/0cJUcȘ5 Us)C/+7>bS_ywCӯmmY9"EBBzX(rEPwBl6PztG?ޣ/,]^7tUjDRi'!ÖeN$-6*ˎy>:kI3@1SoǕAT)G Tvׯ.. JGSEw՘yjY +q8ԂڔCW.x<F|)0 G-6ư'*kcw5\Ť'|#-.|;[nŨA-E`E~ȦNW@_5W BK3TD_wm„KuE[6eA+bXv Myi(C2.Rg P0ҡ u钐 `0T$]KX4d᧘JC&<әI{ ŃCd WB?;>o)%SGtvRm"68=XV@&9&`Ҋ.{td|j߀yһ 7VPP΅y1s!DbHsvцjKJu#VXxśg},*µ8?Lᐕ([£X2DcF$vy 7uvR+YO{x!hkx\`VrLCfɀncX< :&g:/u>'6>ٽ(e=Ӣ\ʢԼ/f-x|W-¥7Ypeo)Wj+M]3`h% ؑWk5 @c~׸+䒿 e94.apՆ=c"z?2{vNH.!ܗ+Dao9eþLmdR4[@^ (.. 8jFpq 7u+LB7Wr!dI6MOHoΝ0vݨP,aց}uaF5.U%+c% fdt|s sѴn'2],y/ h9EcPqODӘC~R={^|IL%i f5ٜ*dH5_=p~tkjW*RQ+k~OIsY 57#J)x"_Putmac 8pZq|3p%,QN U:kk `&cҤ(g'?}~pm$I=AH>ֳ9 %< xGR+ ZFu>^5qwE) L~4V6ߣ%[o0B+!U2=_;P qREv}lch (O\><[VחI8{WTenXnzl0CK1+HyrSn;z<#Q8ߍc{FԈI}25;{rR`[nᜊ$ R\+Upe ͪI}YluX*HGE吹O*fjǯO2 4QiASmₛ|G(T^VA|C,%#'>dZJ\3uV~|;q_({bCi Վ udXbYڈrVX ͂V҇Q8mpl1N'2һ縊wM DٖZU'T6WÞX??`vΑk͖ZU+ЎIDH9\^-$ qZ&.δA&:,Buhah}I^J4Z/z'FBT|E͍,ڛk̞gWZ̦7,5wi]9T/no]WIL\;2Ou?N7nB`0|Rv9Srdj\"'")s9bzYv-TyoJ;"u'j xZiIgI{o'GE+&-JL rE'ԍ=7v5\~a8L4sz`4Cs< ;cG1Y',)t%3"B~)ڨ,cF0_rh뎍x[#qW%X,Db=p:OE,tV"uDZuW30 $ES6؁mE T5tm&H <(;.FaCn 7J5^zGH00y6\ 2&-N҂ {ydNH1Y<Ѩ 5~cIjq?cԢQf5JtV8.Gsu^wwC~¹ f?/BF  T_hƁba D՚5k#Gq*/#x˅ #q_wq2bh٪fHO_lz4ٰhtG|ZU1ɬ/[Ь5O9g^v\Ǧi@pp:,G<2Yn^=Ki@%+W;8,SHzf/ݖw #KoQ |!> uTR,֫64b(n:7( ?P՞C۞J 1#^ΚXPJwbOSufP\,\GPe3gzGY1n֧_#+!w4ʝ:0=sđ]"hfI.T`{YZ,N\YmFoc/7;:"⟂ =DMOmL.x ^d v52wM9Rg--N, 0~mT >O&ؕ`lV^j1 ha[BUDx$h)S08%(0Fĸra\xCœQպI+ўM+}&AW~|h_^wߖ>S*.g_WNx07oz5B-=`Аm;hHzRvuÚF }_+  tMgs(7Yx $CSUcqְ )lyXʆɻEE?쏫`ŕBSf,$au M"3A$;So:i{pk S^H4>3hb1vYs]ꤏ $( 4K/+apu>IO@g`+݁bWtJ!<6whWɍl']Xfm݉9V+uݠs EUf$  Ǹ%g. s^IY M@,~N!<u>xCϓ`̥T%s٦C_ckoRԎ'5{h}J1h|^ ﷧FK3Z[i=&cZ;~>CR@s,L4&[px,@w*s ?cۥB9J&_&r~XYpyWʕ><4|:KEF3{WԆ?DL%؇[TFL5b‡.@nK0}`i碶.]BnMx>=kMTucX/l) qF`@24'7.L32W#^H ;z0`Ð2 -ā8e75N10 j%8M [jC)OWYfWN #iTn u]rL [pȼzX2Yp?\HFN-9qRIΧ&^gө|KjI_9 {MqUpHtQ1(S(\OfKoDiOXjuH j¶ʅr]X#-«g`8ѻpzUE:&Tânޫjt@#OlVd>'i _Gō&5 ã݈xy)f[9z"򏮩@{vA_)o5A54|y <)9T46~YdxKm6KAa=ٱ oF4B*9Ӈ통d̪Ƙ3nxX۳84z׋IγxI_Njؽ k c߾c%Fl+xB%ֳB;z4FG+ `MGiƿݱ Zh|ǚ&X#S_x`.eu'&l%R0~{UǫdžnEm.w+#҅ RnC Y;.XY*@ {BxPG5YzIK!%ώ7@0ZN){/V%"Js>bt:m( ܟ8/fr4 OjMDAi%СEs(s&1z|]4{sh$pʙ\i5"bPsu1AQdY/߰LqoUgc1!Q٣g.Wj)YX <+UtFJURkWT' \=ts")XvhñRԼĊχjK 𢧍7EL|͐OAMŰa4e['$90Ùާx6TJx &>k55vVtΩHZBC(12Y]BTpU9aݜE].0918yRt:T#\&띥+(9۷d`ɾh9"sȽd0l5?#̄ζ[Ep Tl5ڮ'Lڰ4I)5Ʈ#OT,w A1lﱙFf| r, v/jpNoƹ$@YA_z5B( ơR Z~WIǵLuװiuT"{0Bfyt ُm@xno _qm(P>j:[].rKW+Y!pbXb+AͻXC ķ y g9-.ge]ЙݭMϒ[SV5\DiK5ӥ&#LA de̘bCol{>0`]<|+V ^%h^b,ӌ̐ztX 5^rFNq'~R*$fۄo/D&释0ݲFPx]D~&;vO-YWd(5E8}(+PL(w_gʏWy_<U+>xAYY<VA" ovj9i֌L~EjKKnbF@ZX0Fq`Gv~2C!Muʁr+TL+$ryۥp#8VHb)k(6~+pEK~et;T{- C JKqM 9&:*d6d /)Xƶ]Kەp#iCxa.ᦜ:9.UTbAӪ"\S !:$%}~Ҫ %إuC߭@b`3U0anڴ|^W#]BLurY R%IlR@ؠ[q+PG 2yiJ)wD|+H&v4)PZTKxE _Cz-A( 7Fdb@ 49ϏZ!@EēL]M n 4qˏ)}gEP{r+n3~9~^U]@ǰ iœi:nm%1-5-KrFPD q6[PW+3Di5P?Z?' $H@F^̟! =A<^,q>v6$W> /hXyU ˬ{{9l?^DKCKL AEٖULYYPHxbgQ~vPRG5rz0i .KaPI;y˕,T{t]u뇇xZa"^;lh)?>7%xR.55Őz_;vU|U;'LwW~\Dٸw5F'!`e娬[/ qk? 0 wP[]Q|E§YhnL4=EpǃA1*_R0o T䐼"AM{̣_y3Q]VIeq2kJ{yA?bC%k- to@nB]^kr}m2ti&UE5^T? Kj^@=Lln[啡͟CB}v@\c QyO4o8HjPBDO v'5jqǦ,;Js3mB!@UjC Q) OmM)4qP pP׊q/.mkkە{#lRQ-;E(!DG֦3PT,&'EX,늋Tx+7-hH&]b<9mb?e. V eA4 |!l%P*@=\Q@Qֹ$|%PP,r]Mv ekW{fp~ r5'$ꖧBBET}d>ӈJ $ #sςKp* ]Hh| w>9:|QS%].ȶRAV%*`e$t|"&'ј,<ѳe̢A#5!X@ܷՋme|5$}'`ݛ|KYb9˹ȶE:>8ޥh?ԂʷpFZyjQw;#KuU. ۪Gx@Q2 ,]QS&FuxLV,&O F+|qÂܺCy_`yl 96r]09JXCGGt]#t:c^SR_t$`##Ktn ƈ`찒۪ 4( }N@Cw#)sP |j Q7i+7!!(E2ZCV)C3wۡ0$z;.$"KMu,%mV93;" e!>q |8h~62RX\٭XCҲĮՎdXOԣ%<Ա9RTebm5.L"A(z.8 \ٷZ;{1K1s-V<&l1.!uZ s-tyy(>&[ia-:^QY8ub>\߫ҥQ@ٲ< ;@ihS hp˟)瓅>*\M1eKܘ/rJP3WsR Qx#ȉ`POrRVsĨڟ T EA qQZxe'oi:Џώ3n٦Ù|,XhmM5xӲw@|P!H һ|A86v)SIM{ɼuݟ˞tbLL het0Z[W~gb^O`+o"p\Uފj牠? Ԙ *{vNy(%`U-K mIZ{ <7?l#C SnlPw5Bq17Gl :#㗐. Q8 9b[I}R22Ofڐգ$؜m f'3v^s;㏣'ycz.XM G=E^mo3Y?г RC+v7R:$"x]~<Aa䄛/Wjs#R_)<ijZBb;{G}RʬUtaprvC%i_gwE\!I ~hhGfEukRLIb{i19jžmW{V8X=T;.jmdO3U2kV6 cacI8x2RP j.. Hx 5]yڢsBqpDS%'X*^AܛԍG4}Xu4+&74 sIR[!Hj d#$K*?XD0({-B_\)HDLD_gXY&5<4gdBuealA\*fēw\?@H ,s;žg i+,HJ;_$me3>i؃ f|s|r73hlXYd_gu;v[[ ZT̴iWn98uom]Ći88RNHŕ 1Ϝ-F$+.4Gjm쀥+{I;EӳSnj8"DHUڴtcuMHA!Bm!RgYUzdmU hӓ#ڿpĬOw0 Z{KIS t &qk 1 +ȧ.$SavaPލl* ī/H\3GSQ'1>aqghsk=}@Ô]S~7V@A'6Q#ivw#w Vot}qeLSYd~b7Hc$Q圕G~nH) "ީ'gC6r4sHcv)0Oe%%]TB&&$0a|8񡗵+n}yvs=LcSFϻj}&f/g$+4\@ض4[cdg} i> @ pBP΁O>`B(%m>՝`>^xD.f}0IZ*s8'3".'3 ۠6R\˽'V#_E Z Ne2P٭sCdzHLJTI9hAN A0 ^XI:^KWs9Zu1}lJ؝mwDPER%]. x2gbƒyydB+xdE[Q@8`&zvÿ"@WCJtzjk^7+j_q-"$PSqI`G؄g p)qn?WFPPxL "qOPW II93-lTdlg(*`%)$J~6ŘӒ̓co= *텞_K؍! 񋊋#+Cb{&X(-)mEl6%(`mtT4)12dy|K*VrHxwp(`/Ǻ4FvuH:W"3 kR׬ ꓍Vƾ6,+ēe6Q`ϡCI\Dbcn~);_[>PFb;tĜ zJN4_}\&-3E%؏:73Nwu1Z{X16Ʒ6Qn -{eA;jb$'KV`U?fL D=αs cF:y. 55n)Dw@)+Cm}6ߑNL@qJƀnBZFmPofPsXCR^K:%O܅Ҫ3^C 2)\)PbYgk#&X-W`+Y!aZǿWR2gɿpz`qݺe5qlaKUa/ػu7Uӓ8ٔĮ! `Y:\?J$]*ϋqµ87y|Vy{+F'{/z0Cd tT@]Vb^Fi}ËAhjȺ'}:OV܀72*Ԝa=5/+p"|w64uiQ}Jw*nv: { WPhUd]@Wtz 3jb7ȁ`&͏~m" mg4N&u.#caNpU8?B^;*_mBrWk-4F?pR$]TlPh^Xv1xS_hRh>#59&LCH$?`;KWѿ誔)&FgMC;Z |SmXYPnzA ME~/߾>$؞tA9o3-!dZE4#,T'omݿ#[#עgltT8̓Nse4Ր9*ACcT:+}[84 *fŚuw#u 8 iLf@?:PpNں#F F`2pO^jm@$}O: 15P?.9c]zrs2QDN$1 siFܣ섅$K0o2BQ*<P7sutsY틶kU# Oȳ!Ūpw0h%beBq  ,;(Uc =ȿ.X($s^_7MAƤ5G^$J֗b"9@r2@\|*BPE`Z?m-W*{ 6'H)z6 ag LiK)7NS&^uE#/6[f rCKEqL%>~a]S/a1>,({ y]t1`JظJctQנ]BPz+YX?<M Rd@]mW/OzqAxdNA+@DF4ή~<ԎyvV:+p))Bv.uXWuԢ;J-*^WV @c/gaC`d}AU5Ҏ&n VBB/4<R}aJ$}ҨJ HIROg Q_ĞCF\Z6ӾUa u20$A\4~ƍj9]su;hވymg?%']KZ}?Kg+ #s5B=US3 r ʔ a]iJnd2@q'sstCvK?ikK>yDw|:ˈ%^}GIa9v*RyU@UX+xSŧrZ? I g]㝔A D zߑv6w[FG'g[᧐t: -mxG`\d}mDv>it;䋱8\ aZ1b|["hℏ ޺.%/(Dr{;BkĿytEd. M̈́`컞X"BXs#?jѣr2S j%$Aw-/_cH~X*LFֻM;fXT*Qb@jPvT=;:+OQ%HxONVr"uIt}l֯n%4-7\2Ԅ2 :-Ə,h)^1~V]%2h8Ɯon=,x . rd0t]YOɎru9GA~ݢqϤߺ ˙L4 bVB:Dñ}lQ1:[58T6u/OڕL3d U…VQ|ݾS\"BI@ -)Ș)^ab8[QhV+.5/榓z G▾lębݮ?i;Wt }K6 q+}SGłPI&pQhS_|.3a\;!!Sx JJ@0:1=y%j6Zn--:BX4= DoR9PV@VpyDN6L %CWonm$Zr;(.>N<$os4(U]e6Rm-BXo@GN`o\?<3ȱpr'kŃr|5RH z-Y٧ 4 ^fTXh8,Mփ.Hsu_!AKV,75tA'wmzzav7>nd;9PR_Ʀޗd_I;8~'zK%*OS\R3[q,]hƉA,f"-dC/hgH=b{ iqqoR@(OGayEl)ʖB >O:b򿴬j訃%CϢIjR&5q #+{MM׫ >#lP{x)lNvQiJrjxSڎȊ@= PnzQ# TXbu ހ]LZg=lIFV a\[]lɩU_ͧ@p͙Q J73(aF{戭`+N#\KL2;Dq?)C޳5||%am3EWdS>#6N՚=~VՔmqc65w /z6qbfMC՟rf{<&{31˅oH\+PVvn{pN '-$&YXDIu2kDm!-yyy*Y]ͩarz–`P@gƙP\W;?kI$HpkzQ{7h.pyz~mjя {~ge+P6LLM u=L]ZnuoC$ rRw}F7je/|OguϵbU2u5Sqˣt]LK‚,`ڙ`5f4i~n3h:Mg4b*<- ҧEI |rg֖nůEČEF͢9pKvL lCAkW,X?ղH12<ٝWkz?w7yV×xGbMg][bto{UQE%18>v<VkS.Hh]`xGo|mh՝W&dǐ?-]#;\DBnrˡQ?8ѐ`_F<K`kz\qymtYY5T E ٔ\ڞb"w8pyW_N/;t e]˟m.PvA+gnm; %a2!mZyD̄]8X3aWm&AV AH3ȂӰiT&|^wԧձ;eKʛTaP9̋N"3'3a⪍4.&_#St)OYx p HԠݱ?_ńxG>+yX[ŻΈ:N@2<>8r%Ě$=4p ;?&R#z}?gʀ|̍@ Լjw yQܨ55ͬvw h'OIt0 R$:mF3?W n>,9TR.E.m%Ӕv!%zP&{ k/6Ͷ}[]>Ѳ?в !qVmEx0jh߃ rZ\ԿO74g`隀^i~:S%y:fF eA|2ȱ2Ht2WGz;=PfR$ZgLڱ+Ԇ1< G]i"{˽ao08eC2mf/O0pûrk?FI1~U2AG V&j|U4%! #O<\ ĭzTbkcE)FT- y"70IU"~Q~0$\VLܦ$=界"2 H)yu6j G-MÎ#u0U;\ @Pqn%ғe$!T5 gje`?һѨr Ê K]hd#`:,y<'l 䌌*|;_?\}huKUw-g{jol~ #4ָNc@Ok;XIU^?aɄ=C2Yasfb,p 3f;+vNo` (Jc-;뮶,PTH@ڌt|S [e2C|`e;QpR~ČO,V)0ƍ%(ڊtԯ=bdiE^;w'ҾXD>bF nC'ޡ;ӳz /&Vڶ1eAFۏQJ u{3(C$t+6~Fcm/SR*KY9 Vs.%3Q ʈݲn :XU]Am\ڳ*?S8\ȓAS&$4i9>T:گ6؈]7G=gJprc2.:}sA sF鋋􈩛-BѢa j64=dBn}_Hp>` mBP Da2ƌ;G[ Nb|.뷓<ƙʂnFNs$ɞw>c&ÿJo26XBDPj=oGs Nyw?e8Z#BN-f ņd߉V.oe]>>׳'3#|tL ^^C.UR'sQe2-ΧDI-#B>ѣY7ggݩìem'L{G[D_BMhPm>nVmc#~4zSAW5G6t{[O!F&4y(tV&}h:MzG8fr Jvz+͝bZ>Y ߘ*R ojRqŠrg`fUǶ1u^)Ѧsչ's'nT|C`oIĹG5FaHyȥT3p6j$%4$R¸zN@Al_~%a@\ҧw 4Gxc!L.yMLy%VTmZ$p(ǰ mBd&36]o~B̊IIObLY.У>%)YFEH^o"@٣M48 P% 8SS3Zp/V4<5`Wņ8y+ ?U*nՠ- \_)YF4'tP2N ҋ*XvQ4x#SryktlxT4 BOe+V:JfgY2]Q[վ-lgԄozVG>͌"> &bls*] 91+m97LABUmT ,DIӗvzlg'bW34JޥYKڛC%olC}X88`Z Q EGT^nzf\c,.e2t?+Y.@zԽtuGʋ-_ _s 0w֍mlbG<6SR5l`]ϹX"O#h=ՙrrxJJk=awݒӎ)NUqOʁ3Ț;i4 g 1d>Àez[\Uխ=FӴIpK9U,/3p%(dB%*:iX[֋ -H}| ^.d)xE,K;hMΫswbJ5g@lشy=p?5phnVR!ͯ4Rd{4-hr2~dzMʔF؀C&*ADk[ Yա@u N1@-PWƋK|y| WՏv}#޽祴%NgvA4=vU b4,`%*|+L4tMX,o Ksf"8Qg"1lоі+ R[^ϱjf^H.%sbn}^Xl=A], U/ˢ21vڔ8/3a[d6&s[aE+Mtn$4hrᰙ jVu_8"kdrL3ठޖʩ\pyqDtГӱjĭ9 4}G1gTdve+>Y#i,0-PuҳCRvw8̓ZTPwD^\UIiex&D~YeJ ܍D S;Gs |G&mʤ "! ?dGLA9M-WoJr[eLX(_Xcq¹=9X%XYQ h}N}: Hj)0$EƠbAUu8XA6]`&Hyco):GہqɲXD\L(k)(?OP,ԇwݡQwƦZs82* T4b1e>N)Z!Tߟiֽ^sqBR~?;$uStnƐlxXkSw cbh?y%OF&P x_ͽ"S"vk4>O'kvGmמfI1:b.EZQRcyZL'Amo>"ā @(8i2`P:Ly*ӌts$xcfVr6)?"lnOj,%vʋæiQ4G[]=LӫQyY**fH+!nFq) 9g7Ѿ`rpq"QU|?bσte,ӼL[)-wؿ]3jXk^,aι&pk+Rղe]ҧ}`\I>Ǿ#B`6@&sD@1gjɦMf:D)"`bCt)d? K2TU%s˘8[ ; O"h i ֙84}ӳX՗e =#S<%YͩLJ-W =cYĕ&@1:˲$h;G}><˔ DK׍Uo ~Eb>Mhg+̆BMkV{q1gizr3d܅;1T(&ˣJ8t PƑE:¢~O\Cj, G? ƕ'/CCMzӞp- dp㇝z&-cZCG\3LoĤG;EoJk+yG [;mlfxMPl 5Ͷ芖 Rb -jBAq sc7oB_D0Z5z;N$?J@|ğpR]"RB",CkG^Z_4!4 &hpOKxyꇪ.yɍk5}=\i(/Wn7qS+1qr;087SteCl\d搬*W &47d&kd}n6*-q`ϵEE9oU^DxyM)ʰ@͗hѬ+g7?a4mS(R T:LmÎ ]\%qK4j0U)NL_\`hJߛ` @<< f%գ╒UMaPJ'3U"o3M<,W=~X(9y@ƞC-|4Kc'L?,t.c_83¶|]FҐ K]O*c: RPtvޯkVi}6,K/%32u_kށ1MX5==dޑ/6i ty"ۦ?oPW/9+mlz#CՆuu[TnJR„OoAg1p5@X4 +B/g[Y.8F鋓A*|Ћ}B&cD0Ye!sw%Q{5Y8Y]x+ 2~Bߠ9pr%"nX d㶏D:[,5 s%Ey *GUKeey"?릘oO$=+eLzqPP}SI;v.SaӁ2%|ˁ/!-/w&skcAaI]|F/&$Jc?X4曾PWP8wظvj>qUw"8W$쳐,'s/tdi䘦]ϋIVxPG7MZ #ٔ=6̪~HcP17b *e?KJ>|X_WՏ=T]G1? ڨ\أ%ڋM ۘ<3E 216=zpjuoW8Xe; :{lW~)}ȋ`oxa7swOR4 )7%BN9Yd cc0͞!sJ pg xY;Yd$m[65iղY4M?sPl&xZ|l⹗~,O (|A$(6Z ֥-\ r[҇Oyfj)R# x!҆6>79^ Sч!+u]AE<[ChNjZ )1bZ4q+ w) G )!0Xs6})cօ0ueC 7Y&42mڼfR#86"- a~F-ZR" E8b{žCOTjhų_fkúWsxiY~ѶZ[ՙiMD=vC?Ç=]s Z˜n_30ΤZv/곿XF"/ 3N32g Xbp8]}&·mfw*0ǹQuZOە硢ˀ /fMb'\ʓǙ[&|2#uN1ZMPT+#غlȕf.'37P (#o{855Vd. ~ux(J Wd3# ڵh4 E]僖ވ1šy,hx?;P"Q-O &ذpYu//O&awmXԏaD2ʨ?8>'㧙>GR~',䍵~+ڷ;CSJ$> CWp؂<5`cKH{Hj䛱{ ltUZU -[=zLpI[%sz\I %= (ǫMm‘Qr6Rt1+1jFe RJ+*8ؕ ?F]A۵i"KX(mD=EHWq|oF?#UR}UC7Y_Cli+d:`>NA+ΎPWoxxL(zԒYb{]Vj''̼Dȅh1/0do\QWÝHXn}ir%f>-jY?&Q ezt)ϣE)0]oGf7uld}mj}#@ބ֊f/,o#wsֱ7 Vb2BP JiGЋo X-2/YIMv@ #uf? xߑ(2'MJ8Q3c潰3M؝Ir~9CmXV=u?7+VaAO@"\_*8o ө놑%=,4q(:X `[O ASWOM5R."~73btGScjh?;tkt<µwK9H@@] 1T!@JϾ]eq4^Ͽ{4%$z!mO([9X<+ JDYv*?^S]G,q\6G@)b)4m)ZwW"P=BD{%x*oO T>j u܍Z LŃT%@\U>fV^ZX\t5;ddu]gqbWK@ܐgJςyI !}ꌴnԏsXva1&mrx5.xth~rFbvi]qxF;Wx)$fSfA)aᢐ 8|53Vŀ?5{oYocȎuN5Wr|W z]1"u1Df6^<0V;HM|Y ߇iL*97Y JuðZԑxFI6M`cYsˌȕ-|].z&"/wQ_!{fX.T[T_y6жIݣ,XPIוSr#~ɝA"w Jypɜ;xb}&i)UQLdv`E&0g.ޕ͏0AIBӝ=YH"؜=A}֋)E =ًٰBEB y+ۑ9814mV̈́z/ -xDRbs/4YreS^I:D[#`g5%\ u%c5ɸw0AO0Gu eYg.(IXw?e[ׁDa'S{}4C/9ɓ"T0k.1 _{%n y ^EC[%= UaBbf:Gڣo.&݁L&^gNx&#[6o8`֫e) jiQL^+M.E}WHkiu"uD>.݋iRCx2rzڀ-i=4^EHnt~J>l{Ҭ[ K.r$Cy #u ]Eaj)9 #JK*(T`̷f88Bf Dϻ6m2^6nn(pj/)7_|- Wv@,4j?#2c+&R9a( L,%kQkjƃ]w~q* qǽܙ2wRJm~I:^ŕSk&A.%Q$zNFFK]Դ*?%U(yI q6vN!Ŧ`,jsghqXd@3f0ES-jnrlB,RK\P$$ Mzab{Q}WP^rw ! Scr+Ǥˬ%P s?_̊qLɠ/46AS"p̟t r`NF&5lWGz"O&͢v` q;q4EayײP-۳W=* S3$u!8T^?ׅ&dyái,rO{av6VتRuWU7Clli>&kdGr!Jj'DE$VcΜeB6|>(wa륎+$kŔI 3\I@5CCM$X-4n}uP>aKA2zf:G!yA>Q%!npˁXr+S%aaNɞJ>3qt4PQѿq )2nɒ.ڹWieR; GB!^HCQ5xZFNGĆ!pɦ$WVZ?VPZdcJl5r;3ki$g>J^0 [Lf*π9kn,1$3"Ƿ  +鴷3Ź ?Iip6MNNO⬳8;<,EVN7ݹV9T_!Tp}|so,$~[ D`jDe3VĸٮD2=~8}by|;o[AgeUXvk1֕FX{v{%JecnU!\DŎZY?/f]!vqeX4.Ҕ M]jfu(Z_mÙO=&u;HEj(B6^>yz+Zhx6F3W;qlH:-5;h8Yo&%nr#<~%d񏦩1bVsDw}p MrHcEц&w y Q=ao '䗲7Sa'糊 _Z!,-wB {MeҲDBj tI5!-ώfb\CDnKC2]:b)I(G/`=b``NXAZA~0d/[M<{-WGCP{ŪU=]F&ܢox|frNq5Akϛ|">w0z(͙րّ_;uuHXHwջ,UYg D.ב,֯% ;kWc+)sju>4#Cf.-iYRV@59ɻAx ݌`$E*1rjn@Kt+SY;I UeO=b Ύ]LZUSlf}8(6.<؍K+d=+#D/(]^5>8:Ue1+!JA0w{j: @wapqE"<Sa3_l6I(MWڲ{-?+h|H7ꅒ:"shT֢Ϸik6-bivcFBPrZUϨ2Q 瞡^V5C|4 E"P[%XA-xq׾~s`Še%TrH_߿'+kG čШɸ#nf`֣1W^oDM0f/{y, @ @J8ۥCѱNx-]a[(%ߕreNfZ0\! TXW[Q0X.hNjtW}bbUP^Sia^֙N!R/_~=\Lsx78 ܃/%u lv$e.Ì񂠌Hb'׌K{fda> r{vq2)C&8gCqF!Ҹfٻ俳=&uĮe;Xֺa+kJɝGHf)kY`@“ f9*9=Ϸ_gVBLY؊7Ҹ-t;D<3847N^j]6=᧟GhNX"T.d8B[ޭIfbKN W EJ w 0рbmnB}vqhANA?ԂD a{㿩ÛϾa+߃ztx.-$>~WudqfA+pUi#/ $z"(~˪ y%184Tq\JHG:T~֧ނ]jS]PΙE'?F0M_2d¯d}&A@>۫n;(foQR-QӇ+_zwކ;{!-dڃVwI0 CQP6E9GF8IEM8G%tnlX}`B6 S\O$S?h}(WVʜY7@וC?lMC}*s6=!+* 9}PS9"xsU;5W.sW+KGM<\VM$9*Ԣ| ?<VF-(:]&:l";$Bc0U BQD0(9Yf(ziyh?yM u|g3{N?SSAf]Vg$R~l!~ĒC D\,Z˔l̙8׺FZimTx0cV[kvos.jkpG?=]>ĵć"TwUݯMFAQs^މ=ȖF. '@\|I>4_ߓTI=;h(=l~^ F ] Q]|`._`ˣBPL:CgOEYsM ^6ʓr׊TC?,s+N5ĆKd[jI#&;X'Swbx&ht5~ .09^U JNַcXZ _l5hWKnK$G>n0*|6AȾĂϣf~H/B7_J!W3hrlȧټGyj`M΅13TmKk 8#R3xĮfꍬ>:.X@>x>?m | wk>uFJ\A49CY7@6`]5d P ĆsnjS41\K08VgȄsd|+8{٪q;O,7b7@" VD \3}qj{-lA#(7~(퐪$3lg-2YY >Gp*D⠫^ T|u;Ca\ %!Q czeՈo0 M#^&U$]"WJ^XA~T"̺Σ KG WSax>< i$~'W Kk>Z&-`&YYQw#/oC pãx$9J'^/dPtpD4Q=+'4q͛ag5cS%lFM#οk@|]P<06JJ,3RDJ\"odW02FCǎ@ʶngYAO< O6ZON b؅ώ"LS 5>31FPY^}6m CV.EJFeXed'J]qZݬeYtNL/<3BܞOr}{;QSJ^m/mW}cZE)B/B%LW99,#AJf:y,Ҿ`dR4crKC6,D:FCq,d Rg 2|ִA` P>lbJ#Gkd(0ր7 e =♇]™POJH3 Qo!c25:|ЂYFaH

    BU'JvլR۷;?͐>F7mI,Ȓ|Ś`_oօ`B74 "X~^*YRLguz=0o<\E#(~swleort#<W%=2oZ;AY 2k{p"5JϮ/<b4& !Ƭ$ @x80wVv{h+Xyp. ~?Z`,{Dpq|%Q.ޒt`NSa!@$qW;ƃ뼜+`9f͉Ł1Iy֗MY֊vzۖ@0Y:D6'+Oixn7&+7.vGxl9 ҵ-Υ'x\]DGoZ15z.9Nq)-j$#GgNX$IX8tŶTP^`&!}6 ~v:bՃO\8X= =3}}^ˬ_{ 32x6SL!_ZV`8?aeI{U1] 42uJ6:dIoUxu<3K '>mw\1IArspdA|n! @oR,Ew-'&ugm@~zi~TRS#&D_! yo)[W(,,[MӀ!|pCx~e# k1^/*Y2z'ha{ϭy(}GA?9 ?`u'ҥT**:R ԅ73GM!( n8QM"ҙ `.dҨį EUy@>o[*: _+Q/bq⻉?ԏ8 #i쭘Bw)#}iLG %qSab&9A{Hd4b3ޒھw4(60Wkҭi׼پ < )DZ28O 46$z>:$⋣7240y d(XL yx$, '?K7h5D H['.]Hh J[KпgoiuC)̎+ ։#x( N V nBD ToԳU)gX<=Z|3w *0#-립m|Ym7]!,s,4W(^ 7[D#OP*=Aaz |,K(O_LpؾCD^ndrde [ѧF4UE_ Ez^O?00w\-El}ŖKiM5tU_j2=N#X'hJ5)xf6PWd[SUbͰvKe\۹aKx`lyY4jt73W&{!V`ZӎYlh=O_i%#ݗD5E彝nc6ê1͡yjs"Ky9ۗS7}3[jzq=J>}T1+ O?{I-;4_Px]c/厙M)U?OnSfmأ⭐ЏWaQ2 ɽ/0W0A/Es"WoM3dJ'"ҔETr!bŕ +mwb["j|^2@ӷh/t".-&X+h(vaیdC}'OSUQO4 ʴd2У^obÕҸH."iS,-)WI//DQSr3̋EtTG飼\+ly~)5"5r E'w 'E|Hs3tI$\ 0ingt)k-8B︑ziS%C^ƞ07^xnXKP!n%- ewљL+GZw1}p}ZC~Ȑ:R;9zX;DI`5w رXn=֩b 9Rݞ: Ena1!L!UJ IoXxR ΝP~+={"mKa9JE = r͆ Wruu #z>u;UCM٩av,$T}F #hBy 3 Vv<$7;sD|.dJB[zZEj7UC93.rAr8D%Fs۳)G?TGҧ]WJ=|G8aFlE>N.h_zb vCۡ`: ֘XknV;tm`sI,& $Mrp `I]`*X+v/ޢ/NgkVMƨLT[[YA \fܘjR ~~AWR{Ԓ/yarRr.~꫟> lc}H(DF >N6.C5,ӽ=F6%tꠀ`aPHzl΅I z\b~O΃a\a &FSsxܡwoky?j$²0q#6g/jIFBUk\$XǷ c>9ST_X BX`5rMd>ΆZQ1A:$AMki]&f> \xBN? 7x N5|Oݳ!{=Tډ<|}^$4r\%WWh0n%c0Dr:zjɯq#,!tjJ>F>CIԣY߷!ɮHT&FŸxY @0L\UI9(] 0ԆZIOElRP+>#"qx̣*yh6EUcCF{Um$q๚wd%Ao_]E]M99{:E_ls}nTU—&}N@ҥI,|Nێx캹:1S8:1ʴE#y1(^Shn؍!X"PC. :&S n4A~$##oĕ[̬J tTo I GY:MūZG;[T@V<⸲{sg r7:_,|)ɈK^ &fߟܚ]\U52n2um^g7j> ! p?#&Lܱ@)rR &F>$t}k;)nIt}oV]dA~,WPc)E(R=@}lk5qZwV[! h1E= L*Ӹ\h}NOQl/&iAՆיÌ:<ƄVzpL,93 =o(>Z;|x|ĨC9).\;IG>|A| 8LRߕb310>8>rkOK9|/~eoz@7/Qd#9,=as7S㙐l*n|d` cv'4s/r}t% YbX ?geH5 CL -RlkD($%YLt'S3Ynbh|eQk&ڞd(n#5_xO'[r%2}xiJ(B^`{y/RLSq5M YBA7vrRQ@Dl#pRPOuvx[>߹%3 ǦVGReaʺZa}6 :J~Vq{홊(V퐴 P,HtQ;1K0E2ʀweo<MdM}9r 8fs9 Nٞ{bBxO,^~{Mtjއ<@ 蟽 \S}n\IdڹuO dTf+*`vg -udI5X3.^e3+/u9o; wX=ў4 b`\_$׏K|mW.s,mwOo*z@,򔴇ŝ51i;=GHNV*طL䆸Ibsܷ3M+2Z[%?)U<K N+IR, > SL@Gi,1 !.8p C)"˖rCWBC̋H(˰ũFׇ`b -2$-ԃnLNiE3zo{/~1꠻(zU<^Tr:IʻЏKE8"$jl j &J;3sKXQxP>d+pҽvL++7]`([uXe^!b Xr@gGt/-uЇIG~UUQ%Os}f%w-aK-[ &?|0XejH"tI4E9vJ\WI T _7u5Q]ҥLυ6')K*Z mqKxUh;P,#!EMT*Tg$fY1{6. 3=M9N]d@mQ2 )Nu_t%%/OY1d_' tH :Q,Lsae7>{$Օ?)9ɞ*:h~ACC?%Q+b#fo iTp/hWA>YhI5Y 2@Q 'o/1>mӜJBozocY*L/1.e\oq\{ؑ$(n X.IWz(*=@8ȓīP4&"96tf C(p:TQSXb%H[~>i7 W*0Wkh$j0CemgH\6]w-<1.&W\݅:X!83#PV4Nb!> rf[U45#oc7ҺrjS6Id{ Vpw=q@H?is \hw4zb;K< բ0k@)<ϞlF5JjĝA NBڮJPw̓ۿVJ7뷪0q\ Pך˪Ed^ cdי;0I( 0oS.е]Qajp=\ֶM_l=,?Hd{*)?Q9{p_#m/6!3CN*? H}7Uz1}VC*7(=bg\IΫn̔bV1ѲB^'+xVޢB&`+(g^;^DUqDҳ#gd%X\y:.T=9@,DXB'KqH V>':bD3F@Zq\#t([ijt"d "\RuҕexV@zNM3ҽ,S{^}*R3 <@ zQ^ڽmRD\EEpYl$谶PqIQnXkPl|=O SKFI.r U珷uF n򅫗,`U:%.o?Yۗ(9yzQnfh٘7%ĘSsG͊OS.6WW47-1MPj,K,[Naf!̖[fB~ze$ c!;ScA @MKjw0-ј4Н5j7UPBp!ki*]VbT2z 6_ DJIm(Zl  ytQVmYBٷw,ar1h"D}ꋠsAՏf h XMt4o" %̶Y iZ.%yG ,jQSb,HQ|XS5„JzVdcEoKmoh^Ue1"9*`=蔍L=dxTNcau{ aBKaڮT.q0;{wk W ә#λSh%.5!Yӛ'O!/^C' ɌH aq7],39Z\!ÄR.޳69KK֐39 8-b9P^};U& .3?b"CҜtl$jE،^`<^z-@D_֊쵿޿T_B" &cY-(F! 'HSpZˁyqh b.0Ġ2K!1y<+14BFJ"/RCeJڧ#ۨ@>NAҚSqL´nM}xG/NtpLQd>qLDkiek?:<|_EƋ(U(eX/\M9(^uÖnʝyHV}(#w`^ Bӿyp?pT_xK)P'e<2$Ķ}9~M@p$ɗ%\q\!8w.wy堮xmU`n8VٵT^)ANlÅY2$ }n?9_ X_hbC|uAιfh<|ޢUui73h2Qh#Lh(RBGjv-fRUKV oilCLr _jx8FY2!V\*TJ,˫q0z JTG tύĤw'x "y,o^dje"*(d#Akh/qeUAgWE *O?1b?Cp_8SEt,:( _# f GB67<3>e)&]meE@H]2/)fo |}KIafPhIL-a-3| 5 HT>CVUE-r(oQG?@4dm\l^߫'svլ|NJ|q h%cgU]H^; ٿW@ɨ$gmAcki|5s 4_\Wr6PA UGaigEkf' 5gzrNҋea ,*Sњ{Nny7R$pbJc]ʷ+}D M4d།{=ex;Ay_-i߭`wږRmJ>bWЬ2Ǚ 1Hxۜ V3@<\^ܭ\(AFYO-a *3+$BIƴƷlom .)\އ2hvf ؛.ԍ;ͦ#gJ71!&5b 0.pv6Au5~H}N@\Rzڂgqk#|Ys:?.ڶ9=(/#L]&a}^_Y[zCKe׷;F8Z27~n&j.?NgVu,e3D1KH:jOrX [JbTv]ѣqY>A~/~,@*~1_{e>$_K5iN9Yv(4 *~G~ BTB9z\*Hވ&Q:߾]ҩYDR[`{]Yv)醈=x@L8dȒ;pɣ>KFԠ1ꮪʡ:Z؃r-Yx0: "PxuB QuޠsOFo.CzviQv0pwB7"r|tmPfZH)(;Uk]I.AC#tS&nRCiZsѽ!>נ u4 /tS4ɇ7^Ikx?/a%A_ʏ(p] =!UA^f$ f4M ɓ$^'S9 T]ujw56nmTvXQ'/%Z!YɵM xRzv%?ˇf#.#eqk K q:?,o:6Қg{xmD񿨸+baUl:t0)ߘ@qى$. =e8͗hvaVn(R7@Vpunpݨplc2WH B &uc //?Ow 460nFk>ʷ1Wes0vOj nR*VQ_VAF=@i=N8xKoF]Śn ,-gc#h$BvQͱS*'ʃa\|]p1?wɎ.|S(|Qfvr4٨$F~$ouE'_8OVa4KG"ճcWHUP @ERן&&wr֤CqO/ӶנѪ%v-s^\F;"'/4`p /̟ ']5/d=%nuFU\Z_*o6Zf!S-lJi`qMI΂lDc#|BN(9WfC4kڼ UJ7t1g֝0Nlf/[]m4}:H]" j2@}I%hgKa E$zc!FԛO.29ߛF:f?zAo+ gG]p;+0#m}}|q7K9O)<`H)eދJ+P2`g|v;"},'Ÿ_)nOÔ%XRAc2NnYԲywA6k (Uόry{pMZ5dʆzp0uFƛ8>G :ܶVgW)TF#vO7RQeǴ-U$=6ۅMU@/xskPdA|Y];OhDBk2{;+ßj0/ML6-p@hN%(d b/{El ׽粱 2 O( t#Qm|Nm r]VKG%&pafP^p1G{oCORPVz/~H aHnU,kSP3m ̆Uoc fg~e[\h \DI 9 ߧZq#X9*kd55kR&%uTc(Ljzv1` 5h zNE ؟y2590Q;uoԚ~p`⻅l -7ASx`kuӓi%#T^M\BpxcBMr㋒ pNR߼ H[L7\SK=؈-ñF,l>Eemz -cS͍oHSVl)%PHEr4CwFW \_MBI&-;.{h&3Fb_6͂嬺P ghD$n<V uirn0,i(h\/b ]v|~?&|X_( /|3!4$aWm)\LFԟΡ)U F^<9|ٷ^Ƚ O++] )xuy6 w icZ9ô쇌D7;X>A YE܍t\.vVJ22P<Gl W5[2TUZSn4j7gmv@kچ$O+М4|ZC`ߙFLJT 4iҩZ/s?a~we&݋,axϖNP."h,MK흂V[TLheU)J~Nz*g8!oyIO_[G / +}6 EO{ d˼ \{:cݮ}.:J L_i 7 zwdF(lRc֜)>rOx*iG_T\"ۊ_x$q&RŋVF"Hn߱bmBؤHg|[_, MD"zZTY-\d=͒({lfoI'B`'G>"F2Ӽ:2~6ޮ(p?CWL]?j>g">PIH#4x|-mFlc ; W\PHG5YGk"@UWר'aL["E6> čԲ=+A_қES Bk350,&3TQL[ )}H UwYjv7~3;HQ L&ϼG Y>ᒨԼ#(m^;eҩIBRIWqHZIקޡ\P}<%['5\DC-8|°&Ppj*z3%+r3}k삥K[jNɿ cީ w"#籒B~0{=3GR:6"i9ιV%yض8ݻTIF C,5F:?2L]*Kw NYTsS^` u]:r]25$! ^b[+ErhXxXžn]6 {lW2›>6og(3z4D*( ']w ,=:aLmퟱ T9de,u {Cxe >Jrn #(%D3θ4>V+{5 -bacï\nAkeu,XVPsj6єH,۝[ /8fխJ8sȎ4Z)Iϫ$Bͨyvg~° X9 %_?f_ QmRGѭX3C/0`$Z ,ZxbEOjA߼ss݄U]bzD'$wbl\Er#ֶZW../"' xI=ׅ\ݶzE+C'~4е6U$=(kk8Zڱ{gtZG(="awNAVv_fTEobo@Θ05̛jO6[n&8}~O'dg \\^J1n H6$ZStq~u䢼 .-]f[~f2MiMJేA806"OF mfH>7e8{:lk%:.R]u/ϖZQ%0nIQqEw\{r$kQI HΞX7(+qp~5CI6  i\P8:ey=%(M²U^# cPڜi_Pн3?s걶:aJBMAT|/ 1~׶)6*#JY'lEp} Po3n.9搡dL :O2XCdQ`ryi${VvѾ0qf׊p k[g=rqhYsQ]|r;mVAG~8:3Cr0rfv˽YT:!&(B1ci_F7;F;Yʎzq pxh 7dyʵ? bcF gS*fQMW;I'Gxuf4ni/:$wn:Dk2% }MQ{X~+>%XᎮL 1*ޙq疮K0Aq4cMѸ|`Ml0ެ0y-~ǔj< l6^qP93';\lTX a)ᴓE3YBI9!hOuYHM_{&Qj9mah luaĥL[ӫS`Lz=v)*!g+ ̖|9\Ļ66&lN_Ҽ.Aʵ P7p-.?(}љGr24rȲ6s%8ve`$Rm$!|i2b6c**chQ-bQm[iDYN9%.&38-ӍI_ KɋRmM,.UZcBn shJ[zİnϏ(򔧂`rmf@ rxY *H$m? >jluX} -JyG/d*F|Is?8O |flwp"9 v2d%C5cyb haB eIφox8} P7Ct́͆ Q`*)uEk8vniX*(_DW\* D.g;:~]׳6tUX@ʑx0sfYcT P 4Ey~|PᒟfծHbGFZfԄ&~Bwǝ0םD:g&[4WHۺ,Pb(~i6WiNǪp!83 t =>J VC.w@IX,eڙX:ܻ60Y0]&e`no^"Yj:+pg 4$VK+\S[ǃÔ!̲R)k'vj1i],&08=! HRDc QƱwC-ɴx/$X{n^2+rX~}|’?%M4toi]LZz4 ۙ4cc(0tzb9ؕ\y'Nē;l;襴2kÅ\z燒Z_|˔}F60Ȳb}O"бUi9IbtO%U܌w 1p(;o `7\tzI8$IovMYpV=tfoQ1JI.VnS{f>Mp:L+SbGvkMyµNMq֐:~qzx(uRvBbʹ[6,A*Wbh~ rĢ `(He!Bbj7by)Nw49į?%7jI9Hs6|D2&ȅoJ&yZ_ SZ?ߛq${N>4-ԧB 9V-o"#̙ک=Vvoa#6Ҟmg~T!tw_MG);&|o$JkNJUkd7 9uĸ)ml ߤk)"iSɲ/L U !"Fo5}fT}ѳA].j'_Kߪ:;Mب#Oi/^,miAR&LJ(\T{bgkɡmL4Jqr ɂq8o-ޢY +W߆1-=Y؁;OI*maN hؘ#-6ÏqbG >e¦8D)z%J)a!'s;O])خ?VfC751/KdJ 1r̅$5G:nKwt}e\F7Ci4qjL‚5{ 0K*~$FE|7\9pph6, QAʧNmwF;Wb1u |" ?A(B"w_L)`HegB}Q_cܮ>UOs,^ A8Rz2uGxFqhYFiJeu# v^W 73`&͉ /(+:1CVoߢ|WG7 8e)2 }θ)tYv,a@.'#,VXڼ*D$GW*  / YDmkL0 xP%)o@[>)!L+Dljʙ؝v'Hlb1Q18C[U0_8:cU팊ՄQ!yф+yTT"` CYSCFkų]CIQdhxj~=nK*{ I5@ ]ʏ3t堃I}.I05Ymἒ;Jx :ǔ`[*9{ب7Katu6@:h!; 3c("VZV3Xj*_j0Zg+ׁq:4Fwf,ahbe6GPG( ޶q,ٖ%wʈ5+D#er؁tfR!HS7q*͓OAd*Q*ҤXHr. %ܢQ:C*I)Hb>Fp=GTKq/jϥ;|UTWP5Ϊ S}AeA-a*)v;nE3H$U:f7Mo!Bز A<QeS2Cyš%VC'ID*!ovTmIF2lcF;~EAm!|w=`1HiZ ''snW5p0WOagXɈUXU\6w$jGS_(4CP0Ȑ=Uԕ?R|er}BGX?Alzg>Nsv Dä Ȕ֡FKD("[&kW*v bx}@RWzT_9_ X~N{"UA e":)[^^%됀E]B ʰa<τbw%Ëdt `K~؄_AfL)#ޕU(a;d;e}v8FfU] ͼJH`$`&zj{ɾM>8XITæ^ eoTGB4u[LG#tk:R!X^;\t#[\qKtTe'ۍ\fCD6I CrQi)B=1(K,ZD xn%ܙ@}*1W,t"KBӝBE_ Z_P4_z5pc kXmO"Z zT~KrsB$QUS*[K~p&?i?ڊBlZڐпCjAe8^ţ~|[9UBU2&{)#7$<ƅ3Oxj9I6cSK6{ nFU,U&&MxImlUSށ%T.^*<(}Ֆ)$ڵ݈'ZuTv;R=WAck0F2Ѐ]f%h_(BhXQnjN]$Da?qI /:?8]::9c;nLV,e^Ts 5mK*H$5=Hӽa=V<8[͡h6VWQ-%O7đkbsG_o4%-:6%YnC"NF,BHO{+!J–CvW"zI vk'Ԃt`d[)OwY`%kNU>l7گKpMGL+_Wle8ᭊ耘q] B޽Q I5K]GP[2f9NQMX-϶#?B-l0`*Y! fRq6iX g'5 5J]d'J"N'`J!J:@1@)]{YRro(M۟,>m ex G q):'Wb7.Ϛ"*SUOu4#YKu6;3 o64/~K6j2!S6;- 0zR-6X+i-)-: 5i-lPۋ4*M,툛eIjKPS}_V!4dj'Lg` 1m'|^Kb%€?0շGscf tY "42&I<&gstzͭOn1;)zEKojHP &1׽[e}KiP/-*+93׿3`@픊8cE3p%I|n[ذ"hq1{qYoDI$vö=OLl͛5<94˘7ZC֟3pfƂG&P-עuO9Wɏ>|; 36P+$DjKV@Ƞ-SE Ad߹/?*0BnI"jFh0>,q|G|zQ-&zcNц{s 缣,:\I$] FvdtΜ!?XupKE" SfJ2TSa An1ݾ(u)P3!zqP5[P( v1.nĀt÷?)Eb(,<:v>@;bُiYM_퍍շKmfHpQro: ⲯ ,Y)@ I@܃vfJ)0{2?>+maє M6>͊t;\NIW/;/Pb'2<@ߝ uJ[n>v㹜'Xۣz*W +5ߛm^ q^0H_0NB$\qjE˚>vǐ GH{f,L B%!Y} 2~` 0ghN_~Jw$Lysl"|"zcQ{;5o},:ƜzZ DJWg8G.lE:k5ME gƩ{>| T Ns]JR;xs`Jvx+z ʙ>jIBڧ#֛wixg-1@'J{/b0  ':q\&z r'z->jGoЫ k *ր &*Qhz cP0b#xG&ok*gqs$f'CH.:.<86k|VY?㘰J w.|&/pBIhRQTĉ=^䱚"/q޹J9! n? [ WVݪtd~čL¨I%<G(⬼kL.u]ʝt6dȻSŻۢ!##ռexnƁ/UulXygBo]tpFִfWس~oQ%8ݿ3휔vF2ȞxatpTh+BX,WRќFD!z}WegZ``xGA|XvME&}<۝0 )NBw[F "|Ovo:t1Ip#R-c|K&os< |@3 t˙nߧ%cwf76-39E b$lv ]JBA)bW*/<(եLjO8vh9%r>tb^E")Wgo(>/\jvѫhEp8g td٨{ɰGnX|*QS{W(4[Ff+}ٚZO;#?3Ɍef=p&yo8~ߞkB//6%p*7{0]>{%*XDTwlXWM$:X/ZJg rPqjR kzl]G;: VVݱUȳ4>D='NA)$v@nxrU1s._34js!M^;-s.:ik=<6~!` 3ghR[CՆTJ^Fw'1%>)"`0%rP̛ЄkT9s҅EU9_hIF!}L,H C ~ W^vO*""vRCF%@Hk 6W3GOY>`B22R(d20wn zit# ]ۺI-2zi`8$:[\Kv 2ƵJ#{u_E^jLf7=&%dNG;1U&Fxez$K=,[RJ7{8&w+4e|'1 jmT) ;buQƥD7㩸~ laAxQݖJh;ve- i~WWLYιJ.i.~+1~dMZ xe7͏-PO2OQ3"f\ GŇgpΡ1UˍIsI%a^k/^71yIl`/>ہ 4}19wcN%b*<\Ӻ쑬_jw^uGظdZ (3k M7㩨mH:yՏ}ji )bG/Q>#g?- XH0̹O+L۠^N@6 &Z! r^ \Sp 䳁jx# A.I"3UP  ȡ2^Úx:5l%!FN 1eI 䲃u óDT/\,'Jﳂ`PMTOnX(pjJYRQ ݏR$ RueΣ~z!ɓqSl0K'#TV}5]#z!! KD!D1, `{WOr;[IL}P ?0#~1NF?] ڏ.hxlqo.}01qmwGn)]G^W5;/]2gI ~t |#x=叙OVJ3鷶a{ 8Xj&-bͱ"(\!MraM Ⱦ"jՒIZ* r>m2Gx;m|6s ؕI4[k=[?؅O^7ÄG_16WBCRd!e$ _}.oԦyw(2E\ۏ$Z؝n=D#7H[fQZ4 R>_Bl1s*y>ƒ2 pxSdbAtbNwuKT^/4[_r ["iU8wzرH1vr-{>́#rXʝߪWH(xMi[ b>pHX\!kG+h,םe0-幗_wi*\Za]~.!1p"f#!Zw Zb?q:/e\%`-v̗zLWoU~&XE/O-kGבZWz'՗l wyn~L!zAߦ= kye5^=ךYb 9C1!Bs= '*1k߳HlC!yv1;btN4r׳pY eűH݅X?i.lkGAӸ >v:0 桷=/E1/J5lhb7(sd|fB`U(_p.WAL;yǼ ܶhN|^2c^muv"%ETDgNQ2</ z߳Ir.$FfnREz<rtO _5K8HzLD6>eSiBLFQLЇß'{ЍȶJϰrFpR=6jV5d-%Dzpt# Ymp-;LaQg FMʏnA8.q,LT ,w={'T|¢O:uGrVqڨj I%fQnWEy4ǰ (+hc{;y r~!zNfLy3z|x/t.BHiw =[с.4;vU J`G%%1 zl9]̫a) 3LJ [)g_ AZd50QZN9~c1})1 B֨O^ZCƊ+&xnvs( <زt_gaׅfmf|kȑFl!{{<j[h߄s⣿Wo !SQDyUҥګ^lkOnR@ȮE/[ ۟QN`7SyxfFr>*:ÜԲU:j5 yy{!n7dbwX,rYD%T+59xwYZr!.9KsTC4܃gASk|>]<e`bpcO|…uQudKԑY{.|oZ>CX(h;* t]&x_d5_5'r7ǣ (o;ĆroEMe?~Slo&>4kF;O#Bv4h3%is{4yYv_)_Rc%PXA"G@m5Ls7͋l23^,aϵ : s"vY?wהNWhWI3W# A/W{5FC*PwC(>H Ix0I?MǓI\{9Cie+:5jvېCܩ6ۀ,QYxEġiu: ǁ#0GxہyTC9Kfp^{W@32r/f)lXs47߿Cz3ט* 8AMORz/^g:إO|'%DU ξ Y/ڳlnm³+]Kls@*B5^i H"7܎|&> ާ&N$hE.+xJ/Fm .\'9!%ڻLK G _hp@S;EҊ,Ps<$oE֛`=q{59` `W^|9LքD t"Ns6(G?INA>ʇ,l|f6@>^?>D hWp}''ݔg\(f97o80r~մ990؎+4QnOt מ*N]0vIWifX7 걋}Wk 84N^W㗟CmUr?ҝ[ 5a7(io6PjWv]cW=exQcS@kE7*A 4if Mgd?0I26`/Kŕ1Iyf?Zw>/ƏA|[-G[H yݹhۂ1 RJn5u qZ }*2v1awMG]Dko5^r'd,oGCk_[(0FƌV͉_?;\7;$yqkjKh'+ZkJ GFɈZ+niKQ=7| ;.ը x32oySjc_f!?gэQ^&c, '"7S:+.l?Koե< ̯((u߮2宕(Fε_Fݰ>sg6j~Ozor^?h˝EcHiKVER>N3$ BDѽGy0wgaŋJq5`yat2rgG#fй^ :K1yޒƬbX^˻ZƫQƙNuMrA͟p .3p05E,TP [ Cs}BuɅ&jLW#VVĀ3` iZUvfk>$#! sg,WVƻ LXC3+J j1CQ$C:b|AgWo|}= }qMjGv0DK4iHx)]U52q= nbCp2օԁDK򨗕.ַOMnih6gQRƫ \9OۼVAS ?:9,$5 v`o,]ONT(顯QJx,tFEJJ~*kݒ=/l;PM(Λu6,nҲ;JjXE7Oh-`kkŀ"7vB@`k`rT .xOY*QZ~-aTMbe INhxm=L|#6R\j$D]7 *M2NUHR.o9~m}jad9Qɳiwm ̀ˬ,2/<5| !?!ӰVt$o_óרv^a8KO,[XFQt阋f7}nU;Czy=yc sײ?3XHA͎^  BB8ic0xS,KyiT_i0%?X_F)in6]*ji`V6+|$ǒ@O7':ļJ.9018rR\ݐ7"vmM@<2٪B ȩU/ǒJU#-_18p1 BZF @dD7P44,qV?s;f+WTڼHke6:OQp}=:edh m=EEyE#r\x[Ïb)D6=+wytХ%ξL\rq{{,d|6odQ?.x.g_>ƈ'Ie̠SS < ®#iUq%<)o=N;[1/l5=jvKG]J=D2_ 8Οjze8Phz݂~oI CrB7h \7xJ쭎HQw5Y f |pL͖ I;Y{, >BCݺ0r!P0s7d! PŠ;ouv, 1µ)(h94tp\h`橃obBVcY.mRLuBMGxha0 ]q\.J򡠛i0gvHuN.A2Vcըbgn;iK lr(ew1Ao/U 쵓d7$u]󹐱K'tpSlcL-T% I~;^dnY%z~bK 8 B]foM!x( y ×Gޱ_R^B` /-pLn0᪒Ǒ7yš [+g!붤bL)msV>uo3ܛVC59 lcuX[y`2?ݪ" 9QfC=%X2\#lՂM^Kp= Te6MaEis;k\ep bHP4K1clY]} Sy[7s3m`Ib 5^CS.p2Uh"èBfFZ, Z$U,/MUT@#8CT=% o'w5*(@Z, ǃU_V̛IJQ:V+痧 5@XB'JhwdF}sPmXosVߧ{!TdmP5+{WwپWh0E I`C4\n㪑c1h牪kJd~qvA@EY=Mط5ߕx^K _=6t!1VjCW?.pWHV6 &/GlGߖ˓Jg[fq{L`xI;:g"z\dE:UKN@ʖp$tOTFyLވԀ㍔uO ^Atg8HD% \ n ލdOkdtLPp[[p` ?n %uO6IڤE7M)W%'zxN^Fqb;n4ȶYwjڛXgHGJQ-ʁ@U_w,:^4)T/%[%̅ Hh<_er!뵷&|KW8#˾mS\#fmUܐ4&BJHdgZ LR'1CleZbłl"\cIɽ{+l.hǽ2ax1bmҞJ1*r$h~i߆: ]#*_# bͷX;4J0V3S8GCu{&{ҳa٭DÂŊcM^lX33mթ鹔D[|1ZY/t7Wn)Nj-*եVuᚄئy<̿ga||ELN[ L=2D6Tx9tY"w4Mn@&Y/.ŏ!)7a6+O%r<в:C#Y@N]>Cx1y!rI22}q}e'hdfzdd IAFR@`btX狽34Mc4{ʝ'[LMvfKܞ_3$m$!HO+KKj}PQNfz ㋿+blERrm͊ʌF|~.[S i#w1{KWmdh8e9_"?ZI֡[A9)DpB%ZIYuANMO^\N.@빭dctdžc'=+}'۶~JT L zY$j<M(e72SY$it1Bڲ4[I:&PgnKz W-3t1^@GYː :ؔن\JY3!18^ޒ]>"ԗWXA4lu&gXUBBwS XJ|}rڬUb]cT'orc*kP:E[5,Ripٓc&cq n˧);[_&VN{(`XrPjsc4\v;P,] Ǘ:5 )&YOd]/$j WF^4%poߋD>Aq'|~t=2)b'-_:L6iu*7, &i&"9: EPp-#뜆˽ɒgIz5)^Wgւk`eZ#ë=sN4v灾Q<( ՋE]u`O藹dG:ꌂ9% `V^x $U$Û`tgi 6d?9@S?IZh;>gh/Rt9UN3fO1No~vg.?p[[Sh8J{!"CD[&3<_Rk^N{B8\ $U$a-pL{DBpf^R%uQ7ć]^( <˃ETԔê8}(+J[Gݲ0g<k5'i6yPI'o~&jMѽRZD-u_ә }/Y2{jM=*  M9OPi% c΃om/N168dC$`8(#bHҭ0y[ZSVXOebO.EI%,+&:Ra-3_6iZ3B]^60! SQ$Qb0/D쉵,&|yQp0 :y!?sɬ%˷T:LH x3Z(XPgZ x]@6(Z?+-c |+to$ Sn+n_~nX} FU57fY/I`ݎ~Z f yEKψ`5=jSPK;ҳ_uf|ˍTZb4f!&]ZND:8LRXN@ )1H[Xm7ҷj ܎?T,[pq(OIW#VHb`j|#rS6޶@?c)ТQ'g|ˍh#oZE&l$q]1kNt f8e*[`)iF ELtkBZR\{⧷B+L7҂ cA^e;;W`Ö Q4>R̺D|9P `GmReƬ\ 1 #*H-T|dtQPKeej8!qo!ء2š;S.o/$PS85d\x@lCw҇Vi\7$QY^;[ )vhzN5 r;ρeRTEו8ѷ4)V<?/-V"(%HU;^_Cx.d=v\xP9Y `_`12wSZf̍F>ݚ9UCtd؀qMf){VJelIEHh%: >{BA.Nެ|K-9BevQRw-/z4K7^eO_Dʌ+loA#(1CCd-Mև{  |o+{I7*Lݧ0O`/x'O&_A y̫acY5ƍ1@Y q a__&Akt].%@Cn gQߥ_=__mѵkwrI8@dA=O~mW8Lu@B@*K0lkҝuGb[#kI?4;C+aZᘂ]tjfm;ZLi卖*m- ÕHdLR-)1`; [i6yvdB2*fC8,Q84<j|?i4ĵiE!F:l(] ]n}a[6T5}LD 8sMI$J_!5V \wgU",]C^z{d^]U:-v=6< [vRxB=x 2cuYxOrNPqd2[ "hHd*߮HIkG4܋KxQ`۲0]P#> (5ÎC2^hp:p>S> W|hZwV.nR zl`=ylu\sGx^Ī eɪ4h3Y4jМx`,6࡚ g EڲnC<(648m% h DbRewՏC`O,Ox]([ןl굸"zhA|oG1~YG&<|0VڈL1٭bHk^*!OaXm\[_k;˼e^\I+QȡٺBVL3&,Ut sbnMH8J7Ct%BܪNZ: 5 gM}oR&2 awE fe*BMv7/t"z OAtkc(mݡL(ip"I!e"].\) z ׀{_wÉ40J;{jw^ܣRO+"d>e!~lh~'c9cVv'"[4R~Z$  [2X˄vv,{KGKN&c%ΈF2+N( n唚 ɣ.s\i$6v yN~܄0:L҅T5 WͶ ФtуJ OG晽{]{q|ڪ0tc  NqK s"G+_!9yY'꣼^kg 7<> ؃XZؗ=dg|irzuKޘ6_>J`h|3QLI 8IB/pUvCd@?B(ϰ7'RZRx;Oj-Yy2e +$\\NQ6] wWK1|1)Sݔ9GT$<"s # 훨~au۶|sߋ{AWT /_wK)2Td;tۈ{҅-T.GUI;n Lx?JZQ؏e;A O1 | 6%3gr2SɗS͡BP\ǩ|b"Gy*WVXfOEDNrwu);>JԻS`|P>a: eGBU캻2VT >@s¸+$ӌU#^r <؍'}YY Sq>kLYxKG"<䞺m}`\}:Mh8A6)s(, ]<ۅo1glu`*?0+_YZ[)W*>78 Y=,;olA_PљM*ү/53mo  ?ddf`_Ta{DdIA ٳCC/5ݺy!>BɜO2L>aGRy)^ GiRKa4V |X s9;s93A9%-uՕ;I[7b;!vh '"^3+UjZ.kVgG&/07;ҀoӪL sUϙ]Y6/]Y̑b&ǀk9fgBɢ bҔ LьK- o| ({r~Mm%%c0x.*omHt*Ex?$Z4ÐԬ.9;y- 0MeB↟D3yQ}j7@f~1de?Ī|r~װ7UG^ L[Mp7 2qyAXҺ {s4}vÑG"*0R#С+EpՅxs#k3WuovHT|6B4S>ئP{3yt>06%hA\D0Ϩ)!t=n E|,4ۜ1<4Na~n`\s* F4@W2>+SolOU9ePrvWޱǔF(<#nAw(82ֳ0se4g-k+4^8x5)*{`a4cKQ=dG4]x3s3rKd{bxjHvpzUG 3"B vyᕘ W{+ a-,vrLVO=8ZCHU9k . BiH\6/ *dS]RmMӁRn+9 H cjDY|, KY N#!*FZYv} /Q` ճ}r=l#iG3.b  OfFVBA[eox\bK` 㛅؁`ESdkJ`A.^ܗĮ\~eaHmP'ئ0t:MSSIl%%xdSSqEUw'  i :B8(F#P[uuRw)@[QR,ݵnk=~FV.MY"A \W,|4k5 %r=b^gz?2RRhE=<[<oSH̪K.0OEvn+rI5\f44C ؖPVt0/$?؜1s:>Z_nfvZ 7|rB˱,2@l"q qPKwx24=KNi %5I'R[8"[.櫎M4gʉ;2/u V?r{ha2՛W2U]{vY<4CD@Jc2(2csJEKէB5a`pȁ*Fۅ^nvSYHD&ݤrA?.@7=uf6\ 7TJn&.*=x/5]wJ!'4Ⱦb#kvA=YVdf; ̬ b;,`gGcù˲؏ay vr"S CRtCI0Nc/CjľҬ j^2;! bBg!? ~)^2 ;T16 7Q2=_ɨ]yKyy^铺J3NQ eM"L 90NS!Wt]:o~84޼y? aM޷q? <.Zy_dXa]uJ(5yC-3'jBz^Oo_hNzfL\ϡm8wVFt-/hq塸N O8_ |*ЈD.]~I{r:N_VwهA7*A%VefUr' s#8:E yg?:Խr"WH2S硚y^5FA#P-=TuAGZtQ2$Ԩ >VD/3 J¸#><˛ilڃqc 3dBU4 #R{?QV2 V4Fӟ9RmuiY̕K k襬R j=?%{J^^31f3 qmaaǴ=V~N)o'Lsr[͹ENPqNx~sxx/a%= ٌnЎ.c现W`eod?;ն xOAsޟ6[\*cC Ը5TpGr N#e`h>NuQbA[h] ֜X+_,O5~T5F`@퐓"-sNQU۞ ^H+7OF_sȀ7RK`TNm KoHx֏ ZV~2'8^:H9x[VBRH"X<{ j(17b2g]Hߑʑ¡/Q=btD@ M"NXW{p!Gw"vR]bygb[a ؔJmt9?/{\Cp}tŏl; S3]y.JGweohL׃/4\$VO5cD,_ԝ=* 蒡zҒ0RU޳:cpsݰ݂hQ؇\ ]8Uj"F qz؎E6FqdXSe:9FX Sj75]]rB#V1"/Cw[e}b3bDNBAQyNE6gܽg/<1,<0քC?^>脦AV.f[`^x:iEi@[bpoWB/Ej9V Y7rީ^<1h6eΧ4ZE4c3ċ[]y#HQԂ{FlCbCDvd . b73?yu-T^zOO x|afح=͸Ԛ2xj:{[*I`07N;ɝAY $Ğ{דclܘ{ٓ@C N錖ڋ{,Sbku?q 2"WxUΊvw|}󯈿rY.H4h\iAoQivԡ[qg^ÓB(O?]jcKy+J()LW"&VF7+5S?M/ vꩲLJ13n8Bp:;B4TPHW.6=jeJS}z,V7c\55P8ȆVyN6ΐ8Hb/MMHa\c)AU|h`",+}jK,g/t@iHzi C!:M5Ip{ ]}6غ_F09N⯓gczǼ٤mʸ;869ϯ)톨&p2cpfz⧙cUd9}Wp:I_$A ՆMJ'6, VU*bQ/QS: !͒`ڽu5A^|QEV9oĀ@?C-llot=Ǩs3 x/&q Ċd톮 !&hkmúO#MǬqƘ4|+SL'~.hte m;]ncC#̍iih+0 [06Dث延^ qŒٰߐyQБupݻ|8u~^|CvVQFO_ %y0%*]u "Tq 1WXcS pMHÆlTܓj}$lHQ!܊.xM:vBDK[qwߦ**ިd~bk7^GcZ=_ŶI|LcU&\ 2BHI1PjV C<@^CU$=ф!N ;x+9 (K Ԡ sZ6Hmr®*ы |\>u0// D,^KNۑBŎjF8B{3ۓ|0\$'HF5;(k)dV Y2zvq'Gq8X6{˝嘞oo AVHFdX]Y;M@=;虚ߘ Lx~.Kɦz6X*p8W4g7&_ qmTtH27M+ .m #t*V~'rJΆAJH'ily`x^>0.oA%p#LȲ-"2wr+M!a_`굉 Kbjsp!*_4x%i%D]F'ycA)qjJ8^Y\T &o6Udj& PK;۶+ӃU0%>m+ ݽy[~Dtc}Qq_T(ZޏHFeT)>zj^'(&8A$cx'-YܨR6[|;p6q]OYDs}p2GP9<97 b뜬&3Cdey唟Qb[0d9# 3.RWcA0ٛޝ\kILGKq£hS`sGyp%#e.Б`Hs Wȋk|B tr̸x_ =d4eb_MIE~ ȇjK#J3Է@ĩi$e&&|,J~oAꅪpؑr/&`%j- ğoNjwtGgjbl 5Iz>ܖoIhXT62GtUh@P3@v$؞5`_ޒS/vdNpoZcp';J~՜94%we&)=zqj|ed "pMN 9pǝ;қ[/R%j(TޏuC.yEXelg:ǎ؏p+o]~IT1-'7a$X N;NCLܯw^^' jaɯFÐi=k 5ћM$tiԲSUAIr|oA?Eh4h3I;Zc7xTF{!+(%u(i6 o-z.yxo!so!_kQV֫J4t]ZzpLK)ˡiĢC' Y0HXcP0^*xXHn;B/p$T>H*)DtND.#bHXNڶ#ʦO~?sG8*_8 Խ{!Zڠf 1 fxY\H I/8K,oi%!)Fz{;=vӞIrPTm2y %dWL+y#YNzDJDU\w}u$2JPW)ZW|I`.^']aȳU2 cmbM.Or̤\DHԅt&o| mbD>X9ã*5  2Sm14ߛt,YRofJ&>UЦ2Q`' 3εߍEu͞mQtƟs J\9D|frk3ynE\Gzz;NjӉ…_L_OS9~2,(!"E'pd0tUYoaײM[#UQƵU|URWB#j;n-CH|wUN9~8SdC*ğ$F5,JPqp7{"{(?V7dѡ>fP2p {*v5"Ty_z6sph *ߥE9MZ+WO.FtD$Xv"U 49m7fS{PQC +[ƾu0KgD2h(e(u>g\wXQ;(Y bޱ}܊ޣG\ ]q]Q9cY>J2x4L'LͶ,[^%x؇CSЫ:]w%[ZnOsKn>:rl (o~`-zx"IFh8ĔKFW&5۸-c=b9ٯ>\E(_lAc"_Kw73pC ok853ؖ~GSIm8k(锂tԻ'}o2uvh]A-׬Pg.rbL V6 C4>,F8s'Ǥz7M7L^3KPfD&FxZ 3!&A|4w%(ƅ5)g&I_;Mu *\N9|ҽwel 3@O3=_B Բ-<|kNՋoJu ` /o|fP8,At- $Ps݉Y0VvF9.1|ehY?P9l 5$=i>o4|*C2ZauĽ`m.֌AI|{LPig,B?N^UI*d?=9>h~j!yN٭+3v6eعi Cvm}O 摢ħԑ;FЊ,D1޹J`1qaAR1jJ!V4) PQRMw& )}&<PRGshHQ|e:Vrd^64\*k&%Q\EK&9"q׾, >WE]$bZ@,|)1> ͥ?c$&QqN8aba$+ T'@&FPhZ&gɦk9qOHu{BDzBAMAWtnBLDn/#b}g9x đVC=V2^4ߨ B$p…';9 :YLONP":T qIXdR}ޅ@Jd}u]; g0w#LiǴ$]I=ν0v&hdʃ42_OoU$0j3}2&- ׂ@vv(^6~,IYiPm"zR[ jJqFQW%s4<\殻s),rgR-Gsq}R Ujn s{hD4aO ț8EoMɆgu6OFVJq+8RT7&Y PWzvP/CmK2?=AZkTkiĿ-(v%GcRd ( M{g/cpe<=8;"^`=.7WԳO(cC~GXAvI#z/W|cKzHn3qj73DfYte~x=6A qU_o֐& ZcbqXJ[wsh Pww. :~UYjیhs.,<ZI^HE}~YxM~p*_c 2(B MoU,aؽzr]MA2B o_'D#c"7I'\Qus)͝.˓`DB̦$mT|,u\%ʦeMٴCHZ Dvi$3;RP"V"2Q~RSi!)6v9'I8)24U'!*! bHiƢƄ:ŷHcاn ; jx/(;S$zn?56zǝs; <|A%+O۾$ &+(?"9yVsz.;dw  Z$'XI3$jL/ap|de#cWxԶeB%_ BUiMC KlQVjMi,Z_9zbMcN`g1J͵!I+ޕU3?~>CN_E_ZijtnSi:MuyEsX ǠpiE Ecg$>/a_:`=R%'qp -I=xF̦cLP"+Phj{uP QAIJ(4灍8nWoꃂ=V%ԿOY ό|*0JK6sbEDPJt4 q/?I12)  +6nWrI2FEc'Ji#1^>f!0YѦ:!/jF{yXX5ܠn s1gkVa 4A5KZӫ%E_{IG a!ײ!zurBcys*,Q_)TC? O WkxpS YֽM7$@u)[2| @j G%d3R.xWzD{-` VxΘVNJ#U>x\8c>O:q%3\ӌU 2K@ec7kA%'7d.(ϊ);sS-qD#W ob'cqˇLuA8gZjenؑr~н,%,]iJR[n$Qp[>  %F(YHPnrKa(-9ܓ+M:gA%LvvWUZub7^}IJ|/!N4,sݛ,xŰVFƋVRg}p{krhsM \Ɨb-;e P)BEa2Ra[WWCczĶW/\Τܢ5sv';=S}ґOzU~ףлζOO7hwhU~YZ-9!rےnVoS5aƿ*Ξ7zE<=H7OAX/z*DNP7)g9`,ӗ̚v@QA+ثҨ9pJ2 ;ЂHJSE]+tr+ / McODBAi +2Ua>E_Z 3|RӚɫ^Ibcf#zWeCBid1LB sd r?@K/C)QNѩԾmߧkvWInV P.7ߙ9.\$! }?J%ZŸJUF>Q[g0^[sw G%YSo1u;M\h]νRD/Њ~:ί06/tq3V!Mď= nE2&_[0>+}eCtHqpǹ H9N1 I/ ٞ.'Y:Bi=ģDM|U}=^#樃]PҜbqNΣ8ۡ ?usK:˼meBV0y $^!W83t'3xeS{)V0DDhapOMi/ tK ֔Ւ"r@|›ϧ)wd^|#19<мwV4N'a>3)žAX,S@HqzΉvM%`2Ata,SnWOʹ P46} Ƨ$LRvxaI`p$?Wkb[o-g]"b<.IW84 8:{.TZǔ + 9d`C%Uj9 @n>Ƿ1;k&ͼ~h|aٽ^E+> =jwQH&cX=<|˖cJ勒=6F?nUi gN^Ƈb/BK?WFāBִCoXYKZ b`© I=-r9czr&K Qv+` $%I[`TemJ; ]"23`DF g; ݰC ($>p2pGZ,̋p%W\6SffjsI[jp1g&}=#ՠhX_#fy.fOV[FJ b#B=xp16`}V+J'Xj,}ءk z+j[X6k );gf5݌$# Lf tE"#p(. Ǽ3|Yf1Q6ٓgCطS_-~M.FoZgeZV֤0KroQN_9~=)E1ʺ0ʯ;.`ҐAN }" ?"Cid#RɽGf@ff*YfWd=e )>i5x،̧f x@>YGʉ{ Unՙw#ŲyC'ɺ #Rg,% &Ӄfh=4ճ< ͂Ѵ$L4v78~ dOg{Bn% Q^;$lg6[.Y x.숄m+i)d{ ^SVm1Hl(FI՟'Mӻ8tL'ŬO}qr` GN, Ҁss3HoGX= D=(*䋘LNURs%fmhxhZGFVhPג7H뀗 g ں!  F_wsP:W9rzp0S2z\:ҷtzZSݗXBp ?##`-Ʌ07cZ8nML$={Y7igOT[:.s k#-o$P}?U o w@I/'V7kw61ؓO#FS7O4'&%UdНGb ~FOMPdb"g\Mפuy}ܯ{i%`!Itj-@H+ !CZTz ڈK}h0fйP_37v?&`~@Ky&`*哋FRr ގcD}mfOՀ:I<NJ@ŷgBFa `W_s&$ber)NkI]_ΠWOLBgmtp ҿG0 vkߊ]ӈ.eOT<|*-X}v jAn;H 7T”UZK܍eLϤB+N>Nk_UG͜ !vw{([Z[6-H&^3/Nޙ)g|i{&qU:Iچyb$NUHB2{{ :3G'塮0 y ;'*Kʸř}p6*9ΘY̱$Qxg;f(">ũ*!.+pfy\J8>ˌ N}F*O1J z(ofgr"T$X,6%b ^Y<[2^j:v@񴌪:=]_6وv,</׿]~`6oO[j1yLv~cq*hЊQa!||w2Y9"aMO8Nk!T]NB^&w/ ׭wI jOl7bP}7,"ʲ[>GYO*< 2~^ nZΫCGYHjۄeqy! _R@ uabrޕ.c"#]&z1_ }).̈́VRYOVʼrQ_ʜW"-H/pJ=CP:.0poLcxXOcӑݓ}%n?ۏf5 u wΖe[u5xTEi']2gHW!C=ʴJNVueVj>oKFl0!iR 2cK!9f7#PNB" ?K_׻MV4)<綐QO Qa kjľɷ oiϒ+&Ex@)k*QOWU4@V!ĴT/"v#W={D\\*SԮRyOܵ3~]v#ή28oL7O퍓`#0kvp 0/Fj֫w,4BSևz=^Oj%\UՒ;[GEBHdzF lDw[SB!xg@.tJ!WL?iN!sbd ӸWma^&Lxϊ_ϱAŲbohųy#|]@V/G[ai0y`kmm5{̟>U4ֽ(m,\7ʤ6`Hb-i=Z!h@ +״=H{55qq_Iϴ⫚v6q>v1FEǼxQRUCHF q,xgFE8r1ϐ;OtrLGaM7{š_?6j8_`d1 YU]C$yoM}LwYꑑ4$PBz[<+5?O4RK_4e)7dVR&}V%Luab}b-5ʣ3o jw0IA $ZG}93cXV_-ଞߪu~'5tj3aM"=W^.<7tK^gt6 n |"AdG\~Z6T#k^#XQou4t3] W`ݠc{5e"a-s }&@U=kYs_$HC8ԗәњu˥2:tPK {gV'pnaGN`p[)B~T)FeZwoȅ c \b6,#7[lb:Ls׃nY򚩶h篏SJʗrV*{ 4.Za1eS& ur&a*hG'_ͨmpvBŢ#(oYF* ekW`!~5G[3|tt.:Aپjmї .M'B\>91-٪"K4Cb2&f'*iktJdc$`Xi]_ "+Њr+G& ?; leՐl~^R_,yk^yq&J 0ZLp_o=id='u(H˶';dA?I4ho3iZ+2nMun),nԜL3+4:tmY"q*пeHʶ s?I9+7장;i|Xፉ^~,;Na4;@ҼrAk̺ Ktx"RjXB6`Y" ZyTp kVOnW-H8ּb1RW ǐdЈMЂPR+ٯӄC SYYd"[ 6SZ5DOE/cNη]]9lי[%LEh0c'E5U͘Jr Ę?HJO j_4E2`dؓ[ y'DB 6m5D]V{2qI"°s[;".HxВ[tnx;eSD S[\Q^=#p5ÙfWC_U>!H^y#몖qrM<Ÿc/xtgY~ 4͔i m^/5m/Xc H|tS$|R<_3kȮ5Xy? Ě El 3.}tq:ṳP񖗙˦Z42|NOu7bt 6G?qE+ :#$5Sغp\ J }CEX 8^\6g6=Zc@ yNo+"Yr$n&r'N ᅼ'xxtK+rٚBOL mhTR:~6In] /~X#Q'ܱ9 qBo(Sނ Шa f![%%CN, B`8Un^F3j!Bq#(L}VvUo~tmMN?0[J KX(|r\tbcHέwx׆ ЖX/,q b.h6%סͳvcb*+((SFDh;5HߚeP2KXeoCwf]irJgZV9B#+.U˶9#X_`u7^3S"]'w(ÊcZ'334(+tQFB۠Na}=ʨyW·QHyR:cO[`s@)(?;WCtr}8nLٱ>$a@9TsxmUσZZvoKvnZCs©Sj٢uB}U W,\V;*z*P(ǐ=beW]-+ҲV$jc9j,0 VY $2[gywouF oc2*!Rm*K^;пʡc|@-8*Bo8nbԚwH KR^ZJTQB!<,NkCwFZd)q/{Ԓxfc?jh#RIq<9< %]Pw9= Nt ) BY |/?pH J|V16(Eva#NiT'_5M잢~P; #`ּ)MP'Tbx}89B)q4}6n&Am0{LVI78J{Y|SՑ%l"UL Lk(5whbږ|/{)i&~9Fr ;P hNu.Q{\='5QMݰ*|'TKPdPCᙗ]0kНdn`$nΉP*`Y50d}eoa@{A@*屯0+,d,{n&Rfkr6QbSF(Ne<A,Ob i:ڹF9/LDl!^%Gt5S8U0|aj=Τ|{#//R/'WE  R뭞7֑| %a4˗ Y -[aDd f[{"7mF  Iyog&9s-hs vߪ{ĜYOE^^s/xpL22D]P^cs~unw(fY\;8I.?!tat{^_XVhl|&/v~֙ηl:1iQ=',ShT:^XM"Ŀ&[ݼ5k{$Dk ,dv#Ū_Pĸfj6miOqjav:W䛲7K30ui:$%trt$!RU{ ;?(Cq3+ȃzW-J?x'L },PpR8; *(9~U`:ZDffffgjj_ X>97"Ck Ϻ<8" w(`\ɶy!eKj pTVҠ|8e2z^bVVi1U颉LeB0Fw aY)KD7LU9$(5kоaL4Z5At10phr~)طU8' g鼬MSsM| v7okI3@)~t$|h!Te.!Be pfI'c Ęi26 9yrZ)NvC"*BC4ٹz *8)D)D<9[ YKH!WzHYt+B%EHKӹi*N|sտ&|ͭ`fm6ذiW$\(W1w1^XS̠Ez<'t'*w|f`onl~0^S+,JD]R !FŅ㻨`>'Fln@rV_=!p|Aׯp{D6U޲묷"Xሌ} nmDRI]3F5I!jj~$2>{KdxoM,#:nF AVSOaN~՜YaR6aRv^=73Xѫ(sh9qzuͅp{@r'}c(ïQLf6LTP?$W>N_c>z&>K2e" - msy%KH6guYW3W[(lMj4j*%8)e Ъ5񩵧? N&mb3ҽu񐤱aץR VQn+ë{Y):+T};:Q'8%b‰ ɧ!Q->5{?0FIđx" OG=09-3#Lb ڋ! RX49H|7FU'<{pOPne,<}/Nbp:k Jr!o,80| cD`56lႪ=Ojw+=?% 쮠VN҆ kk%Дat|V!fAolu.#чxG. JU~,'^ш_lS݌rAT=3PV`8 Utwbl9: )0޽amnh):%wW9SNRU1{T]πM?{4ƪY vgZ4uF<0gV*ElGV)' (h^n°՟~f0DbۋPz 1Tz4MictRYMǃ6Գ|$Th|Iۙ#O/ XAurޕzz֦Paϥ@Z /C("pk#Q/Њ4[]F ornR?椧B64z*ćN'R*^?p)D%az=a`̟Y;"e'8{h; .ۆXޤ׊1"ʷd5w ^"i  Ơ\5}P:n@AeZRS_Dj8D)5K$AY&t<199&wNY_ 8![<n5f̛.I*LsY2vԆ> *uq1$MbnY][BA9&=F6ʚF1(_&Sݾ0q`o@9]E. wEvw *{&':-{k>6rB*;I!RfvAW:e0*vƈJ gߢy"XDoP%CnyDki%YXռ- P\QbC%\ ̽w=e2Hg_9i3Z`IΌ$h9RH9ԟq)8U10'Rp*U]vn^d1F7 bZqQ׳lGINJ W\R>6^)My_:EWq:WC?gM^_'2fj" w.sYW wi '?]5K4çS gY8dLcy"kn|FձFd1 ||8u=An5ߓJ#fwf0IP7To7ZGdc&L-#^Fꥥ`͎M}RW񛩓}2VD#j@&3i3`NGɕNN0zQ)Xln`#;7G˶uJSKB&G8퉗~mc@Nm9_M: L⻣n3_xHA|~N;/POћ~"\J>2]5/&dAzl - u[n̕Uѕ2bB'溎@>+ [O׈7 *?ɂ [alq !\jĿ3h fvo̟R9|1 gyKXnןeaXJ-z/QP9ǷjdPvU| ԍm`S0i瀺&2tT¿8i?yif0ax.ǹA\Xy<\ThOcX'Ys֔uئa z\4PKϖ!(_/vfc|^K3TIlACtd3N# 5*eɡ&L_l?^nztbfDS RdT-X3 Ҳ<.q3 ,{,Au AݿC=MDBew+ !QO'ZH-[mn+k_>1t=SOձ)е*9ƋKcb4%a Ƭ#0H˗6*|j狀X\cӏE–ym7)e՛^5pKU))GD8+q.f1Y:(s7Eَ;JV>}Q} Yz/"c+^ 7ECݒU9Tl4Hqv5 >vQTg۩L]l!$TVw'¬)jlI'`fMAɋ;1jC3HE Lo;Njҡco`bx|BsKȮY.R{[P#gE̛.JVutaKxBtz6 5[TV3UVn]7vjFs!@s$ nylz6ޤ%$Z:+a* ԚFyYZ'Hme62٦4ja'1Zp8a Z ',J$4Ȗn5/P/il[5)R]b:_^@(6p7ه߇E?(_vhDK%_DO ,N]458i^xH v*U!pN/~>9z48Z :+-@zdV(7 +9Zp)(T'=,0e*.OšX`8RÙLc2~plb} F݄`ll?Ls(!1ASO[j]WnGD1AJC/pf6u0ݦy團_)\}qIFi.=W h:R?[go7_=eMjbx!USpdSܝiMׂ\G Mܹ[.Nhպ$$ٻ; GsJVZEN}#SgSy˒`V$)k[`mI]2Ӝ2ٵTGt;s3^6v*=={ i8wFKxf޿H׬|8=uwN&- L$W"xr}Z9H ol aE(-0{ɗ/WD5|cGkl0ۚلfTU-&vk.)o$v{e+V bu|V9QЬdӭݚT9B}5{m apWyE҈#r24Dd nBWJ~/X+Z֪oe0u.7ŽV"̆ +F"ܭmUq7#CD.-+[V%"x$Xb=<d^Ws/B]Hа.)S}5beFt odJU &Ș4H^8%_!}b}+_x }{eDLInpfYjk-2"84UF% MM\BW8fµ=&߸bVOH`oF,}!O2P*;-*X}0[ZAv%ˬ":UxK& ~`1sjFm>w8s \.;\"CtGঔs3)z͓쮾jW,1G ʪ=(cxl.pH C57ʱ螂C-n#P Uez 2'W|Yd実Ci7=_ِjmnņ 3q Ew`k*߈PTl*hrt~EaݠyYS.Cw2{(@J (ϥGz==*T,ߍZ Sn]4Z>xy'gT-합z['( eܩ<. 5hm8#+@*vsnns3u6riT^ilMWj*kMKm~_CRK#8C=E2G>D@ nVvJՅCHM{11d/댫K;!vFr/!V=+j;O%;r^^(" }#Z/A]l 2g~2 yԱe=D Ifejτ72~Mjju) Ӆ!&]|#ܨ?Ew)E mw1^Ӓ%؆“ X_*`5 =s4/"y 3*\MױaUXqp_-؃O^ż19d,ҷwH :X]$ (;Q8,z6ȇ dJcc!U? @LTNQPwyEV;FWT Zp]VA[,+7U6El-sC qG{<ӣ:Za !{y=-eL=@[;K48d:kyWJX9q^U0| H'6>oz{:^]xW{KBt; H2=Lxb2iP5(aElYYx(]-ժQ1R"/i3Im~װ~`U[jQ{?)/ !H}l r|m$Ry,>(50j"=r)CIA/-^LF:/HЬv:WHL Ef*춑Ɋ7`U{(QiTidiD.Y^Ŀ/DWnrÎ&WZ%(ɟ|anH =$ T9`65%umyUs;MOsK4d#/3]&o0͘Z$?ki&]uߜt)ⵣ0{< ?d7a+Mj շjaCHn ` J}s`5!IRacm?Gٳݓkdp6~VhݫoS0s콈՟G|}>cw˳MmEɵ]FWGZ@kAa}>| 7Υ>JvktfX/iJY4w1WMmMf)uE6l[n{qv:m:债.IÖi6(amg-RFq{4@rCd.Zݥ1lx "H@Զ, EhVAaSb02G ;#g5艭?GyhP7x^;JњH7%tofaHƫegRwiHh+ܫݶ1Gū!`ٷ zZkr5.6BR8[@d]NpL?2O S ِa&ְVu{YYaobder~Qx@˪s 8.L-ǕgIT34p’{5 P&) *ƌh«I4>M&‚_y[+@2mc`B4m_z9 Yz& u[+@~5eqU{64b,7I7Lh ]nI>6Fg\|Prv[8ֺ:<#XQ :|u~VQ.R:9|AUjac|W#ƻ_ (ƫ̦lѻ972AQIՄ|72D85Vq;I#STout |%kQ˔֘T# څrzu`pJhGȃs.z~/*> E {1c;اrB!9-:̔5vLȣf0.mܬUz2 Ie6(#lbQKa}ܕ4$LU5nq?vr>|@䐹0Eku6Y<[ <2ϧĩMvhZ9cф 'o |OD\5;hW qt-qB)ey`ݘ UYOx&Ω!ML])5rtr&);8z~,YZg%A3%We?5+P@I.qr̀rD"~Ung:r|+ ){5T$^J,_ڸ|>R̐!TA·STSS.x,7Th,K/3N691F)@i lG3.Μg}aY_shpc)k4 \Vu1 Ddb1p&rUZRwX2"5j_L4*L1 ~22P6ˊPս6{f/`[, z/}–D.h!?oӅUq +;y`D!Edc# 6)®Isd{[p:~\ԇ+,S"(}b&%8 BPEzXj>٤LvML.S'nt~M :~E_H3%=Ha͚,L4+FT]mMȀ&#Ij]}U!tw'ys|Nii 盱4(ԧC ҹ*H@m:M-k5GӪhBUMIQ ^Zath:{8P_j`vJuOU:XFmQ: ƄXw,:p_I.i+$X;&2g9;i2}Q&׀NA -jΪ|2]j5Hx?  1w+7SJx:a4(E̐K1bn6Hq-2 oiGE?ohlC9{aI'xsNZ\Zyo%Kc"͠_}-e tjucL~ښ>fՑ4.ͻc|QJجՎmIfͥ*{ DFVJGkݤJ%1Y.$?R>ou+x#f˺yz%Pp\5 +h8#69#mLQLg㓅TLDmy;=EpX_?KybM& Pc/ǽOGr(> Wqm~Nmy#31J$ITۮk 9zo(0[σ#Nx0ʄi4P]}2[r8F>&cX9vӂ\ *7lAвTůiMFJnR~30?rI!MIL|o4T/Ѱ|l'v)ŽԜ#^iknMxwH \<Ϗk"7rŹoWZ}3 )V{᩸w4M^7UV{mxg| |`L߃xi:i0-ni_TA]ɠ"f?*RiW&"0E{rXgXöI6zFF*JPFCvG'vcs {&|N*b$2ayr/{}D +AD*lWM܉pkT|a[ ה}'af|[h#v7 &m-+d`%;6='_#A+j?v?zPw~IKh6? (b0e!6֖73u?|j2WT7npGO*"fʼn&p{1uTOmJ]_IA6h!zZXDED;&VCڡ*dFNCb!0OSܢi/5S-L9tRO/Ròf~BH0 s͵/xzՋ& @)Õ)9Գ=ik#ܧ_N /+x5Fdr/Oό*xNKa̛wkis348Y2mmDL1S /nvcQȼ\wJ+W8^*NU'[̊z.7ᥔS++֝Yǫ:P*BoQs~ve{vp pijҊ KߡS/ohB'3!ڳ3_E<5h\}KխxvWRRIm]>挌}W">>S]mg參v|B5Q~֘{˾= x;xHw|KNvj]s`5-XS0O}P 8y_ rt#38<{m$lWk1Lj[0|ck~5א㇨eTJJ-<жrIwVUޞ1DVKB.6|NT-`h_ zZd?I 46X']W5Ij.{2̛6J\i]3%.@CMvH?t3s;oI˷/{g b-*_.q\ʉ*"[A{S2PMq G3!3'oa>x< Hd̿Gޒy1SyRCør6INK4o>p[s0?~p] qp c8WEBfy3FMevV%H#hn<2~Mﬣm#ex.vA@k($?CM܋:1$;E[V{w%,zkzm~ƌ&fb 'TC.ydNcZ|k; ^eЋY%bxF"N\Rd."&K:HTq=CͻJUQn(3&dlc+DOX0orSOl7/FzOoB7ei}RKWfC-`}0\۔@nXЅN=O' Oz#OUR'_9ɕtP}qâ d2\Y$ؓ6BLbqNGP^`S"x y2o0q#g-q8=;uG͐D YkJ5H39 ;DJ&} pO̢R׷B}]0(|"d>p$f}^ljzSaJd[AbZ[= "@򵃕.[O9SH*M ` jX"ZJ qB8. OH&}@)EOxQC"R%g => d|U7ŵ ‹N")u˲^w,#,(2HԔ剈:. CMW p695k8fAЧķ:SQ8z>L&սU*N3Pb=v*FU򭘷x2Z\ d6ғ<"6<;lAɒx92ÔY GE{:Vqŗ_c 2(.x*:P?Ilz1,&hC~ϥ3hT䭜c GҪ9^uXON]~x2,t򢿈~M. zќ&9(7vK C /}hL=Co0SPSB*$g0+N9d(!Q26d0klˈObλ'Ew8# 2u}I(t ;{4c`@;(RrP%60*aE`LԳ=jf * ܌E:V] *UNɺQ`ڗ~C9Ѝ@6RU-BgW@k<-I+@Tcj]RH. G_؂iv-ơ߂#r4ٛIߥAjn̮Oݣf <+fA ><Ԑ]}- ( l. MV^R*bѥ}Ǩ,P)׸{¥ ==V8 n7EБ y:#HrࣺjˊE"fy{Ѡ Қ%EU;i\Ϙ_!JWf[~i,{뷼\SY@v &Ş|n> +Qcښ;ʜm#Dk̴g,PĪd!/x}A l4+M,f L7ˀ`tV|e *MFuoॸaG!<΋ 􁲰K 1rY.FD r2^5N.5Ҋ/5Xtc$)z8>.^/M IKIvN@$Je@ k Ԩp۔)csnRS5O&+U 3uhfֵ80_͸<_˞݄+3 x[6ey9V =`\"/ߨ}cdju/l`nI[`JAa̺ķIMo*;!S0S Yڎ)8`V lJb4$tat"8 ;N-tqc&P:JCȾб$ˌpDmł6%2KlE/wS+x+:8A,>#\ bMY+JYuNkh!%V,uJl>JƆ?dqo>-!yT6c=0c'n[rޮmw~(u6̲n/P͝=|,CVQ~WTX&Z0 y3hʾCj&~YSWZNT\1ӷ:YzKղiqBR ~UvB'ٺ8:}Z,9ӧp8Pݾ(UPv,ipy*> C »eyPefV4m+GQ\{6TpɟUMÐH?"M|#Ce҈6|hq6ȚXClʃw9B'bWU_&+6\(T[*1$`O;x!@̓9ܯVˈĄ7gl\O^RKGʜlBYߤ>_ d B?%~-E{}!cia.4U>!jI$:[#:U U'¬*TI8إ$bl 87)fUDF`2Ωx(gwrڵBe %ˑNf`JʚءLaH1êg6{}Ԑ=.'Ooʶf oCZ{bU^DЕ'kSs.&q N͢ 爝.tDyn|15hY M9"\}(tLjCIGzvl̏ lm eaY˩?K̿\#IaL(';h!$! 0$ޞ|f7A?\+q@p;1A-WK/ D#穀P6b[4B]}>UH B͌owiǬ/K}_C\HCRៈWn[^7hg:_H)jN}#)z'fijY8sʇ-Z /@>@|ڧ"pZ'pLW̬Wxr|Z4yH# ϖȖ^P$ӱG9QL2(T3»K;<!l:N:{4z_LK.K$c[_JMr!Υnip}+[ډ)uKXnn]jY61>᪯ xZ ՌqNRd}uK& ;w  R8*L٣ű\;d?k…vBT[~>3 14s-qIEbUo0{8t! V9&{tRK9 ƼE/W}BI@0?IȊ^V@еzP6M" l6ۿU}܇6$3Z2mG]|k>m ŵ܅\D;\M^Ej n&4WCY >a̩jnTWl`g6 ?Q%^epHx)%MPI> )UvOFl=#$"ClJ" %֌CWOn<|8쐮$YsIQ]sK&3YKqZ*],-Ǥ}( \U\H nĝKR9KD~j^\Tj?ԉq]f%LI_+F [e ϴ5{r_|6eKX)~7$ X [[9/e0KНE.aL oLrثq ҥ-pI׎;  _.6#pLwnNI`,8֦ ,]ج*>B?BZv[gƥS7]Vo :>cΙGjI\b`E=_ƷW$LȒʤh v-+o"z*?Pa0;H0lT+Зt+Q'TFPXS9T |p[r2ɞŢ/~}1tC+5ɣV:_&. 3.y|o5j촾z]td{#jث!\jpjߤ!hf⒑&f15zvyRL@Z%J[5f?e;v@:-W{*5{/ Kcd2䫤:͝D{(}UZڝ`Cڝݻ%8|uko|9?iH7Iczh~I %!=M*OLQkbY# G,Izꜽ ~W~_Dj zx\m,f#Lw+K7L្Jki/fe$ VkX Zck \Ug0] 3ÃF(}'9!@4_{DX6h4kK<0Wi Xܲe9?RǏy斸"sH/o/.nY쾆7+"=xqRuNecb)pB\6Z Ӝ،Z?)~jvz Nƒb|k$)iUĢ"ǂq(Y֋Cb͒ǂWT+dɩ XfU3d^2~BPˠAiFz\Gm]";Cu=9J'xu_k0j|c4G2?>ĉ)]X;╯rF p»PeI3TdBdU 8fC-3XOE4@\j)ֳ<?A4&9{7EQ1/5>$):.7h^ZrȲMޠlėc6 䆅d7Κ=Ġ oyHzٚ2ʞbVNEE~ġӼzHj.'Enr3GQn6Ҟ'+-4r5a9 .P UjW˵ZNh:o>E .ܘs*@"J:gvP b% }Bx 8N(8}MotFrl?c$D|_I\ϑijn"{o /&+F0|lB:\cma"k zv=&~mMsΤ؁:b'x$@n-f&ձ'[7tn94BycnN@x/]{9htHA Tf|Ľzw}s;Mѝ!WXz_t]uUގz pљiAǬGS)ض,+{=>aZmX38uUt٧@']phc2m\\=$`Ut#SAκ^%@*[mfśn4-ɡ5lOwX=;a\?JzM3CƟg) 3w*g,͊Wo>=Al=r09wnm1J7(旦 ІS 9Mun怤F=H3r%AD`7OU-9 }fÑig AQNiv)A?e'ۙeu?ԥ.xK@S?c 1E6t'Z/rl&IH?6|8U5Ŝ.){ |ŊP2)ޕ,]ޫ=E[0$߮t}YSEn!ge)nm٨hn놗Ľ܁ecրO}&C =iVgrAV6GYG.y5'#[Q1vaW@֡M~D$Ã)osra8̹6n>ZK2b+(,_ :$Q,/5IXwS0Z!z*NONVl;Y₞CoWvaz+cOْj(6> 6@])`FOlކwql=|餎9l WSA'GK7!/t "vC3w ݹ͆Vی{RwKJ;-{ )^lqOAKMwTvj g_N5t KRbXf[S zH-qxJH=kYhc*9[+,'K쎢OR _KBBY=xTYHyBb,s4c2@l7޷ P)X\⢐]ݺܧ*y%umH"14%䖸ϔN&bd*~W>'WS nQ).C_LS30?W_FHsfBVr-7Q܉fZ9;|ht f=Bd{EhBx`1R֝6eܲcLVʜa !8 nu(DV%q:X%-/!^ dN[1F8voŴv* FXd\-#ŷّj_#PW;b]֥g"Sp|x"Eu\ ՂjK7S~^M5'B[E4O ^e(qc~V٣)=PIO[H vI/;5C dewfWP-=GF|0ӔB*hRFpזGhM "V|8L]O=C~Q6+;$Oz}af@5"hmJ8HpT}5E7)8}JKMzHIxբ_ =NU D˅Ytr{ `F|h KPjw㏭(w^TgT0d䉬O\WݚcC}*lD?VOWO&r;y+%y!>|CHc=ԃ'z :ć/.S!5Ce=*،ў1nɨ~+*?yg1b(%*3ucf̾wz%jj>bbuUImz{O,m ݙ.krhC9@?I`ybi2g a0d9geȈ *Al 6ة7Qy[=4嚻)dZWc[Bѧ0"^4Yj״3\3lO_#n % =yzU_'/,_ 3C5,m:ז۾މe)^"d·|w^܃c*`21Og6laNj_"άd+P;6 kߵf6p6龩!3 =<fg;CΜ dEh%1 Mh[+WVZ(9,TZ/LR tD(j2IqszG>\+0 Eq/siۭEfi g+Wm,sw||^|p8cUpw w՞ Յ*E5mZ^,I<%ٻS Vh\-q ѯt8J-$7l\H8 Q|ndm/8w*/ `^jg?iXnébY䈆#,-ǤU~qmq{FF/m C #@(V3pk`$mXm-5e;颀88~$Ia9CaZM-<~K m- I Nq@ wl$rDqp"6cػ8C1yFdR>tSNH0՟Nc168X":-^W@5@DGH>ˮ'y- UKw xs!?y)-ro-uŌn<὾PoW1eRN MVodQ)a̝"D 6?u !JYꂞ='?@'/\`"^Ac]).F5xv1ok'"my>''kl%:02[>ԧA#N@zO`(@jޅƧt8tBґ.J:h2 Gw{dBcKeR`eyғ~1/tRu\p#Wt'~,xiwwyۋX̛UK:F$聥Z3V+"+̶_,65TƷyjʹ|؁JRTҒ&*B^VW~jPWZX)3w QZr۲W$i!>rAфRo7tvEX QP5uzŰ u~?s[o\[8jyFA\3- Q .࿺Qp[f єɕ#fm,t}Q+c1ěv%stT`:GvOeuA 1n@AOS{㙱{,"o\6L)ck=0|~Azÿ7`rIrt#ٱz@A{T&@) QJ#ǒBGYzEYS߽OǶBl3cno:d2hDq:n\J ;թ[曂# ‰F2P`X0H)DI͓,;\C3礒pdY#cDEvL.RV[iqs\K[TIR;5>!e?'@,`94Iw35E%e$G0F%X7FA awUi2y[ljS44 ؗ|$+:#@Q.)]=r,}\_!COϡ)FE!>[]< 0%$NwK(-+w=(U9Lzjpޡ[7_F}qW^}iyּT<@I8I!B#YXSjy hn64P+";&$G SIMv5?uIG0ӢE]G`r7Ɣ*EwTِ a8nX*ǥ =,Q嚓.PøJg4r,7UE@67gHRO(LƼ1Χ4f݂uGLGWAV ; N1vy)>ca|Y\$qm^]njxfa/i&&fKTQ@H 8rYOsf{"! Yjt9 čJ␬3cB!V_'+|s=)c _`jq aTIQ{NIQe2Ye(5q^_tɓ$2',JTWxuL+F_,sY Hi~S_h; ExybLÁ\l7bsv4n  z!Y+-~ NC?Zܛ6!钰c&78  cur)ߚ.kA'_M$!A [-"p^zZ_F^wiDc31z_Tľ 4CAӟwP;nep@({hĢ>˸q_t*C!S`7/2 ]j}5 \<+ն3rA(w``k)XW+3ޥYk$l ܭM/_.8Y"%gx&;-ct vOI2R4W]*?SeV0;iBWF]lA$&Eٺȩ14Z\@%΅mn"0%g[TȠ hEG;l GOVl5N6]+Wcyb(v¡ݙNFE[l$>|_v79AAʟͽxyR%FO;HRnu|F0YU l@\`,plHLĨw[? ͽz*eχS=Sok„ڌHNO+9q]OZl_Sv|CձC Pr/_6ꮿ$sn0͘V:/o2Q;@1j$^@YQ,SB@TO^Pg.ŗQq48ZkSȎ Ʀ:T| 2Ѳw\m'`YB%m*(TR Qnhze:gH>{pˢOP2J4#{[. SG6йԏxN.N BŊ K4)7<0f2<5RV}3 u ֐+X沾FE7U7⬓LZГ !D'̵oĘOQ o{R?(]:üZ%wxcZׁx`zws@1so9rJˍ+8:{!! P?G?]5tVSw?~ηC=ls1đ P{3"E~v@FH9^*F'Bs]KO(M%:]d4ıcٽT⑞Ͱ, ϫSNYس5֫C{{IU v쨇(/&6jYϖvxiuHlb9kP.!\05vfE˷|*V:Ws` ScӦ^oʦ~f:>}TpyuC+*NQUppasC[wq" =#hՕ,~NX傑|urg{U%@3%i:TJu^ʴOt0=-m l|۫.l`k暑*0<"@{4wDף(3>'_z E%A@zy[¯@1}gw GlEyeJ|9b`*a2:P}syOuZM #j?+a LMY^A#f@mLa/qUe]"5nBί_L_vv*BRJF>r7 i *™+ɱVG~hr &p,(5ffe`Aь (PdnT^z<(Xa tGP?3^ $48{/aB! m&be0|ϗ^GD&'I- I@0 Ӿ9@x\2L\Μ\#iju?r((yi3)X8 _]^eB7RGp.on;VR: /;њ؁>ra "EJwVڤS]QxTМj#V+:.H%iʈ 2؆ r2〣xz-Vfɱ :t[k2R}\4=$=j%fb3oJf:\)cp$ @ = u}<|,#6sd;[ɏ1mp+>ăB=dCgt|5i?7[KԽ|IW#Lێզe̒ 逺|n9=2QI7Dd.TKKˆC%(43sYx#K]SE^B\.6wwA=UA&hsAYdU\WJj ^C~qÎ,#5H "Ѻw;!,Fn.7U4kGuڨ̮z]hܓ\_{cɲH@lc!5;"HԜ]&,Q/ULytS 773L0=K}XZ@Ц1Jue7&N=R|61P< ,5{5&` pK6 O=j%?b}Ckl&1.LFuCJ*E6h} B\֗{}iP"bQēMd?.ɲQ?#yq^8fqܿCE,F(e}C̀71TA NB|0 $I{1 %0הkRB\mq/VVڌG ^FchIO=HS\N,▵ oxw(p2x]J%eQC #6/<Ƃ9wy޽p&>ɲF̙]sLtveUQVjM9x溤ſ YO(/LF%2JoĄs$%KڝF;?AW-+d"%Œ+]M5N[ʖT3b-px"|Aނ*,>s@fSZ]{`%l++5P/1A>>'O.eqLA͙A`Y+(mP/J/ntgv q0X|qà [p加Jl-a$yZe_bAuLO՚,Mk,9$10N1f\sJ*/r%Yӯ rј"|ƏX av|0De /E֢"y%1&}iTȴZbztp?opZިL%8oZsf[x~>GD)r3Eqe)Ƿ<,POY3*ĉ0w۠]͟]pT vLߌ/&7NVPIIgF#r XX hL% ZXvGV`O, &g=ԾrԐJ +gYZ07070100000368000041ed000000000000000000000001616f1c7700000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/ice07070100000369000081a4000000000000000000000001616f1c6a000348b0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/"]?Eh=ڜ.+OްSfSm[g׈+KHÊl0W>/J %~][ 7 Ğ9bLfT|+ [9tF0#JN>]$!Iv$B 6-ʄ?o^g*qRy4% t_ĄRLT%g,RcWt>9BeaҨ`C_WjZR$º&xl?hx}OFi+imX "*!A,(]31+[cD~`H l>g>;i,:^ u h7(h8iHEhLQuT c;C+ϛN7ɀ20\Oio& ly`?39eV<:˱ gfH~>!17Dݻ1zeOyHꪐ)~ؼLQG6s-OyhvpAL?ke(U1Hfy`q,=; HL0@դE>V%;˯-_teUz"fhbWFɬ=O3^(՛RT{`wJ|BSfhK&I+wD*]a; PD_zrG9sk+"N6U9Gġ[~`4Ym. LXrj6l1^&$_^d(W"ɂ?9{A-b]NPB-:%<&X|S*"?>x_ݰrR:Ymp.lZžv^uϊYP%8f79S\Q[^ 6iY/GZREi}.qJܰ(%J8h},|E=ʈ*A$(6DXAH^ҳyXLQV@ר]&v.s}wc8n^5*X G,}dD&{/){Qz [Y8Õb2=(ijCގ{woIpP-;%kbq #5 dȧof8j7c,-@[ n.1)A8Ě/d)BiH|3sQCY tR[EDn'nSAFd6`]J .H:';(iv4{k-_ 3&nOKx]_ril 3zû\$4[j2H;膯"r0rF\PjƣRca/|o,y>uH,TI 8nl0f9O"Yj>Db:eAӊ:h?S!eD I坙#R ֍[~FLaA`uA05(e6O8k7doqP6^ D_K  ^1iFa%p8pL`6%[X/bK(12>mB A߇j?󘣊*0 2 )U*OTpbcTNi1ys='?¦&* sAy>Z'YK΅SJI?@q )b{$b; Hl WӪxz?n㮼6DvpSp,~`! =+9?B y8cp4{zf{%r,fl9B=F`USƻzΩdVGz 6o# `񌖢6MUD' x`^L7 $0ķΕʲIZM!zUBRn!Aj F0i&VC8'TT6ҋFb;J B)WiUbJǗ*e3ŝ=ߟyg"1y%ˁ$ExA0` w0p_w+!7Kwޅډw2;{n-7;!_gZ'._֞vg q\sԶxu} ƁΜ F UaזYSoHB#fԽНK>RJl9zx|IsG>cFX p9 @Ge 2OҠKP9 m# 2h:-K"K>9NU*:d]ڃ!RW|-!{ru-U0$;{=~j8T:KCڝ"CCJnvr>'~ѭQ]4aсqeȁ1gpU=؟l,Gïzw/-Ny`w:f1pBj];FAWFCe7[ u񘾛Ë >+:+>` Q{A 1aΡ%"n0VOqZG S3 씺ޗwIV/NA_ tĞ27s/|z\׎` Ew :*U-F¶؊bcyD}ݡ,Nv#c FVӱo_rKZW)VtP{so PA~ZX@uD+|zd>d EBmjpH,';~V{,uw. +Cw^>X%̽'q΁`}aYt AAaBe>IJD`Gi( ao~!c}}$kZ8|߼#s{kjbZxQmTUoOmz(a:ope^ɿO HK,Sg jԗ..V{4Mӳ\^;f:Wy I]nꚸg3ƕpe`$mi=: (rH0>,Fw'$顢]wiju&rsAz* ;P30.l)aQ!=F' RaD"+0M^U?`d|p4 K؆12J7rx͟Qs_SՂSvT|?VPH~ V͔Z+:cmv=CXR`TrAɽɩ0þ 8tfXVMgaV ,RIBcҬ8@9W1>|GO5m F+Fx$g 1ď+Gq7[cd?1 4Vfk&þsozv `X`"Cŷcf[hk;@`TċVmaBDkFūI,`Xοt^RuEAzؖ,qHLzIO q.zQL&Mu]YR&Z'Ѐ Wza`y ^B[+%S B2F~@ ^" 3>b `\pl$ MdO&0d-_aB y[#@=GS9BE_rݒDz CVoT|BF6dJK5PN?^}5Ao)՜xpj~=wb)cyKPWi>ѷ낪dL;Ү:q~h;Y ? KH°ңpǚ\FV,* 4$8q9@`oޱBed5HIzGNT _bL>di+0ā2B%IФ$D͙h)? @hP,`&}*G~*P z d=(]Cxd7/M_ϪF:{!R#8aC-H^tгj&[R3a߾ѥsWE1Ań^$oa#z舅 U^B$w@{@쥌7ب{CvHe v`NxjܮugjB#er˜NX+zZ58lYEVY5 k,_򝤷\JųzyaɃ[SwUa8Wˍ{ WLI}P<(Q4j8}^--}n 6șg.p @ )-kXR3Yҽ(|9QyliX{Izd0%͆TfXAg[BAl,Z>˲e֚xRGPv?w1#8xh'0QSQ%:F sX)YMqRb&mv-,gLt`K&YRJId~ nw-dr^t!O KRDBm(.K''u6hPl&›}RH f@þNlO>]hs DH; U݂^BIY a.lS .RȭѸwY тNn)RC$.%|߂%:<'/ )oI݃UXi :ۥ ƂQs 2  pJQڞIOτo{3<,XΙ(Cx/S@&JFEBGɤlXcH֍ŀe?hՀleX9u7lVuny5Ԇ>+d>aL4jPchR)J8>z (s@)g?}?^?nu6ABH#q0{оWx@ |uUo msÀElh @BSB )8w5?7 #x$z8O:isv*Q$ClfLmŐ9U2ŢӘ=Ncf<p,*NGn> D%H+w?!3IQrOp0(k!:w0Հl(cFt$Y׊'Ha!~3"Ϧ#걨BUMn 2S[, +׷fQ`[b-< njqeOֻT )Ǥ4!b>|+ƓyK>hy{eОl@MmU׎zƗ鰎q6D!j4y](f*7K2Ȣ[2mf.Ug 6'Jd3 3LB  !j(IdY- eR-lvs-v_4^T5}%O0v-puOFNp$=0]|hOX 6<.ߝ <sQC6;/cP r qT lsMFё0v]yhoo?@ kp}G3/v"M,1a7@Hj[AWMf}YJT-K{0#?)ؚ=Fk@R ` ͠}!J }^ }4~ TJw .Kz3|~:<z'"妾bګHG;7N1o;.xbHMl~ i:۰3 RhKB ?I`4>_4Y4F2 p9?Z rƬB8D4FOT79k|, RKXb_Yɯ[iǰ5yx=[3kUWBF9,0G$VKX[ZA'k☛LR7 A$P٨qq1Ejj;U/u>_ f' b iP)唗%ՕɥL>!ՈtsKr6,hP W+KCP=|K2#E/t3穰{H_@S2@,9Tp"BD^Ҕ(hpQ[gup22Dhc }D+=mAЄW3 ڰ\8M=n&Z#7bB6;?|ڝ Z>^])R e㘭jo`(xq(>EOKKV{SL#lJHzp99N֟~,SqqɴgxH2i|s}!J3XW"]/ƴ y+ }PVC!}h$'ARo]P!w`hYc7Цdפ,pL9[z--]mr8VpsM%T9cRYnH@$|*?29~Jfh`;f^;81kv=i&7Z-J'nAwc _bE-砜?+$IHew9U=%z=g=r `hIڢ|-7pNۢvNw$d{Ѧj3>I "1oP%v&O\T!ڭ+P5HKqlȞoy ^L VLMU1V[O$-xu}+h!ʯiHLV&t4鵮$={pzMc& 3Xۏb]i.6: Y՜iD*h&㰫F2ّ"mz. Mk5e.r^p"3+vZ>A`6kqG;:^~|~=< 6QQaVzJ&kFX7 4{N4lμZҔntɗ0/74Ҁ6w-69M4X)<+0>G.6x$vZ dx Hܽ1dKJ>7q~%P!tʣ_>zvA*Z);͋|-p}*s|H()qme8JVst(.vRtTu|B[ۈp;UB[NȌ^AX%ps/̏7@-E[(0rv R:,B% lƐ2mT\ 2ҝΐȬ|0Zec7>B9G 3!}v>e-c2 L9/aZ T 4f5hRzw#4:cx{8nUS&J-0?D@ ֢8q;-H./mtzIĤ Bͳ]MmNھX3a]77fYOѠx!mkK{BA9zwhE%y!em M6 1ph+t@;F^Cpmj->I!=o1`MH%n7U 32LpIUT)hZY^/)\dhE3AЙ&:|:Ƴzl^n ẹ7q 4eG6 $Ju0D9@$U&Cׇ`=b@ʁP>Mh+o >BLЁn9'hEddI=\ o-{]oXvgvLWsp[+ ja!CSO ]j)4>CsdL $HZO'QڨN8n|~=J2jTX/]GS>%/' whe]s{&<-~=H 8e:B3/wfVkhhmI$: ,˜Pp.#u= GveО ;dҙPiyG^w4St/>}{d(>EI~Aa2N"/*;u2Z͡q[ză'amWq>pP ,.s֟I׭ \P\aҥjNcM@ 閺VJ9'@5շڦy֧mjB/5K!sW^Q+3loy9ClrH/;<ѤPla5!T8p Pvg0o`UyDv8m ˼9 %Bޱ#H {Tx5U?-ґO&h Z?>hȲn꽒kt. \Bg/+U\[?Hc +#(M#]RF}r-z[ןg/ʯuW|[ZcH?5*3)&GA@Pdp˶bŘ{v˥Giuohm9-TP7,υʬ9thjȠ;>cw. 0uǧ:{2fKiMW0>Ev+Sé8PWq T&=|C,[WbHI yQq)Lje`t\\z/򙊫&)#6}[Te+=olbv'Z"z&cX.R Z5G#)KV=HD8:x:jrKXq6<&*F@q|v~잓X_OD44Qa̔j.kC֎r0$qvt0=W.ճͲQi@/ֶA9i, {O!NvFv4鹚ŧ$8'FKk!aCg vK^ni!$<P԰C) 9p}ŏin#p.w4oY6 EUGfB"ׯ`K4i]K3MyW^yU{(DЄjEi@wRjV]bDɰ<{8lqYSShdV|s)"!/1Ў+͕,圔Y|tΫ,Lq%E4v0D))@ڠ߃I%-2N9.pŃ򔑝o'#KehZ01^xHZ{f֟!y玄DB ]0@vdrK#Dj;v0U^4vd(S_K]GPѐxhZ7d8!`1 uhg W RpvB6ykQ&aʈٶ&d4mt!!5 g iL2>j۪_D?q3F aG"g4n+j `M+ mhLucz-X,MX(u_]yW=(7xgYQRBK0ޔ|U1D):oA@'*9}~* 66NN|C,+Y. ,@"YЃ1J3 @^;^ y7 #b…J+J%\jYh6/0jdd&)7ByKYq&Ah nT:9y^Q5vR,-65hto*-05sԧ2O_=x>,35'-!i8-Igt0h`жJ8w 2X>s&x7dOi͇f1"NӼج,Wo@0՞Zxcpod젲A =SY0UY}3٬|[K.9-iH;M[ DQ}g297-M}/fWC^KI ˎ`!'-$|h+)JͼpY"\w7jn!HhN A,]ן8"0 M"jZ.6P W~PGMT80E>NUY]s)vU΃Gzs G;]D*cZ=FɅq #wx~+o3M\7.cȄN7ǰ oA;:ṄAk?;҃b] ڿҨ&\jrFhgPű9ߓpUw@G'#hy>+'1,Aݩh1z|7@"bA.Mk!Qr_#V /y,{*Ht`CImnK2{aYWmg[s9ΡK|x@+f}l!D\рsYTOZ.L݄ї/qpl|*Au.j[845nI)Be&a>>TmCp} 8E;3ۓ^x*hޖo؁l$= ^U%㤇5`'NM24 u?* n@Mcu#;2y7Iń) =IJm` ~+]69zh%[٥?XR>;#SJN>: `8J b| bث+߮21o\qյ5Z6yv$W#i؝GQų}kyd"#NQ|5AN xȝt#!E Du kS ly$V8 +gJe7Ni!Z0ZnǭcdVįk:WzE!,W1;li(}zx6 bg}{V Ҁɶe38Tl$;F^-\zx ;,HY$m6:H1+&_i`ؓr1 PUynҡ2i(s>nhB%@|V(ACI`d<z}2Ect&]RJyT kE- yp3i8QIϐZ5="M?pNNvElp܁q"7-$9۹]ӅGf R5!i8~0MUG${7@& sr H=xkmk,q8ŀ1jоUvOD73Oi5X\_DI91,D )Qk}{GM=~ψWEj>WDH>2[t#Л])Vӧnuhw3 hR0: Gq L \\^{;ֶ>X9s^ m !=JC:';Ej$'JZ<yl ۥ5GO"?e9uo_~GG]VO,u"Y,B tЁ}2dZSG|VZX0Drq,]$Y.AѡP|͢pKֿiYя`юBB>v5pu"dOmI˸UOT#z6uP[TYC1hZ5ktr+YX<$}=fL1_꾷3[S^Cm$`3q ut5҂x4-)Ti O# H7 aLT~wv^J*j[+ML [6F'ntu$֭ W]Q=_bA~DuBVۨ`517}؃Hm2z+/pǏfoBUW) ͱk?V#4=Hm(Ds'?)e _=/ Z[uabaiTԧ0LĞrYk+yo)ExFm߾y+yҝXY&.?&@U@魌bY3ͦ2LVqiUe#=rJkb\nK[ZDw7oXٕrwyt gq@#ڡ8)Qv9u58|8ǃ_ 3$g])YbKFlVS%lN{Ygs(3!.e.G(3KI:y/ڲmn^ 6uѥS-dm>cH]{wKohy't2ڬ&ʶzǪPi.Q"6oْ>1"E~_qMoK^7LK0Q}sT+e$4x 6!M )"))\8ujXdWF&e#0ŶClW>zZa rapՓkL: d?)0k8oVaU:;F,Z`6f#X'hy ]%oMJP;'{qo`RڻN> QWz>ۗ*yuzf 2Sjbc'Pk`uKzmpl-,gV؟Gau 0Oj ~3uKNʇvk5% rK՝GßI3 \MbB ! cS0w5j벙 0$sMXZ9Qs>b&V,":ݶU=0̜ФSO~ż}䡛퐪0&߰zfu OTrVmօ ,A}.I{$ "iSfȾ%V 7HMݜ]gaa,T@1T/=5~)MJJ~jFcΙV6jy>25vhܼF4Y{@t )=k!0Sո.ܖX&ıd9Q}7c8B機uJ|!lpn!y")7uWL]xT>c]Zqb$-@sjmRs4B!yb݋X=jȝXi2X}XaWv,ec{Z]x2Z$"2VoE$=UOԟwmE':/kdsVK&[/$ ZhUϣSBG]@V}(WΣT]' 'D=s;%'68X, gn3f 4#ً8fދD\֠>әaai7t:*\~ ׬gIJ0T ƫQ\!B0߮g"I7=p~Sj)&$v} ke'_"C9]F}d}eB>.`I , -;쮫jYY ڍE؍ǪO[1YcSfmo,2]fӆ}ӈ4)27YY,r CZb` 7Gʛj. A,3OE$[8Sƹ6!!V8h?Mנ`#6>]f #SCLRԩot90́dy>_-H`yJ$29#G+XY[֓W{K1ҽ,]G!1J7;mU(77QnCoɞ "To W^fUu. VI` 0`B.55|9DqS zKXGZr.d.tuk2Ԋm5[['bٶFN$|?luHJc)쓬v,3έJo`_P{j#h!={ AV˞zu^{ i_{DqZi+6aէTO3%10+؛7i45:3HVzKu~TI)GA $  nŲ%|`.XVs@ߕ7')]_TYiTɗ[Ubfj(;Ǜ&=ZE+xL5f>C3 2ex#67c6dgμ;I@S1Ua3grһWDPTv^^uUe4DFߪAcJ;M(X^˴ReM$&ȉM` &2 6Vv39)]dJ6o[Zi{S2ͻZN ܝձ:UBğ[S϶(?S7NiLʔo)۷'c|ϓ3d4ɭ`n&?F+ceMmYA t!Ċu D(/aW{$K-X[mIkoslyDS&+jM '/ 6Z?K~*K{;_0JxKK?S^`% sT.b?>ܼYT;h"'~D0TϦ%Mg$!K͎+11Ҁ0{n $MLZjzb(2PY O yƼ5"i?8@#鉶_dN"6̳Cdҳ.E3ޏ#:g0gt[Zi D50XEĭ4ZU"#;W '}ۓ530E9|bͱ(<8p=б-Cl!Р@#}b3'w[93ĵĐjY=:n+&@.{Mu{Fij/q$xw_l2]DL]s=cG|t=T$ițN8;H-NDo'dJ@}j!`ܰ-G #X*AMnBd2JXhWIDXQ: IR>Mp͐$hR:z3i6޴7 XDWGQAbqT|||1Lcpa)8oPȿ%h$u4 T z('lGF2cU-rEј⪟ m8?ebYbp7k!W;c%NT<@KY&ܩ)AT\]Z8i~ !4z7N xmT`YTU)t }H/P!ްq"sot#eM3+8rr) *^%r13ޟJI(l-dTu[_b8re=q A^^2`|qLg6 +|ptV"U]Ib,N;^7#RCNz/OH}0Bxd!IУ7קILT0JJRUm:1Kk<`xxZp_G7g&f_Toc"#e?[@*.Bpس3bE2 د̤ k6!Þ̑3^{$%!h\Jf69]pj ۩$^rR^+UR<r㜺$j&..8WM4QI4 ILfӍv«IzK }a2A|}]_cm3*%FY2L WVM=r9W Sږ]ᝆ*GkJH ),^(m%AuV4EJ#uΙTgkea# Pl2PhFTf @ ŖqiRS O݆vkk7~~({[v9_ꃚؖd>o_1\D ftrɤd?ѫmQӏƿi񎤂`p'Ty߲򽋧05:"MOwq!.8KI(c'_N(o%r!'ZyY֖~IQ{g fC_88Hݘ(Ǖ(H)C4Ѹq%%绔(~ӪMcAE_GjtK/3p y/`2PR֊\?ɂ]4T8z& uC`7P_HteA4V.°6Vqa*MxZkfuX3u 3 ̏LY͒ݾlN IHK6LMfZ.[arBSRKj\!2cYeKI+d ?n1{;{.*ْCgf- ϧ!v f]K(7ݠ|LBs$)C!S<0ї0]; 2)2_-%B,k[GsZ$&Ϡ夯)ʮY|PÀQI-EQJSF%͵1@Y_ĵbVfˁIDd0!uqsXKR:fԆޞM &0=|F[(-[qyԛ>UQteҾyI \Ko~TELb7ՙP/%7 {/zz0>PNRaZZ<ɴn1P5; 5{XpQ"!g*c!7rci\**n8.W-XB _P0l(Wp;X4aj=P_ >%/n/fpw+v"oJlu& ]]Wz;!j6jv؄7V.LXK3T.bHW[nl/7b_z sj' 8k9.ט2zLL>¯%Et@, (Z| =ݏ5]un`Ū\q ojEXuJĎ kXÓfP L'Ud`a3X +[`cJ 4M6='9K;7jV܏+g/²SեbəvKnқ!'xdh9/s R3T yGf R/X7>|!(6Jaɘ*i00%Q/%eL8|V-]6:=)CsGYD'uI>>d JVX*u*j0y9%ʥm4a>~1( WԱHʘbɨ CD U!#@k[wBNPӱ(kMtZ.k(~A@' k$e!;hk~aqb~rq;yP/\M~7 6Eaj Sim;oLxvM&tSjOn*ڥY׫bN?WfɎ~֒?mfs{'yn a Z3]b)]6UFc`]UH]JE)BqDouФ )V\26+.fgZ"{.ȰƠ"'s}•$qdBnT:?N q[k<[ %R;:BILL*Xak@^JωE1viu򆛠¾*԰Y4ļVu2Q(ڒP(2،ڹ8d}}։%=Eg59w!)&e8Һ$?wIceʖY@1N}N!D3jqWզzz*w]0?K&A=zô,|t<+6zT"ؗoo=vDz5Z EeXHIy1D$+T'4RYu?`wFb?2-Э`$Z\_@!^9X2G>nɟJl}J\u=]AV+AڣRSG洞.{PdvyL''2Ub0'h6eƌN0S|Z9 k $?G>*{a%Ԡxej-SªgG]mwVvi@yz'a<.?R;xRvS &攌MbEFlTc}D'B( L'3uemrp78y/Yݏ M} 5y[d˄k_7;nqAM," ,P¯|կ|9S ~ҒbVst#Tᅦ%ɔti4/ê[X!*W#&g1zPJMTzH:^FI,(!GPc~ '?q{@^ _%c!M8in!x:v3['UmK=nyxe42K 5 `Ks c,ѻ.jF=I];*o{u`NͽW}2 t|g h=QNPGG"sĭʌ+cJY5\\fYg"9(g 3]J9)U-tc:y4/>*z%C(ZlD?O7^Zɺ\|^dPHhTb<׬ki$*\ ۵ Ny0B8|8TSd>u펦YQ5'}V9U?JW9Ip4FY^ϧL(W箴J}îPTz!⠧)~3\ڔVM M6!( H.Ʃ HN)_GOL熸" E< xH*!dm *5ϓ$ j d&g6zHAЖUܕҍez \x7!HKy 2MC6>}mn%P -1`hh?ޕ0}Ew6{v>юV }م牁W[KPF椗ԣhu(DnmCRNyئ m#_bx7qj]g Owpxz9E7sIqJTnԗ&z/g*w<.=)\X$!&4>0S;!iPܪWyE79̲? kTlEJ dfXbtA`RG젽d/WM93\㡩>1&-H%|ɿ8WSwy޶ҽɛ'I+@VֲdRAGKԥ_Ȟ$KiD9!DA6ݕyTʶ*׹Y..Q?T?du Ue,!qvU/iԁHQy-~+wdrܒBڤrq6mmVov4Fވ7u9dMD`GmM惵*/O]MP,:3qrMөst" p a1L4`oz"YT;A_.h-Xo kƆlYy ? z)Ltxg }Lf~il;?v2}!ay#ܜU/7Z)cP/)p|=!6Dx!|N]-܋3Ju6 RЂ0]i]`-3d|8y¡'p:(l2ű[KWtRܷ@փ$b?FŲ!A"QTi:]3@L03n$O)^J2#|aJ2a"ٱm7Wio lޚ~=4M o M5'WS:wv|I-g;*rP`r\Eyک#&8_tGTYMF:l\ Ds|ζ<ؼ)6M|E7mY\QCI'j=܅2 HqHHlaT4C^}+֕˓~2Vˌ0ŋ2낶k,tG]=,jYgnŧJ'(KY>Sn"O{RQgI/?ll ljTs(N[zLAݟT1߃0Y$O8nY =srn} U]bԔC&Ӣ~qBOjUSD81olɁV51}kSӱvXqÞL3~K&!q*]E;49q~BG.!&-䡛xvj(j% :#Nh U4?A'G&FM <\M>xGL-Y/ qP(18z$\ܔ#dWˎ ڔ-#PNco@˟h3:"22@w rjPݨ̧@rũu>w'u4$t&xл~b>L췶{l⊔qxtnE-".Ȃp\DoЕ+jdJU3kl c n xBBeQʳ:aM>uo2t>ē&ppX_6 > 崖"ϬsbyO;I~.Iڢ?J=Z"uGRQw|VfK%b CײeۿٴiAD[#D0/budȓP?< l/o!u<%#tcH\}`;DRMT 3tL3[\#j1 g דA9Tz6]ᾼRcBqgG$vr+$yO汀b=ƍ2ִgFuƐ%OwIȼ>9#@f2|(%w"m=^~?O 7 tp+&߁!3XKJBPY1NY_I(pzlȐgե|`Fq~kȕP=\WeAQ:Px1UýQއ\wB4:k (g ѣxw;J :rFܚ> ,$UJ·LBJz7ds Z7- Dž ZUz)$|FEVHOD<=IKyR ~XATЉp7uݖufz9hz#&`koW$] k"P/7ATivY gYXH V)T: x~.?l44X&H9A*NCF[O*}L+ %^IC$wܛ6~%,ywj0W;"$Lh(7ze?5o@>7EVÙmAPtBSyb!^o(;gA4w1 B-irsOz^TT\FH~.Ⱥ}pѣb 4+T>i0o—Q]xbp=W 3+y,u|QH"X rJaŷn2B[yxM @Lu{' E/mS;gE&џ출m?X\Rs?i\*=hAp)L&b|ʦM~5z8*(u}AvVJRXNr9KJ۩wdL ީ!D Y6lqn6;\p8f3%D=8,H [X#U-V$B ܻ% 6fԒmP}P~<],S8(.FDu2ȠSE?J?J@Ɍr'蓏^D'A6%3r6SQATdg?nXřWP& B,HIbINDڳu7]Ǣ)7)D7say!ӢXc wV0zr Ѻ-пYj{˲tn1մxf vzeⅢUiޗ29T)(EsʻA&#Ia- [0`:1z^#R d7_<8o>6ɞ:O_vEa~_T?z$yECNT+PQBR~m粰PI?ew&QJX\';;'ЎfO Kl06}/+]WX_Z+&jy K #+k=Of4Def!3^xBXީz^W0s0܎d\L\UEzVQ37B(6NՊx [Z2^˒;k/Z3QdHЉSy}Th63{I ITX1bE~lα1eԊH0ܯusB<6s&51j I|F]drޅ!앂Q!~€sC2rr\n.s@ DP וۏ~4xP8@:?1_ʠ(γm@]T0$댻׬: nхcnZL<xs[&##}5&iGb)@UVHBi&+lIfu9R[^B, PrLD݆W5F`c%EE@{Ѣ&Ej}&| ꥽#ZB2"量ZI)D5TĒ*2 4(g\Pjy=| Y4YgD7&M;m*$ @uNB^4) VjwR# )?0{I@I:.V$=S%)JjQR;CӭtDsiouėh+`]MpaPDyRX=sR\ XRbpJS⇶/C@/t26棈6LPc2';CECC"j圭S&Pl@N۬1OD(?rzq rt  ᧕ǣ3d׊a; .(6a` %(܅5Ue}@d7&hJsBf&>OWI:t7_ft1|}}K.,kyWŇ:cc]PUUGyە'M 5G^9RKbtAN+c]|)Jp9VYnbUC>{ Car *x^](tcW;kcL8;m=HHBiBh>9`m bVQQq@1sSϓOr̆pC#ap;^EޑMA<t= WAhGH,6W;]E& ju\b~IAJ=yvMdJp/t@)a5ݮM "t۵[@ْOkvWC|q))Bj ܻMQSҨ ȽU ʅ-:> :VdK1%E /lhU?Cww @2FI.w4m1 &JN7=2XG_{ta! WǴb%,5Aϓ 8x`N%Zd$Diٝ90zz-4.fe*tw3N)ątJ+T(GȾ-ю>~"b'ct}8gx:{(2d4S44 оwqvm4Bԭxջ!%a8Rz``! L}?BMޥ.p/g8AXS1f {VH2K/&xґuu)U$H9qCN;Jn*:N3U#rXҎ= |*.|.jΎEteE" @rr5ypD?2?/Pƫjy_+v |nw݃[Z]@}B!Ni! n/WKWM^2PPG<ǁDڔ|tgHȋDJ:ACxC=72^Va\ݹw$o)nE_nT쑀D=1QC0^iSx2>4V(KC\۠MB8\KA6n ";5b:cqNr?ݙSL+h9Mm @T"ne / +o$&kZY+#9;*7x]SIyPx4o8Bf2f*,]cFo:z3)mSAnF"YZ H2k= e_"mwv!~uO|uX>1트duX0Hh?A/7xS@Y+:j y b{|t-DGMY:VrGl+3L/ʕ +x"շՆ 2I4뷑O'a=*0+*sN\j`œk)ݕ>рγ7'{cGy"(#} 4 }O7BP_PC0JCwXC][qAi[1~q)$*QSC}?Z2% ;u>72Jk C~R9hV 0}ާ|U ]KSDLgW Sgqr#YB)\]'{^*7:5xP_dBwYc۫JlUƢU@[q_Sq-^ֽ Nl7@%ZC-\ypfePal$Kqmp-3ָ1SWRA3D]=")coJ[v}%oohkߟ9N>yʮ{ ._DG>itie-JaGjQMp ):~Q~1dM&ý*i EPF~yBu`tPF!ɷ0a),T0*$*Lj`/jIEPV|NY(ԩûގhP[HX!.+TB6/`Ln~jzSDq[ko*4 diZP@,2ɀ7e]|i'_qBXjUY6>HT0puS|(GlEOD?'uiT~} V>mF0JJxJҍVˆU %2N(7 OqA?3\`z 2]HXMV-t("+،lYΤqScv:H)n!#^\Mtc6q qkUm hVd-wm}b:ٶġPÍ(v<)}>RDZ,r: S q8flK|GrV #F$&dr0#B3*Z_u3>oRw_>D -7pX!n P!<["I% rFlŝ7&L`cƏfj!Q =Ĩp&dIRc޷!ŖUdh$o$224(|)Pn!Q0q:ᱞ&9 kO{&PmR?``TQ*nd [C=j2!;1RVA]o9!{`FWVr/"P`1+3,s(?ufsWi0![3< ڀZۇ1yߵ_8H^(1ӄ9k\՟QQ~FJƺPS1uQuyW/"g%јV ߽FNvAVrRbXL HH_?3p6N; h=,;AA&%43U-Ih*ԦM+w5[tݙx+ ͟m vE*n@Ӡ\3Cݳԗf v8^I%wO(3/"+H--GiFMٓ+𛄧gKD'>JЌ4%+i@_r<98BIt)gv{9+UM4+:4;0"TsV-Uy +6i "P4ye ?]s iI]ifT ,<< t"S3>OlHϸz,'kF mښ}$ $>M)GoOg2Y[⛼5m1% +${mf@٦_`dn NSz*w|/PW~adnCR ?j^n83ɖw[L3.4?'kZ>xjIEphz0LX}(S'&\bi6VgO.3S4[QRH+")Z`쁟, dhT*ġp=Z5Xo /,M]E)&P: {\k{\SLPOI-_5p<hG^sn1MX@.# Y5<4XDJR%6X(oyS+j!5Pބ~@D7ހy'?3ExBHg\#ӫmҟksGQ`Os6(Y#\Ŏ6WOWp73]Eoew2#M̺ ݣjU4~L'ЭD]O5%%m{%^Vp^J@.@X]7e.;&.Msn!!Ο*w{ m=]U sKb@Ea.'e7gp"(Qk$4^{f/!Y +̢-̡4!V[G[0h_ 6•+kf&@:M_3wj`,5vj߆;Vv$(un+$v<1v謯urwrߒ>b/{tCђ }mTN—F|⣎g$ZE4?Ɖ2*h[hfa2w Ű be$WqNj%)fy'|,<6j{-Q:+֤稪'3?ʲn V6,5ʳA]8e\dey$}sP&EqŅޮ# Jv~M`ˍ13)9샳e5:m-, 07[a 3k_)OYzܛ@VJ$rcYZ^sB wO[eI(;gA}bE +122[[l)d]h3#vi3 VM>TokUl~ܷ +Ƀ5L/ Qk}g| :?$;0P8J Iśh_*NP-TCu159iwk_W 4-1Im!\_$oD}b |01ZE/gO`m~T-5*6_Ś^‘wO}O53f^M/=#ZM+Cö|UQ*xe#&TM:hIǝrgHIS>+kxȝ H,A(sUrs\M%lKP*:Mg4(y7Bd:au'YDSwBkn rgK,a1KÁ Jٷ$VC|J,*cv [D?}c*WhFimw@YKH0ٕ_x$u s^a]!4ZSodPWv~@-LXZ҆ϐNv ڈ198lD~az~^dLѸ;+$]7ЏƂ}s+L d芰;l 0k)a-vƸ^R*MH6R+B꽻4esLNj7cɛ%QQIhKO!pDb-`ᢅ2rVaup"ʚo}P3q5  J\t ;`z0Šh@:ATV xxmIQUď-&YbC{KK"vcig:KNl\.w۠իgWՌhf??rl(ߌf0%,^ŁLzpS1!Lgd5-o0Na!L/2=uk!F(71?s+5T;8eY"z6 8t@:z9c.D/ӏl0-:y ~&Fk:# =iGF> d ep:"5\D:!mQB\ff_:%R6L͌Xg%1h)FC]f^ ]3cH(%"̕↛5 v6H,ɗЙhQ=)ld4FqmZ:WNap[Gh1]-YJHMnTyYeHs*$[) R^А>W./"qNxzuUfa'3m˳F =Fׁ^8w$l3v;'bo)Cd[+PHf%ha  $WV04ɢ8Q SXXQ<.O\ ˅Ÿ&m-0r<GJ1GEN%c5vpdbCINnCe҅b ˦u@1 j 3G\{7fWWk|Vez˸p{`G xهpEBMBhHą,X𜴟r?@"8GTX :9IPчυdOk{ c1,Pcgz+Ѣ4n[dI7=( {#3o^x樬NLχyu&| 3VMPլiϝ$P}?ż%ہwk35ÿ́%0e5O_ 籾D8Q!*q ;ĩ H{Y]>7cQڳ]?qӫb*K0ShéH|Er^?›zY2u,]M{}E:]lɞ?/ y+S8C]JUՐ`yk\pd.B8D$&yu倔+[(AAL"-FSm8A'|PEV1{xeL mHXCeE}PM^4 (x*[R_Mt7\q\8vwu CzD1pLĩ5yP; 9 7,OZ%INƅ{K?9( ng; „Y]Ϲn:I+oqe:7ia)\ /#Qpi҅L e+IUܩcY+8F!D{d*JNozk jJe)qj|ūюsrp =h[-p^[W##^t&HnQiDɍnjdT,nk\oa f;x#LMVQ\Ni6S<" jCL!Pd)P^=F OHe%4oM ji\liiCW 5(;~T0}`zےg6v." ;!2&8uQkVNN^ Tâod{5[_|0~ F{8809d, 2ã> طߩz/#jhDIJ"i&gF\ :gn/w4aebx1+ 3 뀲#I-_o-e߳%62)AuB| OJACeI/,m P Mz _H8$2ݵRPngrnǗ*81_F;OLM59=&|Zi9\m3;\ap481|dnӓ|Dv[kt9ؗ%[ EꂄI&̚XK2^%{[媘ΖRB-sxu Cv=O}:(ҞBA?"'r=80->]7W+E3PLV{sp;T 9va>v;6PRX`1.sh?QKKďsb*:<))KJ$H<=΍2.fa&aOgsW*>0Zt^8")rWu% Q4pcb=h>oj?#f"EFcdS̢"FQ[<*6Z\7ΗIP))Q8;7Փ3%!Nt*1tP4',eّ'fO>Vذ\ԈJЙ5ٜǏpy })}wkqj9~F8rxsNj7trXGN]n< ϱ%||bzG7g"YTٜa ;}Ipe~^oNKf[ %=0fχ=Lc 6'&4kiOP,rD?JB9kN1H„ V4І$0"r0"l ?ӧ*%ג8w44;suel`!VSPTrHԮ]G['ژ_}N PxEv"-_C'jbΟ -hev<8VzYz&WV8_<fKKts๨ 1mOϞ#FX\F|Ӆ,[ +Z3:SmJ3IMMZƿR +/MSj$(@ ɫ`O@},a }[Q6-\wV@z@"Yش(+~lQs8/ƈy;"Cx@Be{c631aI!?=*sXZ֏0A̋U|~鿟 v oh,~v'sIyz*й73ɣ ot;"ID{seu 3&o@ kGXiTYcSu0z SE}k?AI|k܏̔SWϔ%*$PZ]J@uO`Joj8 B׍,ʳ l /BZvDpNN˅o6Ӫ z4k0F?tUZ )GPDT|Tw!j 4UlgG%kڜݟK_3sv2B2}icbz< |n./W6 v>~f z{kdY/;lեt}Uo0SCIbԎU%بPOohpa+uC(l "RMa<LĎv@JC57K HM=rm0.ve[h? P DP;A㇆i'!"(Du]%W$pWx;jKtqR< K-['A ٻ NM1!x2ih f'S*#ƀ~2O| (ڥuJP"k u r8ck65R:r%ÉxwQp왆~qShM%E>2~i Ng4k[k0n?޲/Dly#} k$4Veq?G6S&n('^ӥf^Ygal\k͊^-%\~NjXM;/pG v/:6Ӆͅk3P1ݝE.s[,1#]"nk,=M#jABĵώIND YMhʯ^4,*d@4;jPh'_ͪC|ay rzUu6 R<] zFo5joN̼r:6Hn[j%Ey^Qt? GmUukJUǯs3!3BDRVO[޷h\^UԯgIwxCj\vk, T1Gft")yi{Crbgԛ:;=交i, P]  N*e$Γ>Uk6ڗ׆upF,uKz-w`fCxVJ@Hc:XZ)?w$tB\5O_;5!/'Deᘵ`!1TVL2.Trb~I;aFr[!e)ɐGǤgHD\űY/وTw{96h8>|t$i4>92+[攎B M 320^Snu[۴*` 1P<{8@#8Z)D0_7w}|eg'e$N/ȂZH0n:^Ȁ_F8G&@~)]3IkCXWŒ89û`ggUFR-G*:fa-/FN.wđW ԛ x4"~񖫜X<@:Rx缘R"G0Y7zoR]!V&<ށGgEx_7 Kmu,G>]x(aF/wvF_M"Ҕ\´ E[[a?/& "u1dBQ0Ufu]"'l-]`aT< "HyrjRȚc"_c_N !L$qAУI3Oɤm")"YIoG6^PSā15 4q'{uV{@?Wr^l~?x1`IT'/!ORΓFq'w݅t'dG$UjߜTR*qyaAyYU qA7D?ᱏʔEf R9my_A:p*re%S&ucP l͊!6̷a`~Q7`Bзd`qd(`EzDž)Wz|V */J;IѶj-›>u|~*ZAl72mCORD9\63sܑ8qM_ EOYL=gxZ vvWř < tBW#"8?І+k6?҃l2# U  h8>dczwIe9 . Beޡi\٨3; Mz `/:ئ7"'/Z g9+֠kۇ!m&qO];UƑA?%֐-|?Y}Ov9ϰiZr.7DV*iNF8 ߨ |*bYYlFu2 ÿOz'7E]QdJ!-`? >_G.M}ꭞ9K~s=4Md3+4鰠Ϳn>gF)Dl‡>5z2G>j޹; |CCnB۩;cvQ쐵%gǛFb hbcćElTC>533\V)rtmH&ӣ@]9 T1A9F(HC&G}PSGyjYBK[:N|}Mĥ7nn%oq r<Ŷ͂#MBm 1/BA9M`iqST Z5q]{} (ZClEssv!YcבJRS!ޙ'E^>=`}aP#op:\Uדh."BkGļ^]wVEH[KHHU>lcH LD!fYYڻٳ8_c/ ~)JrvR ׂJG0)7i>!5A!mٲ֐a_T֮s$%tRrvopڸ {[" P~Qf'YA] \_rIJF:dVu;[5-"wEWЗB)aP*jFqT=ԕЖl3}On뺫DId %*ʏSvxDX4mtj@,)YRđڸV4ړ}|=X(3B(͚k{ك\#^$> wj[ [LIԔ?TEf)WW~? kߒ>ȅE !&o\x,BzN9C%ES |/iX6gjɌ`rjFP1 [ΓC$P^kħ- HugDlY1.~T5`F6hɡKzysq Sp[Ryr1^1Nd͘"閖Q1Q6?~6a8[S#֖X&g6X+mI>Cl5T{ 0ީܽ_F\GdrWF N.n7Yq~荑g/髩$l"z}cѫV1y0W}W^-ICIdGiޣ <2X"!fHd<ֳx$S;p1GZ.X=.e~gڔS)+w cޕ=R)!s+.O-ޜ 幟=.!?ɹ1YqHǽZ)a*tDZ߯9 X(FԴZ?~O:ȼ$%+eخ CNN Rl&ksW̞`BJJSބӎLбlջia1;Jb W܎XűȄr)\ka0e d%JK 6$)zɴ[RÂS7)1^9 8w4y<..xȌ: uRQ$IѠךU#K,[2Z_dBRQH|~J13qի/ԛqibG|N/_tu>R|zHSocw/4ݸN4!x@**XR!з6|SSb?~43bu]SKcK^N(E*&GO?d(B mKn4HS#GR/*PYw،s^ʇpڈb!<9- }gPXܺ4 ™1Uep&۶X>C:M)[xՂևQ[@+왆߶a5<{9vm,bjv;cLK&A_Խ=XAzCD˂=vw "ُDJ. =S)TR2lbvo-e|f춛QI~Ļ-s*?n$pOPv_ |d]hLhL֜|b@du{smJ^m i4(,hAm0}Av97ɒ[nh+~͆D'V &8JI1x_%%؍Ѧ[ޓ6&MZHօ|Q6 vC66)?>rmic|2HKPEXB(w+MK5.r֝(ޠk𒛝L`S0TZm~"y[]Fp?LN/!C/oH@\x.YE8'Kf-kt{2V5/P9mKҨ{?XfSPZv,FqiCt_0!%^ ֐p |Lᐄr Ϡ!bfD Ce{D3F,z%Z}𷩜')$=pJ ]>6I'(7 RbWMz̎d]b" +9q/:BYaˑR 4΃|x\v> 0xZOu"a S\oEqU? E^"wpS\ 6~Ѳë`#(^6l9t3q]>122ih#4P:@xqKIqNeufYL#mBj 6ԛ>anZ9G3>>dY;= l3r:fAlM|4b=W^S<#?άAjsǾ,+}õ@4,(ZHrk'4Gv9i$#`ʟF"0!MP`t /W* WuBfB؋Hi!ƪƑ:lN}#.8Uuu<eͩ5҇>A2V)rf#qu.fw9#Mz g _ξ^AzS2 席jRgqrUɈ!:j tLe;:P H('94N{zBGOX #vN3zNW+ vҗJ4;9r+;Us4L-1SaO`9wW+d%n`e0nt S92$yEqXjm?g@=j-E@'7?!TޛjtE 2#^JC%GA#.͂9muUJ߻N.X] }&?btxN/Ujv= h9mZ͑ Y?-?"rB3ץ\bN;[G] ^V%vo;AhmHp^LrL*>`x2[R`Rv?CvRП?Zo==. ":^d39/AP (*m#V jF[3yPMpS5aM?q"z\lBr0rk/Ǐ9v'50lG& yI)-o F.A I;5?y~mx?J?۹?|:oOD%R, fq^Pꭌ:7KDB/H\et5?qۅLDٽf`QwNN 7w5$8fTy!"vφǍk+dOd #ʤa"ڪ_D!NE8F1yrY[m4fU] P?,m %[KjE(iD); ~.k1em~|.)rL$4ڦьܓa_L]-݆H0J:1Fms2O=LꭄޔAfYz/Jێujx|`k 1N/ <G^nL- i8zM], +5(e[_tX\<!@#ߣ4Eih29^Q*I\|!Ove=_ FJV#>f0vXZf%pd)<ЇEI D c~Ƌ]LbY P }nO:@i"I?0de*kM2 Nxɛ1w/3ʬur lpͯdUU/*/cAaڴ( _kRTV+R<9 m-D 銤g-bטj|E?Gg#/sBIb0{YRaqx-pvi cUlxLL5}7 BK 9cZ)V' QqI\Iof4cl>Y}#ZeiqIZ Ft9 Z".7!:VhP;erh]"kY Z)!T] _x`$:6^pp^} W%6rI)ѯ^gV&-hdz_nӯiPX~ho"^5sx(Rc YDWpu^*E>e{m˶VRifPSf"iԯ#Ic'L|b.R[!ӛq`2ζc`AmS"!+oAy]a5bbZHIi9$D$/i5p۲+LJLs+{Q]ʚ0xr}z]dׄM1.!(OJ5tC5t|_y3 q+N F$5{R,Ԋ}Z@3pC yr/T?WV? ,hl|m}x1Phx$S3<*[I #(ޯ X[!*`72e"6׀d}ӆ]F\sOLkDI|d`C`&{@ܦwki TKwk7BsQ=1T y@êt!BH"S&1)[ˡŸa=aDW㢮!Hpx!֭׫YS|KM~Q~;ݑ*A  -X)J?cۺ6͓aЫlpkMkJW.^P|_]nB[ D4su}>_=;YR W.}``. +I ck+G􂈲BrO5;yBM҆v}tA6" XkrHWEWZhzTեW|TJ`hCKŊ 1ۋN4:Rˡ`74mjulf׼F?SÛ0ުɒ'fif=68:.q!q/H0~ [Dx]t'R6uitn@1x_jٽffRϬSeqlBl?G=x0vRh)Hl[' Rl]I w# )'$e@g ѭAEt#54&/~Sv0`S I95-{C\֟٢9i `5:ڑ?nI^ɪiHJWguyJUb {.)>9~`jCb¨=CpC^u7 6| [I:<"hzVK/\m5B$^tש|ׇ3\~R$i2jþխU~[|bF,f @rdiP2kܳ3x {A%K*ze;JXmj F~Қiumhވ} uۧT]Ӥo(%^:ÏTrȅ1ބЅ8_%R6-mCcTę~9g5T;ǟLkm9iBu:aA}{)?Q*rͺԭj_lu eʏ儷ƁԖWԫx;bwZߎHp.69 fsm)|FL%aM8 ;}{A.ó93aSVMj?G v~nq@HMBa{R֛&z!H b+NS r"cc"VP:Y83e&Z`6/S㡼u}$ CԸD TpI;79Q4MsH[muPէ+ x<-.N?q`gZ12(/V\^wKɍ*>{Wmٌظ\/*xIYN@2ܤ Q:h[Kv, ͳ'eRO)B {mBnJӤY'2ْ=5' +ȊV!dKh-{RulkK"}g(>gb?#1b1 5vtX 9p@ܳ3$0-7؇qAfC۠W (2/1%-_ QK}ȕ.s$bm^Q#-54АҌzW~J+?_TF|&d1r˘uDԿ:ښG`6Vr_}e`|-Iv&, ۏa oYɊn;/3 X{-DŽGV+b.?vvun8!8y}M-,m-(bʫ/@Ծz7gxRw *P*|ƘDR:陥}I@~#XPdP&YPN̎0jM<1VVq&qs뫸Ͳ-Z~M}%r˗= %_)Χ%C@iXwk] ufA26^&v߹q0sB3eP09A/ڇWfEk]|)ۅ=jًioëӠABI eyS9H J`Fܳ9`stW! dԩ]|,X󊮁gYg8Kw?aӧd4l^6UU&jRN <㦢iJ??$v,XRkʸiMej${U+`ʊWs(ܖʦQq.ex\Kw݊51O\y^'Z7]UFoWOrkNO6Z:\n5}D_@kd{-N$x5@rgE|N5s;תst)f~ƽ6kmƑ.Ȩ8oP9犃B|3>aXD X̮ @lPnA ?"3ޗ5z8;Vd6wL_^k? )H%X /`hS]SLD OٖV,JyP><6Y$.Q ch'$*'8LS<>ݮiBFuO+M\:4X!趧7;62 M(8/  p4_[.`anܗQ]l`jԍؑ *ƶz>Fm4YU’]r0Нz[BW;Q3YB : -NX94U4t rEyES@`__~Say$NKl>s5Z"L9XhVxgC m%%NY !yF i,m`<~j@MiغpԆUF xꅧ]&'XEZXr`W[M<Ɏ)<&@-4-r/,sj;ocDՏ ~43\9o,R B}']ifΘH< H*<몕>@ GB:Mˡ$ޔIWUEm~FŲ* K06Rd29f-^0Py&]BvY,Vk9cOӵ/;!)/`Qh8\gޮCBFTpdJ7lB* qݢVL*I9St[t!u.^~6XHW!^ggU)!F KLm<# _'}S41{Q2\vә&:I%^6Z+w~\Tjvw|uKiR|A+ȟƾCd,!L|#dDgcY+n/}Nb }䀱|Ln׊i;3,)[k̶k?Vר[]2 $H_0=8͂r5qR_dLfaBrl#,hw$mӑU<$Y [tSOր$j~٘d|̏ԝGD(twS–wG*8¦b:'u\:2q5.K UΖ$,rM`} 522J$Mpj;Gn#൬1⌲VDp0F"r'"L2y5Q6R)ԟBoe0dxگq"ɯJtb3mC%g#=MbOTqMa BVÔ&?yH'e>xjʏBiS"'yUi!.8ۍS^z-0BSeZejV3ꣲv^M8-)qװ'ќPg?|TFk 5't6·'x)PQ 2K*7g+ )]!ݎ.}/(*ST'$hiChR|>>۟T_vVaS7!nKێР8;RM&+VUm{d_ BU(0LAEٌ;#6RFw^0I2Ja\3U^Ԑ ׁF+q_+ _V*f AĄx& $t)h/z&xto@ l?xÙ~QoM'-m"Oz/ R Q)vu3IC8A7vK#XԺVz|غ|{n*T`ޠ.z=sMG/_egQ0h#ptSԙ1xщkF8ۤ$F|+>Ft!W0)qfKxp5Q+;2P2'Vb&` |ЈS!pt\e6 @ѫbqh˜T3ݤu\p*ו.!g򐘿<nAk8j(HF-)C~U"%f1oRL]ɏ'2e[tUaR( {. XE@re'9%p3GSL])b$#.4-FT -(^qftq>P%+AQ@:Ѻ.TEp§7!)Ak~܆_u;ʅ_)j:qxA9}{挦_wHg,g2 B]|omQ]T~6N%D Tmݜ`p wRQ;P`B:&<C8xeHݻٓJaJ:xѢ[3!ѐRtPrcY`9HעnmfK'HQ07FL=E8i@H+h*3-}^ gcA#PMZ;pc,[Uc[UV4ۦq<6">;xkL$P9 t?0[Εyɡˊ56~DAk%AAlEYa7['thGv˴3I!jҜ>0s˘@M&Vkz)>d>E#/]9^O9JP:?g ']ރ +WU3CT8y) 濠1M]kh`><\Mx蛯U-n]7jAz.gt)W-3 ĕ WbBc긬O?VU$t9u~갹ߜTrbkL6O5JJ\6"/rk|ju5'>E_sfS1{pwIa=yւY"*ݥ{>&Q+Rܸpͬ J1Fz,Z+) ۝mU9P11uv;7r,_{ w/$siϚLf؀~"P!vWv¥',fs;_E/;Fم*=mmFt<'v/fzU$@Ϟlt->"95ܫR*M*s&^ ;74ׯ(eJ\)R#錯G9\]gЉ;I3b)a4F*㡭i2VcYࠉfoC/gVz2۠s; OUqޛb#iSp+kdN#u);Yӷ'&iPvM5kh-'ӽOruoJ5{77C\k(Gճ# 2lbgK zA3P<4e y'`x)nLˑMI'X8[],eϬϏ4Ɛ DCh۔7|j,pt씫Z*ԞWv4wL{&k>I˽OE`jhn+kPQa\1eL,5XؽCi{ -u/xt0iL5oC}Z"RBqeƍ̫M(ׁ#UxD狀+~au U;=$g|j?Ը87;v Ne}M<;>^ B\cԹ*4JlpoRxH!ڢgq8&<QF)N<˱ 4p[dv7Xˠֳћ~W3IɍG[{p*'#!0Ml|ߍZFGoZKyfVpB0d3D¡>xbU$2\瑸~E"o'wTS~/_ _iC_g ESR_cP(@bأuP3….r'!-U3=d7y2H#P$+7Et1+ʙxW&B@,64);] #Zl+ʛ =ks<4U|AjRb~' ]9z t,NLE7j\lJ3|C1ڎ!ߘ&Ln]UV.u#1V+Uo*A ړu0]䠭~6Φ);f[ 0LxlHq+ED:+ly| ت2^NY|P*@,S'O|H'W0 Ϗʷu8^]?Q k(C3vLN̷Dd"T̵746WMb%ƱaSTЅ]1R+_(Rfl; /w .j8{z'e3#S f)Ob 8yLqsq]#4"x p fH uj:?ilND~ʖ?8錞154,mrQL P.f%_7ݔ.NhȾwi[f7o9K<$A , ?XQy!qRwa߆ /2NqkeLBqȺWHʏ@rZIuJ*'KAXyE="oxcGN@Ջux،B M{b6 zp ie:6jpDyIy2GlOHQbOV'y Uss1Rŷ]h+u@V}3WfsO *$)9WZňATq IxǬdV=e$\͏+M&'0Z8jz2&P)y`QLB=:ek̰יBo;dz jL$yA!vCӥ29rZK}U dz֓3.PJd Xol<%%݌(BZ}!"Y )h0V;2vmh jZ^J9M6=LĀOt$O; enxanB.ϲ3OŖɘy~LsX$ &lKS9CZ-5c1d4N{hSrof箁eH!FCZBgx/" i^fj7V4!&[)Cqɦ|흋"6Ϋw! bv%MGF"a ӂ<+ =qR~kʄ>К^1 |c Bt;ou~xQ~Uxw\~IINw.TN_/$d~u`?nSӘ{KҤ1@oe7Q=HStޛ OY?(fn6(ڥq$"h#k:[(hdU2FRhX Ewh1 K[v_vM{%?a,AXzQĴK= p"L>a4µ.AQơKNC|ﴗ/qř6cyn߬˹/6~uΧ:\Ow@Kgw9¼n˜^@ͦIw"x$K2ݥ@[mdzO2 BC^SDYm҃苇;?KC&2""T|rl[sZDja VTRAccdE&0Zj&rSa}2*W[{hxlo&f1_Ir{[9 Z).xI^}9sLyǗ~<2_^G%nzAuMpub(*O U6(.OY69~\aa$QOz=% .&sE BѝtCS 9)NoLZ%Vj#M*~-RTY Y)8M<v/Zhz" S4W q'յ 0հ -7sEԦ=e ѡbavm1b߻I fYAV5{}ZFA4A):MJ(}F5Ǣ^ɞNkv-R9YQ|)sZ)4LsI1!&2cK/Xub̚s/iKDP.kJHU iui . +q07<%X uμ$`[fe^ ܆,3ObVCz ZIj5hh[:;ndv4VDn-d{>S4Qjn$\r%kޘA4R @HΟMRFq&8YلeX6`i|A Eҫ\YYwe@UxXM &vָˬhLJ" ]_?;} uEy.7U骣1fw/y<A_&0#T9*"ǘ7XARфq&&2Ϝ}BQ7h'?3ODn#)7Ucb9r7U‚v28bQR߉x=hZz=OLBw,}o;-) g$>6t3>ʠ*Mrga3ʌ@g ID㗝T}pq釈uKⴱ^g<:GITY0$Gk& gR(}Wmc>~J0a:u} hj/.?гPٺQ.  kEJ}3 w.fΐ#E/5˝h װf&(yRkp#>u ggZ~-:M=5 :cw 0 c $JxcFg S#8!Tf qjW8IZv*X=+Btq恣|<}CYV9R(h:f&Vn9vn5z8F(~E,cɽpW.m%!hڛmݱ~bKF'6r`֬Om EcY$/ 6/Vi&Ҍ%fxD8$~[l~hu1NpF\,r|E 5z_#)?7Yq ooRe1>GL]/-Tʉ`ɩmȔkyyU%. >Ψ .iښx Y=j^rYgK+ nH+ 4uzK%Rڨ q.dh!;q^Q%f y]t3. U8g2Qq9+hLxᥲ%F{jdg H=RimHTS*F8U&͗ Ճ!xT y"W$Qj/IQK % 92M~B1v\Lt.6>_{WK+`^ k>b鄬V Tc=+h⹔BbD>eLHbG37)5~$ &F?E#3<.FFędu֬ "=ǽV/{g8u`G9@Oِ0DwNʅJR`ȅl+&1f8*v_& Z ?YZ<ׂ…TEj=cٟDdt\Թ)|6(dYNھv|8A^xY^9,SZ}S4Gez!z}nZ%mķl-#-FN+ݩp+tMr4\P߭o N;&0 j5+-i 37T >eax\}>! alװ_`<-;WvFi :A^7KJ V{3i$ݭk&W~eAX ?`& MeY",_̕q4hcJDZUrA9+R3O*~%5L]GQou>/[ 8\[o7;BCrW *G֍k,a8QzeF:)F _:pK*^'Q >wv~sr]y7Eز|{XoWi!͓ԕSPc|:aɨ=]t}~ Uq@OTxޡ}bt)d#Z49"GFV>*$:?WMz0@d#ѱ Zu n.,#t(EKv^0- )6z<X<]O͔I'P (5+ gZ%cƪC?@r[]T|7@\Ck@ұ ~Ma:*@\4c}Ϣ+NǑ1`ƴe1z49eUACJ{ q/P1wWazYx" DP ŕyQ}DYM6X]ÍCxĤR[s3+ ׌r)7}z8cFX7[\#k!1XF?7|~%仃]#,L[L_$93ӼoY7/\]ǽ9UX0HyY1w)$'-x}^ʅx:L=Ay tabZRfIE^~yD ME~ˢxc`hq]<Fŵ"mTwҷDB \,rXԀ5sQȟ(i1$5V*+VFé1F`j${"䱯sصO46 ZMq"Bܮj>ndszΘ^g,VyUGL3d… bdm)v̒ _ZY:}X96hrOKFB:&V*$7 ÷S , O 9yruۡw"$-Z΋KjCkҭ:eE;Z9 V(gEȘbvUi+_ڪ+*b?&-`d[߬;5 ]0TH>73KrHS Im:ˎCNۈceP9 j)9P]LP%Ybe v)z}=#98s A#Q(UyKP!*քcavrpX?.Yuo\//s vBh~`߁L^~BB +O^uZa1L@?ʃeO hXc؍?C^LJ줟TT|*0dGQm~ eBqLt8}f~Zs?D/CAp׊)djx=-Բu YEFn.40g],zds 省 NNY:䶃nk^aAgV7c3|_;54>!rXp~2UYȃckII9P+; hs0GDQX!2OHo5^쐞A.YM^a]IZ`ok3,;L G2Ң^kTPjZ[m劉ҿi>xxgt'4!MªSCn %^Z] 51&1Bt50&tctme?tfH OAװ[rdI=O8hw&^]-b{_Ͽ:u˦^-`PeGT* ՝%<' }Wz%lΌtQԄ7IC9}x;8řIx|2K08FxSlV<"Ta:LH@럳o|\b4n/p8RX ={:6˛ R#9I[z+ 4JP>Zݎ267S{Q81dh>)x׭1j:$ʡY̴=2A'F4Tc r>${Tդz4VV2P?/f1=[¤>c{hffZ"s)'ElĦgl$鏭C!FjN\Zaqz]!wIz8r dcD}<)!_XzA46v ;vTvG^ P} ibcLg±f/m:MhMF' \k B2m-AhW1NKZ8i|2-})||Z*0}"ʚP`mNҲ1H'Lh69ׄU[kPYɁtXVEnZ':L#VR/tc!*N,D&HR^L?CfeTHa=/fi[~rT۪(= khtliOx#F ʬQY2Ժy:Pl2 WɨsJpX䬎A@0gr/o ^fl{ 0[Wp$Bn&!Vez{^f9 6eIw_+(G{ղ͏A!hGZ88-\zi]={ @|RJZ4$ߧWI} D4y4,TFFlWg>zuI;ző-脗oղ6mұ0OD 4R Ydn<~XB֫2J&(~x3+L8DzVp14P熙g Y_[uep<9)f?z:1,1v*-]N`mfY5FF0Q$+!Hj/5.Oy  jFQ$;?0C2A+\Y&uuOPXSݱܭw55YC!Q-Ob5gVW<<,g-Md3"(nv1vZi2pܲP*|Nj?ĽJuld*.hGukßo,2~LMw0V>1:_,s! D߸\f-^k Km@>$>Ot0}ͭiiG5n=| Cb [HIm8ҟ+W%ԧ@TrgWeԋen{~3Xq Zfeũ[̦N;8, g _X\7ھc.R[p}7!$;X)g%2.Ũ~$4

    }͠ߑ5ecmN$BHi&HmDE˭v")"Co-䠘iF 8S'n w{ƭ/|8yt1bV@ /)]skehȄ?eMu=Q<)'<5;8t)G{ 䖻/եZ\^}0 t'bNc68դUt6 /b`(;F|,GU*@VFx)^6zҹfa}r)"5Ίmb|D4hɓu8 r5nXcqvEm&&a)v;O[bvܕn6 ;xP-9/LsXeyu-us@(~~Bu+f~B"ښ: Z_ky3nPėf U`:?ڬVX~12eߘL]V7^bo2=iؤY %(%P\tWHpm?J M_JҖ`NTU :D2H4o i_)[kȨ,[߰3gPJNⰌǯZ(o6[|ʝa֞tAz2 =|o<5~s f?+爻 Y.@H#â{c}yðǖnpgH7UnQ/fz<}TdەT5k|p_nnn~y]r䘏[L!T;p M.ӾO*v. ωY!XhM5]P""oaY,>ӕSWI%7prm`pnZW=#+PI|SU K`o K; IzsPAwRJ0зe ([G#FrI[ E:SAHv+yϋQ V,{X6v_F/Wri, s؊ ;^Y_:;kϗN_Bѡc<ɽk9yt`1, wžSGoavtS~Rm<ȿĠ>Xe8עi !t_*u Mh02;< \hщ(CSMX,q v=9S?~rmZq1` ev#*Jy@Y~VS<Ǩ"^ g 㗧߈'MzS1u2_XBJ=X S Su~_+f/@m,ը7cb@D=>dZ%}=V;83! Xa{9k>I5KLw R=~ϴ}"֐$Z$z,.(K̨'0GeCm5ȣj93,:ÞjmHn_ ERfPyyrIfԭ[tEb"?Ѝ%#aZg|pj"!T&Ld*)sHϵ HQE_1;xkCdX(FPRpm5,[1aG%qa*fFEl@G#MfsmL\0Ww~W<2n'-Y@j%a؂5hagR/s%x `|jbMF%XUWj3$a!4BZjD?̀ ?yº毀"閪9د:Xw#`NHKsiS$N*jg'l@r"n EgM$w-k]/ ~sH1 ucN"c׆'1FŦdv:ZQ-,R>QuepmF[ |՛BHy=7 ?hv oG*E& m߆Mx:3'3;T@"Wb>Q\HRT #Pjw8\%)ly:v * zܝt>/1e'GBTk^;>SsKf-Ak4M,Y(lo '݌Xdz|Lmo}* ʆF#=NFCwΉAu1?,4 :Uy2RDfGoabB@4g ʪ <(ImsΗ I55#l+[ Xv+7'WË6.xk&\y>2H=F[%2Ułd\k[vEvwgg-Q&IK @+;|7=:'V~4F=SM4{Pxؾ"NN[ d+`ծ PEB~Ɓe!.\[l#"l[J10]kZfkKkݹw(E6bpzsPVo wgFI/y=5(krSB1N5yJ^( !N~@3wYr־yD~O2_!H.EHOAٌI9ˮ:l|1*?<`#T4U8m=:ҿ)jlFF#:X(:~R{ @_z(j;-ў{%£ЮXl g%j[Uo!3ZtQcm>XI Mw5u1Atችx0O%qx*;k ,o!fR܌7V)&+|Kgפ V hJxAn@VJX#@X}:l7HA]ZbYTϵ=e"m״ƙsgOqMtJ;F+^ɚ:fVAv&5у&Y0 j0 hgguc"$%(/?%^\\_~VujIM efb xl ľ^7q-|bTV7Pr|u\v*My-?C[x( Dyz PWcO%%e&Y4N?-K]o5<#Y<r890 *Jz9^aIiU3i&NTp1xੵ8 \?IQ'ϳ9H@pv<=́ Y : +FI6QoΡ!eyϝS[r0Xbf3:nO2QcY B<C޽ bo;GJqOi}n;|Zga&khMs *Y{ᭌ'Ж!{[Ϻ8֔Ǟ⻑\ ؚ2 v}xoe]^˦=HZཛྷK+4PI^_a'y{̚l@M)Aaɬ􍋹&g~dKzElbNvtH"a}_9`!Q4؝ ޛ@ s X!OR&Z~E i(,cE(X`*F/CGوV73P0D'λmg_pL4):Cԯ0H/"qzuwo>Rkϊ8#6.M'~usKe M7OIhYrmPc͏.of%d"Pƒ?MET? &y[ALy&h6q_ƻAG (ѥ$neY9㋳t&V:< beR+Yy}K= >v~͎~rg3{WҊfں]i~T:z6JUp{R!oQiwQ}]mʎDwF7} yW9TT>L>x;v,6-8H"C;YpJw[V_ǡh̦V_ x39HiWˣ@WW># 4RhFɵ #zt_n* E)x m!Gr^$l`jY.+ }*ߌһ3U`QE?Ǜ*TQc9IXngW`v[@q`kqvi6a>X'"0iQd%""f%"tnj"gOAlQf[rZK?1i[\BbƼq}tLՑ@woZZ>}R÷') (`(}Բed6Gؠ631Ҹ7JUIO9(V3 !ǃȢ^L2{grAlOe85CGkF?;d5oF%Iٗ?C$0 XEZ蝴T "$ى/6ʄ'. 6>mK-E^M]䣕!te\7\ rj3r@^ R`%ܢZ1xZ\4BFS9ql֘Z@PHq%]%_y5 rLfYKh!5ap]`x0㵍p+ajsU  }x`4\^P\K{6F S<q(쎔DxYi~G8-8? j![@3ݏ븬c 2otߺ"F|I%QMVo0#^>[wl]Q=3ja(:?kEfڏ~uv jJ+j*PL'ڡ 8':#݄SxS%7%WIe iAhXAlpX ~J+>X=v Joe rC\jEwk8Fx@pJp(naX"cvClLc?JNe(-@}}ם}z0nܒt'%a80SVR191#%u>OBR؎/09@ʌ&Q: Pג^?[p*i'kۘcH 2;GUXOJzrCqz kŐyHg빳*kgǽBv,{,ܚ3s|Pۤ bzGďEm>%;i(hZx316K$$t!6g` W;aЂk!sA bU=K᭗$ذ^k %0-:%:".wg*ݵ6rDNmIWB[眓(w'!`mlE"U/wZ@C&%M1T#&{8q8U)y\-9G K,F"r-ȹFdIZNS.tKC/ <@,cʐƈkQ4 XxFGKy#=*ފ $ZLm/Q>K[O쮋V3X>±c"b9ȠQn>Ysm$+7_QG]j*vV !#YL1J{~坍xMHЀ+͎5ЮWlEvS!"Q:x9}iWt w&a&%![YќaUvC؏)IP67ǪT=871i]'l1vhM/Z)D_aj);/jM!y?7BVtCWyê谖\[pH%jP.KG-{; һDRЙ\GnT@|'DC̊мtayVH}Lmwai8vy udڵ2f(1S,DcK(jйU#O+4|3(ywB%*p׃AY[er i cG;}8 B&1&.0LztaCe;zUje#Q!f:1 #A/<+`ATtKR㐯Fc>Dѻf`(NwF:Q.ȟ!Нqr2R$b\;N_,GF.Qϑyiq׾#-,[A3ckD>K֝Q18>C)l97ѰCk^H7Zt-Or %WC ω{m[˚Us$.ܷ}z!f"# t byt,%5iːf}l(mjqڼٮs*dB}vL|e3 HmetnVJ:$et'Y0e?A L\Zi鿧"5q>_X?A?%W2&Ł,!Ti=u$'׿TfUv[8+G0xvYRzQ2}_ixDk;{N6ur5d6`A&yEbmgYaqyt3 J$bFvzJ-㚑2Y{ptC+CH/?_}i b2BsP^*cGܽϰQMDaM+c3T*kRʘ@w`uy!P^& )B@mWBɴ uKLߘOM)˕X)lY\?/?xX{Sb͗?=Zk)hRpuTE *ju(T+q}/hWlo4 &Ovьh!8afąMxIgoΒGǃuL~qL| &x}BcCRZIr|FT؄#Ef_ ƅ*!ƥ>l]c.K}/iӿ9]f. \RE fpԂ "Vxa9q̡PSV$<&18$E9\d3=r/ P`42j.9$clJ Qa(Z\MDlDn"RRT>|4=n([{m9[."p@އ˖C#ܢ4ɳhWoSfK|ËI.]엫$ ^Ь 0~R{*I|ppFذͫMG8AR~/{Bu[:kI\Cqebr[{C QM bUh>hlؼa,hS~,LY "HԲœUuHK%O[^JbnT ,PUD L r{Oc<R 0 A3!ve#&(Ay)=e=sr'!ed1Sƞ&kEΠ.*N(֒kʅgܪ#a@#@CCL]"Jc)9||Pb鏀 :&O%lz@PH.L/<*P4xX)*2 U n`_JP#%yc}#n{ P \p6"hOq6S6=-C>ݒE$l2aYq2z{D{5)LQ!0Na p>sk?7.aIHCqNzWdQ>Ez'.z%#oi0O$a:]u4 +ܮ. ےf/e-]VN07LU_^ro*}%pMܡ/Ow*КkW誧H 2੼ 񹷴L#[d&;`PW;|˶Qyo7BFYx JMD[2 $YЕhbchLԆt;Q&wMiَȂ{DHY|Vۮ0^kG1ukD1D0p_n@NK4MyJ]1hDM>t5YTy1a.ڡb{Fh},i$ OFrH^Tc Zf].)2`J'sʒߘ;1"hO,r 10sQ&؝S5YGy.lo{ڇd]l 88 bǻFyLoc-z`71F(5?qCT cGȏ,c:fU?Y|b\!'d9AFS| J).iPBJ2NrM֗>וK?^On=!zZqJx-11''--Vٞgx9KbG6jm!dI^ ~u/||<;[[Qmj %k@U.|Q}li ʫ婮a%l=:nxviMc#ntʄ Ng‹|ƂY\A%DB:nD!އ"k-Pw8:)s/*>L?oy8 Tk]2؊$]׏8DRHcd&ʾE_6y)5q7RxoBD<QRq{|D%,ЙIٲ Z|K5F|6hhQLgzuM /X I=$3ν33pbt`@Xݟ J{ c͵!m>J#!HK) :Zo´ȗya4bHC’~)ȫ$ҳ% ~*m^8炊WTbN1f-ixXP_-o̒*m@kmGaKd3Y\w9:箍i/mApdYe[ZWgPl rDfXlXhaK~秠\UUT<2awe֋a&Fs:"';X6,݀sBr( 'õ߮p\.Ł8!pb?}ʲv{LHLciŅ% D-!iGO氦x SA*ΫBv.=#eL!KNe%A߿z46~?UY ⟋:_=n^:m@]oB'lԡVV0;'*ӳ7m(Z^Eg} )u'4"3㭤.ig{xexԅUOv}:0tv34s5OU]IgzG/cIY 5u|_j~#5$48beFmy)&jHrMw cYOP E|\j`$y,*4k=f^*(V% 1YocW5MZןzO#qT;s`p@l[E$XRes^}9;hA.㚽DX)L"3Kl!D -91sr~;8GFߜDhS:b.j}(Ѕ L{D~L(':x૞d@X%tCX?,ilwßuwBԒKPrv}ϑRi{pc%qR;DEd؟s0~ #-M@%wYB#>/*Hg  WlI@‘31VFO~ov7+hq)8ffA7ۀe οLYT`&%ꯎa; mJOٿUGG&3959ˉ-cŮC[E _يvFX'fcĶ#R~ ۈ)JpL8|7 Է6whUB]c{G%DwZj.o\:jM6| *OL嫨DOm1CƙD}Z1ݡԆ;u~, wd(GMCW/p={Lm9֝?izfZ/|@c,Xfgs#YX֖nT͜1ǿo^TZ..7fHܪ^hƜSRǦͭZbz.Ct$mlo Uk-xHfs U_xq9x^V~55fʫ=,L.RvIhs2X*!W0dEdޞh{6xycAJ=x?mTRAww47q3wod_-t:_=Q噫 9>Y]@:D!Ž.eW{Sd600TXq!;/`ˮ\zf@{LUKϡqM6nrtAkPJh9&!wŝߤ4& N@^D_P3K| F$ X Et(ztGe]^q{fkJxm-q:$5Rğ!R 3j$@wM-} S&v] @G qڑ Ae 55Ǔ3 &ߒ)@r3Ȫ*x0I \x~´X!q}F3VFM=pyL tvܡ>3hQdțOo=lkEq*e iB7oY/:Φ<"؇ۗk 9z<;xdBJ[z*ۇS])}EYRH1ʮDׅ(tR65`bjL0@1:\ *Ԙ lPwv˦i+z31I1Ulީ 2_X3X6fdC'Hf%cQ߆S-Psc3}U;:)`j#:#A v]sp|IvkEq5ʃ"" j*o1a{]X*5;M 3p' Sd 3e~e2گ @` *12ڂzZ(?KXL7z~:ȍR/z&yi5;=(ǭ< 6bSKS;o}W $|jǬMˆuCZz!M$a- +;2khc5r]™ .#0>>g ,#+ސk\MdhL`erIP zMkݮ90yY ʙ[hI|:|!/ޡ2Aٍ^8rf .#Ƈ?8[XQl'ͥE)C|t/ ђ-t@yqߩmo:Pey6uav $)r|u h[|<%؊bS1[$S距00 3E9eex'Y t]pם_(5-:M> BLhZsƛ¼V>|lMC =;WD,ASkb;E:@q\D8=̑P>w7jEToeCS*'H.2TKxg#zoj_Q;)SkCwd Pav| ҜUpm61&] q6t/1?ޞ!rvp;=8՛{d;Y:HD!Ӂ_\<;YpAx,aʄӶѴ!T:R:BAn3$_sԳ P ؘHJ 8\~Y_ `*DpR+LJ:F-\J`K5hrVy}ˮSjJU%rTdC/Xzet#2rr$+ F"3u7p"^^"8"^mT MlV#ӡ1*vp/]K\Gqd54&"U;&7R}3"F=ϻP/? XEZuә/i%>"$5esYIj/hf)Ԏ@KFlP Dק嫱bo6-S2Ƕكeq%RR8Q۱fz7#9#Yn.> 'U| )@LQpIar=';MiTk$|jp/+UyZd.H$Ko`B-i3IFO 0o FG<<>{q6j)CXTC T) _A.լn$۠=+ `H=FkvfyP]  x^o;'uHKﭩ]Y+y3y<+bFa1&.°=uXQ7U ʬmʓ]/2M"\=| . Q;U-أGXc"\r"A33ٮAl̫ʎJ[XV,n|2ʍǽObD.g~ L (}渇QH,|'7;MD?Fl #<´CjdNB=}\렸vI.bDxa2b B; w-Y QQjo)+Chn:0>D7~@ f=##3}ʏӄƖB#sA*0-m滰"N(l[Dhr"GƄr6B'f7$yLJ̬2luari=;J\kۚ;8шm,.t]oEDbhe&v*[JfUㄏʁ+݄:&E7?`5M#oXbyXػw~𸵸kSxzFŵ}’ן7 vjE.O4Ӫ<&Т`\ BP Hhx_@co8<.!-"Ryaӝۃ^#ʣ3lǓiY;x*sTi<$PF ~A 鋛ZwмfoQ5 KEl`ė .DԷPnӵ-};BZ^XA׾vX*r8S'!sy3 R @bH&Y:Zkܒb W^F'6Xp]7LYk&u(y'BzzA*y-k)Eۍowx[oβ .DN:13)#aWVy sGD~N5 :7|lvxEX>Dz{|ߗ5NL%#"vYlP#xn-ȥY&'Fw3+4aex5VŊO p-}=CO +jQUSŨ%mVaszE]&ظDbJq22x6yDS|eM9#5 ۧZFsgumUAtu.ۜσ~׬M[fG-H#CIZe-Zj@iXMe-~ҁ`;}ȯ!ظRdܱNIn`;&iCQr.3%;Z$&DEh5>es7mC,8 fG|m%z\> p(nU;ZG?ihϮLخPw{6@Mdc-ڰaB(䅅ih -CY-5ir6W>ūOyN0DJBe1x$4 3>uIb;[EQxY}s Vh1;ˁNku|NfQ+,̆]sp<늀S%@"^lQQ tr[Hb# hjL^@ױ\&d]4gm>"å{pʑdw$RlfZX}:S~JF8n3sQuzyf8w>cwXK-.re- os9KBtl~z7(rnʪtoAGШ:QZ%]vɥ ňh [xggVqPTjʼnVBalhk|~1`&[65g'J-'$W +N+ue\#vfƅ8tH#DGlzӤu2_>ΌmPT?Bi\[4&L"!ƐlKNf@81 2VrowHh\6@7Ja\ O-_[ y ӊZ,F`4 PH#'k.heӦ}B4rq;EyhYoP6E6d}ۈ .aAKd'ێWAi6":RD6n^+Zsa2:j=XTo!ۼi|IP' HsrEpÎjf!snA,fiB:9&.a"LgwHShUOa+``ʕ L~Ex;_z(V .!SVՋj'd'1#~": !}գWM'lB%VF]!Fy.pdP`z;gFi5ruՑTW .!՜e=ݡ0"ůL̠,j P5_w]:~>f]Ɠ`~_8(FƧѨ*bJqkrv?*DN)nFK'CGI~J&|3!0>^] Y5nfbI8hql08(-/{6`  P~^Zh'Ϸ-OSYB}G{!ޖ?xnh{uD7JZ).ui'`: 5(93I2Q39|; *]T%dU]KnNQ9JZP_W3X)-GhzOj <B2plwh)uDޮ\Ȭ|h08pE]=:yBR%mX6*CӾ s3v!N->XLg#7f Ri?߄c+-aPaBF'ײk(e%diYݨX6нEDt1FU[* eg[(*+M-<-:n?8"b]|LN`5> t⯴q;zB{ ^P67rk0 }t5B`tܩFPƗNu'mO5A]ĥaI.q7t ɔNK-<= #IOƔZN&/PQA?^m䯑}gp2e5#4m Khh4ϐQC9PJ߇5ozX{VWB% GAU.r""}, 2- $nwםG.{!й/ Dd1W}珇դJ IUL VD~:aGiG'[dFGШ7]qCI1\PXR Lg%+3ӻU(d;1E#XcVKK윚Ù+v$=T1v ^uAkÆG4RŐ@xa1A>1qЊ7nbuxYgqr܊BX3RTl^"j>(OD'e3Hb *'6scN)gkD6״A03 3ŝǪWN[G:DnH@eWUC>:Uy 0L"F㹼 4dcl;5k %,XՄ\CFK//$yX#D^A6wh,x˖a ZJy VV d7l߭in ?N}0Zh/[g6e3]6Kou;d ZB XAPIͰ(ECwG"Xj6'aJN@9#ίg1u*j E'! G (a/|O֞(V '.wgKU~YX5 yscp1tKIௗ?ǘVSfA]@V8z-Dʭ%gT%gY]}*|o]mY8p)D"ɋ9jH %_Ƃ54YFV3mMU:=1-N !6lc|>0w[y!  yri]@)^gAw\b]o jtE4? -ik4:H1f O/O Zd 9Zy^eKIcTZ|-tyb7Hx2I[ o-eBq+4X>=[:-D͵H:hD%ǽ9B8۫f <H\EŲ|FJ&X 6 7b.3UQF($䳱p RF8\ $ Úv`mLZ;ӡF|P|`DY,F6g1W#WBzd{pi.^|v"G)A\ K*<6/"RAb$φERhc{e#=;nMԹ*Y]py!LqlO <]qxpo+ce/5R qU<)F=ݝJwۚ- @$ ¦9#$ӓTPkyظz [3j %Q5L" Y %ЮZ㭨3pA= ǥZ;hpwʍn>EK[oy. ҉ -h>~}|پ{=9rVCm`Bw#H|08&V7SzZZu0XV-8XZlJUq̱ozۡ zI `q_܃OeiU!^4X'hq M>5᛾ DGa|UFj"F_Y^l;X_0= >GNL՗Mru%ZnxwF TѐKc'ZIh=zAǝV ~XWO0b|Ҡ%8"f7+UAbv__mtN3q w%\qL3NB[Pot|T%qZ݆%putm@9Z#lf I2۩8V`g:`3;&Gπ=QNe23JU[] W LPpDc)UCevgE,<@0&:ֈm^E`]V*@{F[b:lJ0;,HǞ8%Z^.j# ţ)P/ ׯ(Ck$ i2yHa_FlswU낚i/"RR3B dKG☿jm|Rd (c8!.Z!BbGA}:k+hBE㦣J/:d\hL֒[A'Axު ہ989Ɩ"R̭2+ şNZe'gG1X|I89'p-=S0SwNd֛ ٱ}zB)(yq=*YҞ|R1:axwG_` oViZ/8bs8^^ۢ%ݿ5].m>gHwrU!|M$_\OZ ˜w c}"MwIF-63u5U[qq^n7&uˑ ÛJgQXiմ)]{DZu4]M}[U.-I>V3lr}x̓+&uAvjΙ6 _~N$Bd-cB{&?Wޯ( YXyuSsOVxt !o,2HCZ.u]*Z5H;eX"τx_<EkI$h.KZZv+]T?VPpL !itc$/nZ]8M;g@Z._Lf823tySn7!z3i^e/`Xr5wxh89} !ytp)-4ϛuujSO*˫+>a`/*/\ e]a{Ϻ3["b|w48o:I}Js e6㞎'lu5cT7z=d/lnPߧ N`#0G/5);kW_18iieZ%MK(_Oro3]d&j\z%*_J=~Zy?ʓm<TfbJ6jBӀ"VBF=CW~(&! y vM5@r.2rփÙnut(-|.ZkͲihv&>; 'bѕI\Ut*T(lOlHJks\ue"[ I'mHG^}Ā/ukЃ'BC`T)G:Pxs;΍ vxpNtZ3 ǚlc;ڣ)^#<))%|n/~KZ=eQD*yы`%>+"L UܼQ˸6jSn7-g7:IMBa+0 i} ;>&`.da=6/pƃعHZ_OcFTuڮ$)9̬dъ/H? 1pb -Ad8̆=QspVZmd-Rj״ROכXڷbݭ 'zPU Shg7O)AhRކ<*8_uڴ1sQ H DCD9cʱ8-K׍-Su[!u]"^UϽh6fKZR^ Vǖ@s!vl>}Y_F!OKN@hka`k@&!mcԷb~<5|nc^u}h =Ue/ojwSK@77b)Z`n06Uof(ɑW'`pVw0]oAYYo T⿦QRx &5_CqFddrNs\N7l7xK,kLBcEyPKzE_ߋVѷ'(sY,K- U0:Dc2W[ufRyk> XOq\,]0[K?c'<*DʎةBoS~R9@1)>Z)C|y5SeN$pqO8b+-^OPW忧ӡ%뮭ԛz,ڭ"9^$_*ל(΄Z/ cM_6myv6qØg$1udoh̒yPJSXZE r['_" !f#&)nlۀ1jwi)Gؼ0X$Î])a-Kt1 ds'|+ut{NQ/`ߨjR q t3э ~)ygk9-x(C<Ϻ"@C!3&x͡hGbH-G{}X:[ T߾K=7Jvg ϕ8 Jne~fɄh|;D4BlIYOӴ[i f`BbsL Z"!ݲ}f 2a^wmt^3f4N"Gu= >#8) #ys7 qk7QhS9R+$ w"v\;ƅfbZ6_ck%XNqBC*z{Y!xֆ?ȣDK'*"e>ɗ͉͋N$7 ׸X¡,1e.Nbѽ #jτAR#)n@ɳ6Z^iL? h&\ucp:MI W t^Mij&ʦi$ @^O8Q0-c\d$L2TAP&][ATYKS)kdR -Q>ѤGre] ^ p-fO`ٻ,b ?kzԥ"bcO{O @E ~\=[rk]Fm,87GոZ645^/6C V6bk7^kڭK`z!>]^W|DnD{>J%@9sٳ3LTB􀘲f*sΌa}ӷ\ D{ ok U _.apa2f{؆LxS7N-7;j?k2Ud86y̌XKɖEtGzz >(!xfΧ!_X]# R5Ÿ T\LzjB|g4S$8 Zu'nu\c!ԚaHO9@wEw5T\sҞH]O%ʮ1v4#-wquWS}6)aBJEV@'Y`YfH-7L0FɞV+J'j?\ֱ/`=nzt^|׉Ÿ=\ܐtOЄd$.+ziQvltjLPXV*|$Ve\lÌ\^=DVQtDvȖ :#og2R)-e^rPciK=AQJ~+'^j?e_.:Ҹf}B$`u"rQUTqpΕs-]3yn;c( IOrP7 ap]YN)e -Tg HCI\ o]w3-OO/֜w'=V.oÌӐoWjӉټn%""{vȏN_N U _nh(J9(q=G7J=Oq`9 y&kmS8{U  %omχ2a+[fMNJPh rAWNȊ3U[#)Fop @ɡ3AXDKg#^c^,$INF] ck[G5Li.fRY{T׽}D(Qs2;8k UY%x.1^.Z䱟oF! (MyW0/USf4M|*h>~jʜ7#zҵ׷7/[~zT9ib& -$ gSʕeS7v'=*3U=Ԡ]2=as$"F50XؾjS͆?B ⸗ b?U. ua|#c}O |5ᦎ- 9׀&ZpkdZمrC4_&+[htO\i,Ȣ*8"E3+2Y֍׬O{tL lhp\$3j(;WÉ@8]n ,_"|s,J}0~}焼Py<'uӜ\^jB (KT FwGPͽ}ʲrT1^TW yLS40?g_X=(% ̓BX(N0S~tPA"*^II֟As[Y$ p4CKԩ/M #g:T;4cZÀA)9fopR5=^>wnWMwoʜ|}]5DpjpRiRAɽ2!bݿhj(_AW _=ҵ2S" (22(KJ5H zG>KD.ّ}8(NYO̓4+G:@W9B@.rW>X$+)D)3 CXՄ_3L}?)|g=aPT=rI2;Ң/r*;TQ,V.cAkex Ԧ-Q f*(&;f<﶑YN~uwanĴNh9)ְRׂ"_D[1R^sí/!:/q>#N}((uʮү?X#]3RQ+F顡u%weR;<3uB" ԎNB  jFhbB[N|&rt yZ{G6,/>~PA!0swb 76,%AblR nQ. 2{'ȉèyA[H bRơqjР5Tf+ʳML"ZCx]x~g lD"s{ M&%aCQ+_;h- CU wL~f rRMFLG-d A!_CkW-R۵w`3?jZnJ_65‘x)&)䒻M91pDDGכ8&\#i9Ke P9[Nw5va@mtJ`qOEAеӆ~F,"Ҥ6խc8ΠZ~6{8ns]6j~t2xW gn5+;Qzt=N[ M$?q>]1fh'bh >Rw ?8_|J 2#|CZhMWPq>VQ)A&ro$ΐ;z"oQMYyH=)wxssH1z(F`JLqCXݑ3Hr'"-2g}H ~E՛;a`jy13l` ]AEG7h[g@mJOgE7 v-Ajo1jQB-Z#Vd.fyK}/5Bs(0Xo-Ώ10U0lwtK+SuOx<NuF~P)ng> c970T[ϨDQ%AI>p9\O<<9͵œ0&؈fM7X'ݫ\s U=U&㑷 [K7rYqi (o4\WKSXg ĊHa+'qcZ ImZg[ldd QPZUָ nPFQۂ`o _*uNݼxe崝gjB.AxvG&6˖wP%h؅u܉8y]j=umF5UIsDv]TؖzͿTNj]}gZT?Zsb0h0yyEH(gO!U@a#[2^AvLZ a08;a;skX}SOwݴ0Yʠ|ٗFXfùXRm4+_ f+Wk;0J4FPPQ3ܕCw3h*EGA>,A8"p儣4W-|8*(֣3#nU؁캶b UP-oEݍxt,B-FdX 1n'wᬃ^|p~{%5{H96+5;C'[?YA—=cPmD ]b}:FɅ{2kykPt)o;1ةG!%{YW*]X  `..wui-CΗuer%қMÞnMVn88OIpT 0ܯ]Fn!Lc>0J]f}͛u=bm;Gq(ۚW"xP%s[ETb(73 Bv+m")?Wd﷧L,w}1?ޕ-"=mx[S y%9| 2壂 aZu4[7exMq])-a:qCqkY'- 8^y՛PkwgsOKW3 J6ϡEa_LiRg_ƑA;%Vj忥PD\WAa<B:(@={6֭ɿByD6Q4h͇Eds$C^aL>t$Y9M%H8b=$١!3-E+=G*Vi87UDL>qO\l٘м@?#)bqfs)8uq\;Lȃ( D﬈⤦0j=9In*,KpG7>  nj Ddݰv50JFbɚS+̝\֯z}(mah;(YgޏÞs O0V}x6\^Rݽf`wPbe2ҭiӤqB 'k۵2#Tq~ "\SUt_aMœ%gsl6dK`ZЂ};;Ngd*F8FUAhf[ A@i iQ=)Vx\_1腅_ 9ϕ#\c!pRӭ*BO8p~@"ّ짖e$ۺ&h89L8GN5zȣtNxK}tm\dcY-afҊP9KoAR;^94n.tuj*t3`kgfmIXp;ꬣ̪(x>+<sPe 0S9?y㴌#{2 v9[$&N- <1!.TɄ{י[Few)^VU2z{/weDonɦF҈Cvp|OO6DAVycn_fr`SKdCTpue;vİl9[@xJȊ?c|VIvEԅAw[u'$7I08l F2rLY'z kKH݆q M=2e,xENDj//[phGJdRSXQz(X ܰG:*p{4S2SZ&6Tu ߞqP ;4Tuq!ik DI.;_mN%sӡ-(EV$Tif&y8#jO>u-F-DD6ɽ1[dW! !՗QV}ˋL-~^| |$7K.Ikq"չ.[3p< 9|ƕ`:(hV:a(H.L&vQ^J%ôqYWX,Gi,^Wjރ']"+o/Xw:e>*Z.ijl,5@sMRj#7_ɷ^BӜ#0νT!R޴\֌Ϗ7C ˝ՓxX%7QҶ w4+;(]W[v J=T<L( 9ItCmsc޹z"xFȿ@ݏDcz؉6v*ppKB [ke{Ǫ5C{ZjuW""u2^ YT"}Vvnw1rM!F>WOn*ءWϡ)<22ei!Gpas^HGeMz(cY L"!LEKg^-2pdǒ=SʋOyyS(ՂZ [PAȽ q t6ڋc-5+*9MOA8ڝ]^&`Y/W~.%Ւ?+bCvEt@M-1tz;?!-b1^I,w5rjL-ɨ5Id@T {۰QfJqp2Atd֐!U4]6F/^ơy8{rи2T;2q*)gx#1ܮH],KX}2:3e_I%*Yɘf;eO]Yn(s-&uw1IG$ײcP\iN<-މJgA`~*_p^xx7YxiA[8YNߛͿgoL9ӳVhY-[cVɇѪ`6wBjZ>,1A{{s5³YG_1Nuq޲]2yx6zL;F$ϴCZ% ܭ#9 ^'ω =_IFJxlVY]d:*e₝X0"cfg2땫b$U++.) MNn=ayE20ѱ=E`x[shӹV]fkajT@) Pt7cp wrҥD2e@5=)6UՒ?vcwAHF,c8 k@JQF=" JahI*3W7m/M[\Vφ2?q{"||G691/sVvqۻkH+ROe1͎vQ ,*9$g$O$W1@!zyL{4 ~:?Vi7d@`|L̦!74h|Yq086By*6ޱXiъ?Vf*=*g @dIIƎ& a3𿶹gR vBԅQA ΗS%Γ@Qdkrr3tiҷٿX.OAx9G)ՍlgbЯ`ts+@*enag 8eԳS4!O m ^bآ`?<6ʧ_ܠ댐PA=TD?*&!e i8κ-@"6OVه26,\BF&.jp8NIK(iA%LȘA!Q:ހp+ hSj3ҰeGU4+5xۮ&޸5^P?ƞb/=?43Z/s~ v$ y. ,;&Ly7k@=}I2{9)2PK,g]$q᪄hKЄ|*;@I.!"3cg3׉ z3T w6* >'4jPB F>!:SplL^h#(\ ,x XweI}Yp3E#V] kﶺ古AHoxCzL%.X .+|KS#{0\Qy_;D ΙzLS6!-~@{Rmrdv+EvGZ/#QOSbB_7G޸麎*hـKd51ۄhgȶ1GcZ4q%-3bA(]X{X5q!7uYj I.#y$h5Ȋ>扏d2x\q67i3- *2ؗ4bSK='^u]u~-ʷz,,r˜F}4jAG8a\xKVw }\I]}>9A Ԙ!iE2x~1H1_}/02 d6Z1iEfkm MT- S4eRxX}ѿ9ݪ)ndpӻ&Bkց石+eaK@{cFYn h҈$MŪPUuڶO|J.nQk9Р}\s'ϔLr2,Z8o:}d^$b`0̶硹7]cu)(f; d<͕i1#Velg֘:4 5rP^hl0>h<sʇ$x'tzyihM"M=C_& G5Y/'hلw48PvMur LKuXU%:YF8Y}}/[ힺK{jc)6˂OR+Va1uɯ`P\Jk5 A1{9ỵͅ^h}f_ )[5D0HsfQZJ 6-׮?' wS|-VPBg4.۳?ҐPnۤ%aŰ9̇ǒѶ `7ENn;'5/ʆ >U @09Ľ.M-qG^)]򐀁QrjeJ!5UM@0 Z>qo>{ ܈4 oxzKؕ4vk:54!p!~Q/ {:.dtk^JW@?\"4uYZSPR%]_&ƣV@`fb.BӅ0P_eO1yl-Nٛ\M}3u`yM؛ |ūd5A̩whzLNO@!1v /$rP sZM0ow(%h8Q11pVfLj6{=_x{~1ߥ\6 VSJ\ۺG&˦{?-LHXc ބT,kelDvBCǢh_BQQwqJwGtMqM?Fxa ɇj?ߦNT"0qV&F^SS P' @vk; J2qdn=/ZSQ@>^^{% >L(&PN 4mM[2pK\J.e 3lz)Ns;Brȣ?-@:vuŮ^& =4kP`sPy$jJ?P8<{\&oX"%ZP>&TCj$Nk'+k^1[- ܬ2M=u6/t b#ţ:d+48t  j=QIS8/H4F\IϺ_ـ }kɿ`s lLoKW'S- s!>SpIƿIh=ѨR*Hi\c0$`^{$0!d-J3Qe.djBNڣs#U1\4bdN援97>O0mht=d%|ɢfC75I’鼗(dZ={&aQA\oa(*ѣ8PهwG3{vS>Awa}Sfu. em\De~;cZw2v =(\uy/=5Y-K*oƿ]+`x5壔Q|" S%@Rl`‘ӼI}PzQ I˨,3߸m5W |%SSj_ 8ϣrJjIt?6;5]È]Ew3}3RK& 3>^Č"2@B߶̇ݐg01NfpgB^4vV878yvCB0X_ԧR5u'*\9`!ARw)xknydyFtsC/;޿D7Wo\.y>i,ե|\|!Xo܍El4RW1bA!OnN8'I~7SVPzj>'Ss =c^$4' y& f O;zfU"3L<>vEd:| qsf1ь:߀t)޿>-CTyZ!,0}.2k&*x`G`) |!>Wlyf1*-%@2,xv>N*qL[Frzu314 iMMЌZ )Mn/|Qyq[-v}Nsju%k{HqgKTC)#Yͳ.ٟt,1ᖶf} $sj:1XtbF#anuϴ}7[YƆK*?YG?5]`GҚZ8thB{ E@5.L3xX|ڥυA#sU([yu ri'FmH$5<.]AΛyq~%mwʼ YvɒIEgtcNcdu=mOge߈y-`ďk~/1J\Ah6Gm#R̙t;פ!^WmD[x݈_񪾖up/!vwgrPxd絿[!n+.T:Lu'@Tw|[* (SP_֞S>c4USet +x̘ fd<},k& tI)Sb2%4KPzB[;Qdie>ITVGN OҀˌO/!?XuX\Y*fG("Lp\8,W7@?勊l7ĺ ։S}mgڊEYtp4@J=EhQ|祖OڝS!W]qm5#m9">tch4@C.? l ѭD?2m0YfRhf 1~P.x\;04 |h;Jv#DSrsyoH m̉Qʱ%( H-n#i['hMsZ達 0 yN/~W4\}0c* +dcMX+3У#ַa]ĸhaK/wR( '_#>029({")suʍ]*+xzH5yM97}ԅ3]]Il@Ue:@D7?3{FSJ<O; Z;+X1)XiC2`UidYos!ً0HƘ1q )&zNN%> C fw.e4qj|NA?C*,2Px_5>#j j]4"xu'.BW0f8#v#w::DCu\[x`O-l֘yfPH>6"k'4_K^qPĤs$Nr|pv3Uqb~CU.qVpix I3.9"Σ#=*N5믴 ;=hOt9%O-ަDy}%֠eknzE: ?-jLH{A :T w6Y 5ZNNAJ'k+Yn1`DRq晃ܲw kc_Q%/XK ~t8";fBd -hs'{aI"|~Mnae\P(p*wU! hC2Eulp;RҗsZY*CːX ^@xǰ9qs +F?2XǸ7Z9T"L4=K ^ &0b$|TKLi$PIi#kR38< Qmˎ"gzROFh*?^+x"Gn2ǀXsb_~ Ao${#fJ/0|[uҽ+4 ڎo| /Nοh*Ds\억 #14k7,I%mx5%<FޠR9t-O [w 2`GiQN  yx\(eXԔb}W bV^o|&isi o"(Mݏy" i0V'{װW;d$b%7xx|>=z("8+T^wW51R1^ԟj1vR3&2+JMCarl 0})JЌ*Q-FY"uce }B,99/)^0L9/2+i r[ca)D|3xZM&8^zh0pIt5hq+VWaxvWDShBp͔Cv YxݮW?{P;?jYmײj?}[\-U? \PVq2GzOa1ow4%w!?ۊ{1_3<|.siߚ[҉0l Q#F:l6 F٬ߜ;|(#nNnj ͪJ(ԕUE&u l@dLQ6+mpJN K{3wP?Z`F׉T;u+mAa{ Ţ,: )cK1ؖ3H&24jJ =Q!%L0ݿ)hY#m}l%b1 MzH"2[mn!UPӟiZDvi4P)+1 = FwΏ'i;*aT^{,憰/r 4`_F%HqA4.ϣ ;i_fy{ ^T*_[}́Gqۼ( M4Ƒk4_mn'*fߝoGݭ >B~*ϝ{16>CjNјG0!4o@dS{=O-6/<[eU'홙& \.1̊4:ٳWI8DG+8r`C`'2+qK:"IUH!]'AKYgdjOv/AxFPzHQ5̿+6 ϱcN1+Vf:,%jrٿdi;~VZbu/rs@іq= 3]g{b9Dh'=.c9״'ÔwXk %4:l:M-Y%#ƓyO9ⶐ!pᆕ{Tl`ߐo2,7ZV1-wSOSebР!v!%4#wcF50hMg2'sYW&tK=_gwMFMą6ܘ4u>@6'Ep[_Ue{-zHQvxeLwr$XY]ߤvZ6{" DVek*ܳq3Y(Fo[co3<:|^%ߗ4a55_¿b#+.~^6޵!C] O^lCBHx;yXޗxT:qhfs5 S]ef\c?@FEfk+CJBan] ʈ*Q WԒ >[> p$C#̟FG hnmK~ܹE+ìFi/!2}WVDb]_k}oĠ#4(PG'VG@ڰDlel)0x\6y7SrTݹ'a<|48v^!!\$Fއ9]Qnk:}Q4R%\ͨ54\\Y1Ae؃n3wKȕv%ו |S|aK(7o#7ԨE4J32X)ΫE^Nx7^J+̷0:4ݭlhyȺ$Bƀ%jo\U-Xv1y5wMEM[17X@~SY&ca.BwaNi]4^SeE+>!@u@H_^F7pgt^iry,leL^o/4+|>1",cnNB]I1C71}>C;Ovnv'Ғ9S&+wxT%Jyq ¸EZX!5k=/{3uj%ȑ@уUʪU^l}8)LߣӾIXs`eO&o\\`=GK ͖./Gn;\8>Cs7 w`\o[ߚ'J9P+߆D޻ A+NY\O3"vՕ#KIlHj NeCd6'M~bmXIDdaS{oLa/aO:\ p]iL%ԍqڰ cQf90@ϼPcAĜp3Kϴņ}Ƒ8o٠clJ!Ab ar9`G]hKE^ݑƕ"]X^whQxK~bYl%|@oMࢨߒ9iCX>nTCĢZGj$Fz ufA̖̓;CO`?1VMa#(b cͲm|TUR48"D\(29<>[NW.pPN6Xr`ϖ1lD⨺kKVU6":Hl?O{dew-|QXIIx0͖.Obwv"Ge8OI>e+6D!BLhݠkc^|i7l+L˞&9S;?*j{uܱw1` dLXmFps3)n xk V1 pB v,*2ȳI%J:3Æ3ncP3hK[t9XMz(N]&)Ny-Oxyp"Uu:-WyVmbuN (@wX]Aubl?ھ[&ّV щN=U_DLh0h.V|}Ed ]t*$~];4פhЪ.Es) .*Jx 룺tHJ˳ ?O~9UN8+7LQ%*s>U2MѲwUE *D ~ƽi`_AF 6}F&iEؕ*\o\(x"xG~AC儊zC!"Z3+Hl@τ$TDn>pIy4u o1(H%x޾#@"a8C?&>.D^vbc/ k$Rg!8z#x}<'(y6tc sV3^|סol &>% 0knu ŁpTedG}| u6Vĕc̅J/VIAlJo2W&|}ATHZ,*k $ {ԩ~hZ'1)Pbo:SÅ;}6)3TYCǐ:%:_;5]6,)1ڔ!Nb("yZ9I㎚oVUv-f!]o-OFs:leHAȱ5d % |?b} ep VPݬ>V%O;@عK^(ˇH R`/7“cX Kڪ{Jƨ:WdC 2VIR<# .Uuj6gE~m7^> x7 IDqsx2撧QJFxLvyH_cXǫxy-|IPI,UZN.jgR;;8պ k:Z+RÛV!튑z?pѤzxf1sVcoap yBk_,.3ĄOhy|.9NrSbGCwA$Kn- 1z"\rC -FП!'x_y߷Ld1-W\,R|s4:3͝p@à  ;H@:C;A,|  ׬Lkp H&:?wPr[Jy4|[/(vrhSh $v8Ii4snjй0Hi]O)r]Vr\0K'bxGS6;Ck$2C@@pM!|JB<"JncbY <ӌO ގ̀CHo!"Q o:`Fm; b8+[`Ln*!C],%m4_I4('L+mGO&~7,Ik;AʆPե G]zz2Rͱ~џ(Y̊f(.wLR\dE+~=Xy Ɉ ϕthfݎ p _M ]QQoTjH޵:'|P.FX(Ȋ¨+_)D)^)oeS/ƀ@ޜ$sn( z9fDviQt:,L RBL}dHeON= ڗ-;aL#M"/>@NRZ} o+q|P`0 W$zϷy*Irj.u8G 'iƃG ? > gPFqÛN1H酳[y$HP] 64ľMZݮkfH*Upx]2OVOBiG3@Zb{(~fr(RO0d*(I̹yZ梜eJr1b6a={/~4)Gړ< D=d$n|_;EiV= {Z 9L,niҴ9~{aI =qJ5D=.p#ʎuX@u#(D1LOm)Q?xTϗJ;Sb%׮,!K1o'w g; :et UcL}PV_`܇SI.`: Vpa 5gK:՗I9{5k$b,VSueYFO'vlɀqȺшoAj΋ %coJՏε_[Mw)^nZWj>DWix\13fa2 _HV׺: r(.!!?̎v|n.Sƹͬ=IGWEXBGڳmJLSC --z@ Mń v6nQl\4hkpmO(g}! Gz N&IiCanSH m3\^dj" QC2 "UQ[iS@|}VkE VmKjnv.˃l>梤Y/n,39i 9w3 3'ZJ Y1w-Q\;kv~~PIt&A CLX{ +ɚ1Zn` cq퓒m(Etbq>ܔ2wYLacn{zܗcDsR2([Gˠ1H5_J"vm%1/J*d?`>c2)KA"}ܼ~zAO`~@%\T= kTJ5KE: PE&q خm2\QK;*-ӤN!!mbMcwz6ī}U{\w o;ϘkW F!J?3$r@%\o9{C1.ѕᯌ}:3?F\PsٰU !|n9I~prx7caZ-Fđjn2T5e;۶-Jrd= ^9˾(pO/27elyukm:[-Ս\([yjDr a읓2!nZug\G1u1K4a1)ا}vQr'*es]\OZiKo0JdbV8}bMB{ʎՍCp{0`ʚ*^{2\GFfJ F$ y-O@=u4rnq7tt~A(ĉj 5|=+מfFꅩM!@\vj*z ]"&2w6R"yĆ {%6 P|!^c <o@OK AZ1L3 y($Hur5zO-P՗IZo6""T,=c]O춱g^h;p!V{c[cl0XgR?ęƄe:݉ȕk`JsV)ϸfᖸVkf|-Nʜ?t;Iw$&{& #6S a=>suWpvDẃjedWE0M,,]_$>i6$ibg1NzkS}D)06$ Z1=rʚA(~r#ֿ>ug"_ΐ 6i<^ܛ5&z%SjjEaWPk9C^8VS(oi zUβ3?hɳ  bGY8c?(AoM>lHP+{9Re՘Vwr1O|jBq 7R=@fY9?])NHh5]:Ia ͈}L9܁|!^䛒R<&- BN]>'*@vcA$oGx9^Tyk $]pqPT'̰KEr6$F'RIo.IWlQ望7g_a;lϞ|6Q_dΙ\ \/owaC:2 ^='3 Rħ\ iMrR{]$kՍ)~$kY{3کǩFAYyH{*v)U"^89iM[56,S+pLxNvW#:H+ˉV!uFbe[d  )'׳P3IfW|FmDcZҷ`_p[eG3 (DhKTSu:.^-)I?1 $H,?"/uZjnQ0W`9ς4v9JA2J9z']mkPw=yߍBnE2MŶ6Q5>-Wx8ix߰NũƓ](GP1z6 VbO#\M1W#PR\ɸ!Ɓ)ooH*se ^A)iXitF4 u$F1^v@vY\ld!J˾Z#k 0:闪ي".vgr[ۍ%D#ArC`l>$(;+AbZ wf$x=6O4nJ َ쨴 XΟUڳX[y.ys{"٧ :klOt \Nw^ Ԛًv3΄Uuyʛۻt'2yڶohJR̐Irneif8"o'gƃ]0Ř>Ԉ!XWFɕ&Nf1DX\(Q*RrJ]s V0[Z7lnR}Fb<4@,M)h]ž j=11D 0؃~=\8>JăȤ" M >o τN A^Q+Wu_FEB&xLظ=>>j-cTRJ͚8@^KU7S0t=j9@)*{BktdrwvMbN\n3G[eN4¹I=4sCokS T TVGi}#"l0}ِRˆ܂(>Pf%Vy1p.ё`0y3J&w%'w+H_TCeے ]lC'[*lzq0eT=Iw0/Fģ#c .AB@Ʉ # RPC~-7SHlāgdhzw`/&TWX# UJ·Cf䌬:1hx352O,ocj#RT؁v-2lcC ^;{ht3'?3i&1^ٞRZӃp70NnqGS~30?|0o?߸"YHH0CУ$ҙ{+ch;dN{ȥ"|u O϶R<6,'?95#}\3}x^^ڌ(o`oDy8Ł#t☡R3 $p"@6KhFH%M٣Hqk< %/MAɞIh(Fq9$oc0Dgm8ߔ',VfRb^җe1"'G{{}rDfel! >!r|/ %pʵzwͅ\JYqKxl|]%ё'n6S^FGPĸr2AMk\ˋR|N==yx}D|(.HblN"m楧lFpymQޱ0tu0 V';Ь9u{˘J hFr ~;E' )ݭ7jJv֯zhZu˲%fm5Ր9y1S+xs#Y#!p3kWm}3CR-"KC3=nzU ay+Pvci.uQ~vJjX~^\|/ l]SeLAρa˫+(t SNܞ/ DB8p&w;Voy *mq&usx>ry׏yQDMYkA|9n۾&%w<(uXyԡrjAF/YSDvi%F?- Ӱzyʶì%h6uEzi/`>աax#=;I2 mqؾ\%}t00vd&FGKk?T0@sJm{@ÿ4;s!$ cwg0#^ M rd iG+<^M#_s ]]䟦|鿌'*v_}E֑>~'A~lS=<14/]GFXn`SVR*/FE4EN'?b?Y H̓ BQk*j;e}@qyϴL (O4+Q6##= кX-3!"9ltE$ b'-P?"`"ʵpCVhTD{sMRA$/] a]2n2SJmo/Z@kxWkF$B_|E a[XP52#gJEksSq7gkFo"-'&pP1IRL9vt'f*ui#c5<ə`Oa=$۠yu8_;1XvȲo%zxJĦ?..~6]L4YlOpȮIU+a)Mcr"}cs$XMO&c _yxHޕ׮TvN* 0Uw ~EP+*Ab·8b~tRu'O~9-6(i߉n0 뚞Xqb˴<\'O~իv ] ^Yۥn씛ꅳ:ʦ=O V_i^*=SFdR)¿/^rlzyXc9; ieE4EadZeEyҢv-Ojv'x LIlh4-=.wj+ŀ.D{m\D+Ƈ*ܘzڃrcB+$ւGj̮xtܩQ}ZSi=P0jI9xF]XX̒E}ȉ޳جvaJ#paIB^b>U.4 [#P|`zQ֝ Iuܺؿ߱\5KMW 4sbn\OϐQND?"q.*EXy%0"%R ϑ۷V:`~dg = Ik2Dh.g#NɨyK(oUt~GG}rd*}~aV/ʏߟ8t:3Wfcf.Ζ]ٔt\.! D8cNށ0(>u Iԧ܉EOc 6P;\D+. \Gu*gyA*E&F[8#Al2U+~LS(k ?d/W;@"U_HE_Ux m0[z]Ȇe d`aG:4GaLˣhV(k`|9]()C$ sDX PZ +Fg/2=L*o)I-H|qq@]KmƍCZbd(%2} ,M%3x^Q?o;cWR<硬{cmUajDcX=1D2M=!Xk剧}so)otc)Ɖv\Ȥ*{,/ +L+h71i)*)Y|vqv8SGa#U&CC6u:at#BS/ A4>0Y,g(^ʈo׎p o>+IY2AX%wl W&Sm (򨙞RGd>cQ)Ц+7(!8ryB)k;;K9SE?q F͍]2 5H6ʏL8{_g{ADE;cO(m |?"><+`)6o'1Rl(ɷfH7hJBMwi;A+-8;1~oH:86Zl؅(kT }-l,"T\ٜRleRTk4g42Y/[9Jҋ*_0M1 1R\"2qv*dou=pGv&^&U觎~y\r;`BC}ܬg^N&fx 3z2,7zɇ`,oþZZ%/yVtX9a[wQ%m1=7 * n 'I$ wӁLj6 S?AZJN{)r"ԅG7]w\Y_%۹&[L[4޺CYIu˟T  uJ6Pe+ 2}a]>Ԇh 1fLL$*|X@Ŝ{&5>aA+c"nd:Vу|/޴_18|q0c-@BZO#WĴ<+'Ŏv}x@q@TJbx8V #@kwp$N PP߫?P(=z!rγmO+1g~5Qy:6u+^գyìwUQXGi]όRnaB3]%5X|}sJ:X3Ĥ)S͟?!60L,89+Cq].s4e4|@[tqq$!&gdd$ v țW67k,Z芇,(d62x?zޟVs-uVҩ5Q/QsgGLƢF==u5 qx,TMW|<@Œw+㉌}Jgk2ČAt8Pa;$#AWH,{oQ1umƈ+̨+nN^}ts^]^W&?L<}]4 I -d)cpuTxe!/1ӻ΋ü#L/ߨmp̍,ϑnjU\W4Okh& Z`@Ym0AwvP8tۑ{?F!0pK>p0y`M׬gU6֊Z|\k|2DU76Y'lnj9-vwj6M$M$7t%X[o]h==]T/w)'T|AݬQOB-1<>؊^]?*zuVը>(l:X[kQKӤ/-XzRn~ł1ҳ= rGU>H^֨B_ɅI=l.knuղAʖU GnqF=c,PX0J3&XHc\@W(4jdž$SBx=z&v,*!u!#W.ɢ);` UF^afϑ\aV$?¨<#\Qܻre4Z ]kxD&LGmlDSMde{ ܆2Nn&rEB8`#2a|=zUMh r}9u_FRjjY;$I3Y9qddjs@2ގeӄLbCk53ZEh ELʹ 8(L;tb-;VH lG]kVzW} Et!+Cev+`T"a7MJOiGǀ7#+bؼR[$!$T:lբ[Vln"Ee"b _gзO wPQ}!2<-q! J& JU#@󯢱G3:8Z)듡O%n5gۉ/$)wx#Z:=t0 6k|mG=}/8DlIt|oU]s܉at79U(M%q[‘O~z۾:jH^JsVd0F葄nM}h&Uk|3$DW魧lLR+l1ß5Fa%{73Q A tЖsŗ$M~,D.i(E~ }-x%ZI8&T>ʺj0 h]퓭iHWGM\>BI_|:E1b+ʪlM(@Ma>YoT]baZkζɚմU@bE$UxK6ks6&nu)gYA'@^!>(Mr¢.CQ  3'Zx@wlc6a_T7̋6S7"dI=8SU (aa]֖vݑWZ bh{/=$i0 dS2ou_ILp%tk%yf9"w#jy(Ͼ47Y, FQ $"ŁQ[RviLO;c)pZ>"UiJ$j4\\99ɆwQtOfmx.$̐q K?ď>g/sKw}p pXEeYCJizRY#h͡T2@mC.b6O=oN/nON*em{ 0 =84e-Bn/%'s9۫ڝi ݜ,T4+I>2 dQIoFf֘V9tvb*"i?*'ߴJ@fC,mJ,H:  JᎎDopt@?䖉nS`ؖ |+ #f50n"kyJ,#uՖ(4Vo4?͢@"cN/^$&DnQGI>Rv-l7%DE=arM9]8Vc딲 uds,!Cjz$څb{ TYLj> K +ev?Wu#ϙجWXe}OʥЍ')-•hSP~+eg#r&K;gcueJp74م@JщEU⢤k2#RgzLbY4'>ڋ)"}5:="=Fv+صb=W t7=Z u=o8@X6DO1-[Һ9\o1-Q*$nixM!mK͜ ;6TJ` ZT# X"=L˥-z{ QbG+ाAn>̨Qs< Yu"}$E2*6z+4CQY9u/#o3moHrk Ч>Pzdn'D~d#yS[)nc 5c7J yf4}aS4JU:R{Ze>M0*Ilϊن 靜|s*-?J)/l d 89, Fv])8ixY7cҍ 3ƻK&=jey4#s jYx8WCݹamM ($ͫD- !4;9e9U]Hl'Tɒ@R=g5zv[':~r?x1 y"lٖZ*ń ǣ$Vlk^ x y-3o&w9PF8x;Lln0֦(n:l~-D=j^ҟ oT^w8G3$k0ަ}HCmCڒ2b4nyETJ׷ys qc轧(Vwt8|.Сڭ4hTPh6O{i"Z!"}&ԛpjV8jэVKZ8Y,S$lλor[ г?kbP@ ,)S㣿_M@{*8hBҢ !3K$Vo\ěHv>5K冯?^(?H* 3L𻦳5$*hlD԰V1$2:_4R(E4i61WcjBNKL ) M$Y-2q9b}e }MLc-!b#h~Y:悗|艡>s \kՎ7e{,k^Le]q|ؔZzFIv#Crd&> HYD7 `ZC)Ĝ.0{a?r2Ѡ걕fizgп$s+Pls/@FpХDA21z@H_lsh_cz{0%-bc~6a!C/cƯJ씆(!_ rEbK> Q۰/e2lqQ tteQu[*ƼdݯrZ6uqI؜LJ愴3Nxѳ7ڝ6 YE[Q813w}0{FV}?Cb֎4L9m[z τ1SbbձtWv;Bc)[ͯ>O){k]EϹu լ3C5P㰥XhZVFx{uO8:v$:Ls(F2ڢ$~"<{gÚ ޡ/~,(nkA 5{6.3s$7d)=^Т/t#Hxz UuGM? ZC6D u A&gO|fyZ;S}\G퉁@bnST_$vϘ0C7iin,rsNa=H^w!'ĪhHeA`D)FɯUyZfy3SKi/ya! UT{+̬/:q-*bs Dje\(XJR%97LJw%a0vM2_‹<@)FX#ؤ;dOSYE_wT| /yW-h[ Wf>樱G+ :8fL2x4-ݽӛ?dӋ-~wwQ~犻RٿٺzA\'@t+:z9<PUlG v͆fuŜMU4鮪 y4+c_SM?M5\r?iGjY;>FoteCQhuؓg,{ 9J 2e%Q`-   EZg}b,(kB!vy C Ƅpߟ*u_RCs'Qi dY+sυs%RyoGųcTQ4rKHa| syz Om/l+TI^ wWY |~R`8ySm: ڏbF\w:@KCEUC笏{ gUBĔXW=Ͻ5F8Vpa$V_smPO,Nir_%rޣ]&(J'iE8>oy t5BMh&y;?cܦVX.՟>좠"2P(cV3 3mhy''K>~T ^.[[i "1Nc!g}_} *:U$iqlZSh5uB,[h<7 {3pƍqQZ4+NM8<>6-ԏ(~L^B3Hl1.Jj0X,ӜLx,DC/H#uo:?) k-NYZr5Eayb.0hMs<#1e?Rt#Ѓ@t0q3| Fml[!n_y6$2-)3pxp&#٤Sg]<<(TY=@72sbCM0 >8U6>=Xn+_'l%FٶO3C+F|aVA[ 3[k"~J d~‹ ptqY6Ώiuu)EYt/T]u_Vŵe+ttw8жc.=/0(Ԑ[.nb`iz(C~b)i"i-W"xCɭmDUlt`rdHbh>d)'&{n~3Pr/Yqgہ4ܖ7QBq~÷YlV:;⿜ :G/8"(z;\2kZX+x! VۆPG5_TXZX`M$4eRl8_}{.1$Yge42'w`GN #uO5bE\mFVC]kTPmVFԁ:2w~L+@ѭ1䶊N4$tY_nmrGmBɩV5Vm&YWG8tטC -!VL`FܱʹSJR[D&cR4.丵]e2PwM:vUp O/F~w a+~ZQ +F 4'|6).g7b`ک $(=r8P1\vSzY(0\Sk/P*/{6n!; V1$b#: ê%c<׽ h|%E[jwf?o޽:hEaEN" Z| GLɛ}^/s2 )Bظ$NoM,0 ~yZĜR'XAm:;g\-+aDAX1,5f*(% 7s-o#ӅOg17[S~(a|VjI_v]#= \ 7!}cٴ?Mɦҙo@hҪ  dN+|uS'NaB5ivkjebda@I-;'TB(4xo~WӀGhI;h屍830i F2t+Js@py)~`w\e*@r.VphMr =Ư%ubI)IRUżq^s<@e~,D^ޠ'|쑅Kΰ\x/4T:qdʚ5!W67*#Ԟ4Nl;][컌dG6uHD± `_UFȹ۶V>z2N?6ou߮v1 gO?E9΍b"  χj(Y_*{)d QO ۿwGѥk>^c^`VGL*~$:b#- [}Jn6[~GnXo+v/ ũKq9$~:{82B bĩ6}T 9kp8ż1qKc!$XJ{ʖ}tV `4;nNhvͦUx}>!K:js~@`%s\ ޸aA6QXF*OV*-IU4hu;/lcg][d(+֢JV?.6)`dpY]@[dzOYnQvՋkĈ:t ?r,Z}"\$c^M &$!JF܀l~~3:s;M뾈3U0#u?/bUaV_BK{-^/.+#OqHsm_mFNՎҌ590<@@kze/y: 'V7r%|J\-UXs0zx(`a93h4WX]U.z\J֟'!Mc2Gߐac˱ pnNGX^4t7%ZuINFs - zEX@7K{BXR-N9_8o ;ͦ3eLv,vK7WK6XYu_qM$EwӮc:ԃ!XƀC B~[`ru1$ `|-|,ÉNa#z :"n?Ma=^U!#'vC= 79.ax5#t=&6ɒw$EuZ2~LCM_7#k`ϙ8ƹz%dACڠjI}Ʀ64eLvW5GHJN/0)]\o*A^ ."L'7T"_BP(HTUvwDǸ}^FC?r\wNY\ Bt c҅*K(*V.Q_Oi]Sk2M%Ecs>B\L:qTaYny鍊  |kO=8[Y,V@1^ZeDafG6ZX8Rȧ`Rx]r-o^xHY[puzw#8NX;[Ը[4X]]|eMr D-8?IdZ-{MZH&d.vW@#lU-ϭ!Gr-[L(1;0>6=Jz^FWrBęT.K,mmOD$S}tPQ.(0z'حL}CFx z^AC샚 dٻ-NɎ- Z^>@R5qV'MW a07SnFvvB7# r[S1%F(cod ۉD3Cr%i]*AwOsCWUz=Phzgeh"~U^*= qF<0AjLYxjJ@29kK0V{"e!c(1UԨϨC˘E8 iЅEv6 n^s A[G1zљVQ؛Tⅴ۱ &c j꿒q 09Asv,hºPj0L` 9Q<8{Xa ?u\ɷ,B.m8O{aIN\8NKUʛk`6nx\7Qle}f+e^M'ҖA=<voWWI?1)+ͺ[]kz٘)S>\&R[ix ;Pȶ̨Y 9> Wyך]XY\7&RwZܳDYξA5jq6H1%HoڴAmpešX{[xX%>\HoD2q e!C'r[EϠ4}?P9io jN^ڱlV0kTf_wZWJr/?HATM7%+)Rv m%rSť]zQr(Q6U)E7s{ TNIԙ |~(c8o%) NBDQ*u4:Y&,a1*/:,xc}uƒ\@3 $>+uY-ADΪ@=k6S5B2-~G:6" &b+6&?QJ#lgnWb:%(3 $F|J$rR%4A ݦ-#'thF% W˖B4-R_V)'%s hhOu2nFCcهLл s)ns>UgvǙv R_w >?k> =;4ޭwY)W+ VZ)&N NU%5Rv*ʨD%B[{tyu!&c%ggiO^q{ &%no܂ʷew+_BoI23e IS I),WѮ [$pW E*[B9pZL OPXu&xvڮ#&F0&^9r;tPcwҼbqD|!B>|XB=RFU'Mp׻J*l@yzY1Ee$A2zDM`vgkJȗ`iSs/8 `LV9ݚm8"_Qxd Z diF#`W[K5sWrd՛}sUټCRQJ#䇞giW ,pWO^:'&8ddʯ8h}ѹo> !L(Oe_T rC8&>h[EEČli s^c5kDbύ:%{kXu]XRĀl/E|oBoe.Bp ?Y&6ۤ⒘B4&?[p۴r:gWx"o\)Rt?L!Rgk :V>3/Rnl*G+ %q-F#M]ZÜ=R+WOƌqrjTHگ>  PkgvI6ghbwdWF)@܁*ͨENiDń^MJ?1Io f͋ ΕUo?@4Džn5q$VY 7ژ?*^WhC7i7H9>~WA5H[}?@ѥᓩB z)W@Uy%u쟾1X`#Aϒ{dtFa"y+]f_HtٕKȈGկHMaf߾zO3꡶ḾgO9xq`ب{b|N̽/ri7MW:dnTr]0-J!C)!dcFS$X*9\)fj ݈q-qG "]~/zAE>@pn>@4G F!&rPj7,+PDwTc#ϡp2W<4&5BuzP4za"chlDMp8P4hE6CH&4$ R#K|$U Aͧf$J ;*gAhyڪ4pցQG PjW5VgB>Ip.$KUTrњ38QR . /t5-Y}|tKYժa@U'/ו2ữ~;x1?`̏x53e`% _27O=-O'7XbY | U Ӳxݫ:V8gĕ(", '+Y(1&nDsȏ5oہŠ+LNl j$MhvK"CA#s9 ] fU9:szlۗ;iR[Mvލ$fDƒqzQ]@]Uc;a9qC4 #N;iq6ɶ(aofg8gu"m8R˙~sY/HڨaӖ 4U)/-gaby.Lmf@  FZ-AT0`!zz^~sPّّ:/bL nt8`W74C])P=~bku_ ѫ{F`HN lSƅϿ纶_pvP 8`')E,,RZUǫC)ZUq/* R!X•]GMdΪ-a˧n9&!Xrd*!UFm/[-=80Wg@]dczy˙4KG6 F1RZ[C1B@KL_41bx" jgܞ b64Srԏ 1z\BrrPei];qnԱ xe@IbŠ% lo+ ]/BT҉J()DѢ "4sՅe'87Ddw]Ngo.{B8PWND A' 7O@k+ d4}N9&ĵJ!2Aa4cpX?bixyYο3CuG .bb K. b@X䈳B ZXDX<ᚢ0YԀ *2mB,о&O!RАUE0ݪ\C$_pqShs^RJvM~7dg BEN͖:{-~Ve֦c$s>B BХk MN?T\0r5" A$ˊvshc)O(B&^Y}d;[Ē=#YN.޺尦1w~(PB)eݽyYOeí73]3\~M0HF4ߊH)Dne*[ 8FN]T QoN؈7h ⅎ|w+G'_ _1=2%-یd}*]qy2<~8/k@gq)( R*W+DSr>WpTPХVj(+.;!5;cI,u'G_i؎zAX&P".۟OwC35ŝ#(M.VUH%M\[̇/TUd"k##څC+%2wӒrYt@iN| \uhEs ؗ5+ףGGb%g蹇,G݊ՊR!ʎ;H0TFNFA  C4JcϒP4' $1j.yri@g! 8pc{p걏:ZyKWjU<E`>f3mw%fj;_[q8K{ްXk$)kQqW> :Zd5#UBFlչ Z:\{"󋍤r1P&q?K|.ϙQE"^ zs ت&hrQ祒xDuk}++kO3w@7 [9z I4R:hNB:(᷊v7b!e+gV]@,leN᷀`j.}Y\"Iaw^.P"*uصu,po{#3|6Ʈ:jı˚M|75$TZj?Ǝzi jRɀLJEfXĺps NO>%t ?/t+f IWZ2hꭂr!6' ]Ędt5(ޡ'Pi`9(88+0S/7Idse07"$Im“wM;os*F >HM 5V_%A朗ЕB{ʣ#&U"CYCY!VKw_H5Џv70w '/Bm+s`aw%fM A_oe8̑|vLYe7 ᤫ35ir,Wga/TeƜvPUOI^& V;Q lb5M-n nyqRњ*>Иo^tU PoMM\UiǒAyW+#Ցx4qPwX7^2~yh~VpmjLD8vbr2W|?y6ˮeCG3s TFzvas+z(àϽQ5 EN?Gp`(iCe{ܖY49MxB$%Y6V6IécŰovpQ e D"Pxy-VZ :"=cF M5>be 8Θ,G%7e׺G˳t%# ?ZAB %e-@+#'`C5{hѸG%k^ŵZ/t*H2J:߼]їw9Dhuk1WM6WpCժ9C~aSkTKApJCOqɆu;B@U,:Ah\ ֱX1+ynmL}}|\f*JK^Ԣ/}& 'VoJDhnǗOs3X 0c4ҝ+ ksV4Ҟ'˒mEnT*pY`!y2"ţ`c.7y3OL$M11o w%pXQ. [9 j+ v ,&qj 1AI#ݎ5(2M'l(rјukLxWSQ]TuHy,iֹE],ՒXF :wn9a G ]yZNbŒ:QԵ5)P&k Vֱ1x&„銝ҍdV6ҿ\1p:0A]*T-pUy("rEHCqp\VDU԰,^ķF_'>B7\?.Vw'G~u:?FGF Uʨ{X9]XS /V1% ~ӿxl9Ƭ6 zFɸz /Ϟʤ|d_eԵGN&Ḏ*r.^.a./ mn$29uL', )D`IUZ誻z@gFh(3*Ƚ'}ٹ}/¯MK-rЄ4Kh^(i3kk}Q[ŎC'stt`f{P(z`Tb%fQU}T#y?'b]gG:]ǖJ=E`9)751iSߕXu Yy$ޝ16z̥aYC*4teDlܤ?kͧP#y,MHO{O8Zmv0Cظ r&o"җ=MvVAwn(zC(pMeb#ΧCpF b'ق+U -+p ,S!oiNaqNѬۏ-/ ovx@Zms9 Μ~t*T2ѿv&QHcQd@dBhVfkeQi86.ٛSU铨|K Օp+E[Av8Átщ7vW#T^_/ݯq5휵R\*w`6-vGH|.&> :PS@免mbu^J'o zbR# Ё = @A4W5m`"{9{S歮dYB-O(sЎIq4M'i;t-iuNot8U"1EςMv%13;d0xv6O.(wz =Q1 Agi{q21Sq`gS:*n QzLvU2rO>Pώ%w(+avgӤDhYYge)GH QBL'KO;5'4&]+x/bO3vwu p%HT6{|߈!pa݇oʼ)\K0UqQTSOΟS1"p$֋a/@<քp_$8vU_Êw*B0GWԲgf<\:4Nmh% th?SFQ^7Xbshr k9dg·@XCClMt7|(h<H~z<#봘6dI߅HLd`,gı{R,{hn.JǺ^ݰ/ VB u_lBZMGygkI%J{@Wu9؍'<=#ن}A]_]#aEעXJ&d?OS[PfCN8泴b Ya&2aia+Ut Apˠ$WSYt,^VS .t;̔fٷ) >[Jg{a-2e-iCumf!p^#)¿,c@6chUstb@2+0՚7Ц2&W>1Ya g0-.-W}@b71t&G6k%-MD\ŋ[IA_M: V9.ȑ٨_#ꍅ )e ^DLy;Tc0wPƯ9{5lI6Nk)) /e1= g/`M~[e-EGk$s0n+I\?%cǸ &[\d][@t#sqkklsQQZ9 |0+3k9T+`,KS+䑌hH_.ꈆJ#AEeV'yOܵR-})1xt=kp;ڈk䇻zYdhh֪؃xU6KOÙBLֆ(QkR;4W_x٦8DN6W(3feZjy0a'" F oC1߾B@~RD4OҮo" zISN \qYK{M!M?xN3uRDZ،?xЉb?f\A>&">2?ENb6g㥽q!xwU[9͂e 6W_mب뮨ӱ ~Qh\*%بyz2.,rg`NJITrg@fmvR1䫫]l_ 鮣މe,yRĜj BU™*F)vj@JH9KYׄz? l;Ei3N/J =9FgT<$,}/nXƟ[w8ji w|i+9'*MSYHϧ2Q5 2MŗT4ej0 hd @3 Ⴎ $͘! mc`=)  I 2r<7emęl/"` r{L`GgnVλ4 bg8?0,~cn6(0 ŁMqvMj7'N2\;k_/lE;xPƲٸ{_NVn}e&P.SdIh0]v*8Di(K.7 cXt3usCd5L~׿|۬-OX*;sm昞S+oYȜ"Q*A#SV NX'm޿|\2 wo-ƖSjT 'P(EKL.%(fՓ+Z]$&!!"O)7=ꂁR< Cn!R%6`AmH# (ȵI$d󼝟ӭ$'LWUq+y---[/Z\1a6ۍ'"]6NXn\j1߀57dsԛ AgW/:a^ ʣϞ4FY-m Sb*i.? LPuڌV~AP7 tc`\Ƹ)JKp)>CS-e`fTWޯ1^\!A5/-]gz!Zr-5$*(7#D<еEh[ h>GZV^BQYAn6dDH~(rG܂_J$ $^ihR|TN˱u;X^0;vBeG'$pSU]Tc\mܗCۯ$&{>ކsYH~U 8kT{ƴ5mvbϝe8!$Kq:ϝ,t3 t폵WYӋ3z{^i8{A_Oq 0aKԜ#]2tEᚨ65nVe-k==!\1K1N!1cz!+ή[N\ȱGGEV\mf`[M983֔o鿄^#yxKmq ^ZJ8agva 7RTR ǜ.)uAbf `pk˝Ȩ[U*BMNrW+AsR),3S+[^e7~EBdi7SSӕpGV`ѳgoau)si MG6xn i^l<; sW f5 "gpx,xK#,WG랊{#ac|xz?>dgȉJfK9W1m0\@W@njp9z'f?)Ln|&*.}w_V ?+z"{Bh=Jr' Doύx&P\&Y\ l-T PD?8i}] 3m3A9H> 4c׶ol"FX4t߈Hxg[Ǝr%!U+.T23 ʀj:;V*A(GN6R}~s8lPR)RG@r&Ҷ*\f֡ sgm,qԷ  R-[ @%wTK t>#mHºGECʃOً Zv.spFuSđ\Sw񒟅!?ѡdfmH)jQ l $xgDY,л(w`0& K /x9k!;- >;K3x&e$jܑ--tg;[]DѼBSf3#Va4U!wb Ԙ"H\zsy ّ}ൣXpUmQ`rKhXbz/ `D'VMm]M `sm)/؏Xy:~emݎm`R)/;x1Jƌ&0 Sp`Fꪘ>+1eK(V=pTj.ߧ|rgg$'9f8R<ƹnN,%3%4%3V2XbWGPw@7ZU?z~JtYaIR4>%G~'bL֎^\O\ ]% {qG_|$:DcY;}>}%i-LNiBҖN{0izw}8iGc r}긢7$-: f ]5ׇv6W+ɱJ5k!tN2fKtЍ5{! 7z"89s忲 FUpUpVaI;mƧڵOlg ǷcVF@| 0JiHvD 0 ]KqÂbuo;j{~@}`0?J Ob: ~B0xcTj1wq[C !o@s+gRivym6x{tVO]fKM]CQ&$܅&$'O|"[@w~$Kz]=uZmbzQb2 Fb綗,BuYhQ3ժj ?IXs vr~:ٌe`RV:hw‹"ԧE[AY_ǡFr4pAcM pےdd6l -`S×m^ zTsN,9Kvl29W|KMk>"K(Rea'8 %DppSt[= ofOIiĴضU_a9]3wO#ʍt I5&asY{EG}/BUx!bjka 0>6}a2gz-cxNgc?5Չsp7CH^3K/Rz0=^V+9oYs)O! 䇒3dѡ!iB{|ī: (P㿨0YxRݙOFJ}Jt/ȁ FyC60U)NWx#4uBF{"]]Cžۤ k x\C]uu{55qG3[9'IlYON -dI餽l䂥>H|L* δQv8~ W~EǚB]& D.>;#6?^^GPyw\y`˸z$`t/++'܁3&i$LB;l㭮ò ϳa4 )5S-ՙE#g=G byk &QZłJܻܓ̑c,޺~a; @h}Ӛc⻑Q(oEJцFOSH2TH_az(AkN!1UnUN~c-}k\'EW!,S۵, rEGm=76 Snf ӣ4aQo" EXM*76Q?h\g .r*43>۬B!Гf& B1> |l7+>K|),6"FA)hJwx\IÑ~;cy\+T!b/NCfOlnOxU  |/OWsvB=暜р%mLŢ_z"-ڗo1W }o$:}H\Vjr+0V+E`ywQG@á'62x QWg[c{8ʓZwY:'K:YTx$CTemrȞ!ۭ]YV \s9h8"ho.cy U9CLf1W(L:W>1,sߜoT|wٯ~7 J0Nw1$뙹IZߵsyew{Ѭo&3/BXWXJU,pߗi!w>`xeڠҘ;!Zn#UI8` +q['JHt 8Ϝw9Z̽= KRPQ ՃF \~GleXd[_٨(3d?>$.::_;/^ 6me/t!+]i _}IDtn=vu[fLQD\rXO -hS{CmE@b e2.q_͊H%#r)M!(M`TOg4:';JzM{#4M>ְk42q0ucWzdl.@uBH|.PA2#7u!f2Es2:@eš%yk@}ԧK<'pSF;CGA)䛟TƵr0flb `4C/D?U~;ȷl5ݬ-+meB k%hYV#,+?|$q,,P;VOc%"t\?alDE9w?pŪj5/7?;Nd~Xn:A9oqt>H錕Q߫X m$kFdr^gp.jҷ09(h(FX?S[!#dϽmuy7vV PyS]d抬!DEǀo$;*p"ɃP@yĖ{(oņ}` e*}fĉ]ߡ~FxfIz+֠o(@C TXC7BBty‰q7s-Es S0.G1/ cu摆v{zJ;ߒ B;Iq0ԪQ )152`DOYERx”b?qzViP; lUсma{N!ҵˉ':xk1"#NlhΰM:3U= ֊馓0F/w$0$B?|jk IJΰ3DJ#7Zj~L:lͅF.85BW>i n/7I,zg򊵎Ǣ[IMv|'Z,_=D|~{()E !$W65&v h>czO3U)*f Ed9ej+ws1i[6zEDYjVE{F+dk@M=0Kō>9AOgM!#xzt|.u1GYk`H0af}fܕ|_fHX#=P_K |7Fu[@1%]m|9`u\o4yqf~a$iOڋg^0h5>4nԛR{Oap<$aG iޯ4@Af^Gim[qLpӸ.h=L>k( cnGC!Gl\` s(wJVx71c 3xN=vCkwx"2 8ߵsA"fkv :UK0zIzΎ3$6"ȖkьvE'M>8$r3N` E֍҇NZRoؐ? 9,.N[JT,+=OZ; 4jq|{bVyf>&I.#^L5R>f z\VZJRN37W5]@ޠx 3pu{k}pe6ɓw[`:t# y|!w~a\nCvǥG~ &2Vlz\}"WKIh۾=] k,CNz;ŻH%(Ѣ(_ [DzR PFMϥt:Cb a[$<%@? X?:!4V ǃE* Y{KdTt\ 6x=:o+zz7!TN\9֣F-y'3ڸgηxڔKTco36˽VX >z;^M+G.!soY se7|3v@[{[LV[c))ҁrǢΘX"b^]ƳO'5 Y4A1&7 2koє,K8ԬD@3Y2s_2`EyМr*]G~4>Fv*oߑGlxu`57=N(3> }dab򵓌~n*_dAίBNsӥ}ś UX Z[`} 1 7u#^TS3gsJRh+0f&G"8/1waPs[@,LZcutt,VG<5@u8z씎U,`b^F PwqZҮH<<Y*'‘]@-_} fTͻjz[p8)BMs0347`I]6xݷEpMuayA`eq*4#p`FtB`Ŏ#vlpO8Mt0fZny:W53CFM3{h|9vnIL=k{Xauڝ\IC"LDeMP%P]W1jZHk;Κe2H}[!$Yr(q70z2TL S\P/C%`/D[Z6 @6ԁ SK2Ż7á\4ڑz,jワ(c_ǡn H˲L2" kT<.fo%yc#%:BӖ̪ tƀǂn""\EQ%*abFލ'.=EyWtJJNyWѳY3m[Ykqg*BQѶОÒ {'+} 2s(q2s|ʀ;,V*PM@civ3 >caz傯 A!)WV$B\Sa[^Io ,; -Uv8fH{L?!*d JIR _X~Yeİ;`qk $nT7O3e_kBzzh "@v$mNAe~-1KBOh"xxy-۬ tD7%ÓzNPr٠GJ J8!(Q1ͺZk#vp;8d;cIXjnV!,zu-Q߻>8OQٙݫaXDMqwQLo g&wܥ?Z3ҦCmIT:q'hTE(ڥ/%dKYЅE~ۘ͡FJmnjx󇳌5J \a~tH$&n尩Ve]uXZԮX8 6$l4y5Br)O}>d W=#G\IoX?tveXlOjZY]yӼx*>M_1~}m%Pv dNRI?.1TѾUj>U:xzvHY)8o(}?=!<1?cGaW׶/rL`'TkEoqf{,Uw`=j|x9x q !ISDRl5z|;Vɣ/OWB0: lϼ`"X>x*ShӞ@Մ Qۚ C+|/}[*D!e"l wdo< /5\2ZY䉇ƛ`o 15my' NbB28$O24&nm mmjߩ/G$2˷l#el  NR vVg=*PFъA?OأFߵ {k&Prԥ݄ (XhRӘWźM7)V6ZBfȌz(YfW yc(?̰RKrx&\,9,b{H7)/Sc}iytBxNUT5\$7~zi#&ijbBMJqw@WDeˇ@/] vOIYgɦTVp=e\3Z3]Vزu w.#sIhY[!f-3x҅li#H9ښCQѾ]IٳHs.$ţ܍;] z~}΃m.܂\"X'`B@Fs+-[Oi؎3*5/k12}213&F )iTB հc\kGK\)NwvL3-}HeT7O6lzfP/Z~R ~.5u-HWLNd5m&/80zjZ EdHzIߏ#Bvjnﮌ sP!c&#?blǵJZfu@Tҍݷ{LQ.Q~O!QH2v̨iLA ,P\+"RV-7_)MYۆfd}QGsDLfX-;864 c\1om,0s 2Voj-i߿+I~w=O$(ĥUP鞦LJ?|I04GnoD3NfLXL.Bo`’/M$JdЍ(+ !yYL-J)zႏ@f80Ru*Ptdnfy[?Y&vuTUy؟YMx( >Jq𔦩}N.ߖ }=d:Q3j5(ρ= _V#ŏG|! 9?|g" :Or!x 1i<:,8] *WE`ʅUh*M(I//.U ل.VFeH7nop|_c6v hhپ+@#2UNDxXͤylש}k (֟*NVALS)dIBenb|w;J$.v+ UVPUq|F9bL?T$SpÖ$`-*5 ,?3=R϶)~%[Wsk7 $Vkb + x7b˴dniñ4QlKʇM pVJLJo]baT$5y.?Z|^ ő7|fn^6;B]V5sş]ZS  kkl0U"?ws0ZmkHҳݝ4OvV~ 9^ ;15&q\Ϋ2Tڽha[R}@w ?'l_g6IsVbZaec]{{oYvxۙ553td|FQhÏ}9^Hĉ&(*[=h szea<$c%$,#hذDUvg2#Id.IE|N`acԪfIHh!VEJF7\g ˼㪧NKɭ:ٙ!Ee1{ *7J*RVN~S JA=c{ʆ\`Rܔu]#XqGAeG}stzBxžbЃ+Wb q3;W85sݞu.rU{ALՄۛS7U'CD{8e ^aV_(x$}'΢hM<6͖wm\l]eh5&Jns>ƓQ=(2͂皮MTpt7Z]wSJIن2 $ow-fs&]N mk64 DrrWJy0q阡`gNxuL8Ӧj/kߋ{q9MݜѠCZOM`(gZ$Ս#%, A8dJ~ЁÞ<oWy0C,>rVԖMII& e,SV'u i>LQ0;SVp;WRdw L *Ify jc,` JXHMD%5\M=:v&`|!MKmgE76Z\|w  jT}?dO}{O w )n.`.ˍ*)*sU/GšUpF6ΎzO`e:+m:#r9TBH#7̌RAG ]Ì2[.lO6\/>wc'нYCF,׬Qh8p1i:e(&s|ž9' y6r*;V8fw<hnWj#Wl Ѕ<ܖ/ -TҜ( ^)'5U#nmbYت zUsZxkQ[nws6-S\AVꟈRM,kj.Jޏ<0hUk{`v|Ha~!!~T(/VLةYtW1:脎=t qa xk7EP``"DT_{zH|uX$CG#`$W;CZMڷŨS)cC&v3+N_Pu~g(:n2ɨ & =I͛ ܘrwץ@7h 1joKSN#@u>TS\lr_(hĎ B8mT%1L8 4$O0jŌJ BкzPe!Z-l@x o HKǖ@~hY1)zunh]m^xO~˼TnoL̮t3;Mc|qv~_Fp(t!{"$J̫?V8G?':Q\U[ >^Ȝޤ hF)]ۂA+g|{ejxضEb1'ԺuAYXӺ.P,$Bf9їt5  1݈2 Yfy\g/j X209ʨس\bC-{|{~/&EmANUQk*Pw%@ՈͺrJH:. [gѴVN#H*ujm\;{&MUo3d;] ٝ7#Ɇb%+͝;[(1ia_j.F k{\N|%گ"p2T" ?.*8vY£&@_<i@De쵼Zڝn ub Gĕ1,13R(I ch0;'L+'/e`uf_#麺6Q&?YЌ.=ߣ{-9*Fsƙl+N-KN $LQaET|B)n3\@&ʯ>OWIM;My螦 Ú1aq7= f"աX <66/'#[hs~Zϯ?3r-X~T@HWmFi义hс+A?5z!Ƥf&.}HTUJT\~{G|v*5E@\>?ҧ 4{߸QVhKrU#  q&Q>GSÝkPO=Ճv#G.Qnn,g9/arJjٮ]̜ 4Z(R8vƘ9ˁ^\z8|VF_HQi;U ; x>.^4&trOµI]@ vgpmV>Vv.{Lҙv 9E}aUOv 4~rdEdGiaZzeYXOQWS)nӇCvbMN4K81X)nvmT)6YXH7so8`y_ gmj=w ޟ#_qUjڮN;a^[W^&0FƨL%o8\ݱC.&0§j˳=e@s | \bՄA8VEid(c?6,e+۔m;FuL9]鎃S 6V%4 UZVA9m]Z.*0 jԓϔl=xvK$WY]_Dw@W yl5/jjrۭLօ8%֠uvEXPdUb{*1+jo i@cБ"Lx oC:I͡`/_J'oz;qPI5o=MT_&֡aa -t@Hr{!Cr=y>j6'7(}eƄlDTv(톳8LkQK%4\UDʎW 5[X=PD%Gr!f\AXH;B_niccQaDjyKBQ!#B8p} mu]KLH1DP0mB,XfE V] sGoeɚ#[ 3ԇLUk[ǵ8p|}vhzͳTܚ4U"g\QdDdJt)<Z߷"14=Y~Ae{35,w\Ts ?yqu9︂cl01:p(㙖 cB(=.I{hQo_LmO|.~vbg`eU_ᮻˀ~Ɨ:%ZMhC@+J30p*WjV6j2oytdB41?V6X;˜| VQ 96ueR{IEsB<Q9ܹkvtlQs5c,gNmU4"Db ^`T!3D^WC73R82(1j,|pR$䬇T{iLEabqٳ[` #s.t2%)Ц5UGl+;v[E`ħIrO:7duÝ,џ  sGKqgѯT(93S 8y&įD68lJaq 5{ڊHM@X\kIw"yiী]D[ݠhLL3}WDv-$D?|N;!eJ@2Mwר9oܚUgĤ^ }35%ƠC.sgho{ ?ZF hz^aSiSss30ƾ= pl~#*SǛ]Î1,Ӏޮ(J=҉Gm<4m-GX/7C,@c7r PlrljiO .ws.׳6󘡞S}C9A[3%5t{ModzNKfg^)^q'y/u-CuWoF7ijjvb]&W6W$sŲq#M|Qsbϩσ9lgfPI|hSӗ}FnxP1G]S3)Avu&kxSF[QNZJʼTۤPüHB8p#qn}t'Ea2%A Gy::E[v`)蹖%ޝ3eԩS4NoIjS%g,g7'pH%8}͎!DFi =~+6arGX UU3jNK0cә%. ghj c#:"%[ vQPPѧ+Tn+NK40&X `GҚDnjsX8t(&o('Eh0g-,vOԸ׬uUapCJ..K8 c֔$f圮:w߹(QJ*-I#aGXoGH#H3jBj 7%ٱ7tӳVFȪA(w1x;Lt?({ZF'zNgE^>E4~V1/v|Qdž6^+@[yb.Ai0Hjޔ!nf~q+›bgU_\ౡBЉΫV oݾSp̿+uc c@?ɅBս%vI.NmF fR̹{*>HD|’reGj%v&bԟj(5Lݫ| )r5*@TJ?9SՇbR[v)"ik zX :$l5p6hnX ~"/|+pf[ -njW$k7aT+am&V-#6cX7S1(X5d?ey] 㿆:N *_A{،u,dcPؘAw90;ViX=X㰃2XcҤٹv:eEdeFޖu8X/~jʺ/Qx¤wؤ : YPȓkn쿫c>wk)`tLj/BtJn"/Քscc \+FZ-M?p}mB&ճ:Fx|8?mtBDŧSepAi)6;_)r2G ~J nk64p8!!lA OQ؜u*oV޺ՈK;5OzRg9 > k11bBsMB+OĜs[Pq0PQ< u4|M˷4Ld?=ݚ5NԇYe"W/zS^G%(Tȡ[: H≴g,2Ov/.vH,K1'仚ҨH{4w\ZD&ӯ `~բ')(&jd[P0iGc0d^|qLkvԑa>5.U6C꫁K>Y個 PhuS# Ja=m}k"UA(SolE(q@<2r/V)Mv#U!l^=, 77& `A pZ!/{yeC6!>K!<l'QaFi4#v,*M{]1\we ;xRK6,xm\d"B B< 0~RHRK]LM Xj^xܹ~QOոc@tME|N 5 c9>5 wM[%4na&;Qĉ>0*&aHfm+qU~V]Ҷ&8DF 8Wku :Ȃ^,X|Ch9oFU.KQCРFEX$5+vc]K[7X9rg$B.h 34`ێ4ݤ|,YRtR#5DDV{dMqjw1JqkkuТ0Zّg4^b|F mY 1 ,.-Za7|Ӧ* !DLB5ȯ7 2e 嗵M[~-|) +rw "eaRD]`Q51̴bzIiβ;7_g" q56=rrz &߆T`BÎZ-#gd^19Byǎd67Fp7!cw=[7ZYKQYc }+! ?ٰȪ hpJ/m0bs=OCfXI_.h^p`mA IT$`2w&X2"SA2Ǘ Z̧ߑT*01NKnO;śEqL`ulD=XSVU"A |mM4}UI4kn*l(|QKi{@*_.JCPnN`y0cWf&c|+wהp  ծM1Fg]F|!%VzgOynMr:.uglFo $Ay tx PxArG)cBfLK  *â*(;|u6${ b8/OJn~*Cњ{7c;^S[BG iԦ_)?=ɇ!SǼ=]Jˤ/wI=3!uo<.$ܽxͼ,Hq&r4X%+t72(}K@3kyI~n.aij߻'(Wr@LM/5a@,:#IA|0M%S;#4hZVܨ[uIsFN„Qc0J2kGHQ@#` w0 !N  Y8m>^ȁ;C+!HA7XW^Kr&mr/AޔfqY1aѸ*=G*11C0Q ']#M]{VvӾS΂Q~FHJkqd,,0p?UG0]RM*j/$xߧ(Xk2tʐM4 JHy;Bכ?9^fճ=L>-F_CҜ$5%tNt0U;NA)# Qe"M1yuoqzXΈ}%F?tB@niz?yZe 2va:coB]x,;PMЌ/u&FTE8mRF ^f#%han [9: jpaTBQEsP, _sL2uH@N:ܣ_;Џ$k:U;u gOQVZwol9T;u Pwv]j,GvE,ZUŨ{Hi08Y˲7y- W,X+ A s{!~ؑ{[BYg!\ҟ?t(l 0p [?.Ո$8"z+acj<_l"Eέx}Z0ص^Sט[424S4`s[ 5iD\iX%~x/VU0\g vN&N {=H~a+9/=(K]Y"]oTg  HlE ͗c#AhymX^M.#l]>'aOŶHQ2zb N}d),9_Phtd6,g|OCJC ElwgRAWE}W0z0_X$.w%>23mrDޮ^M0攤$XɺT77"ޒq1hJbNk_H:: P ȻKHw_֘ƃ+xj< )fs+T}WzN0i|Z3q?Vwk%&,*%XJ :19=-  1H[y_:|HfUPx)h(;}YeYp, (evm[x $v_9|k$qYe.RR,>'d_:*=\I|a+Fl({nZ:i3F+^Om[aEE#kSUPtIZϙ4>E,<ʵtwۄЀ~ U+$-F\.Ȅ6'?D pzY*@P=`HeUxaA"k码;fpVnfBu$J+ !Sc,&EZD˖l&h8pkBӄCKSG13`@|oKM60x|#AiHuB8FcGUMu/4d8Cڽ͒"o+Ɨ^X>NE}.XrAѮ u=\=|zaCG>=gĜS^>31H>[^l.Za?G=߭HK Z1C)Rov+k"ry׋?z _ ۪3{~vR ,CGQ&eS0| 뎄>V줓as)Aa Xt34 c ʗcp-GhY`r7c}SBeaoJ"H)v'RHGe". HeyEɆRՄ1G͡(~3'3jrz$=jr>PT*IC'caT`Hb2PV(k^NyG .YgzSuKW :pa!u $[@h5=)c_*$AI)Wb:7zxp^RXt]Bazs F!RϪcKÂ"ZajWY88}44N|=[ -@'V*LBOp c yZhL6Ud) jջU0Р.^NW,xѕU%QwaaUlk*t}uPAٺ`6gŐn U7rޙ+r kz&!*A' m}wӴ"7n7  Af ?DV^7 }c*/nERp@_bߞ |=ЕHlգ(5f=6#VRY S_NeiR[J'q>@v{7D$G-3v݆PN4׿!c.5ɛ[Ni+%TUgL~O%h#{]P5?t?xZ)'2LnR}D8{BS,r{%1+^n?ɹ d,BŤiſ?6󠐯.56:6@& ! Krsc܌"U0=ApSBXEY^x nm,]Y~[+8S?”\8ctQq!`헃Ws)޿XE9GU[٪ [ ܖOݪu?#j'!KR7*RYL%8U+(ثݻ@ozݣ6.Bh]}އD6<4m›*AxS^kMUv4FZ((PkӇ7aެ.Ɍ3c:C (PAiѤZ,"Ĺ|/`U ^ B[츊H.% uL1:ᴋ"ԖA +TqحULX(G!n_ hEiLnBՌm]e|R k{>!XCtXe%U;] z:H;3nVI*rl:ÄPaIh7M)h׫BE}Yo886[*qj(y_ lC&Ϡ?D9+(΄w -Wf溭w+ p#g93E1"dj Ka*h;P7^hSJz2} ~yIC\2H[=wߏ gdO jc1GE4oTd;ݫ|Yge>&U2TI: pܪ04]o‰pDPDCt Yq4,Ww`C @xw{vzc47HlP~NJܺ$%_p k)y5=5?_%)4ьYf pW"Y-,Û[(=Rp'dxQ~C fd `CFe 4T\1$H$((r{NG/t/ ~4X6ֿKO;GoF"x'`x3:y"K~SRozVgDM@_R0P!{Pg;ǁ s72>s,a!Ī]JfFs *'ou8qG,pDN~ƌ:(B:FJj4fa|9Adur <jor `PȘ .꥔:~`nR_G4 *\m_@ r@AP]IS̻+SEӿtwԒ,7e<';9&H6b.#F!H} ޔjQOTFcג<{ YAxGvkkrTp{+mg jƾ/ЈM0_]ހ|6ChPMW҇V y'7M2#p5ǻ)g^߸ 7^lWm!+gh?I&!XGU%4(;]1 d-)ϳUޟ&`@N1d|4ACJ$UL 9}TX_w2R8َϢ52̡:HɇhK7=`>sYRX)il@0~D;}\ $V{j2SbxѨD]xm-~>{aod rb9Ѐ({p]B`:̕PW=ޜ\;h2sf{wH>"$l6 WLxS'Sͅ0-y{VöU 7ǒؙH&=Vq(6J6L t! eojt^jަݾNm `LZ-\//'6ni+wz#\omKZC=^ĩ}Ra- i$ddPFݕuЂ=A7<e3X*aQX<(H`kb_m7S־J]Hn?e?aX H:c %Nȁc јkTOb3Tٲyh b.aEؿ`&"[,77(*6iԁIAٌy쯁6aawZge\H2*9`6 -Z %x 4/FgY{:TQ 'T\bY/1_! V'DG1ɪ[Ek(ދgB~u*(<>ˡhYR(*;|d,s7j>kpH r-NœM~cB6o鳯'Eѝ8^iڹ_Z^7{!xU|>lX< DCNkAtC~Ꞌ͸}bGH&xXRyg u9 6[<TRIZ=3p$g4odrE =_GxX@{@iL|K$iAWk>tw_Cn\%xXOSyDA F0\K/>όy(~Ku6e5++)A<E,cnz<%hw '˶蜠)%҆oMX%Su{-++Iصm5LM- T>'I,9hPrbcʡuG.H&Q,RXt"xtRAO" &ISb# -z.Hu4%# ZY= 27J. 3X@IۖT[vFȡx Ic"J3G@m[]qخoHbS~lۯ)JMpKu"} /Ui}l)%.EO^AٱkX- 2pEXϢKkxH}9Qۍ.ȼ덤J]i|W3A A^f{pD'xN4L gJTp^;pǂ>C ӹsbgH[=4IKK)Bdk!.}]!x( ('[GTx^u2s܈r}$V7c^֩uHUG\Ul)#UPu`-=ꑚ2Ќwo݆r 28䣨{O@ i9EFug5ɹx._"ÀcKO~!OXP(OLYŮG7n7v<%6JxGvEp 3;eVͷe haSxiSC6ŝ6jvk>|^ފ$AQ1œLI ,߅oqޓmtc` qqAe҈a^Y)eGUUoЛGfB#Ԗa!?7Ofe{-`_Nzᶨc$@J\1O=`s橸.P?H'ԷȪkl?b"|_,//-淘E%pCa'("G2^M86Pf891DqǓl|Fr +ƄG#(^Si*$C5mү2w[|kЀ*ҋ6C;DIs3Hyҥ$_Srbc me2 MwjODse!=3 qK$`+~\9 UeahޫW\螝@ͱjqv2mL)%n3cq @RtHV mk#^}9g:ކ8$/Nÿ [L4 twk˅n]BJPYI Y94óQ5~[Lj1ˡ9;l=oUKE??6 b"P#FƣuGa0e'/D[brU[PBiAFDfGIɖkLΑ}AF-z 鶬̔N2S*24.VSu*-Zb_ԇ|$Dc\ QO2"6e00Q]cwU"4% cERG.(<%G'Bޤ&| _\XLC1ӨnF>Q+pBKtN-5Uݵ)*9 lixwA ^YLꪃS*KoDkNDByum*:3wCC663vʹ\A염;Fa}Օ%^YRtԳo:d) %fCTR4!{H⪎|EIcjN֗b{xn$s7bE)_ύxR趄?.KSx7% Ii8pHґІab>HŻ RCC2#H^쇜5Ґ,;Y;иLI + Yd=H|Kd´}6J;w\>c Ur$\ AknQ[iz.J] Tz$0b\|0MW_ZǪkJ ᓂ7vk:XF"YTw)|`\ 8 x{@N៷~j^xݰxBP9~:_@* _स{HY9em]n'wqM@j"xΏ@Mm.M] d#7P 3uZ [5 X?Bnӛ-eIwA[ameݹrc>C㩨`:CNXթHN0fqLcEY2b=y>g]k(#C=o!?r2VGvgU5ily2n0Q2O ەc>b/ J-1zڗAMM3PõMNVKK%a4^vDJw/ȰɄi޲vv^\.EAE 1۳1decO.|~\#Ʌ+DE>h:[Jg-MkKZQ 8r[ H'䗡N2rےW`_8sGLc( F1\nv>GgLNpϫ!>XltY ,1zc+_kK4"[# (+$]Oc8$fU46T_W89b:ڬgs渜bi!m܀=5ZO Q^k*v5ᬽk2I>SG=q;3[fH&GP$sw=2(N ƥK9RјQ|c mO0xF7$4.^#(C6)mP SSvv}~/, 31@/?ioX_x厳ٽFy=PyQ}vFaZ2 HRypް}kjiƿvB4@Og`N>5᥍sD1 j 6p>?M>4.pbºAq5fI a*W ?R 4<+}[J"m5n/6앬Ϲ1 ńkcb3~2ϲ|-,S$Ma]̨&bX ʇH@Ș1C߱+3!^IUK:[Mz <kG󀜧K[4VEգYnwaFUNe@~\;J߲ lR38cX"}Sp.R ' V`<7I@VnqH"h&vPCh3NbGa/#y ? @ļ<{0R~t?-#\N?9GTtXa_'Kutj3:6m4`wSŒ,/\0/ZO^p0љXNg>3tIUΫ_c\|;b/OԪYOpj1t!s>Ԯ*b{N/t:[iӇj^*x&RN3Ҹ䏘ַ}OSU("d49j9"[1WGE%| n."f%]#>n4*"kAfJɥؾ7`eYm|)aYSjG|5WP O҄J\#7մN_Nt͇ؑ`a{E-x ;b7 1jP֧~ Vz09OC?$4b ^KzfqTD_Fy{G WAa䌬㤴y H+B8=Y +Yju;Gf6{9ץZr HUuR$f$mo$bG]|3ZG {Z!Tn^"we^:83Kk9tx z8=DĈ'_x cuyC>k.^pTG}1?8Uv \Q4sX $eCJrSJ| ۳wg:?{Ʒ|O9hwڼC慎ZCJV,Uh &ڛӦh)>yUR7sld uSMQ"[M{ev^Ƿ(3U~6CkfYY&K-4&LH^ʤUў \8;7u=PfGםa9rHMa*U5Gߒ6w6>142c1q(lL}^Ȟ_1VwynjS: i;qmJ+ک$э]z#h9DYg"4@!VsC ۆc OVY?Fk) [3QB m*vN-IŪ:[c|ng6C+[فv @% advj<wǖ4ˤ^+jԺIVWϰ E]Vx^N9ؑ=}ԇ]hIAPie8ߺqV:4aݳEW lw/OUpStKv?hVP ɂw˔tfS^6/NPzvc_IklKg], {|B*긖PJ|P7Ӊgݒ; Ĝܐ9q:bM?XnI>N#y*i6wTO cbs|Hį>W׷1b.K;ou)"Rd!,,V?S+o>۪ق!I镗9>8اY[gyv9yRJ[ӧLƒ4{ շ'; !v׿_TS0P^B3&⡱!uiZ6p։/DK{Yjg9< ԫAഥZժtŷbOw!,|^=;^ Q Xz{i/VP `=QX~ %z D ,%uKvn0R>SCW'r?8sr,UG>|ʓͫ]a{V"Lj6<ڙIEevGmrd+`pg!;ekFEtaZ=n n!Fwc[-D4fU;nS%u)1YΌ϶uN̖䀮tm;Ҩk{uDo%}*@:;=ebC s1"g˥ZUpܴD3?DES%+&.Hbs%/4/ '@:nl!T -z *}$U M8c.;._/);iJ h݈Gl9}2n&nM>az G'gl2{WX,f<,9YYzyҿ']#iL1vB*A/ \=Q)׮<%| 2˧Lw Dtx|*-D鉫jѫQoxGw„4Oa-񁭓UR֭d?=94<᳾8?nXwV e3?zBj$.vb;A'Uib qiX!#4kLk:M4Ƙ"}OJEbH蝇y:5 I X~lti'E ӂ?_OG>fY.s4|JX<nzk烱YFpim޶zB`ZvK񡍼p5r0Xᔨ*`6*IUՕ*GI6l{G=]`g =ln!*Q vjVM :M1,/qrpAqb#&f2t1cظb 4u]goҟM[Bt4'Y2aDj0Vq*h+cybQ;jy9ܞazܦz>6ƟJ#rc+Q"0`11<9}B{%󆥊׷KPrK{> ?43-=rQa6Ӌ;!}J(?!g5<eA` 9%< U8Y)#,E_%U:o>c,?ɧX=EslQqBsB#Sox:3,y;h2!dDg璬f:?#7D'ڪ 86pof=HY PWXڔ4b|Kouz1eK#zmnjfkdd i\ _AoWVbg2J>JXz2F֎ |jdT)e)!.pHvrFY{qzG$kHfy-%Lqb|^-c3 NL<d;T>~p|] kZc;r%mxy&*,FI\Dh# ,)A,F-An $OUf[(R,*';;#IS-8[>rH碖'TBZhϱ,Π~Vяi3NۧQf\9 kv-  \FT&vA6i_1vp#Hv&]&bF"v 6̓K$)W"NB iʂG=<kՖ?Ҥo½5TM 0d[TO km #K1'M]2 lq"IOCs-2i6@`~shu4|rRctT]M/7pL^_[N0orxK9ۃA7 b`s85cCUiX6lb]XHh_@-VNL_ ˀ ܖP<![=>]bк?V Pe|.zz`'[71FtMrXmΟqxU⚮ޯv=cryΡADfrϷa)D=:V-G3̝)w7)H*z0.pjm qWFX[zrK RcMiRuQM\<^&5݅K ߓF,OtQ+ݦV2! 8FUv6czܽ)}E5KXX2RF@)*pݰI ~8%8٭lwOT: ש*zc[(r-' 0}HZ:ճR2U>)$ڙ <:BDldπR;Tlb~ip`qPrb;V kiT%#:j=ةݷeCЖ_ͨZ60/ 6fΐ)k4Ll/\-ؓ~?\}AقWgnofH gFk]=GZ11b-\zas=89;}|9¹[3;u_|qMA$ V_oUW?@{"?JƵWidv9E$ByA#%,ߺ/ u.E$a9ǘXԺxȅ'h,|WNaN /S\g_ؔ?DsRm+|/XS~Ýd4uAQRkK(B3Ê)T5/>/T+JLĥePց3eH+2c᥻?[p+˗;rK,-ҹvTfxۘ-I.~T."C+7Bx`aQ#מPFo?i,%XԕMߓވ[ĀeC+#B.+a`'2Hej`b7=zY\ |YPuP_AZ  !?Ǥ[)uҬO{S˦ZܶNuEDqю%d'ݗ׆[А/4|XHelRPΆ ؁AH2B>z-0[BС^(ogK-@n{g磨Y5HJ;6Agɗ4,YӒpH ?7?Zm"IB1 ,w hvr~*$/^eK*"q`>۹%SLLi3欏c\-ZRo~G' j;}scx$Bc ALV. >}MsGuGq\E/>@*+Kӎ!/`(]}FB!-:@9+TmtXA"r-km0G ~}nSMD7K!dɁOz@W CZ(PkoĽKmMLi670*ÈD Ds+yrzS| Daj̅kևy<:s'WFEPd GfȸfLLRL_ [k[N'!_gZY×JLj/ptfT[޽6 ,yg-.\D]$xdˎ$ܐ ̟<Լm2*y!i YyCp=䥴3Nݼ3Fio5%*QP wK-O$+?>oO4d@_k;'~0@D  ks.4jt^(!8'>DXT4 }8ՉgZv']%jSfxpnOSٌh%@MsDh O$g )1cmnA-nIyE|ph8 8܂7WNdyb6DVV' XFLSgr{hMл0tF{N#Q*=ycv=gd)hd!&e{"`~ ޅw].ܪ;ٹZ~p?!TfD@Q ٙXqܘ CBHx#då'E]K{NwsojgM=¥{0.ԌЇM"d.ym¾Le{/Ogk#R?QwEn, )Mem!^3;* % U~|MsyXO,;(h@*zSkϝz^YZ20vsSdvڗK;x4%at=CN֕p$Z7ٝo0yN5SItڔ&7Nu@u xCs5\xMyK*8<Р>Rȕ?[ /mn|RN+vzc]/uC?(L9!R3u1F%U2 4wW9+meaԌ4\)+\dA#xV×:-ImvpTc]zo0 >0[G\upY҄ĥ1C_jKvxQ@\N43R$Cj_mRS ]/w o9!j_ovF2ƙW˼.?P6#-cR|6D.gK.̏50`#e1đD`O3bCqEV%Ãʹ-Vϴ߰0 4s/͋/=@ۦwmi2;cHQ|4" hc`}P+߄Io SGs? {qCz2\cf C%rdE k4eH$ 7&cZ:$mѕ9:Eī68btHn!?Ԛlyv9+B Th`kT!)&o'T|Px=ik8]KY2l"u͠kp/knk?gr__!遻jY\( E h50oCVj s3 Pa򃧱Ի"s Gpb3w?&!`gYm}# EIhGK(#i@:NAz@+ ]pV82CB&)L>H@ho ,!Hs94Ⲗl= UB{䋨9ZZdЛc @oLRR`S7H5!r&u**r5MJ#YZJ-2 Tbgą ѓw<%1/rSPB [ųFI5X\_U,(o!NDz|](rs$Wk*r-h 8CsnآڒpKf$y&emEtT G-y4jt?i i?ilJ\ݧߪ/L[Yh8?ΐ_ pr`4NS)FA w9.DKp/-+99'tRǼ`Ӊ.5nm 1>%O*3O7m|R"}|8ϲmO;(5J׵Nu`KVinTشTIDL=g,knP"soQ^ZZm0FUY}]"Ε3_FI`6m8D\`Ut93 < ̥2s-17Udy蒎!# Yf{v:̨g5t\{ZCrIh<+jkyקO#xpL9gxw&1rJgly=3E `|qc/>UOm\ߑ ] n+iGRypw#-qҽ8Ĺ.9vsO:eˠɥ4Psnqh]]peq NcޡBbY'䶳LE Oj1>. TMw13=~RN(wlp*ңjcT_PZOݨfHsq@tɱ 0qp4:8뺤㚉űUd[ jl)A?m&"=WD@fle )Mo㘉XOP!0 hhk=_E~wRoظ/ ʉ~S>[Jp{#Y߅M'NEPVJF=₟xQBmrg(mTH3J i4a'd/ aC{7S?>5BiU,AS]m~~ߡPC&K3rF$Ot tHPn3/]MX'esKNχhQ~. CNF6 lfX B0Seec%D a4 0U_qQz-]HR}ˠ"&*a#é:3nF/Vo] T.|\TGhsݎt@³(_F\0ޱ!F+r?-u.]R4ȳ`*dN@lhbly-۔'o 2eqem?j~0'.T3DJp(]y_A6YCXpEho(o]Y'Y;t^IAP偌0>v)B2Ve ljND|]z (#9O(o{](voDlq7Ռ&6&ahyu?V \@;z|:%BT~'~ǵ↋zhF)}r>ZdR4|X ġsiXL,dݐ|DҫA? D#eqmt9$8=bݙ2BSp8w`MS,I$]/e4t ėODᇇ7@+K`;W};Ŋ@آs)-׵L]κa~x3YV:+Wzzvk x:x0PrdD >7qބQ!HZq%dbKP}~pIͯ4AUj!([hi b }S|;g0xPղ\wigIhM9oܓl_|Î!Fryy&s(S~ r78C;u:rS*2x3 YTw,YQ^뼾N*AhO VǐMx$GwKyHa+O̕!gUO$FTSu35{X~y԰!Ib:cW|8DgN& '[n1 `] 30KHK7Ɖ.S)la[9NLL V[ L(iKls$ a$G1'ۊg]mW A,Tznc"tá̰q}{5A5bJ6*cKlA5eʞZ[Sx.^; L}ү>~%O~!Y@Q;DMmf Jw vİYŮǽ@s `/ :Ȣ<1E W`;W 2\8ߒq!CPO&wClB_NNd+xj 88KO 4zXhbk)koG bfBCMCܥQ":( 3"E}ޤJ y!YNŪPEwfEL&ho!ih($XVmaNBgІLxz$$a;X]䟜XxB y )]̸kqXI@Ż-"b&ftuxga#P4j kİSE$IB?@]C΂Wlo2ݯ-U ]U 4H*X)I)SHʼ(eKZ&pC866LK1'ݱLnLbYɭZc_[ug<~?7kbz+c-7ׂ~1l77bZ Q +zhp *| Y ԜAcPZ,hFAL7Qj$o1A=TzRl3'X ] TQE2 `AS&A4HKݢ/Q{]R?2Hq †Dq"jSD~Jg’zuIml,?Pe.gIP'*Mw@,1Vj |xS,`诲p9ԅJ4?h8jASBaS_Tt 2T~o>OE@Ϯ@ >N_РnՈEQQT^Uy=hƒ[ Rځ{+SI( ]TWHU_ Ր@Mב*`/*Cᘿwa& nPp ңe .bC޾ul-;[}]oaWB& y̠k /u֐<84Vj1v$HѾNdd0W&ϝVK1,.AkQRZF$LpI(=+ډ 2Hlx^ űw%r}x&y ef!r6]m1TXeC>Swĝ&T{-6ЂTz}gArq&z#ߨЄo")-^-fЖ!TܣaE4GΖ k;D&04RF -(ͱc._^i*+JJӕk&-z$O|2Z~,ZYd-EV}.ުb:{c~17A`׎[J&2- mbYYѝvV* #7!pfe"HM9Rr7nBc|jSwϋ ̿~uؠlQj"rTd pB:ˌo\:$~;õS9v1Jdvq$,yZFqt;GBW-Nޱ.̱%+o46^֧t3y_ H ^R~)-g? H󴧃x&qHۃ?3?gb@6%Wk24qAC$8mB}Q - 5`Rԥ_>&@Ú]3jyG3:rsh@@Lw +Ēmڵ,QX .У <OQ"_JwPs'Hy'.wzk5~Wk_> ` 8Մ}ށvcR wE,%xaS=(!GO x<ԖlSjE F4վ6(U lne9\TTh evi9hs'z^CF*cl",2MCW~M:aQhK¯f+U!g$`j|Ԡ%a5&\+1:2 UnRl^Zjb$0%Mp9%5 Uy&_D$@꼿pr0Zʫ8tbdcqpǏ"x`:8|RpNO #am8y|WYj9H\@ti3-ڠ x#F9tc"(+h2%5Qda\i?QqCo|,dȺc4fUy/t)R)M3OnXԋz'Usj(cu'a*{NO!e6D-c r_E^uu{: (T'@!h"jB4Fvs6 Enp~[]zfC2.X`bP;ֻvԗH(~H3 (vLAh^!ɍuk ZedކԵeb^MV7eͮKuxQG†>c͕+0 x+^Ǘir癩z/qc .U>"ǣ>olWWlRAwek ,r dӝrT̤ݬN\d-ܣy[&ʏTЈFWQUB)@PF]nr" +E35E 4kحV]g,ghёLiay~j4!DV hUDwB/8>%8nٴLyϽŚc5]7zjIQULZ*|fKA X !睋ZwN*RIQ-+0eR$HܱZXrpv4jx~c_ vOef&\5tI#ļƚH/RdeൃyeaQcހ &.j2ňs+"%1ĘV C(~^L/Qr(QkX0J*Ol/IóXRv?+:Fށp'q6wokf?VrVx$ۣuoJ;xMV"T#Ҿ9j\&:=DecCw \On`vp6*ͮC@.y~6!- %V./M7{Qhu=ˠ&qz/P@HxIt%3>Њr2SѿXT" C vAYfĥJ&D6SnTM F)9%:$T:$ҒݓO }R+>/dc'd2rΛ$lyסrކY~? q-xPmn "`3A$Cvnǭ-RM-"1?"I+x_*kH'mTIWeMwR4 /" x&Hj~8T`O%)A_7.]{xb~&j'&8*h@ e+ kDZѷ7fFs =o ߾`/$]fQP*N*ls:)}&n{/4gR}GBmj,nZrRgo?S,Nm1=6.8CN{WW,?pe&/) Duv7 nM؅W8RVt34TD{VB(In~ d>HM)goK\t~ㅙz7E\fBs Aúth]=|U:YSRo/_%Pz ᔾwi;q& i7v*[iC{kuB,+ }/峾u+(H0J8oh{TD_ysE`yMFQ粿hGh,ZQFݨP:KZMKF<@wu>7 q#Amm.cRe99 +2MR9U.I3ȴ;D?\q f%7.CsDE#cЇQXJqo[Y2)1mKWkՑz@86@X Ӥ"Md*>OB(XRMu~:Ba U6neJَnsk!BjKW& |v_T52>^Q)BF3-aPo=2ڲ"_?Ο4~ك{4L2ϫ-ĭ wHN,gl0wj\_"$5{wΓ<ƆGB ?̶B2i7):!C3iac<6_cuIL)܇]pR6M3P\O7Ay4A5Rbʑ?.ܹssI%Bnj4鍉aHBuczSxĮI&,{~#oא=SL%+؉'J4~)TKgpwB0cY&mf'spt[xIԵkm6Ͼ~qΊ"AF$z30U(_'5@[IA(Y۝dǴ먜q4v C!L`E/_:zt\:O•n(k3Lm/ٚoVDzpHAo 2gO.{4A6 Cr~70Rc=S<iN);xY 2}*Ks ]Gqcbaശ":Ya RT2"KD_EC1iЏR߫doCkX'3;;&Kfuַw7d<Ʒ=%mlcN~8h';h{RѠik8Ju˫OE(P<d* )ܴl)Tn5[f[l^@![{^=ٌs~\R 첍)ola+܄"XE֫M-B¤`]3N% ~, Ap*ZPFPT\?C.ݸ AuQf (%+ iiMFWRSWamWrZ(t<4F@ďbռ6b5 IxeaY[GWeԷV0#!Nw{f [!95Dގ6͖15O `;woMX ̈́:ɢ&eOͩ`lRvw*,?cL2jg٤waT? 18f9M(-P%PyǗj1![\AߏiU܌- _#vshIT.E^͉q6p #!czk̋YwAJaaWG93>5W_O٢a"s'6WRQ5; ozrabBkVTk2/+ƍz.H_`:?R/>0THmysxɏ(Mlu?s sMZUP+d4S.=<?Q,(7"!&•ʣ O&+W+xp2ӈk5u 셨wz'W:8޳CMj\̵O\G|L1'T]o6-nYzPPE~3pȋ@.W(ӰFT U-3~;RzZ2AXϧwmf&0TGn|vxGkTeQտg]MFe@w!جHȀ]Ea$xyYSXv֒ď=|gő||sR7+E?-c!uoGR "";"W%lr~ݣnD)(?WLރ*Xh=搙^&?(9΋pc:>< ѺyFqFdeAo(}-WK6ZP_*]EE1,c^%.Y 5;;.e RcQ2?YPHuF//-ki^"5zLKu8h֑iEYϽuڜJ\,_Znτ, D{[|C^DX00ѰZ34$l⊄_Ki;sJJ,=g}8i7`Yl&u %K8|j _.y(ay3sChE0kK&X|G3Ccǔ+$űT~ ;H5]xa$  BN =50 ŏ8¸,èыTB}K:߸s>%Ax0Xpme 82O!h-틶G'wZGhF!oǔ*h;QT!iDkA`PjD4s>CD w7ӞOKQ*c#ב}v]yC3=.+eU;p:3}LJ9{chYxqu'3T.#k-[7lR@!\Dc^ӣPUv债 ,9}6"LYKT(\3y>^ۆaB4y*/3P{yzkuXR{, Qďa> p7A;CÖk#P $//RR;yݟVrYE{eNit2['ZvGGw'>oKYF-_ -^7zmɪӺUW'\!%+~B n*pf)Zn+ eȱ28nhJBW/Ir$K]t{j'^e;cl$?pj="2NXRL*P :Ukز d3f&By5|gW2Tڄ}B~%[ycg]R2ي I 6Yι'9ۗ~hBA16r)1`'[~æ2f<=(0$Yr+lpqBN'MzӅ-+d!XWɳmf{_r2[Py-*q9 &mR*g=_ .~1b:R*5XC4zg~cq"\bƗr]zCk 6ʖ6GʐnE3ր\|Q*uYƚ|*V$`3v'*{n߻^_>ܗDҞT+~J}v~1tDa+㔬=bM;\%yE5c [i!Yd; jo`=}y8zSd[2Xca͢GEw\FL5n}tTfR7I"6mc2z]]1@^̠P筢.0示)31qHx^7bLQ*Tvz#=H:$S)xnG/Y0 7M&x&ϔfoD|s݉%"̘+N03R,E. Xy9C7otg A߹IIg1Yuݜa: {y):~u-bZ}򙢉hߩ7X}˲n:1yڲq.kW"b©WypM1P\LS՛|.i>Aop;?[W#3ZВ@Kk1/Z_ȚUH%w!N"/Spy*=Cvf^Q'[0&w71Yhw &tvrϾm`:%oä$DRKrW9"2lJℍٜEaB֑olbG%DaQ>Vvb+tC2y{9ҰrY5fYN9&-W\2g1Y>/qsR]gCIߖ %)'4z1{W 5Oh 6otXg4 G2{JmdXw.1"biΈ0b.g|<x( {2uvdHKLlZ:~#9J3ƅ ]p+)]-h[ͯ_D)t @ ?spmX&V7A>Ii6^K[Eɇ{T6b?MIF3>= !kA^[>-1f(*P(I~bA'_ؕ%}UU'LK6Pr5•gk=𨨥hDgY%jG*eXV9I@<:=.ʟi;tj@?\<4@lja%b{KK+t ';dW+ov9]um*ؗ@UMý wL?PR2Ax#L@-d RQgl@YEvzpBgw(5gv^Khk&D˳g ѝE鸏☑13Tt*Qr~rBeBu-Q T㚃XS[>8L_U: !"SӲ\@pAg=!q ƟV;Hޓ:/mRJπ*!K\cEB51/c8Ű4'c=;xbR9 lNUo^<$p}.4zQ>~~Uic6>fiyg(ktG+P5T19s9ߣw(B8@/3/nvEibQ{1M贼]}bD )2Q'Bie bJKWކNe\58t':}d9ßlXFrf/cÐT{K~iAeY.:]@g`7aF"d%@@GE@l\8+$kcP 3+訂(񜡾(h 2 ]EfG )X6wX46bzC:LQsA|3:|i;O(ѥwWq!)Ab c홨nƈ<"t2'!+VR@Fhit)ڻ>2 u6][>؜xk"0Rd3~Qws09.nat 76 KA}EѪS?6 w/I (>r+أzO*yo83}6U21]O=21!ʹ͑9f p{S`eA:Ğ`;o0wi' DXc+ig.u 𖴃.FFc Kƛ" `M(mX돼dVF|wD*恾sTJL?lC-uh@ysO翗z8RlS ?񸻏!Ǹa$U֪pN#X>uZb&*$V=4(G7$znh0͐c+gl Oϗ sQA ~S+ "~dO\#pC~\oK$t]5a UJABiSzU&< 9S r>Vn$hyL} Oi&r~bX?ߝ%~&0fw+!Ն[){[wuYbMsKf8t@b+͙t%SC+%TAq6)nGtH* AGWpc^eǣy L='syǬjRE9P6Suǯ lbHsɡ0#ovfO`7.F+đ_̔I.!H/s ԩܙ"$DZ˔lLkOBιyl"bic:8Hʤuyi\=D8~ji}Ŗj #؅igۓ2yM;c*vcsia$/<=<f}UŠy 1 2iȴ=x* o/ƴKV! Ϣ_bf/O]/'>zwScD8nrTX_M< 9wZ[}&Zhis X xaYn0j->1Y#r}M4^lg.~P}b1l>MPb ގ SI/ SJP;͕zjmv 7D.EN{XF`2Xa3) G '~3ԹS0+$QP $ (G˖ʀ=,R:lyAòV4dj Z,)fš` (ۮw1j +M5m^!U)ЃHȾ' &9q2LĘג:8EW&٭*Edz 9w+=.HLj+4M/^3+2 XߑY4u4!#w_(`^P*.?c^PP:TS*mHPcQקMSq)͕%A&ϰ+7nTG™^/'F8W5IAB9$! ݏHW޷C@n)SYYq/6+iJ>/≺QةUZ8z'L;3s0qZ4.n AgVޒr\ CU ?Zbd3@BsYXM{ M~fz# !gmXS :H@zKAX v.JC'e>;#-a2 D+h1<<S߉k{ K7C]~5?MJƅ %Htħ18K,9ac3aPjj^_ jU" mS?+s7ANsm@#B$^$6q+j>X51ֱB`̑e~::;!PT#.QXQՕV󶳑˿awLGnx^ؿ1j>+Ѳe"\^zfq&ܯe_a/JVZ*1J~u=6% r̅XW,X>v9+zeAN J)f%ƶ/*CnR5qjcܝoG*,AIPg966mFڡ+Q+2d W]C ޜ=ml4'`l'zJצubuWںc5n ]!'C,!GGvviU~[d~"AZ<3:-a ]W=Rb?G(S凸<֞τ4tVpˈVmX$32hW$kuƹ|%c{!=QExN1,7yu,`'G `xy6T< >Wg@$m L}̾~|Z蟄W~(1E 8lgIuEvo& #1eYR$pə>COs1◫@ )8 &o ϲӍdQb~Ec=m $]:(D98')$ v~$q+H#_:yY- _:}W^X\x<B+9.[@mS3 76AʫË4/[h16qa 9Dn߆xqX-dc˖Nm*_i\1۬8Ol6Q59*~GЩdR ^x(Vtԋ2)Xǔ$(=5Pg Qt<:55#*\!-hE(TiIYc/=J_{ԍE;E*s$DH}bk~tO_wJ]f3;.'(#sxo3>+2 [OAHS[QN4Ba+]dZV3v7>}\2:3._U_6ȳlnweqF#|Uv{N`c`f?IxN:JF]O|2\ ck~dI(өmڜShպ' Ј* հNP! d- 6mfiaqP6+ +II}!&q Gh匦NRIw捝_*P!4, &_\G ;rCk~ڣ[ 7-M;|BK6ʼn !]ET<ߘ+Ǯ Iћ|R"X}s/vdr{W?< I6.?"J/9}lriӕo}J4Fl@(@pTJ1{v7\.Ű"j+b7D T^ă|RAkz j JY?JM+@4wmN2^H0XJ?2`.Q|go\%L‡E遼#xHlg{7:x F~$<|)0qk76C}ޑH y'u ]𛼐NC,0MZUUeᬕ`,^Q"UЎ}]J:C!+g|u#}6j(|Pl&SAtjj5 h&C'Q1//73V,h%ߑdpvqWn7R-ЦgQƠ$,S6o^XN6# h^Ɨ 橇cHeDܳd<' x+?#-}1% ($ʹ+"}CۗCJK(y+9)\;HT-cE9Ud;݈@DqZzy#9ϐCgkZ8G0AWq6 aߺzi>o0X!2A| p1b?c_EM@Oq+ FU@Ektػ:ܰp~^EʡaV]`Rs'&f-1Ϧ'=`#){OVP)nD FeAB"3 M !o;~/2g sirVofeVtFNeH FIL[doLOybKlMcYB4K8 MΔו%k&B 6}-3W<o68J\8 GR6X ؙmaA"&0#n(3s::DwXxWO[DE2/x_6357ӹqɡݺngqT`3u5i[䓟Ẁgn((UH85x*BYgD31Z(x$,"!ɅJ>g|c'!ov+mT!ra>~x66/~t&MPtIi78 uxQ O*{C·fDZh2Ǔ Dr5~8TJq':5@1r.fU*FrZ"9 N3SUhGmrm! Q0BCR4Kȸ(uj U%^PAlKyK-{{mGA$Yp5 jlgɮvBVղJwLro1 |1eҔGƉΏZ>q-U{n'Ofk@-K5Z S!9 x:0NkȂkŒL@+Gʻ͋Jㆠ0#>܋DF]2.';1kq10!OO 7zPo9UNKSU=G·Ƴ'Q9UmC[bj."o~c[X~efLÜtwkKz9=`ɊK풤הd= H DnIOH8LkR7h䊆;O9[37l!Fh[Qf\f D^i!2#t\t)^dX8:uw[a2 XrJ.s8M-qv4}T`3 4x 3;TkUE/0J=9?ˌ_ѮֲٛcVA1UF )?}H2O?RkWc {g dM+Px9$fSD{OOr5UW'+9J<7@Hza˭w#YO:7 e$u%eBlV@1.lUH" CRX@\y@1z1+Zv^][BK_qRxϿ^jKaY]ީ^FPqys.Q))95OBg3ڭ}ЏvxU_he#;-l`w2ܥ:ƒ_N ΘyϟuHd:'nUy8Z˭ ^ĢZnqٷ*Nh_Iov1>yS!d)2c6]-d(R/˺sMjr1]džB>wF eSTB8}!9c#8Noư=j&a㤴*ajNs}.\KCeY}Q*߿[?[zib)t.VE5޷}FPMj[7(A ۖ.i%b!Mۗ]aMmD#kVȥn[CwAPz/ /c[n$c3=/Urc<>+@-x8t_Xae_{N:GɆ64wdQ}2<~ntGV敡}%MuEaU^=Aʿ`Kria*x+Pv!0j0}Ȍ?X=&J-2F!@ien*lI375NfHV梸Ya-[&Ssj>Ѱ_{G7Abضά^kwLOr';;r0DU1u ncNP)#wO<ll]>7`.}2e2|>VhՒf6z^ivۂrɿ3s8hyw=,εT k^;ٮb3-]rRC4pU=bSS©ᑡֆEUpklKm=X8s @uxj}. 윤.0zڥ4 SB0]]Aw JKP 囡F ӎ2Z,j^",x 2 +e'F=Cg~t E=&otz~"5hQlrդ6Yh ;+2W~}Ix֏(h+Nc0;)ZnB_"dXP=_'CZ+GvE1%lψqFGZQӱMTͦzOv&'53d\Wsݳ.~jQRh\DDۏi5gq=k6B=FLC|1ƼejHN"KH9 ?Z /Ѓ:kQI# $C1Tjk8uwqa0+tAeyj$(p`(3/:Yݷil$7BŸda1x`NC4Qhg"|Zׯ9纂Iز״6~sY`*J`rk~4Y~M@-< ?ݢOSw7mlXk՞E{OkE #~f@^GP`\ˤ{yR{Eh{cXu!vw@kv4tLדivse.M1#`]C˸Th=nЕ8\?1@e=6 >{#S0"IAGK22ěV^tYٵ0i^w^|AW߸{04fDedB)9*GC!S%}SQݼJʷ^{?Vs-xCIZ0#iڧ!CԠ&KBzNa8K u A8YWTXnArajg`X`cj|W:Vvbiyqh:q_Dھgd<K@]k5#;[Joޥ߼:DxFL}ҢYI鞁[-_SoXP='acb4NwF>+RW^=>p{V<MkHuqdۣ{^g.At]"d0V؉Hg.MY9FNy:ֳ|vdWqG)Xly*6[Rf$򑐍wwC..%irBMmG>'%88x+bai> \\G%u OTVJbO2~KQ”M UfPlG&20(C  Z(Pܬܢ$p/muSgRP8O]e(rg4 )%`a@D.= C>h\/D`$ H1KMP Ba)›T<\7K:AuΜ /62[%5#y"#:EywP@_Hhߙ_־9ޏ jT q$Z)jo鋡.sD ڴ%=>J˩cv`cMDȌ"΍{-=oj\un謶(M.96g$90QM0mzM3g# fAIJwGW/3{=iSC-6"f8`$l°% -CbS;Emhta2p} ؿ<%ri.F*(8QJǮ!OcjNU>v)t(ag^[.2i1T 6bfBv^#mv |J /Nq0+'yz,%<ǀ Ȝ]Dru[VyN2\9$0mgj21ɗ *ߚ݈c=Ӽs7XGBŶ&*fukQU"2β?+x]c)$iD .K=^ۗ(`:S ٤L?'#0B5K=״rL^,- ,:0!Qߟ#qm1.|jxUè[KNtVpTb1mKKvL`~s؉>#M:;* nF0{~)OWm-/^gu`+XKOƤXы5TU J2{W( ;{W gO;Z8:?W|ҀzX>q^MǬД08o-ֲ58~GZKC4rkL’so3@Fghא1@~e\̑ 6[:Wd~I#ϋ( b/ld(-ѠsZ3DawJ)?&m0qaB`kdJ gj8"8VaLbf B6h/Ow!A֦]ʑ53ve܃ X-~с:9O~4w*8ul%<TigER.BҨWx:X]ĠR<6ѠɃZ~_6bueiQW 8c=.TPzҨ|NR8rIk#.~x62X(.y*ڪ  WwC*o֢xLaC V&Q;WFX3os%m!wyw]9`Ʃ;=K  Xq')9UqPߜ+QUD0܆(.0ґ]pOK^GajײDzM{[[C7|`;- " VA¼l%^dTR*0g.θNI\K89ȗd+r&د ȅFrLKA1o0Z{CxFrO{C`{vFF-nJ ҏ ^?!:g>cc@`ګ~0t W8 !:[Z:Tj}iX.:SA\(Y< N95;rH +itya򔙾wE5za)HMgŶzBq~jT%-I(#^RIa#/xu..m3IrʬeN梶N&tdk䇠s"D']$AVS0@S{.h*6BWah|L>宅L"%>&5B!Vf˄(hMgq*C`y% zQ^G^)2PD fDyJAXBe>B+SbJNy7gj KX3 (d-?fn(9zc_舔GTBXq &)Fj`F-?s]A"Y[[@G{-OMG$+RT]s 9;\#55yfv|nEdS~J c=h-ס s}l (@쾟+[ɵl2P0oSYowh؅7GGo~' T}ѦͷN{'/X`ӵIy(139Mb6M97jb͏se~BTqc`=%Wkxï(!352avCop{6!y'oi?D'DN92˰YxoޞQdȩޅ7QK [TB8}*eFKD"sl|>N[= bݴþJ1RtED67D]wy`87d6^wPf>{E}3_XTpk8e6u=IdtΤ~.P2$f`PO1 +}x2 σur[Sh ě3>fY`U=F83v:Ҫt $Hh]_E-4Q.ҰCP\h-AbV@i2a3G=qwzYUB a7:ƨH8jQUzDV'RBUi-'2rFӲeF=1Ea'%Ә죵buMI1v72oXϜ`p>3`pï78吖G{昉P{CgBE/k~Oq䣊=t7iAo/|AشZ?!<]-8׳q5ޣw=p>NCהGRj5G}dU-y}Gkg}sg2=:ؗt8U^Nl77چ`Bu*Dsټ@,K)kZ.*Q 覭OQFm%l.T,"]l{ µg &469JbFcUl/r ,p|l)¦Fsv=O IT~Pb0`],eH:(pʗa!v`b[6i'zjjaqT:$k:8!"V tYhT%r&XV/l]N=e4 KFZbl4hmuZ/ym Hv_sftRՒz -~= E+Ƹ5(P c;/.?\zMry~8S ^F,H%0z娘}KƥQ(!ZUj TC6TE Gz֩$+)f+Ԭl}blDu߳Zhh;K}$5GE@'v*,B/'xVfI67߬p- vYd64mqG+i Eg">es7UhUIa7‡sDOo%VoMJaq܆$zN4^JɵR]6)J)tJ9,+nNl.#PO~'"D%abzr*,*ҡNf!,1 z[Zū+c) mu+pa_g@j<\&@1ۯER(} 'd0Z4G[fzQ=^Z\6|-^= OP..Ö5+,8GkZ$YZRn;LDfQHm7^/,,yjuwhn;wjcPx@kruey$uK;EҬȖWԜvbI . Vs"lݗpˤ{ːsz^~r>0?mC9#E>4L1 p %-/8?*w aܮ)&N!U?H1ɢ.naCCH Fv?&O3_xZZ/L4ntQc7DHG#2}˫*\^T7l[š=z-:.!*(mQv*pf8h hi~.Om;>llDL7P}z;aR¦`%w*vp';< FQ_3=L/,S^l@DGXPi^ݠ8H5ohKTD4cCx@L"Z,y;V^>'0,NI(ԝ_]/x2Qja 9^z0T^Z(.ٓꭱbqcyct5&^IbWՖ2ʞaZ%H#"Mh*L$AXhZR{QB Ţ37y02ŗ̦QltF^T'cgʷ#MD2NL%Ht}KJu`,{-#Ã} ۲A3 \k0' D Y#΂aGb ]]!4(5g'ւ*ڀh[- ΢LD@pnv«{^s_Bd2vyLpu߫;8p\SǀҢ{a^?epOVeݕI;w/8B=ʄARRz|%Xs5w*mkpgP@JP֠jdJQmN^Bkp.Ol;)[d 5d0b'D]}KiMtE"3|*6'=iLFEOB729|Qnluy`j,:4f*_0pni(4r` X *0;"I*}ۄ`"Fl[;. ͇M-߶)7S,&4H_WY6S]0vx?0fN䱾*6G+aܺlzVS?7T3؎9Ud~'&H>(vvZ>! Nӊ/2p8G0 iɋ Iؽ˴1w9JX*Jl頁ߵ 7o_5г|Aح oKG?"#tzͬIDAc[}DhaA=>/Y"^m~1B#bGVPQ2&b'C/YDg˓J }9$ƯnJ‘j[G>lYkיc﫥Gu}-BС%`"TmVݛv%;IKOcC鳡طY;o?#* @x 0gR;X9 >-䛛73&,pH ($}1 J*)-:Gm𳟺43?V) xI{߿R:n3ԋߜ֪Ȼ}Jnse//cHU֜{w6) i/>WL8Tr'7G A04 FYhbOny!SR rt&,wr j2O]{ԐRRivʝF-Jp*)R# Q&~gb'~% QvWqTyGt}`u1 c8dsSBuD}HBfBNj ^)>H#!"U3T3.@@Zx{p~:t{9/S|GmM%9*CI,wd@O yLnh=-'n  5V +K[ɷ7NDd%*6zn7.qSe\KpT$7&Y!LF{>pa6>lV i^@iSzIoD@ xAצa5lott%z]dz>0EJ X(C|Aݼ^kP'jKy*oz]+\nNǥ @:P~:ȏDnӺ5n[ybSsqix%_JQ}rYtǜYPky?dՋPb\5ͨE@91oi$q^dFE8Y)Vy1τ5oF tPXW9kkUoA;7:shYytXX.FPR׬**" Sr2s`-I+8O_eC{i‰!KQ? ^1׎܎<[j+ԵJPhF[MSXA1723D^[9)c_ ںRj"p2~!9wZYԭb(vav"BdOQ(zatJ A%SJYu Mǭų3H7-g-˦k [ޑ5}mxLGoz}n7 Rs/e xBbU.W-[^)_>YJ^mE@"b,#!+GE'q`1G(f 30 ̥>)3ʽyR8Mw8#(!C|;W̤P†ΑmgW[!“ ˬk8#0"(ûPDTn\J+ͩd݅~[mCi/d^Ny7U_Y NW iD2VZ1M;:rr:L1g ZNj9BP0r9ZMj6 sI|pWm=8G]g6V!ëIm1&cK\+*V,m`IB=pg1Ҹ^U(G4>¡тQ76CmlƮ"ׁ%aj˷ ,u6w  WsM5kZ||-V-A~mEq<BQ%Bz9~n[nfB\&7%|\:;W f%8CΤ% JU;+"Dђ[>޼Tnákyx vC6=CaR"zG (kQp'"un4SfU`]ކKaQPZIm/&o Nq SXGJ-( 7 2@".Vg/Kަw:i 5=r_/] kC?IjEַڡQ;WkP0tt\6셀o('!9­MsKP>8BDg>4y[4otyjH!yUPDOl9Ubwc%RƘSFԂ]̡#o;<Ӄ2ι8kp眐CΆey&)ኽ^I/\E`N>ɯo>FʋPci66M[kb0-ŐnFj?R%"96c {u"spD'a.QheJj*V UΎUu_Zr,9@#[oW^6z׃]*R!8VIb?̜DGvmʈˆ-&vsRy3}E0c'~>)rcO%QAp}i$#*Lr,砟#o_DKe+{xSy NBoz<%.gǘt38]7!9bøSpSZƙgG 9h+^-W˲bc Pһv'ss/GK-ȽX,ď[a5lܑjhLglΜ/Ylm ; NHKt=#VyGb^*wv[Q5yLmq>_th.EƳ6%OpuNV݁[h+3Y< ւK!3EdXOhO!M,jh\4փsNkqhJ\ͣc*#M3 6 ۥn-Ϋ C 1pV뼱>p\%,J QOWX0{X{7pQ.d/V 28KC+K\!"<]}Yҟ^;NUͧC&K[@COE2Vc,O+=d[dDO8|FAyUMI2eE2>~OK;rZwJlU(+jjv<<XO8+ywehB _F@U'Ni=~/"I\r:XF )LLI\\ev:Qkfspܘ*ԝXUڬ08;>6JAޑ*.!LiB9)IÀL ;t+|RױcL g0uq0)wE[ ʡa_b DG<uaw8<AF~Hpm:0[cҍY砇bWJ J^IIT\-oG-qS ˵M_fq$[ׯZv}V{='! 8tN+F)wt`oY(Wj~F! ɠDS$ELՆbѐFVݦd$F K3]."K X,c?*!}1!s@4kلFA qs:9U#-Gͺ{bvF'Z~[NH6&}wMLic͞'8v}$^_53z?m7iDC<ѷyІ1=-P!#N[$ Kf{tE15euAŭ|U֜.AtIݦ$;ZNj[FT+&&IM5U#RXy@Yqp֦(W%tG:9F›^$Am/ֽ~cDks3dvU/=j'qE&IaC[uH~o[dnRqLsr="|ꣲNklB fӊ{BoQH`JRŇ2tVQy[uHrz*⁁%QGq ND*iʄP院OD]],Ao?~(nv]A|Iي&{ bБ{o9eTOT %%gxK ;bY\L LjCiF3.ddϬK$k6 2G8Ioe1%cWo,OwnwY̓/_VO\GO&Hη*P }ץjzonZi<oJnuɪ1xuU6!.)ӫt~wv-69ȃ9{5HD؏ `(c ?=obdxh2!N[UE>I'#AjJ~yiXe@4 4o(x9ݡLٸTDrjY5"l rNv,~!m5/U5_fk|6rCVɟç+]3uZ1]0YD.\ ɎD'PmVe8# em!g{&QRB&N0OQpY90 z4bđO!<}Ō6˾8jX<`36ٵ_hno1i3CPo{3As}=c36KȊ{ }KpC/WMz[JckECW FqI 9_FAd<'yy| 6D\Ƽ,'|sb(ձX39A C I-ͻ*)AI="%19_IAwܷ u&l^> "RDᰭrh߮0uV.Zq v}nomAh.UELv&zk4 @S ZhKVP|eETJ5U8[ԋ5jɰ?~$7^%Px%䤂:חRR1#MO<<,&ߠ{ 2 ځiBYu}(0/ f!'L HaB1wpzڊ*5:̯*z%+nЁ0k/ &3vA8o1Ž'A;S2E\?+yDgK668 ʪYz؏~},Ч w-BR&ױXOyzNZX#4S aRe:wGf8Od?!FDߓL<5@_`tc|ģG_¹g~[Q GQhB$ӳ!&~AGط MHSNmA{k׺'ѵPHAT*!&j-80puD%Dw`K0u9ã=R*?z[J{US &=k ɲ꣘2" .4'yGj!,ǔ:yBV(iy Qd~" S9 !.: ztMMoߐm cSPу",k5MW&.3Mjb+,_uAY**8oKLyU1j7wiy@?\N R p*"AxsDsb!m ģPOn46a|H~ֻoEטgCWƶI=BJhQɺ}}v Ǔ7/U< vT1`u!DzR#{3.tOt64%rv(Ώܒ6lv0gjUYILSkH-XKᳳ-(J^7Fz"dy}z^9츧M8;?8,\)ebehg qqHd=MICd#JC*I^6=ZMd5LEE{7ҰaV٠.=V#reG‘ҷ>x+1$e_Czr-7 Rи #Y!vk'`5Y,pa$.s ѹ" L&j߉3g?*rFw:l :y,oKB{F\.~ y_j l,h$9e`BʼnA-fKxuA(w*^ 8,̙keO7ntJ۟n[6 Au/R\ʹZ.n>E=}-CSU8# 8#ނ9W$I1eJbe~ۑʆY2q}qgiJ]CE]hHʑ\Fq[ с9ie^\:zAu?O/+0{Cǒ^0 9T$CdɑeGmAl@1L:pQ1B#%\<5FM:B2I`V EhzOA&I`^ko%@ cI떢UspD;O55 moKoC@068Nӕ%п>%R}eu;N j.!RqƇ'm* f=A8W,0(6<JkmK_w11N? \Ybx)34z U TFޓҀjU:DNN{zV m3XfIKü1=9JVܹb+Șo[Ti@]p[\ P%*^3K j > |Aohq2WZ?[-ea\tQIO(ӤUߧrB܌i8S #Ur rz(3,* B`әA"B9nc?}ïSU9@HmΌd{vu)ͿW0vݱKK#\$H!=uք8|#6ʉ/grcj5] b$&fp ϛ9i|GڍNn\ ?'mA)^د5F#jT9FTB9,IBibӛ{K̬\fbeKm8FYh:|=wx]/+?JEkE`H|-+ʳ9ǿ#pLh#km82RbR查'rC. #D^viYG|P -a>PZÓ\ 89!hp .Ay*xrwJ}?)g;a"C "ذLRQ;iT9B qXļx׷W8:,^q,| .[+9?^tЉ 崁Y .Lm:M d~] B9٬JMڹ_Ho{~mz8j.QħҧBe ̶0/!%Odf8{8_NCptgFOHFS5]3"u1ݔrDB5He!'~GAdC-^A>be3߆J=61Noda) M`c} JȂiW(jĆךVMbVMT3ov]@jWM0}Kٟ3'8TzQX@ay$ M+h5!5@; `NY+JSp)ֽ9"m1_mG4Ԡ[`7vx.bCpJ()M?#L4,ȟd{U%>o}˘[IΟo4ool˚ɢ#Ý=t-j]Hk+{-vt5z9M PҗoFN.efpGĕL*>g2}B%9X"L lMbH/Kh)̑a=16e"AlH@gf4yWPQ=3BVU#;5ĭKnQ"k{GvZL.%2B3~.l{|­av>8m/<@T_Wh`9MI_2U="zC~*rDu5!X%'g8Cn+;7!j"r⹊ݍzO~%#)Mb:3g> wG_8[mD\kc:}ˆjNqK(yil=}/•p>p{/2,}[G:~Gmu<>o  bZƤ˕d"V$p=/ 1dii$:A,WBĸC&^y/~2kaeI`0΍!MxPji'YDŽ 3[WoH=C"U^? ? ?+#< WS蟶%ҡ2GD$jgV&B+~vy()s=w㩦:|{ |jja]iv#p :2UZVj٥6@Uj;e Wכ0$:TZ.[5n/֠1Y$kN)^n -sjocﵴ۞xr7CJ7O'ʻ1?k#cg%av(c{P4J#$m2k~ۃ)."Ǿ::4E?0nn%dHFq Z xSP65^y׈@ʌd(Y\/ 3n{B~ 'Ky^ }P Б-'m<ʟ'g+ha…Q_1h-*ᙸj[aC])5ݚVFBV0)J3 .5) 3<9ZbA1sR cD,6(}< E];jn\Q{pӮ*Pjqdg Q@ %_~\lMu=d4N=%\xO r<qikԞ9IjsF4EnRʢ*1|5;[9OmA ,"ѭ 쟫6U5n2с6"S~3~V,䣚( t`8NJ 2mX,bY#6QN t\5i&fbZ[%phXp#䩎JԃR3PYӬ+eP=q{f#Ivk5-jm{C9Wi@v{ RR.e>Mo*QxXtB/Rql_<-(16ϤūfMGTtz2y*pZ,3 )&{Y磌IO~'?z>WT_01}hK3'AQ`o@nzY,/[ϵjɳ2RЊdBĬxeÒ4z+q#"k80nY-BHvx)5<v pziA^hy&8v'[;K̚q˶3)񊆬"+8i=QQi@9)\ =ό@Cr/t;; ;EW"Q'Wl-w2o` V!>xQ)l?a?7Bd.lqx* %FT8(WoЄD \̒SN ײ+6V?%.' Әpˠ?ֺlQc|S\7ܘhS 2m&FQ!>$'?:RIOfOـ) r;$>_IvvcY ]̆\nK6 &/#'V>nyu$&&FMpczj,#g(2@@h'@ydJS~$%]Y^_؍)gFj,ԩ.~[^)%uSl뙪:?&K:m7W4rBB9Rp\2_ԉ? x(8E#9*2A(M)%ArTJq_v>6W]&[?Nҽ#RHm8=`!uNjG0D{کA%3%ݽIsçEMv#re`Θ fU#M,0 Mbb8N*k=P)kŷ97w)>Pg7@;wfp4 _6r'%:Ȏ;D0`fKLmvнzPl9L# { I:XO]_ RxN!¦Xn T] T^:W$Ҟ (6וV @l_U4ev`d\B "ѤAutpw_.1i CS5>B `/~ q*ާ-ig/z}۾zLF4g;zBl|Eg{Rݷ:_ȠzkC *yn\CCn.^Vr='06 Ve c5 ,=#{2. dlE,W_ߜPгBSk(a.o4O"=Y[^?ׂZ]B}؇84Si$ o %s{G? A G=6j)I(RPS= >ISCaB\H,#`~2L<T<#OtY9L:lu 6_lK^~ x,-M99{*Wl Yyړ\$6_4AvTkhgtxN=k>.eE a` Ym^g@~1Py+ΨpǮ}W.=yPJ3|)^;L Ov`[;`]7]#^h.+F{"Zb{u#t]+}֑/~GCµ&e@_EMZ+cCMu1vpx }+2JSM'og(e?摼+ҨRY#(h᠜r\#Pw1!:U4tVj#,Fno4-jQ4ca`u cβ"GknhĞ36?Ȃ+|>53dG8ʀ.dFWIXJ=x- SxUr}/XTĤ]Ry7}|l=G 2YS2cJ9gIXKkAlgoxs1 RZfT=D UqPeԘ^^˳,eǡ]n!V}#\Սć>RLlhȵt2l= >]y2uHۛjY_wω,mHRnFj*d6 Z([bژ0^sFY]A4oYַ^r 2 `h7LNB*XK@Ngv}V},jˈ48O<nFl*=nLmaXo 5nAK әxaYWwAQIjRs}ƥiГ W>ޝS3=Fi iqanH%#UrtRc)jRl^}w#rO "Z soEo`7g>d' WYu+=~f˛I_:?-w+g>6719Tat!47t9FPA Mh{ˊ igOZԴ>e$0u}bN 㦑^8^q8~Qn0'帺J(]_Tv cٸ,M2%+B 4e`PpULJ:C҅L"k > N:|޾Ua1bJ">14*#ʲUoRxisNΥaݦ*p"^GvE$! bI4s{%bF=[/UdH/vgҞDeN\ۃu^&hИW &D;*>E~bèj%i܈SWx1",K/(0n)R_ H>sWx)tFkq1捻Uop%l@ uj&x;ulة{l7l?8'Uz$5rL0(KuA6f倆Dj4NT?d_&ʦ|Al'ݯW9|Gy_>n2Ãv#]|*t`J{Քw tE'VG$zz]G!Fr.EW ygׅ2Ph0*Y43zwG. !zh+y2{n oW㻙.y휧Dz (qhCN)(s~hjw pLB 1wUEZ.ԶZ/ߝQ]OvWIi&( 5Eo<+:fj-Zn:hiYVr Zd18 `/(n?-Mg-m?"`Ӣ[NOky_. X9KF߹pd$$ OJQ~$%}N '-7A*V 45;8K<[U ijdmv wu}N9gίUȧ!HVQsM _BAwɢ'NqDNtU~ӋiZ]0@}90E*gUf:RuO 05pf/T~Z%#;KH̻-ꏊ3}LCS8dtu_RWu:1VU DoSg~ D +HU<5}R-B AREs45:%|JP4ۀos/5`~) Psa: qvW|w+d_`(n5,:].Lѱ=PR *u>8*؛WTSatQ92Qc֩d,׊ز Mv$K*7GٌEb2y=|H6jS)骗}рn3FNZ+m._Cwܸ@PڈN[r,x^ n|t58ŗ&! њ#[ǪJ*!'4MpOfI#7绽p5&,HSάy<ĕ4m(xFf_ܘtԙb?TfS"O:>g`݇n%VJy̽X4~;>N $}W.v֑/D9tkQQ:-DLȜ.tźBH\;2%3E*@=Űt<")Y6ޏ-,6OMߴ=N؋+;O"#I+A)"5߲>Hf ہȫ/=e)ӎ]ASB'k~rt.dE[6H:1ߐ} bz^Qfs$% v5e7"{kٽi|VG=-ډzӬno<-5:O)cԘipd:@Zo<d>l*q^S8Kbžo*P#]afg]LE J@{PNh#@{hAzyGYyl~Osk2R{OvnܩJn£ lxNgVʛCVb`MaCӊN"O7ZF7\4&$!e ب*yd"P6C R^^;s^~:HC/IM+Mn%C=84+;$M0S#yDU;\:ǟBr'>fsf[,RJ22ܖ-:$T'^}M*CO U+s7m Lfal(\ .VRW$ w3`=Z]fWi?kM(Ԏ5=AHq\tc en|':&k+ ]&rg|I=4&yiyG `j \MnM X+"6kG-¬oU1 4NUC[%SAR1",M9#*jk cHr/n{"WUcRg84{zKIplP츜9#Y$&~bd~9(UI@5~T_L ._gmO;ԔM=K -cW;8A~}P6Kjr5u,]OL?wq6ƚ TAIn0/VC"f$#oZF 3rmRνfP _/:iU1$ˤ]mnɘ-1' g"==MC{j t \zu LD^<(-"n<Ŕ-!LWΣt/mGG%,Icsԃ2ӌ5 atk-a8hrBt"p|X*/_ަ싶C'%mh];p_~)%c<:]Xj`mt!$;("n,P/6#@x}OZMCirC9aKCKCfD:(~5'AG~`ڸm3>v* )Ʉ[QqX72^:Wɝd%U6 F|{2G|"_(qdX̵6Lŧmy/B%4`!霽ǎgF^w;] a^gOd}SOK9xMNؽfig["Rys`=_ޮ,neZ&~-D0 ;;Ls p'+40]\`.Ԥ{:虳}_.s{3bkLmOZhXY8 H cpBG4gS7x` 7HE?ӏ%D'KMtnp>7à #%Pg?z9U)q2%ϔ1\­\ 8f7w -B?Nn[m/o~p>t yqh^@*A@gg0;wijr@V5:d؋d`j*{Qء>Yj7PlN~4fPLnZRLtJ K;^ ИMs ~./1: =̃ȡo荖 > B}\0(^=(˗ E̕=½E5r"^2e {\8_'t{Eh)a@eH0(=mh=/P4!|8Fq*xtrx*>1d NKFopj]29w~jړATP kEGKTG.Y[E=: L\df SQ@vvz`SϚd0wd[NQ:I" PGef kY|;[t\hOP8t2Sb!f.qǣ$Rt%*6Fn@OO Pd5J=O@ʋ#}cB(#2eB~֮/0,!S+htztᯎ.H$p,ˠnw۶UǞNwybzr43ȊGƣXe1?p^np3 %jo:6wҳR(7jFf, f"l2Q>=`;A4͊­_?f \(BPt|uB⹼ ׽ӂfùI3%4plؤm?JPǗ #A:ލ*a,Iц -8:%Ä9 WdLG{aifҔ⎇{>Y^" ,3/3kQq9+nNBH] V#Ez =HR?s*ZS8x7Bd$g_qo7Us6 #-K5w<²GX:l~3\YJAR*Ńv6_~׏b]Y kiF Zu>BlуLU}0O EC#j1?uӡF@3RY7%{g7xK nȣ=eU{Nn=ԜߎMS!\3kf3#YgC_*d?BxljDSކ'x{ajLPX)coH𨔷i TdLy÷Gq{B(.m7ca`1hJEIuisph\ -k ~/sL;t'fG&òx2Z/bHN,a,b;L559p]?΂K9u9jި I};5>rxCX m]CLM g~~M _- C!,&:_܀$ ޭbO|V)ȞQ}I0ּgeD]5 `먜0/j1 +aܑtXe/Ƨ'Ҩ/*jx!tjͮh AAy@m _yS)WG)ˆb@Ccևem>f ՌLt18噤OzYf{gFnpA#du쇵|vglv;юzڊAmс8n mmb4Ǜ 5+v/rmI|E2˲GӈdH[2&зeu_oZL}jt̙doԽefDOXx{vyg UjЧ L"eTS#o@fHw"S⨙}#rV"瑙>#G(rQpcNJ3! ``K*T zp3rp;K9 ^'].ĥ|ےAUT$K)Pձ5 ?I[7Tѹk[K3ԟ=Ee';lė4*YKS'5[w"liD&+e\6SX??;njǛ]5aϛ^v{gXMVQ+L|.h!ATG0nBG+QmPʶ|\Lu*N}8i]^EÉX2ynS5Iڃ[>&|COGi)xRGIOڿsh⧛6WNVM˙'E|r(^fz!`_68͉?H?M6IlH.u~&˸n["k&~:?G lnFxu[&ECbC- WUA^Pܦp?~21}\`.B&0aZmTd?qWX*B2p{=O<4qOI~̺#0bJMzLM* ζ7?+cG'"ԓ";Dc>d'y}Or]0gh h#K;;%iY/^RۑDE0#$E74StT[#o@L?tU']ԟs&Q e!2O->Q- $ 퀰1IiWR tl{ibП|bkx{vUyp% qƥ~,iI.qlV.uHwfF֕i_s-#v¥u0 V/ᙸt*TJE߻W%Tߍge9ǸC_7[tB/ 6p`u'-f 6z-sApdlRй܏ȷpUgvV;@ ) VQmq4eqI1JdzwvVp_CԽb@'A{]eˤ !0 ɤ+ ٲ9'fpG1~ׅ ëts$)j-#.PBc!}K} CqGQZ,jP&Gռ8>-5*3?=)qi#t[ ;l%e!MSz% 6zwqP 0?%zv!GSqT`hLۀÓvlcg ɑʞ㞾qDʩd_q=3NG7w+H\<8Q*H] I W*b4-BѼgo$4%NJ *4՝\*ʉP4v8{㥊IVuQ/S3{WOj %5yh1=|a`V߈$(&a,%J6َ+;F8c #OYFPK5h38aty{ZRJe]uP(~CT<Vxcw-}4ḭ˘y֨sB'9 7!a`!{T+'%k `S.o ߁" άpdR|P62 qx-iHO`"{z_<3ǥ;8RU.`:a_s~+,U?]x&7N8tX4%à6YOŬVo" dJE=Mq>A/! .!B&0|  nC7=B^ 4XqhM%AؼܕrY)6jq4Oe+pV!(G6ï- 9:p&m` 9:saBުIipH890 ё "$$ {>qsBKX?PMI)NRo:@9&t0 εec)ۀe+XeTҕ5u/>Xu Y kr{-j'7b e2Ahځ{v#X &G$ϻ"[Eߣ~ǩK=O2sW].a2+bMԇSuyfH`_aj 9\0p4׸OG !祉JtuJ338VokpMEv$x*y9+mص*`6{mcc#`we\]rSiy(J6}j",,;0XSFr@b0WL8A0iowG8[QƦ@#{Tʡ7s-͡:N~b .뉳׻?qwwb&O4 21z:M Y۩q+LMwO8*_hѠ*:SmΔ?*jHmR5 }WtHySyfh 2 ObV\X>'7PW x+K<[TGP~;9.&0|mjwL(ݑ} J/D{P ]ue8B7} ܅Y5ᩃIBQ9M]U,[ͳYf)G˵*k(Oσ a& h a].E,|\ $m`;;mu@9`q4[_T'.爥=~oT퐌rBSZL"\fw6`PʢUqY1Tv9ٝadC4Yra:*R:qt{~ѥH탟5]H4OgTd+=^)-3}{,ɾ^q}5I<Օ{ 1l0-Uߟd`-'>Xz_xsw>l}eD}S=#S!m8eG-q&t6]4BSf'dyZ\5HvյC3S7o"~'nTfmA$np!{_|a!|=3ۂB`DF6^4S(s.2{!.TኻP|-uRa1Pf9Hi >V_lJEM@ċSa}.8.~^ ΎH#q>O%n 80Ea`'QJV]s*y ξe!:XǷB0QT1pӐRIĀ&Is?tͲzj[&zȆ|lv͋fBgE(9 O[G9|z5p-3l%!}yȝO@ޛP'rvE&:߿Y_x6 c ¾c'%I2N,=-/7{;}IaD|KeI=; n )WrTL~ʔ <Iߕ1|^1mw-1B6uIO-g4ƍ^Q`9 u-; > n 2A[&Y\*Dl6GЧzH5Yvj#,qyXA>TXf(^B㒤t@)54J QwFNXnN[yLN, Ԓrš@70PbtnCS2g 1[3*w%\S kD9j@Foٚ`]L,`+_Ba3A%e(hp0R.a4r?0Bju׈MJRaaw9 C~Җg5Iwm% .8쭥4 RiZ፦ib{̗ɴ c5D^$OuvU]O1{.ߒM:vk_>}|`K;˭_gױUA-oR\1Fb \~W'p7p*SnvJh9Ƥ5<[fy^פ1|obx, IxFN<4=8 W["z Oe5K#'۱^ Ili 3<1S,Y똝q u@ǎ''ed}t}v}cډ>hKNO[;[.f<HJ˒+Ky/XS}`vcS f-n=ZLҟ~݃t%R=߆i' f}dd !foUW9U1)>-Í&1Ŵ*1u!&9h+}o rw^ET9JÒMy̞6,*~ :XGH0Q2{8RWe_h72LdT^|s0q;h[ݸ HJN$51J7Od\w?Sډiɨ$ǫi AdY-=VE,wE%$,r$BsǬeVV@N U;V`Q6qC  3y4;sF1xJ)p# $ ˴gr[am[i?k&}r^dTfN_9Qwg5#ޏ'N^w { į1.BӴ;:zNZ_L7qL1,Zz B*^bB\MYN1Mgj"rI!1b2+l?|Pwl(٢y >8 X`J`1]3?XwbodS:h[2 ~~+] FX ~Ԑi,׽T^ş;:sJ|OʰWt0Zv 1Ķ9bcOS8 Z(v׎7Ef8"('tHS*_o~`xl (JD/:;= ttP=I!yΩ~[;i0hL{UJ}/duoyi^ |a,11iNḦ#Y(;'dV6Oz.3Ͻgɮz1dINI;r[03bLDR"uּLU/բJTvwc.W%BHs++ 9Ty!@^u͓ ̹*8 %#$3n5$31a JGWc%i6]tnZL~2%}8Y5@ɂm`R̼Fom776O SDjSFǂ>K߿f7[l>߸4 d#{f@]aIܾ8 &秲< U[cRId'|+Lygxf9]O,-XK+k:zd/Xy9% U|x$cfC9Q6:rA՘HT_(W潱dj`ïX=}H@[Έ[:q ֛mm,2 vsea;9y6+ R}@U ގw֔պZ! 顂D]slY?Et=-K*}0&l䰍k~0l<@hht8LkPrݝ 07<9{VTLT BZ=SĻ鲟٘3W|*P('a\~ȓ;-}x}-Ckp54&P9_Y~(Vo;xE.Ӯ@DuM }ϥ K8XށT^GhH>}V|o$0M(~ aK@*Y).:atn,GxK~Qj D~%h%kơp4lU mx`d.NZ;pa KDH++fF) #ȁU`̀4 ar5نLeTZڨAA]1@yw7 -HkDxˋG,xJ2][ mj? "x6顁nݧ%XޓI (DS aLln<%4d1M~:jf,Œ6AmE+]v٤-.;˒]=Uho=ş%GRAStc_G[|.>5"ǚ$7GCqO+3yCU֝T4NdtJ7U9 ja%guy3MO6uZMN &ldS2+g[t&hc.*ŝN7iN_Bw0wwL߯ߚ$i=EWQb\gzv"sx1cKj2EQFdPjN>~yĚ9$Jm{@mK\Di/D̀G;U#a2Q`T7]3KɞY]Ct(rgXKiox hjj0QN > (~T ideYmG >/pV€OeG8^=O@Q,nR'g%9 `^s^]1m6ktMݦxu9 q2ՊXծoAM0w5=ty!'_ڸ'ENAn-Cva0{ c}<3UWl/7HD pIhdo会 v@g?n9&(3M]ۂIt댻i7I m ;Lb@Nj^C3 n *ng[>˸g ft(xt_O/W%3A5]H+ 6V1VQ+lcC3F-<`@h%3k#fx / U2Ih2xF6 _*bBR1ܴ)fɮ;\X1DSagqpa)!YYw}2y*‰TĊ_ Ktr>,\txKĺr'o@&.-6bãYNdUmԔB j/sIz)ܒM >CSO18"(ݩ>Z;&ž.njG|Oc%Ik"jM;=`^Oz@- _""s;GzF=ꡥO>Fn~ `V\(Åd'†hNM`m4eR*RR}45 D  aQ8Vfp#2F$"2C7;bƩbЏ5!Vh: o2i\43|T B*/תܒy}8޻&3 _`B u0NjBuMEAm͵0 QKȳfgo%MBr5Kp޳z 3T'%l+q&P^2σO$aL s^:C_4tP&''JtџQ3#$"/y2JQLQyba7AF7)!/FX$C!Rk;ɨZ4| _`΃ԒpHrFWT6blVf#A焁r?OGūs6*7e_@XX@V#Q8v}@Fk΋+8rdAPs48`Ӫ!MlF>-[rg=RmstB-ե qQU]$fT#5#-ϛgf^mE\a)&;E;+!Ř;/δ } oJwJKY4+~b>4?Q7"kZOA1(E 'Xbj5:+Xцsw{\r9y%Fo>@[<Q{$.g dU {:h'6pG&kg^!p'Aw(0OmZNxxv|05x1 $r\Q҆)4R'1Q_`F/.J=%CIƲ~ՌJlZNE 5Ќ&k}&{^ȻIo ;s%f+Qʆ9{kNH=A&ŚvU3H. 187j~4 %Cz0X,x`C5`@7&6]4DwQSe&a0?D3d̚2ͪK MRQ>Ff r| YAHyÒg?=/;BǪ0A$~ s&f*:KE;(6D8-)!38/Z-Zzx‰Tžq@ Z}[q v3lPncDF5@Lz Mꓨ?fX$ѾߗvN/Z*7n{k{oʦ}}kOCS'dpk'QwZ%u}x.ή0M83A 8Ȏ|]H-\rϾ<l}3LOV9gMբ s2+,y$~hNm|3^̞9 YwtX/%&݉xE҈kay4e-h]QWQ8v7zE^?@8#g˥'Ĺ?E #=f%Q(~if RJH\KJrmҜtt4af!]4T $}W}p[yn\O:v{b>O|Ul]|f2̎xRkdEL}CUyyq@w1lߦljz_b{kɏޟ$lUih*[lcn)%^l/Hd}WnQ/_dl.'sEp:TSWZWV(+ɋMX7t5GO31g`oK{Crra ߟ;{^BA tΜ&@((8Oo~lHzED^b>lڈz ;QsEcM6]pečZΔ DWXXW=sB-1S_Z1YXʯ+:dhz.ئ@!@oysqZaB< |Q0 2iZmYS:}?d` ~+R+o9X&\ق'[7J,wDy)=XFsX# OO,i€RNayeb!2H]>rP/y<.X10)ҋޚWD޸) sV tM8 \/1cEն&Yzp<1![~b7~:`I&sf^do(=#L+C3Q<8cbCH t`&{R* |U:XSW,,R2uaU9oXTeo{,$i*pO*j–Dli"(iOU7e꫏!gC-,-N8tFkƽ┪Ըip7̱fTڿ:S(9/W끂*FcXY#ʿ,S,ʩ9doMKfOZ|6QӚ s8o>R bKњ}񬙳 ƥ~u.?/4ZSefE]*ձ_cTԡwh{ARrԻ$o6sr.#.t{5싘GLx_(dTJrTnҲf!\|W{Uy<BFg wM lgY yNE/GU`Q'\Հ'3{f[+&.~* A'g:Q2ӓFOڬ)Wg-:WTx$ȩ"ps ce3*G"[`!>x Z _aI]х,k 7)QiVQIicgt7Z?aI<^N ߛ8Vc4P7 xX-qo[r^;u>Fz"W4svGg67v454,3V` F3N6@FbxufiGSx6.S`uuQN{N?<6*_Y|g%b1zSȅ˯)_:aFgʲNx--՝1$:zұ*wٹĩ48M݇SIM" QNl2n~JmR6 E?:L@OރGӗkc6iG47qhqE3#W=NTD0wEi5tr,j||gZDsH3N?A6Z8J*08 ī ܴЭ#jhI?w\}{8pbVf\L#r3 E)4 LĶFRTՉ(#98٭ʹg)z0HDՒ5gC :|_X4s?27?|*!6*Y&3Woi[Bo 3ܢmUܺcP;UTm^v GF`m'08,ug@O@&Y]}Л(tT /nE󏸼ˀmϏLç ]G&6̿$3=9 9)dJ孍ߴ_Pxuͯъ:BFLB1FwhP'ٗeJq,B0 ,q%@߼]DGFZYHWUvW f]G8[&/I =RPu&ttQ}鍬!]tJ=״qZmoRh(GH==npK6j@)ծ)g? ixl&jCLo5zyxdL3%O[gj̢ ǟD:@z*[eg@K DvUj*gٗsã{pZnvNfA'6e둩"!=1F~ M8V:v4|{˧pjJy0;¡V}UhM6"KӒ4ܥGAt=(gb ."{B`c0?66x;@6x}vyUJ&DՎj` U`CZ#Ҏ1-s w)˳v6TTvqmrxdk=x)}Rj; Dg4B+?+'k(qw L]ݘ4f0_-R(fҨ.ed> ê6y~S;وML()|4Zd?8&17Z"{|t͔_|s\BN Xo_"Rmytm("^4kq4jbsr`;]x%PwMSJ@i/d0(sEhņ_ֱ(J20*rS I@Gyۧ0e/}Uzp<,su̖ ۧ#u@QtIKxH]S" 2Vz!XeG~>s ?~\hȢ!\52izu cc0UK}Q3Z_"!+jY*wlz*{e{[`P{ r\8X>bM:c^5D Aen5859C3'ߖ˫,yx=xXNHI'"98)ļќRb1ZG 6gHf~xE6Y*.\iM[b0lʦ3(64q7egVd2ԿOQM!gLR͇vNzo,T7xdDo"dn"'Zp,3O/&]1Gwdq㱄N`{T݌N5ESd,3[㞙HN,j5̍Tl1mb@>eV,Z6ގ8"?TYyMb{Ɨ'3 6]\xU($.R-x)fqgHe|!MFm $Ġt5FWu߅]=zԴK!+ =n mQ:rЙ_X:L&?Ԩ@I/ h۬ YVotDhۖR_"eb8-0nkMzǿRԣ"/ve}qA)-@{ u,s};FWEAk~'M6|b|sȘW_6GHt֥A+CجnI̛ء L%l.Y~6 F1לh2*t40)erK)*9bp?ҐӨwi!|u7D`zCb#*"R[K(NFʕFTWIlBbybb[gmkl7¶)XͰSw@f\ĞIhȭgo X ޛb^* ql4*hRu8ˀm}pm7}} <)6e6lzYzWrYv01sI Erؐ3 v7(U0Ř}|4 `on6Ti+H) biΥӇC],!;Xx,> (&s`:A)p^WW }.!؛>z47&aF*QSMѸ!Kd ~z=)Qe$n>"?+kh$Y^䕋kDS;qŞ"oGej2qiji2<1LkTR1㬳NiaJ<,(Ngf,(67;@Vp{xyxxRBaP[2LO2 l\v~j{z4!=iƄpyz*+Xb"F"UTx>DS6UhAm9O2 !sa2Ͷ2N"!8D-s;BSCSSsY]&tՁ`x#`WA {N\I6# !ĪuS4+/o;35@"3_ФTv׊@~miD݌TOfloײ4ĄܠFX#-ŌI|5LYH1e뼭ɜ\ai_0X຿D!CCY>h. 2y?JGka /N+%,.v}LzHV3I铧u?ԦfQn21(趈!n&KRwT߄3P*zҗY}TqL6UÛCBُa)]T4FZ̸{4=rx^ g/bǐ8ty²쇫 rKneT_ڢ*ܡvbFC  4!`fO+sx cU *&38Yd/:P ) DZ;|K{Zwm 'hsJ.D_ Wt%sHٷ&ˀ:IW2CtmwLg ْ>R9x-ČuQpD<@5'ezyL=&w'Mœ'0lR:17eQ@V.d벏SphhU% '@pg۞q[Ys3V{l=%nb֜fɞD"ߔPV. _p~11rj4gU,JhtfU\yz#Ф8 ]ykT+@!#+ԴA,J_dvo{rԠO73R2m_7Dkn>aW(15 P+\ѶX{B{\/XMb{aSqHJy|Z{c6j; N >kCRlY@Lw҉7f|ed`@0$%+dZ9U}B! YuiZNB?2wdK=y~>kC gF'FnqOr1pWf|_(m+:f [sSܩRb=E@ܡ.K]Pʍ*VlPKGZzp+zLs&ڣR—59 @cK0,'g gRWᳫ0!:0Ih_/Q駭mk0xǸ겱no ]KcL4EJX=]aAC&]awaZw?eKd =ԕVDױMh8H<.dus,%$F'y8{v ?O@Д޺?_ޚיQn#&8Wt5:pp:cUݨDc9Z;f-/ح3ic_~5j~K {efS=i4J^S%;rf4X퀂l6 ;IK}# L%{WAb6SԷ "w9ƥpZ',#&|[5g3g қMT9b}LrNx ZD&`iZF#Fӫq˼nǥ:9J~"Rl~J ҧT,[,8^j*Ns}'H ).m;ד^s,B{bz; 3u<W0>̌82d޾% 8|6y*nPvt|dMS0Z ՛giz/7=EWŘ`Qkkl ^<\L;R>#Vȶ 7 Pe&/% W[=.qՌ(qb#bgnY\e@qp*d//krq Z0@&hwӑ7@UKi *l_ugUlꍇ-F@e=LvBhE}aE mo[Y؊-Ԉfr|~%׭LgD9f-4ؖlW`uM$ ;Un{$B 4`ZJɵيk { 0n⹫ +>⺏lh`*qM}VӫBY \?ijIpD0|mZA R.xq}1X'25}wk#y(YZқ`HqfҥkB FYG 2zg0Lh.o#ݔ#.p&0EKHZg_Sߴ~tOvL;QZ7~Rry ڿ "߬a{xTZT[ǨCA0F> cvgp- ?Sf!y[OX)j;م-O+qH3KzwcʡbWWVU 9.? h/[dzðB1RKS+RlEzˢHzΊ Iೞ3[S![d.1/b~́U {GaO$j$ޙ#җp?֭hi`c% L)S}[礗^ QZ~ɑa@4}Z kIw}q` ֩n{'[ &MrDz?zl;5\ {R-FmTE%ͦ-IPi^~Q|{+vM|I@q[ұa=-;_~BJҼ߀7 T}-oz\0 l 8yL`ܰRlzh_c]E`!Ti/`ADiMj׈^Zs4UVVH)*)Sj qhJrV5?H`Opd~o߰8m:;1Uɿ(D6ˎ! <^%,ī+OHGم;=,{4`0$f@ӋNqAmN[Bۨ7:ܿƋƍ9lvvghiMqws'V9ʹl807+ӎS a9f[YOkM4a|V W 푧 n`xp R|psʼnn)G2`Ma䷏x&F{kx^z/A^KN#_JL,rpl ,)o(x,hWlf}@JXͨq')?G;=AmE{KS`U{Qn\^Mb!읥r: G|-=^f@X~̺ƅGu)lAH `Uѣ4sԱ^`$T$XxcA !R)j̟VZcҞMj]&_l1v $;4씵^L֬/uY߻a?鿗P~t\_NpB6GNX'x` iX YN]$}JkĈ;PegI+d`+{NDX}όu Әix} lKKKa4*I GsV& ;|cNq9+8楯@guTuZA6 ae}/*VVFFu-7WD' N<;n|Ԛ;6> WB cU ZCޛ`!^N_5"OFA=L0|Ť oj E* %xLEwrvĐw<trXP]{lPm~nqƈl3mu.ߙDbC%cDyCͿ;DvI+9p^SlǷC7g觚՗n/%gP! ۧ҂~nlWq 7(8ൾ=S<&4jf"ZIJWKq翇IrYr NޛCi?Ho:Jj;I\)N&'d4ǚan /6㭿p֡j^#n!+m%)"[e YAҮ'MefM;&Ƚ"I~l-c-Wƹ lg>ԄOa0d 07AWI? 90pXO~L/,b-vIP' q; 'pg ̓VO@)0LZVTDNATͼu};; iNe y>E\ J꜃EI¤A޾y)7#)-S2Q5wp/2wb6jE/EL#y>~ȓX{&FF_ASW9m0#ƾ]~%-uxZQ~.@h녿)Sp/(_ 0an9;YHk!)U8~-H>)}au},u:_Aғ)l+iRp<א6C|fLڡ S %b luSQ2%:#a鄤~{DFZmK5K5 .H_,"fuv-8v@c^ZZ_EɔXu^yR;ʘ132 e3Lp[ӵJ&!E_H-L<]hq) "wE)D}LN7m_r̞pԅIʠ*e+ɜ6i˖0bF;˦qACuq?3:UatS~~ 60΋lح0W ^w1.fQkXɒG@OmՆ{-Lr.chBrZ}Sv*Z/Dwݚ "(f!fbFBR͏VV`<6E4-ZL ~u,DԐVB g0l>fK&.g91Ύ!C~@j{8Y19𩥢d-y-6&ҩy$ؓ|eĄD ) &S^F+;-aܴS`ŧ0v]-II[cC鎪3wsjv =vU`Phg1焊,c` {X:Jl9ޝ #^U* r!o;Q6ϒٿeR w(EPo,o.-JŒmwK+,7IWawZ9@^2m$&K-0bCriտ(*nF2EZ+ pO Y ,–R<=B0<~SlȜ5Yˁ}Jm`ݵ}\KNZd%kY44E+"7=k˞hYt te?w۫xbCB\.ylqc%ǧO _RQukrm9G.ޞTɒ飿3亡{pxj%YolUΊz)J4;(}B`|~P$-77!ơ~WfW MI9@vCt1tzo_XM_ruh6DE q Mn <3Ɦ'C^*?tyKtɉ3-@Oe<ҟȾ#;?zi__øرTUSz)3A gLaj /sԞƈ 1i:JP7",==U،ȇd Xv3ݺRhGf,V(+=!ze/@p9KwQK-:⎧7:rz XaBVaOˁxr|6j=,SǹYBol{,b7̕FhEnZg fp@xrB^3(7 d|_KZS]_qlvÛޑ/CbuV jxcV 87+!`Hd~QcB׿Š1:r`͈[.IqwoU  _j:%YOj]&8+ޱg$-ej֯n_֍ph4;b Ĭ s~1[֤P{#>鶥=XFO,8^ gmcӞ?Fq{o*ߐ`yY|5sfPDN%Uf -ĢG|^ X-cU 4n-z+o0V=D}o8.z ibCu^Ab#_Ff\X&Ir)YREAz@LxGkHFɷоckaJ&8hW^ f $"$Sx3;2nwn\ܡܘ""-5yD؝ Pےda;h0>j Fq߆iiIxIJڮοCnמ f"K_qniQhhs Cg 1VՇ+u:sbsߦ1AlfP&Y\_:ӞWKPٶV+vUi}$&X|Lٿ n:/isc;l)W-"]ec!E+vEQ1H"0eK(JNƶW=%^R7牧vLP?>]4XKʈUE 'q('7t)3c&˕YP ZUE| @.tL:=1`|"xItHש80V&jGw;)ޝ:c}_Uܬ#ǻBSISXٳ|㗉_\&Fd-Ax>^,cqqmj)Gat I:gCJ~|C˷ݔ{w:5;zPqIjk0wͺB*qO U0r~Q(PǾd9̔Rǖ-@_h(Ts3H_n-u2:8YxKIdTPܻ4S^TXbK8}'.^Etѱ"Jtt.H7#Z֭-;lҹ_CT\!w*W`mt1V{1m Eݎ09A9D!J$\^M Cf='xut*P¶̮`&߬肞/@e׳BpR'S`.Yd RC+HgK)O;p"ņmղdj]=k;7 9u݅}"/ ^ R?p~̇„lӃ,} < )Hf *8;cd.[;#纹QB.zSGһ"?R=Eq'p(M qu*p5nxTOj~>Y&"_׻\33Ֆ%ߙ\Y-3Pe'ߗϘE*R$h f^fs]v%X~ؓO 3]cf厶}j9R%}0 mf4\PCWB9*U=Ʌp,!u\-~I] أ=9vcpsNie18#nHP\.Dm[{|G޴)BܒV&i R\8mTdu9] f=?e=3c;}iUڰlq#fHfT{~m.\;"N<@ٯ #oPuRcP13u1Cj61cj? # kr?'Sкf=R~2W<6^=~(;s 7i@(_eޠ]u|cg` yuEH= P?g=X"ʃ9nh09w4w?3 ePQx@] <A:Hd/ͽW#gu( YSoRK}7MtA\]h[큃sڻ.`6W!jUD\IU͂_}X> ]Xk9'pUSh͂?9rs޷\ kl! ʘ =&j߶=5T"F(ݞ2xv ƆM#_5ƸqϺEՁEx6{cX9kIX3DgjnUI[ 0z%˳X%F %Xf!fJok"j2ҏüb _l/mS >ͣGP.2|",5 ⏔ 4c~1ܳ'BMV?D|}l_ȵAxع"!J(_m=d!S(.DQ$I7vˢR<{xUȋ8#Q88&k!tvgi*Iqֲ͌xy!t+Ow\oc5_#!t>ABWU5^.yq43VsQ gmq#ޝM6w/{M4j[p>oSD. Oۼ*)Bg芲EL u{PײƬFJ<1,)mmUFGyTP赝pl`j_ Uq edKlॵp {:xNZ[.%Lp:2 fͤ1ٌX^ὈqPG~HVeDLSS*C9RXerƊ(|ڄ*Ĭut?}8L Mj8ut׊M؅{0CTXC;Fa ؆g7jZTe kCR|?蘥 9(tH[) 5$@a0} sfn%Asrw~\ o8`ec{$[;QP0 HS3O %s/IDՏyGZ /eGK||9 $g|gAN.[8ڋ)X-̷ .vVs|̀5CiU{Р15BͮSԀ5zG\@(#R. "Otk,'݃\Z VGxaj OGX Yܱj:Ph<׬iٽVžIZM8')k/mcʽ~mLNl' ,z~А2&9&K<"T=D wra,/* Zoϝ*yr+Dvc`11P]j|6ʂQ:٣m\1#sJ3 7G,u?{.6ڨ# HTv=9ݫ"H9ofޘPQ< x;bѪlĕ=h^G繆jzxoŕˊ* o8$ R)ݿ2<{UF1 'V787Ŵο/0fwgSӴ$wvː0ȣ۸[<Qg\j;QF).'9m\w}t ˕GcƆi3zM7I!5_(I O7%(8 %D?3!~4޴eakO?B[B.,]TM4W-~_H嗏tMu3(#p@32f?[τhX~lQĿhT+Wܙ& 'bүlGSK5=F;J>+`Vջ1^D!I, lL JB;SChBcߪK1qTldpR`XuAeYkdƭֹb;m *$?&a&5^>^TI8rxeDž\;c3e*YAy,TYOӪ]`$rrԒ{v?Big o [릓@$ m'ȓ*Hė?h˩-ƈ&WYs)w %*{ǂsfc+ɏ_EAئh|5=f čj#/C ʗŝ\&‹ 63Q-8v!+9F[<@i\/ XDkO[73O1'X/Ad9{D:zo^i%IMiAmv棲`FZCBVD8MBS &{7Wexӫuީx$o!#cA4<~ d̦6ǺhB2 ߬bJk1Fjj܍DeQ;3SF_{Wz7Ȝ>~a$?1oz԰ys})~B_,[3 Dz<'Vdn>ۣƻW(ҥCi ;f1L*HdZUa4_A?& =@p#tUd+tT Ԙ ( 5aɝ]n$%;WLNsK뽻,cnD|`@Kͻ {E`*SF0 cQQ .4ra:qhS~L&e7Q답L]q sV(g A^wڬ| V1A0"9CWIQ S *[hwBpߺneojP 0>fÛbP Ni/C&#V\)!Z5H /^޶v8Q⳨8Rj?w |5`/9Aѝ)1>3/E2rB 67@~rʻVmw ؿٯ\jf.isS2$9Re~؝nh!j  &}U~I' R֭o-ɚ:LUPAE͏P&6JAruZd ݯG.{ hi;h;TLg×:F<*y #Q$B@+Klܣk@ei:R:Y.C}ʉ\ʘ>;/ /MbR)~4Pg Ӕ<ʎ<`&|0\um0n3R@D8\l]1vxX3{n#jcuWEF3́R(B_7De^aEuCL]bF }~O`-W,9;$nxV0z {~F[ws97?dX'PiO\]@f@cVo;٫nYICͬK_$E:my->¨,KhK V ~-z[Bc Q&zO8F7cYwLlj)?)|s*s M.^o# ( >E,i} LZ"c F\ nViV+f 1FhqJ&P~PaEgv\tE.|0%[$+Gt+Bcmg+5R~ϙmaMT ȡ2u~;4Zm51`r!IwwKVR2 ҀbP  /z(C0 ogKzQ{'1jE? !C@0^3W߉ IĜM 7^tMN$/3M \'QCҰnoYW#r#.i{?wOe%I`PQ6)VJ/.vΌvB-̂VF =#2| WҌ2Rg\[aIp1QnAI{H&>DmZi 53zt`K)( 0(JؑЅ%ZlQƶh K3|.'vz/Y=ȫhAV8w骈 jx[n,`8V|s>/;Ob6A]+_5b kr²_v%\UƜB.phwr Ȏc˄2qdkb4͚7 59iRcy.ƒS*EvMе;g(a<ViZ.NR_pT[bzr\Dw"NcI:] /HPSq`L$q kIO[uX`% ¦pqEY{B$$2-1"L6?%U,[XLNt ,~%n=^l׷b&[6ԫd8q5"u1R7EX Sɝ\ښ7~C}'^v,|q?(9p3FgPd)9_)0oEG)OwɌxV%_>lSZ>Hz܊:ZY)&A_"=}v9̑I@F= YӼ2^A":2NvO;k,}0{*b %KؽpڻGg¶L]KRX@n {oNqъ'n|b'#dJϩ ןkJIj&}C0p[Xטit_RtŊH⶷%,GI.A4ߛ?Q']T}YU4E}&W{ OSzzBo,>OܟPÈPT,l4@n#QÙga\4.>0684= L6亝ܖ FbC~$Ù;3g-=:4qM-v.VuuP!Gv-2:؅\FkBʟ={W*j{ZT_"JI~kl@Ftt!v5\#\]Q A?zPؽ* hps^䫬9|avCUERP!Rm%[1ꋀNm2bgjG-^l/$sR?)./1[^}aks)*򳽑rD{|lB7oo- &Ašu1)}Uee%sTa­5s'EQ; ܨ+(wLD$¡-^ţSa u~ov 2ޱ0c3r[UZrPn2};τ%r 6OˇwʿϟMk"PDZܠ8Vr ͦ7ފt-E#nf-Ȁa%(kɕvq[s zD!2mlZqlJN6:b@ /g6QM+AG(nPP6T; T!'k+Y"GV#7'(V­3 {mk6-)V4g6S15raNE:T!!r)C*u#Lc31FH[,a S7u1å~B9kgI #AYWSAwlg2pyED)0҉#jh@D^őA$M ]aHD8Ϻ_.So~d,-;in23rPy8E`vp;+o}Z{ -7B;3njEbJj1]FB ʹ78i-/ $Y)>mN;>h'@ZE^﹯l%Q3PTM YZVh4d{~,sE:X\}::rR`Ÿ$pƠ {B9tq|ڟ(?ƏsN3ĕ2mYWFҸ\GƩ8s(.S0B"r$Vi*(yǪ \I VmǂsdQ6e{B@źVekeИx{ueN*u0F7z?<ާϼC32-P Vm6ʵcP%cԘZy9 ֏%(1HvP@;orK'߹%e:Bկb'-u[SAjN~C)@8_ zɬ{1Swy Xz!k.|"6 S5Fmg)z)n^o"),?XڔSWLCk5O/*/qKVVId`#PBG xheg;;_B_PrnWZ*3RYԶA5KW4Y;!hWrDL%Z6ھzp1y.2/v&T KipL+}l6T'O;@0z\?E~|db&v'LLjdم]E cJ+`(+|_Ò?r1%døP[\S:q&r&øG -j=}&:mE€k#ug?]SR>ûmR4Txn{.*6Ì/"H$T W:j|D`@\rsߊ vcQ8݅ŧ3{`VX([]m:@5뀶H+JvNs"0d 4+)uEeܹ\:myd}:DWx&8 4O$X{T8^$%cls[p[E^/HTcOJ(& 1 ? ־=([w!w JShD w1% 7Nz7?p{;  X^:|B }H oz,"S9U%ov6bUpih/8QDGt Q|JI`p\Cë!|kWZnTKO$t#/>D(&uϓuRrL?mA"^ H t9ZeʝUƝqa2maֺ=zG*zɒ/ۛ<"Pc_7dwH lcmHz2K*llOTEVxK!:[)fSҶ4Tve.&J>è`]v%ֵzHdXNל)zaֵ !lV _CW:x}RkTWGIb<:0uh~(v[݇Q5پ1?Ͻr`P@:7 E},[cBZo&zs\o=f%Pj00/$f v""nS@s~g GvQM9$ zk r6 3=EGE04Qt M"!~.?XSrc\c"\,bB+ L*PaLbGuO2=N[.2WǪg 4UjfJpMbt^v%PHn0`F|O ܐXXe+wb/U箛zgJ ]RW`K<#`n$`[6jPBV"e)ZȚkŁD/8}^$# ۚ*I# <)a`ٜ`[.b+n6a|5蒢n/dV4NϪH)iW^5 (~!rI:Uꃫ=(pGfn癚s.Pd2Sar',\П'5Z0Nf7:8l2$g?bo3-n-Xѹd"@2$缲t,E\ 8p.5,&|Q1cX/|߁tNOnN8N役1 Qbq@jrJLy*]e/=Ԛ1TO.VQM?O|uqlxMM+uej$!fЇ*@GY^n!r⵲ˢ۪=\H`Cu8{jϷpŘBjFn,7 Iڏ.fRVʯ_f-Bɩn}EfHyۜ7#8B&󜯸DZ"`{bm&£[`7 eYB9ð2ŝJG~QHtlÉ. lKe!gR7ա^%<1FF Zr%΄8cD NԿiOX3gŜȿN\q]iuM\+5;6d70hM)"#uIF(/zM 7Єx?Ewz0h6  ͤEsQ ^WT͎YURBA(w c۷͏e\,o,; MP2=L _f,0NQ{V}F*22Ikŀ3X "> dʐ_iqђ:{&dݩl#xŃVB)c`1|!b8I)_[TI œTϣ6 ]7HD(u[ӫK6 k h X>]'ބű7a2zœw;asC@)O-cA"MKf&*u$D g2ORc [mf&Tg'= B"=KDeC1jx_5V}j\>ZRg+q?كH0Ƶ ۰sY oǹuχ([Z(c7.ݖPqKTvuj``f88y,EE#+Z>T(vTb1\)2Dy06ւu!HĽe'sJ*K|ٔn1k^_ j]ݶ~t pAhuGEAGi|̕\nxijy-st@k16:eT, %8^ MD#(Rb@7& 9f> t /#|׬pNL#- sk?69we ]@ l}U3 Q(45@V 3ب"x'!,a"?o4nT}l/tC뺻hg :HHV-.exV{4vi:2z Dh6wGa 0TCl=Tl_WXyAqvW 'Sh^"K֒ 96_Ǣi ca.8*s2WSB1$ۨwGA83۵Y;}xC*^8Xݴ1~_3sʏu .= 'L\;lĞ*$@p~B6?%r)3W.)9b+ӉϤ8TPL_l2Aq~s3斺cVgmljSJݐiz/OnkN.0LxzDXI2zrk+XQZ>JX: TC}i&D[fmoee3xs+ 5]*9Wxj $sb'c1|"0ꖀTf2% kjAGh>"Cc]R3ԅ}Z$3b-ܟ6:)P=!N-m)@Az2vAlM+#3E?<9M7j5555ԏGsans1H^1I֪?s:D$,C3nzvw=@$8Ha->ً[! 4 @E4K^M5a8J^wY )# |MqY!OAo'].֯Vj`.JOGO^f_TXzz M*ϑFrVM}jWq9$2̽u=I{-b-fŸjM(b== ]Ȑ׈h nXȽ"6W4_a擯&:k¸6i`r9+/) Tg2ݔ. qXji-kEgc"e(aTn*T=G'wi $g# qEyhokkpD=_K~x-!r n8?&&#t,,1/mY7g@~noE|:j7lLzxNHW=g=lU"gIXX\A~-rH* -Y|o MѬ}yJM5Aě2PE_gg^ [)(7,f4% Goimdd"NЭO#|-nhYrkx (~ K}]I;@_!ä &2н{~C7YMtz ˗̻a}L+o|G5&wZH{Dulxݪeqm"v!HQN?%GW$w|sr`ri w1m 9alxKw#0*?؊sJK;θ 0ueD٤x >4Zhelk\vRآ?:H/Ǥ'2Wc}ϐ79iW̒BU?u>JCVLΟc3QI=I$û̶ S[L,ogu'2-@= n^G4⒇29N)-;DFCƬ Xj:POã2+_t`wN L|eSzr fu'Mj)A SA*`bI;$A?|7%*{K$smZ!sҿ+r:){B.n8콚4+:@+|\%誡^]K}N i][k&gL?r$S_CGI+-eU2]GO]wR1|.3Hp+E4:F_~_3*Csނ^Lվ2A3%&.7j42ʌ=^c;4B_$Mul$^@xoA#>KƋ y+el([1810 Bph%)ǝrx{βE&Q[rM ɲ 0$9f5n#$F'gJ9݂gNrH|؅ʌ9䶂|.' 7dUџ<;Dbu;b~SVzP|P5TaݝD㣎5Z꩐0&l,Wp`זDr&s",gqa%|X_vA$ꌘ6?;C4}cť9 B7nIׯOZX#tX_cI\xCt Hx݅Q챽՗̪oKW^LY(`OU2iQÅkf :Z*,u !y'БR{s0/B5|5{DxWM^3ܲc&/쎖hrt*yf-yw{@O{(HPo3l!LgmRkT Fu$NzLgykqT0<:sl5*[ <">/AtheG;@ ~qW5q V^]`9]Җ_~XгP5~1e mN DBG"ƅ\Q>h O87{ӥH!p}sŃwdYĞ,K;x%ٿYZz"eەL%ʙV/u%}/8FE ()}U5Sw FuwnSQoj\(2"d ^ݢO8zm:< &t,0 )qË>GX@GWwF??cKEHoB#,z0C|ڹ-G@W mv)շQLYp t oړ11]_ WK 9Im<5DV͏w b=+e)r13\jmđg=^(.!I L9*p-vW޾یs m n(A_n}EP6 S3EyI<!eG(+bjTB$b"& MvM#SfqQo ^In_;Q&c>EpfwGX3L_ 8D:6lKT=eHFa`o4@uvHU]X:]u-&G[gF Sw.bUZ. Yv/]IRH*GcOf#g`ڦ'k<ӓ_X&HͮBﺕ~r퓥aƦtikE֥z 2޵BE;ɏ/+`X.(~6%O2@R3-p0nDzC+nx`{4^nDɻ2A&? gVA׀ qѸLd1͇W3v֫&SUkfQǏɅ$wH+P3Dث֮~Z|FJTqՋrYSkL"ɼ5֡ +jxp@ Ёd,Tc.]1KM=cvbWZs&hpMqzg C{*Ƅ[`#aUn%9JTn}Łpً4FsrwEnGwݔT<.g}j brRe3 GkABu63PkDEGѤѤ فk{ߤ&Jʹ]P^3fOw̦nVAFeؒռ뀕{=$iX; @l|ѫ2eⷾJ@b%T].LtB;GR{r(odnV)p7aYb++G2mD'?( ->~e\5 *pݸۿً~WC F*ղ.;rPy@M*-1n#<@>PYr"Za,Z0K=ɤP÷AL,fCQM8XmQR`pQ_٬BLn6`{n~e:99M s}_o2L Dro Y\ &w{'})noh=.Dx/\4`Ϻ.(6ޛag/= eV[PQ@WeaKAG {p(m`-^WtGYuW-hKHxTs4 dYg3EݴIJF V LdRNgz$ʎd%!'@+2*.<ϼ 3NYWWwN@] S1"b4s؄ v6:vQ^`@y r;eF: TպA"ol ޟoĮ#``E7\Q&(gpx]p)1}3Ym7%HF-5KR6H1qkB:.HW[Қ B>7dhԊXaK  'ۢ*j1N%,!D-̯j70O9=fV&=u΋C՘MP~<Z3/~J,q:{+\wav70lʏ/̓$aNn?!;QwkX|!B퍆%ѣq.L Wf\V*s {E^*xFeCKbr^dt 0P_;z5F38ׯ.f%0t ixJ3-4T3m6!}R&6>lP9+)e˫`Kqd#9U.cG.!Yt( \Qu;' }4uZ4)7g꣊2~{,#*s4ρ&I:#WvM3i⣅Ta:dT{ګ9LA*̍nI69&I̮n{|9Ag5ᓃFV0rT].Td(t'T$yjKsl,h8})]77,t+04 V>@ت4puGJg(Е{{ !Khh8q#d*oOa-m,-0" oX=Jr=w8:`Ǒ Wi-r[m&4eVeMgSf1v{Q?@_ԋCyI̜'ǀeLMLt`+1B.A-*!߲B \*0laoz1z Җ7Hs,`yr~I:36"NCtF" Eşde0!| \k=Yaw"c ǡk什Wszg)_7coa/MN}f=Ed&%spD]?JU9%C}abɋkw4 e*sQ1sH[DcG \Jr5MCZhopQpz#5Hj~-"%޺Fv =vD}F0y:t~i&3سA;Z rI?)u՟b8)@$,q> 3lVʎd<^GߘpxRnwb4 UbctD2T.iM qZC`"w@s]R.SQ,R5Kc5a}Y h`4%w.*>S !!9jg̬=p*DD^v7hʨ]dYV(1rgX8nϟ"gthce2DEX?8mCn7d:} pYZ1Jr-@*Θh)IhUxbS>~N xW_ Du2z@lhneF!ɑl 3Y$`4ȇąH˱ |4!^ZX ۔`ӖcNSF2r!Xiq\H V;{Ee\f? ʑ2;1&ে<ko-R_eCZ->ɎCeՃpQ{B.Uk?zlH GͿ!,@6Y)t>ؑ*&p ߬dqW5>ӥ]v7 3V$iEjh߹m7xm;y@Zf1Jwh5Kq%tP Ҧ37duP!?‹BPR^|?&`cҀtLw@؝!bZJ{,adVq`.wvh/7ELXtllE5iQuc7:FLLQ>Y,I^ʽ_mf |saX^ﱮ]nQ"pQકL_] 7ް4"+ĮT~mrG r=dAᩎI T^tQYhڱNU:X /E5zI# ͚.lp&GUh&z]AS c=i$PC~ѶӴ8Xg;Uzb)!h0 w]x2b]jO rrҘ܂'sXfaף\NxD_awL> I0jN#VGܝKWe{5z=':/1b-5& -M|OI_J <s̸HN`z-Жp+pIe'$x_}{j\Jc 9*b7,I2jPb[xE:KXxhRհ"[=[< TifT:X.4wȘȗ!Wm| 0h" ?zįb ygAi)9[岢Cl*\ WtҚ e+iTd:!R;N su\6^-#Gǂ=p0Re?zAQ0KeŎ/S}il P!MS\_W 8L{M!b`Nxps@ÈLMH=idnEnDrɩ.=8L%ݳG\ 65B |'3#Bu>϶4N2W8sW3{ !C__dɋ:kd+Zli-ci)կōAB5%t^X' @os-i=jӮJ5!5xG,=;*̯ Qt[`THȖS.L4E`u߮j؇NLhOB$2(WPffru{C^X0k-i.۞&(tb L $Z6_o83[b Ӽ1}:Q|BX?w" xu]3KG(إܰ=X*QH-6vྵժU_9\,yݫ2:3\n2̩SKjw~탎 D =ӈvM3=i4r >&툌Fa":'"BfJɬSCIs6_av槶>*]mG/m LՓn_ǸF e%кgjZKw%D!!(V eTOj{;& $.UEk$_&TIb4y}?D ~;Ϟ֛yBWf2c=|Z $(@ :BWFբE:/3g+t^ A,.u?irX062ӉƠV[am Z'խN3Kn6Z e梅f xP^2wnFUCPC7O˺5} ^'/,e$D^#AN~y p\] -^*KIEa"uHRSğK';N,=G.([h=yAJ܊̣+\YhOu0x8ÖS)l2oJ`֫FmPb ox(E׌d!8/߭2>CahI<-޶rFαnI1\-i .H?zr%dY?=[[J mD qg.w E ñ= .")Iʊݯ;KACᯟau?kX鐀ejR Z.& u:{I{YΒ F,䏁ߒQ:EJ?IW}&*G6t_1+edcR;qS1d?E{Z;MHuf+'>&)5i;UUΙ_ߓ0Yik-]<:LnI + I/grD؞eTH?Zo\͢Yr]-3"j:"OE~ \wMz l( nn(9G\ sO(gKxkc97IچxNͽ7&9x"tv>՞Qto/!%ԙ̾ s޾tu1GKG7j(YB?չۇ#ӍsZvx\0on? &CbZopl;{~mY{:k}*^=FޜM@)s 3E^|s?U[ȆE {aPPZCxߕP6t+gj}JSk+ _Z<,.s\G] ҤO[:>8+bdLĥv8dAP{ &.РɾEIԲd ynEb ڤD/Ͼ4nJ97:A~d-Ҿf; ĐL:FZ\ؾCbΤm j5"Y3@,r YJ9: ?3qn{E|eJ'&#6 \< ~-D6޻S+ g3`uzY>umLqkXgISA͋~.{i3f6-z9n}'(v!{C)y9e\P~iEV=%/G}̳T^(K8l>Q${9o]>ދ %lmtQnLlܗQCA b.%zʫK/`],}$龭x(-*q"#n: z 6{i`U5hB6gWN\$,]p̭g,iܲJx +9bUר.**OF\`Xѯ$$[ror:@h"N9EPˡ& '\Moܯ*eNڰ=¶3'G%꫔?AםES7J=@7ԛ/]WXX||Zh|C%?pB[Bbb>8fNzg> pM[cs-TSąPlz: yҐL~*VTషץF#VҺS7Mwqk'[OI%do1W(T-w}uՠl |ʥQ0 ,jWͿ$%#f4Jy&T׬ q$&DCȺ|=N98ot9pCJAM(L74r_O$6 VD bv´вm7c%s+vy)҈i.O&pizzB/k E8{ Jld+^%.8ZZ#Lp_cbTW_^wFOx}@F˅)6: Y{!i=a86MdpSg qQQПXPӽo9&:WQt] /ȦK 1؜Y$u[LwC8#%qd߶:eU{ʰPZ\މ:'2PNH誛"-V Exjk?Ҡ?__}S C@zI# Gi Ğ0O!0dEzh[Wj3$!tȹ)+.|XdVdXR.c% 3ǤrC<64Y*0j19`KgE:}L'3(|!;8td}G`dbk꿅'5cO1|BzD֑8*f+Ao*N1d8j;˿T8?'Yct>sWsM2beØS@BQ}A peX$~jwPQԥE{ K2SQ// " L<FVl?k{`[{BL]mЛRO7`XYL[담@dV1a'RncJcڲoyR;R]{X$. 8D]7F\V\m1)nX[d|m,Ncvk=3-['j@r/iNA\qdvheFW%-x8p YC+.x,f 1c"`l5Q0'/ kh@@oLτ"3U\ ;H6EA'];$}In`\R85{] Rrf(f%ˈslש}y/-tcؐb%/a-+j󛣷rh8É aPm]Đ6#Vf^d$\xh.aO;-4 kG*9Y[,|eGl?Uq%9LǍ |"Z{ 7"ș3.j& ]L+0n #Z$0~I_̫d~]\D=94^RSw$-n?saepBi!zL1mnVڈ*iLzMBN' ؄yŎ.]S KDoTY} >R`H{IƯ7 L?[Kû3} \|y6 &=S[eЇ G V!zB֠NRWtٱ<zF^;ٲ~^ DU xܬ瓘hz މ?jaThUn7T+* UK#J'$ zqNdO RsZl *1ˊc_:rF6ܚRGЂw%/L oS24)K2\g71O`&FYǧbvϥc^#էC"m-&.m{qo: 5ӯ/Q1DLQ=h㾖$C\ts*#8+t{C'TtM$u@(TZ; HdB:N9Y!Q4fв:m< Y0LDuIMOk3͆ Z?!LrB 4o8_ibetEDFEEM0sViH ,!`iyԣr.p 듭ij-%xU^fhva :>q˩vMk?gqa~K\zynڲ!1E˓zc\ݜ1Qz\~a$ā!<־>i2eSڙM ۿiOc>CռDPyS8ޔD@Ί%[ }XF;Lg,lbH<53752̓ t|,D-ZS!iP!3QxΜh̫Y=s&ao@pAUEGJB&al׼W\44iT}K Ψ]NSΜA͡fAVqi6v=NskTf%gnMeMK(XݨnnL{ɀbQO ]#7M0T{8֝cLX-he E*{ hdꗧ<RU4/5'L*H L ݇Rd4H\HAꡟ}gJGh[7pg[| ~]A#W<'.&qF+5(RfˈRst3|(qߜd]F6 ?%'%(MФZ_i}݉!Jp^C1@{tTPhWI'uWk]-|Ri=7a3 +kڈx({tA/R+Q2"KB;jSRmp ]X#\^v/"Ѓ{3, OMP UN\h]*$y4 T\%!f͘Եc+t'\g6融(<+ M ku ̟  m|taI,Վ.cdc~ ?wb)Eӹ@4t9e &aafz$ _ā+ȷi!? S9VD²?u )7 u[CvJ$:-ڧvɳ\G %O;Z1Ǒ@rq4Cng7kbBk6agfx ol !A2{'Ϛ~S;{[g+}(рof$VLGfÎ70.RqYw-em5w?aDRVԵπmrB;! IآXY{SZ17uC31*aUiKLP O uv,y8>'O{& orxI 9~hkOPV.ŋ, O;0NZ=36k\f\=J!kю2*mRD%" GWFs Ef8͒b$bT XqCԻQaG0nM_T\/F_6Q:He{- 0$~b5|#}"TB9DL5~7aRs"[nI+Ń-0$Dy (˳*\ Fľ0iBP+Eo9KFfٹ4<]u56S#ݏlD!3? }ZLN}cU+E>'囃uhE5_T#UGG aiٚf4&qdJz8q"!dSpȁ%{*KI҂rЛ,a12ߋKۑ)[Cn(: X߰5?8UMlYMwq(":kh,P%aI3x5i`=ݐqkf\ .mbS]ch4!vz-)a9LJ TZe3}eQq$O_min*+Bz:[XYUsSJbxnݧ/ EHC[d O<%^V5V`]ФCC/A(S^-Hp ƵB7^vC2FZmF+cj{:aRizs2k(N<L2 KiVNR <:"5ilaFL(=vbC}ifVզzMIFrVݫl Wn,Z}@]w) 5IpLu~En\=W&‹Q%% #q-rEe!*.[nHECCtC-N2R@¬HWoP63a;[ 20yd>4sT~g6/SsPҗՌ{U~teZUz}E7C*a6e5'/Ɵ$14s>*z"]X;pc):kΥX8Aţ7~5țf)t{ji5m-1jP!c:kGHAaDzB0(c@&C(ՍO\')JpEiQh1WSH觃ĥz2R;Lzr<.oۧ,{FU KzP`'yz&I)$C/I_O8|Zsțn?"Bܙk?STbq f0S-BOGd&WQәUM>VϏT$B_2a }٥Ays>Y&*'"DAڢhdLxEi殩{]`5r:xtL5_ e1i6c\ĂԨ3+ ;b 9-a>m톸qY<RabbSTs^èEe 6[f_r0Fߜ6N}i} f3"_N[\nbn^=u`BuvvYko]>ػ[[ˇva'sYL:z.@EZ="tmfG9R~QŌ}-hnB҃^ƽ5neݫz ^rWP2]|i[~ˑF1 7#}耢ݭDуDIsnUH/Ԉq7Dp)췄 d!R`4>Nm7C]_dF[`Y⪥\9-epγdoĒ҃vA.d0X-s?Jˎ?DYo,7zy;$v_z}^ls?w*_T_ 옚\~TkLDWcA|a2&x[;4s,пC4G5[al?3eg-'8>v;bFBwu{fϹP,!DE g|(&׷pC<4Ah^=*zP#;Tf'W֜ǂVܾUE5NHq\Jοq*l@aRN6T# qρI`_K4B*nCX"#р|$̦EK]O.K-i\٨0Ǣ@M|WBCV{Z{R)W{;Lr- U oZhu5*܉Y ZaJz&J#YQ!NKԀ yl])ⷃ1N2jX_Nj 3W<3?=.^+a;mR%A'ZQ:q"w[PMхf`_ٯcuڏoOm;tpbV# zRh1@j%ho}9¹Xr̳!+ 5#)}T}::O.".G7Y"Yy }p!l)@!s+ĵ7.( )8&18yzf ;Av0 Hr)IR5thh-yTvja4o@=c7 :KpOr =`SrʃT60pMg[?rY L6޽S9I;G<ʶj9Orʼn0j!,}Qmv}ܢma/M;%Fx6'8 =2UIksg Qz9I+dM!x QjA[%a,2'JyRRKehNnѝ69CI-9+&LiRyFxGg cR/P{zj n9.A2ƿ`s|&Y2g_I&caO<1VbvSs0wpEKm=.IݽU5@AAܭ4E 0q+.c9E*MulXh, K%_xJsvQ kC:'VP8A8()_(]CGͨ4y rLߣF=~)  jlIS zhtUbhI=A#ʚ8zCs86U -1~Z`y,cOW"c%nL~<n}_HNxd k#uAS VT2<^0FOKWI^'LŚ.Gs)gkh83dz&9o?oʼn`XuZ->S/bk~TW,O2z+5wt5WNd$>9S%(6}Ajt: zu8{zBFpl[g aWB8@d/ *<`qj`]G9#y9-}I;*A9|*}jQ[>ú"N+R/=]gek$GO?Y3/)Qšy-0sdDm!r*XIc,FŅ*X:/ z[1fIտnEEn@亡v4sG4XĜq]VGs|8{q4A_R`*=@.2I ?TLi4M,vHRW"v'~Χ>|,R6!9N)x.ܳ4~==ͬfh/ G:>X:>Sձ}@{^Lqkn Is"~p4Ϡ; TfQeTI o%!%c9=L ->&Տ=>VeSte.9`.?Pٛc zѤEBj̎|+|>\-w@ųh>ҙr#b}!wKSQ`{ڢu$%TN%NnqoL 5×$HRyc4|-޶@e@{jP8v q9lOѮب&֏5,Xgڱ]JT_c/I/S1"/ ΘZ133co/a-kC-Y.Ԣ׮g ׻LZ0Gn.6GH4gi3DbmDUMWԬrτq'fL5V'< /~`vb3QMJActP];TU)^[aePuH@tw2U+>{.WR 1}t弿jQ"L3힒:fJU{KZmV;&WvodNѲg艑|E{ ߾;9Õ .r7T- ʑ6@-zN}M7a T?QBZ@ F\uίvʣp(VFR!^PdDjN dn:5?r3FF02fq y2WHf/k@BƍWIו3Bq+4jeNpb>?[*9 _=ʓ\Gֺ5wcpYl3ipPK{txw'QQ ~{ t*)$$+kSTC0Ty0^מ^{B̿=0U50e 19\?A 6aKFo(E`i)*ƓCjC[ހ"9bڇDTiack}u&%iׇh-}bF}xT-;ZFzq"o}4$+,8.Nw>N\`xELYPus.65i iSErB/KEiIFt7#DYa{H~#&Z"CMl ȭ= Nu:4:cZ|KA`/b-J0 n~o9z ry܃*荹(`8k@e4u#U=nh#X u#rvXFu^hjk1~{h|w!`Ϭr1.h5v8Ñ(}aRc;CcđSC:pdMezoUY,ܮC|sS@mG峨G;`JA{'Q/n)pT<Vf+3/:/^szXT~'Zef<1BR\\xS/B]<ۜ-)S> }3Jå97QRB;KHr(a0SK\D SGP:jyGvfWh]_ʉ_(0k3)#%[M*i<.ѓ)_~Ƨpw;HéL+h ຝQܓ5ݙiv(HH~R"Ӭ>cO-{,e`č"NjD'n-uǢ9]B]fa,$?]*iouj$|Q4-?L꜡h8~́uj H&<]#momMdhi 㲜Bwzvt%e =67Uk̘VפCǵ=1}9{ßCL&V ҡ5 J̠ܠe4#k dtjK~PeYovoJ+ [M s砖PCd-FE-=~lUޖ!>ʆZ 5Q U~|_\ `r ^T`#ܤ7X2Lr.q,Q[ aNǐn?zH#eQ5MEH,%$UQYOwVH˿B" zPKR{>e!X$>c;)!TP5/ļ7U-tՊ\l^ 4;e X 9hcL@UF\/ >$vV|c0Xb>š큊7{rmĞL Qr)췂>XL; yDzQxȍiO=]HS = !T$;|}9W}Dw U 6agLm)ZKlMcNFrm%H.&ҼBJ 2 e!cqu2Xmk0y[ ɽԡlB%ufIJC&|ޯʏ3Xۖ봏ω;:(݋ Lҹ+W0T|\=܂L\'ds#X8t+ֺ54)&Ix?TV)\ݖxU{jqt"JwY9;3URD #[}*Z c`]nLFgBo N8JuÉ#Wk}%-d;g`{4,c̨ G(/1 \>\4< - &Xy<`j?[ދVQpKMcwh8;>,gl!>硏rcl|`궮z5`ꛅ*D[=Q\ն4 ^%Z39bQ.J*aƊ:j=cڦjduD}ry^g4}J1,$bc(Y/U߽A#lK!~mqޏgo=X"𧷭"1B\4=lwwLjV UhN8rtM^@1ꎫk#\{BmƉ aGBKE۠/n8 Y@NZٶN[Et*ԤUA)Z:跹yLuMv% ~:U[mH"M#AQ׭1=X~Azߢ8¥Cq@t4qYǼn۱-:_4*?/]j:G;`أ E`sϯ;׻ Lv֌bٵ2"HHhovlEzvVr*G`4y!l&PR[IfR؋\ A}dxeǐtq-`i:^c \4g8Yp*[|,tr##LuPc|clq2S8} 1 #1w!Gp_Ec͹% YA]uSgDSqbU]ˌ=vol~pʲ asY|m%Nt߯<qN"} b3m;86rcPAqFsK<}ADq_Ӵ>2lIJtM\

    vb ,?֦͹SM4uB(%KR`zwwO‡"a*lgE-ϷxR7 RF-V ^' ]uCH[ kD.jb;XC\Zڅ@ L*w%Dn#gXnİ2 |N +m䡠$X a#J7r{Km".(P)'~oL(6]gR%, nFwX!Mϳ}WN˾k_~Pj`}hzڄ1;x'gK^*DŽ^gmzjhP+ PBSF+ԈWWP1rWUOoƄm5#Y80%FEK"|6AIj)P~jޛGϤvՃ:^U&:D$O\u,C//7:V.N8u%#iZJTfPb8 Z=|ƚmo1,)(tӍBbpm?@ w̾az;O BVu7`%+.]%ge(!Z| Xԙ IύLaY[2%ا\tMY7\Jk#[FX}UMC,uK:bÂfwZS*+tvI** 06j1ִPjim++W 8r eQ;em/h70%^yUCX?DBEtgSwYp_qQwAJ`k]  NU ,1jGH e/k ;S,c)=>PObX, s(YB=5uP17u[97죭7TՑUy{Z_7XwV{ y28Dn*{ sEsFxbD 0˃?['˶c f]&CǑГa̯5ea%}ԜLa`^ dIݝY]*GkaluTB4:@LgmJ@cwDͩspC9wn,XjaǸQ(WF+&U3zҏ揝gne_t1 f\]sFL3^bĥƀoZ@>ӵ#V.&$EA"69[ ĈMŴ8^((pAhVK69v%?7*G! )I4 )|ʠXHS*6r{֖wv>DI0첃6- ЗTT!'edmKbZ!VjP}2ht6 ."ѹh~cPK_D^gGFmO,W˳^ag!6i{GIR髄TXFQ ;GĻX0a' .,(_ UߍIj :Jw.bLb>'>N .NB/H 3Lλ)Xj&r P$M > -`$;fǞ G^j"=kon\ż+uW] `B;?~pC !~D寘x%mb7z_ 9:e 0k [ֆRu^~\2ж;qMR7*X;,,J4i`l~/i?JBo: 8rEDwk2V,T,[xG\і_@LE#9Ù@]d 6>ٺ-d**MZwY-@8X'p~a[փ49li T.5{HϛcMf7qQqulmT)eq1 2/ǓdC.dw5_7: Fل۔Ճ{uDgdcլ ^/% (I s2880\.A/ĜGFTBfr뙒_4h+\ פPF.s9=/^ў"X;>T=d}hƷbR_b$g!GW^ ߯rV?x:>N`lmytԳ3g0*oD}] p,ΑW9#"  KAMvSy{"_ h"܈^?> r|Zה^ܚ[aPI3'4aG֍p>#?e2G?TsܵR&gAyS HE#aU bV.wT<f:^g<2!?F BqQ Ѱ裇!k+C|{ซ*.ȠYn-A5 ؅dF A2is,m~ "Qq gK;Q@XuR nH:el,/g!IGlչD$:tl!דw}Y8{t~} Cw40~KBW%{ = q+&j!(4>0;6|LHzTV#?V %Χ:7in#\Jz(D.o {{LpW3<_8>e[%1a-V Pq@*QKj.};aWd= "/%fY٤)hgSQCզy?Hf vsb1t=W)&.r5!< _"i7> . fя-*_Ht1L(sh/?E`#/NG#])zr= ;p%n ͖<66a r4p&^zH¦ r{V0NJ-,]Ġ MT pZiwIN_qF$0 i\HhvDi7d^Pd :);#0\]AeIk^҇<RE].ܔ-NцaUq𗤴Zdu".~,ܓ":Fz p3/Yǜ7[*nA, *0nA`INc|'@)"4q̠GQ)H2xh䯱A}2IRjC`LIw1-7Z֏eַ9c:RqwX'>wM oInrs; ْ/QJ@`r1BPu[8xIӒ}-ߚȚC~OP24 mxf#H5z)T ]!y?Yl̠y?ď|y-icimY.C 6ނ+Wao Of!~q$o"/2!+gl_<@T3VzFX*1C~GO dc]H92PdVhN{n >Ő7k oҨ.ڙ^LZ9pg.ƪx k-j3Clmq!:ZYqViL ȡS@p|dGٽ,g{L!T@5:o ,˒.(q0d%L?v-5*JWӐMY]5Ri2UHZ򦵬ֳšИ]|#2{R,}EtU-[Y^O$W[ h- bz_;Ӣ}R2OZgB}M&f9%l\Rg<5(0GE3JSdnX~u%4;x01&" Y)ꁃcVd"5к^N̖Ŀ6- *w4aXt0oڰD=NXںݤ="8plߚyuNK*m-VS"#.q\<+vĭ ,xtvty )(?0ׅ!|1msj "2!0(o9<䅳"ˑn1@K-+šbOE~ Kz̫cs8)$lK0Oc _uHj-X{KNV|Z4qҩDw* P@o񏏜fb5V\F3_Z(V(`@UBoT)Ecڐ+(Kq&xۤQ0zNw$gh/)UDAaׁHʨk=aYm*>4(*VS,1M9Z$D `j Җ"o(ԫ]\îzᵓ^vl^^K@qφ*0HpAد̰O|W]&Xٸk^؟&Mx 'l9R1m0 g}xp4@Jƈ[ AFqMJ֍E%Kr0]܆xC ފ y u_@/Պ魗+<7 pjf# g'R(&u43qTpkJE{BFtZЌ_Tz no we=[]YǚdT,{mQNE`0w[ؖDK~d\'z'XnlZ c}:w^Nay} K OEBk8 7>Le65 ]ʐg+$j,k&b0^*\\pBj oo 8rl9v[{=LVp|(fSYЯtUb[-#*WӸN3:jؔJ QN3bu)=eשGYrwZ?BW;Tn.C_gWTuY힉jЮ6bE/s( cP}Et̲_#_B-c) q?_DxTĎv Yw4H 40*-v!Vl2Knձ2I\T\s. }^l4 N˧im[slf`JU=%2 XO!9w}#\ E?"U7T\N;-_rL[i~*5&(BM`ֶԄN}`:MJT sgJǎgEVY$O5c# n󈓛odbTtE`A5DK0JٕNRD7ޗGȞ 2Po!=.rr#a ({hyB7f٩&LDF\=Hur@VhTfL4w>b{[ZV%q9hUl<9ZlI>g+wPzw(E]zk?Ty*xlmp̆zpʃ/&$ʾFۘZ7;ޯ5'lr-|3e&Y ^'O2BwSE 9?lDSE)KsSp f~D?S*+(tȧJi8 PKh@4Ӭ`D1KP~@ݓDdҭpɂRw%ƞl V7_w߁s˧+ɤ<wyZ 'ע8u$`)%oȀPSm黚): 8/@څZw'9DZܪޮ-T+Vcf|\31Bu!dS޷0†dԎNr؈Bpu#&|rMn`0BkJ=^ݻ@PYAM{PMdVMՎŤ\̴Lo3dSF 0[ާtx*Թ56z\}2E1;N/mATn &ߞ !-Ik/D׊pP4c͞2{b$_G1*^K%t6 0AM戜UPp28}]y7ikaI Tmߙ}fb3I=nBbReN @ԣcu^x/ :,/OG|T[ pZgMgUiX 8e4hdugٛ&D,Q˜Q|59UVxbs=zf믕3–j2FA QPmKG0I%'iG'j`P䧇4[Aڂܵ>ʍ2cA٠eFW1}%Hf>ͽdXړ4kV9ymbL!%K+K+ByRT_A6:Y'=kq%BB0ߣP,BIT0yUݻ]o7 oBkX|/&>F > 'pq뮄S͵l.Ͷ\XE,^"'|dѳW]pì@VA6FM[z fnY8gH"z/ Ty[YoԜ=y3 DK?$ŋv' 0iZȽ}c;??Xu3-A$߭rB!. xjfĤ]r2Kps`amAt}@荸|- 'ĉX̴<;q~3= O/dw~+N?lC(͗;=,tÈV<1x:Bн'O FmiAKc[{3vjbS+ =OfփpySvvR(s!,3PᩩYuǗN5$rO(Cr@zG`(?Xz6jEb)mսʪ h/1<> 34rȃ*iA-NA(wSHB.,޲ cd3=޴.L>琲QmpMi,]}:ΜfJ~ }OΠ\BP,b@B^a߾]EV!A$$l{Ƿ؎_I8|: TO?]z.&aGN$ Z IFpΔX0Rzxj@uՉWYjQ f cMa,MN"d{߷rh~C۝=e32] T{. 4'PPuռ'!oeҬo)P0+{{^J K8gUb^lVMteFxL#d%ijx`|{ uO눛h6#H0vpj%j<ֽrUpv.?b`3B`Ɩ` ]sט1@mVLep6Q=n@Շj¢njBjdg} CT;tB{Ox9ï4+Uő[>n H;!!b{ ~ݎ#!kYQq6. CB] 䇲ONNT ĚPInZ_ ΃*%$}kF|t^.vsHLS&ḴrD4[ˎ`:̅j6Çʦgc:(GgOH,֐غ{42nydceu_Ucox1U4v cDQgCtM \$PH]gG" @k(?߻0Y,p::c?g9pC;e jZ_S`~i 77 %{CV׸ͬj0>[ZEb0>oG B WΉXGZkp2 VކIBf=nR 辮<|ӵJ%MKljQtJY7YLưMb9 ONSV%ucn! 9/ula7p]RaxMCJ1+U >At<9O<&;im}i^QxPV :tf PEL?'[s1&e{J7z!!cZNlH#&zsGSUxgd/rirS6CK8-C`^ﱿ;+YoK_%R.uKIsF] ynb@Q4RYlib1dR>UIs p+Yg^S>gVUg)5@^Z}jwzN&i"Rr O<pXV{:ӗhXyJPzV>}pv4Hk( P]6ҩ%'*3]]7cHhEPv[y,_{3qNлm .nfWx/XoPvH)= hi˖m+NUa qhvNGչX`5h(42?|6TpS$y'*Rݾ6LW9-( Y$-^h#GOOJdr]6=u/ b ~)Zh#=hj'rպSJ{9큽,~ΟUq&% $cX ",ݡL o-{; B~6ㄏPIj֞ TVHWtN/CPkK:p#(b8A8hNgɅGP{ZN8ef}/@lTF?&UٌDp٬Ұ:Q`:HØ49_GbhOT aޱ's a9P4҇e^kVLZ}w|;4 Q~ Lpy һXQʫ_81&Sh_3o&rab.!˩}3.kӁH]jh,b]4}7~L䢍ܿ+䝸|oñ'aeiۭ\ =i@7I;1 8 k8/c3ݶ HK*8YΏcQnym5GK XGy0'xGv%Q':O6א#e¦fPU`~E] b``D/D鄗W9CVrA&0F'} @ $#NPLYj\ wNXX  R@_7 ҇˄# `v4f\NPuUQ-[MX00/+)odW(/+胠ul,M-wPE/[֐0/tȯtoG_9/),rYp߱؜JW|+ JxIj!DfO4|D: Œ΃m+FlK9<6*>]5) ۄMw8c8О0ʀHFB~ָ'ZqVIX KxͲ')]1K z~*Fرx쥻ġuքqv"{ .~5f ITwfJyf#) I#N1Usθ)?ls'5 %1c>WUoh*mޘ9KaH$DCle?+ܝ5|{a`Ʃ{?#/(_rd3G{66I3?7ij*BZVd|ٖ{h ϳqzɋ$E `` ~~#RԨ=toqO@2!YE)yGZ"(*u?PfS\YzDzF='jn^M,:UG)Aέ&JPU{(M !0`PH"$@[o B8rO& #nJ^Jnֆv>eXEJsZ="T0xmfGJ& dW bGأjM)#yZ,Zt4 |LsYa J8+Ǘt? ,k5A _QP7QD5G9:{R e]Mtx.7T78QE;($&h(ܺ>c'q[(mT[0h3fhi6 I `C_+VEEiƯri*aڠ kR{uo]\W֫UHX΅0 .u t+Fae Xl4ߝò~0n'Ռw6Ej;`08#%^\u6OI\U|Fj^b$s=gwᨠ aڑMã6ËQ)3b[H%a[H15zT+7|Ÿ2\k1L4~Κ;^[H+?%srͬ6ƮqQ 2~W.IN–u ޸:=-Έy ȝx[xtx %,MUjoc6"l7YuC|یx ^ k3n7rdU8{`B*i/M-x/uEN ' \B֏ =;% T԰(Rrr/3@8Mۊ6t*Ju2qeɝf:$ʜ^oN/~Nޔ6rpT;nB%CRZ׊<i>m|uDp4M)dB9"%.ku~P9FܳuMu!.s L-~RއyJ̬ا̚_ UUvQ2S"{ER;@c\,ƿQ.'Ꭸ ݲWHD]mj5f*>\EmB;0Eij&%*shIS<9y +7e=:f 횏%R_dxFP]8lßk 5z-h6K;q, V{2;<|u b%:L7ЎN-ð_q:f*yG+3ER4RW ,=q?dMBLAcG{Iltgr[nmm=& |n!]10iNV|l`7/XS o&kN@`+(-O M:)_i6Q+ZQǺ9N AXC$!~iCZ~ʷ0iN͑wNA,G%/vDz=D˂tO_`FNGYī"\}1i\;=?d,g{t ߟGڈ'F5+0PKd#񎱐qe Ui٥$gzQOYЈx!Uz9> yrcB ~mf9kWqЮBҡ o#F2|rЀH"c^Z&s.AhŀGϛmśKl;Fv2]$4iaA,$&>҆܅HqXJq}PU`Tc0l?xX)yy'zqPErĖ[/qf^JK|smߺ>Ji蟽~B@7!;#ž\PC= -[3($Q>\N-oV !~ F@F֦DFܮ&.|[X'O UBsU1رba/="=\+s%R<+{>D*h];GC% _1? PAEG>x?RA2DjTΉrzABvQGYvQ7W (3K5oׄ˗ܟѣ-UO--شá32q-Vbn#-%x=\)3O?sJIoH@PȘvn|LTo#%;sw!X_H,&4lHk!)' "M ةy^|┦ >*=;  y+Ugi}lV$Ծ'Ȥ$=a&AD>Uf Q< ;{v*\D!,;̍6b{ͲzRKrG|^a2IA:/=`;ٝHnnt1E%0v L쑧Q ֟%][v]^U" ͩҪ]zмƹ}ZVes>L<-O"·w 'vJJFqo@:1$Ua8`G|lJ1+b-g8I ,B-qo2y RQ< V0zKipnwyY/SG5GP[>߰?܆PD@M6opm/wѰɭrҮf.($:xX>Na%/U)+ZX ֳF,+IXZM`i1zf k [j~f hDl8fӋ*M;eR.u8tLx^Q8;@:V}l9.md1)/]Hn'o vs V9(>7&ktHEь3 ,KIDEJ8x4q m HYќ,sO5eoR4 ? +nT8^nӧ$x t e\a0vҪhUikݜZ52lTP}jlc㛑4̌k!40!Nrm(@KFA3=MT^7Li]'6׉]mV8!*Õi`'\R+)$rnQ=g80;B%K%VCq` PgKIadTc//n(s;2W,ypi~A~A-+~ѥ*}W}⽵mSNz1 ݑL;GH:%a4}jھo@eRݺ&X wk Wdu($ŴAG\r/4fco=&FE.rAz^_">"|T9w=<f\yÊ%xM!mĭ'j!ҫW=4 IN${ͅl%v"L\*|< nN\;n!:Zl`Q .!@XHM wC;.ȧDM2ۧcQ' -K5-%B|'fU\GxKh)Mup-ne'.-g`!݀Nl^p8^-~ 4˞%hf]IgōI&b`Lj!MmduuVFXXd#ԏjE! v)}z31k]ccLm4 e>_{aڕ-}]I,+t„uBU㷊 Nj2oݖ#q3L8Qf^ s V; mYhQPG8^N&^g>"Ô`x* Ou-B!^(>r '+)1ߕwsd,ǿWfωQNQ)oJ(UmGM> G~ju:]N/MЯ4\V^H|4ZP7ID|{xVR S&g@L/] \F)OE$13$@Dfz+e9N :,Ii(gI}Uآ |@HQM6 ہBR9rX5tUF0EdD0$+pᦋ:/ |Oا XYU_(MݨWnEHfbމhs7H˟FLN|I#ʈ=Ne{z|}K 9}m0u3{~76UΛcEޙV rܣN)>.Cjk)&O H UaN͖oT'T-sRg֑Ad׎y~;9tgȶLVFquM\=~67 MkpL =`*Ӓ\qF}`&]^ke>oghT$d C~&@i8ḘCh*Yh]D6H.W[{X sډߎSuix7t Xk쎽tKwܔfLir]色nbԞ6< 2ƀ\q6hX!uӃh,V[Y^1zwry 15C Vb=}}ojVac_ie -z@ê9&n-{v,g )9lkddy<+Q&}i;2Z/?̜ԌcX T:yk 0oܜ܃MU?Ӫ X/صin&X@ Ѥԝ+4e*AH{(iX2̔2*P<:D'T*b2{䴟ck v2o).lLȸo(;u?G-m76xs4h0q #.[ 9Kj]gZ(;BvnX7rx"`#(0n<Mka+DOuX@ߊ/c땎T#4)w#?\xA@Agd,m Tyoī(t_ry`&QQI'a7 J,x0[0v:&+.L/ (m-RNݦKe Fvʔ=g?FQgNSZW1хj~j#&Z7]lL8՝-gf3۾"skau]nS 1ͼ+ei}K3; M#7 kGAoh< v?'ܕQXxRaB,P&e &y NOiId@tU]+d}e7J24Hݎ_3Ѽ$<2,G= 'nQm6p>i)"u`' eܜ7 B0=`[j!$ge-\HdMA)Yb 12lwyF&Y 1pN4=yݐ q|6-FiE> ` Z/(i1C!12qպlyt|%/KeQU.2eeo<>(+oI'8hN0&ZvJe!!IVgl28s筢Z\$ SD^HC ]#N}~y8t~_;th!voiN2?q(JN\xXB| ql)ee&Nry)a^ f5y|iLhy oSMߢ&XƐ'3)(n'  =*`ΣLyȌ~-' 5^`hBdٻ0h:TW(aہ;PfM}!./aej!ްSܩ?(%Ƀns*0Ur>yWls`$h<ˑ/,kP[;pg:3MҪ<PZRX'[>qM({! ѣ-R 3@[:/EVb-d J&ΛȚ Z4u7-mLH^:,;hoj.S#7|ڇ;h'{bNf  <yn,n11I(Pk'^ \wFkr7Wt˙x0F vl(t*۷p|SrX2B;6?<NƊs ӣ7.&e)ceVA9/1PBo]pQP>&$[Ay9Dc쐩 E3^ %z% hYe0H dV6#b)?  ּ>lo{,qZwFt(Rk P (Jnk17.oލDzD>ydYm}+]:m?ƫ0vS(S煑Z[8W:d7bɼlFA+V˂T 2ZqBی+ ")`+yI "%.a@Ub1 LJl'!ypɭ3#?ӆZY)3q-khZ2 &p>(@0 o?W- mi^\!+!^ץVo{XSf=o:+Td:̣^9B=@vL9ܽBW*٢ܻ9ɉ isY'\0No[>GuܞÐ^6礄,9+/J{3v9n»16/%/NӐ7yhyD[y,yd /vh` Ω*R^mz}-qM8uxٹ:~PcK!!-%8U"^f 0լBi3#Xƭ9f:WK@QF)*,8Λw}jX;n&:k dž^^ j Ά},8QIJ"YuӿוV 4n9Q : nYZ>^1aS?e 0&ظN |(Ι;m1f(Y^d?Φ4߿ʫTɪǒtPC?s_2\3W5ħE&xQzv &U4|aU-Mh9ifA< 1d<&N&&b,gqn6I+:_Aį(&]aPC9B셰>q'y_h6hڝ HS@ۜ_g' KS2˗Oxj˸pZw JAN,Y՗:̗T&irOk<[^+ \j" $S_1]$?EAQ9mSho#7#M|ʦG,Di>9vR^? bUf*^h6HU$VZ|8eZ%TZ'XLxr.j棂6\ONV6? L0"IG5q砓 -d=p1}9LhU@-@@ 1*: `"ケ71kZLJۂA(w4!nQ[bj`=/DhC78=ig|w/=|X$z.,UhwԺ񫷞c+¿ƀ!{ʗA;`0*]9_55oM-]lL;`:br2Q/&oc]!e0_Z ë_,N#'[R捏ߟ`:(e+ C0Z42–FWnGj;'nDMڋ"s-vWnrVW3^l(v>D5V?\&N,Y3CFnXIeNƱ/#( U-~&iy8UćD9J x hQĽܑj-?=nu#*b?:z~HӜxo׸FK؃IBǀ™CÖI OhO.DO챀|-FW§_s&_Tk3k*ua;Zz"HYq i_2/QۚCO] [OjE9}]ThԦ,WfИ6m('Ȧ g`{+(:LT"ͧof?zF.^T A V]fQ;`l+ "PheE]\uӰ< { Cl:+Jc/uX Aw5#6K8BSIsMC:A@sZoC=.EV&rDh7˒>Av ,+`G1Lb1Kc~rmwL/|:ݘAF0,gPDhpWˌ0b<`qه~YW4J8^Z"Ku}*䙷[meOhD$gH+A&;(/ߛ.dE@r͏'gؐɾk35^}&t,Qc.\SZ[›)f[AV TUafOīoh?i$ӿTĀ2X <Ƚp؛6,FC`e޾ׯ|qz1.j>WQ䲵ߍU` eϥ\ '?~>Lgb6}D^]T E^ fJXohiw7aފbcʩbiPYy=hezBJl1]!0#$ۃ^QuSe5jv%qU0g~1|qPkEM@[J˧ۿf%_DSS!qx6L'Xkn ୦޾ {g~̸|uO1_DHwE' Z iХ'z҅ζKnse5_U:Ps8wiT;Z Fց#z{ju$ m ;TaF<)D#ŗϺ-T8ZGf7h K7BHgkjZG"*j@IY[*m|V箠(2cWRȶw (L?}[h&W?z 4B6seNx8)$"8(Gf(OZ)Ï GP$%3-( {bQR[qTq+ek'WEVU` X0RmrhKW .ۺPO(I5IWȆ:B!q!X;g =d={K6 6+P`$ƿ=_Y>rOAr@1fiI11usGbG-Iw YH2_/C]ۦD~K=,d9':'AjPNgC<8Zp(Ly#Ç{ 8WZc:nXFO!M]g6*cQ!I0!C!ެ[6PeNj|䓹Bc璋bD+4wMF@ Cn'K!inŝ. w2X򑣖.k踅ya}#O,>4J&phw.sZ8Ծb9%Gar,P,;T sWf:L-MG"_=s<^ ]|MZB4\'MFnV x6MIn孒qх E˄-d317# 5u~CP*f$5{LJYeM_6q6Fnʔ]yt߆8[c O)#˱K{g{4&4޽}!KMޡz34_O>9ظ2e\G*͓ ~Ci!KKsqm҈UcuE?,c/Nzm3C2aEKICg678b㉣|64 V쪤Tr6B;Ro~V&ѵq|4\BwTݒgϙGѮLA6b\%2MJC|H*y,iMȡ;\?pbOKѾ?47El#q%m{ҫ3RR@%tʐj0"BL4O8Z)\3}W9W/uM>Ŋ-9n["NcNQ$[ r2VEh64b6;h86t^YLAϧV6NAi_m?{'̾3rӦ|ϢImy$׬1 09dꟂuP 4/zE3ןU]ԛ(aNcJ>"J}n&E^O^ ߿s];1%bB3Q\&O{*5g砗  }Ppve=0GQZTLǍ[|, oNGSYg+T^p&FIp~ǰ7ݺuV`s],F{) =н~>t8BT}Z|;g3Z1{fN d܋vʏ>h7'/mR:+:/BuqXT'ȻQ, l\^)鞘QLy٥Ti.NlgJ8r$Q A)`j l{!"zηJZJV[Οe2(]ng1q0*إ˖%%ڬOIM |dLKUc ({Wl r22Ve vM3 {G*_>]&2հCL@Ц|i$tͫ;I@Ր7Lw|:='+ N%#Ca}LH*kDP3ʯ}IOw\.,F^[By tV'|Ŵe#k94˳ɚ0( O\ۭL%tf e8&ߺF[j {`EZ,1kV#W5XH?I겞gYH_Mamo|&""jF]Kݬ Ce,w& Fӏ?V+gGAΕ7@鸖>?#1"cG!NBUފ0&A$dFe T>eY̛ |C?QݖɔۇV܁- 5XRi;@Kѿ!*u&9Xl]65i +HI*Hrރ4yZL7S*.[fM>rAZ}98CtWHIw es8vީY|b[-c!=,ӵZ?3o_R"A55R@Tqy ";iŶW֟Wq4aȞ$AY̙7ݶ .rbER4@=|'ID{3V> =Cv<]4GoF /h+K流_màrW "`Q+{qxQ- chAZlhhэ׌a 1J>oM5JPbuc|n!;HYxGL|.yqY1XGFwgngVtLbS aLو,~؎~%굄YM hmtN8 B~՟"/2ҕKîѿ G~hx_{`CL`B-nF5:aM() nLGC ,W?X0B弳^Hg3mmt]nWt=]DH;߷""jABx*{ 8|&i4#4Rє2v=? tA`FV0ݸA[OH llښ+ DPeU!ن30*۔ _ /T a}gD=¸9sKwa|iɊGfS\Yg/_jp6!uhy^1_-+pTݼ?"MVW8;`pJ</z\s/F"N fG,N<=R<~W2jBl >[mF 8MwWJ7GxwB[ :z{[Ln8TC|]M7P;X<@RO[/& PTWp1`pidT HE  oM`UrnH㶰N;`SG9Vˋ$= [/**`F!o 'fuM$2H/j% l]̙hte$8A 83p+3tfZIsaU (#,PXB2}_E6{_oyFk:V8mNv8p9iĐ2 V`nAGO.t]Ov$'o0 zx\9 j|4|k<᤽3v'8J=~fG`LmAsk@:(бLCG2Hr{ >6TpXoY;U/ǐa$$ Ó1l,lۺpW[~. )4/8ClçBwKدp/bޜ59KPx1]tqm CHzg6$ˆq n:(}5%pn3G7Z%bbT`O嶹p4vXEV UTxŽ$M{6w5{|WaC@UR8l?)=7@%O+5lhJPQt&Hem)c D'ltAG>QbͦHUy>90 B0@3!0%)pOU?Aӱӏ`N l㫬s|Q:&j~,]X#cV-._H6? * ]G>N[z,p $1PTu& n1FiP!`qTzo6VZ p+{F $C[beT-\{% q4#\R-La쏾&f<P(2tfH~+QZ+N$=3= 8PG}-vGֻ/IXKz SLhtx0p_D_vIW5UIy%'֊FI1<*½*p88pv d~d].DbF%1sx>-R ;QɆNI Y=`#h]rk|r_*;9tCnaB{` (/(CzocQ׬F_&a W1Zыp &gwjfkqGfO5Ac8Jr L\nW17d-g$ڞ.O_eI;LRξKXOhY- kBD"$fNrPJph05^[MR򢃚_=sNE 1<4\ wA}03yLJ`;SBC)5j8 9=CR[ г>K" RDP4M\~ѕPBS U3LxW|3>N#6~X.=8N7%t=(U*ʨy@gRL4-r4gυgނF\P2gq{2"g YU(ltb*nxrѺ{4.\Rڳ=Wr;:tQuh+L|N-oVqM$ώrQ;Ќ-1%8i @Y#][B2f_eՕh`32So,+_ 9tNؗzb m>3D :AB*qpv^*5O )nc ؖ3M-}Z:31[ +o/7JX.Scr߰\/{ð1X@sbQu_MVT']ǧw00A?z lfsq/]41j:O/8,C/aR_t ^M&ȲՃ^lc+O\ }ȃŒ޺?: ^#I=h rdZM#מR ~: %*^5q4k$˔u GˤXBYBtVpEG* %UK(nzj yZ f̿@b9J=k>|pF|/J+EhjϟY\8Q=' վ&|7b/-sJ_kPX4VeHk}ԘƒA=BN>4?x~^Wؑ\⻵v`R >w zH UjWu8pXI([ I{ҽBjP ,3AӏlQd>c ːQ*;%^hbdb~hP#c=\Xj =^[ JYԶZd, bБt846R,!m>)? +5eM[miU'kd_Fq\-Id4Ýzim/wҾ6118jRw)_(1ϵEqƦޮOHku(&Kkuo?(vo~ î:g[g#/֠.(b㱘>p 1g+ &j@`'-W:-[A]#å>|CG8'])~UUw '%yR&:Sk:"e7Г&%yL{-95*#A{`C5Z%2؊xB7 iHnk/X$@ݞ.|ƙiD}cF%CNJ3fѨ1\O2 $pn6O%) niRQ[)/4W9j|+ҳoDUfQݓ~i|m/?iMՄ׀3Hgz1"zBAI|Q׫쬡Yi6:*yANS(%Yc' w t,0]|2)`riYsyh),{T:ot4a?bWm|!)Ujܡur>rk.<6FgIiC9"++Im8Bfh59 6Wwz-(`?_8w h&gjT\[ڔ~0\E ?OLw/i5'uxS3!oWUog즿 ΙV-Q:IbY5CE8 ;߂~m<Ҹu:E݁&6z[mU{ϬݴK3N~&՜ @8ss(_U&Pc1VgY28_Nv?>h1t6R8إPΔK(D1w@l@zʶD8_HDmgg֬X9ֲIҰm\vLG=0X>9م?3jG} j4 m Ŝ5|f\TF4*K9k v4AŞ҉q¢gV]N7̤0 .=ˇ*•3J`26ȠoKV\!v vylGr zGғTV!UC%$s>SN#Dnx {G9E3[&TťMK$bpg`]T[UQzjnufE փֹ0[͊PV1l{N3-7'!|wd4 a0rsudkARUHrqI=lx]?rGA9{8Sn#W#6+5JE*yT߃@Вcr7Z\dQyDŽ΋nߐ皡3pu],z̩lI@ PrŬxJg?Z}e ahiREwS1|09iEOQOu\wo굇F}p Pu<9TQwAl={1VN"; em'\-jS4ӧ4&=i$Te!#Md]+DSG1m|`9ef Wk嗃ysIsH.HO8~ )%28U {03D^N%̦D?~^+5}g91@Zƹd\+/5ui9](@Nɰ P`oGZ NSd;Iς1(vQ wֽٳ=*Kp-B$ 2i7D7dیFkݍaDcXiȜ|YS[:_IB Xd瞋lڮZGEɨC"_%1'*,$Eܜ٤M,oSLhܐNJע2`=r-ndghÝLL@{Ȧ%Bmx䥭690k!!Bd04*E&Ԓ42o΁#Eh:Ε}|1wv+K?'vNDSY(Ej)-C$ɥ#;ٰ4$>=G]{hN&pEх,iB6c>l'qk'͚>ZgM}JkŹG5W*K 66tЁZL;=KA9js=%:ȒO> he^kXW?{((5 ?s͌ ^DdA9ԝk-脤 .q 0/T9Ai2Ų\ /o,?HO;MWke+ , ?z=Cgk 4ćȽ:g{PȲL*0<Οm-3b%Sgqp%vlܴ_S3߮% ߳oy5/j^Le5?t:=CumH` [SW8?.! FG1iA]S'=coO4Zf#b['j:D2_3ށ.nglWXJ;c#r&җjϥ{u /1U>h``&kj&JRXFo3D #ee29 \F-PGwP%# Ա Lwr_;ъHۓw F¨%sT n&qyoh^Yt.8<%7z,):Y 8O}͖V  0ڳZn+s6H]Se]VcKqw\o2ڣC41nm6K [{ǁNUn,8s9=C]L4&A_1)3&Sk+PqYiЅC)9w*DPMTQ˖uFFYȞUC]` +ߦa;=jʑwVFs'hP>Nc>lcIlǺ k4{w60náhpc_̢3.;M|sE8E6Ϫ'5u`.pC8ĎXvpMnf tP;VW@k[F]*z2F4S Lh*K| HhhRMM P7VNqJħHa=V)aIJ-S.; (wr[<}6gYZ07070100000388000041ed000000000000000000000001616f1b8400000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/netronome07070100000389000041ed000000000000000000000001616f1c7500000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp0707010000038a000081a4000000000000000000000001616f1c690002add8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko.xz7zXZִF!t/#]?Eh=ڜ.+Nlpukjp1j9M>4 @*@Žp>qJ&X`P~襮vã>oq,s~㹈F&|߇v^׺蚒˓:<sT~ G I4KYuYb!YiOZ Nx"^[mjLL5Лv4h%8$@Zɏ i~C)[rQՐ1]w;$nAM. r|䊖B FgDeRSgo-fTFqy˯hhܖ6YW .L3q\_ZvF]1馎=wLM9U,=t>\!B쉞 m FgъD>[4,sTz!BO\ Y!1ԊSQdo7sΎ\V `* FdCEi_E`(˚3h|ۄf&¯ћY>&Z!V - ul.,nbf/oRy3z9ֆ0tGBa;ᰃ1)[̼ZX8Va,.91 qh$Eb]B撝EZozj h*cZu`aݤٺ,ZS+8խ %'ͫZTNK bt]yD|W`6<>w{-"+B2<%7l5i 1$8 H ( x򅏝`%fu +SPVkPN/+oCi4 EYx` wжd 1}<h& ig.&զ(Hs8%<͝S+w4Jn/Cv+;CeմƤr~3D.@ꧥB\⤳veLޮ -& \%aلOMcuBg)~P(V N5Q(jM9ԉ;$t4!WrھQ P5 zz&| n'޵$?cuCduE8qx֪F,yˮ}|]ﶠiq hϦYمyf:m}r).% g״lyZ_ @=, ,`S#szO0D)Vx)J'?J^ *]no^4Ա@ %[@`%L|RLj\.=T8GJ$7ɰ `i O%$.%!*8ђ;!@%ZQwࠢ_9HKdq>V fCU1\QX,mS(RӜIx[{`$:9A *}O:@jbٓ]=}el<"c3hzQEnw<ì2rQz״G0ԔbA@Qko@Hd-EiO:\V.g4ϧ14n6쓢⧕ݶ)MQNBX,m/bo [6s4]̦uK$Dl`f ֟s 5uHȸ mv͔yuh2?0Suqk[3ul(p=\ߥ=؇;Dk1=JrΙ3M:dV8Ex(ʝ`(++C}ECZ2 eR7Ķf_w[2,[Bĉ?c@ܘe[yxNme7mm&QSk].6º<8\r'4y!6h#$b]SL_{o|@acE񀌷մ/ wQfTYX>ѳwpܵD "-Wx"(4AHuc#W"")a.GI8Y7uN+, ;?7H`m%zCKP\@ `_6J< ),k cew*B%;._X$L^ %c;w /C/ZoD6(oX>Ufgq lЏg* 7>=%oks%: Qb@j0\~0y!H03KqEqŝM;w9B'ٽ*Ҡ|;YoHT/o8E!^:@ F 95 RlZ$|,6p6'vvTNKnꖜy~ u.FZJ(^W}h%R^-f—X&."6o$\:ڀ)w}.ͦxqO2H!G`!BMiރ7;mëTw~rn48fb򍁹ZC,o vp7J6-6%G(Y<KCTǴ3ۗ8ėcȦ$Hyk ce!l*:}5S@D Ai I8O$P*av"T`4_BYlE"?p6k`6BdS|AqW07EKÅ4w@ C)"y(PZ13vvf*$߮ Ѓ|{{OQ㣈i5bRw'1gS, ^ccN#/&ṽ#'~~z\tPXx3$C'o YWHݪi<6:{v𯵈nCޫ6Z#6 %n#mN6 91?712bc2tM^Um=Vi$zu,6CD*iɲ66U7l$r-Qf5}>QFc|`q=cK0?~t|.CԵeZխkTG_삩l9ǖ;G@\-N7xɫHH_*RtKaR Ym0̂Yl(~D Owʍ`']>t͂x'dk;vpt= 8'붱5qϟds))~l@.vSɥ RP%Po(,-rKHp 驿K!Lz+7t9yxDu\B24X]aJ-w&r=D ˶z iߚeš>T 0m*Sc(Ff^%k4lKgO`Swx2A+9h8ч)NI#ڣ;}ǂZJrQJ/3cK]hR,7R_9VGe6FTd~#>.%:CIr4jjoU.|jƁM&ZqWS,IǤ%SD{D9hVZUPg5[Er͞mv7it[zڗȵ3r(t;!n`8CЭun`f<'wÖf+.ށU{|y/չ^bwNR3tN[u~QGmuuř6~yuTt8z< d $TM9.fo@bh;d;JiըrvG436:5 u\^/[ΈY)40g9VIxqZXD`G\g:ä)/Άmh3.[R!=}rVv7qf{?3/TaMMr{Sj`ѡ>ߝxoT(D?9H{h>,h9@r38ZY!숐٩VI+Db23A,>b 2B_4FIʨ}_v-sO_ʀ* هxQ9ZyEb6Nr&"4 MQ 3:sq2/IZ _TT yrdB=v}~ȺM+ӥa㲍 +P7Fc df ŦA|"9" ˳3 &H)AeAD1y )qrm[rl=Mc3JozGP؝ |;ˢB<O: E~7BV?&NAcQ~`~Z1͜=m`SH3 =gç2Q3uW11o )h7 l}h6 iٙxM~,kBo@p(,7/$EiC|D@\XF`9`h$4MLB%N)ex;ʣ :daYItyx;Cey1zdO9x'p:#yd6LnZ>gMjRVj\>@4yt6+bKii4{UY_n2?Pa*Ut/nY*doPe[S`ڷ=d<]נ=f銬H|~J7áѧMm=kυciʈw ,y,L~,}- bu+`q9zQG+'o^) _gm rj5E}Xz((CK^ܵ哷r-BEAؽ+.+ >,50^a{A^TO`X9/6hlPSeBz{h7p/!U^S?Hn?䊨f/㳃`ZrSKRy@lkwN!p1!!dDžզJӨ5Tf)."@"^ *yoI~dBlRx{ۉmeZrʕI|ڞg-l[WHsGrCFl#-IBF0V0oaD$(ʴ0OKIf H m9Kg]tpԑָD9` T"}X~+@YّcTp2?[C8d2֠Z)59:4,#EpJzzQ8ʞ>3@M{h2<" JnE${?C7ġOdsaߔyh09׾.M뀻VmCRBFfK?eM9/n@evjVŹ[R H7㚍Q aQ?&"C,X)VYc=ku /ϢEy" $ eF4^:; Ykm ,Q_FNnwrR<}b}媼'KƷzgIMvYVc?]w#%IZ& Ĉ;qc,y|gpfRWw K.wz3o mLO}983 v)3f?UEl׳I{2ݲNls=lѽ 2kEmv#.`u}ջeeJ6O(X_Q2Q+\n,'=F"15[9bjw}WLԜz'O3Z^ J?iTviLJֺQ FdX6>o;JwB 7Of.JHt_e^s|tfJ}76d ==kx'B`&zD'06Vt``J?tp}S'ϵϪ1 ۥUEs3'O=Y0}m.j9ed6HDĪdc%B]%DƪK±[r~WK67v7!5 9mO+Gͽ tN'~X"q"{zڏE7 TNT) Wd (͝i\2HC#pVbWxۜ.;3Q{ `0\SaG ?v>*|_ i"iK-VБ=͝ṵ}˩SY~kQϤ3ȇeٶP-ud+GPgP(%9ҺgN)j#!V)T-WV8rZC h߇[Ÿ?WWr 4n^x0LV_$XgmNah90}$giWk|2?5ѻL_5L"tKI4!9NbWip"iQZ1GږSfחzYp+\iڜ#ЫT*,׬ lQeFzsL6JKR7Ol&5WiliN["nb]Axcvc - cpdI2H:`NApЅ0@&6-$pH!F}DYG?1$טM4R8NKϞ? sawǔ_RP9[{[B]du_<*:zXsj>$ԯ2FwxUAn/ uOO״n\$|1v MuۛhZrVzǎ!7ŹGyI~X*ȫ~礙8NƮVI͢P0z2c TnK{w@K@VeujEՊ:.lU /e==zJR5]Hav$7mܬ |xJN/Npu .IᣔTM2.wlzຬ,kw38Y5QhW_^N)f%u+3ٺ|3fCǖPh8FSR~7͖.jyh4/1# ;,T<~5PܶJ؀ںen~dFm:}l4y }i4j|em;YtJ?_Vvl&M4Œ30{`&-B@T͗QcxHƝ.עe˴0{Ԫfe{v/)U:VڅŸ;e~]0hP=˝w70+Hk3 ck߄&ñ=% 0[b|kͳLjy4(>K[ ڲQCrpCB2_lN\Tj%G)I0'fKN*qRȒ py4 eN, v#NƥfΉ T9Q}B X[%츗 KT{q!䌒8_D3^졦iFjpiB#[dͪi>qzpl,9mˏN{:3]XWJW#d4x7Kіho& fL1s8;j'ou2kQƒyQ٬Ozjo/i1QqqwnrFywPGapՎJ'}*[$4 W^io\c M^1*򩳨^xSuwa9*V*_*VH5̛opQPyr/aUMY4u+ED s¸/0$fS[4|u[K#OEL# ) +Bb`/B.)T& Ї)E)L4zXDuh(wFK薯&zAsk9,o#^$FqГ(<X-9!롰q32 |h H&s03&`#`O,ڪ.zX<[O;U!xLtV۠Ml^3:ۀɨ4JQt8mm@)r~;nꃛ < ޭ(bۖ9'CmT.=JHLOqzHq&ws`qpUz cpm'e`Ђ[.d@zJ$XW |9d$GW];6"vk kJq5#AN'7=d9 SD㺀fÍMMՂE^ .ev@PW/5_h^G;y6!ݙ(ݝ긣޼SxAZiE5S|\6XˎСuW{Vz>zUL:. Pؽ(E-fPn pah@HH_ZFtX$mWCvث[Yʃ\/ҽH M_h,zI놈7Xۘ[=Utp:uO0%1i^@I$c"x^7 Tcl)`A&,)o{sA b(JGa)D!Kp(a{(bv闝zzSQCm%p̓8l[aŔgS4Ko:Ҧ ?llIb|:w8]Z|PRw`f6v幇vETט˪g֭ A#0õI@c*pF/ 6FA c ~-J6UGd^ t;Ԩ5h)'/w~,e{Q=j!̅]^ZS%;Oo[r .µ>Qz[78x>V%D|+;2؁8h{E&7$9Qi p̨1RNè=LsK@d9HkSr(/P/pM?iZW6yϿ#]^7M묅H}Xyn7#$w z N HO@/V+KKE&%=_XwϙR$T)JkjvǒG^7I ]엙ie Zo?#/Fnj&@o y8 q!&4$λKe!cNtJWy>j~TKSNF;D53,YFqQ,1퀠u"s;0xaܱ aY~FsM9=-={Ӆ/A].q{/⸑N^t lsoM¤Qxhlo@xX|:M専zuoo"%4 >87Xc MC$ 8.Cn[WD#Pc}de*0KfW8=otBHAv "Z=Vj~(eDZ曱Q0p4ɞF'OFx`.le>Ē ; +aW֩֡B?t!~˖6{F 3B*-[mg陹Z|2.@m/R9} Ĉְnq@@5b2LBb!ӗo{# lY' %Y#V:i,%=N@3x8ȓ!Y_-KQ:SxS Ji̕z VK$T͛r&E[Ԗ '#݇|ݷPQy?CKZuXf:3ɟkXԾltJO$9-(9آ:F1;<À YbnDvYot'SnN 툜}K<`:Fӯ?ѝ4# |7lj { rpMpݷUsJU]EhC5UFۄ*&`!q;ر[E@™<^L{ QF ˆ\w<_`0$ W"tv5BAhE+8 S4x,c,|[S ?8%eX-]tȿ~+.i7nH脊1R :*<`:l>͊I3i>guh؜5I,}򍫪g}JӐ.5O $-xI# ,MJxd!9W;l8d$u15!ɑ5@3zeϸ}A?F)s"U:coK A]2Ǥb,ZM S v E{ǁ{ LPdk);I ݙ혺Nvی"J]"R7<_c+HpnIJ{Wo- vRw¯ ܭN)%]+hص xlx C֋oj? 1#п]46 v` lP2 f'µ6*٦s=toO6& Il \9 > I^XKݿ]]°k:7y,c{G='M[ڶ H֩ҜWFයkKfR_4uC*V޳T6QqQqg4d %<( 2yjhuT8I5b0$tJЯwSʾl A]R'ޥO"=8_>֙gryZỀǧgEUW(gHo?0W^ 3GGdjua(YHTAZV0 D@sgbC^&T-ti-Y޷隲yww"C6"{.cu"Hmz#2<5Nv9xaՆӫ`K$!/>HՍ2xE,$YZX°fam\nVh9ܠU"w*0&vb]ngo{(s||)R9#hWS쬤5L~砇R nV Vr)M">f> #:ӂd%>'u&`_y/iDYD- T1m++hDw>\|^5of9ʎlAsy-u֔5igd/a&S| n=?[ J'}Sϳ/[2} 5B;it49HCz= _gKD4WO{̽l. . ga%CjqdfH/qzg[O3w7 F1WZobuW ߎn߉KHSӅMQR}1͐o1#N֣DkK'r{MfOij."&Ahreo'-ڔv71GA t L")m4\¶B@D 0::V=VLh\ٗq2sh7)P"1sJ(컼ro=h}L8V jCBe@ 9w:fʗ4}l \k4Zl6p*)GF攡/wlйcG`р*ʦe &[g0217U\v-c Z`αT8xKT{+5s@Q)=a6. TD' ܣUpo'=~{y4yX|.Ap< r)$r{is[9iU3?Bt(4{ehOt?XJ羭Ii }DidhJm3a.(n a\XZsP@hCmIfGQJz9hc}t6}. "xa50m50c$ ?Q#Lv<=D),Z6K%7eX,SѨFI%#=El/Mb6ww& eF4\I Aɤc!kypDmOdƷ,GQ1IfV'4F3VKY8Kt졅64.?9a߂u, ULm )|wڵ\az`l[6h7ⰩWЭ:=N|ZK$0h_ճS/3jhG!hzrkA\%>!CYZ>SXͰ4h5bRWFzcN9^Gb[$x/k=ga/g$3SSbV3X. 9@%lOI,iϞ+X6D, Uy},nh#|P ^}m?rc2s]ji݊6`ܡ `] LRi:H3i a& MH 7u`IGk M˱f,2,&SbF njG2]R9Ԝ26ǭ @Vd.*qs!ki`?L *yWP\u>(ZTW[hÝ~tהvFc>t\7M͇+JA@#N]/i<>gMWnqD)eMYK2>e!PI f4S`?;.B]TrRi#+)ۘwмn/ bAh,zJ`VŢ뺇ذD75–p*3 ̨ysѨWʾN 鲾 %D]׉r>l0 o|;H].Pc&bL)k{C8%Ұ*)ňhEU̜8MH8Th+`9=#[!Kjh;G>`2y)\U,@ Q Mq _#a&i{RXuyh춘]M~ZcKXiV[2y3J_[lcD6W];v;IqPl v_R$ Rp_dZFY}pZÙ尻/V3#St$?&oZuBD8/wmrJ1v?,lt|<#-QW? LkY'nױ״7t Rwefz %YZ@,R#a{Z9GD ZDd>@FT]0r/j&K-/:3O K`(< OP^KSfcУ^HDuu p_w^ERt0)W5(ڧ'q(s)gߖҬkh<[BʏOT 2UlRPC|y٦u<V vYPzE܅] ۏ~_f)Շ:tם+DZ|sӯ}.~5wHD#Ame{:*'BLP 98V|p)n<+YvZQ6ZVx9뺿I![Tx?Z@$=ޭ02/h m4.leV, =Ȟ}BDw"N X8؟fY"3y2 |_ _a!6T(Nv#&;n@?27=UN} 7+a"Cm?ҩևA%rzeKB55^I!V(FL@ن'Dʱhr()(D$009[#YQ)Svgw0ϸU0̄ GQD)ߩfFWqcLH6*ww $DP-N47__ժDžHyc%3L%vXeMmlnDJʝeCc~`Ś#i{LKSݪNv!?\7S2WUo7 kYMaN;uPkfQ>yp-3! /MSd=PL ֘se+'m7׍?lbEK;4D Vjꧮ4W'v5,"Lm&+G=V~ɒ^rgCr69K=D<<%;m,QA~Llf8~Ya{'J.j\wuAؙfNf3 ~$4kv3K;JռyI7?)ś\.𢼊ߵw$b:52]seFJUxDfc"wXyݶIKÒao:M;p~$Vk+11_D"Zc89`:_f9VKcoM$&k .+:5U|_M{D5C?ܱHuT M9a'|aƦS~Vj(h^ewȗZ2f|ttTDPn~C4[[s"00ExbBCxM 1@]WX(^ ֒/˃ ܹPU&q[=u ~-UZqS^c)UJM }"[FB:3ԻDԎ Ktt¡<+Ck_“#C}@n_UO`uAz웩o, L?h~9bs%_͊C{dHf2ß@nit x.>X P')Zg#%Eٸ ~lpGO]J#k$$ݹ9B&BP41Kgq\wBw[K@~G}mB"=Ԙ/Ir!:JEZ͕E[;d(g{)u t{1R/dScy*x(YAArΛ,*j95Y(D91_F8F= ms}> I~8\DKhxG ; GL"FܵCz맾2,ԻՎӖs3c+^#6SzQ?Կ_ Q3Ԇ]*~5.8Ƈ;˻w=y8`hTʭa?{H1[p!CAzq1+Vϛ ÝCpErr#`6IPU*!iJi*3]6䥛GjfBzY@Y7lLW`P!_Ş0S@h5gV`V+e:c) E{0X#@7[+B2n2߳44]V(!SOC,82v,q6KZ%6a{nU , k}J9=⁨PRZh]gxPm4; 0 RIVT9ی$Vm 4SDCYĪ2K4[ Y0 t^-Ky1ݧb1>zџrDRfHE7ށq23DtqFqMsErp?YXAz/V!|XzϧHNX^LBژP n/'D :$. I:TRd81ϯ bUV E)(N5p(2u,ԅnb\_6 0|&-^?D/{tiS-7C/;WQh"^.zx}u%ÙVM, X p%C3j1"N- I=֒ E0o_E)cLmÞ!g\Ue͜'ShmcWy B59d7BݑP쵚|wB&F;T ]σ-TK^m,꣔z#p,K"O|U MKU-F+?Kᆬ"/iס^2@hKd.>F,åKA}' i10w2uNϺN9lZacc}ނC;BHJGkj$T >GC ~V`/v諤YJ5i J82ocZ0še񚩒*bm̢KENSGQd`9с[N.rQqK?HF&e5D2~Am,H۝|t/Ș\SnMてd5 `xx2^l֬^/y6  mB|OZ7-!#=N-,xjXʨd~k*_J+ P.biJjCcϫeݥnzxOx T37?1~T<VS Ds/U=n OkٗB'ŧp/vѲ z :1)ҁF3rg,Y+f?Ӥ5]q8b D;XIxSWx6 " Ag>r+L-B_A8 \6tI_y{?yI a25:|voؔ4!#ܙ]tg4b nj y3ek.yĴF _r{WeBe:7@j(ȩ5< RZW*'m'mQ!mlUQξ?va^,82V| A޵ًASDrPR_Y,W#ko4G#JK4q?Tn昹!=caz4]ٺ¾3ebM.`[dRyl7i̋_mu$rC<ڃU* r'?5DkIF̒˿$7DhH< |@PI%SByAQmZu۲|mES$ZW̓7رթ|@'c Z_G *OTq]6 NM/o AO<[ )?s Fۛ^1SKb[e:XZDY;{Akx"jp&'aYUGEŦ7ÑkhEv?9ȶkIbjC0`Ӆ7e4xVPqS'T_RnYժ9[+ӳhd0~H ~{)p< Znʖk[\0h@x|!vk%n5i?_SeCf!QL ,n ICvNI+RIkM[*5Mb-ILkCeU^{}gH.Sj: Q<3?ѧdҼ|~θ}Xٗ)J+IlgZM1`ٺzVt}8EP%սL]WzO EK_p[5f/MI3o127+gYkVjþj^tH IZwGHvIn;f #p8T%qNn=!0(QbxZrH }5UJ}ȁ@ocGXDv_r/ųh(uC:EW2i$b=L\s|.Os& @ W "c3]0L#*=%ueW8Got[bѢ 5.+ Q,AMû79i9oa_xG)f9׏uM(co:=2q"a!ܵ i (δ&fᓆX Y^.ݏV{󗈄swcj,4)ެϏ SA\V5yXgokk4|NDI4,nJ{ qڑ;ܲ7n&fAE ǵ";eEo0ګ0j·7RqE\6 ʡ hm=9LT.zYڏHMMD=(Dx}@}}arJow$ [WRU'P ґG|kՌG M]|x5u mlPd>U߶|UV嬖<.,k}nfCm|EQe Rw :Fꉅx;Nq௾]6\rwZʾ3y#m,Ggq̵PƗZ -7-Լ)=CI3/']i"$i$hV`QJлrJ@K"p& hݣ;0Xز`_٤/^]>@fwԀzWIwas0C"uNM>?r@M hհ+(ڡhDxQ0-ZJl%͋B^Ubk"p'*r a<N]!\+B.7Pu3/H$ڌa *A柜TD'HL~Q"!Nz&4XL sEE&17&^tXaӈuvn[[Q^@!*!aAJ2dq>ń5 DH-.b|Hb/l8xTM/ğ|nh qIgF݈(yh\V(QEբM)[>6 .o"b=zsvE] 4쫡>NV$:|X,?Oc@/r CO3eic!,(9$ZQ5$n>̡#MZf TM /-A')Ȅl\%lNͫx8}w Ò<i؁W&8Xu@?E\OD)ߍ.l \+vJOYzGQSS%~GR>"Cf@DyjXnM1$q3k:(.Kzh`n zb#k${g5/˜EpNw~K㠤- #Y3ۣ~䨹^ idB;<,t$WSC^:u]!E73g9ZRF咵]Of6[;IXW47; "oVH]MGfBӆY_ruuxc"XM-cփy f<+{n+&]%n+K,JNU8@1MlײUYݐq|ձ Y^<*gu_)jFW3WT#K<%2JF2lwnu&6]RG\c SoizrF&md MG|>!?W8} C+dt&Ix T/~$U| )e,ea% )Թ娯P?"9]G;NrDxġq2R>ūu'6NvYd)xoEXX&Ũ Kр `?`W }ϜNF .:COezխc^GE_.4Vm/ lך=/Z}syS0?ˍ*߱&5>J QLXK:/gق.9JhKdp~I"ʩ?=ԏsQx2/Z9v=Y#I;~Y ms2U#lG?&Pc#7A * 3OW굻Qo.A!1N9:9ְ{N>2e/@uvf7L730f(ݪ]r< LXr-{1$`#&ǀ&.Ґ$o>=8w#,YQ/\X^g/A"^J\3{*` uK$ BXN\*fK|^:q@F~@iDfcĜO>@Rl!z9=f/; JɁ!E$>6cGkU1}g@/Zn\0ViPCj`$VpD=hQ{E,+Y'50[cBte Z?V6~m.p/d#ꍺ`Լ3Eā$ʓX(A hc"5; Bgۻ!D7vPM?2?%ݭ F.rJ<1Lkcr5+8鞹xHϲқuy+YүD90uZ7Kg*w& ꕐ ?MD6qt\λfѨh|lr0E8<\.Q7s$xE_}*R*!#U}-$sίGT~=b_p) >vȐI線.5>o,QOِ\"SS‚")P-'dR%G;wIޏGS4gf\ێT(ϔ_RuX o>Tj`|Qhcr׷hn*VQu: 9孶'nĶ[܊ySAdt"!Ƭ1J:';L꣦{$2!I.M;hjPh'Id e ڥ/l Iv]⫁$N!͸6T+xF>-r(N0q#SNV;Ŋ]p ə<G 7.W;mPn͖n9?D(xm2.80 :Ǭ1mMwҖ @D7tcj`=sduAUŌ8V )Xߏ9!ѺICv2pY3 P޹{bbl#u|%L7ɜi P" z(ҧ5fL[RxJ=rk@t<-`#:ԉ G8WV^x<.1|'yDq8@wwJqr.:$,f Cp9{lEpY)1BA@)b!HAUi嵻ST22NߩI\NoXi]J裸-&WBͿstB󀤯Q P|>CQ;M;lsP]5LC6 ɝD[^@[{3Ktk;L V{:twi'Pv\PGX-0!_BTZd  ",`g_*(24`#l}Ta*,#֒ѨLޖ; Ct1X;mVrނ5ʳiyu!+@eȧȣ,1QLj1*x(NpҏF&+]/TgNe_6D𵋢x/ݍ[kl:`0.P熦e^G$y5EKa*1ZKgqo7|ҡf1YѮ!缟QfKX ģr0hU͜3;fXCs) Me v~} ڪ[U/mvUNy -Z ;$ +G&ؙN8rd҅`}+6NBw'Σ<@ kBoL<)MkoQZȊ@7f892,5Lfa1@Ơ9OkLJfrs Ma*l#@(e陪rfBn(T!xHyunB2c')W3b19kC 5tn0&T雓'"XqQHP8!XⶵXXQ2[訩qo4ʥiLPWO|B5J{ݽwM(+OXFި"nP^rE2K\#K-N87'lgX.ZύX}vJJ%0.S-"I[:rʯH5꼪xRX@sZ 6a~Ok Ha"Z/Jl3gv hf}k֧!cjy$B[-?";_~t.&19"x9(Wv3BPsBb({4-yV4^yYHv)cyuL0&ހJ zB/f)֌8owQGb\%)SI!8QQ .x[mmNKq_1q =RMPGzz δ_I0iNs. Cyg)ᖵE Y ӆL^>tjJ"3fC+<օn.^?{,)'IB"5RZi!71WxWo ^fHFTۄ6 q϶f6B&vNvl^a:;;$յ mmHKCafp:;)[ }7 &23TJe>hQ1TLe%e͠ڻV|At׮[نg`QG!&>61]Sc5Z"Ӄ A  W~Y)nJλɎZfj1cѿ-i_IV@"x3O(p:-yq_n]J' )ZO#6n34T7_Z66]c0Vޑ#}qХ^߈#V8N/ r>mM߆q&vw1GBc2mFEݛ^2IkrSI1 `8(pd^s<4gnB/ grgs\Іֱ1aK݊š$[:ԘΪ =M)?O)I7h mk;H0`oͲHgƏx'/ѡMз@Yrj"&́q'we/gW A<)~<wD8@ݞ;g7gzRItt"2K@8/fO`(f@[î.Tuɻid' =-J_L~E"]“BLU@{1z>^jbd9Jc*TX %¼цg<]!G&|#iy!Ln(@R.8t:oLlQCFq5›@NPx}8*.##1M^;-{;tl[J?Z-˅[яjiPW.I*h2?j3*l[p,jaÖƣM8x=eMF2zQS[Yn'sL@T<畼@[ڙDwTq]赟JM6舖?M@s Keo )N-L+cRj62ioi>$t? sy+}2|Y=s$X!lRһQ$;aM {i,Et&d Zq?}xtXEǩ;mrdb$7{H7FvqwɭTcZF I'OGwZ 5j|#.2I+ (&EF1NM [7NC6S-xI&?"@+U"qzhaD0y eK"G0&F V F{R;e acߊ;18xL^{Ԁ96 4Kzqm>'z8Jnli 'hCz@Ur엯Wq]N POoXw~x [廍.3\],~uko%,aGw]"CPlW(b8-K<\V~<>qDؐz?uO'4UPyŔ ) e:@ih=S_[jbK,JSy?l TWYM9?`lAyk ˗Du:z>OH ]HAȆ^ -8[4b;qQ /`:wUG*RLdC]\9Vez-bGOƤ-BMw˙,l`w ]fv% ៍`c:B]7¾)c5M ΡKպ!ԋLj0z5x(9X>JWܷb?z=ə)%〩5z#0)OM:鑆9U:iCq(*eL?'%xpt~IgeO=^s!(i =IIv x|<=R22K`&agBE]($1xVVq>wnѐ#I%u~fAc_@)+){crDP~*_[C+L^*#~-,Vh1'K֕Tn{eY+OiOi{C8w|DdiXaeL,yD;\ZAH벽ggZh~ t% B14k1+MDZ$g{wIi'iwg}t%NEJI҆FȊQ9X-. x- fnY˫6 bbW- oY|c̄IItXez~S@-;,$3JJ̲%;>nT$Wg//|êBpC+- w awE} rUeHԤB^|H]jW=p A +T,j@Z5 ͥa\GhCѻ噕$_E~<¸ <Ёjv ?Wn"A4㶂%誏7_$ˆS?(u"Rj)l'78$}Up&ɎG_М9y~5Ji4^KĈ)#:m\ )er@ MJv'%=߻,Vdu*Bl1 ? 4NvꐇƇf H\ Tc)Am|r+|̦^H}}'eLp:9I߱`H~Z\Y{%?e 1RIU@ śq)MJO8 ZC.\j9HH_GCD|s 8.HΣMIxt·\DKBtohxBFsW+ڐrqg$D!rjY{әHpI>_^֌75;4+<jij6 8%cnX d/HaG*%5,R,fڰ~u@_f,amwKlb}(s*sBֳ9'b&6cgԆK> ꒄ:LٯOy1f]fqn}W>!DۻFk'9P rydEyӣ+Ozxf *msLjbpt>!,VtPll6L笟*"V;VbI"d@{ %f!xj+ Dq>ʃoCnn, ڄ]O P*Ts.2/4< }BH&o  %[TAZJ*n]VF7 3\a"u LG n r%M5Y;q)LgXuaTT-9rЅa5L#\c'EH{zeLdPS(|Gs J%^Ůtjgm {zil"H P]~SwzD&⎵KKP#s~GEib 5w'./uRƢOW mU3sJp< _6d?(N0iBPf4A5% tqF ߸GN#!㋌WP9{axQ4 &"?%dt7Ejlκ<{8rs`GH!CV:ɩ?]>큮i6=D@%8dZī _~R3:q^?Ta_H\]`1[&(4"&kbĐqQ&d%(#mOxN[JIZkZ) =etm* Rsע֌5 XG`ek'?ʱ@$nQV7sCqg3Ɠ:ƃ/(@q\j' O)(=|y&Szҽ$P/Wn4+qu"D]$ZvFMu,WV{EjiG{A, zp ]_G= -{+N&I(CZ].\F@._d7&CN_FHo#jPKxV6L9( e\]j+Um e]/ZE]whE8JD:+;JD5\ȣ~\iq ajQ{jKCl?$Me_er+,Pgۘ2$ sskD$ٖyۄyRNȶ[5UHr0 {:qkI^ x^.oŨ7t&[=e#r.^)62*}tnSVT~ ;|k}`v4j9T"VtyZJ)yY=8J읐T{P&{W+"wld-66%\.Jf楫Ecmt iY-~̻9'fgCMoa(Oy3GWֹ&g- Z-t-| ZjjHta3%~Rz(gqIێJV"-VMco^Rx?g ^ZGI,\c$0+^ӊ>wv0 ya{$ݍuæ{З'^|aLD!1rDŽfPvbۢDq4nGwIK;l2qPHv!8YG;;92}bNadf)bt9jƕj_IEO'ˣ1?'y4 *\T;nh$ovLjuM$vJ.&@he8eټ-w>@\Kp·`'4t> 4:)[2H-[iR0^?}g,"k0F`az ΣR]QKވn,-֫!f[ֺ@CI9wǍ:4ie3F?a&Ė`\~_V!\3wEOZ*9>TfIQ]OclI`Rs}-DyM6*/ےsQBcr'"s=z+ yzQd,\rFhIR}!W9\ j)t+(~(>@LFZ Im Z=3>h 0ֶhQ%B %:B+*etЎ}~/nXu3@╅4 rkס0{2 ǞQdՑХ _jή)viU1N27\{\ސ/FX ,z48iB ާ%N5gHm^>1Ԛ>^AW\l7ϒND&;cr zw _a'|diM. -Iܱo]1M@ᐡ>޶^mb1BLsӞl#*m\Cp%I٣㬨tf}peTh\-OG 3ͦ߷&quS?!:{xA}^+vWP:ڜKe0'JiM0],!y"+(ڜ!5-Z,3W,6|k6.PZ`۔Dq8`SH&0~=L++8Ko .V]Ϸ:ϟ(nzaJЃB.%2.Q{xCb pK;k(.W{] w>^p1` a$L0N0:L>r()u,P|(;_zQ"]ٿctuMtpwr1> )*mG7F^al3"ڕdR3q`ʽ"t?BcM: .!& "xhP&eXNRp|Kw'3uv5cH: Ƈ=[k)C㒶'& HzzvYjpk/C^FkY@ɻùXi>%aUv&ˀOH%^iȂ?`…R&,Hwbˌ, Ln`g+lu,\^lo-;2;Dp{5m&̫vv{OgP[=0U:UO)" Qo3BCt{{M8\ȠD_;hD N"?NhTjur6/ugfĘDý,-N^( k:XDwnJL"3``"4}K |αXQl8); ѥhKY;Y[Ls_>q<+1Y&Urv0ף 5K/m_`@T&5ȩFߎ<\X=3 0 ߂BkLJ1?~mԶIfNiHx57Fz_L-b 9n_΄N W*ݣ8HKj9x9*״A8lEjf7_@֣C3U>L15g,y%9/\wP.!NjmK-K?(#*n@ǻCʣ8'ؓ$c[ί@·0#A^p5a=Oj#>o!(?_0ܢl&:uk)ۍp}ia"l]m? ̥R-q.kkNBH|Geo N"*AOlp1`o. LGVbWdhjXr;R \ )P3?;͒mBw I b v,<uU%MSO]!ž5,ō p|uJ,%s(4ʰۓ?E~bdb0ߍ'R lUfG x^4-J`R $x!uMT }&tWZQr42j>/ ͂'1K,M);Oy}e?Bn{񎥏.T!q=(w9L]d-;:yV]؈L|i9i`)'|*̸̜V&H&蟊TL;2] /쎽[&\>cky ~p0@ſL!%Z.JHSzdY%k:%4UwD['д|oFuW|\GlC24v8nUo@14֎7H}OEZg* :Kf#u9Y׼U<N`*@,+OtLLiuo=ꏿQxHS9AWsKK 4FB6>*ߣk&OdrVM{E-\Q`jh\񸖷2iܳLDzIm  |br2gd1o21A>>;_Nh1s37]bFm[ai 3XAϨ:Y +?zR C!x7띦^)}`/-D_O38++Q 1rI}\vӷT5EA7XPo!mΨ^!t&8\"o9h:(`hn9V({( 6@Oh $xm)zF_j4x5L#um Rk ZMTZsw=A0UMXuyE1PǧLw|cgb[ W$XcHV54tOs!hZث@)0H)P^ TYSL&gi 1ap7[ "}hhq#c`X:vDm]# `VqRz2Y1Mƀ(Jnw57Y2('oSMixK^`ڮ[V j9Ļ~㾗ddf:~ H_U#B泡uVUSrj[*)cGQQPBL\mox!hcGCdr (aO;< l-~Tܛ4&:_x#\Otk{&7lMݠ7l9TDZElڕRRK37^I_!TcGg!T VǪ.5=i% ͹9H3 J- @ߟ >ΥL鯱1<$JOÄD/(01Ьr(G 2s Gh>hhBkTxp<-ZS3ky*~87v pLtAUTRXE 9AXCn=goFr4dԛu*@J\a?\]T(~W:4f{ƒגx/ rm>@.Gm.p?pu[G[FߧwND>1j;6ji&DLxĺE &.;]uuLh$مNb!A=/RO̢쿺&5.Qau?Ns>ӧ|hn DWJT?G6aa͙ ?:׃Q ڧJE0G Ӊ?'-w,Sxɖ" e|<Ӥ?HȊ5䦀e'x ƶa,zRǯ;uP5x[G5_.7\ B01;|M G1`OpdF 6iqb )QfχW {zgB&GƊD?{11l8.s#K-U2,0f=2(.ͽ1j,OC/~ih sCm* [#а HH%jW肇Q9}jXuz=J藁~o6F΅r8s{!"3;8=֖]K|"[~dxH&?:R8^vMxWkDH vC˽SBj׏*B 7*Tc)glITBȾR2Gڔur,Bٰe2#s]K֫+HZɈѪַ\̳΋86{TY΂ gsOjo-R+\V/ Ma{Ȕԅ+ta4iQ:|53)Ts&$LeK4fZQ'c7EM{gx [*k\( `Ԉ*o ʋ!Ptt(Lk/3W/h4-xP^;o jtJ!0T._e@^s2\Dځ`Z=jq`:ʄV* Z_fܨR]r)Eh 0HR0n _+X*Y:o->{dC{Prծlj"eu{o!5PsЫW_Rߊy}nBX5-]KdW EL{gI"jJLemfCހ,NâR s>{ 0zg!{JT!D;Lys5Y=HN16;6xo~GuSDjHQ' <whxw/)>0bE<)ua}^ "[hnBf]<{/W\4[AZ*ٴ5I3LaOSBSvn4̛Kby#~t7.U.@-I `m7W:q[mC`%xz~tYqhgN(Dh"ԕc(2㈠^!bmsN!<9Ut^*np< !xñ}js!0/sh¨8AIz-BO5wDRd^?\@Idw΁m:r#Іgdt)b5SN)d:z gDzgn:!sTv mஅ@_E@%(X]5E{=јS\RrX>샷[ Y(9] >^TQi0\Z 糡%Q@ 1y #]2 '_I5* JSz3خmzߣ zXZ&aV OEcv?8ʵB5*Bk⦎^Aq Cέ4~bRGms^LNʖ7ٷT% kgH<3NAގNm7wϬM`1B,W{OַX*M ﹸ|\)Q H:L;l^>-xœ&}C9 ágj(uqYfF.re_xZc_o.ʺvxشQh< ih9{څEhG$GFŲ(-Tõ3iXP^ I >d߽E -AbxeҚ;O4^7n\*bECe_\w5eaD|J ಐA.īX U=hAX3BB:j1MФ8BUfu_H-J h[5p![j!̡:oFN@TգU}0mRIؓ-SKElf ۈ-:IC~X-C'3MG؂QPx/mhOdi驔vTx&t`CF}ݳTIZ6~tm-h7Mx uz20_fśP sTg ݱ'sG|s'*43Gw|P0{Qa<1ЬJB8 c*- M͗{ıDL\KMЌ@qټ>GGXm/\V"]e,,P̾NC>f7씪=}OC]=3V'= DE~Ȱ)zր6 i`Jj"luwXwC{AJ+I+w\3/K2@#f|nǖ /y9@ a ZST쬢:hb&@* #dJQ*br`l[/u^fQ c3Y8mi%RR+[dwMyCaNIwZu9)iqj6Dd yo9hn~"ݤtOzDe|0^9u4שl*[g ۧ^IeWzSaB{}-?x3xy?nAd |])O)Jq0 @wHaʲ BxyHsE[=TQsVLx4*\BjeNkcPw$;XIbiız>bU+/+ǠWp,u5^ a>0oeeSjsx׾lE[OZ{!>]/XKYX'%I JTI.NZ}FuEQR)ثQL9.|쭝,PF6+R>mS\aS[-0LT/ZtrБpBO,zwxs5ɇO `~ u$o dt-D" 4ֻ2932 }nN"?}Wx_D!TztgmGMsLq>~'*4 S8O8q97 qC[ j |N R IX!0.1qQ|R,z _fdĢ@tN~}K݇z(f ȩ&w8W}WT~I*vο0Fը^.$+fj~f_*$G5ΠZ/UO2 D`Ӗ}|h.s?_w=6>>?١u,x{nr>M7lw+$c`uTmV Zs4R67 N5˺չ'Yj[7tg #@`9Lxދ ڱt?;8 `|Rb,p҉OCtCɌ.o5^Y^7f bΓ-g\`RKZ4ڮ{Xʞ]aJڙ2zi++mh0 :T\h~u C&"' C 0u`Fc(rez7JL12Cd59鮈rw\c,|kyUACnzOuYpg׷g9̗RtUKF$˴W | WI*Zl؇y_ ^P>_k)V)~n u8,ʫJ$_2ۊ gpAZ%]9ˬOsIV& 囥=#_e/KLx%heT/lƩ~n`H.60гT̮T8٥Q?Unw0S`!z$v1*B0)[R7u^!4ֿx_+ ꢐvnN[BupKo& wΗѻ&ק[}8A8cKu)>K?Tg(,(E^ eFs WcV3Z_Hdx+]D$q&"{˜!&)A]֞} > hsPռ #q:'ţFtL%ž#y/Dz7Y,dI͆T Uj}e#&:= D'K:4p/oT>RbQ\DQdx{i}ٖ~5cdiP jک3#ko^8~N|}WY偽8HpJf[mbTDY~C Y\@rA lghHsG 9nT"ӤN<~rlPɉ3I8sPj p5i!=nlFmAܬB.|$Ut4lϻ'3퓱;QJ//.jեf9xߠ #^5orB.GjT+MG(ƝL L<0!eSr@5Zc]JeX+Ы\Ɵi.Iha + __j3;$|i6[ab'_|j9[?SlA&۠Aqs?ߋ'S\}68V12!iJeRIR@l%0q!y j9Ґ`]B<$Ȫi13l)n&볙B+C ?kª%Jh v&Zόr=6tErgr|`]0ӷq;`ƈ|& Z9* E|e?ݦ'x=c;:R\e%|A܁۝.nB cOM $JnK޷,V EC9IL2mlaP"Egi]J2yWRA b~IqrWz:8~3KF庭sž'^w`7SQP"B,+$9&勱rrϧ}} 0=g+e]|x|N(&;PXVg}&rHy|,s9x x:b`kJ1be1yLu!CMJOʴO |aVC*A⢏vfYo[m &}S3I>"xenp_h#Y0>@](vQ #;{I~l1hq]+ZZ|gZZcC܄Zж55#h̀ۢH7Xðmͼ|2qHӫ{8 V l6u {Eo_E2S1e迕U/c+0MTEiV(BQvks7P(жuertE咆p/zO1k73/07&SB=&u(}N+%F?k7=s`V|X/QdN>x14u𿪣G$"߫XK1V 5ԉGqDӯ aeiqiJNp67ǹ;5jo図™IJC<Gb.!oG5?Rbp ]]KIN瘽5.T Xd+4GSa4:|7nQ9R^תWBU}& N]Ҡ N m7s:c>Ґd Bbv211")h*L:4+1< J)bʹ@mc<:vYnjL(jP؏9e^zehS{SLT Q֜L 3*RՊIH[+֒H/Ru*[Ie=$0?AʼnZC~"of-C몿#J!N=DPlAfkK8>[pYdmQI2EW -^ˁok,[V"vn:^}Snfݕ)}9S/@?3< h/T7 N׽=`\!0My@Kn 2GײЬM{<7^z4iyֱ7c kYfZ2v! fw;]ϼGC|*(dIISs'4'8< ԃ9H-ƀ|ɔs=s'oX o#.uIχCk ~컂 !\Mgݝ2쪈KgY3תLEQzz'uD+&q`CdfWmC! J+R2cv JQ$ʆygԦhA+lâFw 6##g`p0n9=C 8ze09R%Ă˹rKzW[33%Utǒ(M1Ϙ+׌2\XӸ(ynt>I'W"H70 4FokIYg\TK[QvD[^ ೻ )jZ ݷ]xb@[NGOk& 7l&~l7UhPha>|'ێFh .R4Nak],u'.a4ǓR:TAYi;IO~iwj^e7"_`t,~'Ah^/?}a㭏z @DDBt @Hb^>EQGPI4o%'dE"TTĉLYWL@5w5E"U#3nګ{ש?,㓙.|Qenɍ/ZG*HRŰ:ScXDckPHz$lˏZ(*BN4.^bwK\3+yzQeC*LɓҎa.U̘׆[k ]wN2E AOy21-ۀ&n{ƈQIL9V.ͲLE%rDxehQ8SYɕ)IfWɞ`;`MQc?9nV_%FWK(Y+𔏋s{v> G߬4&U [XsW_ X*'=*n0å+bxgjV iqMzZRm56RIDŽd Յ"/:XNbT5WzȁzatyV9vM ŃOi_,\YPs=j.k.-!X;HS' I5eq* 6;w;!6qHf8֑ަ N5 *n2C$:|OzvL/i^ؒFEEJߟ/R0z{pJpظ# TشYgHlR?@6{Ovp+(tN/&2Vm&Յ@ްD8e'@Vz[)n^Wew8aHA4`=7vgXN,8 B ~9,xH__y.|cxB;-ts|rw x|LEXHkcAuѱ'nIއ #B/?,~ J !ZۣKlR_Gbj^/!~Yr6ksCw/˾3D1C~)Rn0^80\wgdCj(w=`Z$%ɻ{mL*C]olnj™s/&t qK7_&V(Xi1qR =.|LJ2M{0.s ~k/x RdxO4c6N#Nqi !s TlbȻq_V`[:w۷7ʰ֯"Br4 L {%a`LZm8'&q#e5{cbY]g|+'W;GJ μZAqJLƕ G29E\7)<"Jf#L;B oy`ͨt>ۑ`elT$}kq_2L:oTA "'47w<|r2A vj <8qҶDN/`'ɳ#"kDŘCK"2az$WC 4q3\cI똪84A ju)RJH~zsqnj/!O>4l ϵ/&OV|VDC\ 2qI=hZWӆ_J]O_`ZIIFKŵI8FsLos4-ݜ1nJ w{j%&p@@5*nD"zɻiZ~$KK$`[;HM@Yl.h g@ۋ%EPeGy*x&g`MfT[\IWPvqoCs SbtJMA45(:|Mey DqZtAx^Y6 ZsHOuc*UtgaqVbulﭯD4q4{ 喿b ;!q`}"yA k'0-uZk4y_P \ؑɮV/. ^^5r&!ORFs^ 4O6\4/Vh#0*1xu}TݪQ}@6灕qM\]4^lt.mmaXbRMihA2WLC #W QT~Ɠ1o]nCuo+AI P9ﲳUjzx85䁠m)d/"f-VHfT5^p e:iZ.H~{^|3yr̼[WcVxI#2ʤwmP*9[jC.(']`at NFrKU%qsbvFpk Cb'k_]/ v 9{ j^<ă|٤sb罰Econ~jB;m['ial kk+')AMM|Z= rU=Hj&x hǞB"ͰU+d81 m$}yvA^o;{geQ*v\XvH\,`H)V!0LE6Y6BLUF2}7 ;*v  4a\2P[Wj_4F66!?qȘ:X|+o𚮜](lcyd { yA(IƼDHҨRF.g;MOҰTsc9; *j0"p]Q<&egH|#NҲ)NDT7R' Ok:?ui Bn(^qrQ-O}gm^FTǐ;]ni?BwrVDYB֣3K[ga/5&IhovDN .lj}Z.-)JJIz EcA(ۓ_n3 vUv!-j8쵶%p-cDIV"3 ʝv:;W_ |~[6ȝڷT}>xq%inFkY{<X8CM'` +@}WhV]ٛhR\_ǘzh/izoAk/gv劦O$SCvQW K ?~P۝6()*>޽xSo>f%X>(bZij`]5֩ u51~1GɈ@nQQōud r쮦S,\ g/(Hm 居p)&(I9oE]0aցqTT! :NGS@M[gI("YH[3@l dt-jDA \~K]Sb1B|7;%xmrCNP~Dlz& ,Ez\xQ6跁"9KJK\dw<&AUDz#=h ) p^,t,RWBv 87YX"ԁcoȢQ$ܛB/D.$S{tPVz@jIs)խe)U RegH=n)=N_KJo ::=6DӕEٻ%]+} ! ޱa,I{tt^20PW>(\%>MIo;X4SPr$O5Irٓ*;j$i "?L- ,Nȸs y"6v0)z8 BBE%#x-',kN )3ޠ4թ \0Pvm3b%^Q͈ xڟTc~f{P&ȫTES2}|T.]! -y!_ߖHikݪ/d NzC7'n UY^}!'yȒtE墫4ȮCF(Ж8nw{U\wwc0qD/c k WcfJ=IthTnhag+8ۚ)3\TG`Z_lT#8TP^†9}E}4 S+}ɠ>$Qy')̊;jL6r!kYⱚS+멀b2I:L/2:93Y&׹ )Iv2U; oӰ0ցS73w>$O <Ğ`T|ĘuQ6 v )7Z-M*p6*RUMhLjZ㎪3Ź?vS0¸Tó[Ms;ͩ[!Yہsl.٣l)dcLc6cpg8'0rp%3L8uzC%BϼSumh|, iϯF?nF=5ϯq{Jf,MyV}v(D%VJl=B3mJ:K[|_ӻ:Nw;S" c}Rnߪ,vd[@lg _.HO3+՝\_Uݍi5~5I3(K0L&'"VTE^avt hWYo.L3~7od.b|w343U7x0CoXj1~m<Ϯ E8]CI= Jl>RKEQ|d.wˣqW ԑ+vP#h04ޥN/tZ(3+.#_ cL Vt{/q>-Ї gBQA ,5C$yIo@YT"i,-z>8ԙc H0a@pXd@XC?]Ǽ[S#mUs{K6l;z@*K?Tx˜I %ಭ~?UpɎo#hrD#Shs/ȅ άA <4P2~m܍>C*_YL'@}[D髽=`c>ُrJ,P YODN 5ɰ8h2}/^p˥Cխ[@Gk]nϫDru.͕MKC{`Pvrc˓PSc _3nO=1 s($ Db& +=v6iu_5*)oEj>g 9@1GBGb3K>[=.孻&F|,_lG8le^6TTe2@}tNR51rsM̈ϝ~zl*X)S3e6ԝLcuS# t!wɠ{aۈ_)>E G5qapaA  I*X uWMW*WԮKM/qA [2xWZє3ե>ڝx" ' J ZyZؔh)[+0n|CS̕c IK;W`L, *YnIֱ-#-քQ ck}Q9Pޫ$SӪ$3P~}VW@BvMI2Q|;@r){~tpaVeUӄ_d:#iɼʑ=Dz_."0`?u>*o.ip oK'U7L-h)4(|i *1L{G hx1fM:lӏGOXh)2:oSth؞%Mk~}Yq* |gS-o}%0SlʅT<]N!a e!NvW uF=<և}dG.iv:Œx~*+t|G"E& j.>:#֭zPb4ևR-! C#`,hLc*[HL 4cTR>F=C|GyբA@ {.e%qκ\gh#-#nfw݃n!IwgYoJqjH9YN2!^h< ={š%L PS)iWY">\'~%9EO2[0w7)]*(eis"{/%BU,C¢]Iw`=#\@eͦP^z"86Qv3M)"}4JSW/ 0n/Q[[#9UeX!z׍i_aXXN(VT/dKg~EwGX$_6 W\( rOPMݩVxC^01v\Q- QK-rޡ9ei2 {ޅG'bUTnI'nKDG5M&74AGbX&g|Bݒ-n7pǕS=6 pom9[LXSKɭyع#RUEZ"w ඍ}@k&;2].t3N8vgМf=yR>0!k:[oDIEfH 78.'v.GK?*jR$և]ci開R3.ӎ:9B2C5 ypؼ^kWo-je0aD&2tsưI04Kmn6fma%E 7L^p2ӆ30UY;"rU׊`Wl3n5Ղ>vcުCyAT~ d`Ĩ A"ZOU,YVp3=r 74 iyTF۱xё1[0*7B=q ۾x;ڱ6 q=`M(}޽`smRu(b uXięؕ<fM$;>~F'3 "DԴ0"I"8n$#i3YFϚfTKP.< }&4gd_q"3TE"Y}nh;+5갓/t| Kr3-n~Y 4ƠΞ̛o=[衱QXݲe<[z9ރCռrP 3~JSzu$4 N<3cK UAݰﴁd'k<=J@7xxM`ֻ9\FƆzrH>V6U8tQ@ٕ77r!7ŹuW#1{duLO*{xwjhұ%N*M T}g}I@dSƊ*Pxiaaϴ.`4\rC8&DFթxr&t/PSj*",kf+&cy4QU!DGB{TyFo'',!Ba/^iy,V0~UfDijGocAT[D[zŃa_$O( ;wN&ev% ,M8ջ<}<.Cy^|9#J̺Ru}?ޖTNҵX汹輺|b^\bQe.L^OYX%ucEϸd`vw7t)U7az(\83t1'GK o4ƄdluX0KEoF(CޢLkQNSFݤ= T޵Ңe[@f}p\wjVi.g)b)KHѾnSlS<~ފد7WJq1ǘIq{_&uٝ*&ǿ|۽O =dLtT&)"d9G5 ĥB4Kkf0D-};v[]|<1#zY-0)}Kugcjoa!Yx*m649*[ (7d]R5o=+a|@'Vv$QC81D^^1>bC'ʼwj Y/8Reʪ" MLWk'Y PZfkn 0PAH@oE 꾥 Uc)}NI$8} ʧfNJo%Ny'3'JS1[vjc~ r!;.%*lnZ|eI@ EŠy 8k2͚FMxIQ: \D. kX$_5=zN,uQo¶z9$)`NheIUvFf{}l0`].׮O~CwB4]U:v#:bVBZףsY08@_-υ%y6m;/E~kS|Af.Nҧbr1?3MI |QV&=Rk ]Q,gp㹻q iXUؼqLz)6v,Q*$QF 5<:?O,{ -DPڈ2rUC=$vؔŲO}B6{eApjoǖ!2oS:"^r7"9_U;7 }8)?֐vJsTϜaePcǨJiB?G]au9~Rct(%dMn[{ lzr;E9¬bv^(vex7'`b^ԤJ o2h&@fxGX*ŞۓRB'~&aRP5c z 6Q?j\[u_XUgEp aDm qer8Yk5Һ_Ch6r\C~]놯hͦ̉B">( CO Z X#,MP\X3%x.Pjw׉7ф Dz̚&JZMh;):tH#Z5ynHwK9J0DrYtkl$CBƉW?hRiI;f?+هNb(b ^J+ Zۅ@ `ZfA8 I,l;yl _dWkoͨc]I4ѫBT`cXpuMz~msPHwjcy[#sInaA3% QpN=<.4NU.̧:jקۚBȄcXKdʎnE;}c9.+&hE_i{&QrfWVEu:ialS˹J'n(ǯݜ''R`̇L,|1)@<ΔōYc#ctQoEv 0"u0gNQuIЗOv[XF^.SI?,(}0ޙE[BnJ9xhfD1l%Av[&):նی-Hz*UƒVݠS]VyLeK_c;Ib^G1& W#^S B8Z׫Hu vW1g"CdQ :%O^))B7rv2.vqS 'rWj+fǞrAdL)D x˒j.⽖8נ)-9#>=Dz#{B==TIg[;z@Y*!ݬ\A E㿌( GEbA 1hl0lAA7:{nkuЙh@n< }D3܈ov:3ťF6r|k>ZۘVG]ԞE͋7t^X^aiԫ8huLr"(!պcw-x#f*lմ=WA +<ۈ6>%igCi/,g8Wb_K5Mda5T>MhBGWiV  [ }rm:]+OZ^MשQ}0w'jSY>]BFbm dTVuԨVY0Os/c4aƨH1JJJ O~6";X~hnϓ#,hO+^P๓hKBIiH,ЕhN *2B#ajcl'S416'Ay \!]2z/U%M @U̮Ƽ.eְIaa4]ܺ%Di yӻ8Ӳ~[Q;x27}h6HԄz=}9ڏ]lOۻTu^\ 3Xd`MsS60O"XPD[ ĥr=- gN"f[D`vZL^ "tӤXh+߆#LHyKVl)xRfeHs0B@Gi8r5Ƿtc'k (FilG\:I${z|p؉D%/,[D7M<1>$M˜ZaHͬ?Y1xw"FOn]A)W(UUvBo$c%zZ\Ϛ?kw4A{Y\Y,̓I/G ÜԸCKu{㡥MqyZ D P?d́@`+Vx kɊeFtVZnk] k $~HZQXVR".X9dro nr"%] 9C;e&:x;8 {$OB5^TؘՀ=[C</E~#ϧT*Zn@|RR0c4v",s;[]iUuܾ da#2k\ 093C@MXgjCwdU#0Hw4LdA&:COoz:إȽ0?Փʏl>ی+|K96p Ţ3*ݞg~H:Cs\g,Bp<)ԜKCs(Io7 0[G 'T)6án1[b+xE~?~@kc(iw1oA\rnKF^R:1&69/`W/փEmRbeKBS %mVFG+FeڼvdDۛ#g+Ȍ6ISܵ77Zy(ՕPH)W_+߆+ɤ-qL,D@0BhCԅ3t~nc('hZFȫy+zBiA9"G+jppfxФf.*X'7ᤁziRأ%h{j8[ -7U,$n/Bͼ1 %_ʚ3*ZJ'ut[(H!;O٭ ZoU!-XKM@[hp5 S@2]7hqf!ӷ1Qܳ qY8JYcNYAַ ac2Hb 5,AH󰔫>:LplL֢ H>݂  o<5Calb\m0o`8o'7Ԙ#XΈ`?p&FKfG%0P**&A0<^RvOKO]ސiA<)GÜҢ@QkQިc ?l/z2 i )j2 n(znnl/׻2VE1o'/Y8"F)[!zMu aLͳP,Jzh"?+ )81(5,ɔ춪dUeT5A0ΠeŦiخL]siv-TBLh@ףS&&''RW׵ lC^`(:@Fv.[3.l3]C O]+HM-c?lZ߉DjYlv_y X!16f-A-q C3 ?ܿ\5[ȍH*]FMlPT=LSqL59&\XK.a Zcrp8ʐD~Uv3I[hpMup L6?tn 9#Cj0FFϣCF[{9_8DNt61CwzdVA$Cǿy!<wlqu<(I5OxN\YƤɒ{P76mC0>05qԂ${ZMN6kC=;M#3-3MgQ]e 9 8>:/ޚoQlOM<5@]8tŅY Lg A0<#{N(Ұ2@+XF"W2ï8c2bbr樱/QRSSU0u4o/B4EIk H_"ZO;;Z惔{hhǗYVnd4d㌳VJ5R5DMn!_/?0S}&첛 k+"BmXͣ3je]̓mF bw c=@ "Dk/iWr(/bSCCМaMJ4&8 ͕qgrpnFik<SR^/Y+[E"fKKtkho*NۏɓH#o@[c. eD7\yOcK' Ļ-Y"Lτ~q]=TsPAI&wAfԂ`\W$š18|zJԎ-8|$xe=$f 5z쭹Min Yrζn`m1T U ll+q} !d>)E)6yLCV\a9d#!>ۊF_BN04L۫{.LJ8:/ wߓfG ;Ş&9ͦn%b{q iۿׁ]}9i~ p//4S 凤Ÿ~1z G,Jn3 jm r;Kgޖ}H]H>}iPH,h}XSl?%ܵGq]-&#ȼ u@QQ+uEÔ&zz57K[$ϡ=Bzj8{:?O5DG JG" 7;*mjdHKϷl/hЋwu+b+TFOdB[&%a#?ۮIsm i"ok}@gLd( zO.m2Qf/F(o1%m+ BՊEjXs7k-O-f| boh exQR;*Y Z?шKrBfwQGOI g2f`S*43Ym9\)V;]-/z?xVҏrL/؞27C J4j.֏VM,&"u:#yGێ†lR iTCcx#Mp7J -\ h=b^X"v$WK?1;EOр~ٕ5_U>$$MwIҶGl^{FL&#=*ZxOՋLAuSn.}3 Xx//qF{(nGg0Z =Ѷ?vM]^.1D"6ʼn,"K#U*Y;Fg5? c ћsC<)6} x /'dmjnOOSIu@ȃE>SG&%!uii/sNijdlyqƥ1 p[cdW*k>1Q6Fj, ̨uDN>N!!S|("M ExӪB N-մM h@GEһ@]I0#iP1)6%#*1l$(q'IqHݗHg×BRrlQ"Tiwub®O|'<2*T=dtKQ8?!D&m]Iĝʻ>%=\$s]t)gk_l:\N­UDʾ }ц YK.YІjsm1@`Zk/°9,Q21>ZƆZnW@H{4!zLfT.4\d/`*%X< }4}F 7ž הip&,XTsˈ,f 7@xC a$ZhiU ̰x)Եe|J]ZвZPy8g~g5c[Wpi<0-7{GO#`Jd8ׇ=RLH)֠Zv`~{uoe  WW9PrEA;F07LfctblبŠA?D]./w}@J[&gv,Jq[Sm)SsYc imo`7h*;VDd8)ǁsp=r<:RuuLVPf!FE-!ȓhuN}QVyO-`+@kR"b-5qy|3(/Pjo >ؽ_Rr !ˆW]^7QNUVn=O}`wf:~Wu Ba@8laʫUE֑U >p(69ѴU+~{#zphaëJ)HN Z@_鲏fEzWMDO0MBąRll7UGAwIxո컟j86N; Gӿmp2Nr *z{0UQLkKK,C fU3Lo[D['J`;RMJ 68I$euXXvVwo hݢGQMH(WܓGA0Ö(d` qMdp`$Iq@Xv_943{p$/N.j$pJIW?Bbi7)G{'!dC1nU\ޑch:TŧXu{)`NegGѰ@gs6ZYT؆վոr#DZAwbHk , R6Ffl9Ìh##ֿ % /kx7YC+n ୗg61d1#2)C=|\hG^ǻ,ˠ 1kY״pGU7wXJK՞pڭW ɕCǑ vC1yA?j{DWi [rFfcQ;@٢Gn埕ۑ:l;ܒi_Bzs,|qB@K&tdgN,ΓdCV&^N *~B+VyU(#}|9YE3D* ɂ[܉5B &I|25GC;P/ God'A;]݌XCL9IWsC_"A.Dep&}G]38Ψۅ0D ;=Z^Ҥh6I(*+Y.1NnJEB@(c7(/Ow/ul-ң,mGMQ/;?b,A<ӈN +wll:Bg 2~%x|,cbq 8oY Y0 5!(Z,+AZ'mlC&L+\7Oxi`F"|&r4 6dEɌdHRɦ!tIV X4j{̋evf^-;OzwtV 0I=RauZp?őP@m|T7 5((n<<3[j̕BijbG.ͬSfeoTomJcPS)?8[Ũ\8u|< g$0g]*^bjU&*{ַ) 9LXZU֎r޳=X)_y|[/ ӗs\>.pػ 0.t^%Y]-ϵ71"&g|&a).5qoV%bYv8@|-YOYMԎ}#BmygOxMy`Ş.|QxY%I l"*2W!{ZK꯺|_x1'rl8TXj/y(jhᷮQi&ɃoR̀O-Yj1/OFV)N©b$ɁX$;Yv)@?BΩ@'UR TZǔu9P+1s6B@O'(qN g`j!bὣpEzl%8/B}:'^T ~G;J@ *0^ٓ:ܱfAIXd,k9nY5գc 5A+zڬi lv@ ״@ F~爁?j#|c }5#7pތDd=܇S{lWX꿑 ISOG@y2h~'N{d|cg2#+qz@}koՖ`njӧ(!DB&q{ͻGiQ>dZWc\-!_v$Ye–*oi1C5ܫ4\ȪӍUFg C6Y.ɫp/fRFx\qkBaf8pqjbjxlʝ:sJ# o%>΄JxYl]2g&Eߥ4QoM-c~sLDR4H"_sߏ7|j%+#'#82͙_5DhrB]y'Vp˕d=HL_#y"L((DΞbܤL7[a/_W[/R(3`a5@bFtHjDi faXҿ{ {1]G=%PE#..M:s/C @<^o1aufvq ~o Uwm[53u!_n}p:pC~Zbp)e#%fD-jrHP[\ -^q{_;hND 1:t*IEO0B5$/d`t_*̗ϳ%BMͱ{R0MdQwԞC@ VS_>2@j0&0LX ҙIE.,*kԒ9 x/d413cO\E?P5,av˝/A[rAOuEw#2}٭\L@-!։l 8c4-N8) ߃}q4ĩ~8BBNI1yT(Z>E\MrY 3 a%uQ6'>һtaB}dmf>X\3D'>kCj<o%+jj6UǜV9)CGeܣjhePk}Q{Z0)"-cs.L]%SQ[Fڪۋ/Hc%XAla +:%wj] 3cVg6(ĭ*|f DD#Fߨ=iXkNKѩ/bsRqU~ =ZU$˺d\vԚ-iD51bdBMLfMA'GMpxc 9f~Fzhuc{:iˠ:~ym%2 }qQMչ@?V;{ rB #!rDXE Z8 5C,'ؘxtR}=io?ᙩ&ҥMsi#̏!,P?if{Kfw+2wN'wK7T `FXXVO)?^拨ǫ6c0BJ[Vjx5b+$p+_ަCGΩЏw3It\;ҫtȨB(W0 +[Rt_ uUѩə{)OI1F Ÿ#ؠʕiPX[0λq:2L)4 7H扬ri s5bmT5]AHTj+6-'U1xuqS8;֑B|kõsMduoG^tI(B8+n`$ U96טEu-!)S`[)K%X釂(bHZpg=;n\!iI]}Jz)w"˩T`B x< SM(G:M Da s5ESgZy'Ru.$P-᳧\ߔq3rm`1)R:-5,(#T󿭲v$AQEE?b0U Dr5tR7KyvNy7XN.r!?N_UYL ٮ',8]<{I"Rz-+?1{Ce,jh=tYBC3?KzQy/PK.nJi:HZϗ@`d }DKÝApAy‹xa4aH@HB#2i:.PMO|+t X @Bv|P|_e<ed֋8ޣ pVE\>v8TZ|(JT\0\͹*(70"=:3$=XSKMƊYήDBvdfL9 Qjn@yl bejYvߪMf_Zd-H䥯-؝ rYQWu%"|DX8a}_5L E' oS"롐ӝGjh"9&U ;b|1{6=Oe¸z޹ xJz%.} ,oOl+c=r C$+0If?|K1=Y(^ewN4X "iD̛˘ԃ nVcj0S/`(Y'4πٛ۔ ^5bRnHF'5+CbNXLMja$,(5(4qT10&ؚ:%!Mb fe.upJ:X6lorr`/g΋֢|~aNwj(m~eDsIU{[Bz^z%r/ ػIUr}Ź;љ͗[Y^݂0M$`9$s{D0 ƥ!۽Ez9 gP^ K2*B ³{XA# !+Fl-SX*^2Y}ČEؒW[_wjTTO]0B2ť캠j/r-tciig̬#J<}g,-&8ڠVf`v׉U ) jF|Xx bıXőQ2&SHKT6aAX~5 ;^wet2\=X8R';](bkN_ [y~e'wAFm=Ő04KnZLMuæII ^ĮK-b JJ~0+B(wjZZ+ OY JH;ZЍ11{ȿkGa:^ʯm*JΤƢr=J+E:i;Ɔ8g]m{m?VcqA^2 rzʩ=:3K:@^缸̏7v YR =bSVMRmHrf;Y g9)46`(]ƅZt=0*A%+yĚvE1&\R2o$wbK@Z++$g 6;pDѧ6?M-lۻ/z50m誺 %!.n.jp}f츘/ X3@x|+z Njd}B m,`oDT/iu!lٙC^ldKݼʘ9J:p5E) auP~vӅWL687]NeízW.jΖDž?C0G sqjz.ıxkX/a(?=BCloSbn݋#)w`*l( `* fD8AX'3paROzdKj s@I+!uwܦ(c}`kʹxb%jU4E|d|g_PՉiٽY:heś Ui_ECdԘ) L0opԁHF5e}}_{I|fϮ7vE d>$ҞMehĂg Bcduhs.݉ |kEYc]ZSɧkf۹O9w]EyX]` 5]8Yΰ @j3ݑΜ\7K(`nrj 9_ȃ}lo fWxZY؆;xwO&2NRQ[>p0:Vd0s ˕U K[rpAc V2<Å{/鉞sv? L +!dMh~&I_*="O0B#WC=p 9r4yfpF 8s66:RmkE4t:QOĺ ⚱4*CڷSh&";_vV٭5D} 򦤍adشhyE !YJe аuSB8Q-Ք>ܤ%%BKԴ nf`x9 ?\:jǻV])L/$35F!D$e8/,_ڃ[4nщCV`)LK tbƕCnpz@?ŧkm1lBeUw+"r 'AߴyOq(G*{`(ECiID{`w$zMu.6\ɼը䰟U&WzCSǕH}.uo q.BȮ e~÷@%GV D|FaӐ⥎ZK೓ҫa(trm(Tȅ> E #) i5 3A!Y1,p!S96LR#RKdFW eFMX ΎPz7]@;%tY'98z*g$?'&  Y2-.e=L*<|JliKoki Ó*Du+٧}d Ej`n1PX:Ӟ UnDN6sѳh}xruRmSF`rQ,cߊ݁ym{Gcnߗk}H)&?3^qb ZUR<C# JQ%vL׼}GԀM:iQז@"H.oY젪7Ay1=`<԰罚j <]L ib(6ȓaj7:$xU5Q@y#qtDm> oMJ*B%pnTB;qoIp,,dQ^C!UӢ0hBm¶'zc mA@߁cϦV~+[]]D+bڢm.ӾB9I+1]g1O2_ l~aZm erۯk\neI. {:z}6G]7r'ONd. w"\QaK? Z(]!V,s .9߮'f(ԶT^K#dd[W'+ = QDT~|Ǖ("xt2P\mK+>=Lc/ކm=1td`Mf[1m15r;sQa0= ]! q-i]WV=Bpp,L9Ge[2hk%f?f:UKcŔ$;<+GFܸgޗ߿لq_K{}&*uH ʡs \'GAUk뉫ٌ(] oIwPgkyl͡^p<'L*hW7(sw |B@GvwWp͞ doTzbM'V{*,}:h ԈU'V#½`:fE䋂GKK fȲ#2 mI\=(SX?$h碉yp<[(S&juqemQ\v+;Tc*^^<^ΥbXhpSٹ:1 FgwRy=jB ? {;T9QuտW7т0rWVc;=Ft J8\'S"]*FU }A 0Jkvi[m{D0͞QbE^ZA&?fz<}>J4ȭ?u1Q&\;n0UklYG! x H )v5D"*vw(Pwݵiʺ%{6pQ.s(@yp73P&QJ0.&b?xk7C3JjDuN}OA>|)-'OXp~FIV:g $6{"Pxlz;|w0 R')4 &繍77~GIe >vvC*~jQ~`śٟ\BD*S"66_"NE-B{_Ʈq_ڨ_&K-X?5z gM?/K^2MĹ!&3~r I@ ܥ{tߞ>\RƮ|Si[ApPu猋_Bǔ V{WȔd+m4?_i~8ߪ0O1˚H=H`3fn Eej:; .RFx#O{{JeFe4 {"VWKjr?¾Gj.Ds狦_2HW̰E8HD?n}Q8鬵nAMFsSce ΡnhNWDP;Hn5;/:ZlfϾւ!<. kJǀ(gνWN$.E_6/|>?`YC^?c67#d?Vԗd{Lձ[Ėg6R'bhj5d bSOqڱIAr <ɶ`Q'}}\~qHT>:QZwl 3p<>/NabD[a33Me۰Ѻ!#&T#4ViJtGJ}-zda"/Ѳzq DP#s94Iw/At/bgq=r'NN2HxB` V9l\;Xf2dHӯWAe2߁L&Ik/v0WWf^>Gqn:"(N:aQ3 Qkq=n*H 73F[YƑӨNWrr(0neRiLH,=I/rrrq^ު׍&@}D V  //oȼ:C04]g 3PGNL Tf; G,gW) 4Þ/ά'ql߿!>Tz{m A3(/ Kr(].0UӢTt8/AR8 ?eaXpx2>} "iV4@!c7Y@aL*vFB2Oi"'_ ,lpM)UQnׁdґ > ߃ɝ=bPe)S;!mP}Dάw[B(L 962rA$7@7'5GqIח37h.1KrΐzҎ 瘐)^=q9_I} hȫd^<͜ep"u^J}3 A;X1N0q~Җ>Λ^zƙ,{ T3WN)歠_zgDX m^Jvh},\Dka\v櫛 ,S&goxL/ X6B+AߥۙɼB9ַ2 x+:_q'{;|izU҂p~/L3ҙyA}2< z!GR3駐ᩞK& W yi <ψ;ߣMm]m8MONZ4ҙ{[IBG}μmBNLP u 5k?7I& u8)E2""w*+/M2 DW"}|LT(F߾h$bM;6Md2#=v@ Z,i,[V~fFA_=6ylPSu` 'CN^K Ghf>ͨL4 f`H4}Hͫ0%Fn(+Zf_Ƹߖ\-G諑Ckt>v+@oV9cw Jc5sT@Af\ }be @ eiW5u2Ÿ Q_AL@{q^FkbDӲey(~j0GTav:a%>+xA|UWAhxë́TCKDu\8l47ʎW: уl9l 4C_ 8h> 7AagYŒd)C$.IaKXhfONX 1%Yۅ%&G[]Xbn^b.ťW0v)}B `Vq@T)Uů?kO&% !$Klܢh .(ΏHZq]A|ڎwhɐAsyr4ޚc[.xyKViᱥ*0 #@δR.Y%k Ɣ x0%saI":\7kKgJ!9z'DXU䟏F4Q\kL 2dgG <5җś\;s*lo:cv 7AyEXHm;.ݨ/>"r..<: @Vᰏ`Fw(p8isPliɿ{jЁ4o?\`Iˇ{*mX5s4èE̡R];Y004~<>k `2슌Bͩ[9Qx>wJ t@'8 mTaJ+n#`TOf,SzjK%cXXr5]Zt@0Y>*xe'.9Ֆ0pE(_OLC4:"M8 FlӴ᯸qw.z\qZ8 O(xrjuwLo5$lHN x7uKb< n4 Ē->#Z=zwM.9Zgq@ctӵFV>g߹T3NQ.i+TUrwR (5pʐY9"|̹j`5m0wzGv)&<7mjTAUv^1!+!m'͛")-(u2ydooZ;0˛R5&J8K[ 3wXZFx,ѱ<ݠy"'6t 7:|^2; 31M V~]*pv\&/_Ϗæ`?zApAro=w8=km1c$US!ސ_1D=@UDr jd)jgFv$$YLGZm- ^]G*:O*HjvSQ?gSwHcs e)N?}TMdxH:BdA ?1 RR5ij U»ɓ_ U-IQhuYAVsJ]`pjv[i.ȳMsJű$#KԆ6s .&yNEhOڠJ3 }U:,pg.Mkի&T/c*[EKB'?\=][7ќoa?(`;c Z`W CrFqxaաR:`ҲSC\zPc~yW` t{;3~(`@ˁ%0^J+Uƒ0:.?q|Wyzk t|u%Xܡsl&LqIPAqo{dEKd,˪HFNDϩ4g[fune sɒ Nxo'q^岞' ]fs6C;-0 mꋘnj|r^/#x{?XQ9g0Q bW[[uiSKZz>_/ԤJN3nD,c:BiLEm%w_8P*47JgFXƢL:P&eEBִw1hv~?/2gi9v$Dz޴x=j4JԌ%~΃D8T?!0Hqoޞ>3]zΉL3L&BJ"L2:\٦l )XeۈA}b8&?Lʕ{n]).Dr[^&tQ2&$R <swi}%-HlTC~iƝ$ĒR0 3=K%Qɚʾ]^^t+~np] T_qM1|֥``)zLW͑1p2'Pn?# Ə@5KZ$˶ި w,֔:%4z}؟c {XVan9~SrH-A!McC7IRݟ3 䪌t#4m8?#{bJ/Vʗ½UՊ? -҄lɕ#|) I#b!$ SJ-h6Ʋ}9cbu\\ꨟ)J -Q] >>9`o.hb~0]1\%_3Z.;YXLO~t~"8yh}B۳(LzlQu(;>;K\07]KOmqv C%Tc;? -'.(pFuiuVw)[5a^(P\ ;yk(DN9 Uy|B#ioz*A59k~Z7/˖$gz|m^q^/#sw չ9(!z.PB)_KݣPIY1H|,D-*) X-eﱉs[U5z8O9a:e;18"붧fn/ Xw\U Z ~6͉ڞaaYyی0ꬮM3{ҮO /nf)/f8Ƥ G}Ã@3In֊8ԸiXen0#[]D*.\7]FR-ЎJK}Ro FpN,.эUrqHчE#q ,{lI3J*u{-R)9q~ Zm,\0NGL0[d5҄qQ+Ͻrǹ\yN׏'~kheiP+pp<)ABSYw9r@&f޶8):&s{z?`WrqIGL3e-Ԡ/Š`ueG"^ݰכ0!hoQL4ehx pUbE#W%v 6 G،3V-s_YQxߐ6|+rk@1 <"ok9%Cc.a?o^%倾T騺>^>`jZN}fq{(Nl9eCEa6Td8?)\\mK<6OP`-t8CBZ4lMG+D`"YEa;AE|ZjC XfFL;@J9?64yS;G<%A (h10csl͉[a@ ʭD*ݙhJ'[`w5uB4JgLA> _oF0^)",L+{O9<-Vge&%ǗLT091✇GH,IgЧ* .#1(AbJx娺sDl :>#)8O*^)Ma-tH"?*oX0bx?{ Ӏ4F^ 4`عSCฟ0jUBLp`QJ!ef0warEs<=2rϴ,{qG^Rj~A#=pzyeɱgk~~hq^Q zV .ɁxSǿܢOŏ|*k6]XQf.]SیJa]4X S,Y}rJUB-ma|yV0s!y BΕ -갤Iј^(,ׂD #]bZ ѫ/8y("֫6&$/6~|a6z`JVJ yܡ2B j6~OGHS{<Ɵg1B_Uv}ԏƷ I3'~+G݈ȞAB>\)l5M\ )azNXAdH)$5g0\A:ֻ(x)N]fM*PwG;YDL|}61y H+`xUHGx5ísU`׽Ƥ'ZM3*r9oUMD 9*K؄"oYG${w&.'`ӛIy3t:{6G8X^9{lf9eU{|C(2!˩[+JBQ %K4Šk~ ޫAV C)!,>ƯO)T+<LGФvnLEO t2(ujPї+!)}iMMcX ".wZ` ;v pKO01%fr+t+oSITRS#VrVxyƈnҥ6DJ58΋ʿ?֭ՀxL^Q|:z\6|q:N~!ɟ砇ˏʛVn2j xNZ8̸҆=͵7}z>^!#8\7r1hM'O,rdLB^fMlʴsF W [ѻ!)I"G#YyaI"_:LfNJ?$f;iRL#j76ijB؟7QmO{%ON;_&kTn-Xt5O|;[ nr?yC{̲ H}`8XPo(<}3 Sz_c(xWYjq{0"&1&u}hF$$:H8X^E71p/qe&!/R~ ' A-so.O1y ~zunm2A=>> YZd'H6:3Hj' }ԚF.y7e17An^\.6DzSd K՜{2;Plvd=cDš`3v@=\^$yCՓOХb7+*G{N~)2qSoCmA,kQ5[ y6yҊr  V6/".jY ߇+fX@k}N-!B"Pď13j]8݉}2ӈwaJ1;@^;Q%M~agma p?.̑Rq˔7Gہ]U1 qi8A51>: DHjX g A ֟qYά.JXN(.MlEv=VaՓ5*77&/>4x oj9ee鑸U|f؀H %<%SC⻗ƾi+%PMwq =/ !fsX/6=0'Tl~חtzܣSx |(8Ґ:=(i 8Y<ǃZyLzLhҿ|W3=&r zg?Q6IAġa{Bpt ZGn"'<~Ts5$E-ً"bY{6Y5|_.B^I|A:$gb߶Z[xcB+ګ Lĥ&qu PH9-W᥋0dpgDl9xPٞzLld4IY2rMfs-NN"Ὠj; @ɄzՁ|?/n٪ Y+Mh4XAu27E"B,j@$wapo&{-aG*PP?LW=|>v1S n=9NJV2ޖ;â6Vkpi`u&mUAb E$HHa a뗺ct,2U40`VJteU:]}q=S% 6c lKgu!b/@{n뿝X垖 H>~&cѺL "ѕk ŇeMС\'̺(rWUL*Pb051Fc4鳌 FYnIPVAI!B[/N 7PoEPnjUyS¤vKcbŝINV'.S\ 8ȳZ-A+.:~ieZEUD,;$j;o DRNɪ>Fφj&@,K\vW-pqYR s{N14%rJk׾e"yLvplXc(AG!tj]s $9Ӣ*\$(:`0>lJ.JgŢ&9NNGKX42uƼ|5*O@hQ+a;lZIߙ~c9A[`+^hy `zR{gV?`sًZh=!ߓ8%Ujl1]dL:X4`ؔ2+2@ݩhJiqX(,FC3Ki.$Y = Én"@ Jg` cV) 4仚zHf vV܅Hr@AwID֨fTEpIel Y'ӏB6Lw}=.q';]{->h 0<8qZc ~7O/oȠ0`FhݣCL\TTAvT`(j٣`Dro}Jb!h##`鮈 V) b f Hƀ K:z.{NdP8.4RXƴ8qlŚ`;g)="3L Av= EM%FxNvbB Ӱ|@6u&ٞ2+ UkךfalߦA`FߪwshSoliaq:[";—dCb A%yb#ڰ_!OΎvi}3Oq-P68J=T٠|#-H f&^$vna}4:n5~v&lb =R \f4>ͯ?XCfR€o15/bXeyh=&J$B23ya*lY!O$FvYH?蛸Ǜ2{up*s(t*].V|P݆2Nח^b4[&+|J$\l8hJd PY-,_ 55WLMJ%LCy&bΟt )^ŸO71 ݇n*aL k̶ϪL0V.C"MkEaw\h 6'8Bf%9}nQkjd6 7J09L#e[x[^bЮ gAI|&`y >uFy1;0gc_9!ƷSg# 9jG8\,$m[l6q GrkrgBj C:ұЏeĢEUɞenR~oWShQ8* ڊ q Z.~ږzV/u5)ɗ|S:_~Ώ*o}OvڔW8 o`VTe8PΆɢ xLXN!kUF-C77T6x ҢurGJoA~P~6#.<_"%N٩iAi\ݝĠ*faЌPijz׮Z(ZY@t_~MAú!%a¥{N '+lWSA<Y8/h$aGOO!EV pҨ{nɀo{s|B*NOY o9hZs?08 o|E|Fj<'Aⅵە8S׌j_ˇrZX+NC$]t@nWASL4=ω+[Z?ܡrM^ O>K)5o( 5+jmc(qT8J+%张PcFFʼx!"A2+Պ[ xrȜ3y ^g2 }A\];MhxB幷lc9'wOcv&0uWd)*i4iQf9++Pܣ)Fe_ЇvLvN1#T,7-:s1N&,E!V~OK~vb"~1%[e]6ϴ :>ȋO$̾\!&v6䁽F-9zB\?sr %}BR%MwenWϜP4"FUyf a@Ѥiq ?fx#f `t\}ZF-'C4Pi#ۊЈ fs0k,įLӹI|+"زeL97wH=vU`'>s&0QZ[VާE ﳓy۴W~ӯ>q% Ƿv{n iapv![r ,ab2<{RA:]e(P֪G-Eo8*B:|5R!-.+Ѵhn^ j*l.FUeITxfفf r,pa)m#bLCe⁃%4VyN>Xⓙb>8)?֝0B.:֤mEUFݦ?%OjWXYYʗ5[HH⽎H{;rѐAR;Y? py*JYj^yXs2 ΒAa^;BfGO|˫Fj#OA3xR KJyL.MnD炁t?7<砚Y,$䲧fu٭X1m TZKNevQs0X(j5|bVI0 5dB.%sP6rw1FcEf|Qr\zS@ַ"jIV [Ŋ Fڊ'>TY8 \RCK ?4LwˤTOO.U+% bݍQi >Mp̖7a'G$Q59R߹=QįO|'ܚ'R^(+ ɓ4|W %H!Ewt#ʚ&Z~K}JN3 x 7zhϕrr+h(%kX/o^ER[3AdjIeElm7q{R_f]Mf4Qp8[ rex<^P5yPEvWm<5ksR\)w/s]=d^_v\äq34_ mPMՂwԖ.M[ EiGje uE6Jl.9a(ro9w,0±/R; 7 w>X{01%)HMQdR|]$uG ݧ|b!Ǹ Ģs] 3f`g<5˿;s htM\\}7 rjq,UBmޚyD ț&7BѢkGo=n >!Zt8T<6U-gQ{V|8ۛS\ 8},B^ &O%^MH*^~\2_a_+g%D^ڨ[9\}<SH!Xkr) aAudZ({7"t:E67_=mh(E0$e}"0+-+fwBQ6&'17q%P&Q_{N"W)Q "qZ!1)1`Ăp6GnE6ӏ&#ppzR{O } ,me+V+TNXcz!DMZ'2k–eQ <*/>9Nxik[,RZH)Xu>`l=X@\6o#;%j@ sV#+,k|CՋnԁeaFc # c 7I$ɜi."9#oߐ +MşѧB˫B*sz>;"+?Q`Fg~ cfDuzR֏|] cRh4({mFKᆭep#9bCLգQ\4(+*bAq-{uSP;Oz+!j#fZsLbktMN9Z X}կo9 !dKf>U3˦@$mJ}`T8[~Գ~0gJJjXe?ލ(:}ƥ[}"9/맃XKV S#?I~rFQ'rΞwBP‹4ᘪz2ŝcYEņGF]WN4Ž`9ӳ5>]bg{uv>2yɬ1Gu>wUKþV7 =R΢y~X 1ژS$臙 gƼț\q*vPP +OrPF_֖nU\0k E<#T?fjUk-[yx{8$D(g묈1*CjʃvG[!}BKX{6%NӘ,?U_@z|=*cthܦƎ# q.(t4ݥBSDj||W&"*U% ;&z] 9n䥠"Ϊp>p_RݻaN qӌpSZ]2l9tWiEB _jYk]&LS͎ox<ߚGeGBNX-!aQ¼cj[njJu'BH4t^,{JO³@v>[D]|}[6, f[fPJ-#+Iq/-VCG <[eD5s<9R.fN)|A- C{}63рHXWEh^x:lYϹx6&%&cn8k76.6E0}k!gq{<}0g7]f۵'\_d\^[@o73@#;]Kd<YߝqGIdǒ:=B*.* 6Y>yrU꺾pSk\EA=nGoȏx(E{bMT\[E#|V?jn3\PL9|P+=}8Ixǰ| %ғj&=[-=XvlQ/ūk.l/W4;g)y~vмѼnIn5s@T. O<ٌ$3w' L!UT~zyѲ#rq[gl6 #Tz enmd'*s!/W™v7$ݩ7H3eæZ͟ 7iʵ fSu%oi^lb 0Af*hqnI#hesme=n\i [ĉbx$ACE^:nmF]s'q:^r%)wD2;nwqy*WP9V q 胖ɔd}'B,<@LvbKȣ^͈agLdzTυ%5I}y6ߎU{$EB 7i1t6s.[>P*~tQeSM1/)irޮFfެ% ~ﴣm@m` ( X%EE kgJLLKn0)}P;ƭU6JXqȃc<.?{RRsL͸ܘ7B_ $D5A.OZzG2Ы?7T׮|RiymuBk=^!m˫T@Q #pr9׳`o2}ubLi=.e p}kx)xҲ96듧xq%ƬbO 3K •Ң󧊫E^?CSPr|)n51-X]<-c#y9E:{g}Q}4n8i3Gɜ,\O 1Cf|a'L-?ࢲD#GQđ_ET %`dv헇4&^K }ȞO|5F;EL ʮHY<vY(KDe<˼|!F]z#nIyt kQ@~2 ~vV_= F/(D㷁{_!Oc稉W Uq4 ާ2j$u$ڬ\](އr?ݵOhF" Nh?dFju=TRl?a 'D[FD2|B>7s, FWŠ`c,|0b/m09[]4O)K8܊:[TrDp8Ls^=겳:VVA`v`:v[i3PMP=)^&q\_ X0ntv+.O1ɨU _DͣA˲ФB:qD7i*0)k5X>^N}s; |Gl٠=9 0p4nLp!w)\x#;}..Ԯ;rwT5w;UG7HOu7P}+F]b@ +ٞکb''*;DXT1o=IkuLܺLY1XPmE(wgilL\?]UD 8,>9/~EQ[f[7J_h~LMTBUM(R6ͺޥ a]yؔ/g9lZ#`f:6KlSF\SU,)Ae 4C?`R8:I 8+jِ+7$IM6*ċ&ehpB5bOr(RS%oR om.'[fcީቄo"zפؼpdD|Uš` %vi ~d ,-_DvnNUt u#D)SXqKmNҌ#8EGkL}"&3IJ_M;S*F}Ht!-؃GE'Pu16C#u2n]7cV;H AU'MZ 5T씋 pEupu~2l]$ſ?{f]{8T G?P9CQ?[[:pvq[~Lה+٫ckudk-5^f/9XoEsZ~—_*vԔ~%"LC *^T8N=lN!쩡뛧s#7Ɗ(E_AXp~T}, +oO~S<6{R}ƧYr3T$RKDNgo9sȾ1pm{ gdGwY v#=*"շ{o^tq%61 c-6 FYHy\CPˑ٪'\#JʼgvNûV\EqۖeL!>lcZ:5}4?>.{!爋st ]ROs*K&}'.]x^eP9]/qdJ/\ݴF}K$\,kٓ=d)˽\4 Fd': >"^%5@5,hkʝ|m:L;>XC{u:bP߃Y)SէPnFTPj {'aH-l9O\ׁ3?x7g\$t$٢byunM*b~uD"[SZMi792΋뾻gVs%rٍZ@[K㐜[n]p zctI&DkaSZӁknQ[&^O q0?>!W2e xW X\jܪ+3fhpZk1e ;v`OzΖ j 5@\M e2r+V"H$ɼRI>>6۰uc,0Zk̓L"+wH`Q2ꤚ;Z .U.zاj:ekU~+,yupߟufx7+4g2oj%# aawCal:ey3R͆Ev46p04v©du|%]TS+ƼQ"+ATwRW-ڋO #B1{\h- Ƴ6 `Gz@R~;+v[F*pᬓrn:B`;;6->`W\(OER)9)ʾBlvi@q2+cTnnՅ E@h]귃*cqx4O~_ly@ѩorFx%$0"BGZZ/&Z4vl@bl:C߫6I&ǣfi fTW$Xg 7E0PDŽ!񵃆K됄9V).u(\XW(zP55EMZssL GTOsA٢ nem,)3&`~t.N ~\yB [E25.%fzdDgf>b +Ub(|F~˗)r[%Z"XTuV'!aU恀PtK;5sط]-@v{TԚQe9u~Qґ[&S>/yd2d Wbai"| !Rz ;˭~鉆Q0)8knX6##QksF8 \fb݈&[x76k>D/j9ڌ'p`ĩn娿Enc(Y%O$[f0T%'> l*{ugn;0X%k!zp#Ttц[0)~ioJuI>\7 2q EoXsq4ֺvO69F8 Z\Vy 9Bڱ1c;:y}c_Ju#l\^'c;/#@pu&jKj Z۱z:4E@aSi﵌4LWZKcu) rzѢꉜ09AA1Jk Ea 5ýFMa.PxbG0Íד+n"]PWPS;1v; l»&b #5sO5=eso[ vٛDdSb(ʼn<ˮ? 9ZfD1m8oXJ(DYOr4ܗn~j:`5? DMkCƀdDUq_Ѯ*mw>97vޯ,Atr2}ձ}tÿIȣB R7LDjۅ4^T:$i(ubb ZZ~c^eд3K}=ڐCfMTnM]#CQ6h=oO1#n]dt[-wlX ݨ`%2=,e 1̡ w**P6XP a[>С҅WW2%!ʹ?!04 U&c y<Tqeѧ8~ٝꀬ[+㪳 SЍR..oCI|6 }>%QM?R.HI.{I "|&rQEэƳ̒Hei7!Z4 ` }1mv ŪK?QeB!l*kd %XmVϡ5:OY6QM"#( A'FDi#'b6[JF,RVGm:u{HОy#db(QEi.\7؛22蠟WGdR@=ɏ"R;bvawNiԊt.OHvG>^nvMkH7F5ˮC>~e0̽ TR &.uBQ~lqfG@dWfa>`joe%fBf O p/.T/0qm5ѦDs8)0,zl!9{Uo;yYj⬰5Dk 1r>EᮌvTmm6ROu'ÁFߗImp%e8twLj|^1>Ai̤Úf1Y.;?}=w-r.YCyjͪ}DT&@hBp ~Y׆G5b I"^HP awLy=On vՇٳba:^/xǀG$b2gc i)`$`l!eenK-ReR!2@O-5qٹU0#%&foBtC:S}Fi2DCo@UKhe!g`z}7Kψ՞9 @;P)N_l30Zbl|i&:'{=b`xZPI\7,SIꟖyVp\!iK&m[ ʩ? #(SWs4׽,eL;@-H$.Gsrq,#"1Fq|Z'SH~).Q޾Z,KZ[/Ϛ?/ WGxrE@)BWa ʚ/K՘]H'Ic( 1=neQwf=yiGEpY qrNZ4EVO?M[2 b_NЪڎ|՜`QF"{d`^aM Rv5%d&2Sq씃&f9$eviB" dxTIASWar2P&5b(g8~?[I$-"5Y"7o/F.\G~⁒ ֚Źb]|22ٗ&aP$ ֗"(lʑȎQq. 2Iȷ?H>@:3?oE1;U Zͭ 6%ȵ~b@TΆp'Ib*z󦀧T4/aG>K'Sq05f07ܑ5)@735V|AsFT M\M_-+y.WZ'$Uxk=z.(o{}&.0y%yh 9.̲ jtRW&nk?p\VD807ݟjV=5dX# Gjaя='Tߪj4i˙PLa rb๧آH>P5%Ðb$H2;+#՗uiQrr[tD8' z)Og<=#112wWp=]6yD2R>r܅gT#ӛ32x6N_a"ÃMМˍW߷{adZ怑GRVV>M;,đ?S] 4֝k`"'FHK#Yfd%HMyS SL9ϯfl_hԳF?];feR}ko:YCs2s< Ixmm0>Or0w"u@ɷj{'\Y`#Gw:"67l2t?eD՜\$~Ir}4(?`iA'xoY_AnBWgW:..1!ZJܸvTU7e012Z"67Roq){r\XMpRw|zan0fe^hD ى9`4INѳ>Ld̡F4FY+/c8d?{ 畞~<. 1srl, Nw.ػMÅG5+7b|jHW\w>&a;뷞|QK}ome`G ڗ#.,BPEfBnDiZJ9~rmo}ts; 4'K>ES(BT1[pXݓ^%T<31Ւ2 J==&ހ鹤s5@6q:vVٍhDnuz=,?/&+q ?WIOMFʌ%E6G~fmOt>)0)/ I-g& 7'F~Y[y |~H #w2'lX_B,$U.nŏzprŽ;;CaYFPG(KT!RmkZxѻ;P¸%+PpIt9Zf9juL/h吞tHGK|&Q@tN}DVρoVZLu[c)-%j1O3NoӜ8S +7S1e=SzJlD2Q? VRP矸S&S8Kt #WmG*NJ1|Wnjo|q'el5(:nq Qj]\yCf0;|W`#)$$XJZ&1T!׫8`tPaѩ۽{Ic-A'8S`ܤȁ\nXq6D@w|V*IK-3#i"ږPѠ<T-Msat6y8#H2wi%QhPQ)tӪ2jYB449t!9AN?t,B. i lOgHNzG8ՠK`G)Uh,kfN5<~6ϊ(vfDH&jLYfokW.|ipkGp@9tF7KH ͑Z+n{M (,eeoL*t.S& M61̜i٭I#ŖtH|c*؄VF"i~&EzW[~v&qJ2WMg`d^:KG&I#];4nZ"n -%eدяYxj*\nba'i˛ 73( ؐpr-Q[sk|1l5XpXU nJLD]qǮk 07Z!٧}g[zl/!">Dӗ68([fs Z5c$?hIPKa;M~C lնSY! fAYϲ, _uW*~}DQ+GXM;/}*KG(m7 16c nEU:Q;9Y7[P$J%?WqW($)NH:0ؑ=AX9aVH}U >\bED=Vc`M 1BxTV&RKog*J#L<_oSxG>OG-WM)9e܉Zۃv -r6IH-K%,"\ R2^}y9\P@pɕ7ELШ`c0|7:n[_m˒Ǭm/-`1 g >=2?蠍/ga>*UpZ `QutcwHIsfe%y[~KC@<}IHpE:e'LDXɾ!bOLzֵ1bޅ[e!gTz/Y -R:4:zzO}P ڤc?`xOy]깵=뜣i)bj&Ojm elEVoKak囹ʞBץ<7 Ԁ{7;8p|Hf2VqCp͂{,/ pS;+VA'q3r:bxD .^Um9goJ,z5{/$h~l1;+"Y޸֬-=}Rly[Z"^Wπ fëd) P}@d =~ klش/U;$p"ûB+ZAW~ۆnɯl&:e UpBujH/XC}%Ft02MzE,!+ {L]_6yvR}J_ k$MOi3"@*+>jx({.{z::?m^+5!h^[K1K}17)#.ꇸ_ n,|Nx"G\Ljga%FZ)<\GA[|Vhq)á,9syjs]RKOTQ4wɠ: j7'6){5V BDˊaB$0,/n s>1ܧ$P/ :-=^Cj;sK`UF Dw]{k^ `40׿ǪUToj*]JX<ΧzӃ[-K!O3UL7N,lLhm=jm:\wQ=vqUC l݉U&ߗ|'Us ׸ZtYZ>U4z%wU;[p*I~!RYVĿӠgCvA)Ѿ %Zc9RR?ī<LꫜMESex'D%䯽ZIov\dk|驲ew;˯zgATE_͈1vq5gC|G-7G.e(f_P2LCLaJ$"b)(FIcF|ɀ zHEZj |l+in$BkzT`uj"W8vZSrZNw ~;6k~;Yqa sɮLW+̌t&ׄ",|DөGwQ+/-OF#eht`I"7Ft1)?k9U2#֗Y~y~ z {J  ʭ0Q";ejAWguVhq/HX0`.k  ȝ4=I?N?>Jc=1UUrb+Lk $ m9<&'dRI\zK쌸f7ozPUw5+l*Z|4$A[hMKAwٸrzqPՁp{n#L] "3pRp7UdHrrUҕi`nMi() uvBv0^+܇5q.I|,fLkLVB7v#X{x]i/21OΝJn|)wZ}&*ID:3 2Z;=]կY+KYd pZ{։;.Ƚxٺ#Egy}5dȈ)&-2^966z*$yEi@Y9 nu ӏE4']?=|tco`1]ME2IT4:O2Gyl?S"1@+b䦁Q9_[H !6m1APq#vP߻*q<MXwnL^0F,jE5mVi%!CϿ?5T}So\ 6%gQ|u'd+6TD*'J\iSQ=Ø(=)ep[c#+19k"\Y6[ |! |țȥ?h9O<]a\U")**29҆V݋f?̓N(ЯuR#^M3$(*ZOHmMf(60pcpΕ࠻ºxu3EMF"- zzP5XՏc[K8H*pf?ohie^ë8l2r3ESIT!4|j٬4Rei/vRNy3U!H,w'n=|d drtVQOo^oC|\!XGU}nZhR@ԉv5&NßWd#Y[9OȃgVʡҔv@:WwcHpFeúB"#)䦙Fp6ZIHi._%渒2!67-=5|M6W9SYs iD+q:$!Bw?:cL YG`2hx#i$)Ka*6K4{c:"ixɸzrT-CA8XkcUR JhG:O9 ,DVw_ߘk*^q@3a:?maРc"e߷VV_96u`+;Pmr(Z)#XZ (hf(O͸vIbPðJJfTԌ^zuW̏|~>nG=;/,E <(譧0oBU7m8 k##[@TRr_:)>P,6u<<ꪘ76<_͐E i$j/GFyc7@ْU7a'=Tw2 ԿyIfyRDehhsmW"^yeϩޞ *Jgwa5޸⣻@V` 5ƀt cCY G_=$"<yNN`_OV 2702b[*чkm>R /=Mgb6h~E4mS5 6Z<dЅOJ+8kJ5(%VUS$Tv_p\o> ELH%w/ϵP~=Wɸ=ynJDBs0 4/ y}@lj,&ob*Lwt CmQ{aHzb+tUܳ7"jMpcXNr=-}_OaM *.¿`Ȃj_`M'g>Xōm:p(=j34Y H(#&&rQ0@pggL+ .J{= ^.3D6/,Uδ emP; b1G$1xa^IyK>f+veY|tJx l3!brd͞"El%dnYtABط$$(ݮr`UeDS9AX  KPuIqÌf |&C/$vJX@}YB"4~-x*j%,̥`8WR%A(+u/Δ:F5 _B VxP yw ;a݂j7KE*[e*XP0P%MXFaqǺD}1s"U2ZŁg/FF`poxR¡H[Q)7h%i,| 0A mdqX;L\7{P85M(cGhd_ЧE)H }ʒ"Tk8 6}H+D\ m@o;9Y?g@!(HAzW6z<*9yM6Aߠu16,B55 _뽐3bw9qe4XcۻW7"#&(\L/B~cXw$|N]Hnq1 1Sn#2;PJVbaB)ya}9]!|hB@פ#T51fM{ڞGN fwwN1[nBaS#MBϟz}#nz?_td0D _ :d?+^a+8I=vytV>mK;L?/D/5p'RfN1"fb갠=EQ"l( 1H.ZtB߳"IH̛^Y ?O d⯟ϗN! chO{03;n ՝jU9.˲o>5'L4P% RM8B@kQ9VBP5:)輽Iqe<{k1Hvl51VvlFsL%*}CF36%޵uB$^O~fDȠ9kHښ 3]+jnW>$r9}؞O^29wsL*/@"18Pe;j'UL#ukۏo4_ì\-v" rv`pEN~( #^9%Ve%Z+pIN¦Y/"m+([XaPDS8)^%מLi9T2N{BډPSZH'W]3%&0le'phWQ&<|m^o'S*WS=ifoS҈r`_mi( hTxq' /GV3x -IF;ɜPaO>UF_,&%1 g^٭$u5pux{C~0]Tb cz$TkL&"l=-k< V|!fMohQ&Շ}S0QAd8X{@uA w~tvdTeɺx͓: 7x`<`Ŕ@#|-)/퀯jt{]7TєtwZI.GzN}gKy~6'0!y\džݡj'+ rZ"Y s:xv Bg  'z Vok@P^W!8>p9D;//E0s>2eA00BXh12iv0D [C@Ac''͒_^8jǑ{T5u ɤfO9@qHM+ A+:q)[YqD^PZ$9H/$ Co1B 5s0YVДat T=Fn't`Ep5pf:}ԋZSpm:۴Th&KǎjDd &>Ϻ$C6T2Qe~Fod+\"=q|%1VitĬ~1Z%sn}Ówvza"d\{HqlooxrҠF+w-'-<1RAN uuoeyΊ}Bo,&b eU2XAMr܌c9:~z"늗ܬEƠgCIɆ2t6ж *n*`f^j)ҒD2ҭYb ?װ\4%=~ոRGl SzJ%dwg v1r;h\1IXwHKzM}uA*Tk"D Pmåܮ [b#Z\̓{oɳf$0]YJEl%W5Kc+u t9t4o{wnyZׂiNm*t.I]Uty{EO\ Scx1C<8,ĂKtgS 9XP *&eO0K5zˉ g:Lc88wxPm#ߜM{X Bu\tg WMzѿΒOOgٓ16`f /S@kO]@AhNG%^+xkP}Äm@)`*h)0W+A&@>3@J>g8wϽߘ&e|k/} N1yF[HB]/[m5nԺCj~9iܚѬ(7cu[31,+biڑlYԠ&##3YKڭQlb5loTř^ԗ|ߴ$L}1(Yډ&UYX;a%>6::X1MHV-*$95V ۰`zbu>6'Ghʗj_S=b{!!:6 #M^\M9{s 6A{V,e ^#!p~0%NCH,xpTy2F$] ʨZ nɃ0*3mŜn> 7%D_&4,tP [=d/Jo86w՟oi A'nf9ZW3Jyg$>Au_͛)*R. 1u:";5h8ن:ur {@6*c;ԥiʶ_ ͅO$Cc~4_߄6fHO}.cD]_+:[`/z.fZz]{8eYn(=}qjpYqܸyaVdx H4,n2""soh"YR ,?0K#94Zh.[&F^l5,{= UDyG #돟١_2c=Z6T!{6P,?HM xy"/ aPy'Z6q 9iSѥv6|~9S'noVc<4> ]M+:u2G S&!ވa"aAݎ'+>Ӛ*_ MbNJ J-(ŧxH:vBu7u 7EŽh8Vp݈=Cu KnЇ3ulJ Fϵ-) ~Ex1uWB=_b"Uy 1w2J͋JJl;2^u@[]zt>]v uV{$y{9˳,1-E5촊K>GHMp#ѡdB8hDHk|lV) =Ld@AsޢN Xyn\\'חr\Px{2#bPVbמ<ߎN_QR9Mȭ%9\Dolb __tRՒ9r_`is14edj 2Lx>-iaP!C}w#~WꌒoGhq;&uA 85cAM!+4J\KW5}; ]Xf G2F=ޡŭYSo(< *h * X3D !X uJLeqJUx;$i5Dr3STuo2p1L5rwO~UqaVvZ?/ea= 8/}x)H(gx(d?1WGP9}n \@>T? 5kSu#Eӳ@г e8QX } Xn'ipC5 3i@)=/x[Cf-[<3/a\:~#pθ#mW3pmXZB*ܠ`A({]mY 0R:72bRkDkQpqK36߹ J xMe21^wdS(}Y'p8!|+QKS_%͙}0d.g3&ӫ( KQ|W2,'lثt2G FRF}~3Xbo0d ^qVhUq@Ts/^oHL ]al}垳GatUլ{7nOчstB&_=θ@!78`qS?nx91H0!DJLc(\(<慡`_ tȸKUB}j` M_X|gopלPSMǿ~^)" '-0|b\ &] 6 ?j?!2"JػB<,gT4;bQ<3A#ذTc #9xjXOKnM# 02nӎ]>|y1hݰaO+2(,ƺ(o#./+% {52=03Dk?V%U?ݾ>Jۦgċ2M)ݏ{E%ɲHu.&'Z=i.Na򨎙M6Awr !-TF@k^^2N'G^Zɜ \Vqkj,X=:hzp;ޮ#d liZ?^Ozc5Ef@㺨.b )D@m'xN(OXs†䏎Pn+;~-?Nhd' a(QG{Mrb),݋ CX#̷yCăawys Ŷ\8sPd"CZP]،nbUR/\}i9㔪'|~ӊX}Grdz]OdbEs8MBCqvB:R:jlVD}a]TΤ˙&lfZlGUsLx걘ԝ|"=K7lzw('4҉Sc u6#Ln`)Ut2T`(PpEzoZ=P`,^C$h2A\ ;דu\ٚ=CGKgE>M ..eRb91zi_Q3hCV/D^@C,Vv{pָE{5CB=5;_c">?*7D7rԹu X7] ,ϋ4L29~4:0 :OFQcKWݶd* f?:Kr #G+љ7_zpiZ[QҨXaKn_8 #78Gdg L12od峯g B5؎2__>c]耊߳b2$(S|;\P_z^'w@*t%ٙ$u_# O[k{|moOmctrt;44mS"kv@8ɢЉƈz֛wCAW+@W8kh-L[գfN]e*^L"l}zPrXLh~ IY@93"% KEozKQhbͩ3_wtJ{ÙM.ΞƮ $> _қֺ[A&|;Žܵy'c2X zGG2PMbܓiIԻ?ƔT'Aϭ*`,|x&xף8HVY-[Ө7<I\cv7^Vh~wxd2rJ{t7:jW*nۤ}=B'ל/'cT'M2*ITI&J{g;=ुfEN;|i9G06f|_+138=uUY0PCj!L3 ;C>3-8MזB:-w}/v ];GۿYd"C?6.nUQ~Wc_⊩='k(+dlFrpY/p ՜^̈́Ȫ4O[A` u~/A1Vy0Jܳd&m4LC$ShYƔgG͗t Ԇv0ЬWL ]1@Jp4ML[MqZ*-l?O=n9XgT[x%$-kUfQ]ˈCCqe[EO"J۪;Vw)#U禄k49`U =/rO'oLk91ul4( jRTlDpǴ&DgԚݰ m׼ܸEI?ڵlŠ::2=!3~+u>ʼTPH3HƉLqV{vm=4MTv4l-l`äi>qQ&Lڳ`mq}ТۇB>qSX51\dQHjj<=-͆h #MzVż qǨ[▄PnXY-FŽY*Ue{ذch+WGcIRVvA  \4',LD$ _aų'Wq:TJ`QeiU"2 )e:ǿZvmϮSN }uWAizΝ)g*:ϑf>>qعҬ:z_0|Ux1o wutL:= hAI9X"Uo?ߞ8u/0G |j.6s[e!N(ǃUd()(mճ#n|/ԞքLX]}K4_C+X8&++pR;8;'d%q1͜NMy.dm%yDQBu6 8<΂0<ϧ9M%]wN!`OMY(urR$~bd~h!F玬oI~G=^ZloFV^) X uIV/ytC K 4MzݟwiTA&OѪz($ ”s_: *706:M1(dĸ6 e2mmHbqG$;1 m7GgBNʞwp/Kfn82@4A1 'z[NB^k,-Xۢ}tDO GZHJZEa?? 8; [9=U`_83*`mq=uz#oċBBE([N@LvEZa֝Rr5zi2*Y۱d֭2 c4-5f،kB '/>S}p:tBRq=霤E?zOL7ۿ?U!uXP'lB#Lp RAw(A-~Q&()yI - =,LԞV3h OScߟY *]5it]+"-R)]E4mKʒ0e ItS\  Y^34ڲ.\{ly ^ʨ>πuoAv} Č.9ز4utrg*&4e6ԭG:yl5reR MJj9,ٿeu8( C(Q^$gLGЦJ6 xd{i.~i򴾪 kI{F!'!w!+jTE:RGJ /]5#3 +Wld880DmBIݹeœ-䰥j|U샎2,g};1p߄ C6uCelF6GiZԿoY42niB6WQ:LĚ"Qqz-K_WGZS[{Ӭ;xbp^~vzeJȈIMϔ!}9j=%NMUixs = j@;c26~ "-  3[/_iAral_݂lJ$aˇNŊ- O:de:9eh BZk3 @߸Įe#W.G52b9BYT̉1%hg"=}lK6EF`]eNslV]0f AF;f[y C=R*,bZ3'*T ,.uTP0JF[up:$Qn :7׽ 2V,c!8MI5iQV=(Q5VX'vQnlap Q bk(*7_cLjeWyYXRgs82Ub_xQSafgTHs} sUT`<а;~ sFi4H{l=s,fh Go f`$qDQJAKt51,/M }w>X#,;2?_sG@"tM>9 I7}F<`]AЕϗҲcX/:%yC6;' i`}~9A,QK~wm)¨hpJ9TIDOT:[ dǬYiFg.*2~+>;Bx vYqcU+I@>a;aB`\x*%vIJ?0{:oQy^:|Ey F9}NgE ܚH2@{ ײWǴxe&MG#dNTGk%zDL 5/t[ߍ[ҵ6qU^ qIA=-~$dM(4fZֿgiB[r M'ɵkU.H=-<5As˖Q^pWG):]S`bqɟn^˂cx&%R =FGjK·gH%w}>Aw qEW3]qJgw_0+P_k]3S5È[o3' Qu} 2MYq%  G_2Ryup]Aq)KO;fU3Ս{ \ͷ5Ɉ:/]{ؽV_#ingĎ5!nC'Έ|Z.n@W(o ߲*Oݘ>)c])<`p(޺:vV=S$W@y[UlX)|HECmZD1}"'zp$SV?- ̏ =w@L8MIThR+]򓦞}q"I'0`hFv Lq"ZnMKوW~iJ`J|6߬ Sw6ξbLf 9T |h X-AڕFaӥ%NLC{pn YYV'dH3EtLBq@{ش5%C ?܃GwB6Ի2:Dyx%FU@ Ҫ.:C+؞C.O=QԞ n7ƭ4b̠&352AEn m ԗn_z4Ƹ-Ѣ)fmZ8 +' Y9oKP 5S6R}c>|&'b )&IY=6`wtݓ쒂mـ}w{M>3..(Fa +ǂi#$:tpt^O-dצYbUW+sWm"2܇!?.!Q=S-mbOj 3zH[.Nekߌc_oGO6tCK&-gCXǸIg])Ǭ.'0|ɨA=M 0rL\䴭H4S}DV/7ǣO(UlIqU.g3װ͹IxCV{|=^h9+0!Pb6Uz&al\\̠ؗ_7ea7K#N&l8xԸ+/df[pGH[]XvB8eA"N,&6*I < W>rp@}g(ŀ-*ql y3NbS8fAdžTi>tDN#_Nܜ=L&yev9T: Y?y#$e t} ro-%iL#/ZQۧoUZޑM?}^nN`bFLdĤOhfocD^X+ `%NJyxM]![}v>O}8P$g7+clRӥ1]Qeb~@wѰl`VZZ6*/jGº09BnnLcuoC?9Z$c듌9RAp W+ ,S#k]~#wCS=pCOJ,*&U`Q{\Bz](;FQ K` 7-!Ji=#e)uo0D* 1.D42wQ Z/E<ҡGFxa뭰W 2B %:;R*`ڍ-ŏ7w*2$ Z}+j_ߛZJѸbs`?OfZC' @mf4w){^|#n_IhB3G&#죅t#$G:Z 8ۣðCXQ♈'7TVũl}aḐ kjLӹ)xqT{dzliNOU63śדr E\(eIpCJ`XOQ)W똢FEҴE'lгQH"@%{J2Vkק=[ٕ3ѳ|-z<96=buE;m$l&@.oҎgG4:Whq{c?6\[5[聧6wXfR~ չp D++FO+ׅ)_;N\Xa^!)bO% z:OI9Z6佩92/ <|X)4EY!*+ҍjWj+v ^AuAKmNsB:AP!/tQ|rp (6fO˾?71ɻhE4ʰ{s|dY̞ G0t8b&BXB=%AE;%5Q"> '2|Um{z:g5* -?q48[`-\RlN^;0A9R=\ZoRCMP,MPcSJZ{Zc:XۄtsE6#Kl#5ѳvlB5h 2* o$Btxb(72y}TkVG1Sf%"6*Tnēϧ!w(1?F?©4Z,:q;UPMtXs/q~\ a+ 8. [g[ǪG݄'\'˷أlD#*ǁ<ޮQ_eKs-C1$wg|eZ<0&Vԕ6qiY2Ih:kH+҈-S6*p  )PT# p3[KG+ R8Vܶ*4On=-"\0%dhY%a]j/}ݲ}'m0Yt",-s{! Q$5D,Y2];|R[o\į"H+6AJ:حs*K~񥛢 {P ˶yƌD1E֪ۚ3hjԧ-mtѓ0Ŋ&hcOYvAr/vOl !5A#ˢ ai'EZjxR8bAp9ZOQiy#[l9$tĿY"ĴgWHJu+so0 K5`JFz `h%UnY'N;k[bzU忍@_UEN;++ Pxbc~8m k5/cf5ޒ }>>đ`\4o=,B#|js_[@L 4#w0qjDW6*dH| iG;I9Y^S]]>~\wOJHiț_e bR x&[?yo"܍^ ~~:5wdW#)'Ud~kd{}D kLI4[7RyjI`lY,XT~bۄ] ɢ~6IlŸw (OmEJ/(ԩ} I Ѡ`6&M ޳`kte^0h[(%8eU(\8Z8~HP91o&TsØrKU5 ˑ-aLZj=2^ Mlě4*y{iV,MXGz걲};%Ys-:V|`6x= {3wx`HK2eX Dc:t6``SW9M@>}ڰ1 5KQ/w>|wBlCRԚ <R̜s&Π$ر"XS0,y/=KR4>g4?C"_e;$dETy59Z;`ؘ[=f(O{m7ʷ-b3u0MYw Yy,|Řf` ~̎~.Ra1>k &kJD'0a{Ii7$mQdn{9CJfk-'m[]{Dto2ry͒#*~I|Y_Ϯ8ExYh48OW99^fH@TQl/旿O?F=J-4/N*>Q [7& z#0Ÿ[ɡ-t7?]\u͇=歆 =MP(ث)u&.e\"žؕTRr KZ;3-!` Z~1+0x2zc"%Id)i[ܟ[.<$ׯrtd& pj'TXM]ݦ4*s9*"ZA^m'='ţ 0:\*g!<%tn It`:2]5|4kxoy4U6 kq* ȋ4B5v#*r׋>I V^(9ܪ) B='o_u"е~z@\V~ƗY:Ю@ ǝuI:'éq6%X W#/a+S??#_\SXz{]WN}MOl 2XB"[WZK6#M&- 2VdFҥFhCg{NSe 9 %_ua/GuwUA[m ;iD) cٺ4Et v^7e\JMQ+vcV(h$x TN,XoZ*<)H}$|Hfg+^~]ZoT1ۈS0dF}/ o=TsxFL#xN:ֽb}C2|ºN|"n^J~wI2k }# =czS&>{em@֙6h~ɓ<ġOl0b5uUޡ0{=^dBc  G&|R̋}n$:bGrZ-5lbN1&}mػ!?q}|Use7@ǦrXk̈ZZ:7ڮ&Zj| ]kSX%j|q 8ufU;wߘHQjEڸ{z=CU, -G?+ ~<~,pY#^sō]"')B8]4eSv2/i<^*nHb\=\`0혤%. uԢ,_}p4̺VnU'}ܥb9 X40;@;u` tcICp&tP4SJ!T|v9#Nw! יkc4 *tvA)kyYάZ/IFKvUA_s@"&(M%:YBe|!iUWART`ȇrںN[K r #Rk8խ*ڧǣJ&SDDQ})UfkOn0NϖBh:|8&]ء}0*y?q3J˚XT&Tӕy*yoյ|$-ۉg9'Ko(wW]y_5TBo9HY6hKB?{+~vtϗ>LAqdJYeXY[ܒl]sF~ ) I^b"\%h#r?! F[ bTcALNbُ @Gg3:dE3Dh}ѯ . kƀ;B^ƥL~ lO~")3]RT͍.j)l{b+kd˳ڳY7#Egw24zx1cYj}& Hk+2Ѧ&HhGv\(fHRinsf=,G"jRR6WC](jYyB(.5=Wh"d%rXLe"6 M~Z[9Dvlp$8%W XD_ze]*QGM/~Yky3%g\ݺA FF pRuENQf`K÷&Eρ!4̕'Sӻd<,烖5/4̾,Taݜ"r1O2=$Hho!§DbmcT,_ƯuGvu?>/=}EĞ@9b| }?7J<[`GԭAGՆ /iV7XNC60;l,u{6aǻV$wvٓkՒpу1FXicuu#Thh}@NF~E٭VxoPw E(189$a/`iS-qӟ%ޑd3(+{3tqbDx"(|A5&HL;yH idmVJՑyܸm܅{: Oԛh'7t .1/|QB/ {ZAXb(9diV+ z"lGQR\ي~j;ѓ+Ԕ[55V1L=J4NǞP-߼姫 3|rFajFэNw0B;l@p$3k]UIO͋mhϰZ*3<鮩֑Kn)xH 89yz? KCJUgyطȱх,HXޮpjⅤ)}fzBƧgXj z%|.U:DDďUQgm#[H(+N"Pbo~ "9n7C ဣR/( ݍZ5(x<2Jx9BD&1l&,+A Llp)N~ d OBՋ\t9t욉:\ވ7g=' צ+#B[bD'&o0*yZԴGbEI?̽6i@zɕ*^DSO2LV;#kmڄ>w 7#{q$e/& (L+RpЅ`& =0;xܴIWiQp=.?'^b`gӆibgJTY$ߑ7p٠^+"gyzk d\5ui5d3m{SRe/hKoݐd)C@essLJFeZ(OWe^1DH.5$,kBZ|ssn62DHJ1,aNk 3u jZ0YMa&y -646=# ?,yP_`]Rrߍ: ^ zV,ҲHJ.J:yu.W)EL!1kaK0$NUJmoFHźsOIoڱA}FІ52|]Xz3>¿,i~e`- Cq0!^|BҸZ_Sz Ŷ8ECoy5W)fhw L9̀1#KU( Tc(цsCX3c~I_s8lMHXs[f궊*=ό2?JBϤa/Z@@Peӏ.&D!D䉹9N[_%&ydF<{hS)^ ]or@/ P;8^$t`q|Q~svŶ;BC[T>2UVߎWBLZva5DLD~ e+KF4k|Hb`mM83R/*4/s4 w -v`,II<#؎ל|F[&$$glf~}$ݙsEX*?D$T"2wo`R7NQXAտo[m6#+KA$ʸK1я7rUG q:uf}l6YXNXUí{tOyM{ǔ #97B<6Z#XRz4>}Lfk{܋=UWw/0wq*Q`>F!CV6,Q|=/f%0 JѦuV#JmWo u6Do>],0i/hUTАW )?uyɅl-"mˁf Dx0~+3o#ZIp‰> XO—l!=C.D/$7sΤbnt3Lh[ v-Q$6>$\+m$zE;"ҞTp4KO9"_v:!11З _H6I7|N / |!0gXGc|"z-tZPn@|cd h[WGq>6]9`Yx & _psYR~ҡ($R :0~[o*Iڀ` Q 1lSAXZhyet*#P{o^kBm47%N&ǔ#Z7;ZMK}} )hIw{#-oyZY#ؔo@Rp&_Pc&Hs2$̙|ɰF^Poqtl@a|>)q3hü!b~ںhoh*,j[ISr=3y.(9b|iʱ&-ݻg|%' 6BN (x@uJyM{FfAe>B/ lp C@?cʎԥ:\LrAICvxG>ȥ,P!u';9 \ -aBǓNk)㢝i8qx.* $LSRaNMѳFm(UqPtl𒑏knT'r]L:QJuGdGSޚԉJ3\Nض@tkx**d4 *&d6JȘΗ Rr;@FY\u$S u9sGoL)*hxM_{4{2UooU3bh pAukMo9ᓷ4#iI _f)4Oy>ޛǃSQ~ӥoIa tAO8!*7Z /Bi2Tk`睅ci E)ܑRxwQ~m4_ ;)@G@զh[tPr1F"E/  eKU*Ï SZs8eJDS*#˵B,^+77 vmq؉YHŪ=㫇 cte=iS,8(xa`b=x[`2B:f'O u[U'q94EMhrp?HyOW+)*Z ħ}A빉Gl07, h`Re1V\ML>Qp/>I?;3zpy*yR0H0zTz%Љux؀I'BT|{ㆀqnS0Z)[`Ț,g4%r 8$Za8F1xlSr29]A-Tzz/(+E'X0AV+,#DJ3!Ssuɢģ)l?#!ӈȸ(9˭8 YhGˠ@kh 3_MgeiD[fb:x96}{DMKWޙd6]B1#)jK;Vn -MG#Q5@I00_;Bv=\2F1 _xR)[@'N"]@~$8#`:h'ҥeMݘ+tVlM?W`LzvvAD<"~;:HfYN #XuE^!H߈t-G .?7]lNSHՂ&BLl}8=)'"[<;}s9Wmq4bO-GΦҶǙg&e]-JR$kA|yK^eY3籒-T+ Iũ|He0\JeԞl2KLJJ`"4n-+'6Tf'ΐ0 K-#R@V-9|*6V2J(QP,}W(`-mu e{ bNԒjQxTַPA\d- ey]l$ڒ~)L7<,  H?f4G?s_08p7h $.Nx3H66SdvhJ$?scKr h7 GFW;AgԿ}ĴΙ'x ܦBmusiOɏ%dpNFY^:^Y8Hoqֺ~iUאԋ|Ώ[MX" ʁ{Jx  9+LQ:)/,[rѤeyދ%=,p19z0㌔nKLgR࣑mYfHW~Rx0oJ," vFef?gL?Z \l. Q)N2/l!}vHѽdZ5y@sbM8fXo!n4}i:b5izQ%II>SRo,Ͷjbr_y[=r0͉gSr2{{Kl;= ?%xqŎl \uE6S(+% BvNUos߁o鯑s)" 1O96ls`e2i.Ժ$bE=˹C܈G~)E9P{?UkhTR3=m@/l>IΣX uizeeEVzG(K P+)rU2#PbA;-ZƨHdh 8}Byc' v <́{;2BoM&Ȏ)r"NmR@'Uv2L=4:ގ Lʈw͏55:3/Ó@?zCɸ%^_$ouTJ6?~{u670PvJhce޴Z+\ΞݓUl^q{3)BeA;6)7΋Aji2C]}*0V3Hn,]G(U^A*9{cq Zn"yJucOʳ;䪣!ML) kjI;R/}S*BYl!&_^~2V,Fomܿf[E}7wj1Hƛ{OS@'$QJXOnSiaLFV ]>`(o̝/s= %p i;U$UjOv @'kqHZ@ƱW o9jj~%|Lqd%`Eߋv^^a_|kH7MCS_WsU,&1@ۏJ4)@nT7/(QĨnE^!4kGَ{63]tm&tuM q'aX܃qk=^LROm"P{ŽSK}T\ [4+s'pb-QsGs7 j65wl؟l7'Քj$b: UO64uqw#XD㡰C}h^wOL\hM# 9kN75VHp)!S *RM/1 lPVu}pP.J}x%vhuXo9}vN4.YeqGY!G7Yfpσk7>8!)dP/n.r:'`e!U]u0\އ[=bu3jHsf2pY[պԩ.f*f9"+V1u*U:=n4}+*<`}߶,'պn]QsϞp5flMv[b+$Oog8gU@M5R!r^V盅?ߛ L҇+ՑzَߊV-th7}JYU?m7^|! X}C!S{dd!sI=pn)tf% eN)鯠c7ȑGyu-+4 զhѦ@vо=-/O)Kimҵkw9W:r͒":k 1"Ebld1?,jd!#e m)z}C^~cg8>t1&}?(*p #,ZYKyp(n\3hUJk &Fz5b&!ÞDB-E{?3AS"*g(|JRו]H|}~17Fa @Z x4ՕCsLZ.P thaܛ5"`? RU~_ynEVc`d0ANQabF Enu ez 02!9:Z`Th:ݬ߭;7ӎH]OW* &y 5ǦwcfLG ǹ-qc;'N`/h}}ʌ[FoL> WWgH)9r'IYϱDhQD ^99޼Owu6H'ӄMTc{PЊf>yԲQ>)]J#7.bӹE3+fwDjebwE1((|ܣ'_ GfT0|p[rPD3;$C#S8[ZI>jhӵLش.9:bCAT+SEKJgT\7/ɨzaEC`*n5 J >ԀIQkhٽQl"D@3`Zݩ@ :P M sj5&Zlzp%$=O)%y6 r0pTXEi}G`/4JU@}YbFnBy &hkpEѼnZT?J"Tg)ڮ@_4C vb2r1v5X 8x1/)@Nn_6Qf8؜ mq.s,A4?V &LQgonm烻:l㲵<(ǐn,݁(ϙhEK,Z _0侱˞m>z;73I-'Չڒ^>x??Cj>0;EHL"_y# ©,mjŰ&#(<ާ(P#Ϟu)SL=D]^w'ۻ[WP~nSUL[V]pO .Vl*שJ{)_P櫩m30H\T{~u/Id`+ʸ\|3L!o ;5:]TtfWT()Ü'nwyfW!*urU ]LW:id@62s?@.U) 0 H*O,;H S}7YOndjQHA"P컮[ldRN3lWӵvaBl=;v\&)TVr8^v4eSfPk$Ns?AfZm\`#ρ~ *( Arͷt}$6U՟# |'_}2Wad\<a%:JObiBfu/R 7p%yxb\[]Ud bVΥW,sUo,@!$ٮ%K]'E}D++@'['8`}I eJ+Ap ,f }{Cah{T~Mq#Oj;, d;q҄vKQqYBe xV>I4`'J5nlG՞¡cm\ QK}ΗZR۹4}9K؃G0SNUm}ࠥhYz([;%5mݠ_YJ]hZCacM'Hk&8JtpSZ`  .Z?{y;;[Y5go=}wTI<'{G5_gm;ktQ?HL3a`HDu_Uʦd?̉uW m_xxK{3F~z zo.[,mtin" P\ E'&!O-7% Έ^C3߈g0,TP=5%;Q"@ ߿%w/1տH NAo2z]q3B*^ h1wh jK80Zl^mؠG fvO y9V';F}x%10q|];;_˃wW@r#|Əu8w:A)l|_{;thNe&xleT)1TG~J x:G̚ݐ$/Y:G""ԊUDo ̛I٫Xv kW94|hO!r T>K1mIn:+OAt)%iCCOC!'I:DfN*{}N{]m0,\$pˇn~L""|#mvRei]!MٺUn(geL"/2NqV~)m ^ɨ6J)Eqe+b/>dbTQ_0iBCv1Wmˋdl64/gMTkxʨ0l$J>l-x: -,ƄEn^h8nx)giljU+:B{Ր%U>088oىl. {}1{gF?h2 CdB%L~q%**SޟQƼ{'x(KkϜR}THXDjUpo6X&"T"Tkn597tq;|+Bٚ,fWM27OïLjgvFh7} ,j?[пrLA*> F7%Ki y080 Bן8ZI@o4^ H-*&ޟf_OO ɺ"g@k_N& :)TibAPf,X/!W&Q~KVO|9ٔ6B)؛اGMan<l?NF2@8xGs= l#*Q,zÂxgHةqC1̷5\t*ˑ"ӊgBKQesYzNTؕ'XiE))Ȓ 7B#& *oN,(sA$3Բ.q& :-@ߐA-ްَX):j/y[y]c(-n;4j?/v&CfU9vëOmo kx7:g"Q KQ⑴E =ʀ ژEU.BHT0y5" F)C]ޚ,m ,;*ԏ5݉99;}=|@JPd%Q~uRy z]ipv\xfC&Qf@;a.0[e$jkvS5勍]|bjbjh9Ս')4柼}滒ьbö?i\БCsғ/iD#]ͼaTT{Ɂnb-OFʁ0o;>H!bF[IMG!0h8`QvTX 6Tt =VIouS=m;^5 xv ڌ3GɧD@ayPX CA.?d@X e.ym'_i&*cv儀+7^Ij?roK4y7ϽCQn*ꬿ3l#G`y9Po>B`ŲUb)lxjJ= B7 ;-/nv(5:/}cwuW"Y&2'J枣?W8d|#/AoS!Mlv-P֨AH _1JHEIۇ4ʣ$ܣ"28Iy|g2+j4a1EK7hR͏'<]VK(S`&4a:)1Zs_RnHP1VhiV#z(PHw9nUuy3U1jE,`pcD>{A٣JI=ގgEg,_zaZx]J0}%X'W4k5r j.ԛU5G/Cb<8߅Ye3Hұ#՝תcg_ZvbVywYԕIo@?&n>~0<@duJTHa,t*9WZ&H"AP_ =ƟެZ{ȏ71qk_C>/7SN'~>~Dt\|%~WܖtbYΥ_8]QR*w)ˋbLQu%$gr鈔YN`Uf 1v#29R5+T^aٱ/ ?dQG(dl,p<.۶/̶goe]H={Kv6<G򼡺Fڂ1ԓ] pb@3"MD#fv6 J D2 @l7 k˦ǟMLb%s_ԛMLx] rYiL=])_&qƋ /ï;=5`yS)nߌlb칡'%\qR>d'B NC? QkJPT^Kz"I /H(c<f 5-gYZ0707010000038b000041ed000000000000000000000001616f1b8400000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/pensando0707010000038c000041ed000000000000000000000001616f1c7400000000000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic0707010000038d000081a4000000000000000000000001616f1c6a0000e308000000000000000000000000000000000000006300000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/]?Eh=ڜ.+*h $}Ϲgf!欇=o |ĺ.#t9KV:ڔ1'^J1轷.P8\ZA`r\\,}X,B|\$WWڶ:b YIp1Akp;Y%_7'3] dg(^g P7jG]6ڐ%SqokrGu:El3F&e#|jDDp ]9Es EŁ N5Hr^#,X&hdoJCȴZ׻᜺>exHX [^+jO@.C6 ꎆ]:O9|=ćze9sKHׇ5݅\MЅ /= ̥a?p CӥcLQvβZè!2Z;΄,<'CT\ϯ7eFu3[(ʽ LbTv)<ܶ<>Yh&GQ }$ ݐ vMp(Ͽd&w8G.rBi/4bXQ ڃp|H^0F A{y yc/,o.d)3SؑffVU4JWSkҫ~Lx O;j=#`r"̧3CE'Q//Z6Q_Q;t4kŹU؞0%RD kp={7 "߉BRtUx$ct;AD-e(11Iq?HBȈRa]LX$ V?\Eyg)p)ěvL/?o{Kۢ=> nMXxL2Q[\bh,J2%[GD!a\jBF"uk"/׀I7 /!B{;-+q1Yfv\"~ ?ĘRpu4frj0X貀<5w@` Ing>PJ#ĬdV֌*jtҵOUd!0r.R> 6Q)?Q/׵!Է70nY_~bQَl:Cn&<ף WMA*3cMR2HsadXϢ{m^m,BԂPܗ?!ajS?K)d)Noo1=LXi r"mԶln0F@ s߻f/S:[=[*K)͎I:`]EEMSww$$f J'W?Woq7˟ɟ/znKESrzh9gDJ U] Sw`cl.F-"bS:L#t =F9sc+|UZL-K :eD.Qms^1Vho sF@lVQc92cuſ4\n.ydz|vnKntYV_(>xN]eRk}(aHlTκ+ pp8":KT-Ȅ.v{O +q-"iE58̌jb|]|m81YPn7)K1sYm|of9=-- N"_$,hØOzL "X\)ik(Qh*npnF?_#Lϵܩ34E8XiTltQ| dE4WJ=u T<0jIu/̰9Q7ΚoCؕl3)Z\Pzu[Ҫ?S0Me+}Aj@㡝v;Հ̲ҋ$ݘvUShk<|bX8,4 FGȆT `T\3h&=Ί]uq`ݎ ND|/5JSXע~{94Thm]~sҎmXHIw ' ,7ܸ H=#YbˏE /\RJK>(: 3RXoV> ΚBЦɄUɎMb,YR Xhg,I= dtQ֎]HSr>T> hOYL26M8Vrw >rLőm0,#1m1~`I`0/@9{& &R zމACC˝`I( (YaSzl9t0xvjW3.[d᱾|'6%ɋKbN=ܬEnB~ka;k] I6x{gP\ly!өl.LY|t*tO""_,YS YP1{pc魣@P# dA>? ]軶Fo&na(u-qu,$[DtjE~›$o^?!ܑϟxz6Ftfab%M"]w;a/A5'u2$qYFtqM}C{ kX&S=[!x:-%RNe[ôAP +A  i]<+ENۊP^42=,i)w4ZncSy3dfepmd쳕kGņa X7{rDrS,܎Ֆxn m0'Z/ ]a3nRbU6Ҽ-&DFϱsnH\0o ZӅ[лXSLy6xj^e)m" @qRul ,Fxƹa_e U>z!p{DR/P+}棔gefv$~"uC<zP GɴZ=1$)()f{/޼~[-14H`}%q HӨLTkvi?Hhe$Gw_K̹Iz4zy lhUx:{:dm}q}a$ کRƢK@ߵ\#xX~ 8m zPj'sGn0yW [jt 䩿\):I!%wńlGlUK$\? 4X~@Cw#Swyךh:6#Y<XQg9HM?Pfir7ب "fSFDzա.2O]QD(bX}KeV(at.BlOrOdui{ Hi|1'kvQ–Nj`VQ[vg0A ˶rtdǗmn B֢o݌lolgIn˅]f$>Ux2̋d/fvj4 <Н5Q~Lf EǙO֕0ƷpqZ;v0DX:&lU*;T0޻CgwPs7-IwB\Er`Xi0+?>'+j@5_;;G֟qIch?y A1OT G[Zo8p̝4L5ⱔ=͕?&it5CvG^ f .>MS1S`{'v,MXx.XF &,/ѝL5 v(6VfΠ-ܱmc_`P+c[( nQ?jI!R/y{H^GhP:twph&HTmY zB<_tk.u_FzG//CFg bvaa[>Cis=:ޙô G$20cyРt3,5~q4j.>X34il^(kU5sKW9 lt{_M4 S`:4%)dI2~}V]H|>p!'MK,hYM`bP(F+kW_30"N)= 3058y[)]}Z>sS†#UUJD2@bjV `ƶ4kw8LM1c g~\z,H [$|O'-='h\?VrZ-͇D; |Yp_>?'~"_3-1lۓG)˴Ƶ<ԙw:q&ZcSMъhO]c$ZvU ua=wF2K¿"@rq+vNP#z_Vw{UdډAwr_00\E{TީM~hj ]&Z1)X ﵞrUǏ+$?b^Zgaz+.=% 4l%U&YZN?$*rz)*' l63/)-Hԏ E~^ƺݛz6(BT01J }rZynG bє0@-|"w,R bM[vBf0SlSJ2ZIxSv3*IOqżqUt;l5OȌv٨4*.]͔XcHabNBsm>l \3LfX ,ɯ/SgD| +V09c\0UUGYmd<ȹͩ[y9(:?Cc.4Q3NajgܒK|Ba gJ8u=犼mzT(b3gV5Z 8bnj$Qeخ4}5_R̺GuzYGPwY((٠-qQNP7#3w_"PCހP18aEN9PS^^ Ƈi\zm-oOc_qD {[a|7/yהe&#T]'pڮ6ԇa I_t~Uh~;8p W*ֲ3U:V>A(z:XR!;hD<;D.K˂ޮ1l8I/KUp;M _5A-ڈ ·?"5⍦ArbY8ߐy>˥akEK!~_:߯@DžkWCJmR,j`(A{ɣQaiT֘"\ɣYpؐ^ t=n`m"MyZX1g0ßUJG|cL6eOuo>t+*{y :{#'t;7448yH"NXKX; ޽Zp+{"Uj(us ?7F2]iFYo`+Nr(7p-k%J+>YXqY~s(B |NB% #xMfۀg8v٧Y@~rtIh H<#0k\ASם_q⋛j7}u(br͠?N&M=ǁ"C?dy[j@1ѫc e}&mQ `PdQCY tP\`-2 ^+f/]*pP(v?Rv1!KQCW$bRá7}zxɏwvOb[ /mteFr-X!Z8Ese~[`'VP+pcm>'VB|O&m<(t~fkRŸzL%=pkedŋ⧣p/=w30 WQS<Y{+$Mo4oix.-&0Xwsi^6NEͲ]hၿ竷~>C`(Y2Q}3k;2j_::'iZ]u==̀7. ,fl O[cG5'O#`J*ZD Z(R2OHdð/2Pq]X( :xѢ JCX|D~WlVTܕz]{f;2TI ["pno_Ė`whJM0ś3X )tQs`~=UT—mP8   \iOvs=kR6`ٷ'9gLew\Z8ſڦ{Pڞ杖|bL56|6&$ H!"P$eI{Z^fzuvZh/:|Pe!clSf=G`aڭ{q/534 9Xg:eH,xeD8Z~4DhbdgA<);nLlr`O`>,M62G28vhLUGh[o#4dlh&׮eO>wR=Fّ;֦Nmo}͢HY$cVEYkU x_8Z@\/l.{NJf4rR䗬]x' K~]pY~O\kJg82 G ilG/?'ye/l[#|tZi4|lY.h0g_*ЧVfw|\8K=1UyVFla&uDm0kAoCMԾ/ALzӹ+Ma9t%#òHMZxFPqu7GνL7 \=Ⱦ$i x20n'P(s%ϓ$9vg0F} WЌv_"؄/͆Awxw5|/ *($g %@%dbWҘ15w?3M>[Mfƭ u&K$6=~c6!4+S׋V\eq0fP  Rϲ.&%<$eT`˒{M[l () lf>5]ZmlʍEZ:4$'$/Sy C!&@VuM%c KtVݫLq6܆ʊd$-BaW7B4h& D@fw]!:.8Iԉ8x-\Z(R,XTXxwzU e!] -h )}}Z))t2б5BheUsJ |Q]SGqH]r-r@gEGAVIGF<ɥen#s]H G͕]X^A">ؔ+ `|bWN? D +;a[%" ٹx 0f&c*يۮW2H6&<Wa S9 gCe)p¯Ntf ku) );~T8.0EQi%!5ȑhŝL RO|rSk/ǝy G׾]b:nΌ|o䊣e}/oٛ69{8^twI);[/]Z@xXѺUi7FAYȲGZc\<ag0;O/~n fؖaܧ #Q8Ut@fu3Js;e"cm?JO1-+wr̷pEHq8֗rdRNc3ֵ=f7R_m *2ăҭ-l㧯xiT;Z S+FhЍnoqEUW0#pNVH*æ~)ZaGs+c5<޸`Iaxy5B#xW-0?-NgSErpt6L2VpFQ$'= 3bK &b0Δx6E@[~ i? fI6d Z h3 a$]O||x\QW }1P쑭fGB4)ݬMaщɩMv/u  ˤ9ǎ`@rDIh nI!\HtٶsòYtV6brEy!9,f20U˺et?8osGNOlOĜ)>`c0{Cp 1w ƹҏt#Ձ!*@8({om29&u mOdvo'f-3f&Q*GG$k&޳mD#"{xR%^-|3hU5@[cBЅ ׌g$&o܅Ϸ5ol} m߻ȸL;]T)([B+oVL~#9Vk wչQ6AC>D%ռrDl6«u1VύFTg m^Y"ہ,Ώz>VG t"]W]?ovK'OHDB`2<,bWoJ@a5h8M ZP|[N n+Mi+_\FNS^mT%CZ-V5y$q?*vEOöaz-toaN~baC|G9ynU8%k _G(zN~R .*jcG[h2h5?ͯP4rw'M>'y06ڕzKGfb<&& ~g̡=V@QoaQl 1MkK,cg-x4ͥM="ab6G#s9a/ˈd~u'<ꓺ_./8c|,v-i$&ln{i*7XDvaU.ic{_VuhLL',q&BHdx=(!&.lnNN$[#}_<3ql'eԞUlU-R__|#Bx-Kk* R4+}!d /z{Bv704>[n'ξ^Zx ͻKpG?P7+É2F̊vFrB٦"yr &6+-ut ҙ] %f҇?Ьþ/']XETo[mz$?U 99>RD@c+{6m ֒R ݠtڱ8ƂYHH8H*Fak5NSw͖͜^=1.{8#PHhJh0;(Sc-#O<.)#!U}y<tAFjR>33Cܹ,/m R [R$j}gT.zBDmA(G%r2A^*߁>hۆ5]{_a0KQ[EdT|+ T_'8kRTbCsBR|\/A|Ykyn肦 ] ?錀Ǭ,`_Pc%EK#$VrOO} Mҥ͟NJ̼iEdF0R%2\ b J-5Q9{(W.x3"nRGJ?gG [sm,y41PT4a#~pU Mۖ#\y kqRD]}(ɹuIfGbR\_(aǞ?8_s.?2˒"xii d:k?"D^C+y5[ Iڧv.d$ IJG͑#)0['Drζ^jdHE(XnN\v٠%O̾)t"SUּ7KY͞CIV(=p5e 047Km:( E@5ןW="Zy'vXm|A>)LRnQ`: 2Im|xݙuz+AYL4JJxe(6|JUFfZJy$e]Xaw~Zt c]\4)yWt>%_eTGa*@)է+E[+ːp w}g #Ll7Mw uOK5 3 `Dzn@4=J"E> i;&㺲VNL㩯lXP SwR9͋Z'HQzJ1FŐL}4XƀYd-@_u]^gkblLmЗjUޒHN VrO+ DvY*DnT7|^ ?ʇ+^ [!&ͪi֙wcnlC &k*uu{O,fN]08-[ ]C 9fnjRmI(D+^|jfilR}Z G Ǭهut^>BW[e賟n0 Kjb@9);sY^@ޭG9$?|%,]޴z]EqXERRQE=j y3BG5}[tzB,еIfD녦O`kN(_mEÃ>U%6L}a\ ~{)>@] ]XM]箚oT;傁3)W2h5ۜn\Bʘ/qj61T凭 :+aq2Ql㬸r#an=5FŚ8wGq!1ųeVy8B`C +jw%B2{?{fDfg"XJ9(V0{7H&˲䖬ҊfnWn2;V'fsK!^0=\9M׾s힏P7,QSt6.J= Mϯ.`O"VIݳ\:mϮ  5yd+ q Y9or(6BW{×"r18Z\"Sy>]I&a )p.YM\nA #6dM!4s{O0aES+@x*Af6'72B@vaI15QW$šmO :]vH@: hihQ;`?"l\AeqTǁb}J䛻I)HWug$qIc2sZT iȡk-ZʦD"@yUFo~2(Zc-QGÉpS#܍1vQ&u U?wA7!HtVau[< '[]\ȘmaFemf'[c=+ǻ|FFoky?|EPwp? *}6Y|U1S$,.gDn݊!C x'x$7R NsBm-D;+:f)IS9,4bjpғ8-+Zxzd' wM. Nȏ-ҢV )cb$'yr^Zd(q1s$gV0~,G ͇3[YrTk۰!۾/0Iɵ@w*𵔇C. HvrZEȝg:kFһ`(@ܣ|)r ԰.4ee\qɩ/A^e,BleCjƏ)U)C9apm'D\"0!$e= yR'Xp.g7PtI.": ƺgFPIWaQ3 r@1;E}6r^1[:\s$.Gzi[vj5FoBO譅o9%)!\8C2IJUٴl]Sn,Ǽc8nC><}vG&+oה+L:!Jl8 !r+a'^0UV !~bvSrK95&jd]`ۼ+Rc42_4u=4 6 )pE[in%}@<#4,JQ d-vRg$lV#Py^OĔv>ⷝ=~u}ڸw}[ ˲U;(d߂5g9(_)3l׻u cJuqRxnP07⿮|PLn@𜊳VYe]oV{,séQ2^ _tc O)& $SlGي&p/JڦHđ_tW2$t;ۭ9XS_ZMCl<"th &$ۘD#S֒b!lp:6>7z̺o%5< ًX*H` ?ʵâU9\a% !3j,r~r+ݫ ]jP7S|  m+{5vl mzoˊbnUJay6CԃjGjt7M[X9㈽ʳc1*!#'$"AOA+397f~y$6DMj 483SRbR׉7oMvO~-< vc_[W )j"t/"o̍x1\)s8X@'}P# ^d]r&dB$geQ e^%\l2Q-ԇy+xzRa!jFv퇀YRO KX$_=" %;`3g_N*;֊V%Y~8ݎ!2|?gE+ռxl2p*=ώ3[Q@PNֆ@lgrՠdW.T$}{] :E V33 /|cG.j^o_|".+x+4ט£y~Wƥi`yҢtg`- ODzX=LmUx<4l@%]HVohpt xTb,| " B,xF:YґMKkO 2 [ni;~ ^u LJC74^=9 \l-UO|eYxgCv ]QDر ?0*ռciQiȆkV VN.noǻXXD1P6C_Ƥ.:-Eg:NbmL+TC%.\ EVdC`W1vEPe,@!/́hیl(?504h r#o)MhԖ_a&@HUq|v7an~DCD0Kv &xI[i K6ؒ'Ƚ5uÞ`ՇiN*%B#iag Af0otYԟu,?}TZ\*᭎Z3pn2AFM g$Pqޗج"O ʮ -U]5,V#m;~Wjal]>yr̬BXP`mDySv%mpB |J>32 J/*ֱaU\勴 -t.&FE1M*^M+/f+ed@~dn's\Ѓh|y Rְ([3n,7GR9sޤTD "&ϕ넱:Qnnuć˒fB/9`ՠ+igŶC[>6o猇)na_<1,aCVL.q;a ( #?35.6W.mi: g@i#Q?ncPufcDT>{ynt&0|@z 0ևnSn.A "#h_Y8̤ ^Nҫ] ?E5&ԇiNN\E9~[6z_ӈklJ.xx:!M֔D&~,9֎wmk Ouꔗ&<6HvA +lDRf/,U>81 RGUXU)+n@uֹU)螾VhZ \IĚdY]&0A6-d;Dz}n:r?h:^ y+Jn)pt F " ɟzqOPkws)õ@RjZoOb>_$e}A#~xŤۈ{1"b*TwkpS%nr 9"G,[$ڃ:JlEUJKRKFqW? NI fvĴ6ȁ<*"=|g&"Fok>l]⥡:ݻc J[j_.mFP %B.Uc#Z4)؏r$TadW k!Y8.Jo.ت%V0ŴOa@h}{MmSt5,EaTY vj8 dk-%i 7AWac&0(=f'׋PCr' ծ}"`Hy4;FSoM/y44}rlG(纕)IMV"Q8P)P(#->*_IttBGB%$_fAPmMa|\n=ҨKpG%ڹHL w1#qG:uUk--r Z""VZp N\MPmz_eq9ͣql8,G(|UdzY-Lcg8cEJM_^yrD~3΃Gԧ |mXyQ#qriC( y$|gnձ%l=\+7B9j#ݯ-E- "uvC?OG$3F nA281=gmqX'ɼyG+Qrr=`irq284xKnGެ̆)lTy[%ǶD Կy  򆡵@D\A,ж>6&a6(!b5h\U` ['Db../Bad[Mf@SRk[@s XND̊]KYh4=o^AKɖ~31GKTk~<]0\d WѼbs#[  lj6 QF4^]^A/r؜ +oQJcgF7s˨cAH`C  $Eӈ8h }mK7@ҖˢܖQ8т2C6^E&f&*YnS@ʌ$>Z/0AC|["'i ܎1{{#hM .m0Z#e$&pj P܎'n`̢#fQC~@ [!?@&el×- BAm.^!;Yv< E[m.#%}$ 7Gaq_g|4lѽfڝE*UwU'Ddr#2$T%y$SC;JR 8=3Elrŷ ͜3Z$jxdښ 1AR^֑A7<{xvm=K_xU/pEhAkP^ϝV<Ƚ6~7zn\އxG y&v <Hav4u³Vlal'9 G yOuxߍr<}İC{\ZKZ%@F5fJux hn:lMgk)d0뺔k?pC%xKrne֖~.0dP}5ߟZ~A5xz#.+ pkFu7QbQb"tY5PM=*"Uq( ~aG$Lg9XV7@sDdE%| h 4qTЯ{5ʵ#p fE,қd:=z6>(u隌X.*^„S Жw}1_ +:3 ,BnM`Ve%D|~UɸzJl̸TZ*>\T@Q|eUM])k}RUXZN)Naaqt<۵(+|3ά1s,T̼D[LMQ `ba2.lyVVFRV~I^WӾ<Ӥx˕L?4H;@ 'u,6Xl{uu틌$.Υ+)Abx'/=F`e I< (+!o~~`9KMbWSS:?v]󙳧σ@a~5Xϰd.<.YlWX;WkĪsM 3#iHsp)6V7QɰPY;SꏉOװ~*]  ݣ ~uqE]31tȀxfLXAD\]@XXQ>LQ?c^(CIT!.Al.:Τ3 +6yhpzT앍ǥJ`A,jeo}o"@:t߰+"D"" [4c}r(0k|nt/;ƶ3{ f 4LHUUqq@I DN^}+os,N& JHF̘RWwtF2_(O]VCh@bDl ?c=2:5 >tbO! a,n,вBbϘ/: g0Cצ:~ZrlxyZ$L)率1*#tni+ǺUES&>k 牆Փ11e~),U4aki.v8kLǧLpH~d/ -RTA;e6>eE,DqrO0_UѾnUc8eښR֜o 9r:4*Rl vx*ZjȲ:6,PWxֆ{C($d.0a;HkJܸ)zgaTAS1B(56//3cof1CH_W*x~u&矼r/GĥWo.V|#t[N$-0yKԉjݏ77T>+Slu, PY  4A<}Ia B0 p:Fp9ڳRt+7t1=n}t81[]o370ۭ/ ə:N)[(}@aS&BT3YNpqhðfWXy0rh~}qgKLIw)j ٜT S"\A2`/²p4+lj)EB?ywxV0uonR`ȑD>gVzH(Ja/Ry*MBcM_ȬME$1.z8ou&J7@Q{\HN't>&%\9eH>TVC)[_AlsvwԸ Κ418Uی%KG2c/zn.X{Ede8__ڢ<"I[0`zK}$\?t96s%UtKEߏH /Fg5 *b~| r /m @jBm3|f7#siX`e@Va19'L x4bL߲ &*sE8~u1$)hԣ[o^HLϴJ/_.Cc}$˸ GYO拖f'u:I 5udȬV)25DfWqKw?VSxOSr%g2 pd/ëEo(~Y6talp]*'T?,1#s{5t ehtyrhF;G\y!}Iv7±CO|90V%#u~(lי~zAOf@lA:dn|kwSe'kyoi-M}WDZ9&åĐ|W/(6q?@r"%ESPStb Z *\.&^nxpʬsAsL͔ȝ:b=e :+ f0(wۡQxio%N6?zoªCkD(b$zYKOr~jz$0n; 7Y"R2hjxe67`K;$O >L,颒U$N[ؼQ^=Q$7j(v;*~gjkcޮHrXJ'Y JZUN$W1.iFxՋ\a=j#H=ljtW9Ij6W+jVq6X8c)(cTL!v㋒=t$Tl// e;\Y^iHr(ksg`AqxWN4fCpCQkٷ*i=މ~p5Ǚ^ <'Mԋ-,al|LcK8^ pKo+^tf>SZ:AHfPT6H}N0>l3DPm$/ڝ(7hmvepA&>Y)-2Ơ#}60I!:Jq#aF1GzѨGVQ!/N܂::j@ͧQh%o|EbLrb$ ={ą)c*Zw SJ;+-TJ.N KYcJ1HQ;r#%@9lDd+(VnE1f/USϵ%+KPЇ0=%x܇%Bye#13y:$ɯ[¤YuE7i-ᾬ+)]^#&#ݡ쏝 D`+Ccq0oַj7AߊC?"o-nW@E @xJvE+58ܵ~gVLLy_'0e~FKu[^iB~+pz:Bqpk喸\^^A۠*CE}) fqR(4si &~;p3p4;7&†mX!LTNv XMִ>kB؏xDob/>xmX^+xx5$RP3i];"|_<k,P /'v:b>Ρ n;/IenӗE6X,N^K̖fAp(@DĞ)_t2Ek<(ꄗeTL^JFOR[jU!T0!D=s߹mn^q"i, eå| +Z֗vW|ؾ0 X * &5\rɈ##)\?LK (0qƃVZީ3!:NI0-`ˋXu ח᣼'InQc!p~ S1QbUIʧFh Q ^`0-ccƒǣ"KTw/yw- SNQΒpG9kn \S$(.Mm9iqz` pSտh{p1\糚2}}TG5K4^^XV 2ݕL|1t'UVsG !_*:>ġQ@}`Y?#pH lMRX[A>be0NDV5'6\Ct|epI8u=@{u~AEIN}mN>.'W2X[qbvܺwrVc U#ٹ"jm٩C*4ylZԮ)_$i f'zk]r་ZpZ V\q:go&!jKiGQ 8$V׬顀a NhBZ}হ;̣QX*5%bwJusdq%yP?N |?ۨ|OHdNjb>Hqe%0!Bkͯo_aд\ؕWx?}p7dImrm$ռL.=4mq)rqPw?ipj@497[2>e 65S-O!fIVdGoNHqjcxD=4 ޕ(//imbY&#Ly[WE(慫˔Iu J턘vMR7@E#I OCp*뜶i*I0{%? g_?1AL_2I8V) Z*'_"J qJjVٞy7H&idMާ-F`hfٔe ]U3ޗZ{WwH@>D$h 4gu`u1I8c!za6ڢ{ Ծe;W'E=j[d.= Qs-Axp).5R;t o8CrC)J /7.ELnLFҌQw鈼dY!QF0J=$|pj޾9)( E,R-fEEP\X ѸȲ(ޖBQn}SGHB .{Za)Mc~zi/TKU~enPAI.ȑtULhE"w"$/kܬ vӢAW /F9,z_9G8]s] PwJ3+~'l`4$"64s]˲ZmT N+7Qc^;I.8XMgsefoq+{%vk.ڌ>Ux'==Aܫ4Iqg9%юobU<{-7\Z.A瓵|)>|4Ϟ pGxZJtw"_VWPkW' ^*H> _%U3 >K3)ȥjv I\Vqe2@L?~w/yM̦RϽX\F-*b= omagEX~znd$X>,ٞDCƦπA#֟jGܢCJYrGKRu~wƇR%|&`Ed(-Vw9soǭ#ܮK)@d.'%Jau_rC|gn3ݎ/F_9lk|y^}דfLSPМ X"ǓéJ"j駁*|@ҢANOoKANo(N\յ0%tf=fw@Vn&\q~Wp {pv?h=K"3#+W@yVY^8J Z ^q,]Psٌw "BG%Ew6_2aƬ9佌r]U+4,iYn$I/B'c,8`=VY$}ׇ[BZIPww=UɂLQBdQzjvlelc!i(gطM9Jv;wpp>< .@WĿq-cl)( #ACD+UJX קUGmnUv(29/K0 F g7|/Au?N)!~#4kDErÃ2+`;wto+Jb]F%P=NH\@xJo3,XI%OAgFȂId:6Jbtԗ̍_nEup^2Lm=Lh[caAuG6V y:)yʪ'6'67Z:W~gEF4wFeQ@1=~2Tv101rDRPwzA] .pu .S+@BqS,#HyWhSf ɡ)侤իlh^%SK'7[FꓟTAG$!_yQll ߇,ܮXUr2\ۼ8N `dw7HL|c|ۜ+P܊m*ئ:U SA4j*qDu- rYi=b9Y]ϖNs'| k, rXֶ3o;_D.IœJKc#*?k Il.3r;WͩR~}y= @m ĢY<3B-}0p6IMT[㊥X++y0];j@HOf6'.CqCxagK`YWBwXrFÅʾg;D  'xs"ijgx+v,n29N|%8 w[6#MUtж͍ÍiFK :> &2JbP0S+o5"j Dv>\n|@JVdWΝ(<@QHEhBb&T!PʊJw~y YfJ|X,GTB F u 20cbؾFo`hɼNoЇ=&J_**J4ds3(a?cz/^2GT)-L_y榯9ٚST]*8'(8 qnjPׂ}Z? ?V*_bA@AW>7TNJ3rbo_$ +D|X>=x8!80À+6!%f7RHhAWwACi v̬x4-L&YB-QqLg=XEI0kx@pg̸H_מ=QcCJL` Wz(T5("MG2tQi˰Ǩf5rSRMyDŹ}xMe/x~M4~ $I&=2hF 4|3}sLYPERnHjZQK",ao|MTk@/IB0Z !4, !]pdHuViz<_F^'ÓYI]Ӈ>|Y&jR[5M?;7錦tu7{NƎ+xh #DK|DGꚧYW@߇#dnBzfAGZ>qnڧŮ|RLTy<\Ƅ&$dCЂVAVDw|o2u:^We3a~K ui;v!K N-* pM~TGx&!IņDKml&qY #i'p1o V`F﯍_(˗' /z*2;䌳Lii;` *;%;%T$K<|+wmA$Aa_1 -7錛^0Gߓ񤓒'jlhS߷'*d9M/ m X"L |Gȷ茽a]oSb`wIzc\E\s̛v9aG=BEf%.." F&MEqu0 X4΀Np?@LׂWY:>1%ZN1 ^9l~`"06%[0l,7gT"G=mdpM묣D m4`jԋg6&x|uC}Z33w)kT74^AZ Ff\ȁkMEU]AGI>Dxs Vn鐨L򛢂I8f/CO3%B]O6ۥ$WZS p 7(YfBz7 !UlK^zyrW^8Z'"s!Ԩ?ḽXNYr] KRɥHB*HN1X%N7:V?.r A Ʊ}APKxlvN0q+g%w@^˅67Gqwړc>:tEK 3&ǥE;r.*+3ZnxQ1x(f_NSBC 4ɓ2qdL Q5Quuܼd>>矀Oa'kϊCI5 4!JW-/^OUɗ=?ᕫv+|jB&&W^`]ҍVB C?)$z,떬4u}EGHi>,6r T˯?=q/`DTFM> `HXqzA3pTY# {wBWϏOG{wklܚ@8XRyY-P!URb$ubhq] i&X[|mƀAq84cݘFQ %}=Q01]s[ʞYAWn=2'0fpoA_ԟH7rtn{J0h祑`6+b_LurT;a3ɓȃ$(#JZ d#1F5GkXe[Il *m!\w$˥d4Tš֖XTqv)r'68fTenJ`0>ĶLFD[UOm)q&e.mur7'QU@i!}HBS[A^gF,dL0v^jA驞EGZJ/hXs]O/]Ht;*ʬ<īn]8jX+xc12DK2,)Чb"lבXp`oW.ka=8m8O~X "&7ryN)REׁr-P?uixb&$Bh7.3j`Ww^TiKg)!ɉشOd<ܻׅ PnWI wlLU d3 >+n9rf̈́%'v]BE/J0W-t뗜NMe[_ExqbNΠ``3UƇ;}Bsg7.ӃC,]GJ?ANk+p+MC8lI$AA?Q_?K-+K~hu%y7pOˠKcEInH\5o&Xط8܏OTxƽgPK(odPcON bYʣ`cFѐt[Cc3X($RԜT/l =ny)_E@B0gZ^0&kR 9g{&zW7E@$d"\Urrrt0k<|Ϟ"U?Y"BLsTaVz~2cW nӚQK90!\e_ ѩ2_n^L7%?pXZnq 4x< %L [ 9v.zHC13&z<= dU??UcՋ1.T*tn9e&v,fWEux<{#٥?d%{D9ʏq @lRUSkVPjOxUR_(†Ό\ zMu ؂`oOEW Z=CCܤx22NۤhWV8lzi[`}ư@,栱pTZb}87vuTC )s Rd>I^S]8Zw>V5

    B7zi_+R1E$r,ҢPZv~A?PK6hi^Tro׃eM] XC+6nq^NU( o0Cb"i"txLb1pqb!Q+߃1wFlSP!-M_@(ɍ7SqJo$^ ;>BlV$zw!@hMO$pضkO`_Ms<A#\E.%NMe.k _?Ko6><S\UPVD+Qߺ"L5z+ɝ m#4׹^6ΆWNxwDjo|c5RƲ#(TǗÏKT|@yί+K{{m(B3m*2}b(^:p3a"/*P:oa*igUOVƾ("2x5ޥGNǿ*i\Jro;dguPQԦ] L/xRݹm hidF]AHJV\+uNoN,6l~}7|(:q/U/:4k/&VojV|%ƧܙOB3-Š/[F@=UzG <50LHuW/0R1v,'}˜f: uhg^M) Q+ՌN9%NY>J\m.[KgP2{W4s IEpUϵd|j?P]:IxvF{3J`isDcP~$QKZ7K([X{ G36ρ΄**%e̩L&0@D~^L%3n9PVBpa |䦋Ͷ)"8*mlxZLEƠNo{ Vދ٦s(.#z҂TU=t =)k˜&Pk4l:GsWl"Ij?^4=PAJ9DBD;~c:c\uLQBhe؇6fpwؠ|_|7H[xїӌj|58jD#qaӌV _xegLG} yH["}V9#FfmLe!GZ,\n x+,R*7O< Fذo2h,\+/^I iy.K{֓2Gc:Jrtd<頞tsSQNH/(m*3Y)x{/<^}0A;< sK(^gy vxxmzŷۀH p]Z-,Zd]O2V@ҵރIܮ_mUɽ_Y]RJ;GzJ7[(llVE%sn~AZ~2>A]UqҖG4@}-~_VܟwE\~`g_Fvq\_-T`֫jPJ GoQVgة /.k14pUN {F!=v.G{smv"ߪ͔?vpT.:*>DЙ4a, K6]`ͦc#$a%Ĕ$N @j[6̿9Z纀,LlYϸ*שtJI0u(!8v@$FY2;eZpÓz<\x:]m\=R#QU6W0ʢ]#.ƙd'~7;~AǗmtZF"u>J|+n_L?,_X,BɓSlC=TzΦݍڭX侂3|Rs>V*x` p ; H-I^;%תQ;DȬ:/ng{:kWQ>Ԑux׌rռtfoM P864-*﬌S\Tda.^7o/xU fz5_:5XB:vDv!H%|P>s^QG)̰X(7}"ElNUY7|9UMcC| ERo}ܔ$=$O=E07p(?/ 9=55mf&Q[܂ʢ#Ev!=MuT@vHLSCSݡgpu9BP^)=L$u}x CVwy=G7ڥ؈Lj6l|Mw!Y)jQ̱Mt|lQnǘwN;e!<ߥpUx>qGSM̋ΙrE/DfֿtEGP,BjS7{9sgV7%H\ky[I9KO/~HDEhu'hvdIiڰzE 6l00%!1Vm E1z. 3EoKjM'ʲv8N2 k'ؕ*\]].{*ȅI\)!q%C vvDd. A zfzx?O*SWrڝH K5!Cy[?$Dm@O@uQeZ: 2#OVnp(3KrR=gJmw8W[s5X~^x']! oͤ

    e:Qrc6/SHb{$Tjf;k/YCg[ ptRP҆Z*}&:׀п)p{H1tqt:FYKu⥀\%n9{{b؛O6V~Ih8{X23hlZ[p-"=(Ec_3a Q5LU]iu[ѿZGkl')T"zCH'$wJ|A4I(z#ze\(N]daঁ[&o# goy. Z0\~!Nek*;2hOb?=yC0VB]i~ڮ=Ϟ~(d;ǻN@"R gSݥB~{m~*.cN5CuBdI37bT@{) x-pO`:pl42¶Yz 75OMђjWŝw@=Oa JFn!֓1GR1^a%, s2s(DF}+a9)=Z0*$ϺA~|@!v &cD7Qu8uh!o37b$""H fWQJcnET燢*f :؂C(+uX)~~dgנaEHκKv'Z局~08 /Lw/GeZdNXqP`=goG~ev&.fcƻѺv]X{٘A~⪜j vh۝xBp3-z誫mYal+_{<$7i\kĺh5)[ Ny~2Eɋʶ_T%!UјQam`:w~jGaw1aH3v\. b`v(HCYx |!T/fmhpsx2:5ٞܓ]5ӡll)IfE_ؿp$u W*ݝo=&RnI4& u6GssP*@ox{CtDRNdu^M#-0!#E''`([v,S;KS UT[Hak25Y#tXTH:))/> K(x[Z/ KQ 10 FLNaLRuޤxCX>%b SDZ?s$EZPwy" 9rR Cn|N0M~ZizZ4[$FGGbe{_/ &CGxo=`ȫk2 AIYcmN<6E5#u6UY>bIѶB@$٢[Y5 ^*mI*NUS` MC;h)Ҙu,d-3hYSrWՋ [-YV]HҳS VnbD m!̢v&왮섇 JF)M){ =dǯuYY1AdY7]Ve$ C` 퐔@-?, 1-.k<<ƈާv,!OtummSQ֬; q2Tw䔧C:qkaWUJmpTxyU)τ2:r]Q7+`,Ur" 7}DbHBR3VEhInx<:Z^dO .R6z87+BjN9? u, $C3,Ax C]`МvF{t&1&oZfVN89.?#\9xSy]q>%dU?! [.d[ejڰosiؖVشH\#֤Y]ΜE/^ tQv'F,w.~ ]!&B,1$J*ܺO)=QW~T y)VŒ2SA4}l{2SrɓPMV0yDFf~}scP8% ()0uěM bo/ɠvuPԟ]ARBʷiʜkmj!:'KߢwZ t{Uдz"-ZmQlCEBu'rI|ע(Mc^$'{zAo|ԉ"b+x9u)YP&r+Q%CA"FtJr4ĿX~n 'MOeo.ڿjAe@}ۢR-*|:#ZJIGۚ~j34gYT2TǞÜd:OTHלdZĖrVa1!נugbMrs7QtyeNAT!n6Yu AA>cK_6 j';|v|).&ER)OM*q$ -=mj Q" =fyFb51ΎH! Yr/ߕӌFFdCt@[)$/M棎NK;?15D[\β|`*vB7/w -&4L|m[k84ʘft&x1uwf֠xbU7VmtU6M|fo]tPUfתKmٲFܞq>h`} _Fw~{e!DǾXzō~Tu.qz3BZ 0)Yu]-ofY7lD{5䮜Bw G)X(\6zTr>z0 LnU~,r_Z3t]Azg7x!=;)8Ö1x9l`"6F hdܔs-xC!#:$K5fQ= ʇGҒ1=1cnZ v1*$ꪠO2gVk/E2+-5 4#'ԋm[*tzjA0٦)5i xVH(ZGn ~@[-C0qXY#8tX ehnPDs|}+Lo\/SL`hǣ(qT|*ulA PP=?Z9Ǟw gtO";H& >))Sޭ,ДTgT9˶IL/V @aZe\܊$d`bq]fD8 zL2VgGiC?|bS0LaMH&O+S[u ;fͱx?$mfzy썮(vm#Ew]}Z}UGg2SJ$jfI{Z؍69>3v><á'@:4p(^*Fj AI/y!x9nc`t-&ä"p)8-( 硞&Bj'z&`͘";"7/ߓ]"[;>Y"a 7nūeE5v3%8hc2&"MO4H5'!dRqYzf*>:G%PHINqFrӰI)?m8hZ|x\> _qJxcFKs~:C⛟;"tG|8@lo6ͮQCEH2\pm#ACX\\ +- Rħ} ?rrȅ5A3QD*Sh<(m,HshRIW5#:K?k_,O݅xn(tԨ0f>X@F%EWȮ_ȉXBF/:PZXi N*ny9\va,C&QzҘwFwBz(nnzwJ˼y<_8B ȕW *Us-g8At@sqEdURI_ȦBT7E<fZ=^ľ`+DN+o2rb9.^ gAe/[y.Hm sW%.(W8;"sv)@HqnJu Rw-͟"tO5Cg7y:䰭/p%?vcp38>B}8JB@[P}HEzֳ-}ltv̌xm+BV5#2T $ P5$ ug]mn#/ bȔ";S>C7X$.j~4.A#?^#b\JB"JdRzB&ܟ'MC"5< }4lbkz~uR0>#G"p𧂁̨!eGÉ ?A"@ 8!޻K'D<$˓yAv1e*cYsAaV` VgQ탟5 ggR(㢶:@[ jԩRTLɍzG- hŬ(:2s`P/p*߰ɞu1VbzPU[,.O,rva@tԌ3gG)FplFkR'6ʔ⧟Lr1LmwמZq3߫bsIh kE$l]mWpD?Ir%U;XYBd_ltz("2wCmB~"^xzD듊ZQ״h oپ6ڏ'a䂽ff]:Ђޥ{:'(,^k8= %w_xpX~zȕ JE0bZ:/h?!;s6A @U>EV[(>S+1 S1n6#UˁmeR.~hGZR ocrŜ'|&~IR%9h!v-;; k-+K4{Z־UPc4uA0%L4B$}jj/|ӒǛgijTdQ m #٘A~ZN1R.fE1\ ow?Nɦ s,mMX+?vA6Xa'lwm ڍt nA48ҭygx%qJRBIMVl\sœ"@*1SN?YeoH3r '.!7N(YEyꕧyovd?|}yoV*,qڈ"?F)R$djHmVgzjqe-s;[ 8AȄ =:l4EZžO)ujxҞQ耶߻VmH:yI_ӹU h6:TEYv} u8t*0 ?9Aj)-:c Qt(_ ߢOHMֳy ($VX;MQ6w>M,z>sj}A վ\es!ZPFDI޹v<@O^9XU}gSύ.!#,I|oj|a@u(ɀ.5~Vιi1'uޖqFF^Nz/[#RyԙFWח߷Q /bw&陏\yl4<7+X@/2u0d3 טWcuKC sㄸ0=b/p Fr]``v\./C4{_ʮ6;32 Mbq{:ܼI(^ [86/:vZr{ ?>kR&z`oywKGƎ'P1%5.W5?6 cH?yI.}j! w@,u+AkV^x]v/CxWs734v&n /yݵZc ?F~;`MS`矶 Zg ȥD M:( a(%d*7Bv}s9ƙb[߶;k}^9X̜AS I!wDjxw!K{ -{u6>]i*Ih`U#}R.|`' /h)|^-VX&'8w(^f+i՜@><5n^7_LS }?V(ŤP)hJۏs^\g5^.:CnDM75A쮰9/)EK o4v'jf= wE@Hm^4Ak6zDc#!xhcɤ*M*i" 1Eͧ֡4uh\u$JnT%?fwi嬀iO#?1 Vzr>8XBN$'T=ھGT_aOm4ό)!8([[kY͒71W3N =@4:7" PKb+=ڣ,rN)@4_*n;b>W$뮷+d-O!^d{.!$Jhcܘs,uȈV: ~` $O߬V.7bhy۬&K-I33ɬ^YG?z$Tt d 7WvHMf+rՒt,%!l숉aq@Crkwi$@9hroCxfHhE$Tz3ۅ(KN|em %kw5N4,VX[RoFĤAMcqb-4swq|8Z}M].ց `Mg!;dpIL2}FtgBgltqȳg:J%* P[1F 'c gZ} ӵa'dkݔ=HԽy%`=*>~eMQei7y |9+ :V쀧_ xï[g;ݐMmpQ-ݎğ{k( WBCo/9QX*OqE4 ʛqI}w'2qu@7&Y@״J\pn~k v5"ɔb.'0>zĉ/9n"!MF|2cUmY?5 qQ SkR6:l`Eh2:mU^ۏmm1CYҗ& tnji|gY%;ڤ_Fp !i#UŬIlZ*a8~WbOuM3e*0=߷p7`G,(݄J-Kt{hmVs  b/:xZ/n&Q>܋?%[ȇs;3g1s3 ( {TڜpBJ HiWK&twuTD:OkԄ)n#L'EUz N~d!ERP:FAm/(KVOsx 3W.j 15fKOcŕܘ6 #zX24 B_"xfHG*S(z!| 6]~?̭~jgp=, Fm#pL:(:޴llݴMjP10ˆ;oo{:MAV_lEΥʶulkX޻.&'/ZM=Ti۲?t cR u:PCl>>{!O~]0~sȽaYM9wOm_8e.';1ε_2-ߊ!%@?:6 >1PlmfrW9dM|@ܛ_3!Րh0yaPdqZx 4!;O N"Ò;qpj!*hЍVoC{. \QTumk8Y+$xm^ -`J y5.&) \?⮬žrU.:RA+KqsؑfP#[ {!``SDWDM2ϣЭ嗇d=;0ͯy^aBoɍ7  >9!ˬ:{bMaJË4/ E.Bb}r< +J#坸m*jΆdmVT-@YꑆA{2]A J`jZ9ϑrZ!ث;Վ,xHGfRq zw%}8JF1'*xqڃnGv{%Tv3O)*T:hECě e:W RPC)8g }.w<] )IkAU@RGC?2'LmjuoCLyCP.2nn|B<&q0n ׊jƶAx+c :LEidW \և_MRr^C}߃0֊ i57J2bĻAYsLmN)ߘAB0Vo -_H޳\)ju nα_[m$wuʼnPhB $8+I^YG1xHex N~3. 9*PH@I" ;kyg"0/"$S7̇i\ʀ⮔H!-ka`0_ =$\l=xD= Nצi1!ߖ^zѝL*yb\1 St" r'PQ%,m}ލ꾑RPf;Il(M%yН("6dG;!?Z@&Kmc& <M;hv<4{1]nT> ֤N7i 6lqVkP?[IȿcD _,lCPHcTOB>rguX|9 aKn,Xos## '-y;VRm7'ń"[׾$t1?FP!r{S 9R3ZڍqIs"CC)ŭLҸi|O-qi{DD 6Kwj y%^;`(vcvD\SW. ɮwȈ{Qљ=Qq"y'w?,X<[ _9_s;'H k)BO3&CmAapI(V@3хo8ڕ?(Xt-cDIؾT~By 6/SiXmAzWBQy(nY*Elp2Mts / ޜH4Wl-NL}"zdN^/\p&}{>k:xS0wtb$ZFZHN!K3/i$AfYң*Qbk/\")KNMHJ N5z}J)K&Wmu$ IH ldFB6!5A~{@weo 9R߿UQ(OGIGrIR[ƒĐpIiNP3t{6G=!lm2N2(6Hڊg*Q4eY2d}WFjm;7zX*\X$x/e+0FDJ l*X&;< N4֎fE_H)+_hni1S]$Ɔoݷã<-?$?~ s݄-U%.CJ%TYB( A2޳]@5t6$FIh76Esl8p=7Z Y c5/^2- PJǘ64}:\kPIl/2 0{v CTiISD#O!od޳VQ'o~09F>O+F~.ZԤ)"ؒku0 clik~v^v|広I*.e@KEt%+9ޟI摛fs&\}[HӊK4`B+m[6ތ. [4YhHa~v]WvE۳iw {|Hܸ*y>W_δ)v'nG,#7kByV&y:L"m: ðlGj!seCSj)iHZ}K9co9 TN/idcBrX+I>hN'˺3 O=8'KlwT/ Ձ(saGz8Dz9nD&#qaf˸]9!jڟw _Ll%J$̶%#NRSo"Im{x )Z2iЕr84ÿ # :[hSL17bujòM6CjeYz0N]sCwk@V#DLFZ ^(-f󏸒6. b6aWS8[Q]n{Ih EԏEF"@VmL"LJ"{i 1SɑPo >ZOCZ zyJOS ͆Gb+;PrKn:<+nK43ICB=t"ȧ" R  r{i6Ab+sƛFH^)B1 =Hhr1e1woq\'ɍM"L~Pw)ٹӉhE] 1p?wĿ 1.iI@!IVqQ)4x 9;9RUд/Tʐy<_+璟xhmN:6E*77ؔ&/# 3f9pV0DHƷRk ˄Lr5iqC kk~yS s#)SyRWE rEvy{?֪"#w-R0?畭ݹs?SAnSOZk癹p@؇~|z<7Jy>.vpF B%82q&> 빮2#I(/ZQԎaT#墹 8MSLS:6#nǩ7:!z qRY(xWJ,A[{=1N?-be:k[ _1T0QN:YD?Us5u,>~c [^KZ2;FMQ ."8_j"Z *۞;^=xX?lƼEdQoMjD1!"TV){o+D.UnʘΛrIJB(煽u>Uf@z TQHS0W1U9g ,-Nͤ&oXo!Q k.ʜ| ,NS"1xE:o~9YhK(/>/ CQظL?f9~ʫiݏAa,)mfA"Kh$X#Avyc@߰c᭗_465T ]h^-8(GܲQ /Cˏ"elWj`Qzw)ZGب?cv ~|zd#M9GD,V ok4\,`)a]:vBCs% Yl@PG<WP-SI j@>^U6o&GCƻ8U= tPSHbi+j*eCͷ-H>2<_ڄtrhV^ImZqf#قoeցfvI2*A?2BuŹ+I9fVJܛyhhPҺB7k-%:]K8hf|۴+rjR餄:oUx|dqlmR񌎲%/aM>ͳr(sl6q%0׿v.q^wHE9K;ż|l,M㲘m{]R6 5R( cmB+cǒpE$RCdjAo-][U6N03Jܖ Bj^ ^Y~RV;Q*.Nsp*]:")G3ABjsB\ JB9nIa5K[G[A~:<us1Ǧ&/kk!_%6LT5xE؂U /DPxFp,By&@Q˚j;ݩG2(CLCȹoNX 37{c`td_ur 3/3`θnpNURlP::]r2`je5Nk2=oe6gU÷ڕ^cMCJc ?1[w$mpn)3hdనZu4Y%*̑xD˕|42r8\rzpχgIlY@5ȿʘ{ᠥFWDz!&)szѾɍ$4 \5emΜRqhթ[i\syV0̿ZY7)}idR\#tc,Z7fWḊvbW1Զf0l,[*~n2IL[N#3徆rBm0w{z~ˉƢ6{6Xߪ +53AEQ4֎ͦ7ć;nۏ[i,phظ%%:1CO% ]Tĸ1SLo,_zs*%msw#g}_u2nx1L+,H(eD#:*mqrdC9do}$NN(uޕ ~D&!}vKFHR!- $vz{HB>/((9+I&?m*Ö> ~oru'\* X #*XsP@3Nƚ׆G5I݆!3HKx9 ɠ=}A10c"0T@Xe0jgR$эRւSQb Rsbٺ_u =s^A ؁Me/A^^m!:(b2jE MQQ_x pmO3`f*t{JƺH|81_nyhP#~:5~L-<)ӞO_B:IC=&RhILz*FYVp4/?#rt]CygWɴ70^&Xh99sڳD͋%HtbxS6 /ik&t oF] &{wb֞tr1Ǜc d W}\hVwdixDu.'[i?XMf:AgłCGPiaAP=kSk{0e@՞&ljkEhJA7B"*=6(dX^y9$S+N!F\ə5wkU 4&^w1x'͹GXaZFx L0?) -x1]VDS99{Y jP:Y^ԝU}xqqlo (K鸘dM@ʇ=IK3FYCl{1"].^º-SCSGb;Ο$30H^<)jBMe$%"I@Lb_<[8Ƣ G\$q p>G6Ltbzm*aCԪ ՊhJS/OUO2c @L'< Uڤz+u\?;ҥQZϤ&BȓIU}t@ .+ogrN}H֜^Q ơuu"2l>\kr5sT$ۿ¿B༜#yhg{{/qe8_`YYܐ]MW 30 PWe]X@ -B)݉ ֘,n?ᄡi x0Ӡs=~6D*'xqF6I>&9rOsv zTWa@]$_ZJ.l *ʮ t)q!y?OOUS2*1c$V|ـppRp Űx hNzoiqmo60&dஔW|?<(џƺ3mɋVIDZ)[} }N<<j` .:pZeKF$ s[/lطD,XEJ`s$ʍ3%XA2Z9gd|?|>tC Fn#!v##%6NӭQR51ҢlV 74i=%QZ(N!|VE Mه;uӒ+Ѩ㣔1gqYV9ZA34Y1;c#i!oݯ)tmY&x8J蒻Skpƌ[H E) iəv "{EDŽS.JKB-OOA]lthtz:'QK^UM]!h6p_z-+PH1.g9xxd |:S.D^! hZ.. s!A%qa3r%/D^qHO\Zf_}UXj&!I/V*S8zܭ->RӠ1yrZX p@fLSH {IWfI_i‡s6I/.=Vok}R.~:J3 =mϢvs=(!@A$ \|@EP_V2Yrn1 s-E yk.{~VWHJW<.t0lku9#tpLYkYB%$re|O挂.}հq{^_\4i#?Iofw']mKF0NZeug$fnbx Dw)QI涡W$>javOj2zLӺaƲPwWp}YS: 9L*;3֚].4:LsWDPX{66L%)B̖=:1:+|eI ݕ~;_tjМ5rD;J%fvLDX( "uxȑ+i9oK]65h2^ WOl1أ΁Qpi7uJEOqSx:GY|U*'> 1TX*~Qs?.&R=$kݓ:aѰ~*u ۅMHgi#ؙ{,3m:"RKZQDzZD$쌴DxUYSmFŚ5)d[sxԀ|P V+(5 }MMoufvQH4 KQ+cs`#zmG#zt %2 uݱZ6|ڽ71ءI/n>_ Eo*:{xT$/V;VX-α9|bO穈W14È+%\Pm|0H_$I Ō #88= ?Gn!7[ &Ro43ϭ$s̫ cc g29BLҭAu Gsb_y??sBXMH5,"%ySaҔ>tvrPw*QN#( 1,*)dh2Or7ހf;j6fWSI~dowq>SpB%G~|1Tsq,'^A绩-S7Bs>_QvM;҇3ߢI2Z->OƷyUXHXL6[-%-epA!}8hA,~$(18j7v DHq1[M2eJ\3 T.?~v;,a2wuww{f1`vC2M^F|2Lu=AtW7 5%{!ܿ=#vAA,;uBK@3tt.FfS0PۺBDBI0 >'>.ك$Uܐpׅ`SZ2#h1h5hKlnky^.c؋d=rJ$8;6 WPֹU0m99ʹqΫ8Ī(5V^[гWD(|%Vn;;23R"<`]JkjD 1\wjPN{%v00gNEbK)DIU|O.@g<}Y%![58qclLb`2ٵMFdA( z6/ފblM[$W3!*kr+_'Y^`& aVp&Ыtln_NrI4ZFe7O=5 ]{XmF} Em-K?M/#5J$Yюf dbu69(ןTv'{3m5imΛoVУG-y\<ڤMF.`*>xkނϞ3] y+2\TH6 a˯uHySŋy?YwVA?%e<'|/.jB~?$ WeGǻsAzJJk)lApU9_,yn_fxX(9ڢ"dysuR&Mc,q^J|.݀!_\BE(힊ֺlR<\Ӫ;3d.6/ ~k BN & P Di `Ri_xU@\ALbi o|xo%`섺bnXɽOێ bw!>4ȴТ{Y&8S+}|nDT ; Av":zZlC *8|12Ɂ/|;LW8W=AҌyl oOp)O2ACiȶ͘Գz_v1H/z{z@"`Q&oNzq;>ȸ"t2?ۼ b5\VYؚPh=6.sj {N\KS4! ZB@rmz3Yvyύ~9^?ڒAL栭te&x pftߛD(`MdyGc(Ϫì5izi'}XEKjXC_G ?X~M*#  :Ωo['oԖ̛/P7+o9yV!%B;(/拮e^' L;0a̞NꁜΚfe=gb}~ZhpwZKeLȕG<{u: Mm?04ro"a*`]]I)['Z[$bJ=#f"zn)0k0{`sK-NhlFupKu]&R]iCZM::1ɢS{n<+6{R-ʈzw?%0YBg#`]n] ^Wλh}mC. 1<ՙ5z _:4ӋI) z}nME2c{Ű g+Fqo-:ID*>Ѩz<ɧ O%BH.NzoGq!LƧU$jH~O_E&_pJ[jPRuO (s [fyfW` Ԥ@g:VWǨ"]Ef( >ˆ=NVu9ɾe \f"!ZԂ[QeV]Ɏb{I!N*̾h0:@;bDREՃ}rrA7(Hwz3z2N+yS+__T>M7]Ev]KIk!Q;7Ups;\)ح@ XrW<56fu$/⨨M,5[*+>0x w[ e D%[eU6Rаnr,Q@tCn"gh8*yg=a|<|fށϨ8]+$+sGrMyKU-16L߶l{+\NDgU<W `OBH@x܁WL|4g$#HVsMyl3p剜):%N r`!3w"P7ߖY, i_)_,)hS%%{›,b܂ mľ#]/j<2CrP*~"'BX^MbT\-X/eJ F) =\YPdc!z?'xdP_ʳ]#@}OĢCUeN9sC؂BON(E`vxlAQy;c1/9H1_%/싣8#XsbE B!f[{fq'j#SaѿKp#P7ja2786{v[^X+3t$8eKlo\Woq7+-:"s^= /;`y=3}hV H. 9 Trsh~薙n%GEW)d͂eBAm?ٖ.t`v4Ǎ,$!>[gʮ`αys(13NkBcuقRNJνc+|fi<!0ǒ,[Ta. +dhEI){SF'0ըФr}%%|bF6jr@ps>}c qQ[%~BD\ yH?qN)|?@.=G, bE5ء\p!b j唜ul)}z{ /E6 ǪrsIZfa"۪&0=DDOҸU]TO(ɾ"g2Kv#|.u4U^Wf'3/OAD `2iVweN3F%fjBzN 98ha0S'9IfQQ[/j6~D{2,Ȥ]r_?uXA[mi*]9w1sjq_+ :('Be'ϥ5WĺN3l f^_skNSHB>t˕%[B}5w9 9̦x2ԯ~_"X}ϟwӢ1[M|ʂ[g-?9%#5vݔh䉰k=DA5 p.q';0q|WP{ҋN4vF=_LV6$v P Hyj\/0S#kda=E ^GwUUGU sJqTkq"KQOh!xg_TwdmPDȻ3l]#NR:ZL[N'9<@u(e \c~6PҏW?O@iqbr6f7UB8+$[JV&gŬ?HdeL>/?t&:ETߺdCA5%M.&P'gQ FU?5gyuFܥe ֩,*Yr%ZDAx-`+핖%Ap|m)MDu)F6%KXXt^ %vU0^"1N!eR.,~~ #]Ԕ wz5yLH'/Hmw!KnBİXTVs"dp̨ա Z"&Ӿ/C0MNB(cOa]àa.-4k+ot 6Oֆ#!YR5uz+ jAa qdž{uUth!JMn>:lpݤp4Œ%,DlY=۷ǡ]c`=ѥR,aQiBr#6֔[ՊR, yy,@q=OouXE =4ZFW Йp$g |ὢ®h |C嵼d89|Օ?Ui+R.`1o m> ̖8 *}]P“-uD!!zsFM#l6W T|z G?Z hAmME.gƺQΓ ZXW?:[uP!YgsaR2Gܒe%T`zfxct䵒{rCsՊ6U9\gb|q~ ]^׋fTvz ǝtIռR܀/\}9f_wѓ/Ӆ#< ĸL:[aV>!fezTtň"7u$]oJǽ-io{Y?Dh'mnւ,w-,lqRUyT<-=1J&\_(-CL#򋧕˦0o\WΐhVð:$sZNbM|RW}t^ZѝPK+S7覐g8BXo2^mIw*Ͷ.:cRX]^5#&t L Q!#F͇}]x'RאazY圷84M|f_:{#Q PTK:}9jL<2NxD<`dmNO\le]&]:$#ڙ "PfB\ΚI䈞ClA8Y[K-K`2DU9x@S)V=n" 0KڵrY_&` @? ́h/"'Y»L\c4?=dDCTYוȜlҢӊB47(ӄGsSSm45RO:}C->TX~jol Y6a{Q/SouBF3X<:̖םA=l*OWrB nsκp^;<6"goly*4r {E{Q"EK."|cMh2>ƻMܨu@.Sڽzs^׶UMG@JRJ.9" XUCgASQ0gБ !2;e9:~;b qdWҢ~2_@聁֏^ݭr %;I"=˪*fɳCҶl/)(%|V'> MOW'L /l7 lb&KC[aBrMGxn"+i>^!*rFRq`ny ,40CQDvʺ|ȈD^ƙ-;A9%) {tb G0ܣdUH"u^uHDհ%jTٿ3]}&n_1DSU^HT=%a,MLޢd$3뙫83ozo-@#yDxx9m`-j%'sL5RthIYʽC-.<g%[T?vx^ߐ/k'_AhWHa;9\e\s`2@ǹ[=ڇʹi kHk Pt^:\yYy޺t XhX7cbCiF_e!TBOeq,p!&"K*ZU(p3LG2tVuԑի4MCiCg=:84r'=-ElK'k6yJ_pz.@L ,T#){Ot)]}?LyÖg}q.ZfIL8"}+RǾY .x0&J/os VM[1NeP ,bIjXؼ~hE6;kQU\(sŵ1x du}jjvx}:y^Z7(=G# B: l`}DɋtTS (z?XeJSYmɶR7Ԡz]iOBnv7ZP m9,TKv*(wJN:q?i[}eBc΄;}\=s3Xm&LGY╟mJY^JeК>TfYznobpJ30c?4` 3[AICٶ7;. U1WL_Oe*fl\^vmpHÜϛ=:2t_TgzSی4U0-Q4d3ݝ-J̭yrx=2Y"ݛWb9͐fQ0:;v.ܳbU$CZ98G;tmm<,m슯JH3 +۴GZF!gρShq#OP$$=J)}RZ9&2 "s."cB`dzf盗 4Aʥ̽}WG ԰e/Hh@EC ~W*1R+dQqѷjol&=l;hhBgyP迟/v{"oCC c$0«tD_ O'Ԕh-)?zl79/^*&Mx4v"r2Sc&03AM3~~}_uCߓbk06-[-oZk*Ĥ=Ǧ:s,hd`^҂],> 9331I86:x3gTn:ޝп:k*JuVc^@8fA@v}*STЏz 1n 9CH!׹Qu/q1&*4{VnsqZwϭ:OSFCM@4+)ytdд-hIodI6@G9p:Ұ˩9aIn0b!W}h~i&daaA 臷3]Lcw>9ZGzCwb^Ϊ˽^zjӟ.P®nu$aջLMIFU-eVpjy,OZKZlZSARp* (w ;rr ` pNAtY ?{Еj5Bdț^|MMa -?Ч=ej d9:vOthںy̾2#j< ]dc&%9PēʡD#}i y]!K[tg1BQ HP/iUh~-lHth]jW%}em%a$s͐`<셤imB2yh7U:%6x({dmOjsU+w&iVSNWp}8>Lz 6B~Is꣮Xm\`v8^xhV zfqiw]zN4+k a ǥnw=`p{JKH<ڊbLe9hl}(MMBy~zTIS7)gWE* E _]&q{_Ysdeʮy9ು+B]V4#BLkax,y$x\PR [4Bf\~Cw_j Nkgp'k[|SK'-WblЧyDEm&ԅ7v [i~ <ΆOA} qEGC/S$Qe-D59 b0l+˜4#'r6S񍅏Cl̛3-p +4B LV=5f:- bH{~J^95>g囼#wVBٺgc ߁CMӬWm"T!=qgW;ޙ[O[?%i<elk⹻9Уh t(Ae[4B=޻?a[DQ22yym«hSw([{veuB#r=r<~M\D#1 R A}Ё-d;baj`~%~l d[#fuyKSW3O 9'IK|qga=,{Ӻ9&LtU'V`ֹjK.n`i{U`B'ܢ -*)Ia~%pIb ૃGw?X!"hNr%5xY8P}0qGK7&TK3( r _SFRMZXI䌉LY tga#6B#wҁζy 92rZE ;}7TE&նէ&rc965K0/wxxEm&azﯞ/GQ)[|oP/F9UQv-l_~; m1MDвXtɵ[Ps9䗼+C W>d >Ͻֺ)Hr%3tḑkD3##SDI簑%ڠ /)8љMN -k<'%T#MyV#,M 09#Y?c]V#՞ YGK8Xl eޯîJ5Q45Vcb`^e\hmT 7pHxTxATey xsϧ!l:#TĄ|\9bBufP0=I=){a =g C2){ 3~i$Mg=oP70 7N/_ǙDg9-I;gO_⣁;}k~4G0@͆dG j%Zqq#*V)|˫M{M%e zl7{\[;] ÐhuTx/QJ'8W 8à Gkʔn z7\:d~T4g%HdTFd Ra%"eTjs()k\?/+nI?HiՋĮ$kA~?Km . }Aa:[F@jAhl#u{U34$ԖfJREF4\rX]ȦFdkGY3˯o6 l@3(M~'*eiޙA?YMetN "Z\ ޘ>1A>0/7oaZs6'n@d$%QW=w0)".U48`c| 5 $hXymaVd *XLv3(gE^݃2/byP#AY􏡞|{T(jU4'S[W#WLgeܡo5-k%gPўmTl$Pù/5qcMCFX0RM{ A"r_QF ~7b._ۧbsC̅ r&V"Z0,pDM !'Q~fCs\Ff(^R:} .Y &|a7%`c&'q|^5~^!:dD?҇[MieO:~:VG<xn?`9φu_ɫ)7ֺ3AIROjpEs{U|cC4,`쵊>([ w'QPk#!~UFTc5} #t8rvYf FnjG paE]t MSj^S-t2^5C.7nojr8[(g f-2)Qb;TսşV@*/D`U.'wb%VϷP =TJItXS `-)%z[l/RoFޒ w). OPm J Z2]"BJY!<{0z1,q, BcLͣmʽYC!Xdfb-G5C1 J5o4I>{Tm#yg"qya7'giR8$a,zPdilOq UZ/_J.BIM7XNB])){EAͰ>M,R{ǁaY'eGQ}dCAǶ %OF? RAc2Ɛ {\5htY[xF,Nwx ɨ;A'sEs;"[X|%RƱRt<*:AX{) ld?\TE ;MMz5}W ש"aEEvcꞗ!&EB6Ml^LO42,1j}R2go fDeDHRf(ӉEa)lvG H#,Uܳc Vd7uWNI2qnc-ʈJ9F"ZȱV7&Uv^|)F;=ȡ#d;ۇu8o\R fy{lFYc GQ=Z*x20Ki)z}Z;Fc@.tWʾ|U$qt9)isWM??Ic۠.XqЧ, ņiZP:W\y.6Mc>HcE~+'F2zrУR?W;R,%r쒖E<7Jnǘ 8Z$RFlo'ROXWuW}b@A%:EgweL}2U|5Qj~մo 8R^Gb6~\*p=J>F}dYjpXW/8@!;$p@ ;:ּ men!b] ,Zf@mƶQ|V .#`N mi#l~Ğenj `$cѡBn(2cA2d)[<kr72S 3%68f^#3W>̐ťh/yfZ^XQh^}E[rlTYbO\aG4;wAQ5vsgKzsKvg4b G̙\m8FS]5P͂ud0YWcRP#:'_׆|]7[d(v0/򶪩]aN[f"BOOƛ5Ye ǁYtvЖV?!kt7j?%>kޣ_vq4h6db%r3S_ڵ B$h[8FMkEՖQ7\ ^v-BiWmp`XceG*漩T-ゑoOr>?7N7̸͎_Es/K"OVHcZ PL)7L` Ԭθ֬$7kq;%ƅ hOp;{3X3G D\qh㾅I7!A9D&^v-51x+1kפlHèv[.a*BpC-A˼.T/yH¡y]}5˗=<[]Wi;dF&(Uh!& TI ؟):z9clrĊ?Ù@UF ɴ~OT嗭?]* nHμ~*f08;B@U'TNi kJܒ) ={׸lL_9Q .M؅^RO_ j<#E 4HBbJtw jRGZ}`I#eNH YJ8x#gH@ U[h,݂ 60ضٯn2x\џ+ FrL@5&>Q3Aj+=S?i0:Z `.YKȻn8aڰ UX%;ͩ/[^hsPw Rg'qȗ5Evɘhˌv5%rrZ;5.E.ʠr0VW",eAEq׽p2eqs}h,dФD<'G6k@n\o:q&JS# ruȥ|Gbogb!# ֗*j*L=W|PVZ r7>GVUx[AxQMMђVDNFs~J_TR_0}0l$qΡ:w#)յRټN<#wٜ5M\ vy=H&Ee[Vܨ).p_WS?Ưo:[p;J `l jU6!Rڲ@݂Dܓ*iJD8#d r,\w |{4d`vn۷xE|b |uBQC/l r IdOa𳧷y 8sy!*km6k\o2PV)f a 2x( Z6ϬƁx@ ==6_g<'SL)N=`tFnz >p1۷wf% YB[ tY ǜ7uu)MNRMN-R.r} 5Q%??!P:`jm2VF.Rz 65l ]73WA0 Ax}3QK@C"s{{jlJhVbVB7mE3<_XTz vaF]i _P,+@b'Jm,@Z*"~i<\Xs7{LJ=v 47WЍ53m -TiZ&.Cp0JvuaҠ H P=pS|lH Zt߽C t-Rȭ#zϨ!/%\uw&5G*2 *WМ29k,6XE0uks_"<|صZ+ ЂC憕֨O &i<Ř/T,Y/YQH:dSořyT_L+#lPg RЈ'pz+|W Zk$~œ:&g^qefRuHRe&#Rp)V~XYn`m{ܦ1qgR 51Do۾oekN[_d5<|Ty {% ;0NpޒTxa~a%Ze}x^MZp핗Rԛsm fzq٦vTDe5HЕRr;D7HdR yK} .:׻}ﱎ2uNՏސ/ȓ0Uv:N51].5b?98C5uOf_4axsC*jcm@#ľ?;'< wkf5|4M_AW3w_5D#Iѽ:'/wX>J4Ⰹ7]ßD86TզDuc.{d7. (q5S@0+*AO6BqdC8ÅU_Pd )Pֶ)yw\urO^~t'Gv2:atjd?EQfZRSXNT,\vK JӋY]KO6\A^]ccy߼{FOdAQ.>( u*O(̶r[4fBO zKh:pp喹oBӧSD7f}ӖCi~m[0UQsic{{0zNԱ'|/zRc=XyF>>\hx^bP <4%=$l Yv 7)XEΤV`챩fk-4}e-a+%_ Ky REBW " yAc AwM7{ܴxyZ:-7lꦮY=noX|ncSX/sџ"1+' fKn=msr#V^$u>3?WĔ?k bHx$lWĞ-tF}ra[xCx=|1NAut=F>lLG :LYOf;}ro'WQQ~\ܶ:ddw]mK HB1TΨB`ѐN']= E ˋ^z%g@Hi#]@WIB'ͮM,VKSǍڈy\0+R&3^dxg ?3QJw `n}ORI_"%.<m1bmOmk敘)n?8ZmgΞWs )k%HXKѱ%Tfc8]G|dңU#S+ ހ& MQYn%V)؅3FIkH]3ǂ@yA'R 53D]zpE4no4o!#ON ;>3;EX!h\}liݤ#L .[Bc=B7\!4LI8! k *θ; |aXB>?ɾ):<1Xɍvy[6L =^!CSS4|rtnmy/\vcxz L5NV7GH\CHP%*'O+ڟ5Dƪyn5.ٸ3[C{Ρ&A+̊@L]qR2Q.tgm7Zl\kb،e1t/ iTBPq,RJyR Pk!5ʉ?< #n]̜r&`o?*bvRܟwOzi1 ?fӁ>\ld^4>5r5;i-T0n+̖c" 11 JRiQ|dOy&g{WD }ce,CgQM'0L$Ms(oΫTPQnrzh1qjĘk{δlZi,(-o#0>9g,`}mb ɀI65sMjT{7@cuA1pS93] ^ы=. gBS?1{`t$]2bq\'BMX<NxD7*20U4TKtzڹtxp5p xcmrvͦ7Y2tY:.E($0ƒ}N.jY)!N8VPn䉧}sIN.??.7V UXSar^զmoG+DZj#qyPPN byG0ρg 't(ZbX]sӉC{^orgh߉K͑yD,̎OXœ`X=tAW,D4]lX5`ԴuKE{j<@? ͝MګWgqUgOܲ> +_($bM!vXkPU;?z,~ԙ]S.*b-D1'5?*sg |7/\>lJ-^XZwL~:x姅dpV<ϒ5)3|n/\D6gWb$nINϊ M\4"2}<|Ba5N? (ۆ7O9 "=F&)ʜā.lLɱ`I:~kHOSً5 Uv^ B {SLоjjLJNWq4V]0NŔu x^vgxi2%- ĭ $6x7vE3o+,]|I1srnWtlhV9"k")0V K\CRή;pۣCtMl&9-҉lps4/+^_) ,5vl;\l'h"yRIr!;< C] Z enSI8*taRV:QC*("ű 6xh4uZ1w WQX1QaA3۶^Ppߞ兝?'bsbIjtIM#qYK ryu#o4|Sٮ;pL^ߖN>DrUVʑ9~Ma8 ἕo| e{MLh913eN`bW8mq(O:C%5E5,M4G̍*?{J9C4x0U^i:>%^VCG9'P؉mȺ 7%CCSAz^_Ҍ90 );-pYԵ'A|Բf_A"I]+LѤZ2U砻WEOeѴ̹JLD]+{0~TPd5:saztor5N:ѬyIԫ}e6TEg|->OԴmYlV Zbm܏{7dS(hx,J*Y 3W>,gNQ W1׼=[ ,xG>=m^Q>@ MʃFJ_%WtuY0 s _HZAgO5J,M4=1Sڊɛ;Gm}H-;" +yk0 3IT ip+\CtJFeUcF{P-F]Chz%(r2( dԐ>=f!!Sxi1ѬyCԴck_)JͼH8oǟ*J:YDS&*_0i |-=LT+_QC\ ^p V[e6Zzv}{1 y̗+_($D>a,֤}G:/nk-Ґ[h:c"P@NeuVg89dвSOd>ual' M$ibʉ@P^C=;5sJ>*XF&=~{/]T|8֙.N2Ȏ#3k+l22AU*jI"qyq w|4_)VY)6љHa% (tc+1GSr/7@jXsc`3<ݺ%E %D"[[0̈mC'4Lxً\`OJq ,G(RWEwlUO˔Ԯ q;kBlHݙVG4wU㕜b#fbK9%Gܾ|Z_fW2rv٢/p`+QN4Q0!RN)J?MK+UNm~㫸9yA~:x9dvdYm Cޓ v]JF0"V%t+x-Z ̘(%f5:,(N2@/VTiC#ae TvRUɻ>tpQ=<]iю gn;egÖk(=F'nc+ѫ }+/$PzsI\W6Ac^CxC!j CӏlK [9uL D"Grb$KYL(W_f븷]}x>̪P?%̦\/ȉTwe ^r>xͲyg?@]-W >ዪ󾝗xi"#CRxk;&V3| t^P$h9̣HmM3$ǹ/mqsj)C:Ih{5bVdoUj0|*YuĔ4f6xnH9J vŘ~QϻHwEql~ ^6 \ȆJ10 /; E$z l#%kdtv@hvfb݈$&K݅()l+`05| Y$~tKjU"$/|nLr1wN4q%Jy}J+W8JdŽ8\׆qKkÇ90\`/\\θzʰqf7|!e7.b @?jMlb)u4[B*35"+g_-Zğ`c<Ǣ6o5€4q.Gv=-dm6]ƭ8yHܣt~$8M`. oeԵ;ⴃGBI5 \ԅi5UX~$( spHaml%/p#.)Q7Y,4lKrŭI+ }9FskRv =<ϙpJ+ޏi3\n5 (zY$RO¡)x Y!V Զ5UUV .HUPY'&+s>C/JUקivoX% (W G< Fn5="o~nuz#V4T_d[Al-G{ :A|,2 S7?[2,7G+|Q>)X}Y+Ckz#.tEŰ&N &~%yB! MNE+ÛVnD;He^sӠRVlQ";9LG0*{=OVӾIkMYfoN{'S]AZdXY-)w&{0?gF§4- ]Eߥ1f9\]]br0ZtgOEuHyLW])٧xy-:>|Ta_ xP 2f+f8E QcǑ-GoA}Br.abo+Wt%6اCXeIܞuI Fu3*к]K$MrS{B,0+js7bsb=ydy'_O&NCms,x3 p,&3Xi%Ueξ`5 Fڙj(*|!Rzu`-D@=QdAPmQ__G/ICWxZMaFěc%soew E,cɢ=@<zkO@h+ 1t{jd!έg9;'7(=O3kѽID"N#70LwGpJϱVFp/ZQ&J#pb]˪l6OV}0: `*M*4^1)0rP':,f:xx^)׾ZNeM/'o*e9Ujdm O+ԢS';A{iZA&Jt@96rSE5TQ 8 uţnR!w{][NSݥ{$+u9 M1mVNwFU1~u(,/ҷ%K m0ZNgyB :AAp,P)|7I9~*Q>J$n;L槆Ud[#sYTenT]G-{g=%KiTjcqxGRu BQReYB]5g4zQcP$JO}۽k5FdRlAXjgUfq)vpY?ܹ$V.X(P=HT@c',*j@fUt ;[D#;[ jr+(na~<PDUh!ζ=B"P ~o u&Kbl1[7)쮣bg^'Ì j HR5*F3,橗R;d:0BXl+\f6:kYJ)'a+tP#_1~)d9증aq|8pdOcE<+A/lEdU7ZN_PC$>5ĺgQS)GdPEiIe4X©nL{pϧ= 7:7u3e)_ˈBܙb$]grhOҋfv?ҋ lƵ:k3#8b2TQ#Q0Gh|x7B׏%/JaFSOv57 opߋ6 S -&#c'm42Z)$ w9(N1㴬B[U%ܟJ.a.ju_źx#0kX d(%Mnum/"8}(5nM/^./3a#*-xA5}͹TūTXkQl_88>e&TN^mJXc 7ze~ZםSdFuFd/~(`{ 8DZ kA nuG"֐ZE9 UEU}uyaH*kk/0TjO8_*`A c𿿤g>SlWpH#DT$+B9ܵ"wW88#xk r3 hˆj%Q:(k a8fgB0ٺlc^c^=DD!d4My,ÁRױ<1dgь־88ݠ Yx$ySԈX۶/LLR<Ϯ *9Vz?e[!bf'F~o>,^;AD-/tcR/\-HKQFaꚶ98^KnTh})\K]Qz~/R%LT-Q ]W:aamZ J4mDi1"<|h,VyNw7cs]kYpȺV>=0|AnU%:( D }ޔCH,l҆R]EJZ\ZvfՃf>˻Q\#/14ck]=i סN2G^;q<>NjLՁ@Ar(j;Kln42zVږC'HP:AeI68@8q*(JW%_x_{Bs#z6Y+<8~U*0|'4 \ "zgɄLO[[!+eKӉ!,]q\He\{CsLO'Cͽ cG d/)ZEKF{ ͢}F e&r:EI*bk10 4\-Tp0Wo2Z"sF+/9h$Qģ rXa9:;ŸczsRah#΁1WtM6L& w8b:~vqA&_N\+qd{ itwwG>]@xK(ӋH /mfj@N~ q Z^e)UX{HFD^]S[2A3L qm3fKMMp@:nA$9C*3FG';7ewmDz9X=įTѴC( dG&|{V~~T-}Y@oIi2bO¥E"wI(sjyqpDoH\@x)Az,fB4.Meۏ2lJ"3}y~x< ?3:¹SZTd9JlnU |xD%Wu/E*'}ɽ+ ֙'%* Fm+ͷ_ ɢBWS)5`j.qLfI& 9Ђ>/š,*8R4zeNBMXrԝ>o%[yX̞]Ao-S45Oظq;kSewBE Dbk} ЂT4m`Ycڝ5݃&Gb[-kR&)qU&md1q"zRY<H3p5]0E5?w!-m4PlFw#exH4Gh~W̺ͱ*9 7^]ip9ŭ{NS},^]h{!pqRö TkY dai]k(!wx+vDz||HˑK<XV&F?Ȼh2\:ʶot>4(-,^:clל F3CA bW57b~Bl f/(N4ruQߓlT-pCg ma10J_6 jFa_aLJIjfy8AhfS%wN "^ݿNxeB}oc l`xA4)cxW { ީ݅Aі 7* zBHBH8*k)Lx7]gtr?u G/Msu v+lƕG"L@l7C np_" *z75 +2}؁^ܠ5iөz:U8W3?Ь&ƸLmY/LoE@F}I+ApRN uyvlbM$_yA:64K30LjGmeOpge*2p޽KІ1pF@ƈta~n F0b<m*e.L!V;lDf_YV0Q|YԷ_z$>Sڠd9O+{Puz \t*_7EH(LNGBBxfcVuX!#U4sK!ȼXZPB\ |_\=1C72&eU0ISVh"zw4@4UF䃭} k#Ts2q=}PmApLJM&P#Ca Ʀ @|7X-vS,ȽxP10V0 p7!eڍhrjlM[,F_ #0=q9K¹%~"q̽IS5$S\UYwInU9CS >.FKMvm 㤩`jw[!uhЊ5)++\d ={GqY2 34Kz[2ASlN2HD }yjr76O/;_(o2n5Q^m qqԔ \o蜡kWJܔf<Fh 4Ǩ6iQFcDB-<e̗"xNk(Jݮ*-l]PK=}35r9v҅o7/L *+ % 2[9Wlج{1I+yv6wt-$T+ _­>ޝljWY[]S# N|!7BY0M0G6ʔG3$gСޚGWa7R/8LJOhjic UjP~~;Rc-6/7ȟ8m_X}. 2,q/'-kM6h 2AJH\:OS=,JSۻG3h'!Im%݂9&ak$H"#܎Oκnq611Mp-faV,2"7'YŸ') }+1(D;a%R+l{z!0QQ?50(@cE@WXbx=@5ù*HC!Avv}lՏ.-գkW<[-awVJ{@4-O [v[;Q'&jʟ;b}p.X>YkE^μ%[vd/FY,F>hb^k5n'oߪHG~Kݭ$yZv;=hѝ0;~-ײ1~1+~ð: RRT,g?G"Ă#gl Ku:0܃ :^Q"Mx!P֪8 ::`w{# XH J*k}bklP17w91v>JzLdW8 CR,DG7b'ָZcRMIAEJpkWO'b L$AJ$ϻ^%e$=~T&0f|4mf Yȼv=.@|t4 ߳]F89T*4Lb90! cA7?_VrÓ$&$\H{pERSglB)',a~/˶2>4 qK ֊ڻf 4Aڱ8Ypc>S$yG\ޜp?)-6G{DvL9QscZo ]ӚZ*>yf`gb/H BPTZ'k#0P-ƹ,K$cC9%G oszdPŔ @޺ݑ6nmcm\8Bڗt ]dI&(F0F? R(i`&nvٹ,B4;šT03q='hPR$WI|?bh]h.;@"l }YylW>U,N9[v#+˚e7y3D+"`8(,Ѭ Lx"slQ`4|9=O\VCg?T*%u3sX/"^>5H$KJBǚuLK˙.P'g7FVET ԯJ](1Y<Di-+RX=]g/MJ25pZ HD%2d`d:C!Jnh*IEa +Z3՚GzRBtԪ. g0vAc` g-,Na.8Ӆo\ʅ+3N q׈C9ڴLJ/ͶMN8 x@Z;QӘ2J& s? &$H[ם.HKTb>.ϰ6nlB~奐vY#m'x8RbQuc2dZv~2}c6G!.'jΠ;L=H9l#i|,\EF=(z vΒl;M׬`']T.Gי~pA%~(<1}]t*{KmA/p-v, 40Jp#3&I~WȲ͎>\;! |!h8 }[<۴o3Ҥ/_9[d|2,Չ_-%T5FŜ[tpQ7~at`y9>ih]VX8FUTR`M1IS9xB%x%S%GPB =kx Lu26@$0d4+ lXR6P pvvJ} d>1X*#( obZ5wP;Bԟ?.θЖ7&>l`)CNHeu >͉ l&ۇaGH\?/O<f2f*v\1n#(!6MM AiP\», +_lA/WA4Cxi:oB{@4 gYY5'COԋp+Hr:DJyF%9 |]ϭzud0YEBJ5 w9ڬNV&_q/x=&(zR^G)(䣈Vyc`r 6:p\mQ:ot`Ɵո :Zfͭ+CtHf4\Ɲ/ QÁ+YpEryђ 6PHp5'Bbq6v09KߛM3 ѳq`ԓKwf#WсQġ(vTѯ!1u+ 2fqDtRtjdp}Yg}翣~RyMH 3~9]趧n?8yBq0&`)aIX{\B¦q[g?Fڅ .2훟5ʉe*y8KF¢d2j_]GOԩ9CzJ~ o ySf?/} &' r}kgY2]wlZ֗5gMMS ?&e؉NTdW#AMΩ%yL55ӴUk~WЇÞJU "JzҒ*|Nx6PK4}/iJ4d>o飧!~Ttf_UrQg)֥nܽej {h ʽt._ E %[zN֍}p ?eOM!l~ə`5{saN w?vQϡ<UɎ>:60H*D]l*SO` !."K(הuX!59L'qܷ[F|"JϚrЍEeAY #w"l{:ۢHˉ1`76 8$vBHɹXKS!hzved#YJz3$6q mLz.<7O{dGO'Ic!}#G zFtm#QL9=sBðD 5H OIllt"W'#N+RxkZ$y׻k0ޚ0s3E|ÊCnΌVl^|r.Zַ1#51>+͗rȸgbjC\J'0K6fY| vC?V/3p.bT ~CQ1]q9\21M jIu݂󙵧mh*&rL0c ^e6\^eOc2WtAFF4HZkY*[ɵB:>wD!BS7S%Qc3P=793)p-6xsMR)i/:p96fk}h:u=N; SF"rDF$cCb` NL]AV-`B*M\ۥag3(»}屇;hVE|w{^i3/\Xp鶬tD,eޑ?|&~ íok]䛔+#!GV:۟ȫXU^kE,,81#!.HQH-6^),?%i",<Я&-oJ֏UCfCeveF4燌柹`⼦ZQ,R,K-hB])0$vYa(Tk5)T#DR*y2ǯ0<Ԁ|*%EWA+ ݥ)yܲt 4#Cd + Ogdz|I%$6t#|4x<(LIٹ5i,m@41JEs31XX!8ag* 7^V9d dٰ}q@4B|J;̶강^]Pɻ<@QWD`#9V&@ITG_\8;1T mI\ -!3zš41 CP9 &Z]3'Zvr8t`bJ d;K {(ܹhZ-q2c# .ZyZdJOc87"c>qW\ptO.M㮴vS;q.Ly?+.F{ld$-Yz%nW}JrJs0V)kV݅r uXaVe& $Rz2t61m<c2h_IB(U) 0%0AknԯyS"5B^.]\;nQ^Aτ7B!"KzA=|* Iۗ_ 4.DeW#Tm.#vUq4^D?hi\^)ӨJߌ4,ppNRgјh( ɵBء8*QΝFsu'K 򌶃p}_%[y)q(L<yUV8"SdĶpT-B{͉qSrpk 5kq\ 7Ά-/2G>#ʵ*!/xT)U%4ġjFTleT^̇㒑ɫÔ+#, (xNܜGAV7N50H~msvMC 2y)E< ߢRo*DΊvt/H~T< fd({g}_݋/Z2< n^^FGYh"HKPfKĂ:K9Dvzb+P퓢IN\u%+=o] '<ΰ5;K\΅kKdب#TcAʱϬMz>o=qj/KkU8:-M]Wͦ37L).RnXӊilRVԆBDu3Q$щfܶI(j*{tJIȋ-MI@[ c-3flzmc`vGԭ:&hh]MǞmϊ$a wUs D?*uScYaGSJ nke9=WyJ(qDZJ_Vn,$YVR{~KPIԈ@OזY \ 9F-t%#sQ34. 0gm0\X֎YNIy Fwfm,UAYJLF'ӎ)OA,(.!'EmJҺ3*GM&T"οv-19LX̸, TO@Y[] 6 ˚>.&X{~PIM$9ჼlsn6&VS(Y[K[ްS"4H*r#R"Ex۩lpWDvBt/ůe7GtgӳȂ5baWhnbL؂.XfUcrKL}z0rzQM68@Y8m։1d6ܼu)7v u|93R`+USX*=pKQgIEhTHV1, M$Az0Bbƚw4GFK>U( ̠iwΑɩ3kmOE˽CY@@LA滳7 miB84\!F+${5Xo:vHc$.|nc;_r/gC(~9+o $Zri^Is7.y nmۖ/;<Cک;~sL8'o k{fRq|E^UBDPn^[?ΟOu8Ѱ3a %A2DהN i A6&zg(nRUE!#?R|X|S:PmpB;ި+) p 3,7(#63J}ooOd-4WϝK"-q%gKhTAbH̑/\/svYAz R,LPqиz &Yf~^ wə7L  Ϩ> g5^.ԃ su9M \jy B:I(tH hSH(|$=!݃@\k[-PQɚV÷b.1^eYz] s+B!St| 58V>- !9.'nb fñP}FA41wJ]'&QhD\aX#(*Z4z{ ;n2?cmP"t 3Yh >Aq/ldAs{m2`Z֣Vu݊l9*\__umxޕ-K~oi+YrO45Q(!֊i劆YA˔q$~nLk2:@iPnER: ưJdj<ƻyv[lNH3eWDa?J hZ^ }-})D1@q9|vcE oXYZDF?-sS:͍÷jhM XaX O QkgW:0gQ T2Ou#hQէp[9='2g]IBUֺ#Tb AH1 8 ~d6~LLUO#HD YeZѨeU?4N1zk,Cɴ5Tv2.hit xq5+b ?|gR x'}_9+oLWoF< 2kAbF!m-NV}R^DػmEojtSW2E#~ŗŒ̏EeG6ܙ~DžX>Z cK]>[v#i8qlڏ1=GY'2kˑ1gh4a̒Lq߯q{،Wĩjy[7Ey~󓝉z7dQ NE˔a܈^6 Fuޱ jb D[Ӧ`(vAMcv+Ԋ#Œ `2_emD/Qn|Ӏeʍ/&AcCuAل\.H7/*RGJ¯@T1-+Z8{ u2(wY?_X۬!ҿ2\H5JXfįx w+P@̊h},L$_YLߜ;KPu1)zqcrWjk%ݿ>OiZp(嵓_|.1Br&pCQi3|W Ft  Ј]ڱE.\H`͐2uaTRT#BD37ҡl, YZ(@Y֮=J[ٗH=Z9kj%/2m7]Τl'N $[-Z6K2gq#ȼF{k x.d}VJUL%.lP.g!yB "=+QeV+kk:3!>y,1rY ~iD5;_Y]5 ^q$.D%o{Kx(XQuM2+0["bRm iY͘0_X-gB'4.< j ݚꖨ 3*R 6UԽ| fUg<&ƀ:QnL* MɬaG4L2"!{~OZ,/A&)8[/۵6NpLAJ'?\_Ηxya1鱶V%a-AI8_kyϭ>`oOX~/qٱA/WN}DFNH+ݜE4 z޴U8*#1W1PktHs!F{2 cWmF.`B 8XS' >yv-E:nˑ]7tH]r@(.Чvs>R^&)' BFQU~㣹1pgD pf̢#2E߶Bhofw S JeWJ,'M=p26DZPUe$mGJ(̰[Av8k!n̼K PaϤy Dr?7cZɖL茎YQZG[0A1+-*v8y"wtf|J]-' v?@{a1'dsF(6A[u~G28'r춅'blzXixW5klGD`GWb?y2><m{:ӗYleyH.d41Eb;ϪwrmhdQ@RMp5 d mD8S=n۝s 6::<٣Rq׸ @~P`V:ݳt**z5ࡘ5lw }u".> ;Wڇ RN sW.c~[x $BZ$2Ltޒ K읰70Dt OQUI(5hAgqk dy 5ײߐP*PrzZ뻠m誐^=)i31 !yLQiN s?mCk)SV2 \'@1V@Em;q'q8uLjBCE(u" OOL~`2s[ތvУcL]nRz('5$xO!P?+AGC(x90U"b?9>ǰes(@!.~ڬ$8!Oisi]+FJ]EJ5d-Q>S1)&h , y]. ؇k ؄%*pN~KSyJ {\%婻d$YTiމZ)L|j; ;wRdCkn2287C8}KCNݹ'u `'4SoaozBI-0`zGJ½d3ɸ\oMaw5O^۸p \v^uTݛf>l~:I<k ;Z!lv.SDCo_\{Ci8 N1'a:Pe xKY& Tfa?۩ aX\5 a` rTJ.jՈV,41 = ?{PynynoZȺuWM$eeYbأҪ@Ogahy#jR*E݇9yb)ezC @Dq@y%>|0 VAj7v93#aEbƲ6tK@}3}q6T7; :&*Qr`{!&#k9fZh~咍/=!;]+6!siv;x&]yĎQn$Gi^1-P؝%*ӭ;g>}A H\ "G$%COϡE3 gښXsͿA9gg95 ϼy!i/6}Vie=G<<& v[j:m/(E@6C񞟾߃w"ۊ(Im xa` Tȳ 䓾ptD~wC[U/>m UZ+k$çD$񋂧K* vѩA +*;ؔ}LD!D >ȪoVra޿j]"NiPi7g;iҘ""RU%}=t}rnNiavshՔp~LJèV<\>j}C5Q ݣ$ٱ{vmɄHdygebKSz%jj*h7<*BcCѰ@a7&xFM4*f;KZsbRkf {#eֱ9+kRoB+VB^]Oq@poH v7{;c@e]žbl#c0 L5$"o2lk$< @xmN o-оij *C{c}dy8\ 0m6]vLˉ!|RWgϼ\-RvWdi%L7Q$CoUd(Wҷ(@NvLzN⡉.4NE!8?|Gʅ3.],pU*JYrtj <; ޠi=>6N-"VծIH% VV1WCbBpF,;,C--)l0!1 ƭb-ԋX9/eWqrG "B4qN܍KD.U`q*?;rV@'\d"ݹilxY@N6Ju mŕ6`lx2TK$p[-JQs0CL^O6q glb}fUAuheEނG|GJ.$2!@d_|& ( y%f-7?Y`A ~ޛ#IMuczIBӐ7 nCg} vפ֕ߢK61ob* 6ZtfF_`Wcw ,84u4]@$=Q ȺbL/˔G0IDv`>@G9JsG8; [l'(K/Y>Ԃ)hMN$j ZCLt)&5%\05 X*NT,%Q i&,,oE?SvM4,TٛrojI32A].bbXahJe2H]gb^Lo#.0LBtJxu\V6N4mMYGl1Lo [^y:nmأ4Ҿ)}6ϱa~+u*H[.}-' dA,hdm"k%m+8NvQ_s\~f|=W sJScאhe|Ԋ0dy i Hux{*9e߻ц>o^:uAA=w?$ j;̨b6]/`#U;pd94&'f~MW~E6[[n~h@ .-SB%}۹Ѹ&֘Xt<~pq(^mH"MxlJ먑.ȓ%2KweIy@jgP ďяN=KebqKrPƅB y4ó23p6LDs+k}}rIXB#d3E脹uo9ž ~C7Anq`21lgz`ƉǤl#YsXZ3+=ysu'BSa W7N!Uܰ"3tFЉ*N=PYRVVt-%~ø9j-{cnl(Ihe[tij}"Js E&\C~gnPЩq |'[@fxN)fzi vA,B N_v!9v҈Ojw9#f3rc-s}FE!T"uc}hb3;x '7pv"<~ U,rتZVc|qt iˎOν[Aq5Īx!,;O0b~aUA/q޲B|+-p(pnU"^#ᐘ ֹ3(ߢ[|a`Ph2kÇ"dք0za:66Ù4X' t1e¼~E]wdBJS%VYa; /  iMnB䮐2!=]I`\qJOˌ<9uo60$bLx0r_!`B\ݎB BDiCWЏj@US_6-Q ;v'W@myR?!͡}9-D~׈]Y@J@!wc`P M[%V2VB)F3k0D;s?K41%}M6xTp'\{(+[Ԧdb H-ź+#ߞ˙> Z iOP=h s7Q"sKBYXpLs:x矝Qn0L(a([4o546|dz;T&ΝpMޛIJ`IP9ͅ3`⯔sbzڕn,&7 ֪05S{J2%1SBF(zm=;Q†b0hKGI 9&KU6bƫ\:Mzy0'zx/l0Gp;IeՁG-I7!fw@@0Ti1-hLfV϶9JhgxJj!5./a# JEr7CsWAEfTsE*4 O1acS,{'aI!gX~k]p9if" Λş|7Gs`&ŕvsB-zH> -hI2%-=~Cdۅ1 ;"/ZA9$>9Fm2^ሽeAl>$Z j5Sݴ{5f0F M; s&%+l*ep,.LDIUdbelA؀LK-_|5u`=$u |eIv5}rǔpf<*1~ob:fpuHS='b<%?ʈІ%*(@ M><4CKPAPf) -+"95˜KkU'Q7`ȗh)!vT, *-UJ2a0$G2ڕD"C@#W*Q|&ĿֱPK"j>yymX^< k_ľB=G> 3#)CjlJo]aG/bdlcJ`/^ GE`CE٭;cø +&n<ҡبl ~8Ωkd–'IG뷽2"^cGl{b&~/vPSʖdE2×%w:}8F]`̙>#&kFD'N6a^Fҭ>9D/F\$yaSq!q9:#YgcS %D9~/ڝ)}UQ]Mps0NŠz2I- mP<"ؠʇ'dXp0[A4u ZZ[ pcz?s7'6U×RGqzԎIk7"y͏eTddWdq۠WL5*My*~J-QJ듨9)S)g,UH&YD?D+'޻e`&pnV6n;xd-gaO7zCY mK] كD\Xj}Ǵ"t.tF3uS}3,ZTcfͧxŲhFa ;+qqpQ$u.3n#^5W~TaX"`_9Vl̿94>~^9}%bs#Ye9'O?p; /Ji^ 8U;N[Ԩxv񕤝y&K11}ȋ,c SyJLl=~0\L'}\޾M1>z:7v]cP]JBO.- E8c}GsG|,wR,f[&*sPr(1?7s~Ai0(FAƓ"~::DQ楿"Lzv5B@P9G#0fri! MC?VߑSdtIRsާHa˻Sx.:jB3m.-afP䥅)cp !BT[7iP,T v =']mQO?{c$ _zE1e 1m(U!l6X'W!P7KQ cSQo3K61TyeVj ^`0oDfc0 48|+am/FIۿO`V:1z\r\( |4`BCkYoTwjrQmDb+=OAE @kM8ƾ9lѿC{! <q1xsE'=9+LP, %>3#*uʋ6[-4)XH٣yV5K6%֓7oK?ۈ? `S4(o}_r^p GKR̓a܍<@SXU&az!,# |Blf 2@F^ӱUm{ߏ<@F%_6ӳc1^e#HȕwzUyY̸"ZQ v}@` (p^߉X0I5 "_/V{k+xM2KFMhZ31eP_,N #aq#{c]}1]!2]x xZFmԖX 1&Bͧ@f6D-T񮄹TnkaM:kpΌq P?܈s8o{青~RH-Gn'HM|o^M!YSمcM_мV>Y0GiSkƷ +&0f͐t&(Gm(V-/krts"W k6`N&Fx7Qo \i0|ocq7{,xΨ! 3Wsե:4)Qt\m7 34ha+M>X(-?P$X t!v<4[:EWJBBUS [/<l})V&JY1ZޑyX"D,5.߶[f F1ŻaY{v?tZK+=ݴ1<5" ~ pJ<ӱc AϯXHP/z[iNj̳xK˩k35|ت1h0#0F%(k*aJ+ mHK Gp/2[Ve2l)?_ˉh.($]FekF"ӣ%{cx5!oSqݙ1l< l~Wۑ]QM|$o@?KY'2P1X(ј]QOlRϥ,AAu}5(Cy|Vb2Ԩ|}QQB%0En*m.Ko|ۛiP /KutI\:f2w{NAlrd9ϴe ?gjGe/X*Ʃ^b1 | ر}͹&Ht/{-FI8!]PR,3Q z!rۡ,;i%4ƵmZ8uld r A @ƣ߃ ˘IMl:fkor,[QRCyvHl0be-KE ޥ-nU`m39A^aG۴CǩWpTYGF/'CaIVŬKtb2> 9on1FNYJWc qAY&n-Ҥk#oF2nzaƇc=$8(ϵ])? :GfTe8M<^;o &Dw]Ćhn-(M#L!Ci-}LU$A^w,'&K{[b'%%Q"Uh6sJhG_4$T!Xi6|*P`&Ķ,ireBWx=X? -ᐗ&lTɾè4Eax1C׺*0I/kGٚ3JcG?rX mKB,˔ZU&l+v {;:(_-a\#I)h8T3+Xlqcxʊ֎2$=q86PeA Iɗv6"QB7ԃy1/h>CL˓@uEjHEVIR(f8h}J3|_ J:v / nt`|^ şg>CRE.nͅiV# vOV.Nʑp5[oKcFŢU@}@E'mRN:=ٗ|֡<4_$ X9 >@[85QkhM>Sm{&|g.%`uJ+S:@@9[zkUz_ }fw,"|Z7!"$QWTi/o!} Df<u#|}gԨ2xj?IqVqO`{ku˪t ' (21`9`p@$Mq.I"g 2o*sg{ޯ83MqY/mʷx`bUCu+TQ'1eUzkp+i5!]F#fd#*خ{7$Ct%_LwVt`~;.@w:#TILq$^ kUi¾xҟXG#X.:h}IPj"G 1q+_9[2E|Ao|S0ŀmҠh&$ιL%MT6ޯ'Ρh|w)C-B=h/0ma%PO8 Hݨa$oΫ[I`g 0J$+.?~f"qoO/ Cu5(޼LJv:ual!ݫw8z"yȧ`)>9j4|3&%c |? `gi-cb ԍPR:"th[ӂϕ3B2I2Ʒڝpؠ';|>Ӕd9/KNُc $\d@<[CbaߥBQ3x|Fwޕ" X&;1QN3UvcS"8+o dCG3_N2s^A]dL\@%/1*17 .A,f(TG%/قtT5Ԩ/.Q0>aI\Aɵߡ)W&,wL-;~oW;V׻>m6~T\"bZTZ`1ƚaeFMu"Nsݐjk9'$j8)r +ʿ,)F_?BsiJ=u`%o!iȃPSuWZ0fsi)J,޲Rišr)y:QMHi&UZj'Na_ ͢b^ B8IRG7COWM D!c Dz )Yk'T[PGzQa(JK&7*l3*if<9$hɇכ™1GB|>M$;pijB5oZ R?^Vn 7 i'\KчHZ;=maߵXB՝|i\qg s|6Ր)Q|Z;,шƆ˭oWq<#հ9Ųu z&ZeO$A5KhėF]'DxSck+y9]"a>]dN4HNAnWG ký$,' -3n6|ݕ.D;4qxqa4 l0}bE/݊'*'iQ/UWJ?s)]ȍef #{Biu2`&uRч|kYv"GNO" TZl8 @vֵa*T`^cW0ZXg̼s\Sbأ,>ijk1C 0w3=Q4j*ѧ\N̔ P2fLXvʃ_9fOڒ՜T2M=lh9#_xR-Mbb<> i\T ~_f>ʭ1C]B  n.7v_o ynsvDž5\dyd2)Rm<5<ǀyHV k?XђN`:).cҳg=9kp桦DRDv,#6$ġrLvRMⶻSr3bq^ed `Y"+|IjJ56DH/ :4iQr0۷ T[`uyy._*+3߶gY+y5im (E8UW* gIJ5kb2Sc(}=ڗs:we^Anְ`6GXR>Ga:g6l\$]:m~C[M}8su=fVZ]#> 8 tomW],h LژcKiGZLck z%Rwsef@v6r=^:4]װIChG"lj:#ɴ7(*FtRn-&чx[* :3bhb`|9D.8vq8.1{/LE j b|f:Msv!ۀ{Yw,LC8e%P|㎜*z`Jw!:끆k>{div;mxnG-Ø  J'SS , g;7Rݒ[aUp+<OӾ !$^l{җHCnIGlY&# o:,΄g\ CZ{vdWƜGw0SƌP(ޯFd2j9ԊZ)EaM 7B/*aT?:Bkj3k.Nypm4"ŀ 9$v멵r`f[xO_#&^_\Rw m&Ѻ7zIY60a#(d}iFO8tC Z7HQVYa?t4K8- ŕ*-"\dL>ҖwPeh# 9l'i@]=ҁB3n}ojPN04v"L Z[j7Y!O+ A ?=)qnu'Ɂ*Vչtx&T@I2J@&^1g@4d:::3]0ᇡ?Z f/,=>n+bYEi%<*Bop=یc'\J%)}?LŮE>/GNe{G;Y@2;J޲eVW@R-!PX خ HZGa|qLVd?{f DO!M;\;4( x*)axӜo,s]}Xl䯍U.BJ2?˼WJ P~ -ݮFTE!Y*y%CvR_Oe%뼜'H(] KZso2bqk" K\'-\jv#Qġ_M@I+ImjNampD[hEH["?ww~Ho;!y%;-t2UMQ4EMyHʌWOP,X6`t@傧֍\o ?$hĉ?E iq!^&;fo-Da43MPfjnf6EEL n Uk伃44Z,ۊn8>*ȷgaOl7e4`lFqQ4uۦ,j$:cljd۶%2 W֔Y,x *(OwfuDpRur쏙xYs:5]e!6?ziTSQ /DR炈UXq AMr\Z=0MEW}̙rB,Q>2jS4Y7futJtQZbEw8U,Ҷ#0_ 2 ǍG D {(*t;Ӟ O=Rؐ˛ȗ{Pw-W+F;CGR)2 "Vr@r]fQ1& \m6DS} *\ 8 }Է*_G#.O&bQ0NIQESA{m0GVe2E';bHbz e|Yё ? ܙJ%{ 1: Y-A `:@sG,Aۭ':pn&g)GOU[@I`oMLiq1W3!BvcCO/K%0|~X]lCQҏ3hACKSBeٕQJ\d"1'kSc-³lWbdDʈuޑz"k<%@n!q(m  uʣ& QO~=U;hs]c781wGԨ;Ԡ^CeHh$ /aS\`ؚEg-͵u;:'YJv 3!ѓDU>D. 5r[K$2v0UEPc\gʁ\V;܋#c5 Ci7̯PKelĭ56ht'n iJ!=w\t"kؽY!3.1ЧR"$9w ]̤v|EnqUJݒ68F+mHcm>v(QzpNLH8(( WsLz]Ӣ|b׼ Fѵ=jVXPk}Jv~3dd Ϲ9+n%m-)L||=b◄Gg!Se RcéUf Mu$Jğ$I5$:hUqc=U%:٠N.qeH<:4_K 0 ~_$7A%tK֝@ DaI$`pV)#EޟF:2',^]'7"%)c:Q E pB //NuSt1L|%򇤽Ι.3vBFGv:hJ'5R}A`K :y MIW&J_^s}xjqbP, 99@qKaŵ5ܚ ]lpx ;Y-`h)a]v -u]EDt?|7C\-*nu"R<-( EL>.mD( 5)KG)0#4Ƀ+p 2Kz7Tl_bM&OiAqJ7U4,|Fa>S{{J_ϵ\ٲ);]H8Gd.xcА'Sc# g*0H }G3d$sA&Ț9_څϟ'w1G^lHH)RjuF,LܭxS2aX8xIv_&zN{-7@Y(ʿZq׆`$*iADEvm7~hZ@зO U8'M7mC*ă䟤`,g.`*,d` hzӽU%n"p+hLF13JucSʭҠZ:(m͈\VW"/B,Y$ݘfKx.xa|]Ur^y Mڍ/RQTjn׈MoMZ0D;.OzVzuQMóKDd#x9`ᩁQzVT5~ejjzhxm//h"-[ ǯMi=@|^i ?RD 8tNz؞ɷ{v(CtS_'xH^;nS%Gܱ"ϩ"Aø2#%ccqHm)s5R7m~NM]I;U #lmqH?ꓱYW $i,ѠKPb"`#gnrwύz o-??՞pk \>u%s[hYx~7bJp.d27|8̇L?ו^j㞵)Fq>'8TW 64yC68O??"LB@A+pJi͇Y"+:U0</e0bhwV``[ޘI}5vz>]!|cvS 3f]bR4W)P%'>Lj]x_e;0̚ 3=m{y6jY6> E qHz9%?cNıvo'+l7?OADᅶ:xMaXrF &_UaJشh= 4LlC+;G\ih݊\s9PٽhiU<<7W7pݙ:K= c i06KE7cgRsH F!;ïK b@7D 1k^M^];JݤOJpTgbjU~uD>STU/"̽w[ڸtud8f6k=R#][&Ɍvl\N3Jo48³2znOV{a\?PIj[:%7Ş) ȐȂ<8^/Nv'0Ua(MM27IRCCc պmsꎴCɿ/FwK'e0@ZI3QKe/S'2fPTQd1sKt>aĤ\ҁpVMɯ92!|X.9Ə{P }08 *vUTߧyUkfbGuB7w wˬUxUʤ>5Wzvj>m$$p.d6c3=5O$,fP+Vvr [u84bBOGtRip-g˾פeSarGE+ )l6ubաwr WL`JVqH9rq7d fb *.;+5Bj\'=ZPMLD'}pYA" ou$W\طBYWBW0Ge"ww%/pgpVZ/?Ej2x0~.N%{K[Z6&RƲkl^|0m&z-m6zK7'M:+~@b-ݟR^iqƽTvB*$;KL2Ք Gđu0)];;oUG94kV8GV-=_ڞ؀2դh*|yPOlhK"BztrsMDcĀK3Zt$a $ʹtF+o@mn@XN3SU oB#ho:sǔydo\pX-JQ.4K}s]46C1vwJdMt ޮeb̔&GugP \g?p'9+Z.!~\%3QPZI+ 毴4ݣՀw,"%-ztX^OqY+?8 qkf,aA1v]{ s{˥}a/Fj&rǪ菚fYu|8WIvurמ*{J&*4H :9ѰR*.Vhk/  '-,7P7A\A3+F܂DܟbF(k俲Ͷ4ykfsubZ;S1Z?1n йCv@JLLV_s1[ zeKe2=z%Yk—8,5`HNd4"}wWdt ŢN{v5rӹhYn* ѝU.EU,W qK4I7Y6OT\߀LƑO0p\Rdr-?H/@= (Hr-;&eR;P1Kt7jxpAkϳs0ܷztt_\Q1q|s'a;INGks>$'fku /6p8˫wr蒅$6̶fjb;<iQ?#!:gn+"gaO9 }ayg1#0zm@ @-<]C}OF¥z:,`3r?O\] P" Ɇ lՑnfyf.U9.jȰ ]n_7͇guYTd: 6l0. ;ZZBI.ye^" 0 ۀf 蹹tO L(i|zE^S)V VžJU?In1;d>{^tn^c:PB6LBh`TN7[B܌χW|gM;rBo0}~L7zb,w0yQ,#; =A nU#c0≙L3!{O|wVwGR3g}M $g18@6O-e2Qϒ3>4u&(T] Ngg5;}>.UrĝJ)$߮2dT[a"qpi20#'V4oV?O1OcƑi$ųR4CgGu|Z]R[ʤ|;)SP_3,CZUmLEb&,36Bx'~D=;n ҿdso Ċete;G~Gz@ԁ).M?s{zRWOq37,4ѹ̣Ugؖܲ\n+kUQϑ,TO7 Og]u \S;L 9LE eO"w;ȱɦȒVzU#e8yIپ |`!@voj 2;0Z$.Zg XzIs݇3/Vpu`oOx[[ WMV0=cqp͌{=13j'a3{Qս2bҜzKcimDݾ_Wn;ѶJuNAgNs0 xUզѱޛ2R91t#B NTtcc(iobC{j'҆ o6(E62 euͥK"?7+ٿFWu3ڨzp`O_(>fD+b%wR+%Φ?V㮼 8 1Dtmo`S NЫndٱ>ij?LͶgH\2Q 1a9+B{Pr$du/LZk@E͠+C1&Xw!8"Fi7:i~ÚekCtD:dl]ҚE;t@vSW:J/С>/BT* }Rv_뽔\ːl1|#4'Ƶ3W=}Xhָd| - x>$0l<'jP*6Pž;~HaNjY-6/8DUo'SzgF0BjtDK훖l%m\&z.w@V0Cװ͌x.#I#YJi@n֔72#6M,^9o7~P>vHd4Sd&tY$|1%1TAN>ꕿ  !pg73R,zXZ<~QuZNហ_s2J|bX0ͼ~Z15:Hz|Ƭ"nz\k+ ,?Gڀ495tJ_j6Ҟ[~+aLst%#QeѷtrॱU@hm.BWE Bc%̠yf,^i%SO^E͜/wvjogd>J2/DibLY-l߅D,_yeZR"vjĺ$hǀ4DC`ju% ֵωOES. M͔_VٯyA]#=O̹x4eaZ@hߕf>b7ёj_>v9e eعrZӴ_ yJb*4.IXSR l~)x%^-_:X)+B}iby@s@T* _4t,V bZʓ+:7>J'+ c ׳v[eTyȋ?TT"rIJD#KD6!UEt6C<wR}J[Pxej ?1NV:>4UW f݃wXy8`[ʹ"NCr:@A/d љ~+38#؎?/SED א&y`Z.ejB ѳ{)nWRw5̹Nj*aIv1W)/f B9& ﲼQ=EcQn:s1VJnuċnom A=4Ca9~5-g1ILxF;>\f6omXa2^-<5ø輮E-8voP.h}h{!DlVm ":SPb=U"k]M6Qٻ$N6,~ҿ.xnqfJhc* }x+Rɷt(]Tw(RF7 K$%$-n-3_]  Y]UA+j:*gZdtƚ(1Y=EP(ޗrYx+}l܎m2I꩑Z PN=O+$c}ib$NeӥFqs=pby#Ih}4 ZCZU -3ܓsC<3tFM1TAp*X/jSԱ&[xAͶx.=r&1>m֖v(xM03{Ea^Zڟ޹,;qaOo}OZF7\(9Z|Eѻ.v7qMUP,ƃ}U9p]粮@[Sf]Hzʣ HdCS^W:S)ƂMyNbZZƾn8&iFKIApd+˥!rl, xم:E_ ԧ(H:[sЛG*M<_ۢF >nE@wq„r&N$fE,0ا^n~< Zq&nviOQv)"ȇ Z3x g 7ӽʳT2EMc<ƣǝ*;tV1[JP]: dKH^Q75')M@6}m$W0`(jNտ{'WQLG7DYꂀ8RQ/ryNQ!2:qނGxy 7W v &Ҳ~$镓Pqr|R&NIז]~JAU87b+Ϡo֞^vA,Q $V盿zlQ8Xe{JPP. y,0a-ʡ.][HQoE/I/G{bGzWC/#I+ 7*L"Udg<%M]OF X@">#ӏ=n>OkiRHUW+ВG# ^ZQnxr8J>AM g[Dpkë;9 Giq9.SqǺ|7˿&ևFfM*ɲjthVz" ɛc+khX~Gڒ)cVK(ҹIU}/F8*W$RR,cy' .$Be(~]Ğ:V}at ( Vy(q~#U]']k?yNN<ߙ-bWJXǙ :x1 H]aڮ< ;Z蜭s4uAϪv>$ K2*@!Q`DÊQo|[su<.;<%\k!F"L@#h1wh߲;cL.D1_D&^ʹ3;.`='y,Pꥬ|rJ:שfkCwqZiEN( ,<ǵP eV/M6z+8gw=ӆ؅8ǻ='Jjƞ :kvKHe?U<)'u$岙BLm&jENAD}:n5U?~/Zj N^>!lu)3yQx\gۖ0\dUo?pG+ƕ9 LU}]6M}*Y]B|w{4žS{WpBdiLˍJ5vRܭ=S#"iGTrmk{pug1Yc$ȗyoBBZo/a6my)\CSһq[+Haڜ+S/b MezRރRW}MW[ct{?>b2qgϰUHcy u[ U!Oj /l3 usbֻ$`=#UZ*NV7 ɨ+=KJK VXFi^]E%kT}q^ (Ģ!a]. ݞ}T{fܠs b4ZSq|TdO@_ikle./SsƉV?_ `A?%˰xgDnh G9YZ)\0^-S&yIiiX?vCp05Y҃3,Gvӵfr68]0D'wC]aީ#Q<f.zBbN79=31r8>B@Y~ZhBiT Sۖ }O򷃪wˈreZm^-#I%rV4;0\8;*ew50Xស3-"HU8>h3,ßH&ъ%.%82R+ ?/oh؞{SJqC"Ee?~rUn#Z}c8lNMz@MEHI.C+ر7M8ҎEB4,H̑lP+_Œ|s 7U<@Tԋjgm(V$[A;{VL6|B& 1(haeUX|r()(G PWVk*PbJ=L1ɨSQv1#'[N=_}ٶ8y|;j@J˞#E@C+㨫M3sE<1TypXW $;6/j,#ٳ@j Y\%0ƠmyJ{hWPʚzԽDyW{HV34E%Cy+ӯ_J=aBW:3}v4@j(]=go_\faC `w!Y*lGeFW(1w߁h}?yi j&F DجwWi0 }JhnKci3at9OsY {Iō ]Xɹ5|wb7)o Fn| ew S;~X¯wOvZeBXjȌGTJn0A$)8E883eWW3_vULҭ6L"pA*;d#=p3'@zޤ?_7\2r:{%φdQsbkj,"fhق[0Ykz3X9U9RT,I4t a`\}1CYR|Xgjr2ƽX6''cJ7ή&O/_W78AqҚ%IOVu?%cyUO = sWZTaq7|h!{d*f\3vt,! Y/āH S{4/2y [U$2mTBPNBm`v~0HP蟬ay*+"{m [Kxl?{ıe"0#5^cTE̽CZR~zEym4: ( C dp$^Q+{8zI9{\PQO5rc|lP*6PŒٙBLy5l\?teG#K/^uk5ZdN覼QtսTAY4]ܻ:_Sv/YZoطs8}Wv?l{ =S.2ÛDGn N$_Q24+G?C`k|t@KTE%Rc+ǯ7rǓ3(t|fW!e?6:bF_ iu k\7*+oi:Q!{CbHE˔$'0C]oA`vNe=XQĠ:QB. 7}M/G7 eԆQlxšġd>Y}n.božRTA8 ># U+7"k|S׃-4>{Cy5!&'%1ṾEG=v4/yPZ9SgܰdO.V¢uWWjMݘ~0>`h!cFZpQ\# 8qeyn%Z+]zc1 qs1r{xXw'`!gALjnT-?0]We}JaLB9֩Y1{OBbq#2ʲn`屎h"Ҡ M HC[n9&x%ؾ-Q G=5x.\Gk?y+JE\WpA]EWUJa)C+&P _@٨}& ~_9#< w.DZ 9Yzc+704$l:%WB;GXH,yc xOVə:ӏţD@LIi Au _iW5uzrjIԽ䝈nQ\ˠf,؆MI]CcdJ/ QkO@]qf3Ge8.@<]Ngf fFޖ]ʄ ӆ\z`>ź#~Ms' g]8nűDnpQ!m ;'_Ӂ#(G\\|Tqڈ^ OsJRrm鎑<g*v2A$k0?z`ZP(PcsL% Ibb!2~ Sz5"_$lb#ozBKk_ݳXgҨ '՛QKo|( O0\ [-emnw'u)k<&)l[4Gr{˃mI_d并dOS(! v?ւm/՚A.\e)?nbi'7<#bPlMWDsT[? m`o6 ı? $fN``|!^B/z@kmV9B,R"ouQ2u6Ӿr?Y{l\X>bF׿|~.tfbU"d# 8V %gnE:Sc]8Emy.G`?Vxê,iBY\1\ P]M?59en]SĴ\FEb7=k;` 2:肩f SLe'(jV8z}XK89'汙XڜDKԽl^'<5>N,j^xe'Mpn, r$BD7Q%]^֒tM6o_3CJ첸F{?_V`s+ۡ3Dv# l0bvi Ht<@r7dS^KW7j6NKU jE`X q90x{ YLaiVc f\W vL>D;c"a:/#ANX 0/!@t_ݔ zH&޾jKNCN#/.yz<_!5da0z)s^NE{ʁt4E5IX8S '. -ߊ213h.Lt殗i:9NZ}v%~0QK$wr]f/e6޳G13XCvUmz:!45fo|cR64h[ߍѓ7>XnMha% n'a; :׊TΪ H|EVeFU3ɽ$q]jy9ҝg\.4i/(a Kߣ[ Vՠ]iCl$_ffƀS8(~3䐔=)ֱCiAp1p4G q%ML3RfH_d$T-zn<ϭR`@<nx#3=w_v]BqeIG#Mf9ȨPXSv^ZYJ̲;6&x!}wx!Z!$^eazr^H]H4;宷s6$n6wpEyBoݎ S,#f"sU2U ΁BK;NNͷ峚'kH E/CfSqM;*IqZHTe_>~3^KÏ-BTS9 Ͷ8+f߱$AJMw Fb(Y;o=1eƘ2^lՓD`u#p.홅G=c%+9kTF"B!J#.Θ(RərAikK3K1Ap'VTIصUKJG,6DLXnQ(U7J>ߥ|h O܈?v-kR.􆮤2o!cN'F Two2Q-a 2P']J)&iݘ9.7@W0B?S( r{q_T ³IY&H/mNo/UZhDb`s&ef}B٠qώ#`Y*S|0vcD>8 wIe xSBw$^Y&;Etk{AD G^t* #}5ʭ@;A>!ԐN%.?l DR!AKV|N).ի&>ma8N)ԤQ.4gpzb q?-S-S~m#Ԩ93%!,K"r7 }ˍxaO0nЌ`(#>`mhA A 48'pCj}{"(w_J8B\pd)9比}@X S~,/y&u?|yyssz7D j^4W%a,xnuhrg))&Wr6:#nNJ&|gW^Xܻos72]悯~3/[2t*2wXw^? y95u1uLJPP[@gIf#rZtv/8UR 3ĂbZD+ g.X8-Q]n8q|"tVav'Ԏ ӡLy}!lP% #: $!h1,*W+2i둘yXf?Wt{S1j߆,zDJ [ Ú Җ"du/\a|$²ZZvI#Qp S?mM$9IMc  ,?>m70!AS c@_mzpqlu Ǫ؉5Ez Pm3Xi WYʓ sr>Zx#-ݥ#ld@n'tlJFp< {3qvKg`Kd*d Z'懭RVpb&xEʡkӨs $SƣϺ+.);ꡆV Uy:6lvFxj %)Ex@ "]Aˉ =ƻ1yC.("1A`v)Iqn"X*^qxo8}\EoDʺO<'9)#gsJ 1Ĵ=!#1E|g);[/dAX@ښ&ZGga#Z6ت2q|muNC뺈\f8t-&%!)%a wAuwUŴnhdUCxd.R{o8T%h ]܈eK쒀%ER;)@HrncO g"8u#. BpXf*tUs!!@\yIm(}i,ORܖsi wQoa1rgQkQGDNzX ~o{]>zN&TŠTy|G&U)q-١lۍ/p-sU,φ.> q ~Oг7y/)Ky>CWFI;"Tܠ5_ JS=}}T|7,١7ejmEXo0R,Z"E//S [Lh򫌀x[w_ZRr JW{Cck@RAGe?3Xh]{#XB.ݢ^[޷=`aACl4mJr]ark;n6]h.LAZ+SϚv4Z/šJVg=344؆Hdz[h.xt1um.>Z7B Wk3*; 7١-Do/ܥ*E?)Jh8amޚ㊘=_Bi!_0aauert}ޑ@Dզ~zr"̽xz7vY 6~*țA;ׅ4薨DY^W})ArX lC٨.X8:CB`&y@jy0 7:CC髒%3s,4p_h@#Mz7g &aS^5c %2}is>z?X( 𛙞u==鯷pi 408 Iwf'(NK48FR:38Y}@rb׫Y)% ]A F9Z*r eZ< @GOH~([0BN&Ւl'2_/~3a@'l{MTW< 'y0^jP_b)4xd7#,`-=wd2tdlH2/gZřw1HtO̖4-#NвWSbK%wG%_@9s:DэڷYl=ڞǠu.AT=֜-Sj|T=$ː<ٿNdzwcF->v;C M~[|7;`6L8i~㝶8Ro+j!H~#t@N4OrYf0Ł] amt M>g#UXKq]2](~BN4rTGꈤ5AdPU%zcgRڼi+Kտ#nv%9 AWj'-뇗us2*4ablWiB@ -tal]qB2KTw?32Vش,PMIT~92Ld-|%NpM鬉C7NOt|u,%Horzq%WT-R\#x#YMY;3_@/l+k6蔗D9ְTN*?gl݃cEѓ~(Ij3., g8 $%AHh6&}S"y>`Y`tU>;TA1}@YӅ5?{f-`*z YZ5m4v=EhPI"+r!vלղt@ ypxb vJ19#jne`D%a/~ױo'8n߼?`Q?UO8m4 難_%_̺_Ny}'WъVCXd{]Y3Ba/Ʋȵ[(xz2-  3Ɂnqʋ! # r҈x+ډc/ (MI'3J  zm|#!jxy/%rA", }B%!.;1 '=RZVWp[q-ix^9t4_ SXh`AԶY &FĨZEY^]Sb(WGgtE.M Z&etKX߽;cW(M0EB'l4Z#!V1o18\0Ӄe :jO-ܡ#ٵBJTʢ̽Sp6R\U[%D*LeF1C1iNG[5?I1䫧rPjӀ !ЄQ%jm0:ڠ%ޅ@M/T|."(3_阋Ԯ! =3"1FAPR ߑ>RGA+"gP~a_T,{vf=0}Z ){МVb J7H)Z3[B^0Ly疰{}ը,<1)z8s "įfWQĉ LAu,AՋOzD\9]+;}cݯN8V2Td-bqQb 6kir3@-g5'4*ioC<- 1D3wNm@No%-Dwy:v-zi ,@P"92Sb:@4.=ԣ(ll$'Z/1>Z/0qP&8‚&""l$&]9'nY|AO!Ui`77@Y0C804ӥ!%p=T4f-,8KT]ZRf;ϕAvRF#/= o=O-u5Y[nI, ,ײ "KpgL)G7* Zm, %h=gZ8-,T.`.TWa\Ɩ7.nSE`%gLw &:;߂r~ZpN(&O:嘖'5zVR*Al ~mELΥ*L.A03 OI zA(Ǟ5Xt!M:4_Ume"#b<՝uW[8e7|a~2lX̩&9d̵gB[suaHw+@E(RVX. TBQ\%d)#7藸X"˒j鷁vfJ!ja,ŎiJF5yP1f:Dit%8f%:N!Tpn,%  aX=tjs & P$D&½ϥLJ :b'5-byt)"Y';^V/c/ieҵkA;nv?JQfYN۩ ofգj&gZGoYΌaXWo}%wb` F"?!sxoLE̴N[v0_xfOQ~zZofη,CMI+,;׻ Wc+Q%`p-ž=~"nǙb@}hJKiWz;s5|Jڠ*[x5:ӫbfHU&wR18 w䵚 ;G]1e4#aŤvL=*Y GgjQjKu@o {qjn&hKVHeZpT3PQ!-WXG-kghDܘA2O7?n2-la- ?AI#N{>XJn$ilvIz"=_#ݎ@/+#$/xCqA2" x 2HWc^T>9"!v]Ÿj䅚)n`FƒZ vv;Trx13>8crH蓭-sy}JYJ$ gF9ɇߥ 7SQ7x`VEd;0~ XxY;+"k6YV ߺ͊T΅̌Tocdr~G9{#Q"-uu*ZMCwc~Ej*(糠)V|sM+U !< 'MS`5h z:LA ` )%]:: Db՜x!`{ʹĔ)(;r-t?0[vy]{cA#ar4B)5Fr,] XȾ%\iJֱl3R{7tFQ*­&3>zR%[seLZXl{\Vr) lw:6jچ,6Nw)iI DeQp?#R+ZNPsH}0LzxHs'޲+8Z==xÝqz[Zg>ʥt?7za좔}<כ~+mxhMdTJ@B& 2e>hA (Cq;>XDzkzh20 OX9rv:μ#!@} ѳ#wb Baw6eq`+4d!YԒBk,fRt4'B_(CTRv_1aq F'}~=,x[3 @L˭sX6 鼱O v X,;LAk95OaAMޖR9mAHؙk{~yޮ\ e×<#f)\eNT2N+~dQk`$dd¼Klc&0ƦFb1Wwm7wk8Cl\,Th[ہ%f">)PmjA8Ǥ* :4U(YP㴶} u'XEpI³(&Se}vI9YNTS4^b JO}- AߗL ސm(2ry3`cb RB-UC2)xKlb/mrL\ q V i7tÛxbUI!TbtnDr>rP|#SX+?,倫DAӜJ]f}R@ב#tv?]YC'lGQ7099\gwCuE+IX%L :)܅VjAؓ+oeh(D EF1o0>| BMp:(<m~.8rii{Ȑ'7ކ_d[cS1g.}ڽf\=2=J,'~ps8O~vmrV܎=~S8z9@oQxpZ6_9: +n::J`dEFJ_ wwtSTa铇?l & Fb c4 X~z"]¶šF)zgE ^SCX:/௪?;%3c5m/ҌCpSbQEfܠ5Sv o4}M(oH~٥ڥƪiO/ \JZiȸp_|Ǯi;zQ *VyqcVߪɂ+G>V@ʵ+c+1':PN NZ Y};~(k<8PICWҿ֊f `OY澎( d[IY>nRG j,ӺM`<+A.j Z\G ,fBbJ;Z6<qrA21d<'llbm)z Hw)|]135نlUiP:%HaaMsesg{Gf߰ `\͚'*BAq3\'P96LWSge31t(go3 12 )U?3> ɤ`=sG5B,m6E÷tNP'tnQh@OBl.F S 9:|Ȏub 7tnrs8Ř򚤴2yB{ؿw$3ȭeT4-ʢItcn;ߊ$L;=`So wg(YJWF^\u!EkdhC2SF '̕8uKɌO@j s#a-S72͇>Q&1I`@1&.]Ps(6=9{0$ 5io3BGNX\gP(d3H6f[jԑ;f7/2?fId*BuM.&F£|U V;l;{(9{l& ɔnK-yZC֟{>#Hv8ֆIj'[$Qd`r>/CB:--e}_zV5 yp%^m޹:!uY3mevK%u~IH ]SѵSK~/`]XbWErƤdR[ܲa"0ڊEBp-vftvtsPqFtDZW+ZAALeeQےi—l~۾I؞?Wr Qʯ0Fw,bΈWjU' c~Q)i|lZҊm(<+jA Z+2`KGa^韛z ļ1Z=i,=v;) #S ;=r눑p TR_`Mo]3r?1?#'?5\Q|b#ʏ'uw/T/S:ſ%qл;Iz3) i㻽å0>d{*1B3 $G)&|̓&e~z=Ġ@tm48f3S}<~XLt7y[!@?`]U1|v] 20D^!w]4.xj֡P~?sUm~vgh0v2iz}OfHџX\UM~cSEPZ!lDKK݌cQ>hb|C?}W]Vsؓ*kHkKo''u{;!"s1A}UؤmlO$euqm/i37 Xsq0n{cqRyJ& hYCϝjg3|jTbVhJMp_âl@ԍ&J82J8jM9 ^^ }c C.5aSLpK#iiiݽ}bh;JAfu ٬ SdbM߾= a=M*ާaq0y#x onWX5oc{"lpk-slyav] rRaÚ D}L6W-̌=tf@7AS"8吣]i(/ Ri;Q^-=kY[8Mw-D :H5:|PALi?P.\DH|cUJ?Nvȓ8:ie8z.QbU?L-n';JF!ϮMJ:ږ7˖6Qzl x'N<'2X9GK҂eC΍nݔDg&!ZϤKXeqĄUZA,ڒRCZ}l'""N8ןzQVGz9J(2ED4@?BTFv99CC)ۖ[_ҶBԑSh\/o^0Nzg }pKON3* -h i4K h/ 5e=塉OwSЕ@:o#pqcQ1ffacBtvIItܴP'<[w)6OW -.{FCwH(ŃuQ+SJw)ijJ)a}Sl}=TVN1Kl2Zj؅4q̜6UGsۆw^% ).fߠNQ3t<0x)G,C nl-D1R+e~ 6"V,'@54;hEA[ ,X[dדm!n1 {NwN 030*AFD\}yl$k>$A!WOiPLV3ˈ]r?BWzB Ji+MN+_B'^Nۦ&m8׹מ⁂phvI$X4x:Gg%4ZMZMKGȀY=J3؜i߼JW } b3v0$A ƛd-qĴգ{dzxn6ވZV% P_ęroB, K Iٯt#:2N<&(^'*{ڑ/)(ҕLH3䓓0.ApFOc{P5X!o-'}v&Ú?g"x0Jx1[nY޾ 0Cpef|0i ?Sު/AMxf]$6/ϴ-tSP`cM%Z?R5!$j f /kpqR3}̢tE,U1wbԡ@#yar׎apW;W؍ DR2n&~zL^zuf wz\A(ٻ/q%W m*?d%ĵdLP'CTL_Q/?c<8HI+[XBCZ!P`6N'xlR "G."E1óUQ!ކ~5QS2.Sm tS;_SmKYIqM2,5q5Z_9̼滋3Ⱥ Ul"kuv6<6ɂ^a#l6 o>#Q~ll54HfCuOЯ,X-o=⠃Ta+':\$nTb<T-(6ʘچ@&|\p@|4P& 4m6FՌ'BKBnsT/uM` u֥nc~:Uz,FlߨG2J"DG便-`MQV1L>$m]r&^}B+KbliG6=Bk*/C{odCѻ$ܷB+B~`G9"67s l%GK6>͐~?kt8YD*IW{⠍7~[o٪2'b,_y.XQ1笺U2$\Fi$oM}:V$~ݑXzV4tWu']Qi eλ(CfmF$Rnw|tX2 CFJAz oޠ/Z=0}M+glo09cY?RyHa5IHiLZ6z w(Q q^hӘZzho%_c5, X^۴L2rHҠ+gA6|Sjn4Wk٫G[69}$!)YG㗪5;gMHs8=;j%XZ;1w .CZCltuB#Ptq?1 %Dzz##;W݄ubNpfnٔ| 2X;faV*AHh9G%ctu}A+-M%.0Ofy1#N0ţɝ&L`@:5|>OH9bWܵd8%Zʦ3ָN\Ʌyy.NNJe<$tXg |݋_XZ~35At1uoװJ_yC4[8.D:F (اrEjp/z, q7#ZOwፉr&{}@Qh1}iTS[JG3dNt|߹UpeujBV}Oet?]CW1?M ߞT"_v!ـc3ҋ1P #"?X,fb7'@6 J")L&@ eUx{-WSf=R6V&76=,~ IWɚ&1T_zp+l4l5[;cX'(|>+w"EĂ77 &zoԪ8bĂX;H&=d#4&9^_\J/ζؘ`{/*6>ˬy30]4$Gli'rR9;G! Z~6K?ty<`!)ߙ9IE}wdz5 ;J~l6zU?kzUvUY5k۱BD;/pp%8[,] PL|peG6*`vLEz̓Zce")=B;!7*GX/D(wgy7}]0C==9&*Df)NmU+gI+3\$/K݃[*{(E]QK7Os=ٶk=I6RsIׯ&UGЏ`jY5uFrn.0`t)Psl?LNQ4˧/9¼? UӞc(.9xB-[~[9IĬ@Cr.ʱiIn B7KEyg7׵-m[ =`b%g)RVGs#)8‘fe`JLK׸;@ sGC^36דcNB pik1L)ַ篎 @!E<~/&͝c"'.pv @x؀̧c#Y&sڃ#AuAhk]83v!AN\T0 39Ch4by2@R.%VZ7zXzqEs2fVV ._f|@Kk^jqTRY^95=}nL5P2A58Uޣ^6K h!|Rw6lUp/\`e$au?ҏVʣ(IQ)<DT \]B?Q٩5A7Tkb&jiHjhHpJiDGha"?+Lۨk< ,(db wrv&~+c#p#W + mC6+Voo.VA>t )"4 hWQJ[j/c3|aK~k4o ^}΁mryntMxWUvIQOo#3{gq96iJu9\$XGwX -W.X>g3ؠ. N$?ol_1b\%<7!0o)_3Q Ud8(Z⊂lʪY~que6iLɗrxH54邘r4:LC<҃36ri+}n| ݋B8I^̇lF-`%(\_\Fm'IX't%l?dʜ)PӇ4ۆv̦Lڷaq|_|E“>1(Fp_L*5aFqOӰ$޶ևIl"dAv0yvk^z $`A)Y!nʢk\.gEkB dAJkuyxe+ȫ9MDb?@#ݦTJ'x tAK4(Beq>f>+ŀ|Lq.(6>pjU<:7PCʰ׃J{m90J/JNժwE ퟴ9*c N bU1aLwHjw!w`ZiK9E 5 Nj0r%0ժC"jZf5Ae 4wFH3Mg:#fqcSf,m} V%C)Ne:2gYZg :jWȞ t-ⱒ5 kqKuA d-dOi?&~H{9 A;fsu *XS3=ff^*yei#"nN|zްLFC7)DHn a}wt)TêU=EdJ[,8rԀqz80™Ȝ)aY Ab{ʤW]rTj?<]0cNa oI7t֨ Q6Q ;S3fQOXMLرb^8w"Dy{9b{sŶ~6U{rDV/Z>ghWAS`c3Q7k`F?[49%wb?a "ń9w>R^SmIп~R}DXE 2rW^+4w;ߍOR[LD.w1fȊgw˧]L̏`ARLTLlԢ$:J!i0JA39q f27%c  ZhEKޠ=6X}8ޠ~"bc5 5P+";׻h<+*3&)S@FkAؿӮWh"͛=zǸCSzw>6 QRW 䠼>ڵԘ,E,LV]Oz0/ >R`I}Z˼6|PL# 0J!WUTwDR9 S{lKOYap{ d]9N,0I!`vY0Nf8Rs&D"q,:!S'Y&^-gvT5 b=Pjp$@Pn>x%ŝ~݄wwO5b]u{`wKBlr/f/M8je HA!_P!ErF>/!b5Q7`wDUOJĩzH`'Y9xA㮑->CD>P 8'$lo{bRFp49񫸷`zOop^ ҃97:1@P?&.SLd  D%#CB+T= 8V/_Py=j)ѩr~r"'wihBSeーja|HԘX[rĐulDW.DL- /#@7 wAEW:$m7CูFZb7zJu\k3{s’W8_̍q$qBY*Vy,9k1u6u #"2,;~nj+mMQ݌g8TWC@ҡd ohcXL_@!9o4aޢ;*L!J9)mRbN;.cܛVP7TNy,C2S8-Bo$6 Ec~G@$90SE)6b#B<板1|Y#f`XVPo-%֑-sʰ"0˅%gI)b/咸l(0wY *Ǧ_HH|ڍ yBڍ0'VU\xXd3Vo7;ܞ*?f^Flsg vP^TAOsfC$i9M@ec`A0q?" qbmSvh =Zj{Z\wv+Ѕ)QH CN쿟:N:h ٻAC!&''ꥊ *9{.SYSe2Tm4:bZ}^m"b @9DE`S#z9` c{OC6JFGK/M9[BcƔ+܊i]pu 'J֛n"*>+DѼH+,A+ٕU1Ӏf]蜵NG3%[t2ry! w< ['CtNzk4hRԇE6CؓmŦO1v:ADz ki5>P=QN=f =Q<%~BZ?c5ʥk4?lL8jj IHwNprMeL R$/֐+CX\M)fR?WU~I@NHPi h9z!.U7'eoRmP֌jMS ٺTŽ8vzMI^HoE p؇|k8+Yjb}Yzp})xH-#Ƒ 4[\VrM@zt?%g2BNī$Ū2.,:- C~ƢtB25c/j#mHh':|8Ah ,$ML+ɥ{$ochuS֢)IHHR%8z.xŔٍ68bg0k+Ys6A#Ka"~?AnOdfgz+>Sc H}pW,~3+B5I# MځA;Gl2'G߷$6$烹]Sh: q5t{uufOJ9g-eq>˳k!jFMxOp[_b 3ͳnEƼrZ'IZѪ7f6g-~J 2K=~74VEVKJct7ye}+8=l%VPAB+JYN g!(hȭtgݱ~-7-Qq-b=r_cQAMK:muHk՞[ߝ! Wt9jI9 I%J28"NkkӌQ#?ŴEO/6Wn'a}9lN^AwAKe[lhYl3H#FpN'0yCn :]c @dDp-}?Ē70nGL8ؔv45{ zݽ-aZN~ݾ*Ȝ8wdG/yLPU|[KP 01yRTӏgXzbХ?@;(\o`M8 [g^L i 6^V( 59-1~@<c.$c~iQɽNp&yp~ٍq~l`Wo?inT)qsGU+B6la"V /_7 W. G薗uFEI I fr]?af߹mvTGϰ1N^gB "t`Xoc>CP%Ofa7 E!J[Hatrӕ;9aʏ @w!S׀«1uCag;Fk r7Z <1Lh'O u!}n[뇻n'wI҅r F^đ?nGp^H*{6Mrj'K[k&p_%*;_~BBo 0P9MF`/j&פ˜Y MO8Uܸ3gzs.9c.mtFl%|yz ܟ2o8<>JNz۾)bkU_~KagVQ)=5:X"UhH<ܺ.deL^PMAd,g/6ṪQWl[=n]Ch k/|.Md ݸmf:LC=+?E3hD7¯R`$zEB^HM lN?ajZ-1̤BmEv?qAϗcL Cw"d&:ɨwi}f#/E\ t/Ծ! v/v٬7xx>%Pg>;9{AfPZ$ @47D_G>[灢!S 'Ϫ%q^z@Kb re[ btERa9ɗJ*9􏇞u“.Mq_3dn92&~EfSJ5{_TKt鰤2BKv"kݵ"=D p(7-hg$gқ9\K+in k}r{Bܚ+tn>"g37~BdRܩtMpK̛uQ*CL6Z  O*LݦP; `JyHܼK*9A* $4䯖TR"hhYQ/:ʪW[ >4R=Vہa„.@VRTc͍8_0nE=f_hW2sfŅYx'ݔM H-Hf= BX?Q 8 VNaQ4=W*|}BZlk?>I h"Խ)uRp2Xrj ަlCнrŽʴ۷؈uԭD: vNYw`΀oq6"HTO3jg  o]o,ʔHOb.z#:OVGYQU)wzGԲUc3`u S᱒ B֒3hvL~y[߈{aр9pp~5|3 C頛k TFJR™ 9Љ|zФX V934Zd9kԶu_Z/gtyQa\PZSgXa?P/dpv]Ir]%xmR ^1r+:R'NlZN:}:eI 89$~jc^`{Z7 |qmIM4=r^J ϊ_1̓+¾k k^ŏ;{~{Z w~DՅ7\`!8jD~ 6/1wo@V ;q߾:6AB.ZCHO*j q"c&'޼gr_ {vyɽ5 Ɋ5:F ,״Jg^&XICeMfIqe!,tnZ=&mI\`tp [ @1I2*Cdew’ lTi+D<,HnJϛQpӋ7/fe*ɕFrE6 sbS؂)b,a6+9 L9 NߟݍhNtסGpъkR \*-6r'eeлF={UE`)NT=e<|wܺ/`=Fѻ r aHaetX 'Fp,vyG_47c9WK@:E[5Lgb%׋Hإ.6\.9eqyBEg빋Ru|`^6:*! dHE@~*kI6H%Jla " aA=VOYxE"w)5I4aFqdLIMOTXo "FK6wqYw4i;K#M8%<&X1mMoxMX?"X~ht+Y/\}7TOop^fZǗv+q` н8+N,cAGM:e=j >!3loyu_+NǑH< 8C!kMͧN% )&C=sUFV5DGړGVHIj(ONWFͳ7*gAY<ꕲ_ЌSRZB:].Š>X"jd+NˣLJ, 8w{Ods9 MOF]/^ce+v_/B,1 ^!e4<^qtqw̠L#öM7Oş{2A.Y"7ܜX:Rr~glqytl#$\ʖ8jA4AB_⌫{䵨E9'8s'"g0nXA]{FBBL1.N}QԙM=p=><~\Ǵe˦Ei?/6B)`v.Y/ml K[ZoQ¢Mt63' V9CfԎ~?CGBp#Vm9Bnx!7q鞛k9wNaC+sqh& U˞Xwq H:ēnB6=~Wp-g[Wk^']Boۭ^^(Mnrύ[5 =YIA1c?-(*w l78> n9Xi^ʵh<ӿvv!YFI' GFܜ8޷fD4 +\pǎ;Iɗ͢zZTޑǏCKˋ,e2 YV%_jTa&l_I[2' X/ԭ$QUZ{ii/lܸ\rm|&ZK)1j:1mfg2jdV𵚓\[kQs# ?p7V<:.&dK7ȕ,  *>KiY(SNlH XqO .kbs.5Dž3֘-dny0# [OKFoaE†z#CŒ\$#bnnzFƋ˝ !~g-=OՂX 5ѣ7CaigҞ6cM̭s% QWvwO'G TQj~uijPMhvPk3- /\s囻9DJd8]jpګ@gWX_M-ުcT"t2wr+^trn?XW3v@) ]e^is3p)O Ƌ1sjn n z6,[ <8CnD_{T뱄Ah2j1?}~.kKX@כFӗ'ʋUՖ'o1.A=NS r]nC$d t5:YSoXjE = )Ta^&Ot6rK^+8UYvg^cUtB #}Xm90ƖJ QCCJf2 t| 6RLO"n_߂_(S lQg;8J$'N'pc#L(5hԉ`D-5J:(Em){D?He %v. -巏(,ܜU~JH!@<"A L(D",U7[YE?jsv<;C߾ UB*d f͎!mlr<-A?T`@UR ItOv 4Z?g.qBP*фl1 8"PBVQXyeKdS=Қu羷g6uMBqo,g*n?_EFbD }O$-ng!~EH.٦$j.]KߞNSW4TL-yT1N{s?11lE+EG딬0S̺(Yg8mk&#ә2ѭLBG\iU W C+yұ( D0Q` g]..&g3_I:Fiqmd:KzIG uEVƿC @̀AgžG^QU!\;Wb|f^Ōw&i*dŽ/sZ-YVDg!mV[/,B~R᭟{p,ڿjKf! l<ĀF,CStn_a3;0zG;2H;pp,2/R ˉJ{E),UmhVPӑ }1 T.>}Ke@Mݳ8kԼZlkIh_,ϖMuO.D5K ' ?h9.>sK)/3<|;ӷK/: cWĔ}C2mM5,hOYӓҊFfܳiU؈B8_X $ǠWظDAGX;ay]VXH[|l\H!MIʂ 1\Sr]6Ny)a$8A|+Op:w>#C;Wa>K7d}by4+RCAj¸L=ir~u9TO4tJ27ulBmA}ը͔jB+!X5tfTDЕ_r$E:{A;x@=% se㳤[c+[u?]kI?c~5ӯ~h &?q+AQ#Vm.9:}㰫 -ƶ3gJ|Ǫb7+~ż#HQ~Mll#һףqYi"v<1 j~fP+(>/Q0J΃`_{Fī(D G$}ګocC $O*dcR ݪg(N_SvjWtyP`P9U~0cz_EEuRw,W!c? ;\mG(>ˆ.Fnw+uJ=0-Yr1SC]U[e+L M8=Jpm竘5AY_~iў%gDݎuY陈7]^H21q*_= %VdkO _nUFHCa foUl>[bQ̂%2D&S9`IA+8gQe4r|ms9 )`%| MX3 y2&\ g!,EŠ3T`YV $F_ϧ6gi _BU[#`po-2tƏv;ÐIVE.eo[-Sc=Měئ賛L<6$۹*k}u!24yF3,pDh(ѷ=^a2Hy'Nsh7+$ Oz>IYwֲG#M=>h_rY[lEn<,&g}DL&MÄQ0#Q) _bpۇ\J55B6hnyh龤( OgV-7N :>huZ/Iu/۔uIB`FWJEmѽúJ-- Bss3Twt ,rB28&Gܤw8hx#"@rKߎrۮ44~QȢ=m5)Q%t';Xori} 6/C/gۯG'bKKV%Zt=`ŊG XlHZ\&'K1Vcoa Go2ܽhT=(7 m+F`@sHJn`u.tclCȬlϼ-iޛLA[ڎAB'OƻgwPwKyY]Bq,J%f"٦) bź}!K6_r3xΓ첆ӡayqE(AoˏH&$r-)T3R4L%ծ[m&<ËBY;$p(Ó5yt',D1&92AלA !g@ 5} n&'(o;ܹ*4 ȱm,0t&؊(!%\7JC!k@% PF:`)p~JRE>ͅ>GҷHO6u7.&"uB˧e?ιzS^(W| /JzF*x&-ZdžxM`r_i;le՝ >AOn&df ^%m/xD s70lvc௵L xkbVJ/׆XB(JnzHκN٘b{$=-9U o [jݨS/cG )^ &E E.;GӧIt+}CÂ#=lT;dh̞]u U^[ED<)8kfcsCϜ#7hw4(ĵqktPK` ͢OoIp&4TAjPY͡'70MO7Xج85=^D6|@n%UK!)gBMгNѶX!݆3&  %9ىoBWӅJ6;фE-׍2O8N¡!9bW xTFRbmЧmh+M;.wvQ N8{)(X ˠ UpwED!A3 N]:_ze!? xFc9o!:'Fٟ@0AVxɶ,}C^/,ATyG=`E8} Kn )CG1 6p2KCZheҖ+(r=q᭹\w$զ(Żkg3Rf&$P`櫄?_Eƹ,5в=IDf[8"7QS9 fJ3 ñ}pUQ,A-5z0I yzi9Xϙݵ ^Y|G3Ӵs-27Y~39 ]P h(4G<1Tg i>~PxW+ { 0' NDAS>iu5f%DJpKmV 8NeNau*c( wb;)t œ;gZ܁ ͒NUT9O"JwF`\ឥKފ O @p\rؚ%9c!-%g:㕛B 8RG&PkڴhRtHNMaIRῇ!YP߽_mu0` !^i Xwʏd; h\KvԀJ'Plz'B$h2|ŒkI@^Joo jIat&w35rSMݵW2%ú9.6/Y)V5%G=am?2/nXZҏ:q*r%.W[[Wq"[nXb /߻\oHS@E*+ fӂ˔EuNTF 3_Y0c.{>;f8nO0 wV[:x {al\-Y8Em-&iҚJpDuZz [NDP M3tU;^T;-BmC72\ʓ)d],ZX \rI8LWa.3r, ztp1/-PȞVVVw{5<A2~5u= (!eQrg^_z=(6RRPH ɠZIԭ(0ʹJN?X> DwWqlC 1AŔ`y_jmUO0j2[1F4%b[ Jp{@FNCx5u|s}a.<'Sl :@Ɣb|_ jq[2"AVK/GE3}QKw*GJ3Nz~]15)@%\ku3|&cW9l-oάI0BxQVE[G+(ٲ1bzF->*S3qCu`F E7e]7]Tҝ 54~ʍ@YYl:UȒxwZ$l#1qReM8} Tc)?[O=cB B\04,J+q/q'8xfu ᙁƲ1M72z'c%\[ l".C"OxU"nə2 ڭiu *yȘb$ 6JHJs+E@3?ir~FF7*vy@|Z!rR tZ^˧6o(C: o}h{aRޙ<;lwC5;1cu"R~ @(ȘNC?-d'6nvԼ`Z(ηkL| J`foR'dӾ+:BkN 4'R8QbaB'G:uxOC^=5_Usi+l΂seQk܇IASS# uV oq>GsNDfQ@!hwqM'x ^G-5K JpɅ> -W0ZEsi)wn*U^뾯r%/V`Fy\v&aG:qԝvZ QS0)4czk)'꥾1E~*2v3iT猁kg XӥH=ъTȉ̵SV=2Ҋ9xg18O<~c&9!^@pw7 z "Rȝ$t 1(v%灖 k:^>>2AH[ 7^\:<+N<$bp"LÉC"mXfvpYɾeul,-OBQXJWb#:uA OΉDN{FN\݀wY(idUڲvLDO4꺯(R6Xՙuo7Ty_>OJ(RdCa,3dyi%,"IqcAWׅk7W-^V(`)f+3%1qqMlӎՐx *Y֓c^:_t3-69܆%C(2-eF^>7$C[+ex_CU1+,%wX~"Scbcjށ̶hq뢱J/Qi)m_04 3[O=q1Hjp/|%{ "gr=J G$4.>2eovK8{WIakrrڹEXO}48Zsɶ8)V{_^$+Cג0xY?8vM}p1;"Xq;: rBT*w1@q,XBC[G9(9-2;܌e:i̧/*ppg,aT8w\~UĭB|y;b o㛒c!a@D'Ð[v%.Rth))HE gL6!Yn0>oRq4h⽔]+ټ"~ s<=oldV#PO%4CI]h?o#gEmtvd&봲MOZ*]E=~-'i- P]}nYw~F1q={-ZmYaZ[wn3x[Di)|l;'y( Òv8.ʶ@5΃-QZҏ6nPKىsҩf3*J^24[}v6D,gs?(";WH˴9Al8'<痎\U[ի7s1uJ3Y8FX?f**|g6ޥ1nnV󆓓0o]XG/ސT6w5 ԿbzР I6i$fjzlmOSwTes'oz9iD[t3C)8)/]Q:!SPX?_e0 {;e5S~h/Oz+DV54m:*N?s=|"xx?,P||]nV)Rݪto4z`10ʄ):cHSf,F)FxI^2r37[C.vB-t"i;#fKCPCmkMVvIߜFk:Yu=3dm`s{>2۟6 r!7) F< 0VQ[TɄo;R{zҚ&˃ RL0MDaepYA>c/i*z G$(ao̝1g]Nj *={1nځ]CFU &(R5Xg:P밭&SrU-N!tJW{/47Bio\G)*lW][ڮ4y=|gkG'+DAԃ}́ v_5B$e+C72fdY-oʘ[ yhZC6AP/(%jimj=icl1̠! թټlu:6S0؏o7Wx&W8:\ ꡕўĂ66:wQ sCfr/W&RL1c-l< JB웷H׃]gbu  =ۄT@WJ&RCZ&H1JjFr|Zs,hZfS9g0GAnM.MSA3rf$ O,4+)8Ȓ X)/;?O''u描-VJD`4ѶE iKNfِ2Fnہt%@3r%*=E*H[̜rA<븘"eS܃)ݹѫ3F ؆ŕ1퀵*2c<bSh#Ry8s,\qzz >(j F$z 4բ#Ju"1u9yŘTԋ!%?A1_qvL[}!|RrL*.ݱO͑\tp>kܶ9 $%r_XRf#`;n-0 4 <3]%^lv;59 f3Mcvi%o ;-@xH*; qE@Ǔe_D9~,x *A5!Rbu Ar/ՋԿHȮRn1kC{X`Z#L͓?p~4G8=.ͨy|r_%jgcwfb\KdvL_u7h]/+7S}neN GGQ 0/?n3Vo<ŢbCa4}OZ2eHuЛm1>Dn3r/yBj 0;lwTbq v_^f_թmZre|BeC{$3R˫ 7,xsZHF'NMȍ,#t·ӶłGUa!^"ёfsPz&"k TIFEp[~",tBp`xB&>KQaQ7Om(Ýb䷑+:ǏB= Jg$S#gT>Gg}v3KmPB*9) 0O|cD*SB^^ AG&8]@si`;y""ܿ9̫_xWJLxS6)ߣϾ_h+Vm֘Hq:MUAoNtm|67v蓪CL,_:z#PD["2-k6MOt7QX5B{5hҫd Kf&D`2dtvBܴnDgwXo1Fi1rF\jn_+kT|x@jU*f05R?Xb1%n \Q=3u.5C*dؠiAr![N'rnapYu1QQ疩3Qa.˨'h7<Gs 5G7Q#U4Ӥ7/zUH"Qܒ(uqi@i/ z1\ђ柉llٵZbT m^Q O2,%5RwEXJ;!T0rE k=F ̀9U/7{UmQol4=nB~!%앻4΍ûZUֻ]B7eoVpǀNÍGBZ BKˊ.ȵ5t=NLY/R Gpu,t-S,F 䁋oOHxKs$sK]~8p(F;㟎WK(' (Zd0uU\UȊzct"C(E .vApksML>,GHq bY!- +=wj1ΐ:W t*1X۱t9>av ~"$ʶQ^. \wdvG$o;jpEFrۤu"# NTBeHgeF[¶F addm39!FXo#&@.(uuy"9;B_e=BV1geچ8=cDGaʴ hxEtg勗Dd&I,KY9}(xQ@ɡ f˧핷126 r9FHXR3ƭVs:NK%iK/׆%^ms3^l0dN #zNCHHR 4h d X j!=NBwDN~9=hkWƍ1ˑ}ރ`<58_ X!4J𺓾dH/׈Hʏ]D_|D]C9RC7N;[Xc}NCit >r̆Hq+~To*ܝ+tYV)"$(Ozw8FnET+zsX:y4ڌW AM6#7Vyw~U3͆oN.: !TU-bYu*SYȪ?NM}Pǭ]ˮ,X6z%V}{G}.kM# YQd\r)ֺ/ܱ']q5wĚ>d;2ں::y\t`CYWF(4(DsNyPpC=>)E97 ysA^ًzNCe6[YOpAE% D)J[K1 /~ >qaeyTGQ~rgS9"Z7@=Ϡۜ8UwǙpz V *l# ety@àpÓzh˛}j10h$; ;{''[OxOc!p@ǐ,NFv7n Y2 Dj'q6=-nVDoI{׸u9 ={Q}G?}#0NOԎtIQ)l]Z g\ƌ2^ng6hѤEۿ(QƷ#'9{TENz֤M'1cS{5pd:ݣ-怺.@2Gs?\":;Ɖ|M1*C3{Tk D ĮX8ien9``:Ņ. Dc`ƒ $?q ~|<0s̅̚qb^Lw t9)E ޥț&G4!JoWG0Hhq. OU(Y׮zVYCڱZ+4Rf֨s9jKÙ\7Mk5QgJ6?I~^IkC欔܁g擒欣X܇5}a]Nᴙr'CP ςA]1dCב&,@ј<\JQrWkF#4(؆L׉q6@M˺A5CðZ­>Jʀpc-4^SΡ;zqG>QIe+3hW+Ej$ MYsZ+KYQ$Eˠ2tP:YqQ/[]ߞbbNU)?z>G3LSM(+ٵW9S6m |)懐4ACu; J6:Hjx0`1S7s`lOѧ= Vz]״ ?HC\si>?=~NK6j M)wH'Kr3W%K&Sc%k9h]ڌ{bR-nb` ׾x̿wk>\*]ۃjDf%(+5=rR!]I[>J$DYrW1W8e.Is&o.d=yUcn,֢=,bKQKNݽʦIa. 벾]b‚[Jj:v@ czs$RRTg_*5^l3&A[\GUCjFlb1FK*eiX`ERveJ4Z08|HNU=+Xw5c_ Rzq 7!vQ~wt#^tuW0u^Np"@QL a/!K/_9EBھީV¤,婪oqF2+e=b#-XZAr{Od+BQͅ p2dZsvjIQ], ϥⴲ`Hbtޢ[]iu+ݴFֿvAlSu50c?eR G*O<8@wlQqĴ%j1*X9P)`eu$O~ΤX`39#qhFpvr[p[!%=(+sRh5u;'` a\CECX3r?[=PA$nPUD[']*"=[`KG&7w-4nk,,y3[]_>я6j_>N8OdՖ F>n㍿HԻ6C8r(0K&(crK 3W G:(a wzRma y8DO"!tCYt{.JFEp!/1? wB[ߎ-0r $]7_yaz55CoMlBvxIEGYLGg rV6-KsXɸx#)r}յ!3׋d}N<<|؜4϶JK"aw^lsZkIG:dE!Y<DPݮeւ*SS S{oI#HLwbبO SA*ݶN>cN>&4 հzv%+S5U :搆 m9H,6:;'*vB-uZVAg??_!qH[DBnڮ_$6])b,a+iH"̺M!kQKAXiFVsk/N_U?~5T^Z4&v." +I ^Ғ=.UӲe9z hEWo4/>sg*+3QD9GL+#̘$oL}=KfELh⊍8LWgڪJ2&᦭Y(64`I )b8m]Eys1.sDVp*U9E%YV;C^ gR68әDƈ~90XtyyE8; CaZ#z}su ٱwJ&\ԲFe m嬴줿dWAw'%8B#*^5f*1k1eOQК elі~`ENU>vPO/,# Yi.sjQ='ލCb/R3'.9s @o(yZ䣬" ē\W+2ҷ?!ӟ 4pm* V9̓IbuIwP]dp9ys$]&AZg(mY%gɌSrcFwD & 91gJ$EN5Gǁ/dhj! rȯCXf\0ʳt5 -P ȋ3JϦODP+iI^:ϑt!Ȅ25C|HٵF$ċe{\K.bC[X~sVz4"6$ ~Elj۟o|CĚ7+Eiqr!idj2jD:h}Jvh2-HQAtFdW*Cjk"6\dF3:eq$Y%5G"fOF?f"'ߏ:«N4{ܒStshI/Ewmd orq}GJT'A!)At)V124ͫJ-.st<]Mz|@7gV@'X)|0)MXDU2녥pBa>irMUOZ!'=4FWι-0 2lŏ=kqi_(ZJy5;C͗(W֑4 sBr(i( ,IG*ŵH ;V,Z[¥vA]2Z)_Y^H4– ‰ &_Vw=*+D |k sTb$*!ۥhG#AAgc激^ᥩlҾ!%+ R0:ej޶t wՁՖ⠰f" `YgbC ³fx<-_SJ&{T5%2' ? 2B:cL:膨5*tS^St鿕ZsJzn-د[EժVb>$~sQɻEEXPg["{"ߏ?dw(;ꃐ=OQtL$dc6K(\wD[4&1۞Ikr[>`涆d^@,<&aHćfĶʥ-LuēJ9fӹq^aTi yE &}Oe^D pdLbS;1)3\`;^zEW@Z^B%|; (G=?4 .v],2~C,'e[An*fÉʕ 씤V£Y˿){ʘt-WI})l\l^B, bKsǽ{l(l""NCԦAaZB i|4gzh6ngPn=C{;nTQk*Z{Ħs8B5Y-ߢ-k2֑o Q GEG=ŽK#,$uQ' 31!< f|4 %b' d{*s"]DhXh+@Q'|gz&-﫧 lF\Yq6!)pnp*8qҖ,N پe@)X~]o%;{a`$7PK~V>-Z/gXq@ !E3](-YC'8TblHX}L$ ĄcGB-(.$`xH,6tWm ՚yv1j0w;eohv=m/B#kª7BގɍwzЕԿp}4 ֳ~j7m1O.NW$Da6JseN9T"P=M+!F|"oy1QoL*S oAPU V|J_,;gpzgoR"l l ?0M+vyD-G< ƄOD_iёgВIe((7rRDdojƓ1j1)ѳ8]WHCDG?ջxfs]W[ &֐_ِЌ*ڶc먱fx ;vRXZK{Tژ 0Bi@d\_R/qsBiw%ʑyK'Y{1[7s$=(1)2஘c~10h`=>6@Z5t}qw`Q]~O*=(;G07IeϢ ̌g6ر'ٿ^ѥLEMz,Cr#eBNI"Oah;d-aPbsO:O{`wf&)pjMdᴻNB@E2Ƣi*۴ZvxgJJ;D_mɱ)Nzd<\H^RM)ҿM聪ZYS4^4LMV[ն[_R}㨿jIŊq[)6 Ch ->^VN]q[O=đUE)vgnqN>U ? cTO; HOȝ9a1:-Rs$).(Ժ3p,'%iW? 5ϑѲxkBJi 1z K!u&n{!P#:7jxmL<_;ƬTN6DARr`Ց{r֩>"eT:g{5A o[\}qxN=d@]zv&AaSs|8 ,NLSzgŀ[5ҦȭqgQn(nɹ+m~+cfDmH;uC|D hԘ4@gCjLff )2No=(W:.3UIujFgvYw1?6Y-ٯK(vyb6nun;}0ľx,82)Rٜ]Yd8,-.1]o %za<LRܽ?^4:G4 j^=~_첚]k]׏!HBϛobAϐLQhI?b!/,a Hs?_n㨏-8&RKc *Ciط9!PUs;9w8ktb'cCo\,&GX,1[H::LWڍkItk*}djd_H,E\䗊u;R~qdyMVǭ-ޱG,(={atRʇyoܯr9I6#f'}CQ!Y4r.TӪPi.!~5}&+?V\e4hV43f(d.%B#w_~a%e)vb|2lJhnI D|fTsgvyzyV( n87i\s^ie [}t0a(i,,{u,ynryr ǵ%Ԛθ&w9Jֻ_E4#ʨ0::'f9\[.{2p :.wdCds]rtD'J>90;7H1Qex4t椮܃!DlD &0mTsI :+fmNe-ݹ m`YWP$>蟘+(fFͬQ雋êKMv}Xk(éG:خiNNNcG J4 cv?|?F\rS-%A8l| O&i{p,a%97,@ `u/Hj?\GFVy .C3s]Y/:\W)B]Ә?WS $؏7lyK{ֳ7_@OEâq$MMR{w $ل/F@>F"]>P|f(y WPoB~4ޑTDXՁR/Cw`"pO06UyVn4? de+ƕr}t/Χup2 f.RP";rUFkPDw''b<] ) Jx\F8}D k(f51Q1vh YW *t)K7gQ"Ek{k'>^'ٕԬ⤎)õ/}+WvkngvJV_0 U. eZjGa?<3T0slzz^5y16 s굯5pF;Ɛ4kgv:,.}pjz y3YȒ.-)1-asiU%<͏{Rqݳ[3jX|Cej"MLo?O붻T\%@ Fc8%b,};,ScH?]ÐqȺi]8 -/wwnpZOrfxHqDaׄ4!F1!uc=n>'wSb3}蒑Wj9bݡOlwm O)rZz[ {Mi!pHLvAi 4Ե>jtXEc,/ )Xq"/V_` 77G^zMBgՔ`H/4 /TlyHXlM*M?Vڥ-ށ1Avຉ~CYXϻw6 Ha8 =# O\Ʀ5ExCPdB}3 \J:Ƒe C*C5.Z/QN񒆇'*#rj=>TqWy`~1\3>K>X8 ZCYR`Yщ}=4zP$X1$|ҥ aX{f"Z=db ci׈mX.Com l.u/ijIT;8Ge?ϿBw?a(YrFxۊtWɰU+3!wvg 'IxJJ |?ִ~YKH /ՒB|u9xY%F͇G8hreP\^ۣ}sDSО5p8j/\P{<(a@/Mec'+ZWXì.Xʥ"gk/ i_o_)=;c:¬| on: Q+]޳Qߚbq$ ɇqF d3Ƹe@e`INS=+2 @Y#EdTe%RaRz6@XQ{cl!c2< fIz)9F=#j@ 1ؽX }ϴQG`SC$!PQ-\ ZysNVj?Dl|ޭQǶMb()D(r$8Y$$Qk5ɠ -.dvqoz)8h+(}:'gUjod107/ yL.c/8RP} !7/r|tfl>l:ij@4Jh,)&ѧ툨!*qWC 8wwQ,.e !%̬)z&\Q3HʃH1#{~^>pR:#ٱv,z%)ytO|\7af?触3yڑ9xDS-RkZ lirNB2No cgݨ~oBB r->GdzԘ_x\K9 LG<dEslƄQk!J/WA*ziVj\ADv͟!07ІbŤLI Eb]envkLgz$3{rcFg59,O, AB NnDzk];8NMfǵ¨թٚ  ᜦenM,@Fna~n\ X.EWMӉSY +@I 3%͘UG-tI(UwvLM?vx+!'Ad#-iB\5tQh?7Ԍ^b3zLҚ`rvb8I>_Ϡjb)bxybs˲j\ uzULO3KJ8#=,S r;4zrU֯PsU*z%"@\5O.HE@l{+WBs{`}m?PwC]Y=8E} Pc!XS"W!mư}a@Lyvv-K5.y?؜s3W d3N0LѦ}bseQ\&̛Xsd;ZzH^u\ K"A9sT1PH)Ch]*oc `6>fVdGjr&tjz'[?SGAðv n O:e$ rl?Ȅb0/KҔ !!r=xqO}[_C1QuW{_pҞ?dTuEc A-9ߖ;q~CfdOg2F1E-=/ zWLVtisApC]:uf{ܠK\TU0'TQVKxE7O Y1yK`Y 䘑q82 ?CİŇЊsLj)rQ-*|nE1ύ,HpB3 8pj7%K^ޜxI^ڿ{1X ,XȠ8|7*MXpzPq>Wl߲@vrjd{q5$ooq5^eRi j5$ TŔGdrodv9X$ 'YfD]vט駮,!N)7o>J]^~L!k„~qFYyWuJ *R:m6=ZBn# <{{dOq;X G}xC0(. bquG`m]*/tc.߀h!-8;N|0IΗɄ*sV>3Ye&\aArkrl ~2pɁ[UAqc.b߼;JT5/\hhi rS'm[YAD5䄲0sG. "RԽёVϿ2YJe:UWC"t*i7>gL$8ȋ=L j/.y YTwҺ;sY]3vKIl2Pci&v#4>66 w^!׏jD"k$s WBlKG_H7\M4"H8 $cZivgK3&82PۢkhZ{S\4]3E |^Hv/C P2ݩb 4nhy(8 TS-=qc_Xg%(ÓZŒ\C55Xd%pU&⢤rs㽎CwSf+c|Oe㚛_ 59rUyBu~͵jehitu(e=ۀay(5tMO#.6]+ * ב}ËcF7t7 :Ʊ-u &Gb@-d_ҟVzz\qD:TF͒+k6;!4~ݷh.3.CV(2= ii_ٕcl!]6L`pj8E< P99P;Oqf9É#ή7Jzp@HmNJ#bm 0;* R_:[X@Dk ٥7&gl593RPh!L~aGTZ~92[[b]` ɰT`j-➆i 2L}FD:|/[pNJjdQ\>(Lp4I]KT /١ŘdsOn5|A?͏t*k0<[W~ {3+j1d"Pa9dҘ3]'y/EI!sDE!ʘ2gH*UA&zM[VE{M NEQT~G(09תWTٝ+SEV鹽=tUV'(?75WIoyA‰BXIQ,HZ6L.a$*3[q7jp4RUk=-ksT0˶^'x?Mejq3}c`DuA4cmӏ\Qk T#8F&BZ=bYVYJWɁ凹5L1*fzu7/"F Bnx],s2M;wBJaU8#;IQ^?<> ^7ZݱZ8ʞyF^ * Lb\n&pL)Vk1xili|r\fU/l4Vmz:]1ďIkCŔ> V_ˢB!ra[Z}D?*/p!޺x_k2k\;F$xn*3f;n0}v(޵N4%k @D~F,+Q hul:ӌ\LhIjmofN\ޡpjWXʹv I\sU8oLkeNUG/ᅟ[RF{a B"F3"@]|ϐgv$K zfRپv?딺7oHQFYz aD>jythr \XCn6igRH?nbb̶ 94=bL\}ژOmSnn ε7E7ҩFk/B"p"Tg`%I~i>B0)۟bjV-ٝ0R[{̈܊7ߣNo]T+b1GԻ?pN}Ib,mCTq#lwOl|o65"M\M-&w ]{N^'t;@X 族 k7,F%;l0~ILgr[]2$[B9yWP\160Ѣ 8 ] Yj}P}ޅ'U*b-ͽҥG P&pp{s&ycJcWB3}?)#\wҤAj7-^ѺTUƮ![\@ z P|SX*Iս'vƩ&>x(z0&󿟯g]s#JY>0e*Meva4}f"{LWoonWB m1 F֘DfPTcrR8oِh3S$fU8B0 ʄRېyM?D agpdefWbb'#%I6 tr pB?8x]bm0pemk _W^y0X#cʫ#7=nӮ)ت}şSI-e{ȧ-G{1H-f~qk6{P2 zc\Gp[\Dϣ6V+qCoڎp4gsn% &(箁FSSڏƒbFYE*fCO_w+5&+(v-+RZ?{.d(GxHQexO-K} Ab % I ]#\{KTΝE_I­6ZOgR_{졜#dG"];:Dž-}Ze[F]hl7a^QXx@ aiݗ|.\"c}/*D=%mRb*y ս`L/ڕE$TЈ_1b) {Ʀl:p=" cĘX .VU[4#=44KPշz֣g[{HX'~y4Kir7櫀 *Z-ߛkr[dy=%:Z΁*?합[(6P@bpk'Eubimom5s^GoCx? ˕ 4c'κ"gC"cG%Q0,DD8̬u)yu*Q ۔B:c0\,~.2A'BB !,8Rd9`Ph<%ha; A/ u[P Of01XtF1Y'F&b|g߲Bg9U13cOէs5y3m~Z4hs LS5q4co`ɢzc `MF c{PmVZJl!L|Z xo}s{8d9rL^џ)|ڃB뷲tOVm~ǽVW]&&AZh †t$Շy.E[fK'6 _)\9xg1 Qt\i{w_*sXdEŷ5hH1yEa.औTlM/[>`R=vQEcp; -ml?/?oE~mQ82= ZyՁ11a晦9Q: `$dPmjk6aAP듏to]O`l-\ ?Og(Gn ?wbB͞tJ.SL4BOnYnu-Oe!!n.Kaѹc1_{F-6My\V٬Ɍ?ʄIx<戱LMeR,O5lܙI!_3|yoe Cw o>-~e "O޹>Us'ڞL-' ,ax0qMVCO+8Ә%tGBS)ASTݯ`tmKDXlO0.çگgjapXc&G%і)Y.5mV[7o'%; LqjB(en 8sRB ]Y% J"J%RRyȲfzc9ngd}Sq4b(SCn-rZiL^h6Me0W22bt${`@,>p%` SBlAMLhC{^<)셩$Og3E al&%W!qEa[SODIdނu66^:tB5PZiC-4 ݔ:KU$$;V(tUrj< t23t'PL"56hcG`.".$NVH;8N¢`EY7~-ZcmO]=6&f@/T!I҃ +Ka6B~3W.ll|vX|7%SS0b0nQҗ2\/ FxvMyS wʃS];:GhߐP*a浂BXkpbyy6d O*XAYaI1$":Ytݗ%!(ah@l4#gaqStsV ?>Qb spMmZqض-l`@Z R]q:w> m\З7"i3 %6 N¹~tAy)CIKaT9g <:"BtRG&m?b&(6+lvHf`iǛhܬ!8pcM[Dids"g4v~{OMr=|jQV҉f߆7[nu{c"Un[ALb",ziQ΅vR''1_vϋ=Lo6tTL ni=%熜k5:WǠ7gq;' /Ȣ`h/wx0润) at6GHg5CEmD;H{?$Rw!Dul1|Ml8AywRX] *S1,i/tcF~[tdhv#G`TZslGn/)/MK jO8'^ mb}hc4;v'rhu7̤;z4Þջg;Pդ#9de9s#2}o@vo&.M䛪4]DF]Olv.#/l"{ B#*$-%tZ6}ÂksO@=p^;B"@Yz0Jثʱs;1oS<@RbI[Ĝ&g4zr,bR, HUV.BWUrSkNvY^Sp`w:*&XB?sݦ:=2Jh7 lǽfJ$!xQJJ5:>ba3. &a"-}AZ aJ ^󻖁aa/ٍPn$\2BfU,fAW/q5?H\F0X6I,|~ViW-u fJnT~H +t:~V};gd2\[I?A4E&߻ }1m*anHۢT܏n+~Dk'޸WzfbSD*{뎕Lci2n TDn5H6wgaRJnKy22@Iۺr E0s3t*.hWQ˱ Oob VMD}W0tEȲɕp,+vÝ 7(9\V3\̫%tjX;oN׊l*92_8hNŲ鋨% -:G>h,װ,\,^?̷lcrk^-R ek,K>x:E6j.ڷlUgc{Ғ T<؂ٽ'zhkOI[6)v 'rp]t1""dU-C b>TĎ= -35Y: TWXBQ^PcY5wZ 嵙D0i[_P=7Eb?g)Pk\}pG"aIS^3K= s9chX H܈ݸ95X/ zQ^!wy#*Nڠy_5ڵfutˍûΆ(TUj?}[Dq>eL ㊁?: ]-&N#WISS q*BN}̭!"}U-`d^#ȩO83Kޛc̖;bh)_5zuϗDC/mLCWsEÑD7 G IJ-ӿϹOyiF|IO?.B#=* rj jf'g-І7tJ /SATmEVwr M"d]tnAK򧗰wR6o$Ywٱ{](VؤL42`u$iT9 "i_qݣ"]J:DLDY_2(%]h.B2p XK !wteG}]r$>Jdt`GACz7ݜиj53T &927Zoh߸֠A*Ub`S38gK)?12XJR,0H1PvDJι=<y8-Z)K%۩S5̶pU:SW@Pis_ 7@Ua8_|*wҬLWc} "5 -`=2Lר\S@6ۃ?۳PÍJnh ѷD5RD˫91jol;#*69O~a$,2dudpn?ԠyVf6ﻍ%1| $Q#nTlpTy/:w˗P^,c+\k_=J n|\XMGB7ՃCz@J<.r H8U'ԙN~h{r"0R+YH J@&C B< ~h͏vapp^ֶ]e\*t؋8'6Yj"_UoRm9X5wV3'3* ٥h*J0P.rdJC# JމZ HV-])~5\ _1ҍX^8Owz2~V> ez&lwTO!z\kg$V;V7~የhTApx#Br}m&&ۮM75Ez%B-|( .O(@2@$]9 r=pbblщ[{X}A;TI/ogU5'|L\?_ 1E*-( ,6+%L@' Dn=/1R%CQzNGz|$a?dwr/v˲.=cŲvAȘ&ӎth%%q#xjSEfN)fT4yᙄyD_eT"GZ7TBLsr,#[[Od]=0={aebG !NR$b9co37'wEDgGs#HfqEחW> Oz໯d(,ǔ& ڃ¶NB1ͼ؆:㯁 YTb%agT$\~װg…g?_"mt Oad\x.Hc]ܔ+.Yu qU$cQvQo*tٕq.] ho#y1/1ԞFkݺYes'cE+iy1]Kc BPu`ȫеjjWLMF45?hDnu.wfXk6}*F:؊HxO8`@~FC ){nӪ|Rݓ~S*_H~gClxZ:@qE+ `[-W>#b+<榎O=[:7{,)pAξ:lDkaC,:|WcN>nc&#oOwg\sl1~jms*`*ZR"ɲXKtWSn iMǁ.3ͮ Wlb0_k; 4Z6w4x#}Ws {F ں$|!Zk-x,ȯlhoYP[@A{aמ.(C-8kҏh1܋o7~} 'ʬ\~ "F+>zdwznKM]ܐT?ľ[[(U{c{ZB__A6+x+ǚ2< {^Q3BGZ<\H l7.;5*_%Ijo.48nC$^DǓ t7oa z޲ۄ#琍w{oS~f!Z TJqP*Z^'I773;Z9enfoI <ُGffaM1$octX&]Wkr* X ȋV_1W'M8EU HX;sԲUd[Q|L2p(f^{,ݾ?uT:ѷ+kAABpOx$Q nCKI/V3av0)m;`0a冭'MmOAO}Sɗ% /Ac^5$6 7Ҧb1Tg@ JjKRd^cկWF\ qTȏ.l]ԥ5E< i j19BӕټWpEDAcyb- r@@yE^hkRUFOA]Ȑ?-hucn Br %ůf_qϟfRJjt~ۙ0vWsrYt8`S`LDhya)88F~ow*pQq,{%EsnZ>\@Y^aʆL_l2 cH 1UsQ}W3(G ԟ(?yI@67w aIJP'X")~ W _-(1ձj8ݣHJ+ f⤌=IھDR9ĵާ{.O}N3!ìJ.~[rQtQG1|ajX6>sڮq𭍀ad= ĭop'7(>"MI}fD$vM=LlaM'ޕ}RSG I_^Ggvo$4mK,,Q%EȰV!,8f. ?c=խ:36;Y L\^elt N6d{$!or"7M2qF(o{RָkYK-5Eǀ4M⠋vЅ[H[Fv:s0՘ur^mB>m4LR2 dSPlùC0ZJrW>`O>mUO߮\|SSS9ϐG8V !02'ʦ_ 2d_$8,4mXʼPxq0(zxATp[ LU|>{VpU5Ϭڊ町N[oL4(/CS5A|P^'u,3'i&D!Io _Z}"D2MۃD{1χNgFR=vyP|⭙XMR8Xxބ3'@ek욻ٹl ĄZ N|ƿjRvh90s,Yw.nVEgL/덠*j|] b?./(c޵Sk}ߟvH ]\cbО (E8(u#:'Xd7w=%4QN?R:!;:" Un+WjuQTw7{H,?{P)Qi\8pw {Ƚ ^ _AnC:NHRgkzTC\4zۧ7( u|Oa>,3"lĬ61!HV`yz^3yX+@vLXE.K٩QdipMg*3RAjy4ɚ3\5*A#[rY k#v$nC5Ekysi,Wu? YV0>#'bsQ֕jpLi$k!ϠP7 -l~p vNM+JUfx~HZNd7kElfQ5TӪ+UՊN:>.pu%(F8=EUdJNfnfR+15}$6(fѢ7[z9Kb)Y(vH-kClFJP_NZ%KB :KH,霋͆kc6E>NF؄2ހCNx85 mےN+Cѱ] /lpcS'4#S,?k ͢Vs'ntU+ݪ 0D> xHZ@Q:*8.Z=,s&_s[/IjDjN5dZ oI *6m6_.b[~G~5l/*Ԝ~{ڰ0oOVۉP G1buByngg#EkE6_(\4 mVѰćtNg)̜y:Q+=}Z}O XD_1K1s2ll<_ "޽5y& Cl(7Ϲg"T>{(5M}f+[+ X=/=QV2TeotP>^iD_.JTuU](3כY{m~y&y6e&*8V&mK*im6<;} \{C`x(tRN.Ĺg&HbJ~&ɜ }ijYoN*(6ZTNjςL@7}7" ##>d7#\(ɠ''ʆ sԲ^B!N#!}$P7"ZC{[6I8VOv:}w|?BRblra>PI]Nhǘn,c"szh)Vx*iÄꮄbL, C ]LzM"?Qn̕;ơ~R" BH[_@˓TMmavpDꟓK>JsǛ;EF>9Дآb$-.1y +@15d(hx6%MMC61Pj5Pwf8E46v]X<fomA2x=])( 9q8c׺QF^zZwВ`ފ{K m9,B=̲BP|z: GETL'+u 3RCb%zy2СcfQѨY}em3`cadFq!dX{JEp7އb># OAW:ʬ'ۈX*bl(R0`Agx}\h)kV?!y\S?)\QRj=@^$Hm4(-rM:H=,jXTQeq5nT^3 8A ϥ6=SI Vt ȠE,qSplg-[I7+=Rr̪-M gd[Ntcp)աјBz(MlޘCle]굙9"L{-%> ڞ%3!(Z6`=! e* gN#> %Y] v1'(Lk|o|4YJVAvA 2 ҟ53{ e-u^;$X䬁 s}KsxZ4 ?ګsW}urfAw{*PC@P}]tP!%^]ŧ}L؛B?<,.y+Ѓ $6G4|c;EIrEjXamڼ+Wi[Y$ЛcJKTCT19P3FgIڢ %ź&asLCL* Mbiѫ,!&5uPsyR5/Ҵ5}wOKJ:+q2kYsգߌ7H׮C~Z'E0^ioO  J_:⃙k DȾc]f&^n wmT7s ovczrdZ؝|¼FN󷝐ШyZi<7Ntš"枬zO VbrǏ| L;5de Or2uh2S5 ~>;n٫a}fą(%*1x{BnS岠Oqƾs4܈!.ثN 0aRZ1tqKo~G U5~TQD.)zӊ՛7cX8Xz Ajt* 48j 9a[[wkX =5B7N~hPf_S͹oէp$[*\6UKU>ϴCP4zOZ{2AyS39USΰQ\cW&O{>29m*[n;{Ӣ[Ҏeȏi  XʃS=i:epN:9&sAs}~S!.u4 ]8CINϜ+j$t,,zؕaw,l<@PWyCd mm,t%j7u1h8WkG0j#1;Z%N]QLnH[_JŘН_(<9:"2x.'gYlak K.%P͸OLĘEC%bX=8BUDߑ%)a7zgJ-ş]zl[pkf0b>E_4HO4b,;¶ZݜRVL"ڏ`L,OOd`]5bG3V%żq _b7r4tX! Q(]OZMuDy58HqF%NDAϮ3p>c*</`]߭?43woΟ75Wx gIy\VX̿AT 3Du>2h1d#ܘrTAԎrbX(#LLzne0BwH<-#;U.JfSijEqj.3UnB;8u69#G"C6ZN6.yVr͕Y Pd#2]9B+4ӓˑKk"҈j?HTHHWdbd47vA;Í+s~mNy$c펟b|a`ySJKyOV*Ds/E⍣QZ~Yo^LL[sC"CwT2s_1 v{,W;؜a5uEUǶĎ*`jp~+f9 ^)`zBN榫1U3AŗGF 4˓TN.}b׌i<7ӗne]V K |yT[=ނ7=ߗ=~)ЕUj_TsLTIS7ŴOu )ƞfg90_% qY]C=M U9(=K٠(;0.i_pM.)m79p=fl97V! RdW ⨒1vĚbwbyңm5~Չ7KSȼr:#bG,&3MA)Nj=DEUE(Z0O›`C+l'AE]sSDJlh\nehi+ʎ_)0z=JjKw'L1CW2]0>b6š_V<9*cS]6.+)\ Y ,Ƅ) ͫ .CFG78?D \;xjqm7~̪71lGTn@Ĥm0ϫ8U~%wĚ, 12/3[VXh`7|r-!L]c~) -\ڽL13u. wpYS>Zjn¡{԰: VFPe 6H#-Mܑv{x0Q<+pF&IjKco_} @Y͌^itS_;\tv#qa8jKr"`! (eSN]k8D@R:@LWbe18šQolP'B'(ZStTMoP ҝMjg~!ZuMhBE7|"!*Y҃nux}ew3*l $F91&BSMR`1 чE~4Ow؏A޲[p\Je'XGRfukvF"SIѪf0*̚jM0BknX k0Ls(ؓI31lhү'B{syEnT\*VMj+uXn0 6E v;bMIλ3}sf>a ȱb{ Fë#RvcFO\7[ 'QGLy ȣ|5 ƭG㣰$>Xg@JF뢊@3Bz* LmE9`b[%u{ 旆,rUK$sY0ㄙqؓez9`.ݣ;փZjB≲gRےa^A<> [Iwk5!2'_O &!CC,W>-Jt}>2aQyYP tg+Eоg7nhb\_]E;SԈٟY a&80@KO#Ov߲`L2WN*\lz DA@R!i{ïcV9bSCںtmUt Lv: /[(aMNS8_"ܸJQO v52Vzc;[W:jG/\B7:MD(w6]_40QA CIf7-+fkm 3_XE@4H6'"w*zS`h?HfHo#Һ2t%f|) mQans  pNj޷PÑ`"je޸.}~N б:ieSOқbʹ5!' 2fn: pL;/&%LmwJCWGsb^e&Uŭh.Puf"E dI~3LNZH@q)o".XOFm}9Z W[^4@X?GK`V T]59_o0;ȈUjrڭ S3W!u3ڍr㵖k;3UzdB(yH* !5v$V ݠ⿜iOC߳ezF> }px+}vK0Am`gfft1 smg[EX`<13 5Q`@վ9L4ZD'7yۚXB?ͳiȒ$Ĺȣ=-ͽߔ1Ayj]'gHr\Yc7q*9Tv=96.UQ{[E:+?z9>v9xφ(9^+~vDxziǵ?&CxC'л[o{Ϟ79`|xjdGE8" CSyq^"=^(u`<\ lQuȸtui8mB?k!o"\Oc# FD|fºD~ vGC} yK.JYKjЕ*Jy^hWzr:z:S@e C.;궧F_8] lx0-:p jhq%y]4 G8::ofyjx!tnI9yZ D;nsF%R$)t J"T=LoQ$Wa5'+<nBzsO~-w `g) eUNǐ?`Ʌg91OdS?Tzc5p]ݥɬH*~d/Kp 7> qRE>Z[LSl'{Z~S}oܕ^1>wh֣[ 4sU,?4ݓCzHJ׹릿ǞhR0@ C(vSk6h̰KZ@ +g) s1ΥUgCǤa$1rE %aPPW1EyYhD cVlr4#* 7٣@Å%}mNC|<{wk^z yA7ܸ\KUJ wUR+#IjX͞dvK+=KM^Cj?l7fQGxk?z{gGX{Z)'p1l{{x{=F퐝a2G⌫^پuvェ-cwDz0Mx7+ ^eK23tbzQ-9 @R4s#[),jᏲ;%/>Dt¨ 򱦆W0sR5m++c@ۂm;@ŨmXC5@;&Yg-sU*=W Ӟc8YVbhjrK'0rtؗh& ^wF1U2;ncJ/~ lWL s?I[sn-X]99DQTtA6®߽W9Kz]"p7yrK~m[;2&x"riː\',aAB9IO6$Jt14@1>ֆJl ^Z\1KPW?IOVI[+1 /wtpn4{\Tu/>NT!y^]ӗ^{.-[O|~#HWFM]9[+(גƤM'xRꮁ\0\!ZV "B0 ]"E@3%;\7H QT$(mLPJ6#L5).5sA01DBD(ːDC\ 8LjڽZF~h:ZUWP8S^kALCU*mi%;Tfgm0ɾ 7z8Pf>;c55\~l7q~p i鬨n?;V* kLU!-@$ #|5+:2|{6ȡ 7J;k _ʻ&W |U {d6 /4_DG咫0\gi$ŷa!jƎ(GhvZ; yu 5#{3bF&dQ6'j.l88#<tNɎc.:P&t&fXcা Z-BYog Ε:*ץt7 ՞|J E ix#e1mɹ!kXCG^WPIRs:ZABςjF"ii>_.<9 gϓ-\ȷFZ3HIFF/ndj/WB4-ţ7AC"zW`@59 !8$%pcRTF⣜@@Ƙ #Xl^ޚeN{ZD#x ve$^rD%:^U䕎?yӐ8mn Θ ayKhpO>eط!˫*~A0LΨF#7آI"Qȩ%^h^{D]q_6 mQr_Т+'nt0Heo/#\s:pr0u4sl@ƞ1%7/Ս,'#BaX(>r1?dEE-L,7E-."rCVK?zMUؕ 1R#Snvނ\zz%MwsONPQW}P|2ߵ H1Ѷ1_Z tb-[ G#k)T et>Fŀ}Y1 [\HDZmȅ%u$=|r1J~+ \ Jl֮XrW/642U0[җ|\O$nC^9voj)$ΉPK1&v L@@9E:@+$>ɱ]:{ >Wɿ:If3LV?GvѢc#\H~t[QS;8t(Q&To+z]`׋n?4BS\0`cb~sow""n6)nR};d:U7#K< Fq6MP®JagԗlNVX[?㑄zat:rVczl2qOš:ff&htr;U ]O=@(nÌ =10bJ_aw X|T)TɥtC o"We K,f+*nJ #v tL+)' '5%%k)W6UƩwaWtNnc;<ص ' m? 'e}冥@pqwGc{YM7brw V [B*:7&ߖS1\P[GXfxjnOs+&!Zeg10ȥ^y^T-T œ-zá*z߻W/G&ʪ ;ՌBy j)E=5'eŗ-RKD9Jج25%xWHFrﶹ w|%*ذ>Bp{y9wd?o/wX2JLqŮ:gЎӖ7$ 64g-˒՜)``䭖I[pb- LA `Kd'H7F+4cK?. *"Í8RN]}LXK [!M!wQg /G)}Km#Х:&܈̐{M>rʍkG ɿM` ;m+r}KPcV`Cct7T=?."& Ho1:%B})Un/̓m:F.کZIbxôy*39?{J iS>|0HY.s6j)1\O=~*C͵gVp3B1S\aR{u,OhJiײȎZw}W8GDjC7qwi<8K,{^]IGmԬܓENF؀wëqɱ RM~UJï*gYS2+K3J` #"dE37IY4 XL ԤeVU"biUw}x{" ?:/mW_RHF{Wz$ט侀o7 L T)Γi ʄ{,6nk$KySLÅaǜ ʄkl~^o?DX?1Ϭ,u1X{q9܊7pUz-IRp wޠ(g\f8 M@G}6]$\|ɚ s7 W]k ycvw|kJ P~[uJH@%R|A- }m[{Ț(HCìԈ\Ty ꭡkT־ un=4bw!Xn4_sq۠ >0LL8DH)Zizψ)?!Aޜa2U0=z!v~$؏p9p(MTU"Jk JTҖ~cqaxJRt*#²Q2N_S6D.[!M؟;pdm"9E?g@ g_񒪜qi*|fw".}u Ubwyu[pRYO@\gb\m<`C'}1)bpB"M|U2) WG;ir6 fDxYz눌$GϠnbŎ.mbc}nبFzWIc@%&KO|Q?NN:)ۘ c(p娨 &"B6DxN~v@U'º6iG4 Z1pVU4,N@hSv+eCz3Uw cƎD8 _>0A'wuJ!.BԸ!Ȁ$/&3 3.zHF<( %mH߽nc|K ?+ Wbn3!F<9ܿTƄWÝk4?+ ~=6TG=hg"oY)riCSNrmgНH@z5DJf;-zu~c5fnmbڷ'!{ tF_V>=o'M!QT(Z2{XRh:~裻dSIߌeoԲ^wOڧV ܣCA@eA-'Jˀj 0aJ |f?>RSh!KQU@u?g ˷GHrvP:[ÿ,o xl~*];2y/hE<@#bww  чI"B~b?+Bq-'tY!t`gog14Ejώk|djD>˔vXyn'd\z~޳xfaA)ln߲ =%(׶9xbd `-6 P"F: n$YάЎ[1e;o;Ҩz} `h4cZoQ eׯXie`DYWP!Lf^J~nx+ł-4aj>u^>u+LؘH<,i5w+P6밥}>RYv~ޖvP*jX\0}w9ma}4#+*-| qT/4 O)`l/ۣ.yaI%K0/CS,zT*؀Vd[ ֮IY.]/)cɡc԰ {vil؜Cr {V!E506YJ)JpvP AZ!dW=);f.xaO/ufW}Q@E2R"WRk47}Z)u+)py\=P_b",6%epa9 ٰk{YwD)9.5"\S`0_u3˾{tmӍ $x͆([DDx68<))C)v #82ofk=U8k^68!,l2ѝ4j ! k:`[n\R;2MВ*"t+|/6 $ֆӶj&M=3DvߺmLȑ䘷e*g~%G\b?@݊0CèlKr PS#K$a?˄R˛Z&7M-H 7FGhE3ֿt3"t|YufFIXbO?""ь4 ax!leQo^(">ݪZnޮ!z'3$_Xn}J/v# &U~M@{bGOI“~oM\?r7,yHl}Sc%ޥF#EE$zJk9ɓ9G_s݌.*A>wɮk"}!u"U&AYFEu6ߤv+ľVoxioB)SOۍ6a>Q}.6DtlG[ _͙v =BP w`d-qxMRFBq@>Q̗VM}qk}HNQm^({k09 QV .=O7(@-/>3X=tnat8+̘yNicrC ^`hA. +u),5ʏYs+E1.)YOiBm'eBG&]pʋQ-3 W k}[&tɵ3":y*[8VxEc}ak"xG:VT7K-U|߼& v&te0!HZ.[5b;M%LV8쟾)A%?fJR'ۡB6o)Q3ĹJB%@hnTMq**Cy՟ZsYM㥸E#'-c. fߥ3k4aN8#(UY:Yz.Y o~ ðI>‘kӾCWs(`@Ngf+/i|,x bEDsݮ9mVJzV5^KuՑO)`F*$h\"(rd00.PDۂkIxߞ$/`挆2C$wN%uk񂯋ƇBnu;YByNL sxa!rub) RD =J"d6c$ȝK3%!\ߊ-x;qԢ=m-/--mRgOD0 :!.iAeV0RS$7fmWpfQ޽-'l9ݯ;:%)G{zvַ l0NJl6cvx;ěxaj\8~lPwtr٠? Z [͟칗ru{ȻI%4Aָ]҄e\1} Z->U~_^ ui'$7]%9ϩ{V(QY$0}NݖTunڢ /#cC[mIv1 g1iZI {c;ƒey}yl]43k_+x1i]l/Yb)z lODoaC!.Eq:u4..O^Zxqt >lB_ ߕ5,ΌY75 (mRk h S6);NX7f\W/R>xt؍4 (}NJGeJ8tֻ52viA2GÔ@}7-}Z 81%Ψn֍uOS\|T$:d?.)HercՀ R`bDEMw_vǡx tز.}Y."?ؘ:/-75.F=A!u-qD)Q 3K5&%2 M_bFt^ Nke**&Q9z>PSMZWHhĀe?=tA j$z8jj Z>ܤh u&bvA(SS32q`f|2~TF/2;tz\=mZ ٗII25Ҡa=+`5Eruw<2Q09F&a)uN׸xu\{}zh=Th#SE78.sYe)+儲ϝ֦zT3tI`[-\xg? e _7MuUvJYo¼IlR+eлujbpL~DZ="Փs6_sܖ4"Kd]Pn#f{"ky':2:6DSTB-c⧈ ĝ8_^7p`lz4\n8"a@!\)vƭ`D{ȊXDT$GVyE̛[kȒIsmȖTѹʨ/Xrr)U;UQF0DFZ3esшZ/1vJ+Ėo"&e_w qr~JP)? ;Ƕ_tE Q\O;F~.DŪW9yvq*'3ܔ^Mx$EOy fu4|ats am}uZ@؛mm?dPiR[L`Ϡ-^)jƍ~dɎsi1FlNwD3^/m ] +ÿL C@tb[=uժzV>a()1ERɨip,mbvu㿺.Ɇ5aS7qQJ;\ϧ+:v$W+kYQJ7PMJ^ͪWh Mk,ܡXVe|Y"&H`z 4]O&AZAVR_ ƺ'1́iU5RI\=}|,Ɠ('(n[ܮcՄsb6Wjd2y$쓶;abB(һN]}K,P ctkq -Z}VS˦GXTi(aÜv 1(Sa?AޮJI-ERa~ r͐$ IV>e/qǘI`4$=U6CV ?`: s3 q)3) U~6/FUVCU B y"`!P=_6-p"R dT<OBR# < E}GABհ^T|k)$w4b8W>tR^B s1hIF,z)Hȴ$u:N<1ud|=0mVїfvpZJ|ZAacRh$lUA/isp] ¡4`';n 0bM ./UL*'`eXO1kݛ;}oB6me>fD觏=3tg t-?Ȱ l#870 e8u*pjm\ ٱZP)m{4"Ȼoڑ@V:dU,n"w8?{fBzzCJuD!qd?c"ZeB?+_ ;-H!;K;$ݗ&D x s2i2:BOiSX_0]$bppa}(8.b.Wf1$6Dqx}d5uLjrs!LQg誆Nm%fa-)[ FQ }m;+]qUNdE[LPl)=ک'mk܊?# ROE-(|v!JWRFOtg]I$Eh2T;yD{|>2C\Ro/BvmEb+,F:$f˥6VFPFCB~FIۣL^;MqCfA8yU__ D%PjsȮ/_N4, X;݅lӷ&xj!\vrfǡ\.qӥ#n^RYPFz?(j[sTak}!ҟ<[ټ7\&pbCP9pE<:2YJFך (qٝ N'} ݍ3OԉX‘M1B^{*6ą'(V @Bp,j;NѤ1I[o jL&Oh}Q{ecZ҆8!YGN4]a !oAs9YfD m|pzRK.VWɏcNyp:螄?s[CNSdupt8ܠ.(* p/eRE SN|y`69} %0л3q7 -W:{םꈋrA=>Ur_$O8u*0=TB-@1#Ng5Uk^!,J{^=LeHA%7 6'Q]ZZʁgNjZ+yG0-(l_/tU.hxH Ӯ&f\g[RLp=p)jb^jmקoɵU n vCSxǵ[o/ !0 COEHl5\mYꨜ|iYabR-=$,̂YSs˺J>(dpA1)S:h1`F~L=iKP/ʅ?%+ˍ,ȞEՅw<TT)F&S:ymH g89]3)LBg!'=U{fu Ѷ@b 1ϓB]_-l,b`qֶSI{Y&M'oUiMpҳ$nVʫ\)-N.`|&tq6 ]?2Ym-ʃ9N$6ım#>St̊ HQEo&Q ~'p/0:MM0.ҡDsGX QT6@jCx . G$5BB6rmd1sVQVȊݗk7b+Ezw7mzzf'n=:XTx(>Ԣ1%vq%A30~囇$@o5!UoJWmpbBDžu6r[P>Ukּ4}1,nytNX{^@[;JsQ㰄NjZB#:8h$C$=`Lb3 f/ 4!{pIW^_ @6~DJ8 Y7fv$LdJIлuqjϤb;Z>8k>M8^0$rP!#jRN%Jp'xCuR*iZO_{?CJà^5R^˲٬8:4?jƄ="jwlJ!6LDJP[RH'vʰĿ,)/eAt7Y`>=`(=ٿ?FVuٞM W#8ҞLaX۪GA304[z_uy`DfVYk~oO>Ѣ0.@f3rŇ1aeIf]1&F|zxq,^%vNTUHU֝^n=]`t%A;!xz>{%`n3  3}σ<GjőfL/MŊXi F4P*\¹[x%8Ucq\uvlR <*t'0pVC,ڽ,Yi?<&<"{Y5C۹L1Ia"4<)ñODQ֯5h02KwLB>W}suzZ:^vK|  FԻ/tw]҇Ps ?AH{"o6[;q2>,{wh%w*|EP676 |h =Sm<,yC:`ʡF) j/e(n]ƒb,AA6XAtvw hd_̢d;tH D# [uܘKc Q u_!tgsjX2[7kHð{cSx>܎>ڻ;@ao.|!<200g%}X (QX33^ÚN!3Ogu2q7`5eq]vG(Dͩ-5+PPM#{"D%7(B&8}]9GmneuLCiP DH՞ &gEppg8vcO籛2;l>~Y%etwuP8VnABm[ yJ=dːdUDe,ocSh,W XBɌUjZ]@>·oYla BtMO- gI. Ji7YE4@L͝񾿓%Z7|-q+"5Pr`̣@ASW/5|5O*"(Paa߱V-(X+ZsW8ۄZ D'קP T)8KD#aʠ{Gl};Z_@(6k; sɻ$첊%!iHr&)Wd<ҥFxzоSKp'?k_dn{+i׏uyN3LvTh]`۰=tC)|M5|o eDQD K?\I'7#F-|݂hh_`!vdsMBeOA\S;Z:=]V:B܏]U!ÆfhNZIW^ko,&5bTFs DaąsBHvncN]<˴հ 9_ =F/%*4 JZAvy?^4*=BܫF HY⮒mv7F\ H`~(0ȟHU p+byV Aߞ)fR?lṗ;bx%߁k$ٽ'ף#>1cޤdPAm n%Bd4eO-ޜŔW)Of̌vtI >&رѫhj|^{#M$]5u@K3;Ac}PkwM;ɪ}. B U~I`y% sa 2_w"wQͯJ'67^*Ӏ,r+٥ΤNL[B-tWheO>D,u_s|P {}X Xtׅf%?{)TGyAQbz**|Iٚ0*.R=.U0/Ҧ 1n7R*FN11 HF)%Gퟦvқ:*J ,MDNB4(n^|gꠣ{1`FQKBFCp<.G,e|?}I!{dF}WfQ?J.<ƆdlugMه wZ"7nڻc *QebdcO ͊Ϝ %.I[:Rq05ӃN8쉪S#>t=T*{iDLGa똯GE!&͢V6.D"1åhO@"[L܁8l(*1ɾ.KonN?"/:@3!JB07~m!?-r_#Q2SXT)Nq P?(,fTUDUt^>V% aMn60ڱz'=2C}]׆w6󶔡'̬Ey:@~\5\?IZip58C̻O`b8d2b[9Bqpp+ sd3;B⯺fv:u:N+v- )nAV!k)!*C4$h;_DJ[]ٸ C #zDHsoJtZHWQR跭aR w#j^W.ev8)?}fB$mTej|7\Kw%g!UdXid]wu_>Ӻd' c|u=luUn#-$Lp޶fLZE+*9`7V]K2|'z&y* 4/8 ۅ~9|4Ň\ t&!"bw |D\V^A8lUNdaxH]/kxCq2P+inۨɥi*E %@N-r$YёE75-n &g\);Ϩxfp*ymOSDf#T\Q6L$a)]P^ZiL/O Orb߭Z#D@n{>*6`;:- },bPD><^X4"o%+[RZ [R1!$ZXQl6>ՁH0.c:"$S5|A])KFY]xzjCnƕt?(1]YKJi@5[mK4? N*,zo)y٥葨^IԘ{rԭ#=`_\޴盐 V]kp˩Xg'@N0Tpr^U!s.NoVk9Urzmw ὾Ql+-03o/[[=nȧZceaXrۇM8[)!Zx3G&GEh̙\0UXk䠨B~ʞI}JF<[bglE;|XwR9ß02 -."9lBJ'] F4+WLb{tZϖ]Eο@`>g"U UHl#XGX#[|C@)8֒} M2/8wЀ~G#f$_ڵq1[x3?i9E ShjCnctέ}oɪR$\<* &?^ED1ӥޣZ"ڬc@}qAfR'UG?M3ӄ, "Rk'q.KƮvןh:^d+=}dRj̍ _"]U ua#UK~"xfK"i|[=wɱ.$LKa ;o ^Jr/}lqC672~kOel%6> PܹNe[R?u!AԷnLnDСy*Ofbr̀  -Vsb۰Uz"|ӌɲ1\5&(9E*e~퉅IG%h,ఫ d4#<NHė}S™G$ѱx ، `~A&o(`&ڌ@.2k95ͫ~+7nE~Έ|aZ  q D|hX"<:CEZN7͞٪kk酓 Cr Y".XɟB"p& &;DžR)/oEHkIwxLy V^c$C y(`s%=1`-76)*`s}Q/a #%un0f%[- 7Ѷq(5m1;`dΪky5ȵ 88Iz&]Ru,CbQЇ_#d'/hfט4`ux[Ns7xqÛQ5V%R0 Q6frP@+*>p;x%X/2nɊwEWSxRs<RI.pA l*R_F{OĸSm䷚IKlhgWM0YQ. SС3Q4#T.d !,cuufFA'%p9:܌ܴcd -w+3p?O-bDKؙ?T_d+ێQ;-16 ?FG9=-$NbJ7:ߔc1˵ 0~*286F]>F-Z_GBG&°rq[[aDe}eDS?2ԝEtK(ƪ@9<4_ae ={G$vR*WVS >j0Y؆-i9BkE(؄ФB [" )яf%k%J9'WUQMv>(2/#d=6@FQ* !8UsX1޴ޗ6\͖xS}O&>RC֐"f֑屗A3v@}wY Crìmp,&An/?df|LB\JQRͫV BS/A{2XmGnHڃp]>>Pa(,LTx$=*Àz=Vclx~(} ܸ@'*7?UypFXFmQ&R#7'k='֚(.aRZ5p~~Ξ}wAIS&M)*̈́>ܑ't^shGdjATi(^:#n͹BjN&*s3|2W>[aӗxeXsVM!gFn/z92ȪKXž$y!K7_LV{!DyN]UY3kPmXl܇BͩOC`= jN뺺'876vtΗegnJB8J!KP -t~sh j>.L@K؝fdݶEƗ}7۟{FZdy>ܚl| dz0=ٻi!V?rbW$ׇ~Z; -ϡD/;{ݴZWqbz֙B9%[dkMux"3p&*p #[Ю(f`uxVt]: p9tyƑYew9H^0EvpGIiJUcνD%CíԘ~a2\ZQf_nzn2q~b= 3Hcܛp 7΄깑1`%n!U1x+9"ӕo 3 ndba \bVaʼn;\?n^)[>,1ʲb +q>֎Vt]-h_R+%쀒~A7ApVT#= ҫNzQ: (ԫYK.T^‹&1hl}1Xz͛:d<G-GՎ1tEƔrltmDAuP/matXLM qN>'=&bzrCmk$f9y|z>r%lN~&4F_Ŝj&]v(UPP6Ye#C>^xҐVumBDKG WŒFj1bwO [7?p&ݬ żx1 AN,kzռ ˸(˃[ah 24٨mGUq>^g>&cE <'Mȶ]g{_ҿ+)x(G?JG FE5◉{zq ',$p_ ۏQ+f~n"~jl7']WUK;1L tǶ|OЧm|7@]H8gBCMfl:a>hXTAfx4Vr J#}Qdb4s[NT=P@`SWQʈ[9hy4gTVJ+׸_8HC|7ygmQfwۗYrrF٭SBÞ'4_Glg#\I.-g-SlH9$) ":JET.'a4:\xŠjy ҹ;p.)P*GP2Δ:H@OA`գHj0@nФ$#s1Av<9hP~5::/WUF$XX] "O$u9+5+7#x\qPA+D Ym-S%1Frن/T51sg Ty㜬Ah5|#/K&ɳU͡T؍?B ,k;d\;)eEAsbqZyTcxt7hK v,߭9aN-k[Q2ڬۧM"?&5]}mIؠ.Wjs2&ԅϕ`lj}-܄-:uθ-_HᏖ4bL?ץ\ϴ#*6UN"P{m.}V)$Q|bbGB{j }Aӏ>`g6F.1nT`l&k) r ]oW'T9(78&07Y53$ _#xZMbZo3V5-D0Gb:oM ^Ee}|v0|^j}ƬvEzr!9oэ$kgJ_+QOYveV0k۱guoFKtKZ"k3/+CEi ܃2Pbhf)Nw,kZ#% *6dn z  Bn=NAnuRE~IZ@}Rc'\Ëm`O2(r6rcinx;Ty@syrȤz:CBg\r4bcZeP,0!믨t푨}5u쮠%v:B+'H*n=IP@Ί#Xb!-ڐԦ)W05}nIb4uluf@!{ó@RAVmȍZ/ <|4U盄 ۆi%r{;T'1v}z]'MbCԖZ}a14H\P~Ӫg&kPzoYV{"D b"+?&l/v Qj{QH0՚=&Qoa= }i L "YZiʶV-4*8+~b|˟vBG&*݆RUld]9AZB˾~Q[R\ƤHuLmCxjdBkp(oTdv}a<~ o Tv{C){m q*p].(HIS K0Wr嚒^9cO%UP,-ǣ |D1v•~]fҸ,[rCp\6VfĞ HuTw@%.UFq<$LGa"\fD")s*B LՎeOJ]=)^4" 6q2J qW^'N|?Ĩ-ԔHXHUfnxq e/DINk|SR'p0p׆݈DZH{T(eG]i5? mḪXƙm?͛r!TOp?UaNs))T5frx'T4zZn }T&+xtYPS~8$HBo rEa u_Q-=8;\hEHş%^~OndOy袽,k*@LUE AmLGyꁎK=h {Q^=oSibDSJ(L쌌dȷ R$7؉i`G@]ԄtͤOf45POSPgV _+M uO[xtVu|S̀e ,j*0,yE/FɸhNm' S'! bNddseX$'ؓ(, Ҟ>8ǖe5`t4ĮGkt7ؔ-꫗/'=L(RDXɊNCe/ʄ`X6ì?\+! TxG5rk tKGoKUX-2jf4Wu[ |]֎r ᥥaș+ mDwB2'|nIEwt6 !"UtvZ:jV5CN[bQ+H` Z]&R-E3U:]$P@v 6FA*znɌYץ>z-.P*+Y\~Oxq<5>Lݟ- ߲Z*b+½ixJ0bd k>4Prg "3nPhZ`ngCB*ۈ3I%쉴icp=_0G#8EN/g_ž_8?WDz3 4"-]&ݜ nWu ~7*+=QOyYin2Ϧ HM'Ք5ʖE$xcoTcuc+}Ћ+i+"t>,h۸WyF4MVB墘qC6E܅eT{zqPK*!*Vzw?~n9%Y, bm"FFLi z$>?HVm|zvBBή<+cDk s C[U׬'ȟC:cݑmS/4n[(;٬3W& Ρ3'[?1rٯj_׸ͅpEN9"l0.s}L!ǥ,E36O9evw"b-!{Vr)y>͇l5T/tJ*ud]#ٳi,yJGș!&~kc5-/4 ɛ4AzwPLCKʎx 6.2~Xv$J|`jΈHxt9T7É\aс@lg( 8&,剷=;ϛb!=h?QʫuiA$I1%\>޽U(Lc kwKF-J+FbKu5 s:Ovu %%ѯn=k@Q?{͑4b`Q4Aiez~)+e;aZ,L}gۺ2`j$EvZY\!ۏ Ys$'BduMNAj2d]o$W+&e!zā4U CqMmh.|"wi\hPZ9 >N<>̦RZ&sHi51XOf]6v^j_eԈ 2d,ZC,ӵ_p9uXY5ꉇwEM{&:ں SY m)X5X0={SH>$PxV[3A\1\Ӝ%IŒx]t4Ӏ=7}ԗ|)yIdCVkJ>m(#i oW??7d euEr4ɦ?ZNƈ|(>ފ#z.e5n]amˑ]jc3Vf37}_2VDdqHw@8iUc9K㟗iij:4qaYT`b>ڈ2<e!69y0ڸRߝx'Ȳ٨T0b! +ҺHNx?GX(u}"abhl[BH'3V.zb J CFÕUID]'F@?}2?Z3 H M4~d/L?l O=jd [´)o`0Dz#E6/I|yY1H4Nq11omDuk&mUSSop0?: ڤ;ULoT*{yA/PD/VtT;MqDqƯ,a?W:IWWtH!UJvB|.F<hX+'9U°wM5p Շu!:QD n^p U@M]eOt| ;]f+!cQ5nL,W9(+&PŠ0.$H??XǴ{T;.+]ipD'}/viWNh(u0[O% XPHHeM%%tէuk>9f3`A6/¼Ϥq뗜g  &G{@8\3 iPQKk[WGps$ MٰJx)W*/lCWQP%E׃9b{\$ ©p,G6'dxGْLbWvnzhx0f_W bZ7`k`bm;X"L\'Ma&8rw66[l@eRZ; $/L{bpais}]Vv 1ʬ5J[Q '-F^)~p/lGImQ͜%Y脨T.v@f>s6%HBɴߙRiOKѧ 6%`*/:)3=t.2H=v+웋eдA<<Ə(ay? h0^Hɼq]K)p" U$ ZXE%߆h6yuAC$&,YWwGA/KŸM uImͦ\ɪu$ț&xFokC{yW˒,w?:G8QYeP*Ok$v[Kk tckCRpfHbJ|g9PcMVAhu% j{8C3qEA,:d QGw#ZC7[eky=~ܫ (Muatqyy 2q;[B؉kBO:-#np c;3]wP}web9Mb"?`钷woqv^>ͦ5eaѭ{[?نD"q ő7Uoё՛/73tu5{7xd*BEǵL z][HK!,RG90'Jaw(8"2jP^9_e`̷u֨z)W`B.ІqPSQ 4O"Lj{ sWlz|VUe[@up qJx̐Չ Y&>eC{ApbؼX[C]xKzMʋ.wxfBV'& P} 2⾢F*a$w:! kXLdAnݨ=C,1vJ 쎻uy a!^ȅbY*+Sl*e?,9bx] &9}1|'VOݱ+%Fˠ}Jc8FULɀI:6u@=\_xS졼tC:v|ݲ M)N.Y#`yr*-k\mr#4THD)89[ﺟHTtc03W{v~Kʈ1 1 g !/S1E6D6[U:wZ?z=.3jt;["ԇonr1?1۟J_+J;Eha^PknQJ;[!Y\ɘ`*.kZthLJNڏyKUAf>w)v9woډ88Z?Oc.SA&mVoQJqpږw1IXlte~y& |q˰)aSZQ_Y qt:vr?VO"ȳA6)m4j *(u.Y98vJvwu.;cԓ<k qTN-w$;p݉O- >({7~dV|7U <&sg˰z^gI);a$]TNq6p#?p:- j}#<p'k m}~ O2Gf:X" ^Z<4AWjr51csĻkxNp0<rֱfB~( , 8Jw6PczdIaDz.T `BtƘr`]ςz  ha:%q#*+}5,rEJ&Cr+y.\t@j#?^L&+HYy~v ,\W JӔĮVh.#ǭҟbȝ agErژ*)s}Z RvBlE+ 7G MOUQoIu9w8z+}21eףmcA&]7Di pNͺ3ŶPq L#uhm7|%S~.qvZHxb jkâ~ ] @%eyt-\pDpH|dOa&Ml Ɲ-d[EV_kTgMQ3q3i cP%Dvw :97;yEaȂU@k/X1dIz ; L?~'@`d.|vS7Qt;s FuRDD9rɣ&m&RWTdG}9j]waPWP[QUt2?@<'ޞ+t6UX^ 8MKO*v1!cB?F=.~$~-'͇3 :)^1LoøS<8HDn`Bq9,ݕAF EHSX)'`hN3^D_@# =G^oC{p#Uޗ4ju:higa(ϻUr=^7*x&J\抔8OB\V\Y[҂@ _ѻΒ;3 a>h3ΕBc>KC̊B@+!O*00e#(lc靼=Q#uD}Z'j/[IT\|վmb]'*|1C~|%8^"2D%}~O d_j9C6@ #FPF Og)T2Oc3xL6fU%E3 'pO-ODk?g Pem̂& uMAJg_BD:@.lkQ& N"&zuhlp9k. d s ˵z|I]Ne+! $9`&ܯK_fXc*Ă3h'u&O>ݰfJWbs+ a4-2]'IϚ* E>VF6U25<̟C`{?N'dm¡Y!Ai-/R/=L" ~-#±LM|}|:!e--/Xɇ1mnEM`v)K{HY B ?lxʧ,Խr$=`} ~tc!mk>%T0Rg]!o [CڨjcD pWDe rPB  v{iPM2)<\wפb 12sɷ sDĖaR4ɓ`eS),5E4K`H{J[9.9`h%cJ$S%_]ː,X_׬i;wzAFav49 C^h:2~ 6͸1{Xu;ĻbQuXmCçn!܌m >Um?Ja"NMkPUHH,BWeTEhߘa 3K\8Vf E+'o2v_<\|sn(Gd0&H& ęz`%d\ơs3#G4SOrw1| 7htQLE c_QHȢҞЫK4o<}^y͵sZUjlYoE0#InIoEQ7%ɿWOXfޅ>wYoVS",iD?&- hΆ2}qۮ;FFB|ᆽ^;(Vc߉\xH舫\H(zrus4xaȇ6HV;RȦQyu8iGwD4+%SFƜJw] - nՏa$JO f}@GXEztWg?{;~ã0ois& vsAQ F_EBqT-l; GAWoLեþuf+^ '"~ փْWbi 2OADzL<ۧf e㫇QhJFu4@i!dKYs aa+H~ݏ;0qҪmDD{u?٦/r[ 9\d"vĿjC{Zv7U/W) Q^AdPp29ӫuؔ>c`ѝ` k;qGZAxJ3.> 'ٹjbg/ w Uy@O13zP* uwVOx,K61Ӝ1h8E$Aа ȭOIEN Z D5^Š{ zuXľ-L8҆P;a4^.F@XL]4/Y,7Ty*t>Pa*t1 w?WƾϽ W $s'I(j\Ys}4fT1.(;5`1DIX SZJ8{M(!榾nl 5j(oO["iLp}Vlg.8 z5FFIG'X/6}zٌ8? MA@MkɬSatc nC A=ɁIXStTciGN 2_n&AX`TA>+K`.:d Ŧ0 \{AIRL)*NENF0@O]X{/xӀ;R/UNqMWEv29u#>MCҦ¡۝Kj"&s<@=vKx9hgEm0Ntv "U}$_1ǒG*5g CitfLjd49kx8^ЯN9iy00(n#:/gٚ51ݲZ9ޟ"F`աG`uq4ussA LKYJܕ5o]sNX8ZWh:,^! bnԠ ք ѻ.NO޲Y&jQpYЬXA xRf(qS~5|9|0ن0 ŧO|+<GP]bMx4"ٲ\QRɬAαS:d2bnf54ם7Ffyy'D ف'a};yCVڭ>)%c&%8ūW妠kR^ -#xV 1c?*'g;c ILF^E^? n.`eLU$̅o=UEMRSo"B އ[G<Y `^n&`DsQQ'׀n!zǹϩa*-F{HtAՌR`mJpSUƑo:Lt-nշ a34K "1?0(1$i=,?Ri,?b$WL^~_t''Д<W?rI!7G0RHNBb#:*?靪@ˢ)# dH>>Yr'x:㼋HvA#Dhǘؠ{_<(3ޑEkx"j&{MH˦ \uC)Ck/ķN(3{-ef_ jHw޷@tcT$ ŹrM!A, 9GHNْ)D{Znm4n~6:H| .Okj%JZi\hƒeg1 j)vS>ZENx(U<ύ-i 9/V>c~`qVn4ܟ/!)4R\Y6![iI= *D+&Ciyey\Tg3Pr ] d0J"f*kd+y$.E^FEre{09amn3НW*=ANa>eORFuYaG`t~gG7M{:XovMFd:JZ(HTBQ9I]{K#< D e7 1njQ E nWc!AB.cx퓷]P;U&'%޵Vg.8Gxi!AhB>۷74uJokLRDMRi>|gYZ0707010000036c000041ed000000000000000000000001616f1c7400000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf0707010000036d000081a4000000000000000000000001616f1c6900005214000000000000000000000000000000000000006000000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/i Q]?Eh=ڜ.+~;Qܶ"1I[^UdDOt۰(r`}A@f,KԨU7 % zh^| Xk<$la3!Lvg9=|~XߞvyhJ}R&= Qz"KN1.:P!12 `:)޿`ݭw͟ZpF.M]Y;~ 6af$;EQE9\HyO32^`,3JsY&9@!LTAAaLYjX]s6soڌD$_ ~j!{G_ד1>y>m"; JaF51nIZ/&~_=n,jT]\^gоX @FV*]p'Beeoc5vtWcǁf-JG}ׇ27gK'Ą5R-g ⎿{dU~@:x~L궇 r+\2uA`=>8^#i}a{s{xkbK W>e[tB~ 2T(ԣiFk7mqcLiX/Z^gѠ[_PT Um/P!39sfħyj/GK`X W^ѫr%/{$ &䵁Ъ0[B@̀c,PcaUZl3﫹_46x!55ыcv>wj)&jUr'SD8XKkAN-=e\Hd{v#6N3T,Kra/}& %gm(_`,e&ڰN"\KR.6oy~`)x%x, (Z35}[@{k=[Q_E؁~t?*t#aW#(o@jJnY&60nOt,_PJW d;Pl^AQS b`4<'7 ?e+ R5ug5X۴P~jieeS%w0SsfHl\,h:D=W!ӺXǙ׫$!]h=7%yj٭'.xSnxv0$--] mƘLQ$6o_5{|qG 0ª;CVꝃIHcH1]B6 nI›o}:u^*Ӫ Z HY6l+L-)RΈAs.x-:Ekϸ 4Eʏ A ]y1*To@cۅ'Q"d']BIe4DTz'Aﶴ-rFѲLwxX:W6U3FS1mWa+fߟAzo;Ϛ1XX P|Astcq͠М>fM}a[c塛(!$V;ny&+> Wo$'qSqUMU%F !.>+ǩ׃_xwʣ2y{MzڞƞlDf€\,[@[ͦzDSPcP>|#6 us c1b#5BI̝~iOC!?N7b'aVK*L!𝆙HiS4¸e&=OH6\u Mn'RR#}'Yےt csqC¸"\#շXwPftjQ/3%"2mC)<2ߗ:"xA[\t-[ԎK;bi6ߤ-ɰbfBvBzVȋL5H>-)HrE?FBl+RWOfs@ طWID+{PHj5jwdPTpohI@kCsw@bV3lf!=ȳ#pnc ꍳۡЄ^匱OYhvS&!{f %\/HQ or9Zû|BOXE 2.f|/"y;3ds8jyV~[͵k.|upt\iFX^ J 6+RQ2m |@tR: ,_ j-%Jd P; /t'1龎 ̑˞?C1IU|uMя;)s] Kp)E=ol|_f ,Pl8aX!$KJ@Q6>>)2 RuFyz1N_ThZ[-xW<1m;*&1B(lA/ދ6EDŽ3s붕- 黱{/o~YMj5 K 0flwRU{++ ;* lo5l9\_x"lZj 7?z8N2xQ5tr$Ke62@,nfϊ]uNoK%)|n"X 緖# [T`4k駛2k%7>E3; vJ*]09 :\R29v\r$&?8B*L:2`v!4L _ w]lԇA/Dey*{AL2!UzWy ei=2Tbfˡ{ЇzsCw >gFo;*z0V‘F~[;|нU3,FFvS>h> U:f /A)e.X fALa-'{Lr16oH"tIiK},{`d7*rWO;[jDM]Z|ʍQnй;~6JWXp`7b L,VV@MFXKY76u*=nov~Lf$|u;2W3Xǝ]]2+|`w>?I( ԍT^(^קL<5&f٣/ݎi^G{]~F'<|դKJWSςGwCM%Vd&BG#ܸ^8+؝c7S O}Kc}Bg{^=MQI8BGK <fe1G\ctv`x̑A 6,V,ā:+xUfI>&wS wGsq?$4kn%0evۋ^l*hTl1 Dq4NNJ.x%[zDI^h1@#\<6#/$z\6.({ '& !Gqi%O5tYrIB2j×D>m+ь-MAiKn {[NCa@)x$?=pTW%F] _c vTH,TLLJ:Jl_h[FA]ݦJk?R4+o \Ǯ!Y W:F0@0>Yk(j x^w#$L+SM[KN*96!tk7N2ERMm%6FoMѣj'隶q|e^؛nga+,N/F_'~zP|xZSa9D&Qn^b37Iz$%C+F]&k6 #x31 (n-bx gLx#14EL)eR/+p?F bKɶy`zs0|p>!ԑY!I|!YEc= o*Ex6PekF,=)<@;w[s@aTjc-CWGo?R|7Nj"E MlHɭVo(,cKX[V ֋{)2Y}2 /tEcׅTO"<+FR@$Y!!XsiaX-KVj^o\o`jOF[a Q>A$kS;8j >Y,jb*ǙHb};*W@/}<V\6킴oA2Ԩ{=뾔RlG<ʃjF__-l JS{Z$"iIY㎌Vp};!$U;jαv  mkO;R|2Tq#! Ƈnn 3A j nhsơ _Fppa N@8zF5$`H5]VFA .9vgY#k˦EVWfwf )[?)3,U*C )퟼ dhuQ M\JֺzqlMVj VFn=4ݲ+CL;(&XHv&`6DX3A\iQVCj `Ķ~: O͈/ٌXLk'k"BF9o瘕gᅛI~A#^1ҩ1i@i55tDuT9U- zp0`FۯQiu_ x B123a(φo}i# , :~{4bТ-#N/EKT$gz͒E 8 YU]i>#Bqn\J7}^yϵa-W7mP11mb7QiN詀;О@A'.XF˿y\{QcH*Q'Rk:bT"׀v, _rPoB8+"1o(MyX#(1|7oF:&vNH2v%ȱ.>USE>H_*E`Ҏc~ԧ3C_F jN^#9 }qD߽#a9^HH~-/ V^Wq$-Ϳad`ה=N`HA!/fJ~Cħ~&^Q^7 ָ*OJpm!ޗmex;q}Y-}\%R"ȇKFmD` v ;͸Aeݕѩ6cD⚏Lf=9 m{pU>hAEF_ /eD!@SlNSZLA_t uxnAžKͷp@1DŽm0~5}NªqVIrLv-B5>w89[ \`9cAORP=V'٢>0r̦1Av#2A7ʤs,sW^la▪pmޑoj5k̉#RzN%Gk3Hտ#;E˖ ]ٍZh7PˤÑv.u }=swG4* <BD~+ռq8bгy"5+Y8P hdPa d``uM.[}*fQ/㚉0\~fշ~+a} =QrQ?_C=\ dY4:i CZ\L7!$\`,CzҍœZjH)ObU;WOFH\ DrfVMjvJa,RXP aIheG[#LA$vxQ(e>sMi?d|܊J*JߢYvCHLVj0lvzպ>'xaAUz^ Wc7̸PC9.čLg6gbA|px@x)7V3svNL7[.T6E".S*%uJcW\PpYuYy8*҅D#[ %ޮh|4:<͒t({M+@ҧLWY^h\_5w}RlF<Ր2n6s~4XP|9S)f0ǥ jXl.[k,排PxLh5LuXw K15#t;yMzޫ`4Y^siR؄?_k|N ʜq\|'2LWtfA!RD~_&xe\1b+4xvSzrv5`gW׸F6F a]x%}~- "h/yZb7FK00[2" _ԴN]ק ^pKTTk Š&xrajNR))cڥ8MYR_¾* ̗YpMC 1i_S@W׬Ign^~;^ [ZMtzKh!e&:tO,JҜ5)njJ[|볜V;$\!+5&wiSmXc`Kt8o<4V_jWp<'^&RbzYJO}??t+s+[‰}:dM $[C[#M>6X_HM p% ?3I,(!WO~yɡ]jDwF,ޙr e%^GV_"I5 FY:ᳬ4JAny1ĵqM"˯fY= = +E]dFEɈ ^ (`r['6oap@hz ~Ol,r:R܀T_({J'wdԶӈ&tYz'7vqUVF21z<A J,g_j'Gʰ1cYr}uEE?K UCs.Ny9 .g4j?[> | =q;;}i՗X⠀L#A'sIоXoJ42sbiVըõ|0ĭsRqcy ^b! |weMl+xs4Yn Nq%g֩IY2kJ8"J%pco #Uwm2aIFrmp/c\>ѣ ~ ު( {Nq(>H&UkEu%8S7MR%*0DB*gL 糙EE Ob.)Ogǐ^l3k ~Yr^ >JaY WeJfow, `Nk3qrw j c^j7՝fIbO &K3 @ -y^,D%p# X):q`mlGF,)lMq />ݕ~|inBn5 %t̪\z]xu&'T GIo-ZH&*< gEcx84j/SkL3{8&tPzg%ԭ1@8drɻK6i)}|.qtBH&@{-6PcKC1$)þ? 2+ny!swX[SvospNlY+DM1Ql}~D`𔝰V$_l3YS-u5HVYswZ=[Hj@[chס 3ZF#H^徹 ?p&HPj2>|ɰY(:D DWюgddٟ/} 3 AvFkKS~L61>Bͼo@(.]`w^x)4#PL' <' &lR O-tIoXM:fXo.6F=m|{(iZtO\3(i[+NtQvLOa =k@~(5Z=Ͷ scTu운"uk hrTNho p h8@$_r+zZ;#`(ddb+Ɛ +y0oɣM[+@A5O刺/CXʼ'-}).ZDrs@Fh6R IK{Դɴ|d bssR7ntCt`7KW CuJi?>" 6C@Mtd+BM0AW8RGc%Mx5뒾)`lGU󗅪a6';YcEX(09^H[YG! ?=o4;[#)g[7[oǐ萃MHGMߙH# ke(rC~Kgs.R9qYyoM +nCQu'g%tGY x#w0Vlԏr8+\}tyHo` nq!X"0 >-=uK8$ ^誕R>NLS\&MϜd#C@VZEpٓބ*"&p& .kfckvCalIUP9R[0[ew#S[9[7^٠mh=ܬ̚ BFs,f/ucMY $?8頹pjLmPuuk)M_WX ,>QD8x˺%-J _𫻸xKH\v4ou<$ sگʏ] z3Vҏr%:@J‹ˡocp1j'6ԝşz9zp^1NZs̕On;o<6ȊWL Vag<-K fu . q65^H =^h٠04*n7X$pRpXIl6K!W6> xm InۋeJ1ʝ Qv~6lplLYmӟNycf["KC-4,鋤_/'KX0f0cQW%&x^z\Qؚ򍔤D<[*T\~2OI`9wS QMK?_IꢨY#Kwic"]v7Fb)hyʘ-AXq_ڠg]PlNysky{ssuGB6K,4]鰏be$봖}U1Iy\nxD ©{Iރ"<\=~&egԁ[*S(-ՁiZUqޣ8vB3cv\6FNSJ+B`GѷNo(*V6f/uR6bז[0B`.`oL@-w5o^B>m^xr';![4=u *~n&=^#xY1\B2tERS?sŎ>(!9<#nzm/7\ix \ lohUAr4zV|KHL|eQeӰ*M۴x,s?tŔ PWNog#&:v}ueB [)Bͤ|+dojqmy<_lF)~dF 94wK+0NPg8T÷dNYZ:GK7E1[)w@rHs: Ef 5 Owo3[֗ppa#g4y?JQ{HV-$*U+/'! ?(JxdLsfֺ(gd<}q\i< ~ɕ9H4jXdKݬNV\+o. ^$vxx4'HMgd(c!e˰L3mn\3nP;/8Db2Pu|QG&FxQݩu$0#bijQe@㠲/#LlKRqO:$;70lN } &_<'Fo'O]sax 2Rr9 ƹ A>ͽx-1{)dLA9l c\*tGa,¦ʡ,ʽ`"}/ <|=W-9wEnsb8L\2H[v3fz4:npwm TnNZ3yX4dQ7hQH[O3f~jwz;>R+%:t QBްz8㊲ϢN)@%JW>ZCG[>G]o?E=Wc|LD@ÅO7f3e;?+6c6~~6_8_IThcڴOSrIC+iDz!(Åeu5=U$ٯ['%c꿆,HhC 9^'~'${xo5.;N`L ;R/k7抛LUP''+zUeyԗ{gy57t_qP"C#.Z=n:*'pg@\8B47+Zf;EKIT n=m-gim9۰6]9|h"2y# ZajeLbT*28qc481ұyn5YpDo&5N0lC%8fx*Qx|w:="?2'{jdm\߈ʼn>>B@Q$Ч4:*3W>qfBkD/j|jrzͶ^% *$Wu9v4~s dof.!'}5@[6v7*k{:3yZyh!5hn Q|\gx a;[oQE gO*>?mju9:.ݫ!~4zV5ŴXQ6 QAݝ?1ԚӶZb?끵bm|5vo)-1pZulfC,ýL_HK ;{KA ;B,K^p²̷cEĎ&S>'r]CH0`pj;d(7\y ]E>,Oif\ݒJ"P(%AtzQ)J랚9,0쮏6ܒ$l04~n©묋iT'kzXC/)upEӽ^DҦ\5(Yi+ޅؔyAֳ(H>\c YxG1oFRR?$ d{!&O$2s%MO t.{(ŵƣN6A&Hzq[?UTwn7P(y"+"mId;45K#YCG+fi`omsGMZT# fMJB@4~U:#'rͅ=j%tq?ҬQ;]:GkrY4/9>@ܖ\},WBH=O- ξB³ ͠qzyվ 7X ,;(Ge.p},|!҄AjywlAz;u(Bzԫp'QDcO[!8X2؏'QN g)3k/bqߛ!cׅTaU䒴Lv+57 WK͊ c_WB.!rW9z[h$ $C,/OƦ7E4/>Q ]QKO\gW&(tgg`$qxD(0mo秊jܠV#bjC~\br.Z*RT*b_A&eP#VP .=(Աϧ&Nl@(JƜ~_fTUT@oɎ\g&^Ek]G1鈆o]/Ց[mӻLWc@SP"wHXkg11LbH.a.X4NBf{K2V¦KO!L4/˧{fjƓO a(-Ag.)*\烪QL!QVKd./ZNS@Rs,*aMRPJdPdo걟gMDp"H֍2B!]VԽ1uNϑn3*ZӮ,G|<$dً[ H| ',ӹ(g. p%n6|l5;~*kg+Z8[^0`̐e(۞xӣN{,tфp":Ȩ͈uvCi^5HBĮjk?Fwuv{8+fl<&OVĩ)*WK:].="VZYgIl'E Wy[ Og!.>1x<9 A@~Z tSa#H-֚Bfclּ9bBtSH4X8Pdºg%6Ҿ?o5LzIbN0[οs 3~~'^g+ %>ȕeSH@m5Z"F7y)fGhMi~Q&1;L?"&R*orpꄻ)Ebw ` K4y{x-uuY F\v>?+: t&Ǐ|JU(G>^nfmErjq'_:vr _:ڽ-g"i33 VH\BT1X P(8cɊ70\Hж|SXMM$;_؈/è1V'; +;H.Abw*0lt<Č`nF<`D7գdm 2>5qCt=o~$3դ0@qU{cE%0F lgr{ iA2 ;kqCAvZ &{A8JK~!Sb(~C=AŎFfa;  w@ _NrZM;!Rޟ E͢wv4!r&vz&1Мh>Z*B!7b vx[YU9܃Rٛ+Cqѝ9фL$~FI(zY}Ԭj (peå^Dzt{p?8sW5 Z^/ov}B?ٌK&uʐj ֢H ɧ"xƣxb"9鎳-BN)k_I9q.sT5b+[.ݵ FRbϕ,8㠱/Ss4#tǺrg[zO7Ttyz|^b>(1'oC[i)@@Ql G mcaA7#=0$B}#`sYJ@es1߀2?{^p2%Cr`8ۼkE*K#r];Q=1-r:I%2}vPh[&hzo뽜Oy Xr R˻Z{6WCv%{RO%a|r)J!9}u rgYZ0707010000036e000041ed000000000000000000000001616f1c7700000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/igc0707010000036f000081a4000000000000000000000001616f1c6a0000cdb4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/igc/igc.ko.xz7zXZִF!t/r]?Eh=ڜ.+ͣ`s~7v)B~Ygnj-XXA&a&oeHHhb0'V[aN**Zq0Y$B SnPa88|0MM ج?n=lV>I Gf:wQSbɯ첔WK(i{%ʚt &w>4.hf*9#Һ2ilڀ{,UZyjx ѩzgIqp+WHkC w( O_ܢ]Hl@.%/b|e'G%7ί4dH7p(Cd1̵/zxԐ[B'A;盡Fzv[8,yC~qFX:>㖟.ɀ?JMM`%!|PshLsƛ~LwRpOv%x4r !7 nIEe1֚'j|W2\N0,ME6/@O }B˼Vc4GV(3>б.3RNqFCy1 SVu8DP˪s)zXt!I!="pocwM1{i:T4lɅص=WаWE{*QO/IRD7!XcDbܐ]DګD<8b䄻p{&^8E!j8p ԿW&o}4hxPy )en7Nr5GuѤzp͘?#25[`r5G#$sKg/(tSڤ0Fν- 8t9tUȜm٦JbXdھ/9;fZ{O:%XmZ{R_<t?[@߃W_%ȼ=c,)mEXx7Aod%c_b*r6q5$uABolu鋁y;İ],>C6c~ɖҊ"oոݍhμ' =hNC5#FtCw:0egv&ˠD/dܼ3m& xKקbB V#zqMW>1il3%҄)P+ tsJzqCU+#oE#Qy>35ivzmy n{Pڕ~ .VoAk]a"!;eYsΡ`ջ f}Hw@ӧV[&Rq?P޵"I?Mf. Aju c1Tj!U~3Ujl0 _ӾH[\ʇ) bNL*N#6DTlmiz(4r. ^nTy@Q^fLkzii*M~.I/2*3G<*, qck4SԼ`;0^?\":7z8j&d_=YsOP;F&I.G^RJ ;Cj;&[v'(_Ӑ 3;a9~9 Iu\V_N~&X9^,ul_sK &O`5fO𤶥}+ye}ߗx+=j ,ZlSq+¾o{ݡ[*QIk˹{_S]D+5;F9Ǘ008BͲdSJu4XeG ̏qP  Z:455<<4m~ߖzP "؞'BX\oZ o:r/ zFpG8'jG#Io`;؉9Εy `Ƕt4"Wh?QNw_/.\(5u;@4e,ݿv~b] \\-B.a JYnuF̗AZȤu%坝r2DZw[vRz"BbEKvᨐAuh9 @2.AgG|XypsتYU71&I5DӮͯ:lF^=xh]yP, ᎘,4ڧX*kN G@|uw&/㨈^n] >. "-no) QrwςR_6k( JnETlmjd؊B 4 CD%Ьz i N$%[R_KOU{VVu7;߆ j,:^VɄ(7#SI#FuiC3}X9^DF<.BWzVt|C6,&)j{>N/% ?)1{Xv:L 2B.9Y k1YeE<𚕘7P ]3 IzږPi` <z |>k\H)`,%u[1\I9eij}jAꘈ^r7NsFsn]cI zΓ U%@x%O/{JWz w-;I-(#c䛫sI[P&j 7>2N6xeXp6 ;U: Dl%-gqޟ_ѼF^tbR9PkO#Ucrvpm.7j K`o.U/(R ?CyQ~<>uNXZd>6JتP+".hE~aCuALO9sU?abj7}>?p S.5rRP(." s $~i,3$zm!?_P;-2)L%]ʙ jݼnEEOR<[9P{DPN`׋`G8Hn|k.y}̫Jldj̬H{0i}3Z[?U{* mx~%E"FҞ7LȆB$c-P֗Upa^ER.?~>3Hbl iEXiXSˮ>- 6\8.*{AtHJ40|8Y3:΅P@AFmk#ɍΪpwI#T N[Q-2S:ۢȹmmKeKE,l;gZ/ԟ(1|1Q)rЈQ#O쐽δgk[Xjw1Z!۬&rqG{/3b+Ra&&m و<'*"ZD_ +ښ7y,PݪQ;›d"0˜ =xdgRTtce^Gw3.4U@n%Ρu;-Ӆ̷2yYvEl-]d"4t,֟[KQ] XFK9r77 h/0nh?^&6UA9&M^dQyw ''BRP6V.PKCXQߧCfV>Qryp 6ȫ!#ݒ5_:H$҂v#:0 HT"+0 1B_? LsS|+\.XP-n+]0X]z.n/{T9H%ټ4VR3G7yzt\`Da~*ugFug2.Hrna {DzTv,Zӥ1pO f }ҚϮRI5ԄϗtObڏvmv&,=LP'ӈ_qضPDrvs\B?P#h>,OIOsd͜ RO׶5VԖ;Sfg}3\͌芵I )d5wF:ju+QK^#eCm, zhk2p'0`85.#Ky}{7,H`J_>oPI (۽cد,G0a4o Kn~@2@:<N,L5y@RO^|+_OM4E%مj;d$I h|YgбQGGojXնI< :qЦD{i|Y 5_Q~ĹMe1 .j(Gׅ~3R4<}d&Hrfˀ8q&Rְ֕G0 4&+3d"G9JU D 66=o/Ċ;+hSj oO4wRF7 PQr=j"K6Nٛ.,~y;`񡽨8pFj3oe0 TP)ZWLV l" -n 'q(2%fޗNm_!)*"=ƖN%^g1BcJܯEVo8;Ixהj$ :<H~u0,A~YGu{Afϝ%$2HRxO`g~Ekֲ=š =lo6 °N ȥYQ~STD-`\Pq>l #<ƒɫ͗\:Om\ c~) g:汇-Uo[/N[Nav ;*ZdsX Dr7@7{|S c oy]j7 @Wѥ&йY୅ͭ}#"FרԋtbFJX;xl<[I#q/z7q[:Y*wPm/gDGI˧Hfk,_d /io%|Mj1aOObxb#d^lzS+ؠ C䱟GB%l+<A57^84Li׵_7%wߏݙ53QCL0ڝjhEC DR]t:jϐHQ}IvOK(==< Rd:$,̙ d-}w-v͆,DquPڻS+ GiUch 2tj(fb$ћc~.6ߴRK*AS SKֳ)J m! ̻b Y['xQD;bQ[*%[2N)\ ''?,TpmQ梣CZ̡ZdQkx]Dw| IN2RϏBnlƀ)i8q~zO9#X@ȳc Y*H N N?FK]['s\{,^E^44ԡf=?dFͫ씭NmJ:*1 j*5qq5,!ۧp97hZ5cuf*PS8Pz+'q8(>~i9.pӒu )+f~co@ğ)PމAلA[ɩMbQI~䘔@qߥY{]O 1,&ռLaHq۸ʐ|Zp '`իd)ïO-HHWvwBkwwFCͩ_(t-T>g'tDz/euO`? fο4~󛔇f`X\w2VhCPON1A!<"7/Fqf K8PfXw!pځYOv.'!2"3u+](lM=aŴW,<3R}?Gvb@ ]| [pSbgLX3'}c.^k>aK|&ܔI?C䙅D?H^PFQΪSTJ|*q1xBy[y HZ%Q6#.} 9SrDSS^qɫ0:%Ms|bJ넝 >x͌B󜿅$# oJ\ZR!zRwMH\a;yW^7oiҰ,pPD' Bm#K%N!8pW >F"x1> +A,&0 jMI[FokZ%ڈX/H Rw1{/> ~j& 'n$$:b%OLezM|ky巡T}IW+"Sձ;2ҙh (}_}ѽ, yL#sXY[[F;e.F ';+TC7#Ux^{ҰRO>אZKsa{GJY%{w sL2xéj阘YjϴL&;;ejk]5I_5Y5dIC!Xj7yM \FD>ڇX\R0[O^{%7/]lλevC@]U`OJAy!)Od^|B6p=%W P=;{KJi1C 7=B0X}MuzZ{dRZw(cDq.)7#cĿIa9{B^p ~UX{x(uSSv5:cE]*V9JM3x((oHA MYqhJ]b -I̘y^h1[HqfC˧]jܤumOjT&[7N]e~ьmoY*X32G.ĤUQOݔDE wUs/Gh~bnA?՝q,#?Ct)ߡfȈ߸J{ɰ~^ѝGxMJ BQ#ϒ#bFa,T,VC]H?h8evqܲiFc}-[uX,ˇ\C)qt^+?'VOk%eyl}ˎĀ_&]fAYؔ6Qܝ=imIv_%Z&2@X(@5 PYn|n^Ϝ6]E]{\AOXx*R r*bƄ)t&"PSNG{p0q­D5( k6SAf1?7TZ[X5wyk限)I,ԥvRXIqĦkRgD'þe];^x1meߋsذA}P[W \Ř<fu&XxKv,. ȗܵ3WRFrja;5N@pt_ /F-̪Ml@SR'*HKXo\P7ȃRD_Pآ9aHFzᕞ>dZs~Uwyˢ +1Afc:Qf~#fTSi:Zu rlklӈ_Nad-1طTlA}y DȳQ  g(bವ14!po{w]%m yN)XNXpMdm|D4D.Y]Dp5 Rmz0T "`  ' ީ%`_ƣviNna~Bϔъ!~G5/Tڕ!^dQ.Z  W oX3V!S9bpR?y`^={Hfr7Dg`B"XB2IM^k<`=ZE,!{f^N4Ny#؇ {!!L96 (.WqIP2Byna&1'OLtڂR'8jeeuנrƍ/C[mI @dX=M5wH-3hcnX;cǡrţmC,d3p{:+sZ d|Zr-y4k/wN}%Z(s_J=TiiD#3ސ׵*n/Dio7K YC!%n kfhw ˄#jkDhSUKdX(>+~~^6[݉'CbNm×>O6_j? 6#}r\䦂Ԏr7/ad5ym6Ӏ"/oj YKN1qL.GOun2ZNGK"rdAq8ѫ$,7B܏˦gooVeEwp Pn #g0}rfJoDׄc!h7;PyO)1A 8 Va rv]Hæ:HG bURg P6)I?j D<^%79w%X;W=!nwZ{~܎D{-&i„ؕz=7 J<';@Y2kte4~5nٜ.y:pu-H>ZvdWVLwND@NRt)AΞk?+p J52rcqA~O&`Oeǚl" %-G kRBPX/F =Uia@ S ~.e^.2*TWOh MxSB._/T C&F@W"^j{%$̫=T6(Dj,%! Rҵa<EQ8T;|shyD]t5zUm?]J ;Ev^hehgTC<=#A|AV`~+ubSTz麟 ?uAta)`Z,ۺ"v%OWID/=1']kpӣWٳBdZ^ 7hdViVԸC!a2g6}ĭ=&Uo0Mo.Ff"2BRwq%đ@;m\;MfUE'FD7{ ,ЏrO/b֊{}:`!VIJSMEwiܲ X]$, 9߆A`LZ-)9Ɇ:Dɡb])e/r2N+MK]Rg|Lء<;W䰎i$TË@R8(D,ӈ:ɜp:kVCf)e[SьC7#@ۀl| ٌ{Z\}GWCbh\.OruAh:yM*czFO kߒS(DAack4dcN2Dm8_Âvc[HlӞ+a -'rClIazN/h5/g\ۦj^ I Oۇk%@\Ј^A2>Y>I*muvΟ9SG^l3asit>xwx`k Yz ^LvT jQ D v0Xc%%O%xhT6ʞ̚mNcդDN)'iw+Ģn zeuӣ4~Ň+s7 1bȉqWůb_5}6;N6kDn"MK5*2$5V<%)Tc}0 nІ5]b Q :ͶJM̅Lgөxp+:LY?? K2xtZ74mA)|Mx,~I"7[!kw/YnrTxH"[TBm/>e2l=:`0\K묖tqsb$eV4)u~8 㸵W@%-K-q_-p "òVꮆH s 4l;9V#HnbՁ#nG(;ǜy>*7`a9}AJq`_k+_$>=51m[|?^87 ]{#B @1lXau;'0Gɯ׀ $6 yѕ4i`/%)1 ۗq&s\OB^ b.R DB R۳l?'8鈧,8# 77ݣSWLBCMK;S3K-7_NA7dXxejB{'aމ%M [|E 5`T>2ߵCvPT3c,#l}Tq|;9a3kt{gw++jIR-aZ! vs1ܦ.vev+ =PW7)8ձRS5㩱U?+~ON<:Vgk0ĻJ6 pWY~YIh?t ZW͎X}:p)Y=5C6` ❴dmw[~A0Ł`d{[5#RVUy4o`Q/Lp$c8+hv~Mnl8dU>B6׈qEQm!췭&Ӏ(@2KMA׫A5'{"u'e' gv-էu}r /!3fGV +o/e/I:e}Scek'J1\ * Hfe_Mڨsya$+*OE%Hp!0JMZ؞M ]Љ\vvyHeh 5T\=56,B*@̓@=N)% ,{lnMx]mN`Ӳ0[1 dbP0:>*:(:\̺2LaIAOLN}Mۆuz+~dћ5Sl[s̲553QH ˢ/ڷ({'}?t||kOB)yq>VM\@ ,/g°dEBn̦m.]"ޮ=9$pcl%Fړ2(u$:{b([#-N&_/3׊Zlՙ@<@%ba4^h~IpJA)X{%vzD%Gc!j!"8EQPa2%К]vhZA߼i46/$' ֎>v|ytn~#/k/( mX[xj,ꀳWּ1Dw!R8QSZL`\ Itz{ GPz(VN{f7 +'U/2+5S6.|PÄGldpXy;LGzb7>~yB"3):\xe[J#Fx '^r<=UZͼP FWj$?]_25jƒ('4-Y,pl,Ot` KavzIk"g/} %`[`VaX FָBY . 8>|K=ґiUa&@ sFWC^!b0 +S'A/mؿ"K8y$GGZ͂rQzr;I?1{(I-U]9ѥh{V&<Ұn]utf?T$mZ?_dZ}%IΉmDtq{[YF!:APbmםn}cwr_? ^~aCr9`LZmQqW :`2:s[ AQ[ؓ$X57us4WY_. 9ẌXu"x;5Z[\|ÄD#ʽEi\upΎasX;笳هcK`?.ɰ+Cg -+Z3;jt}|Qut:G.kIrx Wq}ǻlx7a2\Y2r-068W?󞞣dq|ݛXEKk̿]`NJ/ boLRfb)糴Ǟ>ڬx,Y)h~_,]pFkcǹYijn}΄ uRX3_Uuj*,xnHZ!kcFMe0)[b D10 #{GhgO }*jP fO"O?k^~i(+u/`v‚VP7*)J;q-^ae`euW+[C֞<-4:RVrꯌ\"*DjK8.w'b-a|=K\LSw^+ Q޴*L¿]3 9ڗD( zH {M $h>HݝAI8kccS>$hBKt`^,$ `LPW1B婭:;&@F#3M\y[ZO+eK"0cP)t5}%]I~YZ&nu!I :Vbiڟ}wz,^F{0aqeGfץ4h8q簋)p<.R*Ky4-3` ỦH PS(Ysٽ}`*2%|2Faj("6ju ^x~fiuր4bֺXJ(' @%y TK.g%:AR{@-$Cp`HѬz[~tfGipFw xa ؠh np {tQrASpT9} z݊vVgmp*Sy#n*#٤#< d3:~Sۄxo\Jg\LѺ{Wj%O.5 ݺwtϣbbs}J1m^g0Bf1i#)]>(]hSnNjuZr5'V*U ) p$ ]!|%OM?.+5? :Ih5pYd}^:MQJ~6 RHҗΦ2o_Ypmm/L mGO9@$y~KDf"IƩf yZ~LcCN;0b67U':ï9Bcwq+@7+F㽲1/!|d? .p I-/=Z1޴N}Kd+݉o>=J0fM╾8I 4GwAkeCk ҷ q-(."PCnD j^R\?al & c_뫙x"%h=7/iwGe&awe(.?x SӚ y跪> Mv tr3Y)Z<}CMYuou43B8.NG^Wu,5B+hjh'*9I.,0C"z}2 B;~C0g@~#u~Qs_pW2_9VL/N9tp xi4\St"W_ڹJv7= b^:^niyݷrxqr }IodA(Ax5L3SBZAlU,w#pk3sK ߬+L\7)KSӏkRMA#f-4"\B}Fk@v9H(ɮC@29"ٰB#a^;)JINJ,@;6D=d%7^mňJPo";J#G"zwMrHjTIAO,]zC)!F[ #,kaRun0oWnRLʈS[N_wg\рYΎ*sG*+6Qe$b\K;C2W=L38ցzJt{ @4s ZYmiY1Vzv 6̽%œL<)s3A7()Dj E 1K.oHhnG\k\f 4 0./exqQ+p'lwT%&K:0x\y 5dl|jlxIh&~";o. >B[ɇ8,Cb[{1d<&p^lk V%k" ,oo x@eM, $4gȬr ȫt%5;/D)EgS]D.Z[<p3 L &ÿV~9Glo6ObT%0 B(Eڵ 74Xx0~WnTsֵ/H|սj_]VɫE~ AA.ae"cZG^ EaC̊Iᐾh&DX'1-<_Xh⥅EGgP- sPu4/ $>X׺TJl%͕cC5lv><\ebzrTyKIaA+4WǕgu $WLa!\Dj_lD"o{:%X=:^`2 >0MP뵈1YPf:MD})=_S\FȤUY29xvNp#N&dbЩ'1)6AG~=_ND ۝C^lCǃIhguq30Ӕ:nX ;o*wD5^"ӑ3-͠մKܗn۪(Ed2|@:QJZS#.~Gb]L\ľ?]4Lh v tW ϫG_̷X);.bp-l# 0V 82R2"i\ʎ;c s0St?ty?ª N>/ڗk0ycw*worri}OQ9%C]9JJ y"d fD^oyFu ,/YQ'%rvw\7}WܗZ7i[4Yj'LEv=ct1}̦ P ( I~/P<NW+ &Fe á#s{,bݞ/ZVWX_c9\%d 7m'SSd`n4.>bF51` 4>C(dz;_}\^>crJ~,0\χQoNI@Z6wܷ:¾F%P g8OJZzl6Զˁw"jܽPޫxs݀*و4)1Mvʰ!Kk/JQ,{1p[&PkBKڝ06Z%ql:ZDc;gZ>&:- /0佤ڗb XhKBP0&SRk٨TGnp_T(BV*?.d:aJh),OiZW³\iH?TYny-Ysca1&9 >+P@CNYAhq"x"`m"{⩎2&'_"O,Y5/FtHk m H=89f*sW1P꧀AJ_G8W$H qc8#}OHc7-|ۣûȌNM'ޡIu^4*NKAyn|R .Ng ߯TtC71Gy:ϊџ`2-n;U *tHվYO)<t@N9SZsحj0i`7#bef+@:x|1j+|B*^ eg0%w`#Q#$V13ddpvriɦ,9Xt2p1E#X;IY,>PJڔc3 *E#T~QɯI',"[vʆkhuZL.mDۂ4[|Os1wM\K\. a~wаvfC}jRYAQ$=tU3ݛ2tsNdx`#0xMDFUJ u*O6*4c@h q_'d.`JfK;vVBD~mĶ Xͮfa(r햂2:1$Ȍ., Jtp{/ǻkqJ$~b4ְ6t5M<])$),sgOMֹEmAc@G!߽( *(>!S7ɍۗsZ p .0̀Hcm:݈qcSe䓯oDd\R8x8ߗUeemb83H 3Ț-dk`1/h)Zsyn'謹5,o<%qmɕe'noơ6: HNvs$+2'G:{mzobSvE(ДH)JΪu{Rp(;<2YJR -exMܚ\@yX/;\J } ה[a҈x;7" cIN ҩ F:V~7e5u޸X^Bu4V K Ve4'?R+Tm礁rq`Eq\#5FfC6 jgI]ޒA|n Y8ь\; 'NI$}7 ;g^RHкChWXfY.WLa*^po' !ս"\g{ 7 ?۱Q'% cN~KnN5Kz<*@WTjۨ>ɷ$ء0#M$-ƣ 3C@wͲ=զ ZʪC:o ɧp~&Ֆ 5`\6F/΃JcJ %R{ [};j s#2j1K~^H~Ks._E#BnrĞ35 4ipl_m'CZA`q f'.اQè b} lĘKFŨsWEG\0QZZv {=+0jxb[>_j9Oz4Cl.ߞR%y?49Ϸ'^ -Wɴ& Mg?]6[* X]s =Y}6܎PF:ƣ q&G޷+z0Ŷy)&w{!5#:?@$e.u^J>z?|(I;%7{D͖ ;-jiaFL~Ӝi?\D6ZvZ<*f*p# VT-W 3ZeWK'Hb-uաi&CM[/g&~8'SB&Hr|ڂ:꫒`I}\ά~+^D9ՒF%2+u+XvD<Ϡ yof[. $Ɲ{kLњHHǢ:*=D;E5`a4ȳ_M:bA!8etsFDN"s6KSUBϬ  +ZJ1Kb !(î\*rXvزd6H7FhNAUEN'Q:a{{Z4!> tsʀvmE0/`f,'T8yF_87lu1/'YޣJNp I"!UWvّHVBQWZO1,B5AFgJS8s%+i)@Pvϱ̲77Ϳ^&GW ٠+tAq KhQ7uadddޱn3d%2NGf1Tk{S,JX>Xxl U_/apnW|']aRd'~O>(0{͉pRMWX?S]m_d4WZ+aCv]N8vf}q*3:(.ĨjnuRn ?c©a-Xt DGD#R4p*0[.f5ocѻ#~iUk~I7~a=&ژxc^GAwYqZK+Zs:kU1*=cr 12yhOӴrmVوrjC5WmdeM\hFoY[2ׯNL3fKE91SQ+qh$:[0J0a O|<~~ 2QePV֦ =@y{M޹Kx[9,/F&Ʃ% c#pL>B9֑FU;RMg2uPrU얫б$!E?1PBTh{@c~ 7[;o4 7@ާB7HFs}*:}Jv#أ7ʺ_[ qՍ~⢤|Jծ=cK0.RVT=Sn$J-29>_А}vĮĎSc-:6.*;l)$͆L nl3,>]ǀqQamPFRE.`~M֦E>Fb5^A";\W.qh K0*tM^} !t%L1%4 #/M bggq0Ÿ+2"?H M8ig W'm2-Nt+6 "sF@˵`W@G9QH34/ '[)*Щߠv^ n e8DM A@jGI,mXڶ(~ܹy*iE՛]@"kWV<7o|c *s[V97Ӿ@Xx YK:'0P#gy,۶7n %kY8aCFn3j--$$sz%ջbQ2Hes{9Im0j;T 7kpB<ֆ!HUHkIDqO~6-T>"SNTl*X'hoW!/MZQmx/q$BdV*].0VBHŒGzaP' KT*BCQ1m g`hAk0M%SLjda%PFw\TXElϤ˒q_ ^zu4ySjKm$&+s.2KSE#r2#9.y/(Qh@aiI"R_Ο$65MhD3P&^LӏVN!gq pS|#B'9Lq}/n Q%?Tl'coĞB*Kkv<$4>?<oܙʈ^_+ [ψQ{jAOdds2kZנtR""Foں=Zhoq ǚzWJwb4Ω:A^mXg!~Oꅳ*%*P6H.qg3=߰#-#~27A ^2XU1BPXc"gu*fHr0o식M"jw5xZiSǨb~ 2Dd<}W1Ry.ߖ::l4Uޝ f/Sʭ㒬Lw=rbJ7}duWjﱕ{5'7!+η)mq&91oF ΁3Zd*)q-|;%dZVsg}_UâiN9]c+y-)܁s>`ں(e"n<7>;Eo}b<|L19+%Ùׇ1 \7p/ﯲ@UhEH"hKc]]B L;%蚂^DJ$(6P.[_iۈI)IAP9KWgc$79cH(dJbn[|utjAP zEaw4#iG|`S^kfUI\Hw3(-48ч0%__|٦3xBab(.+Wexҳ0ظXBGlw i|j^ºHۘ8$:TA=1WS0G)Cӈ:4|-Bͭ\:mp#@Ƃg=-m'jNb@7[i㏱QYѩ7JNi6q Q2?!ĥǁomVD wR߽} WӹWҙιQ˿ }ywȌ7v;\7$ۣp `һ+ 8{tB/yH6|-%Rf5ПcMBx%3cFt?^NVUiuԦebu $PxXPߒ %H ƕu7)PN23¦Nͨ(zC { ٕ΋Mw*p}<Ѻb-ocXN?%aRT_3]KqvY&؞-PBhK0R6X>(]A$M&v''ҝqh#pEjS uKn?ƥwC k>)TbO qqšx/.~&;^W,[˟4վS,RRp>/sr5ΦG`y͔5ɏ bj:&_~jnӯU{Y`Vwi@Yղxz81HOi`WIzsBu7FbC æ%V;T!/- ^ddL. JPIa?A|AR+>JGfl} Ľ,Ix g#S3#dʲ qMv=:Nc'>:ٔݱV,. | 0sܐ['8.Χ+:ݺyږU fۘsg:bVXq',*u Owv2^Ax y6/# !S~`ɚNlיA$bT{COCAU4tF<*[@2+_2T}φo| 2r냋K ܼȪcDAbv䝽e 3TO4|__ưuM!QB^&홨*GgkQ,v6BQ9 W'Ks8*7h$YҩCNHÀwJIŇgƷ jh^S?$~a"qaa=.ܚFX$Ke7iyčU_׏ Y wA /@lFra2K#7+GVZpw*S+OQ0ʏ9pT]UztS`†0񶷛WoIY(~gN̙٫|*iN6Z<;ܔIջ$&$4X5)< ui#%+FNP34؋-8\C6++U&eR#n 9⮷QnSagGHO.-C\o~wdaR3t' QLyzٌwhkh#$׆zaқ2~|lT^'vۺ PVSe K ^8 jğ8#~YI9#Y Z&+󿩃pE~5*,5N0xq IHm0>ymI7Z{54*7C8E<5rRt/ -hIXE>oa`:|+#U‹P"|%$%FNJfANo_ldkdbey_*9~9"]qz1l^\E}6ޑ*_æYدd^ O"ї3[u0iLz1iGQ V?6f| W,;B;?CbV$E%F*L,| *КB㟷#}2^r\Wσ4>{']lI(u{=1dp?\?0/ <]%Ѥ-C܃Ms/q[MRC#_[}bET9$C B15isZ~%+ҷ]3qѪMG[0 ^zzHm<'~~H(ƒAѫBjȁѻ"\aiDY4%|ge;yR2/7 SނP};ʯ%2-'*/7XCA rNKy{ᬛ%آu TƠ+j]vwȳL ;ޚf䝄PGbȺufHFmqs >>dYO͞XMhois%z"nPc5iVW,8 n*Es1 P0duΚ qr}Php[UZf*Β!hSyN}0BuTo&LDn~\GNNuѓoʳHP[P u,t?+9쬵?8.@zʮH e$+ Ús;COn0pZX6ӎX(gtk? Ts cjJ2dwY-Pk9ig* q߸-M~BVT,hTѧˬ̇4|\8rDJ *0 ڱ;q`ױ#">c0rNuCjK#,=WS*%AFϑ%jk# ]]:چs!Ѿqx֯ɹx&iuhYn%3)+,1u(HJA1- !plx?%NHòu 9/fX_VAVl&-1 4[OLbD)ɝ+Ϩ`('ߛO,XWA9pNxDW.7ws鷠~u~gTC}TwovUY<PA'Q`dȗlqeW33Kdw[)C@KJ@dy<@Qnz jwLRE FuN=ka Ut=q|l~"%_S"`.X εhyØ#(@*MXVz3Nnj20dY4"7WB#Qθ^؄[/^A8kD;1 {}gq11 w5hCOsZ7{m_ng4Xوu{o`7hH ʅZII5 cUTXgnc%,9JLP!c" }Oo3`.ͦ3&bvoڙjԆ "E1 .nt3w§qgPA9Aǽ{~;*߲Ml'qjZcZ<$ڃ=;asFB:(]ОGҙ"n4L4n>bCUYqgBAQ+5IhAtb /%Dcr̺Q֥#@bn=TSK !Siϰ3pT5dhy 5!={e~z y\ Q=g !Dl Kqv$(iQ%Cl^}*NP=XOαsM?F[*겪TL@IL͞%Mf9ߡobbR !2*CmD d~sn2k%SxGY+b9Pȑ~Kt7%p^)kU4,7; Cv~iDFǮLʮo$6Zĺ;<]1Ksc|J*.JhЊv2e?4tnePAZֳQ:fG2r>U_HTiȃ%8Io:Q=_͠"Q~ Q3;X{Eki+ף}F_E1=c^(.znMwlnC8Fh?H+SI.G`.^D3+-q߄RSY LmŔtp0 m"GW2[v'Z:w :oE8af)= s Y|^zq]̯_,`sX"WP"tV薧Թ,Ǘ [x'Swc =-E[~fZ$+/N<W_` ]ǽEy&N}=!ر$I|ä՘ʝmөGT _t'*N8q3UjϏQJ[sGX/ y*Q"uLOg#~h;=`Zq>1dsc/DAf-p2Vr:Og4KwVB3⷇޻Ygnjpil5LЯvQ&Ebs2&ZTC` +albǨۄ[7?0Out3d/0Ps!,](!u vW{[]T;4I 3}iWRո0}(HȆqrhA2eCc.պ yKVn6ZZ$'3,R),]`sN>.k`4$a+Q8Ќ$ғOdh[8Q?C22KPΊL>$3# 0'2bc Lw͔7d1+Cm߽A^4S&~>rs(9C"nԻN.rvaaGc*;Iy/fM}KgzLkFYxL ՙIƾt-F,ֆ0 V_vY2}{LAW=|zn>}St g8 iVpgCѧ4&2N( UfAMiE>ZRbYLkfc<9."&NT&?{OC(]ӧ>s1I5Z衒"* 0w@9UP$1kN ] &%$z{j%;:2Vrz!8WDჭw ˽T \cocU%ca2J;- ϝ&7p'=uI( 069@7+)  ;/ǗwX=YT,AT/ITAN&]66P}H7gk^ߘU6|U<|'gSJ[uD併IEKhgHމH|q EJe%v1Xj օaV0k 495/fT٤("S J)aB$ ڦYfwPOKq3pƝ imqPV PTBE\FTW3r,~o"a5OuO ֢/4"ۭ%b_rvJ mȮRǻc?<MuCÄ־Ո􊖇[QT:(Ǭ1EEicBI_ȌD;kspBc'F/yl}HBSC"_&yA@CGun,}$°b(r/Ð.]j;*# yN)Uە`w]~wJ?$ZƗ. d2vhVDLoǵ+Pb?Cg!Rj3'."7c<žHEM^ pQJ)ϗJ?QN^dm9;P.J+IV( 2d5KQ;'bwT7Lx݁:ZS ?x24KW,+b e(h-!.lxp `a zsۛomgML÷ Yi_?6Q$yhm& ݵDڵ%9N ؏*Fד7Τt>T֌=]dROfGvueթs%P//C&2!7ߗƤ  )C .s f|Jcxɰ<u.g p:zA3_QuЌzq 4 {UQV=g[=k<+x!) ԈW|Mw9 tP?٪HAd̦:1\/q ǯk|Ycqشpơ!甩T-w+T,  H-g04Ҏ %Z I;_# k:.gVaDXV$]E7T]Iیnc䍱#™c7`o7Uښ.utC"Zo:ɑ҈M"!\__esk~^4N^EζYojc~lG¥oj{!v)L-rPW/:2 `isHM|*̏G YzƯ b_LH$w {?NȆ}% )]`x'fK /yKF?3:h쮲;x]6:~.^orLGkK&64Fr7{yZm9AW1 6[l)/Q@?9_N|aҙCsS9RуšEj ]8>R_Dט]Qi&oÿ%5'PPp?4Bsl#0@~ X %ωPMDS1[B2o1_LC:X`WA3M*j3 ~-> UaVen= 8)ʸ8D뿼csŬ*vy=š-is­ ƞLlijap ]S-30%Td"گ"WE q8M|˼ RNk1Hc P -uynrOI\5!_+đ t?x!7ͽ UFƂ{/lxH8wvˋ`ZW;,S|~Xݖ*Z&f:O-{+6DXe(qg3oxlޤEۍR2S[C:VW{* T%{*u(;lP_> ln0?Wvb5'@r(aMs?wӛ7l]Hlփ4BHOi=(mD g؆='_ꢕT0{E2&>8`p+ڂY^]9+#ݦj2Hi7it 'N UgӼx/K~oa pS`MC"Y*pkלܣ~Ʀ%|TG>y]MjeB c$C]%#L sT'qժ©e)QPIhT;O@xeUt"PUfXF_su 1TK&m"dˡ,B|Orow%LD8F<YC\bB%X%0s)|_P 5A&7Xpfb]j+_8~: VXLaQf dx 8,2FoOm C3R;9q)vbk 06{ '\'X|hs Z{"`4 qNjpۚsΓY?Lłiί`jwbc$AIenW9\x;N`59K0Qbz(DQ0-[k~[T\*fSΏP5B AhI=w3loC1ZoPZA[JUū~n/s 9D;uh:' 荨% Dr~[d.% $2EPy KaQ2&@Z׎bjfo$~JD[ꡑW  l24th3M ?`d5"e` :.M<c*5iqch HUT3o+c ]o<$y<5S.t,7\ 2Yd=ˎю AjGGdK_ի=e/D>EW%G>*5VqG΍&cH$'11 tN&q;;=isW2T ²JsLU<ʧ2F TkbG1d=ơ^c`9*=cugs0ڴޅfq"JGhD Cnܚg+CT̮I`i>~&ϞbZ=zY]krŬ YB1"Tڌ}c()SꛖUcyq4xoyS)hE@L2J{U;Lhڧu1)YI"a}Oſɝ(X][-WEܵaN>i'3.@ b 'dg+}i|HTC|6 5wc,Bydom2y\~kX:s[ >ٽC7By\f3}wLXrjJ#6龇 p``SV .UD^b0kRzIb3↙ l%βʛw=-9^Zɻ"Oc")m_%y5 4MTimr!H$.A:c tGVzG]>N49VؙsM j|0v/zy)C;C㤌Uf9M E0L~ו6 ULUYi%PxPalw 'm|AeȞ5saCm ,H%/ S|3Axѝ{ ;'ylm=e|Up߱&"DDw@s5Oy2&ӎb|?& l闇pa$ C[1G.0 aXqz Q#WS 6!5ERߣOXL34x@\}O^mnl)TAe>Jcj{~6!JqS=BŜi4O("|b+LMStwSqJ-:ISSV\9=6L8ʋ*ƞ2Q*Ŏ8h3yWj9l晸7ƙHW1]՚7O,/1o ݾw_yш:Vۯ3(W^}9iWڍvY39?nm]xijζqQvYTbjhja;߭cP,!sY3GCmYS;i'>텒2`v]Q$2)B.`(˲[]m\L:v\^cYVQ P]5u˄_`/t |UB<J~bB 4 £ؼQ'{*-KFc5x7^]5:5@HxJ-g-HLToTq g&O 44Ǭ9t=ы.b>E 'LuĭYwAzBd-w *0R.08aBi%<o-Lk ;Jkm^ncJKP Ak$ z/8k.P&g22hF7A'۵ ?͟ry(T0V4aG{gw3c$GZ9-0<WpFK&/W#̨H]mj Rvc= ;'cEieJBFPMCp 1H~A.=Kǫ7[/ V?ʠX r~ꀧth 0[ۢ:D bbF(DMkB vNXתձUZ$Ԑd"ń_s2V;P}&XU<ܯoW\SCUF`r"7<8j+7o@R} |,xX;5KJ-r贏'[B;7 U1g6rń# ٟs#y_b˚?Wd=mڹjV)61L,&p'et>zbbk<]U*d XQB0͢`D12#i>.ccÉia˝&D=f1>kTܸFw>0 #+ LT*kG_nq궋pjCsm&Tp Vv)ƍg yL藎TH{,3$ۜq[d3ecR?p9n f_e^s c]Uj5>珿WOhp=6ߍ-w iGnH KŖJX;xEHV XJ6^6= F<fһN /$d!DZ|v~5 ɯOGd~.}(*zĿ. 3!@gp#hkD$ \? XT,_TO=KTfʈ %ۥ9n>ɗ&K,ly* w1&Kcy=7n?"a꽪j2lD";;8qЮgMxwLkUl^r9^]Hh+ lсiO!;E~,7~vvwI)df2ٞU^g0Nko `E/wí;v+ќ3 1yj{$ZnƉ*r;ZwM+pTRxoe'+ñm&XQy{9TuYzwmpMpuᷴiemSeE~w`pe%j="{P w&D OBxNgx9YA-Bi/N^rQhs965mQ״="qPm80g14FA%vPoEOm\3NJw^׶(8 .eT6sD/Y/©)M㹛Kf@i.ӪDF.s%nlryΙhi⶟ .廯}]џ&`;!O4CE&,?8*3Ӧ YN`9*@寤 %(tf<+tlA'f r G|'Cלl$uUl9Ț"+ӸhzkZSIS r%n$s}rVPhOZչE,vv_[]d٭KE;cG|.^4,]pu؇ؑmqzIDB4 }Li|7[S8[\Z1 :^P+q=F.f;[تXt^ڹJvb†P]+h8P&k#C㶬0uZr`McRbF X#to>Q9ȑ5qvEǗEMʢY ^*_Z{y% 9,h1"NyhDpx\J2'cqPXE;E/o%dl } 96a&s8oHR\ۃެ>l':(5.Vc@c;stdL*~?G zك=!G4M;иK:QHOA9F֖|xδXp*DA'\FٷQyq"& h|]kqnCb$x%1@?l4qߓW a2"`Ŧ]<d"zd0,F<*sdat1 ~ܒӁȎguva*[dڶw 8ou *{6,fxi|SD48O݈śO=(H~AɣOjq0J!JsC^܌2PWI!ki'ly M;av08%V|zY~OSx\%&Ӛp3({F<Wwx?#tp=1|Şf z҈M4P=yX h(I&y y1ȃ'C3ve.˕ydwmӖx 8QQ+@*x_YlIP\(D7݋I0W}x`kzHcߘ!< yM.d ٵ!(qnfJfwB2uA_ޯ ,X@a&)`89l)2AzRCBwyF~3炅 Dvǰ!7m= ;,>}p5K`P԰Khv1]h |%a)4]H0E(]OǶ3 heQ}kj{(2yo,{؆Q7Z#c }BHT-%U֋ʃyXT JZeb&`RFm^ߣS>U]`8Lb tl.C% &=7,z`) ޑBNl A?jٮqBixK=6[G{liS:FL l Tӟ .遪(8D@#rxSgـةi͍boP9S)||*kQKۀn?MTe|:=팀@1e ruC71cPԙJ"7v U\7jNBdg).s <-& ?=b:{cď0QQVuǂuv6T= .@gngIrAXÕBXNϾ@lF!LOnn5 9 JnQ{{ Y{2hĻ[9p/wB9BoD<sAoؤR В x*A\iFO(&[pD{ODVѮ̓H=宭6[/WMdK>{ 93h0`cH .Ll?9-CxTƣC-t/u6˒áaOU!_"R'4a4,`N4½G/Zy_#g+>LwA_5"lmÓl.'I˴BMo$9ɥ?nK.Mf>s̒Vq3̳,!R,#EDž1MgrN7QCuCaI" 54.!G+i4K 2耏M`ؓq~b7!>W\+ok}"6, @"OS%L-$V@u_ ˣTQHx?`h(Zusa26 "k|.^]VV,N&s_I]hWm ?=\`P1_|oݿqB?נ\aLϤ0\G M? M#ozxvU4`12bSB"ÃԬ sln(a㦨pjqio46sYm'F 8#") GܙaO tNhƓl[Gq >/Gcii*.y\LnJp&A.bmF8Iؿ̖Ay8pMG݁F x8_eR({R0!ڄίqSH&š̱͕&&xV&@4;]ypd/;0Gm..L^QE]c,!z`+фbhj17]oGӭxk6/ 5<,]ȹ$HA13oC \ /FxÙe g?hUN!tżc%VYKK;w&U]@҇c/f1,J+ϱ2|<_d 2z̽*aOZ@B,L nr$*a=\&!EUe K&LBAtVEX%zfjk*-a޻I͎rʜ9Ph1",fGg:ti4}0(g0a~6o:AN&/xɩp51'ORᾳ@ -Dߩ7v3Ǵ)n/'e(ݳDV͋n/26Ň[: nlTLyׇ?]d+ʞ!TۿUal+~5]j%;ߎc[<NDs>~6[M !߉o;Ly?Xb]d7.<'Ei+W`)ܜBc?Ajl tra)If2:\Y{čiSjj5^1iE9+j'PPEKMȕcCOJ | (SȰtc{%OD;gêK˸I- :|RFՃlVR%6 8sappG'"/6{S0,Dh3RU̡{̞cx.)2䐚myfPiB&|0y{3;H!C\4]ľDѺׄ"ΜˍcZS$M$ 2?/>qZj¨HTsWʪ4A(h7Bϛ)e%ktΜcrzfٯp*m] J:PG@EG/< H2ÅK?JUi~6ϞBfI }wCNoɿғR1`{X<1xCj ފPUmQ/ %MeG5vO'bt/ϞiZsPA:v*s)L_xJ:&Pcį G"_vCg h}⢒f'^B]Ż7egYZ07070100000370000041ed000000000000000000000001616f1c7700000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe07070100000371000081a4000000000000000000000001616f1c6a00023824000000000000000000000000000000000000006000000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/!]?Eh=ڜ.+θ"Fr[ɬK]l\R44u1]*bn&hzLrc;\̕lDJSWwf!Ì{c4ogԉ))/ Dmi{۶GUjۺ2ZD҇Q`xn*%W>2J#drVQDde,&\Wi.V8sO)31qP\*yl$> :B.x)T+qVLd#13qny;r^& Nm&B&R@E뢖-(Yj"~v^(.!4MsN-~w~|CڏuD'{#)8Va#({ iy̗,,I'p.p^bXG)3BN.,K؍J) CGY^rB+ߧN~_SU"rEE?`Z%뽓8G7+Rjb[̕;J/x!:ތpH0b'0Js HHH\Ie,j&*=}x  gGg$8qOT<_PVOqSmWOZ{WS QpGU7ĸ !fzO3^a wn_KWc$EI=>r oXsh*}rlb{f&㏭.2gS1̽VLkMbӱ9M)O lw%1q1 -%OFJ)bmkEnۛwS"[ifMn&e 4nƽ_QRpS)薚wr>_炤aFmn:% .4 [1p<Xuewbz`0zx\&o|^M8BXI|Y_NZ Xmm~Kĕ6w f?W?v(\bѴ0,atdK-Ob; xE/$G W1|׀$7O/s76|Ȩ QPPX6rN4bg=YO@1dӁ>O*चM&_aT|>)/Hʽo=y<ïVL[$Mw]nVF u g;M pgmNk\{KGI{.^U@prf'է훃ڇ{]b!Rjf|>pHYrOKe<]I&U A؊Rݮ( y^bx 5Lg:bmo&vlk"sn4ן2WL76Ef5F߁<dG#R\ ,bqH;'ܽmM 33\{^4rqp&]rh0m*fq~ TZ!F֑_秿c6г| K# 7-ډLH/H6&[QZXDBI H~spaLOK&ݾKQteM΁B)bn#XG٪> ҂mvkКS; mً;X l0m NkVuWQt(៾E)nb) gQ=jZ^yiQ]*" ,([݁/Sص)|G'`%яX$\(ϋXyX ځ=m 5֏p5)֒w RL=B@&R01=01um>+;M #э{b0ra9w/Ʉ%ȝM_( 5оFq:6lӄJ5|*i݇ϨҾVRO?L }> $V1N" /d 4$n%/JRNZJֺ:iۚaR%>q!)8So JVg)_tC׾;xӽ2:>v VA[5 2I;j[uv"Pw[&x`5!r}5cz’LIvPf>4E ;{}uR1d *A.#0L>]?Z W f%|@`eEp1Ыb7`Ea"&ߠ9&h2:gr|rN F9Uλ 2կ2A;e P+9AMQИ0#qI1F՛%0I| ƈ 'ڊ8g\ r$M T2orb)M'RM?N')tQwڪyIǺDv$ @. m´zZHwI'}RǭC֪t84y7ͽIFЃ0CNQ4dڤfYwK3hَ s ~ϴ[z,FUjwnl[±w2 H!4bP7Ja7ɔO璑C* >1:#/SOBMſ$ێUfĦ6tX[T>Vb4ffI-uTvAD-<,䑘m&مϣ޳Sg g3LvKsDkfLNU{J#ؓun`S]{If&ӑ2$݈x͈" WaE0C!`tºj*Zuqe \ebS2,x_y@]0*"+B!+ }@TuiV 9()w9rw*MkV\O/n`'obeϒ$8 Cʼ˒FWL(dRW.bmClk.)A桌_$?F:X?4}y3n pZ<3^l0[׵`h>{7{$P' kq/. ۺa[՗.GH3;;# U iN&)Wb&df!91ȥ\D8:_#f _Hvm nMx%4欥h(K>r0 v~`jAᴅWIDM(>r_zUfGkI;ӢUײ|9-qsm2r`7b76TA ~)aoBGz}ɇ[f .,\lǒPC^Yf>!bs Og&ҽ ʌ)Y;ۡF)+3VEWPT.2PX#aM&BqR&ST1%|/(Ιf F6g~Cp{UYO0~@c|OdP`yG8@)f IO:aa![cє ]tQǐ%XcSu $)P.SvElH^  bd&WW$%g%U1dB< Ϩ1l|\=ᢩځNΓ2Y`Cx.:K|Jo~! (+˱Z:Oo|$.Ȍヶ:m|4} +v5~ehQT+"=MG.oI v6׻4WXF'N# s>cX^{L3@Pl#C{MSl`,2wxTZm~5KZM<ޢsx`wqkK""Ӏz=@4"vyHӫdmQ4C9yplMMPWLlPFӉJFeyj@CCi9qF&;]*"L TiIRsrdv ;dz;}Nȭ{k.-eIa?V}iV]زrc* hXLwӏȡH)]fH'͍c^]F' EEbS +d-V!f 7,kIoB!bPpRuqG/띈"3s@tۗ NKF}⊣$s/o?`k6*b˦~#X3'-#%<(Y1P:? r>rZNCںHЩ!O @n:{<6& 9[9DYrR͉i 0WU> #_6SFǸ\nU:vibqyL(t>Y6el ZBӡ>4m˯κw sWf Hw=+Ư.ຬ7~A4|RݶqM/zfB4|z#)=!<@JŝJu9wY^'QKLɄ|Pk'xjG% tp -eq4/t,wpo#~J_zW^iˏp(r Jfe#\cW'wv%j.s]8,&qg ^F>.NZLS%Q-kL;NBv`M 0$Rhb۩W AV]X܂ͥb됈DjzUlO|ekF,.ܜkX5z<'-|\*/޼0Sq 7OCp >L0nVA$fv8} a,"S }S#C]ގndCLFGUp p=ԝ@rwB`\h\=> 0ֆѬTp)ZO*'+g-7K5 n7d 6LVԜ ,҃  U> tqLcBDTb2Šv&U]mł>egLpW@~Qv*4VmVV.dJZQLk-2XV9uȯr3~^?!"Ƅ57m9|8PZ1)Z=i_Ace(d,!xRv^SuàJ0oe?)Y p̮?*uۥ?7ϔǏ7ґ4̠hUm}FJ5NT}GE0a4CS@>= ˸V,{/ޚ<%D|O5\kJkͲ`m1_`-]`|$vhb0JJW873W ѽ'L]\2)?J?;˜|,uKq"rGo ~n+'wfQ٧tΑaq.>&2u,׭{sӊZ1o⺎''+6NKmI?ᑆl/8BzO/|sܚXecNs,00Ԋ7 m*;=Wf_sw3k(>?Q\|TRS- k#Zny)%-HlJ^b}[c(%j}lWoBVl{Pz UN4QA@@Ѽ̎]d 'Ž㍘T2\̌gVD9YS'p/?ao\rШ;Mb2orC[i}ҧtcU8~Z:5v3B|£xfuǜшl› OG$qRWR^d>+؋D|d{{ $\Жs?J%" %|6Έ~&ӚӭdmW֪uIȷh\Rs8fnֽ˱ƺPqd~\ٚJBYjR7'|>jIG@_:~8ǮG΂4&T8g1&Q~4|=n龋P2ވ6&ZT| LȧlgUQٯ*7U$]A9nL;i {٫m 5[LJC__`%OJ;gJpү#89fOugƆ(㓃e$`R11);)W  Vv;Af-7rHvʮ79|Js">l9YCw؆Gwa(TISJ+v\u4,ɛDc\C!|1`(e߸B"u&Hj`qM]ab0lPv)GWߤ1Ur)&Ӱ#8GuHĔbH/,θ'S]|q<;  X$g? R*!TO0"csAT̥?.A&&RBR9C13I6X&Br4e@4Ƥ)0) ,$R M4af'2\u]Ljz|]ZgZ[T%kx$^r nAt,-VgFj>Ksc3-nL?Ku@H~ϺT >M#%( \77miN:6hԍjӹ D ƽ؈U'|;G`[2%Y 0ӷ\n=q,u>@*LRz*'F*#mKMϛ)Wa4*AZ5 s*xL(P)&i9_&O=k}s3 Ta!O7fj]o|[(=GiT&IGS ^vY5ᄱ[[/&?[ˏotlo.hd٤kqFb:Ԟ,wPSwqS;>t> g8m(U^†F2??j2*=? T+L/6h8RA2-4ArvɆ*~axYw.Ώk,1X",~v3#(:=;{\A[f-Xh&Z<ܽ =Nz^,G+ŅvX+ W op?v|6~$&mwੁ{7|J.kHSy͸ۼ&24qw5c2Lܭ̿~(ҮI, E½os[ !g|{sP=Ju>bCK8Y( d fcJ<3/#zNT+`}7j<=.VEg[EMGjðvI'^aGkYBn&<}OH9&Ksnؠ9K+T|oq~y* dΐcq[1#_s _*dd) AZ 6="7ev;Y)\b1Q5Yg]O|y590ECyD~ ϊSp*M*70T9E*1ϫ2 Y_F_΄d[HmUM`#P{E`8_"$ fFI_59sH?cѡpzH :l:$NqPVtlfLY ­BEf m)2؏|F OLqPE\nYPÉcB*J M)7(puoZ p9aMpIH=\t,t{'@c+S)VL)YX 5ŭ~䩎LWjt$O<Ii2chH)TT%)UbvPj'OiY ƫۓ^H@lL9T+"oeUjDTYNtzڭ6(*gr3܋,ِԏuTTfWvh!c-k_he~_6v|@h༏I%,Eb0-bf vRϹ FvSt6J `4c386&OYB#+:#Wͷ1\?ׅTBKu>j}%X62g>t֞_|$D#>%{V3qm0&jXV"`׵hAL= =_˸`w<\P'TĮpah5]iV)J=m;hXiQ:] ]zEu_A?.ݹV+ "F"~,vۘ 1\37_S[B YݜRlaY*rE n,*º?ҙQ=Gˍ2l/=$5~ QYX&zEJUh'R΢!`c`];m ^HRZP}n[%X$L }3ph]f6;ciaž ER,'ORi&;#@l)Q6ݎ)^8x‚V\0%W9]+aٓ$< ٿr ejl3(*hs ЀTޟeVB9!%|܅f} ]\_xV,BhN(/?a-#ڒ3Fz$S_y>COGAs>eq?SPXzL89T&H{GL>-|}&$WI4#DN'1W#~)$M涄X~lEO[YTy"y+6}R?Nfz`ZIt6\üYe}bAciR zʽ>uʗTOAV=93DesfSiUڥفeSyo |l\٫=KzY&KiQ0x<7Lyl{ЏQ]haڠVהFPH{-nyLpCel%ԙ5 }huW_܃SBJLΘRM4<ŵLka/hY}z;O;efF/α˜T/^UNS/^S¢'K/$1E_EkD Ou9mzg LTWNN?gU4)|}LpZƥLw tӷn<25~cRxҐ>ql:yw6!C3TƇZf=EN#`/zq+o3@嫯^FxEl]T9㬢>q7zJҵ/.di.m"iߜ[ Sgavd! Yx(pU*Zp=@@Q7ߦ|"fhR[2I B in /Jʚwb"z -~T>bST ,y&`w$e} n1*;ui ɘNӾsTGNh#"ȹ?B0Hð[#ۊ713OGVep Bh6O{+,'gw6xۥ{֖gV=VI+pدE8ORNbR,E)*pG O@6E\"RUsJƖ2PkL^}rD{ԅh">;"S9dA/;< >Ws\Mw'ڦu#eYй~ho#WCP&iFE蝿 ũ鑼];gHݟT=lTτ~9[ SaxEgyQ͡.'{,N13]I÷dRZ/?W2-GAf1;Tfd&".{VCfZV ~i~МFQ- `hTf 'evI#*w*|"eS{,K ?,9>+`~n4ƪ)kE=i|ȵj>!1L|f IΡ<)}Qc9~g6quœt\H p#Dmk0Q퉸ԅZՌsJ$(}l9$m~TRY}'+JoTHhr7k N1ȇf.UMO)#;**"޿_'>h"i z(l몤zi6NI`l|R*mmIUIӻِaO~Mwz'muXzr$~&ۥH?w^Ol `yhüTY.}oc2Bv }3 2pvDlNF݊%Oً^3LR"x+ZO7X$qZD\k*1ŝG+'miձxt&9}1M8;/9f nbs(g;Js=y@2uy8{ƃK`FØM.ܷf@~B.-hɕP{x͵#XKh>7$alYGY!3n)'k'=(*i.ָkM4E3 n(rvީ RHFO?ǫMG]0j]3H`}L]s=^Tu[J(1m~/tqǟ "n6d+!9D(-frŁFMK}iJoK툇E{&(ozv{ 5= ewJ0Y/h/]ɰ;?օ5_?砆S^yUh.*@T~{DJWYuWȸ;Eb_Ȩ N5 ͜ TDv7KQK?D/z~3e>k=:G#>=)n[`K;ŷRd_`W.B՘{Wx7!t~hbاtv2n0:zsu$X!QbUqL 3ISױBA {frP.DhP3 jcY|Yp`ӳkT0侠Ny,uFAG!VͲV&G@AosU1jӫ=ohڮ5'&ز{K`tS pZqS!KזC8FAN=-fs%yU_2-(R^E_u ϡy Rcm-m;QO)&U H58)'mcot` ~'jKwj 8 )[J2zi]6Eǟ>?GB<%y+pwTҾI)5׍ǑqmcdqkQ$m!aJl{|m;>Uw M^.4y 6,^}"WCBpbnK4>ґ 9>FFzJc\6 [C8>|KʟuVrH:0ITs4w}p25)teCFh83IR(Ψ)lPPJAq1JB[)]>=J5yD5FMk6&dCMB6+I07vl7'J/SSjMj/7w(P{-Sw ۻiNQQeP"PSE{:Vuk/dE͟269"kz'Qx:xZH R"9[9aym:uIK%kF^<<A_SxZJ͹}BLo @%cE /l I|5ha-͹U2$p ]ehH!9_`^aYX8)M5:8^6]?tW Uh4g{_ded@HU8mD쿟5(4-`Z>gYFgYkp E}[kocrjeV^gsWĆ 8uڂGQë򫪜*xb7ҡ4n O0g5SNb^u=zuocG/x7PTm6-ri;^bhю:Y`t4ZuO3ZkO9EsقpefjQc݆^Pj b6iL&t _:tt^{Fq4Bf(DK/VDܮ*^ưw7Q:!\.qB^ ~z5̮.ZV3JzTw'0hA1L8h$qe]KK@;~R>P{uK?E*NT` UL2K01dg|E+]J>1tL۱'NʼnjT_ُQ>Jt֢l 7Xqaz_{PROC^kԙZcPuMCż#xl=_KTX0yv&>%DaԷ"e(a)+zS,'r8;>7 >iW ì5 e [X-o66@-#F;-qC3Ҩ.+-M͙!z kq_y#д/: %ˬD!IA039щM 5xovx"; Ó*|V8 /ݏ2d }*!25ڌ(G~&?P_⇒/k{~g !|ڬAA,qEewD dx8j(rЕjqJG:ßIoZl>)ʲځ.Wq+Z"Gn*+h eUc*n(Jp1e쳢b1y-wkb"X[ ᬣ^m$Yؚg%exYkqy !PN2րy{XcT@ <NҐ'?{GK&h ;t .aAB,`2]$eye'Nt@~KVqٯ]f+|s'[F7`?1ܰ8w8>K#4:>4 G N7\}%4Pa J#}8M•}&}ۋG7P:ȾAh¯ɂIep8\4]e$;I=xyYY '`w8 tDŚP+Bs)_9;1d\s-Kä<vL ̈́GB (_H4yS ׬Z8}‹ wҷ װ7q >]].DЀU,1dh7HNYk =PBXh6pv]/C LYLAAA*տ76-u9 Ao%G/C;~?NYK3Ú"M.V+vY=vys+Zbb0X7=,t;:`&Xĭ>puҙ 9*Bp \%[NƝen˗&ۙ@e\OBp0w>(0̤9dL-7dPR/UG5 'Yj4?\xOv:5aX`gB6`!5ހ%t+ 6p]-s72<OXAC}+彔|Wb?E:%:Q=ަ{]Apmal; H.ucN[s5 Ztm15.zoRO -̱Fj~}dϵ7hL7m޿,KF&5t["f22C4?ѮȔXN腪 G~DV`a߀%B]p6_-@mr3Ǜ!hߓA\様% Qal\xb^2>y炍("?dpԮV"drhV^`݃@SN=͚qCNuvͲ,u׺0h+e[]eU#$,kt!dFq!dY:.+\h} NH{[ )k'GhغDSau.dhSUz] 蟥8`rv&#)D1`Ң/;ۚB_3ۜjn94x`I)? <d+nξ[T]h/]&>:RK‘b$o7u40MOL{I~LhnOyG ck_O%f@K,JT@k6%\PVg>: `%wڿ<`m"}zّ9%Qju(SeNЛI·lrٌe'u3C/w9lK΀Sc\;)fٞqҵQ-Qaad e3/: *JS#:A-?@J!<c{Q7g*60.M뤷o1wAyַљ2oP BSA7JjNxw҈N:ZDsFe|//r]-cXY tzSdeҊ䈋Wx1i΋yF GډڽdzS2f48@[܋Xc&XQ_OKMQX  -r;NNRndCIX@;, Mi- ~x_F}ZEsjzd&taÈa"aZNU;̃CpD]ċxl|7%= )IA`x7#>i>-G8?P+y *㑧Y wBy\\6np X9=-5 =;[ynYod l zDV,gx  VRj$[Ay '?;6á$׾Zƫǡt. Ƭa0fp\;hzj~uଆN,V{k$~ 뺟ϴ6huT`58b%$;=E iMJZ̿a|+і`>{?ű'HKEwfG7giU`W®>53615ɿhdnZLt%Gz1rc; @|~,{c{`Bi4ld,Yа )hA5jQM;ŠMܧ[H("B또S};>&l_g0Ga(wePj"؍-'NuL:^nlEmr8AaG.iEf|sW'(mU6⼎B3* ?$T*(jY5Uf׊^etT8|!b-&aĈݨ Hh.CKSl:M?ƊTHwn0@y};*D@bG^.}=ͨ<2ZθBu1GbU 9_oؑ>[+LW+i. tvas9lR {+YWĪ)3c.of^UDhX>yKD͍LEej:ݗ /'WT5gdۉ3/'DQ{4ryM]Ԙ3N aOS} A jxD˙3ܢ8`n af?mT@fUh T̙d<xוI Qt:5֊fݼQ y`Smgx7H4dX1aM:j7\SYO?&έo V+b| H)>M/*~ /AʟD#,\d ΃šug% w@04d'2\{ CD+p| i)aF>On>Īޔ}U@ {T)>`#&!u:KUA!x^w@BK܂|2g?KcZ $K<+GuvفnNK?@cP `ٸ1 N!2&fu✅i =f-S=\.W.a'OܶW1dkR2k+'Dn::pXI=5%Eﻵp^F qt9Io/:+d2,0q2ddxѾ80M_PVf F=_QXxg >/ko둏vw/$ljqyQC l8 CVTlXf*f@fj7Tw6 Tߴ#[uVį>> N: U}Rm|TET"^9;ڰudG',7Eo@Geg\cm/lV C ֬Їo=JODgkћJ:cM@=Rzے>aTܬm!ij] Y׍rm0.1XzGEA^0JdƢ~%Fad,MsQ!]Y1-غيcb` I\c+N,sIJ@ΠOQr)pr_j?Dmp\kDMB9 f"x63Kbe"7dkGGfIT]t;;) }E2y[JdBٺDH!3@2m@΃z⤦-$#|;@99qӐ&BĤ~+%;7r^ORRO>`X"@D]˟KRH1؊#6v[D^"CͿj)Tqg&$GRI)3(x{4f7֦ s]a0ZؚDuP yyOI-76h;(k>uR(ioit: G-lj݂죟DKPژvlcH{7<@û|Xe[ iÕ$㕼)@P9Q@p=g5,|\7  $rW@(8q,ln뛍.g~Y11VS2cRQERv%2~ ZC/@jFԢ =EҔMvDp8̱ x/W>a:wf=+T fMVMGLf%%7QQvhSP$'ݘIf+袮伔e)sMNՔ5"OKzL=l `%pvV84YX 0IǴΦBhvѬ#Gmuu*4;yֆj天KN#]);;]wVC_(+f˥/+ fvbaZeP8DǎR"MI{ aoMq#zQ'B[WR dDB\eʼnPrP)CkOg (lW{4O~!J7+24$T^J?ɆsaB;ՙ]EuL4Nڄp%J5[̛uF3_ǞU|CCT+>LFͦ=A9WpgH{6Ec9 kX"[eR˲CP]E d.5>5u@w"Ӽ}2:ot-I~,l쎣#m~f뗇aXl,/FpkY*6x,=I@=U"sx><_ݦnuXJy+ 6]{Ph׵\\W?Jik%q:HΨNʔoa¨]JU?gpFb%CY >I+2yڃ7l 2W|Y3U+,vWev ^%xU Yl(f8ai p:[i qJ&:9Βͮ5٫5#6O'3 ;CCu*hW$ή%G%'ȝ($On=˕)I4u%3ݦI>"a+XjjRR Qa[/-qJ58zaሖz5rjY%69V?OM]7c ;ѣ3헴bO P'FDҼ, C&;2lr+7|-v!=Q.z{-w%ݤ,ޝPtZw⯆by.vdLKߓlZ=y2o*.2L S2` G.FwooXG =kbrѷCbJ>=at%B W6v _ѡ Jb \%8R32UZ{Y0) 'h:< 1=e"\/:bgBr wEl &H6YE+ܖCjk]ŲC(? rWr57˷[`o`e_ kDS#tdi2|  ,hwsg@VB|ݴ=E/Dt Q?+8{!PoMtd}/j̞s0؈.9073+zK;n} YFh&I˸Af=YtMyw7R&*}߆ӕ3U cKVoDt3rP*/&ۊH|a 3s+eL%tm+fh[')mh |E0tP_zH+vhOHi 3M2Z|2+#ub__4f Rgn{?@TSiRݩ!\ 򐁈y6&n14%v!턠4VD:e:Zr!>PM1\Y\t$U㶚~k7`]8aVO/sYdc|%Rjd͸؜TJGvGSE=Х)Qz佾ݔri54|ڬLGwH{Ba72f9D rL>(sq3 ẁ? QDŽs n[EݔmSqWҿB]Kw8 ,R$ϤƊ[|wy7ժf g̘$WeF>B+Gp*YT2,YF%o)x`]5ė^fDc'r&D1yrf$& n!yMPR/K{&i09w0qL}gS S ewq ?< nɜ/a[VkLqj)Im w~1ER+%УJvR!zG Hvd:C7S"Y Ud#A3 V('{ N)!r:qjnc.1V+S- {6/]2/Foq祓GQ b/2/_6OY[Iԃexu? 8jCߺL!;Fo@o)8`úKk]ˀe¬Ke"qXF.Q*x F{{}6M.Èjt! 71W9-Ο7#K GO]/b-`sn/P B,Oe"= ũH=OU'@$4jCPw1W3Oр}!FVh[WtF>aIqj/ݿ,6-9պӫڦw$ֳaN RZUk($Ҏy8 e6CςVckEKErGF@5L)x?x՝?,dv@ӆ؜d`AQ5fjT-%ŧuNJ.z@'vʱR6҇%<& rٰi[p|,Ա:a4k.ul)ʗ cSӑ$J{b3A⾂oAa`.Ou8i-QH==4X<{/Dq|ܞp 64nkMw:5yW?tjWbpvչ"BFz7y joZ6cE2kfƌhp쫛ɵ@7k1/9Z1yEJ=)lN[@5XХۺE2tjM![~wdRoKF">8VuvAc#>tE+iУztT }ҵ"4r FX%wq bǗ=a GܔS.Dv D Ŵ( 鬟eU\t~`G#+iq HƊCQG u,C4*w[Z-l^ٶ}юQ6['=1YHU3#a@LN+BljG8wY_R5{Wܐu]<]GhK }Ѿy:t$fK-*sĵ\:U)Dd:D}|>: K@+pQ4tLS kr  <62ԪWF:RLa!j1r5t0L,P!8i_oϻ{`{#u55b() 9ԺvSew{A)%>rmpdrWי݃=H+ $RjVٵ5? ̔tE-G)B$2^oxb'TZ[z؁&ĥM }OTM J5дD3ꈥ8P@aGx;7_Uvܙ1hR}B dl,H>w @P-Jenρj\snXd4屮 5MiՏ KO:!`뜹A5ᗤҌNau5~B0o|!sOR2v?Pf=o94bnz3Tj Ib3bflY7vy105չyt&1,9)j\@ۼi QO#&tRs;>{5CUm/KRi~R$# -ma=h\ݴIط)&VVCR9.fJiD WkYCi|/(I\ 9aQf۶:s'__PJm‘]iRܼ5FkW;&F fn"9#3РQ8 {C3K鷍B{Αߖ23PjeYr] jMR l̼ xYc8L ["Jb3ꈅX{m"rpԣ\s0'5P`YoAsqGO݃3\3E\>AW}WġfenZ{3 I_N}! @>En`J\uy1̾ip;RJSᙹg 1,̡Xv- x&`:G[GQ1n|~U~^u |VV W6Ef۷"5:Y4`1TaU :7,^O7_TiCAe3)4ASK L Ji$G`A 5Ȧm=^`]Wx.j46mhV! onYUlFX[?8>ֺ 3a+B5M}Wn U췮cvNH Jt<7ۂfoxkHt0aCƼME+/7a`'5GBM%0ע=jI #4I Z݂f’ctPA?m,#xck K xpLQ״hީW/} 7}dpT{0oޤK߶ʦCqkЙMvN8ypqDˆI#¾F4\,}@o5s"q)m^`~^qd"B=]# %;ةDU3T)\D˻ڂ;"*x3hc Gbbꛒ.7~):> NfcB@x# N4Ktl !cu: -<`1ntX6+Yz𾙎SI ta(ó+e1[{y5+-88:k_ѥω=DFhm N(Ki:3,.UNe 8HXnpT>|bBW[V4Zfҩ_cj*}˻2Uy(0hk r x ˃|"qJ@?nL =i&Wܹg<Sv̰2YJFϊF9[xf_* oK=6BH)B~zV溨RdvI˂?BzQ㛛Dx4n MZ4jg#LF!R1Ɏ59O'imzp v, O>T$" -|逢'xYlME>Mw,lu;PɼtL/`#%,3 *Dh KT!ï\>+g7ST?yucW•b RF~oPij,I?0]*qjCZKI^@ح.my51wfG=j '&iCLX@3a :0.&x@{}=!+5p qEa1MGıdA?lvK j8j@f,M44V;A)HW`4LF7J>̉6&NbiN U@Y\߯TkYr5wvߘ["pwMVK|2-@uee3k_G9 ⊹z-k qo~;IhE]hA Hs"Hɳ}qfwlD(8GAxJK'|=aj/tTk_ÁOb ;Xͯak\v)C<4)\ H@ѹz{)+v#Ÿ󵯋|Nk1VLdkSrC,űQ$dnPNj>LUI^ 3-׮?QxΩgIx{|>R  Ux'0# UTOrq磞 / D+P~^A:Y3g4ک΄xM2yZr!W!k/@.8xFz}mr~5jH{E%̸݆, XK֦H}; =ސ?"_!id#V mw{O.×l@2v Huաdnf/8~(Ӄ7\q]{LúuYƉ},Ry^sA3]a>ox5fTO?y'68^Uzۥϕ#uWQ> kM|XGCr 1 ;N>= N orTqdp0l9 2;Z?asLJҖtdex9`Ֆ&ԬdC?nvObc{cfCmawx%Ҙ[&M@4lj*̖ՑC5lI [qcV#It4?':k\YfP&&8U,!}EBYN6}P;Ƴ&bA'0 n⭓x;%3uaԶ7^J3h182|hKƸ5ᑌ>Y Y`L'Ybs´/tyXYuWVV)\Ú{-A&ljDu &T>~A#NT!IDmWuP n\~SM=yCE~FڜEacB7- }a.E^=|0H\׃LʞҽZYzyT^ $aG}|P9(m_<0gޅ6G a۞ z,* DzAM4㪮dPפh'seЊfrJ-^/*1ijy~9Bі&/2Ȭ0 !8gnfvnHN_̃NJK6ʻ+#3{MIn!>~ 5 S6u} %m?\JQ/Y+S>c}2{nr=Ԧ~ٯYw&Vq ,fw SogJ^d\kyқ*7aǗs1Q͏dP󴗌W]uTw+_QbȨ, }RRSP.~x] vzblF{эK>qFbԓ (blTOn:jf-qQlo}̓_7,=X](8n氃?P'``_yQ;{Uli<]" b8pdl"*!U?̳[Ck>d$W$qѓ^(&ӓņ?<X*S ZgDv~s9zz4K3>Cٙ=sz[vQl"GlQ5+yx.-훂01 n`cȻJmЬ@'z%?G4)2J0q) એոnV}h˒y}EY[t @XC6.Lҩ#d`nx [ybL1?J_?$ ئS5O|i1=rgwܲ`\-ނׂ:T$H>0o28CWㆱ4$nrEQ WhO/\]8vt+)bV7N7_k mc.O%?L~feM$ja܎{&0vG/`r%gc)iM=M+]?$`iq&X\#&p0y飚XT:/=rz5=0O[z)qs)"{7bE: U>@2'Xd~:q +gPWUՇTW~Ŷd+elnȼP~e0[} w;0>TPRzy^6eC(94~+J3Knw=;'Ki3UnǑ10ii[n3s=2,j`žK}5-m}.hNɒ&dha.*ìq;\tKsXKT+ 7^ ?w;=HGpۤSUьž7KVF1ҩ9eQ !] 9[Qnپ({jfOY$#߀f>Ttwfs]#aQ-LԊ"H9&G/j`Yknj\6RD7 I>INV ; q `s}E$Ji npFԠf1V */LQ;r_UFcvgpS6`ha?Gڥtcy}0/86a?a.N/fK}t[EymYCZARӵNg.&SWCʳ^q!tc ;/? E3˳jUḺ.tAw{}>-o̚0rc(Q o"[NCm+RmFj޷re [~-͢CJ)EdNOv LCp ָ$>ԛ!̨xGvSQ#EZV.K"xϓPY>`txN>h漙՝}^pt1FY9nWO4\D~A0Z'Mdd ǡU|[8bԸ`Γ !j#7!)+2@wEPU P;Wz6jH_\R+Got84\Z@'nY#HcFkOr`t7\;9Rpm~ ~LSC4,_%$ϮV\JɕZS9d.S6ng|Bp 6B>R N#"Ze uNMSZz+swǛdUi݉Wbquqz6@{IoED.z^!^J&{d4V*8OH-Ӑy17^-UXkGOX")#vш<޶\T v"ǎ{l_kw躶/攖gQ)3߲~{f9WҾ%|Ϋ>Gq,tu y#Qm9>s{C7Lk!|ծdZȀ#J(QCT Ə$* dULk?INžu2y|0- rT ~KNL"3d\gOLM>NښiPs GzHFO\ĞvKn2raV.윸"va$,Qt2lFr#^礦5atRh6D&ѓ@Uϭ,:2.pu{^oћgjAWȚ[('2?+ә<<" w>ǝy zQ!3[cˁQc=e̩KFԯiکvXĜzh#X?LVqPvzGB6KQ{8&'b%W}ta݅1C _!e<ʉ(nCT JտL} &#lr 2TK{L- G~YhYKΪ)kycLH \ NE.UtINZX>I/dXh2XƚE"-p-)݃3gu%xVNҟ9<}l}i~$QB,kZ$o*a@!X˽T*"- 5%wV~~iGAkd7$:5JgSŀ܏)Yz=)b;ivo%1%J͗Gqk3ORE4,7E|K[G7 oezXD[`)KkۀBfHU Fc7? 퉑o%,3S{3,̥x5lxDDLqBxWΡs$kf^\i;*h={YR?A*>hH"8y[أT=َľxMu-a|cHAW౼ܲST8u[Y{Ol{guOɤ׵kRfńjk !FX@(] Ϳ b4G)*Iw(׳̀s@'q)$>Vd"=Q{m9i 'Ȫ܌1r]z>Lp4$.f{4-Ħo4j"FsɓR\ O\kRXk*fi\lb2C .3F ID~_jpW ri'+3 DP&66P\Hd9#" Vo3GeK˖צte?eZZ0[|$O9 xFGAdO5q~Cx{F_bl!z4^0*H.yN3?43-%,?K]) Z`kۮ&ɜ,`ș>?VKBCӉ:3H3_ePBlN,s(#1vPkJ#ʵEܞ{d`MRxtQZv;tvsU'4rIg04iNC0·WK,h&m_a]Mݯ3nנiD|11py:6X l@iʽ&}h6I2ʕG nۻ-@'MMw!j~( Ε5!3+TA~ݴOKj2+L)fCET` ';JuktJ>P}&VL!m8ʵBXm F2lR{u %bk?VY LثIr0SaQbp2(l"Q"o;Íz\1אW{pН3gBdXH{0[}H)gb."R VוHIwRZ#<|;Xgqc]ib3z tb3+>GCRy[pe=pghĬZ ~(&.={{jda^#Bb5._薈<D/nę@6MB[0To uXǔ ؀2ЋizF6bJoB;Qm|WidysFl -cG{z+QtR@˭v69,8[+90eQ:A?KI3 imLNlqr2hE/B)a?#fӥf}!8&ϧ6 5j7 NdDe)3,=6sQ&OAH.n\$ι5Ce"/[ l2vj#,u$|.?[7ͼk +14*=(9!49chI$x#H c',0)]b_]T|YK #4˚In)vUv{83Ds 5֗\Su}Ku"rYZS*$e2}zk}]8@X&gXrvm=ALtz?%MLGoy_.|& rզDX$c{yf֝.Y {D仸k)a&4I@;YNtqjGf GMUX #- &xC9P|F8HX.|rl|zQ .ah' ءCD80>|kF"Yt^c|ŋZJEܴi>&͘-5K #`1`Y%I9@]t>ӷ+%|^>N=Kˏ~J 4v}i.%"&W&Wr{Wewmsrp@v#e>v'+ϘA @=#86ňP5o ֑hz)yzUMʼn"tM|#&N2QʕcpgGb~@lɔϮԷ`&MFXgNL BVȏc])hsɬfjO|ZXM|߬ o+ xC1aTЋ1 4 4\? ™}ЁN&)p13ptw&X;|;n lOdJʫ^ϝ:wSPc;Xbe6م3~,otz'Cl99,C<3Zm쿭GwF7u&;& #X2L(j(@"*>ą5u8 zf}H±)lr8u4#`g8 .lc7\ " F'/hHr( -LSN87 δ}h˻BwNy1>NIs S<meNU/o(F&4\0}qaۤK6۝VT=[qH mPG\^>`;J`c[%w;3`^ցv(pW$LXV]fHޞf;?M*(YN=tM0 ̓ kBz|ʿAaL+c.}6%Ү-^rig>=SEI&ԇ0%EKXbiG2y!?DHKO@Kܱ<%Rh!y FA=?L;Cr2,GeHn  \4$uDGx?1-rҒ 2 {F&-JWz;cEBק\IQ=pf5KKkXHirNcm*%Ô+,ޙDhPmfl{,Fll۵c)\jY3gţPFsiu)1F30T,?%i%IQ!js]dzP4EegHy;&>~_$A+) #S-j87'\ʢ*QV껗I`\xd&pG34,H5sW ;r@aBMA Y$;ZV;F]($:iW?Hq !],y{ 1sK הӄ"$4hJ @d@1| H_KU;T#T1$kbZ?nCEPo+jazZ|{Zw/7A%&&Љ ?<7 v cˣP/XrUK c-6V6b2<'O*^r8#R6@e*ds]̊E">T: cDB:V휽' 8?cQ̿N ]*`8,Jj!N.6tܹ$v)ȼFP^My;f953[԰>>i{`'xjQ5&hԖGоpP7IcD c ]Ry8JE2x'a (:G@Gţ#s pdžh-vT(JwYO^s8¥8O(!C~x>$_Z=*D/B(\GjnnG@n!3 2SZs^ з8TJ"5M1Z*>eZ2k[PwI%=pLЂ4F 4K./Aw8vf"e(?Xc^EKm~ci^`cP{u|?ηWRQl4 Uy 8H+4'-KRI8G6&B0Sפ%,[/P.IwowШ>βQ>4 $MU$UY%pC;cZ+{HagK2X[7frOQ\䞥GS0Y9ZA=|;<[(6ӺV0 }>]RhG{vLB|-k ]9"/GĊ;N&<-OipY{k|ynϚ~%4-'=*\(]_gWQD^-Uq} h09zr@hK^+ YY ')̠bY̲Py.\JPioIJϵ|_Cw$5 ȢXǩ,9bDqr[jEL-8{4?*&[ӯ;g2"Xo7&5ջ`~anA heȘx4TwDů\x#+9'&v0!eb_=XzӎS$ʇ>1T Wm4"8@ KO :(Q1~8mQn`Gm:hEL -t/s:l\[x [ookWy.l{4mcW扊:ebW H8oS:9 kj3\%@L!)勗å6F:IIjl!,_3{[s!Q+>v0teڝG(*l& vPy 1iퟂ93 +e [ų1J ;:{EG1k^5J,'Λw*gf3?Wh3=@l~+/CBWS eKK+@p&yar4m{̇}x㓌Aީ4\.~|W^{0=?'Pkع Yfc+% {.ĦfnHSC{/5 ᔓBd  DTrZGt!+KiD'||jX6-2C!ʼn@Tmx-S+G$$M\Rz)thrtE{&YWId n3)t#1WGPsCItB||<s/;1 ȨW%ye r}O:Na͆5Diʞ$$ҒKJn;Ckz6!Vx*Pn&9 &ҁ)1s Uڇ ޲bv/@)| ]{ϱ'{<CJ+ I<.gF%0r wRB`Lu[)|0S,8+IoS 2V3NCW(au cPA;{& /e-8(J23yZ֋~J9<~1.vW֎+P#r_'9!z䶁I,$FޚOo $#jPuj?]v3IkғḂX֭v1i28)8<$3p9Ĕ8+(v7J⫞Ү<$ӠY" JbAxhU<8n`u"X%~_ļت`S2ሯQgzX7о Tn3%Ff!%^[֞%9q̙E<۝03<%&$(f mȔ~HIp {RC^\P٭quwbO^+=(kiTNث>̡Χ^C{Kv}*H8{LS>"]DJo2]6RlC8i1Sc' o3eI _xďyr8X!s'l.1Bh\pф恄#/6j S5ae+̳J6r!?a%x8 %hB{#)8su#$'b9o,e^QQO wl eg؂9![chL{{{d77m"W"*VGi!m-cХu H&q4܊d;":yl`ަQt:uMJD8BIsote)υb@tb CD;l9c(Y$t$j ˣ}x 9ǑoCKq?'iC_$zlŷ'`ܫگ6<\!'ҟitqbI6] Z!=&*es-[0 *PJ͋!8&E3Qi% =fc^mրm+ `d1mFycЬ Q7ПrFlFZDpz.5jsMv1?ds6HENQYY{6FϢJ gA2{4RHva^rCBWI+nPS- V9l}f/VU-!e_Oy +#a${ٱL@[IbC\=Lp cF7 %x<↝jYF4n´פ^<)2f1]a_'^D!=F{Oz0p'x2o`?ݻ`ic CyDPe$n|?P$ybV#.mL?ҹ:~zA E ی&:!G-Cבz&gĄ[X񖉹 ^/;;a~ZH-52֤C& 0 qȴ]_gA1M&6):t*I> ?^䖑 }U[`ɞCrqM$v#/T=86+蛀5$h;xȱA9͖:c"0Jh;r)?Ɍ m;G0!-Q q0D J"V#xM|-b8ےJlE!2UBfBd 竵\S决b0Yțr@xa<&{qWT,8yr݀җ>oM 1%sCTWk!P8{m ӯ#\Yߴ0HZ:׌eMװ;2T=ջwrbݛ:7Q嚰OhGokJ umvt Kwy{Im (%`TPqB ӥ ~k0Un0zXzhoܨA)SwdXnw.2"Tb`X.TxAyy!\tk |KB>rWL-u+_JwB o1Ն< hܚ oszz*ZtI Ci88Sۮ -'ةO/Jo"!씸h`;@k}LhbIV=O먩0p,a=_S`vJms@}S)vkoMȕT)$ÊB`X^GH!mB.}+Um ;* 0X2 mud˽WR6ș5 7WUUg/S] ޞEο~c!BM4t8J,(ٞM۵uiE՝/svJnhiYkt~!Oh0vQ5U'7UX~ j*.RH}h[KF]Wu i|+ŕ]21B^#jT5894+Μ{rY"b#1jpMh9N WNJ/<_>:͚=YL @wRP:99R[k2~)eTR1 4wsBm/Ql!eDuMcH17/^-_E{ 0{/71O} 4ekݞQ07 kWUӞG/c(bOOTAeb8|ι]YK3j7:+zQtG "[[WFAQ+'9%ׁ3hA>MɕO>Fȉ+ExF3jo﵊X s/0_tP|5Cv82va]55 c2`XbWc`u{9Τt9O8*P L20Ц͚77P,;.}no& Zn `E'x+u6-EBfa||{;pnmD(Ǵq56#<AgnNV.loĀM^QmvɜRD=8~?,~sbp6(KC.,x5EQԎ&S52SZ@Liմ5)&ijac(qlP,,:6uQ&~ =ʀo)uEgK/"m ="Qw w]t=/=b(3*#X42 E-ݬuLqbgqM.ɻCUcNJp_e8%@Y;R[B2ϔUd{ 8i-1{y˶h(!C-F??Ѻ0+9Yޡkt[}3I\D3 ļq-(ɉL>쵆cl=#~|1 R*lP5A%AD dьr>7rd։˒+س'vpAs2300[;x[}Ëpn͙"8:=\2X@( (;Wq+%$Y"RsL:,^zij96LD3e8IbK- 98qӰC}$U*@Ha ҳVv4]H%0Fϥ|tLZty\ XA* -Bz9f +z4FphwT=M5PKe"_!ά 57: 'C_v"uQ Ѳ]{3rӥ]L GclQwe/*ϡo|l}bäRg=:%z=K7ս<4WRݍBMXHUrqg,)y2L95ϳjrMs*5q0\C.F*+:+/PR`5|0cq \DYWגnebPT[$u3f=O\oZ#;W궺ˏ$|x٘1z[FG6Gi/n #" mj0d<NjNO {r'SbC޾YA |wN׊jm>yGH ;L_C#Qj_ w= ">< ƬC*m@nHZ̹cPC3eH'?F]"O|S0S&7.m H(Z ݉D:nt1:"=ӂΞ^ϵ!n嵡HƃϱCz[JƻٟJhƎ|H: 04Fp ;| >ⓑ@&"Hs202XsmK_,gcb1n8z'M~Xzc͐kK+s׿%n\kJ&m@6cڃ]gL ܱaz$lk*:IMxӊ}8tO9"TE\(nE 26hYT1!# ;A E1Ս-:hwݫx9<=(j/s{ؒDj S1ޢyo(>k )Aj_CQ~?Ch!RyOO"!SE"֏Z_䥚30 ׭(~''^1jÞ f\TpJq<֓V9?m9a4`DjUgngmf.ʁrI0X8G*SZX%pq5׺V lK.hQvL'p?_D^sޏ$zN_.DWٚQ3eݫH7sZq'$?ҘXrCuE"~(؎Ȭ8JSz\UK 0VCF+K] A'{A|t @TyXM:b|"u,K F% ;VG5V6cz_9HZXiK|RxgQ?GkְyGUHXB.bΦ#_ K<Ǭߴݩ)L-wc-O=}ưF~h sjQuvi񞣚$;;@ih`IKBMV:`v/|  y/ <ɤe깕>w"҄BJO1$=C9Hi1 D5^z?FEʁ47F@fPBVQ ~=!>*H:𿝋ձދ^[N;Ƒ@ɕ YNu܄ x|ދsk~'+J9vstjIMrMi.Iξ" 6vnEKš>GoݭYԻ-={0OMZ.U\7a誱&]nƀaL+#oZ)Pȓl/d ,a#56l1ZΑm{< w.3u| A20GPp$7[pRk+_BsNQU⚶lx c TovjjDWm󀟕 Bˑ~n-3.+C=j5Az-Sp(`O "4j؎5s^ Lj~ۻǘ^ ͗"V;ߎtAfh鎍 dB#=3>!2L R$soˣ.G%, ຜ A8]+X~pNj-l(QJL[ ӽ967&n╨ՌjY!Z,WsyAW^У)x@Tl~~>>^!^ 7TclIs&r =>㙮NXlz}\.j?_5CS7|;.xGA'T16c?F/uqSYBK۽qC3Zc?&m"%fDP0 B,4j&@i8rBظZDRFZ_ΐJ!FW*iԭai8)X>98hFTbk&3T>QL[Iu_4>N#Y^2@EPJyF_a>~m^R b~WEptP`;ltuYCc +;^#@o‘]$Θ~hLw2z ɬ4rZf5aWy@oL+Lt1K+c-S[ lWҐ2dbYtym1x l]xnbKHN,CEJayO[I{=_U^n06g9,˂D;9G7j2,ꎂ+2OKlmʦ Nj5*Q 7%$3 8+t'auuu^IyF@-ɵ]B.ދS>&ݪ5E/ l5ל):x́]s|7^AӅVKET4i,|E5Yij+:ݥU wskօQW<-h{'}qVv.s{ Ga'aYMXff99oCr}ۤɔ8/7lw3Q vFO`{ϕ=B~o=D(Z m^Or9'](h1CPT&pGZe 0_<]e}ӜNj+;&݀tnF?e.`{Ɇo1}Rz}ots2Ն0h'XX_LrG~+[(>gv޳#gIR^Sx#nQ]{1iZ6;s»PuQu/֌^ @,sww$ӽRܞ#Á4dG2,&<'J?(3>!!]JLRH՘Zm=E&,ƸcСBrZ7 U}'$|:({9&P*j * C5V(a`ᴊ@:aa ͐Sꍉ{D.b%R5o 뉣\4;0 &|`~q(6ps]qg:jVЉX)0V5ZW;*q2߬OO ^&KZ=N G^!}'ݥ]`.̯6QFmG&:4fZpr?Ҏ!.!Bp>H$S߱8iE3w $Mɪx WWo*Kz?-'eIT"2_ugX ܁AdoA1l^)owG>wg8%"Bkj6]*uq4L"bW@̒2)K$zt:W@iM|MCNG"7O & Qĝks7cڙJv0f*{UjzmCtWTT8t9sVtWkYe-Zş|usH'4TO bZK8c;hA?VhrGZ:,_xDۼh4pw$qv>+E(4(xd=%hyZtP|Ia¾gk7:iZ;W̓zP|$IGm@|ڄڹ8~uƐ}.7YiOzK~Ŀݰ8w7qy# tAVx^gMebPVJkod֥K^;^2(@51k"g>i{`{Ϛ9wO^j[r:,hw Zù"VyZV)~]A~w!! x b BS Z_/BU<*2,\4ױ{uHrky̷"dcm+6FPg *a0Vq5bיW=Ffܥr I\jZ{d5wI@EPIձ>xw#h_n7NubJ38-YhJq@^ٴNom6%JW^6SԿ2Q9-[:$~zbqepJJcL6£t"]8Z^لɧg$Nt 4elP%nM1]ˈaol)؄ջڒ26I&!?JJ Vg8kmU󬩧Dmo&7k3jOunٜYf@X'|,T2zвT1`kl>Y$t%L 6RSa][9~϶s(Ell˹egҎ DJmץVgW. R.D>i5GAeݣeP2S?^'u!zhp[`+Wf%+^okS;mBa}t0-yJvΨl)—0mԴ6VV~ lTgL)>NE#=ـ/ UcJ;[X`WN; Ngv11o5XL,ÖfTaXAX'l\.D&uCTlmHىM1y_23b}+.R3OP y m]&anEػyQ|(s.JT+ֲzUDp2=.8ace+DrB$O:ꟸb,,йcI*uC?@^+Y v1P>wS[SځQû_0j]LYkqE@UuZl5=V1Qm)(qP0qŽlӟ8X9qƬ<dLGOq><#plTnKlj45ˌx|vAH~pBQr x&6V\K$|6uԭiNp]N5҄ӕz902^*bd58pkH^:< m@⍐P>Ӝ<> -e(1 ٶ eLA {6_*{ʥHU$Ra$*8)QNch7U>i!CL8кj^c8DoNyR;rr7:>t>EaZ/~iAyCa{ZU] 5/Xyi- iZ,tHe "C&Cu5Xp3f 9ƻŖA{{ZៃJof†ٖu 8=7Hq/M3o#ܿGh088j2 ƽ1[9("Hˎ(7 r⛽<I֙i]䱸)A-%F#4Fvu,p;QT9rΓ0(MK ({Zː)>?.syvwԟѯzm,Xݻ"v9@5(*`cǹYk6y9:n*]\f!ͼ9_=\: -?]+ XSBL#UO0SUHͬIO]%bwH$ˇg]]gUWr7xiy@j  >Y=Rw!?Mv2%njUo d/=5q C6Sϐ-2p.OCHB &A#Ctr!hq}kĵccK.F ~-3m,x= ?_axA,KnlJ ~qN#0*ԩg6|*L,~T '8˄I 6f6"2W=9%T)iXv>nPIt&N\^ {Cmіf@ңٛ"_$hԧ*=zgY{ ML Z0BMY׳'٩NN)((t)ې>fiSu6-ac"gyvOz]WG>b+KP)O¼sRᯀo=JP])xO"%>ԇG5F{[\% On--md7c0:2mar^_pHSg*"q۟h .J/5`/df FkYm!,XxH t"2\ Vv\Uxd^8R 'Hs#02|kpJ1PVfg2\yT?a7p QūRPᝁږ"fC@ea|s66 Pɂ,Lo'P[zaW8weZ e̦1Ac.ů;dBMyј-Hmy[d#jؤMž ~w'';q?imhi,=Z~`֥gWFMOMVYKI6Q zӺ*Zb1go [ Nf+ׇfԄb-M Hok}c71#" hċK,:@%\뇣7YIg=uٛ:@3(7疾q_QYf>Y'{,2tN?=|+̣/6JxX;=ڼ{!;J\ cԻDۜXnJ BᓵBhK.tC'&K{irA{jV{A> ';07fWJ{6k(7x8`/KKDӒWt5nAO%-PAd $qOAH)LR hXtj~!H$yCps<,^V\-ʽ%do!mnGdT7hV&fl:Ix*\Wg_Qg?sm6UЕ;Ւ3+I1Y;?ηSv0\kOR5.)rVp]*c)?$v5Isa-ؾʖй%3&+R :ezse cN||:uEYZvCryKo%r[  ;&i19gF>z5 *xIjXFA !ވ?d2t>x%?뵱]O35nZ;ŁHyvpGdWd"X 7{Y`ڼtIHy|@ZH;+~o ن8wD(! d&'?FcL{Pꉡ89_6,~]ҷ|~d[U:9yvI5|_nSwĆ܆' ' os[2=ABo~Čh9エOr ?Vߥ Ԋ3!f2Q\X9A8}ۘo~׿ty&M#ekr ^iWLPWj"XrC؆Q)/C/Wٶ_a;^+;ILSWmZa9rTw'Ѣіt(`:Xq#p-#aWqt ^=Dp =eZ"I~)Z՟Lk$vO>d)u{-s$HL[9"d;i@p*eD qg5'KEG2 _eR7t+ށAڣj|/؛s~a7HhW]ʢn. e'x;>IFLt6H=@>l e6BmI]e88P3C[缀|+sSR@0XJ;#1Bepcddbr!ոY|RS{?T LmB Kºg&F pDT20촮FT}sԣixVpTش* m<dd(+fJIȀiqM4*Z%jm>xK#qI48 }׸TԚVE>x{MqO +3"Wh)Rh/d/qy/.P C^ Hf 0)@#+8jaW-sICF:-Y}e$b+̡\k+AMnC H {430~o$N1khFi=:vfP.*̣0cEڪ0%A86xɰwVuf}}gF[7/JFO䍧r'ft_B϶deA%Yǥ,(O΍:5pβ7A +؎E[ޏ"b87g6>e}UlQb_o>Tj8 JK!x 5oD.'~#< ~\OȈXA Sq7GkLcސ&TeV9XUZ >ŒPw6{݌XJ\=PTS1=L #W1;_2b +~4\ s Z., t^k%:+fQiU7բ3:M]^svſ+-]y3+Ub8QngYtu3t 6.oCoy<%PcE[HFʞ'!Y1. -<:8egMWovjb3/3v`ɞ[ H@`?7ǜ:E sb <Wuզ-1aݘ!bN)Sp S-H"Q\Ͼ;$~UuXݡQ vP{!<@ZrZ΄:elU,1 o/v\ !FVƎXzđ i;. /T0+p Uqb1 . maߪ >/ ;"Í)}iuKUeWްRLu#eb׭ +BCc]gg'vEBѴPőUĪP|A&4d9oXjd`DjH'Z3[;d%b܋( 2oQ(ˏP8u[nx~Lifp37ӣBAzP<\vٌW!^)"DA+c }bﶚ^PvNuw}|݉d֗Got871;V׻Tީ , pi+.V8C$q|`Rin)j+gJq Os(:՜Tg:,!U[jgـm0@sF p@ޭR~7nVf+vd;#[k䣮YQ W"ٱ8 ޽6NQ! |tёzwK_X׌).&+Y$r2i^ wxEKP[iX5YeBcz'5Q~QALmUD]Ox,2|A?9 g%X /݂ 9';0k&eLB]B;LiEsJty-ɠ]*N&o/dn/v&';^/`bc{r0D.`G6ҁcÓp'nK_/&s{Zd`b]KӐ&uLa@Ln(E7 ~u,e2c]<@Y= N.rʙ,3訵xR閟VL8n}d)uʷFT*d`EHYDKWb  Yd#s~zy-"B5XC/#63e>}%mm?D\KѾWl'Dెq0hP=TF$@Ak8)+eOߊCgQ (H5k:*=?Pꅕ3Mg(bO\"'&#.V<]djAM.fd 1iEdSD]}tE&H"nA^&$ؠ0Ykhr`F?Kل޼l cFi!im9I pzp:wwvMaiVqXi?PK!5IYMhT5 -⾸jVBSdAy5 ̃ 6{J^ |?kOX/\b<ՒuV.'67dXT48Mmq V$}ĖOpRRbk:Y I&;({rc#:Z<yO^'. HfR Agoѓ$sύwRlʬ4IJ 50pn܀"GeQSL׮Dyi  8yl Tf4LGP'Gl{*~wz)G\fZߝ}ǩj9:?e&")0|ΜckVgMh8_n a,Bhm{.Ĺ6A5،E&P ^ۓTDHRzhcH/Fly$ [fI+e:@5ndRnٰmbU}6PeZO-ϝxvxMj r55!uED=hs0 ZX3>ؚ}t䄁svu;> YV ,T^>.&=%F{$|Gdcxш3^ Md;-@r4aӷ,e gQk cFTƌǿFjjΝ;);5}ϲtHjinچZ;Q|`6XLXu$<1mh)T_v#zXFz fr}O4bh;'=c.3ǞnhC}״40܅])YfO}T[xg ءR<߬z m"㫵OlEô0*h(IYTs(ﶻ}[/nc .ϰ7!-k~,[q{hd9jfdCf.eB`_\Pj q};X/Xc@Χ#,W]&`fhִ}4;,. p؅ x귥sxYBݒ=BiaA25t'؞hF.Қwy@8_3,Tnz /_}O8mcto~z?@τ5tp8q 5!Y"r$$&apF8l[ʽM ^^X eZ <Ļ;0lVEX x){p9sWbΗזl8=!ީL<#"ZiN ;|-Jov#~H,+7wk*(3[w8y[ΚDz#v_t+#~ 8pҍȿM]̇pT7?0D4~C+8B1͕>+/ {[G߻7Vb ;C{PŚ+ 3xRP(MciF~~~ a{AŠ]x#[&pH-E:{U'~m aG\{Isx2ɳK&E:ڲI^NR8Mw6}?^qu1<_HDW#MZȭDg q-F-kQaFϒqmq8mSn̘< +Uex 朑ƻbj $?O٪}UBժQ&|8s|(Ʊf+ vU칐/ʕg'_PZAdKKw=hM:"H9S5g|n`52TdTaRɶs BmŽ, ,Wmy%Nv^&ܭs{T[$CymhY:bkWXTYK"K Ȉx_ ɜ{ C7UXw>Za|i*"Wn2Ƹ%f(:g MlL>ijH!zw?EM"~*kM_@uÏ%91P(kT47m`Y]P!WԑgU58! 78O8Ěp78&ܝe؏VوٕTy嵝pQtԨ~j%lr!N? -]z~Op3y4{'PɈx0T]Uۤ>>i uVxKpo@2saP/P S;LPDbsdm=be3_Yo / AgҠɇUuR=]/x&ʵaoaT4SaYP dT~;"SXI lbРhg8ن&`JD97,vs7ݐoO8Uwo$`Jnfk[n}>|D@CZi0:AABV&,UYv8VˁkCBT fy7)ēaMM|={l":m_Z4մ 2I^ ycJ C)xI Tբ3YpOYȳ0υ4Q &jYEmxtMg,iGP4-|%+**,{,ۇ[& i p+<46#' $O(a1r/T~c67eW5r3w=#ADpcQZ%U3;&Kp0/ ;wTLPs+=[Oz%&>K:')tsnPhFrծy4k0~ *EY{:κ׏;zg?탐[ԡ,_7cX!;PbYqJ@_zc˪?0y鑑NgwE,uGv*#QŒRh(rϦN{㜌 ?td]z:Ǟ-vUj߅PqIv&j1s=RPDnMs j%#6BC4eż-5'gl)ճC>ttSסF;H:G-%b!t'bkuY!l#"Ggwy*!_{e檂W8 !}TΓ'tl)LvFI +}W ѝ^\~U_-7<'3Edzv9$H'nHCC:broUFd1fѣT$Ey{ʨbv?DG2^v5Ԁ x3Lxp,DsCC!rѺoP{.Jh3a])o44e=^Z1S׶r*'T{m|uHZ3!̛4hqqu07֨J"%y]kIOT%Y ^Pd}=WW'B<ȰX-{ܕ V?=;{p:mا ,vjL:RDz ])6risy6ɓ!6@n2*1cV6.U;Z8 T toGG~$?vÅ;ژn*z:j#uvQtѬҝ)iԣ~3 ^ٿnRޕ)ٹ736EH-2y=2F\N{x#K}0l=T7oбRzC/VKo g1_ŝ! `  =@lOUpk|ŒA~"ֺ17ZlfH_y uQ G?,j$Bۅ=VqSn@јo;WP݂K?"ÏjׇzRfx7N֊'$lLBWtrԞR' G_2 # uWY[p[Ngjmԁ#:VSZe׽p)2a2?bktQ7M~x;N(k9_]prwb՗~*ObcJ;'L ݮv'Q;H<%Ku%a7~2~Tf^>͐ugߍm7@3~4"UL&HUhƯw6_[#DsLߝ#Q91BU5lGWoăgD6%gI5A~G 49$3\aU۩ Nmڅ`T3b k}b-q俶Fm[ InN_wC:l%jvx0,Ε#R? KJM渳Kd^+S|:{u|[e0N5l-j3ߥY#W(vWW圙Y<H(8%P=q(Rb0u ZG tez.1kR/p5kء"Xՙ5a!]L%u'p''活^րf) ]tmQ# =֯D୥B ÅҀ`sYleiSPh _ERh=Pdng+<[ d4ws1Ī0i~ry <JWQӸS#(f{B+5@ݗry}_Яh3IJy⨚GХݎT,i^$6ġ\Gs#vHH\%uӀw#ZЦG$aQP2CU̪P|5b17Wl۰[jӧZug|{Gk\䓠& vxIiS#Rr O֝d̰>Ll{欂ɤ;R$E}$I00AWm7yѭ4ڭ5Tqr91^Q]:8r(~x'8gL 0DUٰSPzq Ă3n";-VoOӝI)]\25 0])`UTY%/e1JYdEбǶ@eO>uk^-rӧI1B*G)s*Z$XŞF%`!ɤ; 6x RāPg.f-@؃ojlķD<2j )3L6KJ4#ފឌFQj(_>J5 SMd|<7e1pϪ/j*m^[cy=/_Z& 5ԅq[S3%_FiUVfctj3e_>qqߕ ,,˜=9|25]nf`"Z(&%N|c+qCɅ_ eq){o;w/v͈FM ºγЫT뒕 _, 5|9֫`˿ D׮Et.ֳ ٍc" m>[y!O'\ob X}TsHTo318?) ZeÂxBG{qE4W+J)(՝k MW~:+y>)|! iӳ*pq -*\ V'%22뒅 0I*p1>vɧa&^ƑfliC1 ?#91H 7 @$~bmM>kDiAofKx$.ZGàՂ;ct_6[Cx6V@B5&XH9zQg؜Q~m&u%:m㋲u4>c}yTl OcV[>`EY Ag.-#21Oʭ:'os~t2w~{oװ eTSKۄH4(NLb*$G#p?H؃~cTsOiF?3T6 L4Vo4(]SvZ)GHLj:ߣvYә 0H`zLK4v^v 3PIWÓѕP T`"ty6#Ɔ9$K @DŽ8+66 a=E]a@ *@c\Ern ޝK8J fXF;81C~ImZtpNu~+Y7ӕL%NAmV\](eޜ63IVX&S+%FȌܻ[-cGȶ$m[bv?6E6f%i荡7U̕Rr7{sT* ! ߘqCmfyuDo@mcn$T`Bz9R 4*Pv$&Ҽ#Rr1 cG8"vq;|`Ef mr|>d3qjyT$#:M]v ӱYs Y2HHSQ15d <]bӟG0? ٍAEVˢqp)ItfQ4DƓ^y'}wįs,:Dxt'&dM C#Rk4Mb(w 36Nċylhz^om8} 1lYl# (% 5@fgHѽM\ccڿ 5YFIG<ZZdԁ,ε1r❻tG_TbƘũL2'ɲ777JnLF.8k}+Y#QF7gho@4ٳunU%lG.WƪQ@A-Ij|]X,n2PPN m= ʯm9@>{t+uAoJ;$>.|;T#5} J›ޫܕ *ϻ**Ġ7-|$֙\_04K` STl݃CPM4S9.gJK ft}ؐ1z}HcV U!!h[[M(oҠT"j.\bNRU<5ۅk;Eg? >evu}e[5H#A`[ԨzE`z };/79"6*1/~9ai]jbLEC?kQ-s3@!J="[O/I:W/2rHK+:*]$y&G@ 6+~8UqI bU* ͬreX)eQ;7ZǑ5_3Ŋ5wh:ʏl!ꎠ#OZ/.=mX7G@zQ0-Y [1b-Ȧ20]uJ,3-dgl|V I'8=DH ߟvvL[E&fuY-ֱa*q4l|uY莉iϗIyoVì7w0oǑ5{hYGYA8̈ LeTc4rf`uc.W讨ZJF4/tuSWV+#RYrq~[XB2/)BHIqU] ?FTt` x~2S o/La? FVsɴ La8E*Df ?Mއ/rYđ$gi$%!ʗv)'0mCY D#\vT(3)TJIgT1F!C 98LR_4o53 t"HhO/coBcc0nzJv [jݸ:8d̊? Bƿm_B/7< Af`"&s-/B'YaSEMwSIVF!c?>w!S.!7M.lEwQD~ȻJ^˫^uꟽR@'oHiO1v<>YK%i)^)'#M[G#2ធ̵ ,dJ+=h{H!X_#K6'Z8mѮ.U(؀;ndeearЎ/5ĕ[R c 2='lPkiI d=ɪF[Ԋ?*Cq8J2XGjb;ON ګܧwLtO[Yx N"Bgw;z2o a2'0ϻKiQ-As:dT|;4 B#PL j2q5SP(tCUwWl9C4̙Lu鱙$EÌW{ rKn'nF-|afn\;w<=5&Q4_cwaq5BJwP6;7f-]A:Og@W?<1oXT: +Ej~ & Ɩ#utIq[0n( y6WAI  e"0Z,jgUR\߹VJ_=vFG+}H?̶6K&{;͐s&{Ii=X6fL&6VVf‚ߖRL^l9kτp`xX(=RbTamƌ}YZO@ɣd5A끁|ny 3W ɞ}1enF"!5PT0 58t__d(%5C 0~K'yw WlPC лJz .u&hQ&ifKf9Zݸ ߸]?{>^o̜QP&tm i{|VthGb%ݡFGшx+RofK ~ړCb!W׻GjzM]?s_ϻmKslz!@ʖ dbjfo/0t T8C1\Ms/%W;8fi+5M!\WK G[xj)(4i]:ƴ9ڷKj\@Pta&NULUHs1^{8ΐӰ|&fJwkM,JŲBN8}=RڄӥZ? s/~F `C+W"`RA`(-%?Yt()ǧmI(O ŏ/=,õ҆/Eza?ٱg`f#+>qQĂ :5Bd"53Ho|[^zz7^U82Sa)*E*4;P9vAy?hZkSj͝:P'K"tO&%24Ra߄H x`rN߲oijrF9q+C}䌅z6]e>l3]J!/aS X(EY'Pq!qlݛQdZ"UdLCf;޲`N)xZ"mpϭcly,[%s*NWJ6-b@Y\'eUGJY|`zIdp# [ZH&>b۪eA)l5eAz:f,J3\|/^pF -rV8ּl!;)?S2=xl-[1LM˹e6iNKkիO3=S%k(qNšhR maM|Kˣnj҂ܛ/[9%Kbf{,2[0aX)Kn!^fR!]HDjPe>{65`| }#@7ĴBߙ|y: C0ƆiB| J* Z$%>]\B\J7(+оau.1Q댶1u> iB wbEsQA\ڂ3 D`& _H> *3Y̠(wߖ%V/ʕa%)!؉{|agi8s=nwП=u}/Xk SqA0 \uNxXⷙ `R"@3dFBa'A9 mbP;!k|8%=v%8\B[Jd*PC+<.D~[:&X &SUВ*7&3!7uwW*ԣ؃ج~^&lLY1Wc CEڙ"][ {8l_tZWA&ݣڲ" 9t3OzͪrMS.ؠ ]C)TVHmqo0Qڛ ؊*[(f}ި8(%_OlJb?4MTf68w3wycmv5}F7Cb&,-Gn+YF$Ŋ˵6%63+;ĺ1hY+@*e\nnOgA#:mkO_zRqx5t!cC@PZ}(do4v,).8x頑 pL8A]19/`M@%R!] j~F"VdSE'.X㊀Эmèm!"ۛ- t+X xz(Lrqfa0X7 ~g[uI36DQAixWv @e:aD1@W@0 "  PIOE+\RRZ"pS8:P朱z[F7`eG9 lyp̪jSOq^:N&C+I#0osKrY}/ߵUޭ7VQH-G7cnDw,؝O1``Ku3IxsvB._ h$>f0F%Iy&E+h_$.[;I4ܒ8VN_.n)-r_T \_><Q0gma<Éw-@2=JG|wDbioi@ ?x0nG;`Z(lT:ϧ+1U2̒yf Ïc$]iܡbsK~j ouIAs'wbANJ.oᕝt7ov,@qus;ٱR_utн݆ȗ\%UÃz c5@B4x1O kip0IDõ<Ƭe).z駕N:kt>D3O{v2[3#nbq~< PK?H5~8˜fC:OI$ZEOgߋS:OaCGMxnjX˦ p6а,cBU]u,ՇKb cp_l2` Ō76'w*[==rd#mW3hXa5/g[а/.y|qhd#{I7TiN}47FiEl[8g{m;g| Sg(Pme0:yG?\N4G;ŔXlb#!NӢm/(r5H􃚿>BrplBߨ[-Y;!"|fc"iWzf-.׿T/^2=bbL$rDpˣ3[ g3gEq6#<̿9wQ܈FjpZ}js!LpK(u[OE?i.Lڿ'ڟ/%S%#ݐ4h}rauKe[P/@N2A/q~lƱe tnd &=7+W1_nLvR,IqkfH"qڛ0m-FDbD_PN(Un `+3Ē/&H$vղRjyXi-7k˚ 6. K5|0^PlY 8ީm=d,Y{F{.z^ E Tg(IIm݊j?Ӂ1Fuis}gżl!y,>)R)j5v $UϪCS.^r2Ip]c[n?m!~ㅸ*p8֋;ͣ p:&Pɡ̾ќ^,,LwW$?qN}!`tp<nb*B0*!'BޡvKĚ:Nsr%!5 |qϪ?G ^[㞈Gr2'3q]X+ŝ CHY7=F(z  j9:s8^6C$^sb1ehkaz%;W&kW1l]p!&#P- ˅rխu,KvIzs:ۢ=7A_P5ḓRK@(Ũ6+OTuOTjx16SG${旂BNL FC86pX}:ez(_~c:,4hԝeX:WqrL3Z`Ve0,ē=ARZYIr_s6D%T25dER֭3Ŕ I!-p)ҙb*wP Ss>rδsF~%14|Cܔ󟰳+va dH_-Ӯjveكwc5&5 XpCQ9aӋ S(f֌+ZU'hO3ߌa07wQ-|XQ]dC?0n1=0.,!3@%v@T9\z* W\mՠp#VϥI$'%IBfai  NA@"Y>0-cWLtfZ i=gQ)8D<5 4/viMkUޖb3rpۨZ$ ( ]ٲ"ׁ ͎Izn2E"i:ɻ\k,3ڠo:,1蔔'\lIi9y^_%ZFf]8s]6~T9g z.иk PkH GNZ+YFO7Y*ƴjr:H*mJpKTƵiAz𮡥6CL6uFיǀevxۈURg1xh 5+v,O^v_ 19c7LUp%lb#vvLBE_H>ue>dv4^NhXdOܓj_t^32 j:[BZz ħijWvGTocb!u;uHޭY\O )uR٪5GD<:{߃S\&IU &LvtY"B M +0x a^3F8*ڮzx&/XMeoDEG3%y43BmKdz\KH]wzb?"j uE {= ubTк RJi8= Y `)6a3b `y[nH-%5(LJ$0 u[%wcL/ _qS6t=բ.[YɤoO5?RD^VE:V̄ԈQ| ھK2 EnT4 Ѓ!Ut?!1uXu?0y1XW.MB&֢/&$KQ"H}ȝ٫3\jhB ˗y#O S `zዸe4 t푀k \" ct <8$iL|!U/jU+toNja:\&r0ȑZ>F{q2Z#h8s ҬY!UmJ ~uKvhCD o)68|a~YvF2TJo΢GI]$> _*E_R˲YjP Sb?6%Q'>D#'t=,Zvk[˝/r .Dr_zj-v)=FLx 8{sYx@3<@2B,'Ơ 2LG)2z \/g-#"Q 9s0ǓwZZ_+ $*m:-f|-^B1Ϲz,&E&1.R[ ;L탪*OQҢlqzNjRq<Ü_&gq/Ա| y!zWߛd9zěw:h8WRQص5Lk_Wz; We{_;Q`w /؝! ~$Q\/l thoP.QGeKkndSKOn肍ki$bS;(oJyLm &a>KH3ƪ1f펽4G{xo P?<01is".JD< fӼ؀.FȌ-g:pISW0gU?_!Z@]y$:}^t3JZHW !ABD3)X5}Io4[xU2mRm⾱QJ|c=`Vq[ɐC)$nfax nCJh2SUVS$"E&Y褓gݘ˙^6u1J#ux׹:;,>%daN՟ vREBL ju$ rOl\䊄CW SD  (Cp>&{n G&68dG3&_ȼPwRHNUwb Z=rl+ .4?T[mG=W,Xy<:q`$c#[pH"hTbo%HαZ#͐wȢa[+!;}N4}a4=֠g4Y6XH&G*ϐ!%?:7iq:)lVړgXGҀ`<5Kq! }gC/8ӛ6^! yYJS5, 4 ԑ迀hq}.YTˑ/Kźps%幃}^@jwf}]QR x }LWfcS/7dT"^Q'eUQ s%0lE?.Uj8E[8xlT}e)ñF<4Hp J U?]2v-C } jYLB7b淗4+G,5s[L eίTh%e|sE~m5G]ֶ=K${10!/н(zȾKKLP%(6 A"38 jlC;':G7ϰ N8 GF2W<>xi򻋉 37:`gNKVXV%bAD9S$G EJ堂[~]BT110fD}ϊf0j_G;eh>!5Zxh"`y~гat8u16.2(fM5e^(4xK@FK(+ >E~K;TݠBNzp=f +8Zd ZDЩ䂱x#ecl}V4^'Vn8;'6p*l" Xˬ+rz!m TN%K}$zApA o ]<ˮOdY ~WB&_ePܖ* ͺ`ڔW%]1*߹0C1 Sx Y #e$}^Лway:w'T7Krp8hsDAq!x~݄z"fhftG:?#>Ml,pi@ǜScvw2:| 0LN06LHKu<7V4eBp8cvLڔ-;`QD a"2a 1;uT+}ra6[B zzyVYu 4o[jG@'׉j5xKEuZbyC9"]L+ @*=㇁RAW8R%#YFF:lX$w?m6. J)0SZч[ wpO%ۜ3ʛuZTYڋD ?3u8)6F>7iQ8i$ oM@Enl)3wD͎~$J 5XΫhVu.j-Ώc߸rу_``Uo<B"4 >fhFǼd`w@ò e!Rk& IH=2 +ڴ-ຎȭ$bkR1?6+43񘽞W-l^ǽM` tp q4S b|qɃg;,y\_y/rν57_(E4TwFXl?Ki~g|^vO !#cJӖ#2T+@F 9[I28V'{ڠ30IuQc9д2«w. UGE؂>VJ˫57 a Ԃy7, ~v~q0mkWU#BFF;~6_[ʃHt!:&l8?Dz_[JL/f)&H?0e/Vt@Gf]{h_ruަ_%poFY hW;%Rʓ 6a))UHL ֳSVWQHQrXbBn@0bFR[F/7HC:ᦇOSi Ja~k⛈U?"(8*[vν4gѮ+X IHWxK4Nȏ6q."`#D!«tڔlBۓꟄɫ. OC3IpGE};U;{@ɵ\[6%$F4 7cCznc ?*( 8>Q&)i, }(xgjB(3'5$:p%}1DplY0xH= Z_ut sBq W{iSnԧ5L^Ss,Z {73KZCo\_#bs͓rh>&#-ƉD_gԍO~A>@965_SVw>?Y :0?;Y6o"^ Kvʝ9ϦJ-g[LY}|]{>EUiU7f~`V5g\U3ڮ-.g&ZoKh!BdӲfX?D >bBEwo_>H7 A$@}b?ƟQ"^Q3X̗ܱ cN[b]'s]ct}!s8Ǘ^:C6=tjiv{,\W KpUs)|'wճfHL4йH҈08 pMx|1W9 m Gu 4ᯗ\C~ k}LZ]9t[<}*սsAˡ/Ocvr0 (= NI=18'R %/gW0H[mSNi؜xP?3Z.] uN@ų\յ:FΊwWM5|Oi#PNl)R c=z0 |2 k(;ׁR&HC56KI} ZTTty2/Tsykt| :P+8T86ѶYaijm\4%T@NC?a%gdB6"xG[V99vLGD+B'%_*k_j IwkBա ɻ}Dg'I.pF\w i /qخiL^xR6Jhi|1sJm ]V rb[X`?v~|6eOqZ=3GMM{ .bڻ"'9_#omXKPoVCo/U Z|y69AIzӕ>>rm.4U*_ uъqv)ikY OkWemͦ1"&J{NN㠫j v0 |0BML4N GWO *h(RUtO%a SiF ܩܪޣ~?EN) )>>!E>4{!2 *=XXgf:E"Xr1;`;QvB޳p*XO+[qyMӲo@jNlPP1͆. 64ak"dBl&gQ󡁁ïC/r0UhrFh3_w»Gx%Nx zŢDկ\:8j=_q &p;壶9qc! 9­ Sh?QK7eZܥK]T"meJ <Dmmhk&@_^Foȫl7.q%U{U2 e$-W2STN<]^NJ> .ݙBCP&}sׂiܢ+SBaΝg޸Hsړa(0_}$%I[JQdOPCpM"R^dE~0Z3F'7YA>^H7جmH[:bp{$G Fl;RcqF$c";]=q'I%LVwSNH2W ^{C*e.+3 SQҨ2ͯ0dAoEYhCdBGQ0ѪDKϮ%hXB܁ gha'D+:22@4?U#T75A}{籮_xA#YC%'X#MFy hkȽR J_w^K“ô0<9$Â-k"{csk*h<^w*uznF﷠G b<!z8EWاtgr1C,CzQ[a>^7!Z4J2@?' )CAoD6}1]lw]y~5<4ĂWqM(7)IEX%v/NP0wl;A;]%0nKkԒȀş:$wĒxt(J<*k=⭇cx\&^zO ]:ޟw4-kWhvD#~%" ryŽ8n;;H"ՠ}O~r'ayUL&PW@l-'4FÓ:T}ėZIi۷[.̎g"o;( x#%ށ5,Vb\N?jB4"c6H2>trp&,Ҽsu!d^ayÔE O۴F%-@5@a?OޅK]p\.G,mX AvmvikJ}&a_/ïBT_]!;jڃ;^)BQ j xO>6h8,Rzm.$.ri 'xIr}Jśus*o> y _4` ^Kƌ";/ᚨE@}:>LJ[&1a~ŧ=ֵQon& j)[@?z8|xTQU|$q"4!tU)~ uhz zP[1ҧA [U4͑7}&EFPE7M2/[7w (!|qS4"nF=uaG/"UE0ҷBv1Gu0]^ w6f7+K1eGcx\OPỤjUAodMۜ75jܳT#FI |,3qs,dc '!FUٟ7Ir/s7 ?FCnP5FkÂ6Bj(~>Cc@ A~"ފ3E%3i@fVg|83%XپJ6ԩ[hbKrz}}|6,F6QEå0^J&pJk> RM5gqVSܗc *]ta .ZjRBW%b/ RϞ2$RGCIqPLdisdoftӅC)_LK\yMĖ H 6%8掁/dFK; ߰m"6 =^B (t&ⅳVGrz6q)-U MԮHI}m:hYaƇ*V{p43̢_:o4=QBm}-91}==hͻd,\"O[e%NCOzNk`)/NO6 2`CѺhċ TyB>=o4;ω/=UY aa2)ē0QZ-`/$A_D4P|]yRɫ_}x~rU>dQ+.wO\t%7]B~nt--Yud8qb c ŰNOTS;=WNql%46y|Nv-䧡"%Hvi|{ԛEG(6ƟviR[NOd*FodGMjqvѦS=0?mb0n Rd6Q/,+En3&&5$K: ffV{>]QiS|u&AKAL WDzFl|^xAkԇYWd)$ÞYb,p(kQ-r_v"^s$Z'"dၗGܱ: -qI39o>Y`IlC!:؂RS߬LB.Hʚjm~UNMY:7VWaA RQ!3@6o~p#Ӵp܋ ڭV6sDz *SJrWjp|Ż;~ ]J˰0ACqWH.Ci@˃CQ& yh"BHOXYi8 oRg~^(9 >7~kb!P_vlGj1hUKk9bKA##-$)|d(0Q-?<߄3 YPh2*D"kS27\ `Ƅ+a BDx "4|:[@VϷU:5x 4Z8+m9sj8Il j{ڎݖ742\rcQv6R4ht(~5 Y.̟Die4HZ@h(cn$aKz:IR cr)4._'gmZ?3 P 6W%?hoU=H\5Ӻ(q! PUlj1qfShH8h^#MYAg˪($SZOHAeGz}1#laG6]/^ E(zR3Ζ{᥎ N ؓ̍$3f0鹳eXL@->KdmfA)6@܋wM5@қ*J+TʮFs@B*L2ꀲ~o'cizd=z &vЀ+ao+:7׶P#}&Z;[,s{m]ų0]]:ڀVIdޙE# op2e^g^;dP#xo_kr.(c'3J[ğ1$<|vu5UXb4NLL*P_.,F ~ ̨M]>KXl*`a;('=HI+HQjW1pYՕ 1uAT ά)R3.DVM6+|FJ%mki)VV-Ds5$ovQmhBP&UfҐ}uu(/QƋq~fbuz%f^*i\)Ӱd}?=ASv@{(VERQ@™)@ Y5YIrfoBu{A.7p=ss%U@فD ;C_ڠ0>E/6<1[#Yzag ylhѢa bkAA .\pd;glkRn(EMUELcbd&ae\`@V2u vl4@"Ԇن5Ώ[c˃>}DQsKme'(Dsc6!yd㚖h(7O9n46&N]= /6lʗ51V*= 3xVf"C-n't6꽯~a6%jZp#!c-q#XQE{&N4# Os{lL+ONo*kD_C/"C¨Uc;S8bisbNћo!W;;7T5i(.OqmV M isՠ7{]5xTQ9Oiry(GBaW{0hэsЍ b#s v[waoAXtЬX9n1q9Q7wEmB+&VJ 2Z):{_:A[^ Jl%ˣHݻ e[xQgWt/y#lU9ssD21C YۀFʣZ6燀t~okЂoPЩୣqc|Rt2`;yaEtsϺ$yIq`o[*B1;n30rɻs?&/i*VYd$$w|28ߖF-rziGX]وz@JP3f<4?K!J*J(Z(я8@#L#D~L5[#B# ,YHA#`A~*Miy;k<}b?>ٯ$i6\DFWGXT[-@cM%|-M\_g\_6~u'G%/buGBvX+Gk+nPHUxAD.lD$9z݊| Wa-WS=AZJ "2d뺁 !俬,")rimv)SBh~ye-"tv. A;AgHkn}I+b+J]4]bS.i6bY*[B*U=ߧb&b l0%@ U_i4Љ؂w˙̸05g.BGK9s%hyF b"} Ay'!h]/WEIorPܡx\^ Y#n 9lWN7- :Xb 'qIq)oY<J"w9!D(H2ä}RKč+retNq&>KQTEm_` (g#g/C׭[1X˂f A>T*0oZǹn!IS/WrƻuW]ȄNàlx߄_D_w!ZַyQyO% Q!K(X}Ns0jh!~Oci+p.|0 7Gwm 3 1wx"BmyXc/3#6N)5yi"a{Ew8u{Y%lYX 1x<93Im- NeUhw۝&7g:iL41e>p<xzQ}#\xsBcLJ ѣQ% REO*|}"G`0}g"+آ*"~@S>4~;o,2Gl)DpnuON9LWpNoLN?anPIoXJ6Ud%*RPJLtҪ|)/y Z㖑@CHN1:Y-A̾g‰ڃ9M bjbw9>snrD]TfyVZNҟf84WĸJ#X9CcJޫ!<@0νQO4~sxK-jŠOw~eƣ>mTLTAܮzƩRp~e&؁] AqrbŽMѢ5B7)Mlj?KT$nH[O)FTFtN Sjqg!Lg0תMĈYn?QNy,>% ꞝ8;TO΍L`J:,m&>ގA-n_u puky昒_ҍh˻j `=ln &0)L{4)*+E"Ou`n!t (o3Y D))1UhJZ%.[jC$L%Ѯd'z?ީӾ`WJ57_RM0GHtq(=<٨wgmѷCVc^RY4F+Ey/m|A+͇F!P i[lhOSD\k YO`..iR.^8(id\mZ6q,=XƢu,*Rfy,> M,3mѥ!ǒB^W% .H`SCBcVBw$LrW0R=>!ᣁ*e^*d.o/8V 2Kl^Xz&ϖ\t" 3Tr $q[tu; +oĈJv͕5!G厒=a`zB˔5f$ )j( {Fvgˀ|K"NWQ_hr' xA7)2 擂,ӽ iͦ:M_a8 "8`~A•siԝ_Oee}Z&X|.ʾ-B!M&2Hef80CܿI8׆ѪqAo`U/C *=TON =Z h>! '.( *Gmu"CǻS$0u2s!)Pnnknlܥ֚6 _kOV- ,!~0) {1&GU 䞕.r@zl;GJ Z8Љ ׆6Mr6>(t/l6O7JlrYyx[5`//ףyx"־mo٨צLA=I" *:S}AYqa+h%\Kqf3̔j*Gɼ_Nxϧ/x#B5kjPYξr8AWOqW ޲KBϫ פ U3ƛŊf^Y'Aڬ'ʤ*|{j2@ /T~4\YIb+Yetjͻ (.G%TȾ⢅1$FMف.jd2:*rbkC\.y8w.J@Jl˨?VQیi1sC1nyM?0a#h. }j~ ~.Il^8-&jwtI-)]fﵢm yWF7>)Hԃ^!Obhci'`>u3R--M<5_|X`" \А4Pĥ;/ux5| ˜Hy:g`!Etbjy`/^b7^h=Yť3ۿ$̷WP`{Ţq˕n cD1e>>voLj+B.6 מ3,Mhy=SqL4Mӻn=4M\zra;`Y#׈bxj"5ii^"~9R!b qmˮma ]Z[DU,^f4s( "A xŽψ!u^;JVя+%{I;Q$ Q{Yϓ1Lz ;o@u)HzG*Pҋ?7VC@X,Eڞ%ˠ3'19Ho<<fP@ ciQ]a?Ql`J8Y*ܼB,ޣ%@+vc6Z">tn(>O7 H!{վUL,d>pq0.Xmz  nY9D+Zq-ބc)h _W%:sy]{ 6;h!K0m{Ց8͉pC9;ο۵Oˈ^cT~CC+m/m\@0ma|oLqBۋ-B؋RݯYԑUMյ/bo/Nt<ՙIg@\v,}SQ6YkH2HJkwQ?Ƨ#hfl"X$({&bnWhCG3 ^عEz텇 f7c؁@u p,}n]OmocS^v !-񏨫 xpH&@,J;^9=B%UnMhY*6}EsUF1]>b>}{OpM/8&š=Nkw W$+0΁Y v}qm>B !wv6DQSwPs݆ĢI2_ +j'CV-`Jw2@q 3RVAÒ;ʶ595mwdv:/Bg]]8&֥C{$/>|[1iDi>!.ibjgfI>ȿ%Q}CmV&ηi 1c Mؠ ]5T@9`u3ЩO|Ƚު%0E*ݠ몞M:/}x#C2#8y>3ƚHǔVZT-ER;3`*Rjw{tIN͏rpwzr\FӜoċ0pOaI:MyE8vKGGiz!ou9D(O̺'錶ӀW w`ޱM{=_'`;N1{۵|릞p)+[Rƻ.~*Ą-t_X[6{q]VN_Γj:ifX&.H`yx e&q\\=E1J=MS\^ѻ~`cJ7:q7jaX.u鵁!ԖUIJ$ 9|C:ͫFAjt^ ,c6,Լ1􅽛1~T81r׻@fCS6児sŸ^[ 'XLyQދ&X np-W6ge5oB~c1xܹ>s,nO#_̻.ҌcFȞ$IZ +Փݥ1ika{}XMWhwXh!|ݖMo;FA>Mпc=/7ոƄǸM&[BBrٕ.o}ER?xH1)%,Fp#_ 3!i%tyKIAHA3'k2Uz{y=Ux铟[-HRk/܌Xy7CunRA#16_Y^]ϵb)S\tb`SB5.~>骆H ]V4̼fDY^ʒQs u6j $>l7N/~]4ܟg6RGQr,\9v/3,f xz(X(ʻyQ Y7F@ZM&E~Kv j~㙒ol]GaG][ZIMjoE\;"&Cܙ13bҩdz MϜR((+8Ԕ IݦZHTOBўrFlymIlAvX n6mR$0E9od5j`FӛA]x-3S&&[9E%"`׸t[1#XsHlk *7gKo~T5_RݱJ51ϼ@%Ĵk@ЍU #o}['x ZNseAW\&rN[ˮW2&S8fxha~ށsXh=qPS֡GYC?njǵBm3L{laE wj֍Aҳ9e5?xջ@b̻ED C_"{5V3܇Ea^znsKI$;^ e>׎ogkIߏ" {_#[{S2=}zӝ{?H 7?'ET=ċ(RGv@Qn b,pm 5!K o =K VW!XL&$]W|4 #>fwx}yZkA|PN"RC^j }۪9"rPc{ɯꅃfK g 0욛JM@|}'bUu,,ot95")X0aUC(4D48T$eJi뮄(frpid5aWQ1 v+ZlVWx-쀪 o5C6eYk ;KdZZFP]Uz;%h;]|}9o||hPQLŘ5BMА~~[p<"z uoF7-dK Ǧ0!жнwܭ6ٕ~qH*U#R6sm#+< aR+(|Ք-]kʲfxws<F.UbI dHDX!)ԤRFO6J0Ǩ۲.[޶Bc55)ζyYyY5ҟXQ*>9S@ XрRPD1&7d1 jpbu"):$)֧}RLUlޔO%?]>Q +^)Ԍ3 $JJh.O}*fu y&eȄS4r: x*Pt&˔š C o-5 *m+׌DRUrϿ1o_[C(qo>V_\"*m U((XGt+t,lnAzpm܎1? +;Q=qY&#Jf={GI)u=.tkwg1s1/Ćg%gdžo.^]5_If48(r#L!Y1Lp1:Ϻm w]ale4-d٫}Ms6_>xg3A -`,-lo<1ggDD ^mO>9 ˖C@PIEMpA{(%j-GD5dy,r@Io/K뭊`X! ,̬d?9ue,BqFDuD c@D)9?,J7ir[dI[L(9'Ke|0s= y_\α"fP8]%pT~c ѕJ߬+x® 36bXJuu̚fteIrF-橰&+5lYS\j60[VEzyxQT5D,zZ ڃkZ}a0 Hʘl@)k2/*g#(zWq}L 2`K|͙ybpCSnCdO[agؓ5G)lwudQQlUĭρv^ B5l+onq=5R0m4h|;x?8:4bT;st2]]{UXj1*Z|Ye/Wd0edd#0$!2_,(^Y]fڸAOM%Lg!0I?6^{jJSLcvY$nzneQ]tyc6[ǀ j,F/K/} 0r6۱!͡t<%ɊEE9F~&% d|W+ gl04"@L<:3=B=bʋ8ݻjT`nbB0= J  N%+nU<,kca! Ʃl4@\#ڱ-+^uz֮%Kƀ|Nl)A " -jm/L4EcZI4HPftY c̉|Y( }@ı'3 a}7ϳg!D`&Q8 yuކ>O@pM3$rm7\ZR bQjT#eL#0(gV o2\G9l{٣bOq ԅ/ $5/zl4*OrVmj׸K\=l.hzUI' ǂh}(E\Pƞ˷`/j ZnjZ#A՗SYU ^\(w0j[C'E ZTvI_iX+cȻJ;~0_ʣT=^XE܊4܊7Omm9QT=މ,P}MDyJ7BII|,eUk:ɶRpAm 3>FTPаsP0a߂&Ր97q?gBc@;b8Jd8gֽE?k{UKQ0ęYUھ.&o5W%g' &ڽr_̪90 8a#' =1| G)*#Te6RH OJk=Ȋ84^}8a&f{H3(Q~7(Ss7K[9XQF2k`O-T<4P@ڊț_) bvp;T$Ɍ'QZ ZP}(m='Ԣ>]M8YGJ誋*=ĈxDt-ś6Ev!>OϨY_?ߊӬ4i&"kS]0mX,/<_KN9n3Q7u C;oF8^Ld59anC }9|z` h 1#~qFmBn3^|+VE3q,:2_g6j~yR:76S[sӾ5nV6,&5v\Y};p14ͻ w4ֺδn~4t\_:׆K^@Pϼ0uNVNh#vJ3ɦ+*;|IYJSѧ>c-=Dk ކodFB*n `=z,ꀝ|u7?Uj/T\CDȩ4~07d!ScyZ"ryJs.ҳ' ޳1^sOҧxxZ C+U'^7^PUA;*а8}" =̗>/Ft[r3f.MXr?P;n#E/ێbP<](k*wa+_2%`!MF#D|Y,ʄ" A&q""#px*&锫9R %rɛG%'ue@>noG`)ɫYբn\b°߇dfr&k,2/ưl4vFnp:B{>N1;˯-A+{?0w$;ehz~SZµ4 + )d`ʙʹW&m,AZ;imi&Y]F9dn:CyϢs,$AMtfmѪm!a& UBƷ8$ycX^ EacVty/*af2obarӒ~33ᤏU"bw%*,}/H R"D5`zS3PĞGI\L48/y?'62ך…' ڱ} b%hs~QqqLyxiᤕCU'7zy3ckv vR0NFxfM(3d-0pZӶ86ҷ#e6 4Pbz5n~s:aXeT+j:?(OeO)x^C[Lyt6jyd  DRғ6qʠ64Kwݹ' j0tދ^v1Lyhu/ +flD$cEoQo3 vc D>zE҇{ygeGQ$p6yt9x-NT;WO pvR7qʒ1}zʜW^njhˉK o>'~1-Zf󮄲ڪבW&e,tuQh,.WoN !0ݡWg6[sp̿9aPnf9+L+KE emktA|20$47n Uejfa>S6]?S<<5.]}Ibe)l[ wG.OInf^.yu -ڨ=Ե4HSO[1/s( zlHvm"TҚ7S/3yAA+0gl,-ǦoSii_.z;F P5wsEZ)\wQR'rBtvfd?{b &BL/f_ks4:Wv/Z!C<dBAܱgQAM?,wxȽai>X5!nˢāO@$0 (ז)T=.=H[#2dP-kI504p\Qs՜30lXW5akX+Rx9Py1 yD/3z΄E)K":TFH'\Q 1Rɛ'CMvW "@)!Nk+Y+g_ )S5lnl?Nme"PN4 K-!|ά䗞b)`p$>++8>VkiVaבᅖtʠ8=6ՖC 6I#` JЀmDڿ 7mS\BFtS]0Ft.N|XJiSI\K.&$<17,IykҾ KYh+k}X;nS?ں朁j|׷[[Khr=ԬuXiڢӨp u֭4V CZj0[l( ӻR9r c/ݱ=`F_`ÐlYz '-1_25*I*D҈N^_ґ>ϩ " F;F.jZq:6=R[ObDs^Eg4>D柣3@,jd`1aRK00nxKA 0JneD*w*6 vnE8ms{H7/Q \lUj*jSttK8Wֶk4xF('.AUmq4[؏RJ}1 BsZ'7Xn ~dR%:؞WײM砿:-CwFE_FثwG~&?L`H?4J%IS2|K%&s$"VFA#k+\FZzނkW%%dݜCfبR~L&/c䊱uE-8P7j-[`蛠^/8N_x3gyE`HMb@i#+zbMުWuSmJuIIZ}]ߝY$LlSjrGN b6/=iIp>Vqù}bJPlwb֊R֣.ZFGpQ@AYe=;\qح>w.bL_=R -nLʘ Js\=m$!câD=Nk(F,/D}z~Ҕ,LiL>C`BKWۅ wٽ $[[^6KNbdWIai3XqȽ sii eQWG T,}!ge`qm8>P0ڸ) rJkge +8=q.KH¹hra2~}t4_SAuֆ*PpU{f"o===L(߆B9,@eԓ3j+}? _b5bV#+}!bNm:W Lqb㽓F X W8Zj?%hw$ m!-P[{m<&\ KQASZ]!71㶺Н@兢;'f m9f"/9R7WĈ,FLbd1ʷーk,_+G_:H#x^B' ދJL%O&p2z[VgH ^ I 8VjYXXiB0dY^%[''ɴ{@h%!R\lK UL_SDDwhIo_Nvf,Dz8 gf`ܗ̉Ef]D/aq *[RU_do;Ē,8L#!gA$F-|@$̤PK ΑR! ‡x!I`yҵ` yCgޙpl~17̫Wdz^oyK2qՅ'cެ!N4a'HLF~pVnVp٢ɧ.ص2*aܝdPHi)ݦDJ`3J} TFW♿rӡ|+ yq&1.i81&I0/ ˋܜ(% MG6LwK,Xv?4g(씇Ѩ}NXgˆlIVhhh}O0QhW vpَ$9wOtI3jyТ ) EӢ02ft]-I r3؝'uVoו8* @e2Lǡ#IG n",t >xtEZ0/:dV0vb\$\$BWWnȉai3P+}'Oe37UITbic&=@!vq_6%I*Sg=Ed"?ܥě6VwT%^8~Ѿ|hhd  8i jD3I@/#fnuXM/WĊAb#{ yEGVj-O她PC>,r}=TqTKSҘVǝ@ٟ[X v-9(Y_QL*1G!cC[[U}$L~+\E%IS$=&ザ{l2/4\͔y>s,5oYBh^Ĕ/Hy:k᳓^% MV>}"%ȏ8aahQB{<K`y]%ʓM N-!Tq8ڣݺSl~ZPlij%ͮ~ǂƅBp٬_8[_VFOb KKgȓ,kUYb-IqBǶ(~ կ>)GY/q o"lAW1ZaL}/IqIc؟-ۿ U#'V9%m߅D#:!LC#߲zf(l뀢.&×K7nlz*Joi<ܴ0D8}f=1ďy$H<:=kIn4+?4&@^[+n. ®F;mLY#E0W@+>;7g}nՖ!?S7/;mle3!Hhar/]|c"{m“(L*ثރ<G._dc} oUcejE8εǤacqyMh-l|ЮF;*oaKl;\U0pOIboFZ\ӴGTYlpauХ_!t~wKG7G|=oA5Y..I<,aNcYމʲSa:[ N4m`,o㝉GN,|;|sZR|&g) ԽovoSyxvJ&sWokl.] 8xޠ۰.}R)t4F="]S*ro}NL;8i+s򌶴>rz}Bqѐt&8Vϧcf֐_08URJ>(^qfo?תA$ryG3KnV^?4e/O`G=POA $0 ?p3\v-!N(6Trɻ&|Bq@r x,1~3R1ϣ9V!gqo+t}a٩E飗# =LuGܦ}0M}j^D>eZ i`ϡ`P9mjPoKNL~BD,H׺m7o{+,X%dt#n}_\(g-gz\ݓ/$ֆe8 ߎkFi% l:yd\BV|ڙ/&Hv⥂泜]B@w8g^mQ\sZ~/\WκrޔȻx2<œ%tOGM=UMP4 OgeuQla{ ?OCuZ_RKل0RF{0MDXS҄;<X7QF{!l QOWh (~sq-"&m#0$Vl6 {le&FΘL=`@V72>?EqA]`kKW/C0`:/<ɰs]XY,v)MY9 MNx5cƷa `UCo5mSdP6$yBBRyxCzBtP1T򭵼,9*2M࿆{ĸ`OBmNTP@t L i; G@9Azds\çEfiZԩ@v ^ń+je:Ч;˵Ӷ"vj;)`\/ER [>zaG?EkuO_j%{Jh}!'$` d vMS}xWjԩUU!~ 1Vm. bjTcd8R`oRIZ/5U+@OT(t.csXt,LӡD fW^q{R.IJۢcCrR9MJ?ii~@lYr.9w㾘c?  rڝBFbǒohR.0d0q;T[<[r#}⯷dh:Jд'^բcL(=ֱ]ڭ=.)9IA)s54Xt@rV=0$3[hraUjv`3}E_ %r~b{BjiH8NGu)Qf@_ZQZ\ s* w*vB%uŇLMH,C (] Oue ׳U6h,̬Of?T[C`g{]Z@4 /k?# BZi 9 *uDI(-VoɚI.ȘU2S4v/ewSaۿU0$ݙF"x6 HMWWTrd*Q%>PXKCy"Q<#p㌗cUhC'tϹ;YM k= ͩN!x'3{ހ;#ָ)f,ׄ7^'<-:+I=kw7$dt`eU]@@ "CPp#ulzS%2Cv'aF)%b¥>d}3i:SРv8íCFr4y4.q{*:1yhsm-nŜإ؈@h~oPwjɇJb1 g2{v}R?Ncg'-`O̓qU3ӑu|~k/5ð'rAX2o`1{̐ԛ[r#]7+M5}mZ3 ZAG:o #4 y/p.7S 1庘 N&3^H#JkLӧ*Vbgfmx(1+'.4N\% )=)J3Q*BP#̕Kkf!Ζ$]F&,}~^@Z%.W}މSNh\tv萸@YU8t=(T* M<D/%Xt[}khaF/A;(& 8rB+XٸG锆D{eGPk?>jwzDЖ=L|X=f\9pKwzHZ{o*.Ȁ^JxzLI>pt/RwvT}QͶ|_ @^;YdOz;vk!]&O21N^3g;U{u]f~YX{8-%tgwHT1,6G}id^`www!w8O$C"Ѹz_!H30}gM_֦o|<p M}?wۨXNyUOc.p̳'O7h%]eE|F3)ecvd NZ^| 3Ϣb}k(@T؅5D f O!|1<5eH{54ykT^tdj;%SF&n)K5x7>s\s1BS c1Ks2EC} r\G4I:.1 id‘.i8~9iI`8L /P, `;uXǼo84;o| @1@,VsVNuq*yNS^]i{;&)F \A9hg`jSsrHZ̖sJesM`6Wa u`VPu^ r/ $CNTLj)r G\=&GD|Q+k#?WI>7%l,+ Gبo, /}榮zYZ& "z gԧ` N|ef_`fɣ:4#S]PktRعABH}>}^X/z9tZPG[$B< ߞÛ$y=5jl7#Dy~3D] ,z|[Ymϫņx $!+ (h%gLӞbdVEU($/>_=w/@Z Ţ 5)l9+uF#AdOMp#dZ#@9T}2G ע?ؔAL%xp=+V<ٺ& NxXo<ȧw\hRut QNl3p TFqÏ̓cXM%nV!K0}汝À&DF1e(+ާ,8jD7=tA/,Gho? 9;ة7qC,̛-P?%j-ZA0o]%%-tVaAK'UJ:fO2ҡ_P)99mӸHEɗ-y6R5~+ eYVZvj]P#QF(,Zm8KHgjU]7N0.wT^ִ0J?{ YB10Y7gqr#d,qѿ4rƭ5FjA499z-T(/p ǘd?.ipΪE[I'~OF`.wAϨ}>$O$>Y hW$֮PpLe27%ݎb֗ pOX}k,&#ṁu{LV%j%Q6Ku)wYxt'ӱ?"0hv!En\U#n:P_U2N%J)FQ?yn&jA>{L,:Xc>zxXi8{0YprB)K:r*VWnDH2t':qh!\;EJg 0=HL٫>3}8V0I$"ZZx[5{F㺕dp«57\ Q#5r j`N.N9sQ";NI%`_&aQ4ΰKl[6NM^RQ=)}ÀYxSYpz^;ŤT~ksʲz5XPa\yLk*COP~- ?#`qTu1$H\&fS%/.oAv{x;2Mgle:EClX-QJ-+Nq\'L[K2; WRGx&6I4i e ]̪ SBXe$&kٰ`Hr6ziExXޫ 6wBFH[ Y`%ؐxOaO{¹&ݥ]<ݝz9 >!^ҵfFOB`3QR+v(fAoxB">"ԣޥLE_쪯 /18Bfќ=4V$Rf,j&Uy}3v nP!!kUո- c崤+_rI!Y< 5> {2l=,I(k (60z00z=.^EhfɃݺJ%0'Ti;\(o*V+(y=yf&ze@{RR*5`ľ3ŗIkOw ܉bQŜL> E+|ӷbw^ot=NX}#tpO_X`όįkOswb)ra?v^X!"]wݰ_En;F TVN>m&WPUU1H[D-gvhuKу#EGB,xd4(47P3Tw՛?-K n3kDZI~= C_=]h&SB6y΅u{8388+"i43ݎ *|}еEqϢ/vd_ѵ!k=+ r}ZcF/-c+Fwd*Ψk FWr\u'H 8;Gu,NK ;DC{WRg1KD;d,! rXtyȜAg?NsqEd2ORfQ%<:V*dUG%aDf`V ~3;`z9᫡mXj4XA8ʰD!*5h1  EoH`Ecw$#vNehIp2!ndiG( L]_P(طzs뛔$q)g#b nrQ+ [}7vDaCaYՄ !cx>C#6/L9Pf*y ҟA:9(DgY!oH"=cZ^~8%gh4/.OCr},XcM|F\WF%ADV&s d;=TgU5Qh99 l~dkICfxLaTOJMSJb#!!}15X%HzuOE !e2ڋ|6/׸3r{xYZ8Yއ}Ib\0K"v^@$8vNvsrq᏿C]| ZJ&Vy8{Z`8L AN1WV(: r)_}O.R=X6?kJQse_V9cͳQ_6ߍ ϧɪ{Sfr"6=C-DHђR-f5M+?E hshg`ֈdGM̐BNr3vFe!6 +%d)\ CmW^R,C WiL=k45H A36ffE_AWyMナc <<x&~%IݍwYOGjNNg[A*َ/^t|A.ܖ#]tkh$補f]oB$1GK^/4u&XoiʼBiWt#=51{'2X}%p{;YC*Kx1̋-` ӅVvIA F~aZ,jIn WZIZ]H'4EV۳ثVK]ޔ}'3oaA9k;DEr.-7[jp6-+~/k}"(Hgld& P/ɣ LK4eqJ3b-(N,Kh~n>U%Z钨 ֩&};=튻"#(,+Ҟm|>*yBP5O~%1ivngf0~_>7^"O!uQTQbfg\8:h&!4܍o@PY+:n 3pUOF9Ni辌}`}{fu_˛Fx 8ҡF@$ uC% Xtkqvt1ޝ"ZYX(J0zr)u[m{QpwT uW-I]?ʙ`8 W{Xeލr|;Ǖ>,3!w@ bAVZ5~,kn[בiyrlF:cw,E|6Vkƃ <cLܬ]cYK%,'ˊ֛3< m TeT}΁S_*-},]Y~]>bJnS"TSn>z' 1LbtK/q8܈McYoWT2Kid+-ϝZR j (r熌Iw075Jj7VwAR my`E\rpqSd(8"hG.d3H$N9ڑ )Q9rbd>pC>u?TojEňn~sɠ-HjQQx0gE)Cha.4@ 4q"ߺj>%to}ʌQBh|d NY6)&h 7+lxΤ- dm3 kX:0pA3aJgQl;owY߻/VT\$]Bu|2RJ={:n Zu*PęǿGW87>rs64{Y~f/ ~տ'vBkCt $w6 d_TÑ;ē5Ӻ>F)X+ ̶sf Ia֊h "ʽTPt!)WDҗ*|s2\vJ}^Y&63f3~2vt7b8>beѕOزfoN -`sS]l%͗y-|,yR4rSmŁuTb'Uێp(iQr4D{ΗJ Ĩ}/.Sgػ'n>fmd.nf;4kg;H|uur~xItruQt ,/ZR>591l#,n+t^)񆪶Ei%,xؙr5BX"u!2' DƷe67KP 4F=fJ0LIp΂vn|1҆p1N}*dNkB.R|gU ƪs ;#۵ ?]i3mblѶtK6d\)$zV$ҒB)$8 1HԀcC}$LwЉj*>Y.G-,;w?At_?`&W!,ѳC˳o,RpȲux͇]sI]Y~,^-kSM|=s7d_[lXS씇q>z WA #JN0z0pV<R7_;! ]iU-NZ8r|j cwd 7^S^|Q }`TTf f]R⼎A:2V,؃UThG^ G4NZިqqz$ U$,;`3eh9k- Px`Qp`stPR$՘z>kjSOН++3{-*"σ+ͥm 0Mj%otGbxutfFh",&M*\S0I%Eh,̹M=s.󕂃3n[Z%YbOmEΌ]byO _7>#^:먗CerZ׺!< J5¦@2h q zEY=!k~띠O|wIsWI;G4~W rw.+F?~wld<'Pe)9Re{ h7.m3r+rz*@ ӚB ^y 0}bRdIH|xBl.Vtrض|cAaլKu9ovQ7ooV/7ƴr~opM&U/Qq_ LN "C}R@q°@r|I^؈%[hynܷ_'fB5kxôsIs8n(= RA#;dM 6l ;)=2ꏪ 7,NdC8ZHLrMU&]r$9IAã2Bаb'Xd%rf=`>w:ؚ }r)^ qkbftez#5x'[ 8 r9­Z]?6бULCߣa &$3T8F7:7uD}}PMpͰuB5] ,~qR#llPAj\7<78 ;jM +2vUv 5+<Q*@k.?u/JZ&--׶̨Z?Ȕ($\ 1Tbt}WB7qaܙ,C쓩epSjMuǴqI ;u`56^a'ӎ]łT//b<4?W&B$@vT7`:.CipSwE$1P0`H&)i (`5Jv4T" _=TALÀ~H̓^uݏ[ds1jmy=A꘍,O^i@цk-Z7t:TNd16t S=?ӬaV,1:`(H2!?b}B6*Uk@ zx~)'MP;3b>Tn>r<h-'pآk̞=ae9O=RSv׎N^Y@@4'&'G3.ytS&;cUZC"ʎ5 ~hg/{n~2MD(  & Giy53.|T#&$*y*(T +{QUs6À.zqjqrwQ,ܬ! ^[ cZP&6-ST /נd/Tsw+w;KHю5Xl9ȷ*A]NL8Iӫ#p¼:¸%@;9dJI?Aq *)Dtsp5ƸP>l y>sl kAQKz;",¸Eh@[` у1Eۭb fK1mT -\,ܫ{t9;ZY 5][Ȋ*S \-q#"S]RVRݕ5`mh[muŗ ׈c! |bc1̠3ff&t"/QE`88⪄m),[ QI(ԨнΕ|T~~{;}QXe\SEJ]t3zl`+N? mei`D&lI> sD. 1Q=66vB'm,!4Ijʈ WpD >F(jI }ϒ޵۴[U%,CiWdETs1Y}N-C7}y >źU&1c :ИL\q"@}dC`IB:EslwwEA]OMϟ?1pC3|@AڲP*85q>9f/c XJeӒa~eF)2bY-tLz)ܙG тtbgRkggFYy\ ASRzs㩻k w>`!wM;7; kG729+C^JD_6]F,R;Q tws!4o۠=/0gn]͖>saf Q!EMZY_E]6>"  Dgeѭ VƎl1ÍD mONs,<@F~~8 1fF&$l^ ̀G`kÝ7saմhF y+` f{;oў\ЍO݄lv~ $:P@#c yù ӐXB^>3|9 L58U}0qAbq>V 8-l \~V9"ʳ8=k.oP@LQe 7[GO.̖(j`5PWHwP*5UZ9|Oi*Me gk13Y0*D6x r\Uՙg *Uȴ1gSB8K(-3DQ%d`P#Y"Qe)lUBA1ےYFY8ڑv:=N5$Ǩ.' SfIy٥ƒoY}@U`f}|:ŊGFPM֤GK@8wo`~z6Ҷ&c淦:!ᮩvG]7Ps=R yʝZ}H`D鈪r5o[.x;A`z7u$` |gU'h'S>J3{XiyT2ML֯8 WomEřX*uR.˰}hCebr[;sОϓ$=g0H/| -vqɀ'H|L{ $h2.g*Ԋ#gK"f!Atd^1ǥxJgmB*- I8v vW[~2 wf U-bLm\оr}c>ƍjrh/K RI6}sIs؅ ,KFBa-%)w6k[3 jw"jSZpkK4dvk _;&V-ֻO| wӜe",gTw_j+oK Q'HL^W:*DWh [tm9h_8BRނ(3jS /Ow R/Jw9x%i!y^>Gs/%ƚ4m!I# 5;^IS!nfa'Q.A}Q^,a ˵ҝSNIdG6@vz9Jocj%ҢHzEw/s#iLMpq:i%nsQD BEҀ0,`|7W_y%ayWoڃeqj?q`!r*1LaHFKxmV*6[HT8cflS6Tβ`˚g&nˡ+L: n;>z΄R LO4962jX7sAb@,e:Rk|fǕ4ͳpҮx&$ajt^AP$YruPۑ!鹉 j"L4H7m"Iov&[}S'Aŋ=y"N}_BLy/Qka): }DU#U/lַѰANtTKhiJ%hv&*;{J5 *?pGts7 Ih,YJ%50@d=A$R̆C ^:Mfl\Q嚺p!k]$ y:Pu22FT҂nVdmơ" k&nqr0 s? c"+IqiO@C|B~ktu6_FE6.:'d8GEPds( u*(}#6?5ӿTgٷ\_CS+ENˤ P:+EK+AI0'z?ĄDSf>>.(vMj=I6Da Jh#RB eN[Ի5r1aw`5\0{{6iLGyĉ]77ȧdsJ(X.qv,Gd"+O;,\#\f>Q ީnz_wWv&T's*0+KP8`m83p>8nph}O19`Kq"brQ]B br0KCs!AA0hI2 1%d{>qJXlUax~ϒw҉.H?:IphS[ .n7T:Uab[56pH}aW%O o($. %}GRbKgPK۸'C)$&r½24]N0rjPnO Z^e,S xH2'{ 'L3v 4D߃`L0:tWC-C~/J[$;UM-D2Z%0Z/KV\!Z[{3*t?kmUD{%ED.!lB%NCm24߫Jpk.TS'h\ Y q3{'!d"͹H!d.2`x;#ldў q2KŜ rE%GXM qultk^ٞ^YdhH~-vv\Amx1?]-ԅ:ݼ34:v/_gp"E>w\crsÆmQ.LivhK`eL,L;=T"߭7H6qQ4ld6M#E2n0mڷog{[p]6)/w,>BcW?F9..Ŕ3>v{j9HQhiT;~32#ߗ Qk8[6/Iƀ_m fȫ[bewT rE9%}KLǰ'7)уEʂ m@D_L=zs% ;w>dq<:uH%A~Βe/0*%x,}IG[!G%CN9GYIz&@܋\e*6M,jHTm3Wehڿ5iV$CC A!ߌ3xXTq7%O<'RxJ+E?;#!H.gǛH$*8lypLBh@9 ?uyid84%X7"M8$&(%K]ANA]w9C4UGMPQBYg[]W;RT‹͍EL?AȢVLcfٮA{.\ V rU4~ 7ېhDb=W N$0Q Z,&ы@(KD`W՟J8 _ zJ,|ۇ4v#Vi![1YEo*`q׼-x2waJQjb)zӍgs^{{^B_2^b hkl͎9M0>ֲht(o;tCk]r=wIߨ8Vؚ_,[A{gF:տ9{\4 M-;Y-lw^ CϢ}Z\窊0' [Mətx0k͵,-R^9 q`B73eܴ5 h|561v~9B="M֮aQni;>C|(/l.!c}9 N](,{oWܗ+@QS*wdw0da'3aܡObW! cz?ӛ4|KV|g8#9yZCSPMvyw. e)]6#s]SogFsCHU8cjZAS"5mq"pG/ 93ְ^<16\'vkS#,#Wf!,B v9`>hU뤉 dHw̡c3k"MVhg궇!dV/`D94IEЄ6`Ah h6+[&;x'n[Vjk]ҜO(u l|WFZrh fvJ:ʮܾmkfaPA9i*A_e6V mڕ|5!="9!U#?{qzʍ><\sG4mxފ-ӫs7ذiKQq2j'@f'EJpZy)¢J|Kdy5`Zt{oo=LpΫw,g,gV;$Iŝl>ĬPptVR DU1o ^Xz9buqPn݇mC;\;uQo)ψDe 1yGj .:mfv\Zۺ\kԨra ] SEnh@л ۹fO3!2xR'*t\m#2/7λ IzFϨX9Y,~ |Q< `@ϚgMkf;m8zѰ2U~ `cCCBz^lI&%: [-/c#UQEC'|_;,:ʜk7O6C2O/6nWQCS-.bd19-"Z}HGa8q= Y Š}>Yt'D18]c1FdU >BDm"~. QHy-{.Tu9tdv fI7!И`q!χu. LHߐ&FO*Qg,j`Xӕ!]wZ%( QKR,&2SQ.3 h"7n"grP6n`ڋ$Y0$Unps{ &n+`C!T֮e&8Kky*#b8 I"!ʣTZC^7N9['DƑ; SH Ěy ½} d~2vt@BLM>k콈i֚{V aZ,^uS.sݬWXPh=įۻQeA,JN곽[YѐvͧgɛCN/k~똽(m147f{aF|d(%Nh] 0qJBMf:O~xt0`8Yabh.O7P({JqW5BvqVhϿE8 JbWdtd Ջ^490r5Ԙ[u_HF C?1'm :S)}%)@Yy@=aM8+/UfXZ$rб SKs}swp4bq îlB Lkk&[c}R⨂)-15)Idk{Ndٍ5aߝ+1镱\ i}|N^n>r K΀p Tn ]U^r-F^)S(a1X'R3Ѱn o,A$?>)`K4)L<d$ MQwՃy+ VI#°9&9҇XlO|ʘNBiR!՜;W)h3@ŞInuWAaB OAtPwsa<NRD+*v8p+̅'A$P}e e46 BU-2c"V&oR [ %V|{prB+`]KS57foί~#M3'8 |vz -w4=|4RwϢGʛqZAY$5y5bj(LL p7"]L0_,@_&h"8hm`ÊnR(\+! 0*deN!Y:BH26 qΒNttCQؾߐ?G}l>&*cnԙʿUo ouU-?G'QE5Jpz ttg\Ni3^:Y6:l$FxNb =PL 6#ṞhA2iȝI {u9&}4:J_qei-Nc3JS뺚CIa'5*ٵ~Z1m(xM맯߼PqIѰ5FNK*R=XK~@7GJS.[RX53} =@$AJvSKg 7:軰NNd3[ń':Z2Ƕjoi _9|Y#N&_;|u4OQ .@Z3w湻Qͣ1+l TX #_pe9NuJJ52xR6tO7IH9 b lk>D >JetQi4 b+jo>|ḾQd[#87@joB!-˻]r^Fh:-=c)3*"/Vj,Jחe|ZF(p&.q^%/dJSzW2(gZF7@FF$JHr}1f3s"MoNq _Y5׈CxS̲YX"^2eny0+,I4\r <7] QR LRKJ[651fY.^sI~me8lܽctg`"J*e0*cP+ Iޒb~Q\޹7c% PQJxKcٴq%8,?\SoȌ&ϝdKǙ⍖ I\Ԣ8<v}T BĿXkP&7 *4uc$=uc|CeLGj{< U1P9j2h0 DYVS &p{@"rlm,aCbW; \" rGg<ʥ$P%sa:eY*X팋}_飴bαd֏5B.|R획oSXeOOpu\qQ+MXA],;jTU^ ʂg%U[jIH;¥?漴ql޿bNoT 0\Uk"Z7*'ifʠ+0t3yoP7d2K2#a afƖaQ72hXQT8k@zCJӇ֕WZ!xY~"el>k iwN:U2[JNrnl=Ҡkrn Aa*p\7(EXI* /?*,4 r3r7kd嗓4/-\UJ 7ufyQCt觷Y~2?J*tlr9=D5~l6(Թ E$Аtl}p[<ƨf;O\E^;ż"ӌY*B. TוMe )|TYicJ)e[eA4>h:v~Pg"!ԿE'A(&[a$-䞎I]/ s60ۂaN Z`t7h?%IZ)it`usŌD*4_E~{R+VC1-vÜ] =8[20ű7H 8 b"l?\ "^_̻Uٵ&Jұ!^ɟpwF/^Kt7yvt"H+V)~iZW1!=ƝiośɹI <)*+ Y&0Nmț(6#A/ԭGLVSI5J󫌑6*USvP<@˅6ݬH@ͻpZ:ӣ/їOA5{L<,5džo^ag(jҊ~\5f3/Xd;x f^- 1rrAu?䁲_׌A@>K:<7Y:ɣb*u9 Bۭ\>o&UY<[Dkx n >\pr/%I+I|!cҋyW.*F5 PU@{eJ/SCpLS.ӥ a@^nMSDSeӄ&vhh LZUes|3#=H7ڋu$GiFR|ynIM㴡Ŭ餝~"W_y|T`WEmApneʗ:v5dZiu}ּ~)UcP4hv552U,ω2(}07N׹$}qn`TC)Lu`W^@Xk-=S^WR*3;`\|\2>.b 0Oi}4IW#G!^1dSIiY/M;VKł oBc \>:0u? O[wӘA먤}|+g@9̪;pa_]A0 C\t}N+:1҉&?. T/I=h)=-& hH8_/CFʒUfBF3ێWU9E]RƏoOj\8Ha\N&| A\.\T=vc02l 4Fi D=S{HE~B TaL#R==1; A"ş$#U84Z%őڡ۶UPBho!/pR-_vd/Vʕ< RD;2})# z>V^SR2nsa~2lU&l"?0ڱD,gD:cEoU2I_au^B}LWY<"Ii g+t(8 9.IQV*rq1l;}p+Lz&mFͲb[.[,29<~_mģ~4iuexAUȴ5<##dtdjB\bfC2cx [d|3m:-  Cz!'MDtYUHX]d+]$ޥ٩\qj2h^PkKFM< uc$]j_u,Ju&-!EA˧< %{4b6[O)i =;<pf_.cE5L$f>&{gh e#}Y=6t9m{:q4Ÿh;'ݹ ˾6irJfRRACo ;ow[##FAҸg=72 ّuO FdhYn)<(aTAA\ )k֫P8$/M M.ź&rs4`{63=o{k[g͓YV$E$^~zC^}iW+_ub{/\jrhz/P貢$z6Up!1,Sۼ*ޱۜtoQλ@ BS<8B q<ۧhz4$+Ʉ`Qc݂Dʲ(l/6pU)gur@պ+F᭶8q`[a VsYam$<%=C ;]M Dv=HqKr|"0dsv }' d$!b,_AXgvV'oDQ[}`ݙz}Nz֝o&oz?>]++-F"3]IҺY75or̷&Zw߷p][k^KOyM0IA8avo֐=zo`-"Y ਡ* R,\ dl38b6Cqur!yOfR:J4‰j׷vpY]ᆵau|v C&C7Mb *>hXT3}K.eZ|o!' 8 fZIu $Es&XҫEH9]U\"Ufi"N5$VgǪ-.Wl\TpX3m@IRp& ݵN#wwY{JX7 ^vzyJO7mP1M"@Ӎ1_at5sz>cM-a`%{>Ervktԯe4 ͇.M0T؄={\DD쒭1 敤SOGT\/6V~/_y$3*.(d; tcwgFjLM\XfjvW97D?Vٷ7?5A9VPgOOlS?m:/ 3*mb+?8taF*J0,ƽ2($ #_XvTvCTO4lʒ2)ӫ&3}yu͙{aXCڡ51A={yzlP0ot f%8f22ODzZG_L+ 0E! OXȗF$!hbCi\dzKJx?2G^( F5]1RA˞e 2_eCDW@eц2EF'DBjF@[ ¦v!YӺ#nfm^gHC|3:WS(ovB|^vDR8`ۢb1 X4#om.E`H7N\< ;FѩCO|g"ℊ$$gW# E=jbW7\BǗQ\;~df3I^=*g [c| sy_0wt~,1Hz'Xӂ6l2JRS+ iNs/Oﻛvc천Fڣ8"{eA#Ew~"T>G8Z~$qۦV_.rh $PD?\a{ 04y+?-zYCO553w!.D֦? mf7罂 }1MBA y(3ވd!#\DAE223&%Ej1?*vC7K\p8vƻ#d&TN':6l}t>Q ?"(xw TE+%=d1S% +c߱y zA]ܣLoԳAӑ}bvRN#u-.FjǾ `/c5U%T4Kku(?m?€\~_B.8ez$mI-y}俾J)D^Sm2 WS t vřxbwRscAn/||Y3i ;FS(ZgVvPGWc';qkǮu?7Muk]b(ag`3EیMHp1_ u x Ƚ@}.'1soL KRѺCj8ݍnH{j֢թ dz$xQ؝gC4̫s#' S޴PM=߹L|;Y;KX}P m߁gjA@»vs%>$T5! %5O 6󳻀opLoF0ho"8i 3>ItZ2FeNef3}r. w\i;A%mr<)IW396߈1YO>6[%e KB秴_y֫'i IfEHkv }]_38_"rѠd/rurv 'J=4DL; ݔzĨ `,( 'NW8X6Z GWi( O E0*a$@{#ʠ5vޢH<a2:HZn>:x0"zw4 Ռ9 I %݁`AO$;ޱCΎ%%BqWe@bqGvH1CANײ3޼o6\q(QY9zG[hd&fڭS\z+TicBT_R:>:$bʣ8MqZ3wF_tc=^oم0SK%? r'!WI;a_:jѪ]JGDr^O* Xu?^r4O5s5;_šTGC]<P ̎)Ay0~s:`AF1xL>^ƨqoW`8nWqr~ |%+y!çPYXyg;+G$+.[W@8ۖCP LVi;l A설x"U⫊z9  @qzն)^M%GD ŊAxP53` .-MNN @r6$6=1%Y*@Ƀ96`X/(~({86].aJgO( -fk,і[Qg[CgG52%-ˊÉfXD+?n40VjD8660++7A Dp+("X^*nXF?N6ko$j|$(;gj]h_ؿE6ybMʙjC^e Lؙl.Z̔o&ӽ3bem(KzׅtYB1`\%Fd$G+g4ҟIO/Ae=C7VF3CG$S|% E f9Uo,FPHA{IY[4Z#g?&8 aa_=O3ϫp@O'l&pvsT;kr1,/yu He!<}r+BZߗ dQw=.&6o6RugX@7tYz5ᛜ׹ΆOE!e{|^0ݼѸyăE^Ln13Qˤ1 F9Mdt%"QT $Ir|(OF7a@y)86=tG |Z[fdB;_/b_AN^;%,uOJP@BzN|m@Uzko4bȭ\b*i\A uJ 4LK|%)NEU)֪r.r#,j&>o0?Zi3poUȅ@$3fgJ.递a@X3Hg"] b`\Q~y%қkc\hf T+T~932Vz. u"Seˊy8lTJ?ќ5:f;8UJxJ[L^=;[MT}ͿdIoL 8Tk:Q}9[&Oco3m>l~6moC",ףcPZVbjLK_X)? YCL3 x't_m"?2nIH p2-Dƛ9vW2@E+ qlN+nߦ+Kj|M%/`<a t:4%M"1X{fC}mXnbP? >7 [QN-YY6~`FBNm&RaىF6r?U~z]qZ{u; C}OGYl,_uOuVU?9{kZ ж\FY;x+$HϼiFMi TG? lbUƯ=Dz>.FAʞ>w̜Շ|[  S1cY_fAtEfyЬ#2S#VmanIh%4iI Cd{q7[/2kނss+vx!!;+E1vyξ(m;TS+ 2l_˦h(MU=Mba5| 7VΥ6杌#b.^mİ ^gIR+?wOvD2M[ߓk?3 ޣfpfA r`@H+$r3p=&81,1>k- w ?Z虗 12I]~W7VH 2iJ3)ߵR"rrjQI1@Lz#k3YC]+P0_TPo%]/ܩ4vZng -[Gڕ'4D&*0iy+j> WfB'?6}+.v@ 5u˓cZ ANh#y~W]wkTO/*B[&ī7Y]2/62K')gªUE1lE’ FᷪOazG^Q4A6Q+I7ΑAXI.֧֩{tpw}=}y fH\c+1uDs,O*=2*?TL@hdèAqآc-MP]]PmA$=1]~ 2NH`Y`RƼB~b]"RJtZ E]:Tc!JV,ȐV.W<gзP?(;?%[fmm>jb%ۓlM[VRTTSV"PsuA;3UAz$_| ls}1u8ݱqQj֋*[?952P%vEecm$6J;*Kr:[I;)bD *P rP>̔P":eXL`Оȇ5 fz5lvy78aPfMx! O NF`=u5/Ug9 mtv tfjѷ|lb׵Zekag7Y jNgfƌj2h^)":U }~WB1R :KVt0ap>Mh.>J2u詉l Z:$O= l/ʐ0Dp0ta[tcZbffڗܐkqVoNbEHJPFy(ItEiz"3*"kWhѾΘ8Ž 5C6ׂ¸gZpX(?17Yu|k2,Q_)uxw]}M=w|GnZߺQTAF%),n:oJIGB97fo9}m;DA04_&"9x?j%58{g]zs戻STNTa*]@Dpi`403Uq0/%udrLv딗p*sfS͗EkΤYWlD{0ato.^Avòi{#i<&4)lhݎd9"7)WrPG@c; d뻾][\ЫkX}F'\S ÓR8!^Ug.TY&9}d|Bd |^ݬvYMl fYwrgW?{4dUgqӗ/hy; ]ÂiZ D NQʲט8]+tSxj{BfyN7Mԣ|mtx dccтYE/ALFA.dbD[ndxIe@Vs1 ҵWb#ɟ-pD]>)b0Q%\9C1x?7"3˰q8:$ndSZH3Cϵpg0Sw6(W; dx9,/zR FՍf`1wj &|\+ ^}֚p֝h_HQ&̦rAmǨF kM ?;bq81H,1N96{{AbnRe-$|st;O1%Cnet"Y!e!E׆⸑Տ39Q4"3vdXJI?-bZCޗB-i~"m;#^2!nn/+9uH$gߵp?7b^N;OS opo*(|#׏;E0V<@EwlÀ>‚FN$r#9ftPP;9u E4]Ҥhϸ--/IHA]y ]0i܃pf-h!h &D78\\&U5oƭ.Y9 mԶ9*ĹSias4>fO^+IE$dѿ Q3 SG)펉F}" `QQԛZ &!ScNj'MvF̯])#ygÜ 4xa1l_<&IwzIר=-NYt=f^TR`%8`ް-rAУ|v} ᖵp˪R$̭ynuk$,rߣ`䲷"I'}Ƅq'OW*zI[?M&)0b3nyVQR* 1LDNF6|UHAdZ\YcU8ŝXc>Gl(<̭ f^e :>|Ps%<01rjCET2cX39Of <׿P̊noEZY %Gox-#)nK4 پoFDӞ6uo.Ҹ@,}d0)Tvk5b {z|"Aq5k9[fΔMjKx_1xz(j2 *Xd(`p~|a.++M2b&W 9ʐΕ-bl;XgSk+ żǽQr{k#^ .o&zK<@߿DKA˂Rh fKbc%}"$͊rȩ3 =s_mBB,Y#nv^eL1Bapu- NNAG" gֹm}#W#ԅJ@T3>hz(&eZ#ܨ2̔udrq>%!Um.mԣJWD::E$S=18"F~c'ljβK [KAWr M=| 4+]8wy  IJ_y`Wkq4\ƚx_1*N˜䀁-?/dZɥ(ˎ:.Ӭe!ҠC'G۲ssz5UYWbFvܔW~uh 9[g0!4.[y@}!Sї <]\:H]C!ql8UފD'+%V*[}s3/.LAeVQyG),1gMd ŻZ--넡QNщPnT֮`ܐ%Asշ;u'wDW 3hc4Y]'yI++>|C3.$/t Lv2TV-]Uyh5(,]3w6:ݝοUFwwai1Qm7O3-T!kN+MHh?B'(?ۘ\XHr,oտw7y@܊^fygArkm (wF m'ͽ\{x;3PL)l)F&CE4hކн$YroXaM[>!vZ&xx52PQJ)* bdHEOC{$>;Y:$,qB"RT,y0 u C|PV4b↟x'WfDw\]S(kYKzG%_ FV+nuw>!~ ~7G("'~{QF+ŭMS]=R8gf[#NQ9tvퟛ eC.*UCLIw 7Rsw\z.}I,P-RS˴|ȵx̰3!l1 yj^@[E*aw=ܲvٞ䐡%d  \\:4xr䂍WPDKaL.;E{珯oɬц{;|\!᛼V8epӁ|-'ι`WjstHhfst 0~͝"ϤT'_2XdbĹR4.1xTZ@=E? 91c)1b"ˊ{ h  S~.ZS:)}@Or=i@pM7~ g.mq`* ؙaY;%?N)]u|U~/R$LΝ(.$H[iX{LsuIa͌ z><~2qbuf^ڥ,7BfӢD>=muý(ߍ歎tR,I5`C6h혅/2 tkuB0XzIbQ2?~xHR)ZP)a[Sv_ Tt !ZՊ]c>2/6Q}*SmhY`~ʲEzgL;oN /gܭze{|ܮV 6YBoW!^]Wk_%-RGRyo'.NsbnMXsQnX /{~M,r ~xRgUp%?ɬW;_*ֺqxHq z~OAPGo?H]\Bj;>%y.w*$հ"XѿhVRlYBJV5ХXElһDKx[g}"qՇS#~ 4 ?ۙN-"\-^t^kӛQ۷ ҸjɾD95mx!3koSR 3s5W~2!:)dLn'o-[}}و4Y?tm90"-Ě$<[ e(-=1S8%b)$h-4V&m  хÇ MsP ]LQ+Y SYm;~ yckWY+z6n7f/ϟff¤07H[a-;fsA$ hm Riն iB1,)hhĚ*&Ԅ=ܔC#^a'o^Z'ThOQ߅0 a)T |PTЕ?ż& Y-nohەkQDb>W 6+j$eKov7Bg7}2S$+j7! a9XaOgs:WkJ YV,;fadvi]BVO"Kvrask_G19F7J_ba$y1$gOx."UO/S~Nku )И^ƿ=㖓 }^TJgƕu;,Xjp^ůWEpa ;oYt[Rƾ3Ӈ1Oobc{r1yk?&վV.H;ծ D9j%OLS_?)&G1N L= pU"kv=UdV0 @6xk!фgªY̆Ȁ6B(fVWd0'w/;R[9IEn@4(hn`@]{Jl0>lHM5,;GY)ՐfSWleң4Ǣ\kC* u VbYfc{~QOc7kI ++WTVaoT|yoO76jy/H ª<4Kjr>8 'f0+ mKIMBbem;ST7Q^yk(-^&-G_ZXai"ڧ%xA8_ׅcj1TFj8Vzxl b_.GmFC;jf AlhAe?(MX(b #l!^@*l(9`W_{ru[5jXe#=*ז׹fQ`/IV9S2"Rc&s+wdL k5wISO&v0n`2W>d54z#KB306e1 a=ГS|(۪Q[`:]:&<3Ffݹ'd~2C<V gHlomrpn2ZpH%"U+H:=LpAH"}U0ߕ*HϜ[S4xM# .-!^2}?uhP#J$x",K;=xk%MTD[ꪴ۬Ck?h2UZ`P6_~k/LJji֐&0X0.̓RαlW*S25deNcH .yMe`r.<o$IhΙNn K1n Nm5f_TcoCsAGJnA+^fl'bב)HwAw_oD}̾{==0D.ݫsK%#qk@s4hՈuGJU~C|8árDľX glG4q_cBfo,Tͺ r5>U&ݙMtbKI}VyKS%Vv Ri?2v_"_*F'+!Qo=<¦ s|cGc(A [u"& Lƛ׹RTe<atUKveFco`3_= W~sΞl1 Nz^XV=FhŊט%!Ϭ"y??b&ZVw˱#LhčpҺ>Uq-|pw(EmNL>@+Μ<2ҕqNX\MrV#Ο䭺JԮ Dv `ѐ}[x4Y詶Rh:UYo}Rqz%hj1}1d?u7ܕq!|DҎ'㠗֤Q kHg@x hN 5 kGF Auk4"Guoזm(N39^U܍%=VI0`T[~mT8&I<r%cJIlʕV357hϰK!5 Ov /sKoRT/lFQ$Z$: ڞƝ?lyvWV {N,+ +vwsh]&:=3QxWSdEwdFW Τ_)`cF5V)\X)k:4YF̩9 yG'x_nG5;6MMʚM6-MabOTאIviư>w)T{ g  =V?t"z?摑LNT1E53 aDM®o.}6Mn+"g]"u<(:~ܗGE$2/ca1[Hvs`禍|쑲"gR_&޵H,AtVcӎnE[@pƈfCߛ2s0^Ԍci؜LX峨q,2&95A&pdEwtda IhȢA@"1hax'wM;YGE7 0-O033#=tVjhjE;-0Z:TF2_2%iXdgArQ &g,avc( _!= 8T]黑hH\x | Vi]5n W:R<4&nI_&爰aՌf3wcGͳjoG>K^D3Mޝ@f0|<7kY!TQymaWOtA*߾tU*JvfR7?֏hIMB=}#4u3j7c4]ƊN{@ԹfɥbtT@N{ecBwDQo9X@2RJ e2x nyPG 2;ȊG.艍 ſKMgi/CV$AB ŽX'U,岡u|j>ϻH~BTJؚ3h7{=ķ mrQ~l<j.7c[p3fƔuQYk},iSw(l[1֒9A9ԧ9p7O:)Du(=m|9'5btetvBcB)WiZ|'DCSsʶ@Hv%yw$5]@ہض#盥z9 /m:I -&eN78w|w Jզ+&cCeiAvUE>mZ}$h6.eV3AqӅ&/⅛PR5pɍs}?4/4/8Ŗ^+rJý\R;\2OWPBrb!g1޶v&.0>L<:&~1iq:6y fg.|Ycr1sy:P~f፣<W̘+ $oi2]uUyCv`m-RWq<e% o"bR]ܦ.S IMwȥ]0z5rփ(rjV&H*f==̆!9u㠷fz4pWIB:jC)_XPH`"怆|ɱH@@ru]n)t2@ِջew @5!,>b#1*gwԗR.M^{B"/c>qEB^,IG4j_HxJ9hɲ"sGW @w4E7Ve.NGcs !N W{Ӈ;W|Xn,QLӄאdk?-"{.)Ѡ$#p"Dpimz._O☓%jLF<: f٤ a3[/n?ְ[vrK0%x& &mkaHKIݔ 2#,MGkaUiܞb`*H]S艀4N=[C{ߡM(Rv'QE:7բeKrl($}YJ^uNʔNX?J/7@e/tE`SgƦ?԰֓Wٱxz> lN\P^l|G$tTeo>g)[]RS; M!G"ԡ+zHJq)g`_T4^EioRbpͿ,7d9|(I/kW/HjY"8L)2ki79^4y66#A6ۊ@x1'~ok: aL!v}]umGdOب-Z[ ŤP9âi*L)|rTmoLJZ]YY{#;:B8X_!Mr_>D AX|hT+,WPz`[ك ҏނ;C~ӧ 1 |(dx&~aCJb5_}GRanm;OKG38:6 ~_cvgw+#@iKؓNYi1NVsu`LG_, 4K׎~L1}Yp)ͳPr 6 0VN)o ]3NKܡl~uv {T.8ƟK:dK)wVnj!?dK&υ,4%/YN =j0ڼC,Έ\>5 |-%I`s8w C],7 `H@6K5BTWQ$nϟ8)'nNP BCK|,[ݦnD4+%C)<+Lop" /*&]c {Q'EHQQH!\_[n+OJxkz<&DA̜XM|t S$'mH>ɀs|$ ]c]bvrscr?GӪ>Hj Fddaj?e%pk үbH+ Yl OpC+ dNq]E5p,\h#k=&CXWtyŵyS)%*Z^aiݤ[$Rb!kCjRKXNCf=ŅOmPޣ!Da.m}z?9G1mc5ȴw.دcl y]&=O-(HaoRdoS)vI[iE鵺5" ޿?tSO$ g{M~1tHfֽ44)kxѧFlneEe!PVȤZ> < 3eƧ2y#bDljI95 'Y\%uvցՙ-Sʍ< XOXT >!sd> D:uy&Ŷ>jΘ7#ͪ>r"V4 4=CXe@t |l3)WѰ0,Lx,4mM{yJP^o]Da;-_[kRMW*16Kk!0+#hPX~P uM--Cدy6ڨbe|sWuewi]N5޴ ԙGX@Y=ڤgw .{8\9UCE oJ6O𯿻@I-n0y39y6( T Fh{.>T]p0Eܵ@Zt夢5i T?=3]@6G=Kp&is }O79ZLjb=_xgh\]qY(OhW~曗qaXzcQc `2mLY[r9RjR3q"˒ªy<|?oE[s 7ܦʸ lx;6r)VG^oy#@#mӽ]*șE #.o(YlUs3jP9N<@ &}kkd=JDtQ0$a%Ui^b5e_WWMD|ksIl/k7mި<1=nm2M#95%hvnNCdEJ0 =1rr^y2qjPv5~]B[ OFKn_Wtir~:&qm:p~:m<̶3i3c Y}1DΣU9VWNEe1A}d |p 9!&WCkvC[^ Q̵uAXVP$9/ABwp,ZJ7=@^8C [FgzPךkKռrQ(ɡ`D$3 L+ Gzj]^kZc1 QIc~T]x':+& eW/Z38!W̨t0r/K,{j`0;Qp)0*|b:Y 9g5x=JI&Hs+OFC'")V횴h LAR8b8u^}e;gDa4{socxgjT=Q"?5L #H&fC_3V&kPCwQ*3֩Am1vO|!;U ,ФGFoU<]M_,ʜYOCWuMhz{4uhC5E.,2_|$6K2p)kiFDZUFMbw|(;6" E386R飚 (:iYNh c/>]U3_[rN B$kd˲Dȿ:)\{62}¹ŧˍ;x_*;g%At&{8:g~Zҝ}ʾXl8kb Z`NdCܛgX14dΓCr;Hf4wڤu8 a jH FHQ vz5~ɑdQϠ9D -~6v΅j~Dp3}yAvZŖmy|^Ȧ?Tl5fd^Ӗ{=͜;Cop T[oZ=Ӱj*VRi@EySDM9YonߐBN_qiS9|BQܭK[ʪa%Tusr>>R*x#C;pO3z՟N5 +]kY ]ׂJl;b=ڪ"6Ll)SwUr g~2[ïSG 8$1盱 DcBʇ-n&u*p'~ Au?otQh(N f0d)8\WͲO,TOh_PD~(/Oy%ʎ:eNg F 9ރиQ%{OL_n5n(1 AQc\'zDɎ$(өny~Y &ЉLN`kקbrٹjk188_ASӫPv,H־ rJ5m&-fV1>2_ ?&z{w.=|n2A toLoC"օq\݅'U1K4 Bb$-,]7պVW䠋iəaf$7 0f9gƄUFpԔUH6v&zG3#)64! 88Zf$CF%3$ơ5(we:4?Cɦucg1bͣbCSJrr/ljY.yrE-7|o0ԷIeG,L}[}mGSӶPztg?xC~ćYx 8' at8LBJhfI!IG@I ݂d+q(E͑`8a2+܋9w z@K\ U< 6tB<+G5eUw>VXdFGpml Gv:,]JZɒ :u;h&{'ǞX%PY"e50n)xctUSk` ͅ@݂3?SM2Cڳ cڂvA< S/+v_8$]Hsb$ y۶ɢmn4WݣU?>U[~F=G2h!"+ ʽ=D]Tx^ W]FTvpx[x簭^uRISx֚ߚ$IC4:l8$7&t~"l5OڴᘸF~'~&TIpg^ol1da7w[#1ī`8qozZ!@3hQg[dP!z j.I.X!pmu!-H+R2[,l^Ӯ Gĸ=58fJh~u 3Kk.ܾaY,3O|틗yjIOz󐕇tT4&g3lKIM3 :&8G19 K]R֞tB/0D{7 t+J)vJOT`z‹:*=Et@}'Sclۀ -[%`4É$yz;^q>񈨥缵qYn4J5&y; yx!/7vS廎Bo ZRS~?~IQl[NN ۔%Wt[q{KtФZhC;Mb]YĢT:#u7w$z07pI)_B97&[Qj~H KJ6R'+R L|LF*6xJ 4 f=wD ` f7X'ԡ 5 ʮ 9\BYFY.(NDRT",I HCkN{1 5u9 ٱy H5q7vXLQ^.Clm0E)f3Qz;!^ .>(Wƒ̽f ܨQƋ|(Vƴ߁,gR-sYzǺmX>T H}F {k>G^ǗYOjeSm^5'L"[7hZ?EbK&s/ꐶ3y%ymu. Whuȸ`'_{А{Znb?s@>wN&A4nn[J3-(qJC;؇Z@ ە$8W}WD7 󲝷'K *COpQsGʥl-@W$j!$I=#NVD(PǕyWS3/Bp0R9.epu`$^+!Bgi#s&lf'Scn`Pz=f\ ׮/nǰ~[e9h*=n4phEY)'>ɍ* IĚ@SSq볙?'b6,窸X[<{h9̀ҟnh$&EWWVq똄Qy8 p\EP@{.X YDyHsn-S`^U( Q?5BfcrL" J:{~nq;qKDV iv -+{`2Hl},P* ͺk~@~ ,AcZ<,\Zٕ0<*@`@!%Ji%i)5 v:FQcJ_217\="Fk X/AkOx0W1Ϭ'ʼN %3w%D9P%q|_5V9oƱ[>𗊍)4hgCi[Q\QS Q_ J +lMu (a*[&h't rJRv~Od;]P_y)r1ggD!J)۪ m4j.&P߅c7Inj؏ j0(n:LQ{ BN&ΕyfڴΙZ[e:/v7Sqf]X Mx'D+_Kzuox 1焮ɊR5 ;W)gۢ cD×Sظ'P+~H6M(@<}I`cedp̂aB ؒ84m4x5ʒ}ԇԲX p&:juUsxʾ8zbPd~| vtLCJʬT? ԌD ޤbi\JؚЏH e Vx25:l_EV:&Q_{[ffU|(BӶK>5ܶ)5vt@vBmy\dMI  `91;9~I[d[сŅ`ui߀UqQ(ؿ 3ok_(dkNE /K! Y+apzIӒG+/ ~oD((/yB- UupeIILqҕyfxlz55 oAژ-nr\^Q;Dm$l$7/9٧^N)SK:W #WZ )R[>q傮v*DYr*p|7Gq@V4-L9]ca`A阅@+>0,aHjPaUN[Qy3SIq2|$榪Hjk$~%}14JxңG߬@#-Z涙<;DNES==c ? \\I>ir~xez]Wc0[뽰3ǨҸT`-j9ȧ Q97|:nn'ӟH=KL&)Ӵzy&W#fB2>ʸ/dA3RѦOAQ\h(@RɯN{qna%@(uF$@<Ifg↻`JB!Uf r вFB|3WiBFWѳo55sIϨ3- z4۸[&(sTW3!+/$zo>X*kW@gCɞU휑+%ȽX-4%NN(}ڰh OH=O$K#.."FҔin%B&A(m;Lr4EEmOjFD H7>x0BX턚 AF5/-d7HRC6,a NcEflWN]+rdÆdg6\V c"gaSuFS ~>j;ppD59WMw Qdh3",#)#ǹH-F[..t/#Dw@&ӏ>a"+@L\'5U_3 JAOB!B1I{H1\>:f&U֛-a/] ܹ])K$;oݨ $F#ƷEt)OoPPe-3~ 8)q@0bUw*;X\ȑvCcM?nOaםya{4Bs{ f` ;.f*ide*Q6$/~޵͊!16GohjG pn(.ߘf;hѾ"^fd5Z`#0  A%8N;rjY'y.>טr)Fx ɽUĚYL;Uy533kV -hc< MFW’HItiхt/yV<~TU%L[ej:)E'k%H345=9^ FmLѽ.N^ eG1펩*,:Gsf(KvULB9FlfSln fIgш,S(;0CHs~=AlnJ C E4d`:s'{Pl.M0.d&OQn~xddc3`Dh<w ;f WSO11J ¸Kh27RkikCƢoR(*H.Sϳ7>U.)[ToaxQ+#t ;xl|bO!/@5?cxt`3u]T{3C5+'K4$2𕚢/ǽ/m A'C2(q$ zcy.ukfKL~m`9hEn䪛Qv^Rj5z?߶cʥvNf:_N^0f6Z(f_""~׈I QDu 8VrY)-zt:/(U`\<IJ(&saM) 9Cv7D7&Ьv_m7jqA+X5x\NRU؀0dU2ywTpn)=B?3p2ƈ@*\^aǀ'U&Bwt ~]AZw_3n][OQ_OtɆ33PV2Oh` mthcc+=x[kU'1 |Q+M{)Ў:CXpJ5mBp?#NCS`TfPM\l%nEol:|6WM`A C_B'F[##(ٜR[)g4y=.MQ=}cZbnzG8=W:Y,~aG}f* v)]jpb{nfG)mkDa8YoL|p*Fe)kJ`Hp^jljkBT;csEc!âEj,.sӆmZWpՕԕu_NT-_p>^\$uZQ$n^%) @mxpd7]bƀ[A<5*{Dh#Zcxm#G;E)e .[%Rv1KAЃ$NJbԘ)l<]&].oT wjb/o1 ͧ3pk&°ؽ"^.Fp08`6sKq^/WlW+ ?HbR_J6̮x9|Y_Wm=ǿULo_'.AŽr޸;>e]Nђ (vw vFuPfFl%ZUjw9YO hJ]D$fHDF6 C a'Ene<7`I|9?# V󜍩'WW۟":zCy;ܫ` ^.ZzfA[)nyU)*;C ^e<ۯ%$'j1-S%W{Ls +/¢ AXzEvGҚ\1X73L}&]3N,-_3E ;%=>;fm;_gB,'V[t<خ@UK/Þ-p{:8U6Bi*\iT˴#aY\$2]cv#VlL30ˣ\V,TKR1{5M) ɉN.-nNh @yVœ.*.ѹX3X;'q9C?ix\co8GdǶ ):F>1wD0M|`V*LzuZIwWy)' E CdÒo WG|X},&ue'#ɲEtoMl!Z\d*G۰vFfkmx7w<ݤ1RlLB&!&B_]>W{By2IˉRiY1S8.~9tkRhhJIe;r{4g#,*13x2d$⎆C8v@˥!P%_j yq4 NUrEP jݳưa^룹uDfXˑ:(ZOrYa<W7kԏ UA0Y} |Eٮvyx!'qb:5&ɖ 9_$,90e`vMl$m/iEz7juk5.d QVD2I0 @+|̶ny]'~l9A^ptz҅Y6.ZћeE0$u:PzTK&儔!It>su=/ Pd\D`Ȼv߅9PQM73EoEjIikT 7B;]~ %0Ѣ"\RrŽ0_dnV^qYfjux7kh]"}oAZWG-'﵍e+RW6>R)?$_eo^ {'|i5ue q;f1hIMt~e5HR.RS7+Qt236ATT x1fvf0-p'RY~3u&w ex&+HV}tkn㳦hIraØDB|YyO_2jH݁dtni<2qI})Aw"N9:󽜨A@A 5 o7SCmo8EEwb\P@Fng'.#+jiI$Q ll4+;>VPK{%WYK&0sY"rU=cy=؆Ӟ?̱]{-,C,iy]G2 fFZQJbYg:O5d>eWd[~CX$6^S+%˖@}c'ThEg W'*p޵F_sܻBLDi\UC[۞5+t(1OD|xǦLoi>AeLx](-ک:[2$욿wmʭ1i.䌈f8gp0n`/5P+P h-CmNAN$ƾd[`XP.]Bس 1M)Qv vx91;l6z, 5Jo^:u,WG2oh%Lv  ^q!s}!hm_+]߭QaJϦL@UHw#\[RXf:AbO̒n-Vwwmj&,0q>BYkC_vcK#JOlϜN@" &O"voSmra,yQ p`"m`Nhc0S#!X+C[( l&{G^i3kxG bg=y)?kK+`f ^2l }*?o}uGw,<86Be7s)FݲcVa BN3sb KK'8}*[_U"L=ߊn{6,]Q5Ia91$VhҧfdqIu N°m^'g= GN35\^CQܗf q^4hmuCQ`!*68780_ fT;9lb [1=)= FrF;U`B߆i=A gK" {J`Fk*Db45?/E@>?BNfv})Q6`Y!(cYWIx]7dFaW&$ :ӌ\2YjBKbM9-  Ǡ)VͲY ts .ѓme' <Sw'ݫ~E1&U^ںrGA%lR;Mflvɡc%ic#Zt!qЂ5 ȐkREoN3EtbeR0+" VJl6n)6Bl( آ+Мd3,G;i?.5mT8)w0/9 9sT_z]pW^6՘$e?Gݜ^@= {yasY:]S甥5F /|tJ&, l!*|٨+L|&C HXW՘ӏ,#b\@@b4Fӌ)o΄!F,AzmՅ0 ǏG6RL|pLR-#vrk٧Yc6vʣiltFp҇?A$ruiN)6́GHOt%8 iWuߜ*F5]'{YR~il4!ن6! }꺖uTeꦆ~j Nh^ F̚{tdP7#3E-&uOF'F.֞7'ȔPI R=iؔ] O^ݯ Z+BZ)!+8Q7/d_j7Oi31))KcbMes*bzH1]KZc , +Acmm=2Lg @I vy|Fk6r(TM*_B.LB/t0H jIfjG";yҧ񯟢#_cJFPchиgyݰzPOqg~>zX$ ԋ?EBkpkʸOj åiEam>Wʃĥ,8 ?_7n1<Tl$L&whwyU+0 pKf^nedrJ9̡{ٰpGyBƿE*))GdX nJ?D[88h,⪭![hG[ '?F5j@ݚty[qXZ$b{k%dщ?ໞPb[Żt a?o vBXzHR;[f摾F LSGS@aa0_Y#k@ǵ' u]xN(r'߮J2SΧI Ne粵VKQ?izdNz PDe2Ucbˀg,{4pgu;Ml,Z3-{>8Ѡ'XAP3S%kM@#8h~\dl}p}]8پiE>,Bh@~inIg=iZxP% _;RBYh#%xvzv<[sNjO͖k"JbNǩ'm x w]]3{D#B>1+ҏbop.ÖĂ`FVARS&J#X;l:uH9WLFcG 0ؔ;ۢX3o1I}7:NѭRK*^uBPԝ/3Kv+`Ue9G۸jp&On'Q1N&R.u^yCa,{2BkrQzmB)~B>Sә04ɢ̘'@4gS#·E=ic=N{@JSM &QMh;ɄL^ MAآn#B.+҄ΡOWE&pW/n у(`"E]\=WbfzQn:$DZTt%07x wyK̇[FqK>ۻ:Eh^!9ʹKs/("`/쨌/#Q"*o,iwC$a1\?ƹB |M.n '^ uiyXht06\$=R%ʌ&9$u'0dGB'bﮒr?Aʋ^|WSr]v{gd%"p[f)F>0yQBJp3*Sl,]m@Wd;js=jsd@/N12ŁZ 1J x}i7M.e^P <>ox$=Ӈ߼pf32g-Me}c-ZVc\ L"1mxԨF7 E#Ұ͜wr~[1L# h3pUR➵aӅY:J ̕SD_mؠdTqL7Q`G;=+:aFuW<Я`ue<_7 0P/1#OaNz;` oOGG+>D)zvòa)3b։(l2b4F6 C( 8HyY~uc3\wלtF怕r`0T|-C1+"*G=%v% s&ΪI[X8F܍KYtB|;0-Dr@žU:$Y r2\!w%hLs{er%ȥEwu ͻgKSN@DqNeNt/ӔGx$ vF8嚂gd~8{r̋('svҌ(Wh sLF0pˠޑU .jQcMM! W]1ܬRuC{J%uHU ͠躣%0$%>e+N y !T5ۿ0cv\=Onsԥ&R ;KB?2)A)Ÿs^Bw20TNG+5pN`2[/Awk|mwfI2 3/ppvnB]DD0/"'OY;dƭ٥|MF[/?z76_erqr}Y/x2Qc\ΙScڇ=FR8ȩ憕m7h 5eM={Vȴ2|yW[ٿ㰄ˣN{}[e{i!0zRl!Ba Sы 1Qd`=QF@(o4݇'!F%a{JNA+vM?~aൕt]t 7YBf8WT9T9Ǥz3czy>Y]kʀK&0MɊb ِ)k)Xm#glS52ʂškz;7YByXG9,?A䡗1Y +m]$uIlGVɶKZ2dh"$;3)&zwV2?/*. =-ʰ@|0"b`~,$!'DM"Z}szy@^&9L?p҅VxAȰE پ3Iݾ2ju#>/I`Bd |e>`cRh15gν_X87&\rVwF*yF吶rAӦړ vkd e2|Ze}T66*zG8I!OʰL3䰊;Ͷxi\W<\5)PN^b#[h%x<"]٢1'Qpp  2pKPw%6I\_1=saUN&l? :D$q#XР`: LZс˗2OK;ůp8y;0m@Z ;&?SwaZ$2[cNzf…$itW.@jJ )͜\)mNzCՒ.m<sF|rUDM()%fBrF3:'NFQ'a_ׁPԛ%7J:PCA4Cn~3(uC>jM4)xSftK۪ 7BHIyc~zd$4NMp/,< f3/G`/bCIzjP|)Ea~R *e`Y;G%jSFB Nż?$T%2uX_xvN?s+ry3TlaUTV.!:n\>FuRW?(qAD m_}h(4!RmGLw[ֆxӌ pҘ՞B1,3y.'^5],U;uʦO ha%;v:2۱S]@@ !{TޫU0HO&Ƨc##[prZwHM8 !DWJn3.J71YY5_4‚|9y!W.mp[ PՇ=Bm3:G3A&6mSՊyDZ#)ohb:}8YR()ݚ69\^x2Bnj#H/p CpdsmT2JՇ\9rn̹!EԆa6# Ʊr/mzAIL2S양ZDq_y٧Iu4gBLjo+s(G9FJq$?' ohgzqüyqyS~49SSrz)Hh?Iᜐd#},G0:(u`LawjSbXjʤTU]DF.OCxiݶRsQ:}Cb-Cfփ9[ l Y5 +VA>d\X& DiX|'5/cw?j'I^~uX(w w5s\j)>h&m@歊&3ͷT;7*̜ϒ͐$cU[4UM-]4'jA;ve=*z8֑ coC47u#ksyBr[wL?;ڙ29Z a^ɧ]4W:%%ō6[ VlFMpOYY7׊^si4u랩:=je`3fE]sl$H̋0y^mtSdo3 n%¾9<ﺦ`ԩQj ڂcdz/;г7,3Wj?_1[b]e'v Ks";nB+z8wqz)/_ "۳1g;XХhj-<;V8Ͼa$\QpՏcOC% 9IP},,tp-<NӰùBLɘ!u25NJ3/wO R*JPPy%ZSY2Oٔ34bN-B;MZ%XWFhX ltQ"F|Ps*~գv$3qBx n*p%jۍ3 )[Z9.؝Q.(,B2= 2qa?}l1^%,w*H-o*Eai4qaᩣ7'kӮLcjUsC88rNHs85"C&#`UP3Wby_O  } @GaH~M/V{H OK[ܯ - ɦ lɜ^`9=0*@yoZ6AqeȈeWv[pm8ߔ sMדQwrf jU)Jq")$^,ato@%GEʹ4s *K9'Hy!mAoX5,i;SxȵN87@̈ vKCY#j߃s]:"'!3W ӈ>U7~| %O 0}8F[7:^D0/ 7N qOjz3M7>6덢D[*; bVi8#1:N*T>.Nt@ykҤ_ Rr?hu >DZ+IvlQo?_mEb`N "8:*Y VXP +w!J|kmMi}%,Hςz1xc[NI"@d ҵğucV/#ZbXӍfAL]}ƹG|m1E$"B:x<)`[BgFZ³>½AH.g!v1zSȁ#dFnD6q+W;a,֮j3?~5VN >a\U3%Dz׬'d)npy >00_[R QV!QX'5*mn$O?'M̡o^7P+BJ35jẅ́vBFX eaAME2ZD8X,$e3'bB~:uc@ˆC F8P9' iW=IArż%)3 8_(Y1"g^а'ZlvtN',E8~ 03IA85 *K *&$}4!v(\ lwרA|oA 9qP9/7L0J5Jn.J[L3~b;fhDG C(˶zΙ󐺺/Ŵw- +v_bϛ8f1V۶^3>uSnjG{5'0}v蟊A -Ill kkY40Oߛ6FoVHDs6YXڕy Ӧt&č9=Y(<~ v-3MTe6 KiIT]Кo;1yS`/j7w_Y8]Lu۹1()1mk(TFh\{^J&/^(~⏝Y댃zŁ|CyCP {fc\Y5TՓccrX!'~eK1X$Pk6Qȓо*ҪdKjԡCd]#ЂUXKb{ 3FPp8ǂ:ڏnrFTЌvKҋN0z(gr$/43f6r ӫϪ[G>x8m1shX}=oEG3ج@YOx:k00'k9g IpxC _1"så`u!zVep`߄=$s#FayAf7XSQ ݐ>xrՋdbt崍 aȬ$\jmS 9ڗsv:ueeЙŴ Xu#CAyyi/D XEWP'[fq}i4Ⱦ#U-t9_1AGS2?ܹ y?3VoJnNW 0[Pτ_R.e0ȧƼ$"^_g\ڃ g;] -O(`+4/1uf*@ob=h0 Ryf@Bd!뙔3sRʩr(p0ԨJ/u!mr%2LtN< ,S&ꕸ40\A:k6NQF`;˿j\ɮ$<TZk,)SQsмliWZnJMJ֬Ŕ3L+3#j۠;A_|6' ~? w#ebqE6g\yџ>ǵ4G-aA5jW!()`ֵ)ԕL̠\t2?kŠᆷ$)aѻ`_]-?}1Te>˪Es?Ohrk>T_|kM]b? frbi40[VIn딉[ h s{\2Im359   U?n3YcB9PJIȖ=]3%{L}Ko)yW\ˎ1`Eo}RXpi:Lbs޽Ᏺa+^SŮ* SՉ`*sc{Aô-=Zw jŐ#蟋If1,"x 'ofuDJ{Z*wĢkFkljf&>#8 Y\/tIS3ytSHdw%~8gqO0ĖED.wւ,$IU4ӄ3Q\lYi֣^ ^߮P^r4tA9&JqzJFfgҩejv\T}^w+u!?2:NZIx;,SҤ&aJM=υΉ2)l*4?u!7/%nIٗ1X…sвwK ${cN/YpLӬ%fveP0Km:q黬) &`_4+*|HjygQc=s{J,vz.IGy|o,'Xt~3v6YJ*a Q͠MeP- Asa҈ClS% m5Q+SWa 3yOǣHc?#UϞgvtIIʓfUa݌I'Z^%)Čhg.xƥr v F7sK B#W+. :NCfo vf_T[J~\:JD|^S' UM!W@}!Ԑ7f\|u 8gjKVD3uyF?_*/rqL*$4T"+9E{Is.U45il>0^RGNh濸^Qbs+I`XL؊QʫG;qwޗ9:13ӄ.5Pqbu6 @YV'- ibEqmɼ$݄6;?`PڭlYS}"2[[҂ȼyԲZIAfa”]EZ#LDKJtHV\6 A򧴖sV?BUɦ*u_F"xV)f ~# )K`4ЋtlE* _\t})݅^*a'DkX%;DRrlFJS:B*,[攻{} ʆ 4RZɅc40睂.Se{9JfbO ʂB}*q4?<[sY @"twzO!V"itЕr& How‡ۘ ¥v sה[|e KH{:`W R)mv]ߏxՔAEp c*li*#Ƴ8 An82"Zm\$.h:wj0X=nRL̻_L~6^wVa8q!0['ljh ;2nʿW& 6S:9 Wdv]_lcuj%`!k( ,^NHa%彨 -/pRv L`Tzo]7*qJt[k;uH" ko>+bZ)>eCU1j9BFDؒq_ ߰2TΜD[Wul#١Ês}`35XvK W K3fiD=Z0,)f@&,[ @uEAV\(Xr lINo5ABQ:X ΦTK0p~,lɽVA>˄Za"H4h wHy l,5&AfUARifHb픲V2s}Qn p`g~%)_' 2}'k@5g8|+ TMkHxSKv3. [;9n 8x"${ۣ#*tOm 8PgXpGsg #ʆfnsW{P'mOCv*$|Yֽ^ p.s}:F$0-M~֕ ln5DGFT"TWmД,> 7f$ p ChjBF~zMdU ۷,"(fzYs{q'-qڹwh2j f4ŽH++p$;xFkR1T?"N넻-:AEt>*c(-3exwWT՘:eq,_ęXoz(8{&?;Z(i _ Ҳ=^z"Tj'y [ g%  j ~O!Wk$u.tfhL5lU(ih>2E† _ { ZK1^m6(0Df#My2p"?ܚR~IOH{"i=sX٢Bʉc ՇZ,Q4MFj vH<+oUqtSg7;q#?SKT뀠"xRJIz"s,cprbBPr0S'BK>OoU'&ߓ2-=kĕhm|>{5Xt{0&X+m#mS=w9/B&@]0e!F7XX,Mwg;,EqUEupf  4A&|[8E=pj{Q!q0fk'2͇?B'd)y"9^Pb\Ë0S9Y@ ceUKg6r9m*Zhilve ƭgO9n15r0yŐRW=>3gq~ZbL~`#LFu 9v4UF@ ym:`k(3kpq[PuQm<ɕ7ZTT  IۯI |ޱ/Eo"ހ E4 }RQ7ǩ(|`Uq" Z$:MP0?{>m0)))"33@rďzn-b X[aYB) Ҳb{Eix")]Ͱwo05v${ E>I#dEFJ;S1:Z, {י ϛN"{`x4x&'Uz~DͼB(b@uj+n1[8F:2I=g, 86U5zƇ"á75ѩKsTrtX Aȧpż6sI!OOA}d@ӆg2 4icemB]ŠQT,>Q\^MH@*Ag \d;ebѓk\9z ;: jK(;kyVz,۴1\fiu<Kmn(*yd˲@)aׯ84d#*S!Y/p26^Ҥ]-LG? ~^򂈠{JSk M@Jg*5Y~\Ꝍh9M$4^!RlAY]m@ 1c2D({SyN^t\W|>کzJ&cA۩6-[I_~t _zf,iU=mq2܎"4!h  5)(U8M~µ)NUmt7+ϋqMmn^8",T*RhfHJ&k>\Pp j.R~R"ʖA'Ci aGSX* O{,eoCPȔ{Gs-00m,%<O0Ĭ,o|'H1xUgWDrXPzR.8AΩۘ.:MBonAIDrLdp*y{(OIxsDV4f;ݰЅ&?2i?Ar%֯ć<^z.Y$K.w -Wu+֢b}Ǿ Ѯ`[Nea,.x?B˜{zJ6cQ])ڋYC⭦^Q[M)C? -N^z5ײ3!>}ohgqBx'Yr .2[eøQoL̫p9vOZbatQ5'xdߑ^ &> Uh>^]!L;X'D+z & pf6( *#~/<,̐L2دVO^L!m")4Ej^v=u\{PVa#EԬ[,s7Ѩr.(m2)~Z.<q^8#Jcjzm[y(_INa؋;o_"O:G9,>$[=bg6[k$LdW~dI[bӝ'ՕA "6ba S6@Fy".N ,ĻʹٞKG3C)=Q,17j|~-]rnfIC̦咡V%Q$tƦH*&"e?* lx>1CT% "Kaf,uc d?6x xgN T"M+9.O43m.nV)t u"p@yAl1,D6:WzE[ጏ9#YzYT.!-FO"] ܥ`)o*aqwd+xD+i_ ؿ$T[qD;o\kRXřCY{WXʓ_N9Y N;@iǗʰ1BJ^G\tTcVÝ0-;ITg o249GWw$HP7ƛ6k~K!FC#!jKH4InȚI My\jPppPY:cHD3Yh@ّL {a떔n`~Ͳي " r CԈ|ܣ=7Ŀ%%fl'iHP+"!Dx tOiSRS#*Яi9H Cjbf01ñЄ|ĝWzӶEBuxvQmހ -Hu@StgR[f{W?1Vgcb!6ssb&2 ȓA_0(be&s71]ռ_w`a[Wg_7 U/{6[i,HIfvO+2S-&/~fr~O.xs-*vo-, i9L0K:X:ENJ#WCl"rkkH| ^XZ.L#a螟lYm6ݾQf޽\R6R7SӴ1L /_W.&&NȽ"EfQ غ+VƸwpFn|&lL܄^7>Bx[^Q6 8z|{=Lwh. kHr\AGz هPOgL5Z8"DW:hÄgN][tP|k4zୡ2jңʙQ-ɱ}]__hB찼jXp.<4Eצ C\ט?1;b7Xh@O0Ȧl401Uf䡥05r?M7\AZDAf 0)`Hkfwdz2πt90F-!S",hiUXnYqnNHEHE6O¶dl+{nh. 9_$%VA,EI'iW0 z:{U5K)UnW9BK&}`*(e@'_$k8q_ډ$;K{xcDf ][,yCMXjQr?SF̘'X7aG:x=JUo%HY D1+_+3Jm~T"g' G՘}\2Z6πtFkaznS,+~hb!苋h.I4٪ۮcl꧳iyDZݹ8َ̅RtNH9>@CaV YLsÎG 43gۻ$s9xfL$=%A4+!d;|iݜ\!e5Q勖V䦵ї`kČڤXEI n?H!BɃ^ T$bEW|(.>%@7WV ׯ |yI꒦`aeR8Ev4`T:a] mj$ʹ%@_O)nd)fWUkSdC n y8~$3#>A?&DL㲮ıSbI@WIbzĜz$Q^B"0r!dK6*ym鎾O}Ng{m9H,ϮOPtYD8mNC9JJ6ʤS]î:@>7ΐA>B.O`& --\ze jOAR /m"ʫ4W_R-].6,(g$:,fXi7~[P1|-m^DK)7(D梕*G޾ȨU'^KE&%x3b'H^uzbT|}/q !(=a`F#>`|;|8PzY4')Chei-ޜWsV5giP֯w.r>? 5w4Rf`HH.lvm9KREz ]Ow-H|gxaIxUe1rǭ>6zAƈ,2 1]>n5@~pJq^1 >*fŀn{'Y8ر,8}@`#T*SD#Ƚ!Yt1t9(6P/M9p9 LIMu`htTO"`+d>/vaaD or}Zf %Us;Recy ˒vd ơeuY7}T0QNdRnBXu3_cu 7٪i0iw0 RYN(ozٶd. sPLE<+:EhP喏fiH6Vǣ=2d?~2=!K9h٧ΌagEnoF~Yh|<I FTQ~0@HTW:p|âR?(S;=v5ض$ ó)Ϙ=a3'qUXmml]=SDp_c7 DACːrfXxP,SHP:&a\i;iIIib;'JiA.v@ȗ;}T!&@+U#WW\CїU\*[Ѡ{qO=bP? DUh۟r{gCcv>}"2"yD ֤;~4YXG#LԻ0QK7?4 ի'ו\UmThڵD ]aB5:qJUx;6lX[4Gshe0o9ggM/uܑ*+eK\n|+?~DQX .,qv{|/'U7pARc,Un+5@]&m;ENS5+-%v!?'<xMs[NJJ> %Xņ>6/-H^E \&cZms m.wf𺛰z2 nG8/*. [6ِzb\5dڮPD6ld-b?l&=>%x(te뒲$?9zv2τº 3'~_ I$!]$pR,ͼ) Jg[$@єFCGNGH C]O{w9lC^ȀCу<#w1z=39K #:ʼtEI@Dc?;6$G p ZSʶHIh8Ӵ`oau&*f401P*@[j<,f8>0w5CǞ6Ob'%/E[pk;4.c1ҿocN&XP#EH<%jשkFB"=wgIOUñUR 0F`8#~B-|!dYYPvnn2i~۞'kN'ȜҘ6bWN@\D":k/eck3$8agtR5}b"%A_%A!i(fT!t/ɷ`>"i{zf&Y1t&|H& n#Yxhԝ ~ok!qS YZaqڰҐ2(0cϢ i{s$v'θ1ZZ4PP.35;=uee1MJ]Qf 7TV_2x3lqČQV}_؊MfpzJٲ0%l NI쟘@A9 Ԩ`]4 "݊EbQ3d-2~lfK<ݳJmbxw : eٱd S~̝7~J[`jPI8ݿbƐְ(!]ܧf0 ӠI*%d?9oݞ_ϤnjͰ!Y9kP-ƆTFBTn\:fz;H ~Wo;ہ@9^uzUc oCw; ͻ|[l3T rx_#dֹ2vx,F{d L@{PE7J=9^S0Unv-]V$4*w |'j8RK-dçgwE7 ?[D]D![ hupFJvOa=[xJ/ug쫔{ ^e_k:jO X.ϯFNQ8R5aY5kbFE4טA=`Pv3XẂJ hvr4~X1f[XÙMOV2fSpnޏOks3Ϡ \zr|^Fqo W>5"l0G!,03Ѳ]^郴x 1KmQ[!3(5Q7YW]x0ֽ覺4V}:jkLvB| q0A$TU `=w?vet[Q3m}rd*0]dۍEbcnq|nta$^ĉ/Ԫ(VpЋrL,<[;-D4NJr9o"($lmyEm?zJ+Lrͺ>_4a j,P']XGS<~"XMq4쒝&LeʬH6h=EBa=;aVkߣ w..|k$3[(9_AE=}MM;?с2)ES@Z=I5|>½c>jA}TZu% r"@%iYYI&4uS۲OȲk;uk=z_Y¬9OF)~SuBN͂R^˼:GTfB7KVd{/Ju_DR<} QNM,b{D_sd$*`ݹmRm/|v1~%$lP2r_f!g,Q-Ytj }FM'9t~ycOUP\HA]}>m8'RW~FV̱iQ@u-D 6ue_c mCj$ hNnWƁJaU<eJy\n 0@LXZȯxXX8T92i@{wfS+ jJOJs0Ҹ~B8,vhп'#k^1^]#LM@\EX.[T8iy;T:yj{3u9Pخ>qPcn۟΍$˿lZI,cyxypPxuFl xe:u\ƟKH1~1T.Xt%~)@ != HZx m[~/dTˆ[,aѫ)pFp묙 G5$ԺBs3Zȓ}t]nuzT8x;aUq/M-I]pƫIg#*6Ν[֫:;`ׄTr߽Y,׃+DwDٝbi!q"jFc搙8]ܵUJ^qdş+p^9w;'y+V`ځkk"H=v[Y/Md]_&kF'v\BKQԕ{ĺ\Y'G=SXt<*Y Rgk5\HIkU͠YnN>ʘ(z,ю_!#N Ju>рqO(fK=zcNtn0{ss~ep[ym>*r(`cAov?;'(e KVZx>c0%ee4Ͻ@S"+w_ Dž޲t5rמ1 It=YKI,20UEoUxۆH؁/DuAD)'ܾT0 w2o2rb8̴|U=e?>&rʭpŧioH bjU|E;D]MM ea*/P ڤO塿OC%ÿ`38Lӿ2w^πy⎌H~hmam:'|* p(@V훈gpnTcɸ % 謸>)#b^jH$XqC @- 8U^pXL`)IcSہۯ}m"_~;'[a/N~Ey.+4Q1[tpMpP8rᏧ&|T>3Q {D0AIYeG'p3&4/#GRAn`ayL@ծzYC3ب5PTOM(MMul/l[P$ae4 (^l_Ѿ)|td`7CtMQpR"dOBG*EN_oA5sht!zGfk}qء 8F/ؔ3aObJP2;THOpqٷ}잽>DiR"$3Dk%ړRUqXUkA>h-c/傗`J0J-bQXI$>jY;إUNL8y\KӍqFp 8080;R͠O7 $'!s5ςI: FQfie gX8%e g$ޚFYo sXUfGEeCCU{큊DfY䵖PB6?exf\# U bK-:FMq '9[ 'SٜDC@c+eay7ǏM5~-dK:-@a[VNo4a93:_j7wLWi, b Z)00~̛G7 /|ᨑ(K܋{Xqm@4;nE3zͽ¸Bԇ[םRaǡnVH*fs, 1__eܵ ),LDm& pp-{;`ٗC}0#_QXZ F}!|f݊bۑd%Z`䙳ʚwhU5I"RY7R oo?6t[u/޹J(0H[;8 gNlHTT $9UƘE7TsW7AJ03>>`th_}s# 1Y.QZf|)?\{M?CL_64o|$7!cBSLpÛ8p3K:IQkzH\KaS Of$ЖUI ɠR鄹4=")6\&3 Y; :JOPVZB{cV?㚏IHI?Nʝ3kq@r+ϕ},duc(˖O4 m_xtO:til '1FoꝤpѕҷ(sX[k!F//APs~e:!*tOK{JU xYw1ʾMfŵϫPi맠>G`7`˓2ZoqT;wµg4{&H bv(aTyiiMEYSWȔլb-}wgjSfX/č"bOyǗbMլ#1a4BߣIgnbJ7g8 {l0ㅜ > ._dP~W:hXt^uFh]e8ܝ*C&#B=i}ҹŀ<'ڀrŻ7;zk 77]09͟"nOnUH6e8H\fzb=kt-gM 73nq>(ˁ["1a}$`~KJg}_-F*ϙl亥^EDK>OnD~&S)?[Vf#o!1EuDCBm3a0JᓮX.h^#*Cm A!}( ^d Ep( G3ΙzTؿy7ֳqIH $R"bUyM`&O1<2-5˔Du`Ho^$M@CN62_d̓rNQ@6ʷq*''z@:ܣd먢M=&/ a#1p0~Coz'ʼ`B&eBx-YL1bxBH HpyK̩h9 zBM%:ɶxhVP,1d zq'# I-O3;ib"Ŏj"!PtODFKpt9=JWw/n^y~efnO"Wx ,hxɠPG/8cV hWelgEζd[/7[=#݅Q8P!yb"xZ fg%j%{OWRT3e"'LGƋ~(aee:M9k@ǃ(7ACk^aP˒{!sy qRoJ=׵3>“ K i3&+WHYeYw>4gǼQ]}  "¤0R5*_ cjQ2DbRJ1"Ntr4JW :ib X o fDc*t<%YB3d[ka_S&щW`ly20V3P#j]:i,m_>r˺ǵ# *ddjп"_6~D>TR/nIDzU 2Vd|S}@paޯ%jX  }ВxG खH=] Q˒Y#nOPFwyVgz/alBgki=VY?ژ0Y;(QnƁ=ub/(uy6D-w[ӵ<rhɘrO0Lv"]_D"<{QlB8'zbGDؒpRRx1Z|"e8d_wG|Y-b&,c߿ q}POYVc\nI>i%#TY*owkP2>b-IKXRM h4(Y*͑VvۧtW+@Won)U!9v_a=?}|-dZ=H9QLWhڹ@ے$ wL7UN6dTa8'/^7xUG_xV-9Dr~%NЇ>@E -]Q6's5rijU҇c( z V`lT^hXP-E*UEѻ&3CKQeϞc1^db +o<>0BX[Cpg}8r+u9p35wM/M~Rix+uv&ÿikdUnRq$ 1ؼM9p0XhZ4e "t {ꪴ0{Fzԇ5Pg55|eB혝^DEmO^keM"P:6׮xrʼnsyd̼LI(\Ť#l1kF䰍0?[Q|&Stǯ2SxzmC+wot6/ηb 3rD\QTŭQ5T@ݦŝr?3ЗԞ0<{`RE 8GDZPOJ׏r Xhw!񆤟xh?xs>8lq+E߂4k]`h7ikPl?̺VZ>]PKdBR"GoDIhWhQ)U+@W*1QHHNmS"c]i=mTtHkކIyTb]_3k)t0156-*xZ=H+BneDL#z@ںnXIJokT+FǣTSO* LkϘw>T͊cAtw`:c|Rk۵sJ_ Q! /KF҄or` {$vZ0Hg . b:[dqrbR[5-Ix0HZ'\l3Mծ{!5@@A$ 'K)"VxM9_WϞ>KjCma4˰_/xh'xp׹ \Āu@Kv-#i{I% Hmpȓ(H*R<@H3o0(&4yuNEC03S 픀9aeHC^t% $15 q9&\ z9h;$)Li"UMeӕ曺?XBX/ɸJC%}Qj?=Yv8բ502)n~=Тٷ!!Pœ\9PdxQ* Y,o?'k#P0w% CK)l d궊Ԫga.+E#^Dp3*T^2(laIC=-NfvZm1'Gy,F+xX: c%{:'iRHSMu"iʴۺ;< Ei%\u[.2atH[WnnO$x˜(J\j3:Ft)En'Z1[7sOb@ 6?, |A#!D&pZ4w  I{-Ka3R%aj;_r,yT{ 4R*=V]wcylR^/)l.!}2{W]sȇpVsޛ\ܧkh_kaLL* F"&0<~đM1H)Gx(r$ x%)?L.m3m)WK!`{in>S;$먑p_CꀃOsE+ kev$9Lq0Ъ4peZPˋ'Zbh8GXYmNbj=‹kdu.fp)J49J&B(+d-k1t(Ь&3'>AQ ?+~ *m.glhUlE kPp.u% Dm,Zh.b/Ql(6Z#lw&[qܭ`eQ]$>0Aanq{8y^?= ڑ\Wk^Д-㾊8bB 15L ZYQ &Ş=W%tva֍ImbXӛrxa> l:B<*Z%'Q=OU7R+j4ۙ<^veC=\/uk-qr穌m{^<; @6IhscctEy8Ɩ 2Ww&D@fɯ,C}g`S𥿌@Bv=C./ĘFGO9^܀{`6:]sXκIPۂB)A$sW"mLt qŭŞzZOi^ϧ;GE{ԶaCHq'ATĴ+Y4?u.Wߥ]4hݵrzxr=Z;`/M% |$<9fbSh%1H้9K'Cy4,*.V1\FPh?q--sҀ?tGT?tTٸ7/!.D̺hXmI 7-e8g %/Y.YyU=!ʖS5m-| Mύ3(_()xƍLYmK=P iC82iyQs^m*L10G]FAK-TSdFц6\ᘢNrc$? ܹlELA2iip3Ϸ;(Iɼ*VbGf2&@&\זNF<6TϢ+[e>2@%Q\GwA8<0LRѾB)1W5Dͱ}/kk"'y\74@WLʡFWm)Xy w 4TRNozIz+"F-[ouZ /Il%:R1u"+F"X ѳNeg5 RMvĖ})FjɄ!i܊/{3SnSoUYwxю:BĠ(%ȊN#iޕ<%#@/FwF5Ё `U!U2?_KR"n)D5،?i'D寷Gn Gfυ`듖g29&@v ? ݁6Q NeU~ A8:-}LzP`$"İ)O, 0?NHHnU3D~Q< v".Sߢod1/A\y&;NMX< !'ݖK7&·3u$>٣xu~#j"TC+ Ɏhrݏ7]7y4N< ~8.x.ȏ.&prcywmQ_ 5={X9NZu`߅5!齠w0XaeFq&1 J- %K`9W6y3yĎEF''Dm:jauAD1rԪ'b. cZ2JYHO$D(J1W *\)~GDkbal1xIwAud?ڇ˺z#{zɞH :jQ 1 Xb%jx_€Ꮉb^>YCQ^w,+8p:S< >mX,x gȎ&:\T4P[wXMx~ut6/ki z(X zюI;^5> )B y>" X`dP{󟧬̏Kbժ1V5 M( 2v`1Qu;!{]RoZ5: (3[D(}ޙwU)z4R긕IH.xL  >wXU"Gm<$OMg>\i/+B֒xu6:@tkں>>؎.Ty\!;@ֺN㋈ݐ WbhzuW~ꥩB=eUy-FM jq-l'gs=&Dg ]G%w{xCK&fmNjo/}:QaO?ڇ *YXhCNj@34ם7^(DfX0yxFG:@=J% :|-~YIq58z? yHԙ\k ~}#ʠH_洨:wfK:MP zy8@;BKGՀtImAt:kjsTƥ,!~Me|;qdɋRf2RX+fpE+ ;-Nwj$>ZJD[\,7uR@Hx"{ YQ-;=`q +XnRd죟@k.zΎk@}}ᕉH#P m787Mf& R599'4pq,r:A n(sBgral!IsO{ǴR٦蹄zքz4*c-#b .yl*_L&o/n_z]SxEHn s)o-t/Y e7;en w8WMzٺjs'% eNwk쀓M|hS/ح^n~ i^-=bnB&:f+Hws-3@_gMZ`W]pX_9hYr ddD`'(jCcD:՞=*[wm hw?9ފx_UHt|1hP7pp֦{ׅv7RM~\,[}G.V+·WHܒPem$SLL[}o r͗J"t :{ ,y􏠂39mZQSIpW0ڙ-Wc"ZD&E27m{N8xVBJPGygWs[ZP5_~Mi.k+r61lC t˿z]CY{_TI$bzz'\I@Ű&nٗ$VJ 'jʫZ:2n0PlkH>~nB0ùF}@3ױ@sUF3㸰5ADo)g#|Gj>}81,9EWS oӛwq9*c*ry eNPTnܷ6Y^7A `I\SÛ"Tt8?QobU>*nů[>$W~dVT$e( jHrɒß[\9vo/ Uչ} m"2I4#t݊C FHrНޝAȇ\uځ8-cePZ,@ĜocΈJ/lLxP0#ۯIAIf^1 Q=|d#Ke84v,ICҡ`N(~#[=jC~Bolc2rAHGF*] Xv$_W:ۺb3 Cv`gA`ULYh)Wi"|Wj5QB$XD9jQlQ vνz 1T{i_g wu/RT8Z 8qC`:];Mr7 $Сb"HyJj [e̽As-~?ӳAdigYGc\|oef]Q D3_}T㺱@-DSQy촅nb͟h s_Az~n懂NDL3ӕs*)jIJDe.sc5~z)s /=XtM)(3%aGKIS=̹=jk~NV:?ĒX]Q :!#I;Th̖g-5x8ȼn}s҆ K^HȺU>B׹Ghܙ+UKZҭnl`K(u:?8jFd2Xu( !Ÿ9*T۾UQ.ˋ t!c$ kB\\{F~i'+[5cReա(WE_^Րd:wG AG3" 1nBETA®;Ym)7khYS3U\:B2de=ƛ3=^5PqUڤ*=ڧ;I:,enoCJ_Һ),ԧ]IQ <ȋ[<4'%̽<wSdk2 ?LpJs7:g*(޲(z (J-U(oҍ]g!90|k(Zғ"]k X580ݻ@)/SA1ۏȌ;2iy;<@Onr_+}nmsc LΤCahUJxD: Bܴ60[Rǃr#.b37ʜGi.l >qi0Q6V%Կ+³,ӋjXN@#x8b}S?)^xJƀ yutiXpc=nI<d ."I_O`]qf>˄Lzn, t8*X'9B]`0I?3Fc=J:`8cuUதDEt-w:`m@{)[PO(u`e_N.,H$ϝxߘK+Um \>s0ؗp2Ӎ ( <FŏZi_0(l| dnCvnё+q#{ACAڴUx+OAF{}xg_'c Ԉ:K_$6 `)hg7:tau#'O'DH^5鮖´SS,cϳ%fq@(Zjfk|Lag U$!I[LX}޻n8qΪ aj5먍4<"7Wga P Pݖow Y}"%LNWL/(3VIG\:IWK[;& AA`/>gFäLIoIVJ@bMk7l/:b[(Ai)_vx¿C6 ƻ#{:&JorE01bI8lBzUsU(o{` 2G[F˯S)^G` hFGiBHu$QnKR0mnSѫ[ɚ`~Vg7MV XcoiLVۉVLCF|H%1R~d*@)D9|rh꠿.ި F$Se4ELM3ئ^?vE8S}z#Wy 0VHBPx_-__n+GfbA*ǧ.q%a{3GX41܊݇nZZ*y0|T8FbRY/cՈ+M؟VVNhB̻yH4_i-6SԪWн(g}T,`3;MP$~]eiyVzgRL\UD᭥!+WHV;\S4:+z ()o4(֯*vc=2r |`kmaޥQ}%` xjG= _yu3U*"'@31]D(W]cϹfތr6!}0A!BI5Ym.0"=vg~\$rdHKIO4߰46(^Ⓕ>~/~p{ Q@>v8Sr` ;֞.s؈n()~RL ԯI:Z嫜ʸS9\j,]UCk]'/o,Ќ /Ԋ"zAY%VrHӲ R a=CK]H83;RU8VO!HׄEtG_fU>XZU#TgMF6"fVʓwoͳ8(gQo0N87|?j-G6 t? d1<S,2 &ϊ[!"`G5v0ETL$ B[2|b?j͖pZZ|czLתupCg=Qb(l4JGZJ[it ӢEi| P8*yfP>_d䒓T҃WxlXAJ;ȽOc"C&gm:`C<\z-,slQ (-vEo>~"X13vΧq 61pMݢN#ed u w28 \~| w7196ۚjx4iWHrgsSPȣ%O-7&3QA|lГkc"j~}KFw#nջg`%^۪3fUMJ#s|/y>53kWuE,2]:VJJ2pR5kS/ Yǂēq5ۅu+4 Q6uW >@M'JYNl L:`D2SzOjmvBNx9KzI:Uxɻ}J-2%Iڷ0_I?FSCNi6~jopFz~Qt2_SsVo͝tomܻ:$$יcu[I:2Q\mk ~4 L!js3Z]#x¿wax`D>rN0$2K81WY9{86E6^,?PV9(#E? _x1%sD›u~k3qjF!,t~q@Bn3;wH}.n{T9%II [3NC(VQ.hx8ı;fX2Rv c;F4^Pzф hpgEQ|Xׇ8j3*i٭ǖLlNPea- PZNYܪ;(䆺y*z"p̏=r,*k r2Ӝ2vm5+NqY@4+AI{Z6Hgxc qa`U~?{:ƪ{EC61%o.P[.};[f-nBUΫԼ'%ko `ع;sbq]_18Y-(뻝W1c00 4V,jkY :!-V)' .~M+8Z !$i۵h b8>gS6l Q\hɤ =T r|O.b8%I U?K!AwCFiM¯S#z. }D;lvT4ًgWxNh6Ӳ7=0;Wxlk'7=*`aGC B+Qri8"qgP@'p27K8GgCMN}bI谥 T.ujf>/y3Ӥ}sC+=71Bu+Rgئ+3/5%Fa>kI}i3xE5r؁^1,sx=4pj0ptbɁ&;xY]9ht-9R3_wmoFoxz:96ۥ)L}wku-Y6(+t́+Q7z.#R1a.LVڤz 5A}v8D|KpmE[V3F va*6{Y8… 0;WSp>ۂ˟6N VW1qmyo'pApľUgBUe=qcEVJ3+)Dc,N Z*1fʞ NĆ0r( `mi*\GrI2RJث/Lqo7"V<8`UT}p?/%#)J i6:(Ѡǽ:{-U^$]?@wT hO+託J,J$%PrtyG*UC%Y}),eEXԋT;r`ܞR:͟9֛=!+"ع?efe&ŀ78"_Lkeh=_ Mތ[Ԉ!O~aDy&AACa|HMVmJ[k]hTIL\5ܽU;ȃ5 )ԎܧI lM(7`)^('ɜsС$*p&-B[9g-x{5 VsYQ۳ {FY\#_;6U5)Dg'7OQԯ޷ecCvf E MU-1|X+2Y&v>φO?V!#E\# *-YMTf³ͺuI U 6]V< ߜ+zlI#VurfSZ"z&شς9tC B0Fe)uYϸӎ93*žbhuh }&1Q޷tWM ͌SCt\L0uaW!ޓ2u8Us-˒7`qQ|UeN{nz1wNz 쯛*j7. e<o_3BaSdή]#yl1֋!h7wlWqIPSҥDX &V'R O u(I;C܉殩k@ Ԟb\QH5zQ$#y NN-eJ rɲS2qql>nDM}ߚ->ld1.u Y y+p~xp2v1l9khLpPI?eW:wz }cn`nf0 $RDwa.=k 7M@kiH,RtY_`b:ua6PCuʽ(ma&K"鷂h`Eer !9|D0>)uE>0\)*ptKVKs5c|)҃`"N8S|ۛoQBYcP$K\ZΈ<45gy2T[>i2em=k{6Jc/(&0ls"@"N #HoUe{wkL,_ gOZ8cn0$a <_4Y@ozYұBrU6?9v%fytueHLʹuvl+kqsW>5rq%|zƒ_B Vh话1[670]:?6 K&͙~A'vNӺ{ x޽~`b7z_`”'މhZM)3笠hfU:ͮ[Fz"gBicCT@W|Lj7[Vg2=s$Õ/~w'A0TV+mk`?&2\#TdAGx.y[!W|AYۼqJpwD=2_~7yvՑw 񵂊E$fnW =й/$;$wDgXk6%CExs9cVKo#p&k03z/ŏYUi]$DŽ] ëNt=eo(F.N}jR嬌Xŕ%}3.I [vNCaɜ-D~68m%L)pz2v~cjrzVGaaH!^PkZ71H)(:" iij6ELd82熿{R}}Ҝ|Yje-ժg: 6>[-y6]LŒZucHYnc Dyz60W%0fRaA>lۄJ= 2A~IR <k͖8EYW!P٘fsf8[R[ie#DwH hTQCX U"7MWzz" Z(A[{#Pπg}Oa_ @뾆)Y8AOa=@hL± R&VΦJ:@P6qS7!N^̢?R!v-dQbl%E" (*H~g4p@8Qۄ?DϖI,W̔JBӈIvGL'(&MS^U?T,i`V#\ߨC&.]20m`k<+i$& N*QZl9B/BJC"b'G h8mgB\S8Ӄ汌]ݢA%]{R6\辣WtՎNL^s]6.؏ys{`ܴ;&/`I.A3G{L/M x lfV<s;n`hԈ`KZ%#Kk(&l"fP1fc?7ӓ-"״\fhOsŁ;nu6PG$3߫$L٣yx5ɓ^ׁ٩s0MlXZcnGZgeWKbD^*ITW5/MJ.[ɭ4'_*NA.zܥ=BV'BIh$~)b9[4ϹwrJ'3G9^NjN`J^e4s= /b{Kzadl븵n(Aݛ&&Ϊq+W.~ g)@ P;:؎Lq OK~Xu֚Z,Ȯت>`!eKaZ6FMP+}R{(?שiHJ5z[(@B-m!v9kςG$WY鿞b6MK]ˁ{`# &*3Y~O}pRUY$ /CWh s@k: 'ځGP3~ xScʬOvX!wޙf E>*],$oK zΈ&wGo w5XP+CTI/8FZL(FYa[Sv%E~:R%yqDw?=Pۣ_gػ#A]3RTv͗ }yH KᜈRr6ZX hq-ں-Df &90rƺPO wyP4v"aNC^ktՒ\LsLT9vP0 bTֻUAP]ڳXމƑ%֟ 54wGL#a Bヨ1Ǯ Z%5"aj wz FsfEȌ-hvWU0sJ(,`>s\}I?7h.n>3pBǓ'}o< mZ~G(^5b~'[Հn:uPi5bxlP]u7jIZ&~W|&χ,5J2`M_M.d\KEiX*SNqeMX}OD8`gzC7v}-2vs&^x&q'nUN5S'|*@Y:^i@>JHxmds ^z&'4L;| A7(yd7+8jU B#J_:нjDTOz7J-2k0mkB7ٮNU)U0o)A}a5Qɏ7GLa’o{(M@mѤM75FѦ젔h~^n4k؃hOBGti/f;Ŵ|. `;OkRxce ͅ@xbV uʳ VemWK EµGo4]t OTS2)Ϡ̓GN>,yи_V#="{<n6J LvЇ!S{ya\'p9!h [mmYhO jso#h-]xLĝ-&<6UzG ;̴my{>$@3A\!je.K(Op钆YN; i .'*uר;ZbRF .pz@[IH 1 Zat8eQ_bI+]ɧ-tc * ƻ 0Ou:cc7{\B7S{@U-:i눎'j cv(EcD[)QV՞zHuK ٿw k"+-)LC"mh(wFFuZv۝{M8!u5 @?:,>E6=QFdPu0tvm񤐼Dy,wl'>S~dQC[3j$g5jD[,bID[ÒD3~vgzِA(*M $I~$vKL~dbdZP0k;٣Zs  _:N(aͪR'l0։*YGRX*X簨>rQAlj40 ff^Jvge:ՏtiߊbgbG}1gY\JZD~R2r뭤HvKa+*vJ\,rɠ.{s 1kIdp bu>/$,=EI\R YlEK4o2}sri0N-`ϰ5e=Uѱ7Z.|MFL $fm`~ew,T)CQypKneѯZw%+.0GʓB?wdTaZ]I urh q;Qw%Hbu {0}2=OXnϠA 7i9^#9i&Y^0'?L;|U -v7i$n9_/7FAF;5I"ZzS#v! th_N429.iBҗzѷ]ݱF$u7_&6H퉿b;d'Qhæ^ۋ.(&MV@49H9oQrB!H϶/9oȪQ1* jmir?*r" T"+Br1W\liQz\j,'h;ۥ#N0eeif5.VbmCR$9Xa3G;] 0FB4ۚL^l5&|p;v,0u J*K~0]x摶5' (Jft-[@HyT5ze4 `# "$Ƨ>u5s__XQz߮AjP@Q zG®+OYSȸwKw y4|Yt`@|&(mb+ l:fHLՇ -<ѭ`IN9Z:ZB6DsXL&,ߕ' !({h8/{uBEI)bɁVr^,7\H'iEZzjI8N4m&5.QqZ;1<꼀n5+A0Dvh{ma<5fT  hP}AͯD gЋBkWe{ ٪F ;[N_@.@WAl.A˷,AzG#V?N4]hs]<62pC#2Dϯ*|p;*h"-W>;%E [@>PN !8 "2oP`0Pn*}|f6ҳ` VW9iJDYΙC FYtm&<-ĤOb"ꘟ."2W}98*E)1Z'f=/۬^< , @%=Ag/p~Ҷߺ;a$u)ЮH8:[U&bzt`6 {Sn=XٲV@_\0>)v*/zЫ;mEGy7Vdmٕ߅__LCʄ w1Z.ZpvZT0<%ʬ1`?ڙ*4}{))gQHĺ{SL9 )\* >plКݻnX2e*O5}#q;ݶ)^EGH&;8 pFo9BqI2{h^yΦx{aJ|'=H7:ޫd }\=aзU"57 s) rM Ȳs9 d!k .0_f$& hoߒ>ߊ'03JEU${ؚ 6:8T)DyԝR/#J%h2 Yك}$RcUo1Qa'O_Aw}axl>,vpwP = FL\q#﹵J$E0nVAF¾ /@ (ܬSwTw~(_[?DQ[%(Fg< |֩WMn,cVz6 ؿ}^it[f"o֓ P  2B@Vsԧė&0#.)$'ngγ9!Nۈ `_i]1x(*&7(CJv ˴YEK/)D ذchkeHX.ꇹ5NctЏLVh|`(, Lt[hC9"Eh 3dI x%d#l~,G`@Io_nIyAuj]% `YXndVؠi#R;a`1[ _)%,ﲞCiІa񪒽-!LU -Yqbf@<5#&$OhalL:#1NKyj~"cl^R뛌B<+?25#}6{*V9vjN7Af62r 00ϼ*= rhcLb^DzGL}ESCLq"!Z}ۉ<-uV,}8_}y;[籈ޙHԿ`,7$׋ZWIC }ND4l +!Mt H :7OIf5=U̓(Srl נdjrb]`E}Y3p?{*94&N<7"Qe?#ÙB¼1䝐%~ڡd3 /Z X2:(\Xin(!_zxr6Fdya&ujaeh^l&|D~cH-盪TS}(Cl&n_Q >q[d߲Q O=ٞ׍B!>xtE9sk nM}܋!TLuzzHJP*3F@>ws h(*3Z`>gILR'oO=Ek4rA]̒L~Gح^ Hk^ ]/1pyyEF:eй:w:sUS§aȌfSy%ODJÂ`wT{ONU;]ic XH57%@v{# G*z cy'Kqz<QƎk|Ī&k)^͈yGؗlq0/RȞe,vJud3N)8ZC/J=>ly؛)6>Y|эIk U~M*#e87K 7bwO'q㨦9=FCxP1^Da'%ySӡ N1 ^|.%'Оn;/%".MmI𻠭!dXS'^:otk&G.+L?I T4XЊX\nzpT&.?Azuyt"S&ϿX;hޘC_I؊=+ܝEc[MZTUεvEV{kAC1wcs i?jr㑇lM{v(D3-oYdh0F8j͐8CI$o< [Fk4 Oŕǚ|vks)Dlȷ/-5s,@ 3nb #.`Cͱ_B5Rj5M>ic՗#CJ/zmR;e-J|_4x{ݏo k[$#x9O=ۦ}zl%Q4A3w[# 55_|pcņiZ%609.wg y4'tF:ŵY ]oK_wWR۩1J?@Oj;fì7a~ 2G<+II_|@U\N€DN(Tnϣ,{CQgp.%u]jpˇ8?"Blq]MIhFY"S\}AmFZd qQ "gy"NRȪNhJG4e_Nث\M[韼 r% &oF}6P?MrH;{(xMJ3Up&.״ h(k>%vU?R>S@s1Ꮇi'Hoۻ3y3˘ Vv~ d{ĺ7~#qN2˔EKJ]Tz/ b_ G Ŏi h|7O[M){qO+D\́eZEV0&&|7(͞DoQ) ؼnG*Yh_؀# 6T1bѡ݄i9vy2RliL{#f]c^Qfl5힝@B s'J(l;b0@l5:YK@,2eN%"rsOTHk3ZTbcSΔrND_)& d򼀕|{™5'!8Nu~\UovM,Lص\un"F*/SRӲ؁Z6Gns丳V9 *Pnt4u%$nkduvj`45c;CiBn&Hg  ``EL9Yk֥g9ZT z[0~5Cí(Hd[}I}޲4^a@E{v̇_db'xj'fz&. J)֟z3?1}KxuMxƻ;޲[<*4VUUI#=gaB0p74P*$42 8)8Pvn<&WS=N~%9A r3y55-Puµ-TXqFaQGnv F\7(^Ȅ\9&2~p)=55QR;qmմcOZѰq rai!|MxNFIM)c9* +4 -e5T#Fe7^{1dpި18]pg@iZ:CNLSiLz-e2Gq;}}$R,8ȕ^3PeM2?`C~:mfMJ\P[a9e*:0$h'87^n|x3;KǀO^$/q};^}_ڪ~γ%Y=5..a*g=vv}<)VdopnɏkaAVx %"'RzhPsvhucdLyP/rsþKeNI8: -тn]EazѭKa<*udI}d M eWvH,w:PnxN)SO]+`5A4^nTz ͧmtq2D-KȖ⢊اRGTL {ZP_V+iP) CiƠ ǚO-xi(Hjv< ^ęD?|.|Q?ߌ8 z]2<G`f@:MŊMGj->M eq>K9 WEj3 g~;L_ AwrO5HJ2v/%'b{{YCS.;[!D |O.HG\LsYp \oR&ձkS Ef]9S,-n)c\W*Ls)^f5%du=-2lN( qϭ(\+g_r]~e h&*@flU/ϜS"`ԏUCGqoиTo_=]9BwLn-T^2fYsφ؋/`:@4 So .ovJD%:b v!d{ iHʖߠJ=8?̘<;e'eX]Ɵ>qf?tSm2BBO8ȫc 2$Hlb(C^1FqO Ï55QALսꑊWEҴpcgDQ83E\> Jx)eHjܲ}4[/ʾ%BzzȂ70~:ڽYzBecظ/[M4>zQ29*>kA=ϷU[^K,?_u0sY,|晠wLŁ.Xl/ BKgsT\@o$K&:jj^`<13t) |4HSIA6@8;e> 9@}-~8tzɦI6;y=|:˂pMe(McA}cIMdEٶyMF#oEUΨbn(|/{w͔(uOyѰsM | [jsoY[^d ١B2"}wɀrƼYn\Pw;1>|aK]闱 M wUB4 QL ~FWnYb\%MkuPrbSo <~UaWJmw3CR El\8FB @zH~XgɼVc fD`v84R\sY%¸Lj :^x)`2z*\>WU$3IR">O[{y%Bq&Ul\%rJVFc *ebg[ Npˁ0d^ fKKkX`!n{)+;oaS\'̝ GQwJG\'嬃QܚYOnl9FRwthGؒ=\.^vrSNBXe%Њ4 80*? u2f6jUx[8y b2:?\&<} A 5t_#DY ¡zp!M0>ya},ѡq],iˢibƗh9.sXW}I/ zgǧ4{]U=Qk>qĉgbm09HX+S@oqF-nIPQRRTG=!GY3A?{b6~"UWU{uVݰ1BCsߢvWt(qժ j*67SkV N\k ޢ\Eg2]ޟ;9D<'Aq( # &\~ A#PnO|PnKq?wsP 7 ,5oW$ޤMo52&غ+BUkxMHLYb qVd$c,'`@>@voa\wujvYV U( kCYXr-SμU(y5#6-ev\_M;*< IULj[8\Ŝ7 ٻvaE͛j""ociٰg!..P)gt^AX6K#Ll۟e1xve-^xlc`htXd -6O}Agp:ȩ~y<%KrghqadѨ tKaj }"Tk͂S *gMQɣ9 7Xם>g?nLB̳04$N+?ܦܕnyy13]d>LFdKN*HiUաzJu+BYu}Ϯ 99OʭCR)^ ^j :6}uP l16YfX20FԳ3)1%W'PcVJP?ιዋlx) oԄLz|=x,XAHn=od%&:6֕b_/v&&0HeL܍/V/@Op%4wRR>U[H V $ۦ5_|J61SxN%zjuJ3/f,c(Z7^I1q굠~@EjP}Iwo0Gsp*U!>RXLXlCʓZ꡼gw`vynvd7LMw~?DrOQ3f nZjcKٖAfJ5=0]juP욈  ]r !C+a@C؈-=Q[g)'h!d#|or f\w^t'Ml!0ݽTߔxrrlp)fw䥃0Mr{\1JInΌgpA_ed= %'xک7FsWVzH8tCon ?X>'v+49h,\ĈM)ͤȰcR\Yf+ʺ$tSIE#1PRZrK$ N@ӕ#&jv;Z/TmWAs5/)wȿ&py\J3bs.?§o\,אqcw؂2H]/FG5 (7hHVBTa U5{ڗc7Q g~n$]bHV<+^fr#h_N:U ,6䉗qǼl}="lnjh5Mq9uh'.7܅Eu^џ_;OsQ31f8J1|~u.HɗϕɸH L-!PhLELRf+&Hw[{ y D m}*7?j?ۑdTIy4uܿ#ƀ*L1cA{w@H[bMM zF|/Xa~ƥ͛ 9o uo]۩N\ݩt˻n~_|µѳӢtwK? &t-cUVTVD捘T+>Ö5>0rX # ~ljŸD U]= t_(_3 t1Q2vV3Jxڂq l q&|-$op$^Hla2=79I3G$rFym$Rp)v=]h Xqp;;e 궱k合Zm.sHMvnA1+ wtHb{jϻ~؂2?ۻ_P1X1n$ ,Јe ϏhRѪ3X@ӡ F,75^!E hQgCi's'K*Xjt\2H|RC*W+}xhjdT&ʼn@(sl~ Cџ)`@PFrjCFE/7+l-gcF\7j$MTFg*k Lg9GqD)Q-]  Uk>=eY[K r Z34{56(u^6 ]d]؉QsvV|i\؏t]K։-\A'gWT("ϩ6YF2+ C qIŤ˪ OSOF=8BMdy*t D9A?t}B.aZeOv,f^׈J]lp\?Iؤٸ4U߇|K #Q|W-C,Pҹ ?S@9\TWGR7k P^s/Y?$4KO"d5:S\O*V Խl9fu@οbcCĥ`=VpcX<|Isߛ (9J+wAiC)X"h<crL#хO7 {F#~1V}xLRtiILϒ sP2*xL{vp1!ľ>4 YffnV^WYPYgN$*Ҧ7$mqyAk1)ͮ yڻAGooiW8}h6 C߰7G09e) ۝P,P *DbQ?_j##0=I[. N;DX{^7\,I@(BPϐ*V"#L4&7VsBI{nFcZ+/"=s [IBft3Zk,;}CDFFwؾS2r|5K0P.Uzv I&g}?5F' hH𙬴 DuChY-%*Q*%]9[~yޥS.E"5//s $7WTÓjV(8B^H#p`(b<[tϘ~ؔYKyL)'ǘNr .IbjE%f-`4~f b A!s7o:^!ZMM1 ^'Υ-2E?HƸ>Mb%[Q0\ F3EP!Q^+$M=KF jeR45eٖjY/-"peL|D>nhՄ!%fgD˯U){nu}GB&EFep"HRIT̗6o sWՐF9vZ]⩴>F { I1\h+hH(ΔO. |Z_ö*OKm[Y9O8v~{'P$DaȏF1$G`59EO\wK?rfdglmc0 v%Fl[$QDrSz2:c{ @8,|jD)D7\{Mg_CBuX@K03dq;+`t:p;l'oiNŖNMD6,UZ,yiHriS|CY0Z <4Bl-ܚ~ %7UO,ڈTtN54A~;j̭1n; mķ#ScǦ@4^tKaʧX53ۇDY7rFxLbêXNkX 5ε y$Pt/ NpD W2ac'\h" ~8=M B{̵_V?.uu*%6A6A+tB}Nڵ "H=(*n6R4WծEC..u[_܍Q;ہu ")ilkUFY#IAOU@31. IYi/w~/)zC&l*S| <3yElX^~,H@/dCF_KY|=ٕAiyWo˰Hk#:\%.+O)G(CGWO+ǽE T\5(5hP7Մf<3Ȕbfu~":qIC}q7JQ]mPXN587}eqnhQ4Cëܟ RZwT܌"+ cClmlj Wvg,#y,5"Uj3mJY$#`0階RtSK,LDe̔AS&6= m&\71m nB VrO&eufr˟NQDMJVX~ޚ䃑ij9ԈZx֎ͳV/lna_MAHW0,%Ha>v9mH CGu0`fXvc=@X *i\!MxC,Wb氭 ^}RK-︤TxWÃIjjŷuJ ݚKk7r엳j W8ys)D`+#6ZNfPmY4%R4<3dM'AIq ~(uDDm< yU Mǜ,z~ 򿯯^8$ sAUе+k&eYzW (ۣ[s:ə.VEHkR(MN?9Ngy osz^ڦ]^|,|7X⨶M"C"gd ~^rbaa>K&5$S!YC(Bݎɻ5DmUz^ٖ^ڃ[+^˂=_vLY车~tX]BQgVp'W<֏, XӺcK]'90u,I-Hbm9DB}ztA,j"ΆlFiP:19s@4.I(xTOY0' jl5n5Qp[TSv,vUB;t놛Ӷe3-qTxפO:@xqi g"@FŞ,Aj&[egp^-u֮_ v4jG=22 l-Bjo>kJ1u9x-8f= 7x aq-f8M ]!ejzQ'vj67 n7Xˠ.ݕC \Mҩ^.n*ꯐiKf0uX`8S⅔^[R>Y̹(F$(Kaγ*݌h?b'U~-Z% !Ben*BܴGϏ o?31XSywj<3<h2Njާ7qEǁ::SC}9ɣSkEI 3[y!{3Jx.Q{഼A CXD1n{M=ơr *V֌̩A[EE6*]Q&!}2Iz0GdK<٥+JUoz0g!Omnk 0e[BО] rR+ʫ)4/) ISy囲7cq#" 'W E:@F7tXT`giJ /j'fl "ͦU{7Ϥ# 5Ӌ+0 %F!g?ܾXN^KMiGO&Kk(Cm-sJ=Y4}y:lj'uO,s1Pe$Oa2޶3rxD}X._?ՙ S(ݪJo@piq+?^4:E']-Aa:e*S9hH PlRx3}BϪv: bHYt.!uk:AjJ/cH3΀nЎwQj\pԂIRL(e)i5ISA&i܆Uy~\3p1W ,gToDzMжq^Zdv= D/0IdQ'H[Y-!; (scߖQ0E3ݷgg@}Dǎ9l#=hc/*6>P*@> E\17.SO^E7Rڠh,d5n \? q.~14-*99t59}:>oh8Qkbə䞘n9(i\ֲHpe~)|m  {vb./{p*2Ǔ_[]*GleW^O;$R,vC^zkī #FG߈de/z{Z;J'rv y8/W0!iL-9_& 6^SY~n/$G̎=49Kx'^HQ&~U(/@LaM6ʚ`k!<>l5c5EP֨AgFu^=s7e@IB|~&5*9<Q3Hj6 P2\ ^(E[l .ƕyIT ->pJ+ US:+z)\uggZϐzٵvMԔIv8JR9}&+ w飁ݽ/vk*QMGl-8Wi_z{*t vRUC8\Ks;$Ag\\An/;ݿTekHJtZ9|/:Sl-<(agI25msՍ{̱N Pje}t{2ą4CS^Ո#'׵e{HptDӰC". (6T!ꚎT'z }(9MQ~or>#ݛe"؂}5aahkǟ2Cz^InBS*-/7$5]$ 9"?[]LtG38u0 MyjNOZ!{!3B%ƭ/q=@fe2,XngCilsf98*f}#1X[:_$05pt~CӀgJr{)"_(BxKY"Tbu2WD_[D`اnmX5zrEAι3&JVOI8J;a5p T fMȁ~3/^ޟfvgj^-rA:ȌD3@8\.jW@<Ȋ35|S$_jܫ(ȥ^G+_:x`/=gUL h 6EX8ͪ1b.k~$8ʇJ>/DHϨއw~ ?yr:+}&pq2xa<$Uꭷׇj^jy='wL&9Zwvg~!CmScH_99v89B5J/9 m+ҙCpL !vv[>K#D.jr) P9r%wPf/LF F:x^Ċ[OiY7/yh^qQ/ ΈMY;mn(5 {Vb91*'VhI)UCD}SwMgGidb)io74f`\HLk_ .#K!`ְW!DK qo_Ma?>Y0]{|W^ٯamR=}^"1 ¹"FF&H#R*jOZ@rFNzuӺ" [yAo&+> c- `%Ӡ_bI9Wm$zH_eu.JHz~ß> 1N\ȡf͕ z#4Q} f wTӅOz#܄+U.^踩BD!ԚKd@!([p͖I.[ 2A7 /Rn]-,"e-ži-X=J4% gN9jDs^n SU012NIԟ ^9Mo)r&tq p@ "QT4pBAiL^8`=M }H8au&R8U{i,@HWk.q\|"Qg1X[唥C\Gn%7S&u9WL܄9L=}Xmm_J{['H378P*E, {B0P٢3]$x Q_h䜗N^N ϐE?kK,P^51ꄆgvWg0FWt>($gH x&皶,sYNFLQlSӈoc#ekyz8C5W={&a%v6ق]I}ACX,U_2䆈vS βk@ERQpgCA˓VӥvGR"`~uR!~.t5hVM(g#n^zዼ8zIJ-[?cCo<^jD" {,1SoY@$B1騭Ǣ+s܉ 8w&>ͻ_Op1HX/W=aJPTNL㼘9cMVNHr8-*ʭuMŃם ҇Hh˨iX\0 \fBsGFN,0]7&bPyb! qp}O%N*am.XEn*#]-H/'ts:n=99&D# vCquq0[("r2_K;X/(Pbٶ ܟ ݋N谤Q׭uQxٻ <ihc PԊ/oTٶ>dFys  wM6<(9ǐw*)mBF*RቢrMk 3<=KYz⬵>9̌Vk3Ёm q1`)byb.s"A nk;^sX ~ޟCFdUSQ2S׀EߌIZN&iT 5Ryi$ Ў9[{, ,11x-NRB-2 7ZIt1sP\?i76I} }o=MT~=20Ic_:JEG`݇ = 8`K(i4HipDTW/]I:Sx.ioB[3 $^r6CCP!ʫ'(vƷv|80heIQq\Um S*:XIV$[1?{oIt嬯Q|E]m|*n`dz)HUd\h  ܛ9[V()0_ohcd\JDp 0ygC/aCd4SSA0e~JSW:w[)r&_+~hGwT 4O2Px,f GZ)Q)`o05:zL ܄~RX;iɊ5n0O"8(wnSΑc]1sX1ی qU7[yМpY?laS}s8=vNk6:bW6OG٤#K HNxҾb/0fyW:2G%$Q-)ڇ6Ԧ y}K#Z}@bcX+ `#oiAI앃E'cIZ]+KΕNIWY%YAKy-.03mmK6s@*ǯ>D ꦟmsQ ?JDA\-'њ5AQ'_ E&Fޗѧ*j;ݬu )2w^}HL#A;e(?/{?ˠ%9Lӏ"MWJ._$3[}i#Ua՝]dҘ;]J2X}gj12,Xca79OI01ڽaˣ!k/ 84JoִBpMMT]Er٧5L )W &n)xMfӞE1Z/9#Ǽ/4h2v}J >&ԥK6rUt$aV? K~GD_z>x{"w{x;S^ܟjBqvhݰl#;QW 3t:*9m-V9Z5oa6o6idX'!K:B/y@@">ެh8anV?>&6};2( /J_ D͎uCI8H|xweg &4XLyTRGD̻!,icw谺?(UhO%<|E_đNvN:v8lk#^A.PڝN]T_zwqTD &-ܓ!{% /X:adi@p_kYMM|"ys{J.u HW^Gysɝ;k@ٴvٝPt{L\7An&"r GDc C;&~1!60F{;GN+Ur60OH˶UjH'힫Z6l8^e4A@I% tbKaMu׍ځW쫆sK`oP`|uȲrۮQO ?iTk kI^IurŇCLOT|PLa?ڂ8q<җ DyO썩ԅ!'Uo$ڑSOkKnnR]=S#+N/?se|dZOKݜaĦ&;s I'AlZ`ovh*r$jH+ZNFTa07bgbё+`2X:Xu1H!nJ cfO_ R mUw%Ġ8 »WwjB`qf5&?j]vXdV@3Yt |~,}Pp,Rw*7\ 4kQY.N˼6/ᔊk×kZX(J-N:FH?QAĆ fXh!؝?oH9d!꾞dHG=9tRJ_ 5=)XM0+n}yp Fz2"v乳OצBD(ˬxD1OWxΐF2O@ǣT/+~Y_lB敹8w~]Y}mJ@u}dH I}V[vDm͒-O#neQ"ERBF; z 06 F<)V xMX ly";Y'r*TQxP]L;  /:rtq>OS~:#X[Ȳ(! .aK%hYrPb:-m镱U쵛̎4,zθR#a(=q([Q&CwDpjP34AkS 01X{=~:P35kkL~ĉh3tW։ʾ-ہZe:vՒ8DY4gmW)(نkolU *J ۂEڕQ=g.*_/ 6t7`m}DB~Z6jF -`D*$6 !1cMz49xC;W囍Xg\Ccds|َ[naXo;qhmQ$ro`.Kn C4$yu8JM5* e%+sJ96 l Z6k#$UQVuqY`eb\O)"r`R!&``^dx#,wv ruAiNXFs*z#IgGq'kh}3ϋN9k695&(5wnu8\Fr!$\$&oB,'AO& :M3RhFO ZC1N]BD*'**W{Qj8 X)b9D+ION)Y9<k\/QVv LkV_TrDφv( "Ewg !??22( =Iئ$yاYo;Tm`.aBkBOJ"i5`9֝nACş/Qqg''P;  B *!S1LW[y nr;+O3u LmOtE2_^xgb$lN[B>,* U-pWbKgǹW1ϔKJ͖R$(Ⲑˢ3" `/sm PXyn+|98F* .gDGXϳ&lܡdkpo1*A:6~EE >e|K'LRL;օ <";䆆qԖ \Z$Wr&玫Үƛ ,) ooJ@v̌U;Uț\VGFVD}So21QHeo$ w~ɆU{Yڠ;ϻXoF_{ɴn+9ϥ.85 572OS$7]AtrKix+O\im􃡖%a^gqG&͂R Z$a!чH#(f [-d7D)" g6sÏ$rM4b}Z*/xeG?LH O+܉QǪ >c.>6*|>h@ (?|yJ?2ql434ERЦrTxоs(2(@-$ś{#%prfؑyno*+t̥4uTԔd(zN¸~ dɻ#\~:1bG'ыî/b!ܪN<_"/]7-2`Nhf;j&:*J3A6MWTq.d2=6;uNrL6loUWke]![핲}`moVDwzttՠ֚r /_{!LϿ8:1քDoz0Fݳi5@@hʶ&6eQOLѢGaCu* v+3 }4b PTijfEbxn@O ez@T9r0X.2Ъ;BGOͦFSyϺ Sdvj,FVr:l>7gfb6O.Bܗ^YgĽhuawv/'NɎk uBE,l{EyX^?B[>'cuA LkY0Mu$)cjd,SBr|JT5ԅ!Kk]A~=2x&KVRvh1lẳˌITF gILoy" bipKP{7ICM 5-̞,]FXSY~v,Ĭjll|DZK9¶,>Ufg2DR9(sё"F=R;X"Ca=Os82G^; ҉i&}7A{މNb#ahfAyQu6/Ve߳F^tj@#Y'-|YC0}s3W> pڃ,2 "6s_pDc*+y#P E*shVo-clȴ+/#cq7:P࿘R\$G;CdIRjD ^ap<XkOn}hsH6딓$jCF<X)!}`vDzZ ,YtAP~CMS-4w?}:8ize( CÎm3B\?jX" \{t+Ci; ?1CL79Eu鰺-"GPoI;L}*53&j>cc,ѕ '-kp= ]ۊpcN9ջ;@sFADy,WG-Hc1a'VIxK3ciqgD~T'e@f#(Z]xDU5 Mc7,{mVbTPt{U[G>X?OϤtRuEE)z wF`xJC 5Gob)BkgǰKS3!ӭ]H1AWVdiM!j n;@6* sRp< ڸy @aX i;n;POla4R 4/J[ʡxшETs$pm#$;'Vty2V' I!Eq}(tx V6U9V7Hv@buX9!텘aUo(z U4TL /#t.*kjlԅ@O:fN,<{Q=K (#SZMylΥ+*ȥѯ[ %%;w%?N#"L@ sS{ Li=0O=ǿl/ŷQS>ggHƮ(rR?k}И!oQ:sו1x1D^Ǽ;WJf <)aBuґK"xZ홏3cb٦p|L(Dob2e&sR{L<YCN!u|9F̶eʦЗi\7X$z MDPP$B.50#AG2c'9lLη7gϩz}:8 gP-v9RB+Oꯓ0j;H*[~NܾfmI^IYk!ی1-BwFu8k&{M>~ ^ڹLa*1t2i)TO0N)fE،>f{ vL`|ҍH3 &NoIpBC-.M4mV_uVmXrHSsε2PK)>fs%~D7&{V1neբېxͿtSO/LG &@kW(Y"o^;꡸p҉9qpA~[Mf<?; z[CL[sădZ.R,$X85gcH<)$  ecH2W \ڄɦ% s隼!e2fN@mF7>ԟxtʷmdoXRAp,G> ^B? |T g!)ģ3Na=Rw\rp5[}AkɆPFLWUـ{(]F ym8B2֒99e.ƁI _ǎVWdR .Pp iWdze#<]| =PF'^< G]2yf;cN(q>t -~wZ!<`f< 0s4Jpc C=^ҀK-X _h/B Z+uZ $aNN?)wH =v?e{“6rw6pƔ) GӺ}BYrޟL39.L\]0~oQ|`nu6m,A! FUDHlFOW Zb\d?#S!^V^A︸Edg666+yٸSj%h'wOZM w3 ]{"9]9RHʥD l VD/#?mݲb1ɎYҫ*D[{}HV>]W5Xh(,XDCzL]La SP(o2#nA,wsWA(*g] bDlCYS݆уmN3v>μH \i}4o8WAXaWvݸ2^j*(vmN΂ӂb6vhbG^?gi]OأS>ы ڶ w`_%,O` o>](ZUh$5ʼ =)etl`XjT>7ΒZ%^o4n!Oe<[!B)6 kl hי*AKn.wUd+#pd[~).;4)"$hz`i~`1)<l@_cDO|ÀXY҉}GoTt:ׂ|i V of.L7mV,(u3uo+9ȴ-,r}!c1ANg[m&< I&Q,!C*)1-\ܒ281PSSa"e_|4Z -!Z&)!hR3he S|mLJXv4d6.dU 9f1AtOC0-j|݌fV@ ~A7lRҦg@?;F :SYh0UbXM]y32-X<DQjc_, E9M VA;`gdA` fթ# Q~lN0jfu,t2j  2PA_pe*KHM:Q5_朱cTPPhY6@ܱϳ 1xvX5\ư|ĚೇO:#ǃޔkLjG )m]pNvZp(_/\82Ak{7]eBW$:~ +&#NhU"ҼcͷKхv߄gq)B7qԗzL93@ga;NO p\^~ߑ{J[o|?ӂGJ N%(z73趩j˅oqey˜Bc oDO1;(5\No|JP:WW`iLfJH794=$KC^CdQ{` :8 ][ Y0Bb;^ j#$wKR1 +\#eX>7 2WByBX`xZgifzuGWvJVR]jq D0O2G>-c>ZA[:LBGh8X~~${mA{UR͖>\a!,\_!wc_Vl+u0N(܇ՓI(EVP\5]L+། XݦyBHeulOuPO9Ky'KY1CVq Q3xL$g/ezy' *~iɝfG`x7G1D3Kc;!Nϥr5,E50SX̑2@TjtDD?"߁HHQ vUiVLSe全]S&!`S%B ~*>bBkl8BIg^m"Bu n,13ȍ37ɘg]w<eF~a4u_&X\#pTt/HdAϲ~-j$YW#O&w^Bk&OT#l҃Lu͎L\v !c }Wj*|61^!.9YO_![iwz%Uos -{ޘϐ#z!j_Da &/%d+-ڈaϖ"/H>k q}Pw>b6Jb x6 ~Ѫoً=ŖgbZFH٥&bw6qm͢2NɊsJ6@`񄾆 FE剨W\R^jj٣ tSwdt2 ~cm拂|4-@.r I'J(y%#3阅`Xn"^enٲM 9%b|[O<Ȝ_x&C)CCVߢ+$,t9#J,N `=C҃HSp5rk՚ld4]}oW T,MmO,_/ܾ7wY7ݔЫl$Mw0*IGps;XK +1 $e#{=ʌtv|Ia8ݰ9Ƴ%l[# ȾĎ]10]%饣BkMϡi_Fx{i\`vA O-`oٵ{̂"{ȴd/Dw~B# _E _Sغ<dhd|2]"dCA\h&}8dO+{Lz /5GpBYƠh[h `Mo.)a1!+ϧܐ+ j4- Я&ɚπ9`jVty71\ODO"N?BLYPL@Lo)pFի!bCKљ~g>y4yen ڢjzhRvgװEψx]._2Y֣gWT]<) *H=_J4s^=̭v`V DBGW99Mz8IFY@q =9v&ow='V&8n}nArSC[7ƫzťw41z-(|oJdVϩpB$IIMer~"5i_61R6;ZAi+]CJHКYS0# xW;D%1  M(HR![P&YY@;ˬJv 7,,ScvxGi%*A·>= E2tHE[(!3"B 4BPiMf0+fH]Ъ6̴MUw>Tl2dLJc/P$Dz=W`U6/p+y 5an,r|?2)B yS[k,w!bд:#h\*͕))=[!+*{o;onXT5ѱݨ.j=U %0zxs)!K/rE'7{i u(2L.®xZde󨻘P4843&W!˅:CjN(Z˩ ׾LX)5/jw+>>s`2G±֛ݪ֭C|nm|ؤDv\]J7^]q.ws≣/(|04l p:zU+/{;QqU%Jt-CHC_%hmNc)IJ:sz\m|L_</2PgDV3 GVE;`t<0SVm|S14k&1p>Ԛmѥfn~')jW#Z e|U3&岅ΌqB[d)ԨE-(s\G3= Rg mK0:%S*MiSk:_)dÊVNY63ż}g-"3]y(].\'~Ɇ_}$ lRVv|l X?]OT<` LBHzWQV7a y fl>><&;,bFAywᕧvV!r, XKjHd m8M#6( |@C" @S] HeO \uZK2Q>ڧz- Ԡ ԎӮfDXbUc3=޿~W+A(@<#klxJcg) k274Ӆ@ u* i(BdZXOENbs3lETSFe@2W%\AMӇrf.PzQ\LQmO=`4{eˈC̬7SYӡCh!%yf<&l$pRT].LoxmyȩX5,5TZAQK@P2JnrhaX^Hag'.4ؓѫB&T" x_r, +ptAFlpreY}4amrxVXǭ&sWʳ12ɪw }(=-LYc5NyA#v/;yMКz8hQt!lYKύz'υ~?gG]/7۪o>H S *|24~< QV?fvyI0,coçĎ!-'x2/y_U}@VbEš2RP+2\N2yJZP]G`ԭT]`u#w LC ǔQvA^g ݖm7vm*KHA#c_$٬wҗRBAԜ})Sۖ۔A`,#p]< ach/Di6]|;" ܢ!ϥ yGxތd|Ysk`]7]~bs5fa3.7PS¦ ;i#J@~@M ^5Ā/N!eUF1}aXd{ttvKY6>z3 $EFӧc,9 -#6kpI(/>]g-ħe0}Pz6sg3; =t|aHq#c,CIQJK;>2o?$ya?ezPй>-ڑǸzv虂fs_Sg4"<'L+o ) (>Ohͥ-EZ', \GC"bYV&!b3G| [inW !m( ^'b6[B14#؝[i35ѱa TKn./,FEأxMD= m[ePDKmi! ÏhE>(+PQ$K7t#zJūq Q':\gTBOV 1[ uVLj绩Eb)Uty )j&bB.͛Z3;<(M.|el,Ǽ.ߖx[^R?O&/xɯ驦emj%Ϊ>{K6YVY_jOv?Bst n0>OR. ̕,mA#%ٌPiN]CftX7>.V Ɯ/=}^üӭ+>P*p}R7>xs-=t)|,U\kR*6WN^(6-_`pȂ01R9љtnX_9 ,d`r5d׾X ^:!0o23]"5.dJRSwOm]&vCyjR7+Gc&C82sR+4!:ENJyt2},xr~x@nz^5C5fls|y4\Uz(mk='RҜfy.6 +R"8؆ ~F Ʒ%v){KC<>|$sQF2q'_2x‡ڭn;F=qbbܕvudgO&s:Jk &c3T68Q>o=}ӲwRSMZ`=F2a/hW}na=Bk[Y35i$ N87MB_ߗⷤgHOF C\p_v Y@(ldYu|0zժ[r56Ck V`5u L :TKz/WW d9?wGy5˧ֺՁ" )q;L?:)%.~3nk/9vJnZ6)ްQK%0>ܣkUmX^4_z &=4'k8cTM% w?Hn~qCU[Wcys܄>H:c)6? )đzyͽG?ratSsB#^5ß7u\ŇGH` SI{;~l@3̅axFr/ G&Ѳ1O[/`Ά :Pw<6T'{h llx {_SX_@?JD)9@DʽȬ4e^]Ż>H&荠 BX2-]0Yix< ÚHDfǂF3ˆ$΄SX] ˀ$ CF*YI^&_RހÜMXYrzZ~9*Λ `j-?u9v64BUQXIXl~8nEJ} 9' &k [)恘fTa_(KHo{4$:2Rh6] 8Pc1d+LX}r{,|pXS9wm#'ry ؘ Wz-_~9#G[CwB++m BQ̷hMW3(ƽf/QRmnN?"VmS3I[$pv( Sكxi: ֹPOX,%?טb&dd؋c'h1NDڃQ'D=xNXSnP 6{Ra t>޼v$>ScGW!ތO^3tiC+yqk>La&e̙7.c zf0if4̄14 z,\AN%~B ʇǏC=)t]2KJ;"%d2LXXRykmz=o:Sݱ=Nn8Ag,Qad-Ȉ51L4" ׺G52P"x,Rj0H' XLՀY4Yx 6$00ޫ Vx>:(!l3(kXڅ 7Itns, ]tJ{iX‰ywʫaz&臆K 0C?w@y`Y5)y΀BL؜ICuL_1E)G=g䩔klw%ΩpsV8Qz`! 19a:`ZS%aI?IT:*N'-c&#^-~7ogQl%mĻ!tVO 72p6:㕳$¤BZuuniW]gH BENKd[xS8oLDMV|kyKSP?>ȯ!h&лG]L&bHzݴ2$l..Nc61g?*Qkm;"q9?qlsl~9-:^YQB @Uސ ыۊ !m(~j?0dpqa #?XFp%Iku&[Cձ$=y.Ggb*EjŒ5z؇ ph ҵp3H~>d+[T3S%Sw4%9jTU|yc.LXԿ%+r\ RolU =yF+S|s"Av۬P8N;DmvACҺn<CF$mV_aU۳:`¢Q'ʙ\a%ejQtZRj𬡙=3?;N{5J,Em{<(≋p<#3 @1ڦ~mV#<3^VΣ; BiT\/NʊRҏ%PFgt#`Md(Κi>kr#CG2'9VNSH* x_ϡܷjڏV8/9Mq GE0L+0 մS/ДY84w/?+Pz738\ ɳLũ<0." 񉐡8tŨzŌ*-d~q'yqp%#ddsZ5oQ0D4wB$S "U .>u/1aNMpo*pC6YKTe o5Z}t%=ZVB`rK- k&ѻQ"3eIYNɎ6 v KN(|/@Ut3R:(F.P)#Cy=u;3iĺ9xi|GKjW>Dc4) G1P$EVwܧDe4ް)-&ZOY^FKت1YJi5j I[^2Ozop{in.'wbyȷB@SQ8aP-|:Ik! ~CcqDf_Qet(ROˋŦZ-h :}jZ$)4N?LrU]LA+RWOOW@{5^IF*ccvުq\WdV@TwĀ~rM*Z5@v-wD~0l# e \.s1^5%t#I]''FQj*| taQFi & `҅] }\3 #^~ڧC3\w{rSQ{ Ǐ,)۸yH**G0!@GҺjM(nJ-E~;" 2,dj< OY*lk5a4DB=-lh@rJO{IOت/nBj Q5/8ay j-):4̒ejJ"l&3)! \z8.nX;lfU [@fFژ/bp4vyBJU' :4|;L>n&6= /LZaJ&wrViR~66fqłr#^K9כ;kA?M#6rӜ E \{ﻵ3yM~Om"F+:ٿH,辇($7;Y\l&:LIe`gՂ 8MKWRFDm`" 0voqKs-it? Ox`xϵkԡOm H@EYHO^+L"vH3;tNH1395썯egrMaSz>p{lu< f)R4BĶ~'rG#t/ԫ#T{*ӂB=4{^j"LH;kpe@WTp og}+:_qN fL̈́ۮGJxf2z{fp.W2Gʳ uhյj&cF- ܥ ]4-:ޚ;ubn DxeKdM99z HF`]7*@|*X4I;($3bF3^17юW /l36?<:_ђn?VY\8{$&+ {+q37ʱ+fkY}0z%0s d y`q.hѴy{uz$Ĩ0l?w4SLNP_1Ed!iB<[b :Ֆ2iR8ۈEӋB ڭQ[$%ϪQ``\SrͲ $N]-2*tf˜A;RY--5&q༭sOûR64?nt7J@_kdfq BGp@pA|VafLr '}Xtl-IO Po][K86|SIHch"w3Pyleês[:i'>lWwY.ыv`m >M4 rDWHf~; Wo?k~1?媂}î)MJ.5 `|Sî!9jtJ`Y3LIk?R-8L$bwqLcVVB)5W'iqN[1hD29L)89."9Gik)n67+\^Za.حڄ>W*5zeClyj@>%07/R*b;Nk"=17йX'ClJd+p$S~Zs_%o@Hdc/o6GCϸTm\r^:gH-w+Q \XtD>Ҫ[B\Btd3Q)q]c0½ݖkEƴ =ѫA z9x{ߞ FgU2̴KzB|x)!ߣ֎ :NivݺgPN9pQ,)6(/nvXBbՅD /[ FU,mA>~8i/  ]F~&lR@.#H*{bh@) Csch +տ7 wy*`7 676;AFrmɽ~]T8$sr :gY\39)鬋ހ1]L  %Tg\j[!ձ01(rZ-.32fh";'+Δ};Cs 9?6|F:lgFVB7/ b!d3}ل3زQ \:Nˬ ;6::?KTpK`?q޹WLK}\ ))q`0:؍̓ӌuءd'օ8!X {z79 6z|:kyMQzgfǥlFǨ j׏(W(ȲTjr^l3a}Pg2nitx&8rzn "xۨ! +Xv,kU,d2I3^$)Tn|f^vfQnOEQIsvOIB:o!Ts]n eaiI$:ص>ouL:LjC dR$CBeD4<(gdƮ·V6HKL $yIs9'b\ia{cpVƶO$/l6{9Wä~_s^_Ǫ)S? zΩX;֝L*3IΊ^  cg>߫|ht%go OK@f~IUiɿ:E99a|GgX$G'WA MJTQyo+Dwoj2uR@SCq+H،(GYGMq#z NMY9 +0'KJVVT/-EAhfo8&%1S7%)ÃUqO`y{:O>%Ѡ& Nk_ĎUI?ij\On׳5b(`BMZ$BgF3ˬp+&(4CB㌦7piW4]sz)BN8gYssmXb2M<ŔSf" –)Ӿl s0Mc"_ԅ?udK$J.XcJ#q` AS]lPiB9z!D@ƷQe@pyq,ߌRV'zaZ_~Y]!O@M횼)}j8͊X0Av&RKg|Yz2qmZ(5R5ĹXs-BLAeJMeMO*t`1dKIPstF2Bxʚ2$:-`F}!?h:E~D7 T}+U\aijCԆ:;LݳSI%^^$U|f PǍrNo܏2;Jܕ34^>hVJ/ = WO8YQn^$~õ`*ŶL)n1<&]. l0i 3L{GZhtIօ^ [zmU{ov k%юW~qJ@XcBc3cڣMU9O@7#U$pr `  ? qx2xF'D3zV{V&2 PM9'OJZ=G3~r68O%wi}n@V _gIqlh<|NKX46/ԃѽWki/jy0k ytdžފw@`5- +PC3芝>]m/V_?HAa#H $m@֋kT!"L /ֺT~ȫ~z Ї􀛟l&jHlD}׶U%91#]| :G?reD`E*]e;]uįV\A櫶2)gn뤷l@]N}VsZXBP:7&p z(4U NʼnKA{p\rwQ@cQ}I) =*R͊!@8,!\{P&6'fwJC)=`t ɀ j y`|<ų. n?I׵@'E.)U6&Y *ITi49i-|i<ޥFg8=Ô}Ϫ*+ ^k\2YK)G_ I|uX4(ߌ y=kϸ"[vž @ ׵r,>@2K%gLrQKh Fiud{1!BZ EM Hr:rルUe^rw-=nuo@Q9\s" lygj4bVnAvd+֕es}мVvbyR[D qhD# hawX`b[dW>d) *Totp,5>HΡ'Q'c`ohaP|i Ob"d /?4"QHF(iϯƆ\KpGymt)5]xKP$=K=;/Qqm`La6#n_*z|X“EYy\ mCj[-wŅ9" ÏTHg"! @v d_51",q9rk<BaNcE TmX\cWj{HƬzp#mPr͈!{{vȾ[NV9ђ,"u BL߫0zskm@ C/qc&x]_(ɰDr[۹_֙G);.0#ǹXW ^P_sՠdR,K%)-`5#Zgs>e9a2|r5p'L sP[_SG5[F>I`6Rw=4>TXGg` ڔLj3k@3``Ǔb>V(hy8/`G+yRnNؘ삗􅓷6s/ޫT, |( xb~0Nw$-/|KBx̤]e^.N=X/78ND:}*;Ky-\lݜ6tONJתZtOzq6e{U瓤2ׅKjDxi?D^E$*"Bqu&z*Bʓ!e! x26Y62@gŜ(U9Gߵ'9 ^v:\1OX㯅9T͠L{{nN?£3-FӱAn[yTC.v}ڗ?39q1wTw{ȎFc4OII؛!iCwD/N 5u6BObO.|w~܏Cˍְ+O\D6:"ȡ[I*ٙ=l&O@o{P|E0yTj`x Kq>S#%U/<ŧpbJ$C06 e t}ީ7gY%X /uU/տt Ss rOئuv3L!-% 82к í]VUYRfgS _Reiڕ[*v:9`);ts4xh<ϵ:94x>V@Rwt5左KLUC.+" ӚLç{}"s\γ;5Α@NkrK1i5K9a=x[; Qo| X֢TIc^6k%+\Yl%C(}ں+HE!C- *Ww]YD8:u'"{Opjz؊Q/'LJZyջ~NP[#s4Q#+H-ۜv` %-uZf"wy3lM..&32)!ekSd22Ţ!j<x6>rwl࣎'E ah(CWÈv@uc,?~ -,:ƼspEI ܠ7́E~, 参X4(!2=b3XUSEyTR"+)82ξUzROz=Z!p|oReMvգ,}0'v܂X{Vi5dV+I~u;uY$G8/ /DX*kSϬ9|tCx77AR ؾAHW̍$>!>w<VKu 0=G0BQi+yKn_))su*ҟ\z;JccoMT}qi:>`a5iJj6픉j\q{Q LN0ẽEAώ=K׻+qUxVs句َycUoAr?)>A7k$5 ʐpk Exޝt!*j_ɉi\0V!'2$lh:ؐ\=bunJTq!ˏtfR{.PYZdkoFn:zvؾ]fVO;l' A{9@0[rzIM!;{"PQ8ֱNӧrʦwm^9ó؂']+hC}t73Ahs?Ce Eh#Yh\!J0" nC?oAob$UҨ'0maiЇ)D2dr%prI[bXN}ԁLB=nQr9>G00Nih/`! C*ߩ$4 7nEYYp7=!>).Wx\e#o0ZܯG6 铗id+ֺ͸E%o7U3 %]!NGv9fK2`h2%Iz{'XGw,;i)e7=|eJỉb 0dDbrK@AB9gLƐ0rMB* /.Gk^FF(A 1p)_@maf7ٲQتtG2K*R2ץOWH Zɑ#h0IoM|hP%)bȰ *pމJzTm#M9U *RI2o@T\Lj%Fn.!9fy93K'(=qm` b=In';q]Q NXA:Y}5WOn+.Zވ^Jgg@noAloA^KUf"~*U9,ZIvGﬞndϊxO;zf2ʊ=j+*@ n!V{Qx|,""M9BSŸiF#ɳ/Mxm\T<kLČ6(7 :b~iཱི[ I1_aEULB/`.c븀(*߷ekz5]&!6 8ƈQɄh;P>6Ci1QBڠ^lTKѩ)BS7dU YL"m/Oڙ1מxma4I93`2 y>KXyԍݡdbi&oQL,]i5nQAL{^%"C @ d lqgNq^W%92:74R*@C ڱ{|oӅШ]wA4x^t9l"e8Yv,_Ex)V76rܪܞ؋UP)G=ͻQffɵ^۾x8n'rx2.3E ۮƟ)jl"ln?cASǬ6 31aD$E*J hsXj'5H-UBG׏ 1T\2B:[zNsg+AF^J |[9i9+Z/fK ,R;`%r.B8:;%e`1Cz>ͿWz-NKU-פbRȫEo%Dp˴vSL 4X<~+b6 /DG|c::&lѮBO*F RYXUf^ccgj8' CY(=Z]U%c6KZI@f5%H[U:Ju[QOqcy3%֍N8M&qu_8KdI~&4i Ø9OnJ}^_gʁ%Y~mƮǶxj*Qְu"^Ҙ%p>00F14B=$#HB :dhn4[pO&%:&&8.:TA'w'HKV"LGJ.70 PBD¹@ș8)Xї }"xAHNخkL=9cnX,-mwM)5fm/`UgIkC02-/w6J<ђ[ڨ-q//~1F n6{-#oU$4eS'!6wƑvx44hE%B*ˑqj#qOAZJu&ۋͮ#s~gqj>I>*qIQ-YD*| U~9PѩS[y@^D) ӦΡ|c}gKxE:Yj"yF dDkŸW*fY>XuIӓPvӦUxL \talO$y"Tn5Д$R{,ٵx'\p ;*,}VE JE>b ) OWqJl'FF'+`+4sb6j*= R4ۍ /~p og  i'ٹ r YiثXo|0^y;Ӳ;~~s:f(:v@ybQA*,G)9*kJѣi1sKOADq5)ړB^Ɣ&Z=P\ w"xllbJp/ uxe\?;؄Y{!ϦՅů uxfCeV1+,~N v1AWlz OWԢ +<탷AyŰ  QNk1n","{ߕr6MŦB%RQ˹A[Yسx E. r~ϙ=!Yk5?'n3o8jh=n6.l4Y}Ry_1Dnx^cAC%GLYa@i:z͉bZJ/؊J}FHR1&E /;Ǩoobl{>)|fKo2YhͣT@HxVrTEМr|Q$PѠG;3MO1FK#7׀E8S 遀 "#o}D3HVӀ5>o }flܟ~eă)epKvP=_nBmƬNѥ厢>UaxOBP|t=} FP |9xĪvx0籃֩*MvV&x R(h*oF]"\>xݳ\~Y`G K>O$oFp0W17n"0;V}PWIV\9DηDN1Z-7.R~͉3<I9@A陱21()IhOVM>_ɗ߯$1`J]&6 XKm\e[C-ftei^ݬ$yրNMA2xW%=T.Jvr<>|m}w9}/ 8W'+p=+xm$'h nHfTU,y@Z5x-<~*NƗ6Xo#ءn3Q?iJ9bd|m񇯫ѮUJG2ي\h V>_?:^'v&ԯ& 0? ehl뱗R-sncZ ]kgMs+A/{O|8)ʊɰ|ZՕ߉'Lk=UeCEIQ05Q0SK&wM58V? ]>ATѡ|"s]GQf9<N^knJ#kNulg!sБImt-#8p|ώ؍Hva8 N] #-z+ݻxI)أJ nųF!͹%jmp;2e E:79K2FV4yJ qQu{GPmc"TKQeZAV_ 4Kʠ. z/ DJFg$|;w%.X$˚:;`$=qFp(_U|Z..ݚ| :8q$/9ċv"ike%3Vc/:"/Īڝp95k(Rr#Pr-vKmI޸d^ k[ <7q.fM4:<6)J¿BRLxb8 ;yX.vznUNT4&lpWx 9Cg߹%7ZվCLh\H \"Z|/oK6;P-|>מH&\]22lQ0ռm[Q]g|̀'^zY7no=]pDL#Ջ9p>vBTf<Ú pٹBR$CɇU^tԷv)UW'6|t:n2疣r-Bw 2T|OFӜ#)T}OL *ʀG Wb?q~[ו>0*7kr26ϋ'9$x=¹D)~r\TDQ@%,=+YWd(U+j̶j@ѵ H - {;w:CmPYx樀mGQt^Ql+6Whp-r8G!d'"I1?yQ7+&B|MXmF`Îf$L?ލh:O\<@ s^j)eCT݅\k]c Kpj讠} )Ր0>j "P_{6H$}exQa Yw+g87uR9U[sRӟOkb!$Paұ;<;a ]d!1Jtb+>s7Z"0ʷK r#yc QQJξ>R?F;)VM͍#]RΑBMٌNzsS4!d>IUlbg(+)RUC2ck!|.`KxFn,,POI]Н_3Pٙ3I۫6 +}0Gq!v4iFvG(I9ؕA暢 Y{Cwz'.(X.y"r|xq{WAIg!@W=`` fdZ~ՖV no(}5M.8&RJ[b:jZ,}\mUBMjߎ:0en06 vB|{ʜ@էouG\Ezv(Ko,5),ewtygO)-"?kY#d@ž&yQ-MUhܐKV1|Qj"@EZʝ4Z5X"?A b9_ixM<|ml+Y4 xE p͎ XaxTMpqR4ujuo3<ץ /6 ZvƣVlU3f~0 =)֯Z>ҒR~Q_&"#_2{U4a/nR5iR_jkTA/2rTo9 ,`ǐ"?k]e #I\^ [+U>PeaI\z.U58ڒDX.i}¡zZ]cQ.Z =yv#̡f qU#+5M(7=[:d}! FS72%h十JD[=|1IE(u @+1N0c5$YL{'GZUd3-N /!F4d ?x$.Tu!UO܏[vo^d7GW/PMFfSa5zS$9P$t&T^o,ZXOQ8.ׇaJ[>%ӟaE>Ҥ`) &a#>g3ѳxϷ,J@9Hɸbz4$n Obi K 2[XQl .8k(h:(UρF%\gܮd-ZܯtsN솯1--*"oU-+3/" Mɸ!w^yέ ֺ 5%'jSl*b:6]Hv.i)g½j.tȺl\ N_[wZcdWV0OI0q&ә fi8ߟ;0 8u7HJP X!Ǐq^ZS QKH(:kڽ?Ku FLwU-B:03-[3f"ȳۉ"|=%(DɒpH~k|8ԟ0;r@V7\~jֵ֡a?(mL^yӦ7\t{re =JU7^$~8QZS,'Ⱥ^9C~cQ4Be# 3b%̰eZOAqE YF5c2D,$@@WDC5rO7Ncwfph#Y u#67"YV~\+x*h:©b=yv6V2Iz Ҥ|"A!E:[d~ z_ʏ`l̫-3 .Cu u*=h(]vbȀŹ U5BtIr#!V}%-Lm ɤPjj3^S0vZQB2?PB9y=أDXDzxGfkQ+LG.-O>M~ g+ op> 868FTXIi@\'tu?V1mD`^CkFjfVBo]7lBѡ} Ƿ/;*O4^g_yz#J:e2 `X}1*]|J% W3"rH^!FdKfV+ ~\DGV5.+(}g|^)LSBhC]em#9?9&by dD}/j"9LbQJ& 59\0TU{'}$4Xx'!(f-UkqB`C#sKh+-U`4M/Szϰφx|:~igŖ}[\` r&VW̨TTs[<:=|9h';r`'h|s6fCꈺxh.{&_y"A&XL 8H[|D Or& zhHoEX_?-1)[%b&QS̾\,2Ց (ٝ~ u^ M Y6Yk$R}u-|c$VSOܰ[dqeh)KRˌB]hRnM?4D{] ⩸3I9\ɔ+{d 44O9J[k Yt5W&R;4|ӄ0+J| i* H ]xmǘZ򞰘s~)+1 9z1dI#Dm~ҴK^U8+лTH6WrcK]w(]<[䆪Qz}m}Gh'3(+mZ${NFGMh '%a]p,<º)r G4po ` NqBZ_5D% ᔶ-C-^Q:yIqBe'&6$~[(6{dZWk-dd.&i47RTA^]x qd:q"hӄ@#i뢑SY6po~0~t)SEfhO3J=9uS|OBSoëAO[N^$,р+ݝh8]k4yxl3͊vgyyx*6 ŻՆL6 F[U㗿r}ҿB.9"zD=_Nlֈ$TwDfnFp.3FK#i ow!\iwG.|Z3ȟzAw#  |X}'0t,vZj^eqCYɈ5Â~ǵ-Kz[flvc`" 7<-jq\޿n{G£yE~]?V ?*<߫M_Cm #,|u1?~|ݨuqܯ 0 Pug{&b{^+Zu)iV,8,-k z͈{+҇NT> :3#uZum'x|z }ځ|̑r}@=)ˏxza ,6 IܙaKozOhO鈢 CG4U,' khED\O8݁6dc @ 1.9)p^/vXn[9QpщZ`7ǣK4!noES>SŞoh1mF_qY0Zb@)@GW3#q_nN1r=My5` t6 ,.0!Dk/nV蘿aLW oRNIё~B,&d0Z%@3d'cǁυMs(biin) @{Cq/YbdfGmsEXI@=1&JJ#-\U ~]^ ҍh|yݒ>esaE+pA_yY&-@ƥu}K6ۑ-TmAuvcK*^;wLq?oņ}7$h|%ʲbk^*E#n)P:2$tGVGRϕV-DDsE'~Z%Ps?khJ/B|Tu^{#L09 F}T^\5<5yoAjMYko=''yߚ7Sch]7 VX"(bk& 4jɷwbe.7,/AAe}!E$edeJx dJ)iJ׫iWj U=[@I3B .A d[*.%K: "9Iq%CLmT~!CLSc" ! h Xn^iFa'}>j5`~Ϝ1%V&ޠfVTt]3~r 06R~Ko]EzwauHƊ t WR {o$H-#0&x,H&ɲ2Y 7Ze0i9m*{X %؍>Y)-È4 ; 3d`B{9=f?qDP6<mL*sPX^cdl6-&֢8ӑzk1Zsj0gmrJ֞)JUV.a]Zz++‘o$~J?f_gv .n cCٴoXl܃NQF| -ɓGlmAl<Ν5\GN0)^173H ݽOsi-HHB7SٻQpy"/9t *W4닓Hu2%! $7kmYn$;ZX7kŭC5O-x4np=Q'.'ALZȳ+q}=C"ü1?F#+3qdH]R;[])ie:İBRίcUIZcoA+2|W)oz2j9VWBqGK8>Co6淪U.`|8<P, %P6]L+m4VpE4#iW]OdAGk•VxDgd aԄ BO9[%0ݒuQx9m)K3며N=cn%UA ^\ې8i8?4#|mÑK7 h,eSuh}V$-yZWgA抩-ZRa3G2̨ "'2a3] eCF{2ǐlh4#maF/\qٛ]X8zOc Oiɧda=&Md.@ӆUP>Y:Ruã 'j,', |u7=VʟZF~/ϻk_c$!!L6Q,5{7ѣ%4N%H'tȉQ[K;Y2y/uk Jȟ-G_#M yEС'L{}ӛ/b)amtKiisy>3IVΑrQ>Bb+"f)X9,݃!Ur~S":x֯/c|{|2 zƙ!ɣ0ڦA6]0dm38GozH~qɶA_7LڨpPuhT˿-P~tlzaSPeHk+ud '˥c~*ڔ90Yrvsk.N6{I$ >~Puۺ?mHMXtU0#JORJ+0u U`&">ݘ d;}<̦ZC?_goǖX^NZn MS`"f&|dS:0lct /b"# #x[ _26[ɣe!+\m31@0b,o>S9b՜`"F*q֫ YE:di{#h[B6RM( Ӻj_iN{QȾj,FJWix.TZXܩG w~e1 %E\Bbbj@lDLtq~7@| nCc`N̾Hi*'5?c9}kT;I"!O:@i,LZ]H.׻QE2O8I" #ύPiM1 QR3 I-zyu8ivnU!eH`ƘZ* Y7BGhz' c`Po ޗUL%>YaX+ 33TRvl,_SfFb^ <iӒ3i} ]2?9/q -R 4T9Eɰo ,QU팹p0XZ3CX`]{O؃HsadC}}!{g XHt?,轘$)ҬkX9u>^:R" PZyxCcq:-_ +|9 Cd4=wAV q/XO>jo{wnrXŕ!+MX4Tӑd5h1&׀!aZܺJ5Əen‰kϧ ]M" 1x@.u}Ï7ȰR14urgSD[\4$ 8~Ky{pjv ܎`ĦXGrϦ/!4ІAy91:Xh* qKըsة ,!8`W70ǂ-+}'!ud¼[ۮfy_Mxx凊Z2ٶ|-ԛW`̌bqKXA` s˭IeY'Ǎj M%KLDk@8\ѻqq -<8rjk_hiD7Q`v꽯czc "qL=LǕ> clVSe1s~,&E⦏Hn> ԗ J]X'DA')ʞ%-4xf[(`6@ #LxKT);iG2،'7;g\Dr}^.2i Ar%΃Xڏ!>u#HX w+@t'x| |Evs*(l{-L&ܡ'X w3-uaBZ1u% 3l'k_2⺌>oɉBeAf9q =1!V#(b !ApwSYK-IaJy\ި81p{)='p^t·Pj|ue6p ީXfrI+S75SRn|^ҩ#1吔9YQ~w@ȉxKx>;?W,^aR2 xuV3,M+tez0K,*Lg\01YrUY]N+vhC|gT4I* $oK#KǣOl)[gTл hL={`>`\ZO^-봍lW 5fgv+t}Χ~OZ<c\c.Q/Hnۆ{? Rd1L+Wx]f2/tڕq>-U1Veb;W(J:F>c^Xz?8G.wz!vw(v<$ kMb!XmP|6r`?ƿ-kL3$~%A*Xw<T~?6O?"7boSKznܻ|CܭDc=tS|ZsI@}T[9vw8"WdtL}ީ MO溣`PQXtsg켸@#ɐXFj$.2ӮQȀ&p>)eɾ-skۜcjhbqN3e+V8fĥH$!k/bQAQ.tXOH;OJH6g"W ŒЬA\ %VS$2U >dRZ}9pHd6Vt"uN`K]9x ۻ+hIEN7Z/ߵD2:]L*{,x /V" iCxs?DSWTcbXc9o|~aXŖq[?/O YofR JRgH"$g(V)=3A\8cLX qM^A-N1;R-K+ݦ[BMON MDV4!0 {6=~ tnBgFl%<_%K5/&;\^4ُ{A3>y8ʚ-^0rj**zi鎔p3 `V&.+jTjCXmͿ6UI% 1=TOx8}fHZdDp- r+1ssnLȵ((2Fl'0y {D>~Gs4F?6=?RcğD50LFT<fϩzY޾%>ԘiY!€My P1(2gc)} ec-4;-z$z94*=>GH8]X֓, U2nlaev&Bg -ٷ(X/Gu Ҧg" CP?13=L(jlLFa2ߥ4,QפEɸ_'[>\d[};f+FULw!>Vd8HK{Xݞ+՝47!L evܾ8# >p` pI#ג Cw̩1|6Gk^iݲP,֭t)]>f>qN?lNk2jt gt'A5b}.gɢSE={qsA !(&1#J;}Îm=pBW~ a]wQ ,>~ÛgKrV51=t^At =&٭v\`Gy~wEkv Kgb}.UY>XV"^0 _SV[4JSlLnGlFMzgtGٚDܬl4U [q,&dмF5_f :Çͱ3 >z>g ݮq_E5a_+;a[eRMx v7_ o24QG0vó?6uC]7C6&@ֵ\A%-DbɁ{Z͐#}vP1~ }u-w9,N>>iLj&j_R+$W:-r5tf}2zB<NlKC77hԣ 9o[[qXwNεẛx3JAg[o!w-j͌3&,oUe uÔY$uqQ̦ҝ_ p;9PjVUzSGge"-;!7:ӕ}Lpg]Wd7Wi؅ŲI `]KrHc?Cort/!VrkK&:y  =tIZfS_\@7-/Moj3@5Lj'QT޻Li52TϢOHVi.Gϰθn sl?VN-ۡ=c*4?-D]r6#rӱUXjWcwfx%jY^Q,8O JEGer: E|u\]u6Hj}Iar0$đwxK"OˆU;mQ+KN$vnZyluW?1!x"5njj!_sT;4D](L-"ᅬZjh4j)G߉ @VU"JuܲiaІ¢ B$[kXE29R[tzkjX]N31![A@١az hRL1Ts;tlV tkKȿ▫#BKݘLw >2=ԼH,`SQ1팓tɝ)wWRAiIC%̙aw8' mHt+Zwk=rCTmD ɪEIMOE|j'6P\jIspNhE,r>ΟHw!'e 0'-o`ʅS)w].(^ea,krOSב_P'\:)P(ϭE$D҉`N-8j(ت2Ixiț-Y==K^dKHd!1e5n[[ DqOoi̾zFg>r5-f2YB .wBm]] o4eMg&p H̖+QȬc+|ѻTNJg܍4.H#!8qnmA צzűDs39oi2\pA8)L~\RwGIpX4Zbǎ5ߓMC_Q96eaګ+utO<_;vphBK< DŽroq3ljՒH7-a"s8OX64WYboMjRX $_y%01ѡ{p\ eA3*}RπDŵAoѕ5bxn!&(Ɲz=T l(nnr\~>"[02JLźͶS.5$Bʳ$puKC9Dy\Q(Jp^gsGphw=u<ۥYR[ؾQ6 ,V:p p/EAZ{fo)H*Qy3 u%ǩ tp(֦T-HyPoi3"0i(R ^\ }|32ya1 g)A1s~IR~h\h\L-÷ , p0sgpѴNO+?oy`uCNXp85NLR1h]6b%wSM=S#y>r27zBS(A?b`$]\2241PE|n+q=wz1YBM%׮$1Cv X_:qeC'9\&BBl=*J)7 M=f{s*M(x2qx|ouL_+5˃nS0ldEy $Ӄ$^cϽ@jR $uSl]!~l\_ٿyf.2.6\K:XYRZ9B~-ipO)舸(475[8b+7A?$\oaK?vjt- 7q)e/x*9I9q\^R4A[A}! %.\+8fѐbf $ N>ٖGEj X#mI]Ce 6u'c8\b(dX PF ZT;\Dn/fH<\VVfL{yQc=?D>۬@0jV(MzEMUl7U=wXCX/XuՍ:,Ʈ׳Ig/|=0 pװ.fĈO1RKeS[F{ DB6 v@m^La|u8a>K[)+(|_"$CO@XcxajF*ȇ#yC;atx^қcW:RrȦ;(չh-8o4cj8s3ĥpP0V4[°a˶~VoՐ-x6fh: Jk5 h\hNpI` >H3Zߣ#rls>D7GAVmkWKxyK-.] e`n0[vYc1>G(x+zfH TNApPKx3$F%>CI;}@m!KOr_81Us;HVhǮJk /jH]85SŦIByʀm:=3b¹R$q7r?.ƉZ7S&%L9n!Zo,;MĹ^nݣcbлoq#>>i򴥁^iBWEg>N| i}0)B2!a4Yq^PEw|_xQ̴0\F2I-N3NF֤c {7BKE;0Ry?ϳ:DVcz.*% jRwhZu0MR$s wm' #/Fd #8AH?O$Y:A)j,͂͐Uj܏uu:XwZ(k5]gw, >Fa}jϤ]HfȐeDB==p-S'~E]VTdALI` c}~1ǃg$S2Vh 'F429rlc<}Y|2pH'8Lfu_z~Btڝz/h4~?E7*`>I`>>%k1_&RJi:7tg_:^& LN.*~kwXh6I;<1~Uo$U~0&1pXtb!~79餻=K<wU{|(N6n52os\XyB75(6 h Z"(p,=!s: 𳊰vFl :N*U@=Wɜ/ϕPBS!&"TV> O({tk{;̤3G 2k4VGv(j7rq"/'OfjJ_K%;D1g* 'Q b~ Y,'! ù̀k&A;<>v=5V~ҀZWݱwy]4R3 XY6Gso,@zݔ}Ch-qe >h9_+`}䃳iq 6JVt[ 8j> $c|c6 Xtg}WAeǬ s}nざ ~(8XU%Av?E.)HʤPd[(bBhۅyZϠ+ 쭺\9QA$T ?~n;k^yAښ |ygyPzzy\ѯ]_`Bl?*sV cʖ\*6l\bo[V^ l;VÀ5qB}BN12/uQ|WBRiLAƽ/=ZgEY.Eh'Nwe>>\ -4eyIY1|H] l nl0^aH: JKv/~&۝AтXŘB7Wx2̙w0=)B'{URvjZ]YU Nvp=gH7SlOHwue?06][sD9pp4S{|Y\j֞ޕ8%dzLoXGxes"|F)30e0!؁ŧA:r?Đl %qe^2%D—M=nҼƄX&"pd&c2"۱]%+qDc4GzsT]M_6'ERwL3c1WXmr`~!-,ʔAZȞM2$fdT9L!r[p:=H=&7W>2x a _p;+LWָ%ObpaGM&l{A[c8f̳,WTbaC)$9WVģ[i.vG%d!%MtLE|Q~2odXYzwmp[b7A9)f]JңA5" KQ(bKBDא;k 4A2)y aZW@`g[m?UA7G.Cgsb){z!&<bF=(lH\e6:=f!>p G{~P\YBd(Pz$^4B)qfH3A y sւ{oeNsi;^AGo@KYIff:78]K028|r}(jch#m|^cKtp$2G%4]iXOWEp3|K`?0{Ní.V"֞Hq`DBNar!3DcׅHHj8ɀ5QOwDnltxcKmnU(SB_ +10g/xV8 fb唒xnœ5,0,Z/iUAU_[ЕXtPjM֏~dY'AڿRnœ)±VO:^Cp!ԍNV]PC l:gEr15-p!w~^փyo{vz[Qdw=:U(z7/JI4k{68/öo0⤺+ &EXmCcSpb>vSJu”މL:\Y4H`΁edxAw?| qrH[T/8M8jh*թen=X㷸A)S6Ŵ_)D t!T y_1W[^ʨKAjc3ɘG'(FMEzvaXAa-=) ..QS?BioRS'a!I_r Ob+TuphvՄ9{Pqj-ySUN[]!U9ݬ6 5.? ALbT֤,h%t1 jG& _^"TpkQ#i ՝8F$Z["'A޾fYL^?ړCs*ΫJ fiH۔w ch7ߴ"9ClUֻu8#!`WQ՚ %jqX 67 B0՘wU:Ow#9 2Ey)16ݵڦN>vRYs!8^ClƄ"x"Y몰FtAETZ"UZ'5ȕ: |h:n0/  ٵcJvH/M>]B*3qQFnZ9< 8]wUI"YdV 畦`䂹SћA%5U=PԻ^=ll2g綨\XHŭ[0@z% *bS80^]souOI 5m `<+,&{)D۞ nU$OKWީo`,8@;Ab2M"Ѝ^c[ZmUooTr~("Q;JVQ⦠"Io#軯wiq숶#?Œ-r۩O03زS,JKv]ql]+[,SТ 0&Gm_'@͂pt؛bPa?h;Oŝb_5H)ڻSz [m$A( C9ڌgGch .o6?;7ٖwU[R6gD̵l5EلQDKELn$1]VaIz:%[r*n.Am1J2})78Bg A- uѪ%K@ =~W)2:>\HdG7}amˆ]-΂wB낶@ʄU ڝzf62Sƕ7>aNP%&%svk[n.JCib 8*-t$fs*k2 aK|Rzj@)p}]Pr{p͵eE#u&n!7@t_wΆ(q.%N7ƹ?fqv-R,)Tk^9p{-k(Y|1@,#uɍr"gù"oWf{"@K?C{:Ha| {'0@0m6&h:+g(Ҷ .]^H}L[o MM0h5]=5c$50 =ը"&$ fuܩph1YuA;!'=bz>4ݧ67~S4PyF ^>O>E:v,ʋ+lnn鐪%?Asi*Tz >?UȨ#U(tTA+QܳGHJy >}qOf@ 0T޿:CGNJa3E-OJ)fG4LT#"*=H`fEE)~ U+ѲJB?9GqǮ:岹;CFY݈aS~5*yy_YnTԗ8]3AJȭࠟlidk\6KWoLoQƉp%%Voլ?g'iE@ce6wO)@כsHlPG0sv5߽mmK7ھ$K Ⱥ /dC';$BN\e,@WǒZdaf0mCǂ;U=!)#_2\~2ʽ27k7 ݬ6;u/:0Oaʷ''.FqcRYmb8JPv\]8$F:O@1* my YnH*5ģ?|gۖ,H ?5UW:paU`ӀP#la_Ddi&a:V}Ҡf—>`V`ˊN-LU4EjY_p4aih0~); Pm Yέ|[DQg #yQD˂] a۟b{ꏋ)'}W0 cQ?/o8m9v=/^J$zb)PXGE!m.Bb fv[->T&g5.Ѳn^ Ogɻ(?&M[0Nu (D dυd#qڏYjl+{BSrpk3QL, YHjQg8& m_feSLY=b֪a|EU=;8%v~KzSuso<Ӡ;fryGݳ`cxuyg8 I0K0)]MrϴRے6a̭K V:BMH6Щ/^&rٜ΍Rd%Vڦ.3-} @&Zn-=RRm0mib1M+Sa"Yz:=\-jzGsZ"(kb4b5D~N 8o춲\lY`VL v E^lP__$~ CZJ[f#6RZSx){StFTG/.$,SV"l"pjz=aOZxӘ">߲Clw&j&nGhAVĉ ua dsZ$E0kM6E;;F_XJh;:;t8'H-(8MM#(0°zL?2!/qK2[Ns@k_ZsunVaj3{-^aoЙݩW¤81tY9.@ 9DZ05O\)qG_Q N5"Zڠ総x;9bP羳9$0>ǚ;J SAr;=[zc ZfV[}m\VR+vu>f~wZPL0®%~,u<&3|%@a= RRhu)C8˻O=QWl%?P=<0!d_D j py͂C$^P\bɲLT(xj5SRUK&x6v?]3*XyN^pԏyg0@dT&" v\yyD/55lkIt408|=,6hed5Xx3ώG󩄃lV)k[""O|s#H_ ^{ϣ9A*1y'"{h& 3Gi~ɲm3EqbVIЈPN _#9ȃh jP.N{aO  80h/dvbJ>elNm(Y_\PTױ .kßpSg<ΦtƒjْNPru`i %nVdɒ"4^!B-zMVIcYA(CAÑT/صN$Ra9<˕܅=mp%%^kh̃]-}Sߋ~e>wӺ??:lh+/L0<* n@+Ajl\kԽFU0e4Al'f9G:. X0n&8>z?[vބ;bwTsCQ6]Px4Wg`ޅ{*:;6BE:}o=g T )1bbn>0o"(<lm,QsvgMф B0{-DIel34ڑܽ`q4-nQF-gemLڈCV8 R &/;BV{@reTڵA?#lhm'}_Atpkiꆛ(H)Ε]Cx*viwmz6 k ~fmw)7l97+ l)j5̔fBc BZj r8&ٞ_9ޗ< GU. V=X|,aE^lDh%Aem#+t3Q;gpr$^Rz1@ИePq^M9[>43*nt7T,X0YoI˅Yo5m ]Ǯ40/%{q;tϰqí 0z@6 ~6bO9Pz1_ξ mbX >40 ;@0LaP{8AF XNN7Z|?1,[<~YSrиD{A*Ѽe;՟m%Q5]j}~UY)P[K )FFE9?=#=C: zT=nkް3}~AH1W0LQoJ2R3$R"am$@"}?JS6hlo>EÌ^AecoZQҌU~_ Cə`A!;9Zt F>aSF _{>y&zu/L -tIz?㣸n`&nO/pej푨: .MDKv^i ?rz<#zlr&Sa5 L~!"RxNRaJ]n,q}Oa+eLy6Xhp ҄Vb}Q}f.j l8Ֆ[b}ߖښ9i4=1-uRC69BUȿUj5v!̅^>+\7^T]!ODPzm&#@ Kޗy+W ZH#7#kdD}Mn.nʍߟ[~8 _HLZPQ\c 15X%#s Xqd`'PDWРǺNQ..Vqx]QKf逪yFއ ?ͱ"1_{/%G@J1X(Ԋ R;xo'Vv\0sP?UIT(ZeT fG_Ea܊T5?xJ7ˉ͊B]BS<*R֧\GOL)k2{_9(Ĝì[U7t^ b@/CK)Q%Q,y#@*mT[vD'rKjЇX5<: 2~~kIU_9QCAJՒxA;ApwTa٫T.tW5i?I?ߓD q8xPEy/YAX S8 e<C*KjDfϱ-|LSxow r·=,oK%i'mX[r?s^  ytM%\Rz#Jyyi[qMڑ5)Y-NTK>\x-9>;hԻR<19ؔ~hקBWۗy}RͰhKX/~~ú{@['(4=D3ϸ#=(~םߏݦ"xZG- ܽ9n~ lCrxy75cq>+39jŶKiOE OK QNd0lBAѤ6Ҍ>^t[.@.58ްAтubt`Begܤ_rfX 궋gfV{7Kx;;L{ =ld- Fg8Ѡy30i(Ȩ00)(<-A0[ !W/}c^yi>`vV(&=4ߞӏbI=_Mar/_Ax*9Img֒scRe'skN~Ɉ0 J*6i$a#d桵/͑cP+3HK'UP 2}~"RЬf$ K+)u/7ۚdC9}dyFIO@el{z-$d1<* #`ϼi#[ [,0/ 7gXPRZ8< %zpYvbljzatHoCg9 W<G9/lG7/(6i|`eMnZ~N*iKxgZ~:m ,{ Q4^w*"rƺ 43=瀮cimm)GR 6nH*G0 { ٰ kd≕ ϳD!>}fӶDpFMb L;.ъDݞgee):UI8ۂ8 iBepAd fM_E)%LxJ3/y2fw K7-ht@b"l1.]۽1YxsKeP}&y!&5!%ÊE hwfXqܟAbhWB;+N*7U >n'AR"Q2׮~h"C-P zv E 0p~mieuKk!'|AkLF,$ߛ[\;Գ/D'BY@L*)%\?|#G1L FV)Hw9@x*gXCQZ+̢:WيS#l27*6Q=I݆ЍXqo 4\G\arNh;D3l Ft,hӓ`%*ϥM2@hgtxۯ RtBW<; Hw3{%4O swS -"777s,LC"'y3f@!Fю1KpN$_OmvXxoSvt?#&) }q2+è/Rhb}2 W[W&);8;ț 龲>d"W3v2/>|~XgFPc,MF$#xxؠI2qv?d$.`#A.9#{t3 A^r}$vTn$a:uR-0ĕy,` _UIv[IAЂ!<޺Ex/\JAc*Cr6oS{l|1D ol3lA?"IGL5{/VMN!'`!D=cIH B{`\~}Flm.aȟ?H+gyEW.RTem"0DB|0|I2r6a(L[«K'3:{GzH* zy@-gZߋH'Ǖ(a;s ﮑB]]EHtkN2]2.=>Q2>,#RrGK.=3#wR4( CݒHE> Zk9"KR-GZb%Z `fva~~nYMoWٜ&u'pG?Zej\miek[Ƴ Ȅ=Ob5&? ye Ds%ug@>ʊ;8ܫZL'.>!lܸHJl._ 0[Ds59qQAȠ:>>Q.2lr ڪu۞er7ZIa# XD.兔CXq.N.wp >Fk1 =oojS؉T%Ox뾻$⸍O&ƌF]Ps>)3yHN: +y`ư ցU.vEtjhD8oer >zGnE64Mx-(-_ɏ)cET/93hzeWP57[HVeMq{m;ߪ:޸?ܣ4"-L^BM5]~t,ԤĺXpb͂ u{.O E)ݐjun)T*t=iiFZm '/;9jh[h̿W 0 ’~)0#0̐_nK/8| D?k8\  JE?F}eEkZkażgD(.p6;9F ST ɏvR3[^Y ҠҺAхp6* O +Z\cGS9bl0QH4z2B~\I|v",|DçmeٗR!-RKpyJOY6C u<̱$!"VB GG@ATsٜq/6yt%0Az(\ 61˵Nz'Y90SaeL,>ygnZ$٭\637 u8@!iҊHWlJE_gb>by=yl%Ыx\s< ,5Y ;ms'}V(Qr 5U;5)n/P hJ>ÿb|-kCA]5Ӂu"\<>p`OQ;f6xF ڏu@%s*}:4nLߍBCeY80Cڕ;j鷖8Q42f-$RG1k`躏;:I`8խ磼1}okCd;y{S>̑2u'w7yF;,={kXz"Ĝ|6NsZVXk|"}>KwPG$WDce`%ʢJCB0^nNhkc^Kv tjo4(%YS 4N2rO;g,X2:)"a8~Nc{0:AhFEZ5xe 6 }*me[nTCF*u?d|-8p0&Uޥ7é##v1a.r&)5W=w%jm#JAj]-̃3}Bc|!Q5nI$Wds-R0a<6 䫤~DAEvfLgB 2RcRjh8 uzL2%5M2ⵑ5vzj@4.~ :`zVLYHOB# v\-MH '9\lڻO 32eP=ǍjUdjҢquHfyi-s9g7Q¡>]* s)=H'Tf\S45A(\A Q)ʩkn2_5D]r! U] 2tmC75)q* <{dplk3T>)R;x>70Lzw؇}Wp#Hn5,ӇwN~׷0zҗ.tf81c(p]pzG峵MljbpLanNq]-6ȩ$v J&)Z֐@pOr$Ngr7]q t|[#(k]ZwZw(lf0`K5/Lꫡ1w*lbݘo 3;Ayi[P7 1C۬]2 8k>%#[JOcCA4,iGa T{G/~S>s65˖;(ʗ?o .x%j/lEaBD^ƅLRX۠c_8%}#^GYN"ftAzri%).6N6gqv(t{ V8}1((\z$jqF1Es-Ug\ʠ,b n~Ή^I DٻEhm$@vZ/?Іѡ+n,ژ6Έܓ{dhdT5%1WsF/u Y3^ȅ"{z>z5qTn61b6'IL&LilIe}NuG6aA+`yis+8kz@2Y5A$E[8eh*^iڋor=}T JZ;yoK{)e^}m3Od*4kG)S~|M%qL/QۃP4 j0r痽YWcJl^Wq͛@5sks~8Ր0X9BE*ȴZs= >Qm16@Csi*:f9tGIHzKNd4WaWټLL0"d#c_m99*B!GE'/ކ_J:sэ6tJfk*U"b}I^}sֶ3BT?֝S=Q6^oVg֝L?mq~̙H :5aHϱojw:z)T\v̞W;]K˥5T$i SXuB=y2nV41M3\@rIϒVp͢y%.տ KrvX4]U՗̪RLn?ݥDy'WHF/lgtIvƓ!>2fC;駱sPR8õ0 :?O Q5 @Za~^aE|:Jà&K]h2ٲl(a *o!3/&]G'FDid/~ti ~E-I,v 9eϤCj9\%4dToz8DYrEk@!/2E.wZEw尵~)ZBȐYo-]Ej:tp,{]C5"~_0:p]'$wp)CJҷF/鴢hƬ-oYfX{qy@w(gLg0}.quJMYh\kቆ=f-:-BwG лoQ(S@B-Id53^K*i S+mt+"N<7{qɵBj$MjF}9oZ34@pXH)Q銘&E%L*s]CvI{"q60>,=2CƲ M'Ti%կv-#h~[Nť @׮Mk%he9EDV~ q{4l]T7^]M'w,◶j6-JdmmGi5ɴb}=mCaw&FO %ko2 69 ׭'AO30rԩkmX@HpVTKQ˹<펾'łpہWILS'^ؐ#V=Z͠ӊ/9a۫g*F?R%L%4Qj:Rg刚)E!B|0k=TsZ4 Y: bEAL(-+c{PSU1A,S?ۿig%:ym-0DPɅخH8O~Po0w.4تC'I@d=-_#Xa뻻P%T@7R1B+W2{7yy ݫ3jMS,J]@+B.»Bط,۶3}΢TfWWGyB-JUZʀ Jb a\ =T~Yc*"eMDZRfE&N@ ۙ_ɼϙ9;j%vܑ6 kDsNֱ)X+;mbRl6P(qFtY:V(Ft*~ڐ>gtMgwHXj0+ۀǧNuM&13gk4 AĵkGuE =] 2OL͘E(cO:_.SzObݾYjuR|k pƕ8Eh4_VFuXz ~V!5EA 'w l=.^RҠA.yάQxGTbץSdߕ ¾Ys!@' l\E ֢Is>"cx봸$#aַ8ˍf<_w@L #)2.lHֳH3$wSDնh={F5E߶ܐ$ʢ|8lw.a\I6 ِRVk!4,JK&~b8 Ԧ\]Oup,g#d?F1X*|wײ7hyS}A)),+.**w؆՚S-K#W'E^17ao|KfFUrJ*`S(I4TV!ב?4 $l?3pi VWԈy~2o#۾D$r&"3!*!.'N?4<RV'gVh=ظȳݛYK5[)XO;g$ԙP8nՅpm^^Fx*ug-S>y}ײ (OX j>X"Oʷ1czܸՓü$?ВQCشW8Y'n(p/=kYg3Hy$ oLFczJOs{I!Jӹ<>]^6cޣ溮mfeX9ӳq )+g;a~,'5I?zwż(H6[$tRL\ U61ݍNFFxv\g}8bniUt9dnʼLЌ}_D~qt60a GSBY\D,ު!DKL 43BS)-%7#J[cԾPZcPSSZ+_:I}/Mutf+,Xʓ?Mc̢V$)WG~f"L_ pЖ-22(v`3&zYxpܴMZk=ÈSorZZl)YG[ֵq(R/ΟQ̉{V}á> 7 >tw1ewe|j$#uwRz cR;w:w J (𗩉\Lgs:,6Ї_gy Կ,&,XJ[5f}NS-w^w[0)jU0cb9JLk~D;;eqܸ(>&VޮR[O;Ͽ(z-1ZGwrƟk$ ߽!/a*.žq[jܜXl f^M` Ṯ,^3cZ+]yiqKb{%js9@k]px*su-RAJD U^A=N:u&"6_<+dϮk]e+=.UkhZ)Zs=n7YrlqO>,YJdEaqsn~^cdE7ݾ)_r2}؎ct@^BJK@ܰIGt36\MGZY~մfJpGyyim$k.!#0".\䷎>]jUdЭq>5 ow]{}g.(C4(ґQa`zXܞ,ָ[a6eƓ]aE5KHR$cy|yv[IU x[l]4ZB\{^/ `, Fo] ȜXiHJPcmw 6Y( iouGA;2E)k >6Θ{r= 3zcaY0|zU0Uz -(➴_{GdhvJVXI1aF_S$:$> 849Hs4ehD4ՍZU5 $tHW DXmL~5iMm8pҽD>ZX{Ih  @ߤIvd"q`X9eܸv{ܢ)FRftWa?=u$N+e_;S5׾>aP~ltoO)/vUYj:^wEeuƗZf#4f :.%Rfx ,4F9%DX/yTB]X4zy>b^}r3 ̆ޖ-=dM"z- ɮ@[:}$+cS|$5>?=eu >oy-f0C6S%[[Y |/"xJ.8-RCQa=x {V_Gޜ_?S|k{K2 OkKe˫xd` ь gU^1Nwd]P"0@_%(%`h$TZ%,}YY_Y239VuGLY) a:jսԵ9:fOXt͆+Rdsٺ?I*>SU&D^uP#z;D"D- _.ꩃruQ(\jnXQV:m}@@>EhBmY2hmC9&s쪙 >rnq+XT(NGa Ish#KkƽXk˭xw=z#ii@[s!T7EG+t} SZ |50ㆸWۢ& ˢFa 8=CЈWvp iPf+H-+e?5K_yXIτM;zJ*\LQ$u'\%0ki@ҧ[/PH{4)_Q:"'cU2?qZd$eTUtHd\ڼ$Lɚo\.yI6ggbH Kļ>KE[4"0gUkh@ңO:CkXtf&7j~#\Y]uWĜQ[ 7bQDFVԳf%،S`x0X ^aWo VZM[o5`vM)HbS`8u>c#Hw GHrWk=n&V4λP{h?p|9&剀L0kc*qɖؾ0nGqȴ-~{8 #Nnܩ[ī-trƫpQ軔{ ~Xb ZIǕHP]JQ ?N瑲9IȐfZ-JF!22˩~vW8`DaDbb%eH~=2l@nx0tWF|𸀩 \BrBF 71kkQ&?hEcf^)T +Pn)L@BoExqx0 ʂmnf.HCa VT.u'lp5@αtWyC_ iR3 lߣaُ#X(B8ٮcɹ_VA[ǢF5Xd=vR 80Ƴ*lx 3ZR/ +Q24ܜ{XE*Hp)C Ojtž^0k ,.Rsɣjl3SG66mwLJ%5"Ŵ6:iYX׀8dq?[8BET]ů5m%FWDyww0pj2-Tq1g9_RU 嶑}?ᳩ[g&Zj^c4+Q\ދR;@e6 ?]r{id:cl%12sm~ SԦڬ]г oV/OLQ4ka$ce\>~irz>lm14͔vX6>CF7v@)qWԏƘϼrn/3܁JrKǷ~A]6}z0bΎTzTthU/hф eFQCmEesHUD і*. 2s#$U.,uH@ .szsMJes+fTsj& B,-'?u>22t]+G1S^͆XsjjAzf@qc5+(Blp$~{ (_ `OLQCsU/#W wi fBVn0aY蕍,`鬳,Y82.FZ7@&164MIqQ@@.!e@^(hEY@o jawBH2.bGD>,ʹlYd/Mt҆.5ق;F&:EpCߗ&Ds,ĵ Ɨ 6L}ݤ$h2yYa :.AWH3LHiIe5W4i)YLB djG;g-Q&LȈe]7KNKi5 \c17gL`-+slu["PiȢw=(΁$+E0@iݹa3/} Q"Sz6 #:HiKTmvܴ]XwD@b,Mifq؝?a :!:>;d>׏rIIKϬkW<q:OXF ]zAIB<Ĵcg{r%2=S&y qM *5E U(`B~o_)"V allSR2P>^!QQLGܺ+VLΖl"y>pɈ]B[?tL뵧]d]Zf@b}ACJ?+&<]u] ߂g) p7tMZ"2(d<*֖vaӨ8qֿu'TTn2w, 4gbK3oEĀ/ɕم 0v2!C:N"Į<\YlIGr_#`15z2ܺy%'+܃5KOӎJ߷~2eyWJ*Gӛ)Ga s85 "AB7."­Y+u)NLeN ͛`Y]:x϶e ,IC|-)Ag2~oDQ1N?b^A̛ W~@Cd"%M?=5"FYҀEy8]Šz$C٠Y LgYx;Z8R#e\ͥY>u O =Gt-p 9u׭=A 9|.mƙrLy߫PޙIdhݳa{1tV3?&ZȄ><awPpt<s%CT|r38OB|# 6\L Fs٪XFo]өՄ_jNX ӠM~'Z2J{aohmȁT]Bo&'㷗 {fy!`G%8Dȋ㩄b }H8G$1;[2[ T|pzӕ7L:^{SIV٣jjoZgnW $L ,4TM$\ w2jFN$x{#B$$1QS*2u39(¨gݯ ¾GSeg31.McnQeE{;5?cRVsa+NÁ]~7]imug^/IJ@++ѧx'U` ~ʃ圩{{iD@̵ -%J), |~N4?-ędo bI]*i!qY 03UQL6}qj-xۛ-LYUҴX(RƮDWUnt<5Pרnb C΋߂$hD>& 76]lf*}M',!4u;-`"5/,_7G2ۀQZ c@L٠%֫O2oB m]QYٚ" [1aD3!Qba27Gif&C+WWD\iav N%I,2É`B !  K3O3b1K^&E%3.6Dyoq@;_C Dģa"]xWH8N2Wࡀ_,_&! IjXӄB%,`Pa61|dGP d2/> A݈nxf`N(x,1dee[h>u4xe~qxڲo1e*'%1żL^ ^O7i+Ә *:Џ֔8tq~ m(vbA*[^٪zׅLj_Hf_lpd.p#<Fl01FH7у4v1V :$9e:j5{q@]WpԳNsI7ynĔL B!nTS۸B,jkֱ3n>*e Z)?P!*rO3(-{QZ̖ [p0Uݻ r8#-UtG8=ieq̌F#,xSg;ХqV)%)dIAīWU~g|2s\ZlzB͛&I1iD7 X,ZAi%c5 gԜ_1NI1ke m_+5lïGN ·A! ϯ;V{(iڥR8M*Dd̨gC3ê[Ӥ 2'4Q8Oa:v; ؃T 7r)YJ-=m)>\?Cę?я"<ߴMn!<6 o5tș|ɈWh8Q 8t6c*5cM#]Ίϗjώ+Q*LXs.m>\C9 ] 8l[ LVxyQH cEqD&}۾@i6M>^cU:–+vZH}Tƥpʠ|REε,7:B]o]1ѶWsf&@$"鼿  i 0  FjgEᰫk+ydQ]„2SH=N`+)4qER[˱;#Y+z򛑣Tt{X>2<RHap[ FL`jQvJ F^i |2HZ&oo!vĐ^ڋjJ?e9ׅ #Krk9rޖ = <3ĭF#A 8:P ''zgϖi6Lڦ. Lr~jFa\2bpBrjb]vNhM:6 KO}bfnHemt5f'"\8Vk"⚽~pL ?IYG"Tn|yi.w .OqȯJkDQ܈ -oc:~ 6Yޛn[.4sgZڠr-,P<<d&^6ZmC(fCcc׀~uߩK /(J"/MxGU^hd5U4=uˡ?7̓$)cN+Tq,v\R QyZxWAl:bcAh1 @Wq#):^WtBW5u AdLC>joǯuVʲs[@UP8nN[hXSl`|9Ta_)4,[#<SPQ/ϢI3Wi3@`ӌxy2q=`u}[Ѹk]0 l s鈝sori˫1ƨ݆c`G;גppO'ctbqlQf'y5_E'oM1hcIjO sYY‚.~G7Sx{VIH0kv#mlI^ A־Ђ4 ),k8c括 g\X%7BhM\ _"kL^O {q"CA?HW; ,ũ,:8^~;iJrE/[o9]rەx.~\wnWIY{DҤ a bӵy Mئ ䷫pAMP8*x:BJ$s!y:-y#'Y/s,)] Iٲ9N=S5fmH<M`61𯈳C ;*Á`ttk!<\eG㥓"Y+nXA)^|4VM^z5J*oI3v1Y!Dl,‹8Sb-l$X( ȢNu{VWt1,{t.)T7NiޑaN[ߤB@rgT#3Xrc hʤ+$Gm؀>tQٷߵ})ߢ?\ -Ndts%ߘp@ Kc+ԲJVdͣAhIVgv7hقo.Bc22[/.k(" 񂐴$^|\rLl~ajkйox#_3 y\Y#16Hͥ3 0liz 9sAB08Fgzp+d͍֞8TN'ͥVƛ~F{Xȹ/Mc"mCͪP_ȂϩW8 qd=BB\NBg YOkT|ĉHcѫd?r0 RJS;㬌1{(bhyr%9όaQ/bX5/pD b5X2BVZ[Xˮ`| ThZ &X˴U[ь_\䢋1Upz]Cˤ4`דÀ1>¼8Nm Qnc׉(0kvNն?ٞQ #u > Sd'G9cZ՗OÖ.ϴ&|S%浽?P *u0Ivb+uXrZUGnE_El82yqW6y0ϲC@onnkx6c[7}OпхF4Xu[k€kQFѼjݩYUU~jl%: x*vwy f $Q,+YL^Ǝdxh€=m:.xd2>4uk}NP `S&}g&8kj=(w/2U[_d웄f oC[MC.=-Pi׻ ҚHǠ5P=U_"V|}v:Ģ󳺷J(8'ZE%4\4ؠ̿w Rňv]F6zYzEx3`úpz~u灹 ht^޺=blolq!p D.OT_HPCg7V]I} @@$ُ#›!_/]a\PR.S9a8, >0ްS&~n.so1-RGx~H4 }BOU]|SDԿ:|i[, cќ9Ӿ@W,IcY-Q2[{aۀW% %D2E)`^pq$(l06ݫ;ńjR8,S]EEW ln+8J$|1Ҫ5x2Bz,\ي@Y I QGmV}iOb3vX>Q^6jmR%,0QWɂ{QЬҷo21K+hp<}Cy$eOk ~o`61΍j\ d"nVz=nh05LP̹WcRX`YC EQPd,Wy-R eaK[U /oFTpq7>rQ#an vY#O.lEKGFL9<ɉH[pPϣ0ιI<1}5dR &*vjnU>ASOf.jbMZkW]'G(ڝp9qR9l8.oS,!K<֭Z4 9oxJw`ZYctڋ֫xD1q(i^xJ9%;{E,8V'u{X}2>z|t-*Bh; p7 P;-Qq:zԡh%N!sBȯOkj-@AyvTxq>a"FQ1˴U=hB`7 i@U-cB+ eU2e·EH R 7Wi]>at䚧+esglh$8L$YqrQnug&E#΢ĺ1YS6F;] wb3&\P;b&|ç؊> PzӅޙ%¯#x AJ; \:Ia~ idVj=(Ǡ\o5}wޣ_QoiG։ ڇաUJ?; {!.=0Kϟ;0}/k-IOqΘQo?=, r-X0=}ח)NCL3G X} X!Ҁ~ja '*矰7&pv3d)7?F CdmsQrR=5 f7W| ˏ5Q{4"Ĥ"A y󘚷=-.Iy1A!Us(*XN~ʉO0i5'[Y2K؛y1C2CY^Ph)m$QAySS)U9:فC4 rG.]_<'өEسe^.g ;xV/<ƍ >#,iQOQhAoTtPA4ħ}3U^՘|dYLJJz?d`r%ݞd y'eZn~\KDuތh \<2LK)|%G3 u_I qOxxT4G(6Ix;'%ӿP9!\}]Y?>2|2;֛kD<܍×ϔCؙ:akSd?(Uֻ=߉ҎRȡ/8}L@ {V;Els Sߐld`^ Ŀ.z xFV6ޝF`AB=ehř87@.;xemtWIϓ7c߁aUٵ\Uf*6ODVO59x2Aa)ejFN4"E](ڙֹxPatEqzY\Co5ZF#7l47 [, Y{07r1C Q4)f`vxQ:_ۓO05X geinJ78tÛ'+UXsҊcg}O?*bpPv < [Ve? +8@t=2*c wq>ק! D6GBLɨPQ!\>I\φ`||^ՆT$_o-˝1}͸VK[K2V*v~dX8r^pI>b-/3eDYBW\k|fLݣ+SvjcAqy&nQ3RKxE0Ъ|CB b̋:s`+:M~͛`7E{Իlhx=bF&@U  +܅={ /PZu_ϗBEFPB0t DAXyAܾ9%c#3QϼVrgPr]M6wnwB&-1ƿEB-.QO[a: ,ġkXlm 1BOߞ5.4gΕ,^QnmuKZ|VPVBS{ EnұՋaF6G/S+ 6 X?nb~eCYFQtmkueQ+8(U耩 ' hYei]b1qmL@EmpO qV;"=~_P#-lj̿X11s͡ώlGإP?a5NQ$Mw*ɏ?ƕ֐jGdpCWxJn>*3n-d>AK(hyApB,ܕewe:4J&8Wdxy&WPB YL={ˈx՘P1eF%~G*W]+Gǚ/ "-/|l6.,ll}ݳ*oNovy/LI`%F BMOoj@id,^PJA<%4knvW1³m 0v+5ŌЫ]aXOdFӯUb֙yX$;Od pI_ p^53r^"ɥC@^z1.1vhB:V%!/9;UmP6]ոJцA?4\c̮F;}ecbaQ.W[x3lR5X-xs0X9Xä)m&_ ?b@EI=&=xss%7aШc -v:v ckk;||txiҟlR=7L*5D$ZP onm! .?ONj=i:wyy pqeJl7lX$2uf&UZC{j+=y/O58 ٮ"76l;&.]5gJ| _: U2pvAIDW |v~ WwRlY;+Xڙ_CQʣzȗA_F*HVx ޥƑ. >J]KJAbkݒ+?wVpnUKMY\C(%9 [)E6v[?Re9s`),j#McK cY̋%?6ū,{Š+k~Їk4EF2 !%Ek=imJFq܌! = 0]U0{0 G鉸m+ 2oAB V $v`Inc,1.NE:y!|k5y/h!lĢm=a\6q*Asx}rY B9DW >Q% 62cnrY0+)Nrc1l],9{\$=r.Mir㽀``XjC vGfa+vmxW<>?]| j#ި{oࢌ07A]oedYa^!n%,}cKxzGw@'jaz fbet޴xP#L,iIь֙eٴpHiFDaͥX^d/0Vݷ?9gb7`@;aCo<|.<XghN\(P$bfVBV>GI'WRw^z伣\jB,%b$X| dU6W3U-Eۗ|.F2]0ʛ+c2ogX K4A84(A~=99[jHV7}^t,Ώz5.nv,'UЙMߩIŲߙxL=nP[MAjltz}93iv H}zOkuZķrO >L-UȏD2Q;~A϶uOOoJ*^Qd: " +(3='Hx{)Tb7uXO sF5,Ahghv@UZQE^}dW\jl"xzwֳRͰո{Z>swb rfDbmbRNsϊ2tq{LGݒ_j<# &FTy3 hqJ (W V2Tc5,kn;p>,ZM{gl%+sz;liVKj:9@l/.A LW OsL!TEqF:Nsb(eV){"m> bUꚆݦNb qzQ@Ɯsu8g~eipԼWOfJߝ(Mg.DJ,nG]ȟoPaE$ { iGTxKh ~WE.+\SA9yu-+學dgucD.`d6lrbPM{#nQP c$X 3)s8ed놝{McT L kG\IE68]Ngq`*ړ/hm?r1{Zubӷϟ{2806^HI_)̣G(Zm|l~}sBg }b蒖F3z\bB&Vy,N'6vqXɫ6R _,;' 7ʢuaBOp :}[b׬]@"G͚lYhuY[yM}i"jX XC$E"^? sU0׆ HxaXIYZċP9Z}ey]jnCyԤ-LBMl|+gA{nP{r17Րt'*ߌs"2{v}$(jq[̶|0Wv@u{xUCuuܝ=IenI,Gx3.]WqroOLGSTu7.Lt0+PbqmrZY#!_ٕKXV͐|9|4Q4ny"2u^>L `zjn8{ Q`C'cP촾]4:ko]-!1avܖ^ȷu7~<ه#Gʙl3zыv7`+QI ԝPyҎeꬽ8|lm zA9 bc[G7[2;{MqOjߦeUeykO;4TIHA+)FWmm sxse+[͉ʌzZֲ#dşȠO ?]fFY2DW@Ӂg*i.v닄 rϐMuUBI/0Om4[%fQ:׺y^\,J {sM˥W+M äG{F&'JDb hi ],׮iN`!)e7"<1i5SʛX).pʕu䟎R Q\ A#FmzK!'Ii"[iRT۴5O\ BU@m_LV  `s/;@'tV4voj1?8t@ƵAKLђt/ TEZCOG^B% &fnF#nuߏhJ|a)6ѿ;ؽGV$c7bԭK 2Ҹ'sԴ}\95zꪆHYcQ_oasEwyV.%=|,yڹ=>̙9TgCHAڛ.pqxB>pNH3KLj<ӬڊAb) Wʲ^FQjG7U[.b()NZjuvV!' 7uia~+$ɶ_Ae02#1 zhj :Q^)g~vLA'm"ZVa41;a$ZG5/4lE?nU4;)8xA_z 8OXMs v;nj`bzNE3 3*QWq6<'4.[h~8e}n}}ߑ=lCgWEj~.ƍQ0eL;꼖$6Uҳa1KB OQ*BYV~[ȅv2Zq̸l?th7~3;vN cA-9 Yb7֘JT̲OkNp%fHFAB tYB*0C$se l6e,#7 1X3OR8N`9gHVw<“!GojD8a-mEm+PmYjYSB0S m "|w Ձo%  BڙH1.$H`J57P<٦a,V qJ/u:>YꗵO(ϻ'I"XXCiv|W;o rAx K?v&D_\|.ֽgdx)l8i{Biy~Le;VfGK3U'ӁൕXыl'`!A]ӣ86JS' Uxש*Uon<~RQD|GwXOꭼݣu%تiwi`:GҮѴikߴ:cѓvE|R BCڜ66@! =7!w\.‚]s5P>&V[\!m ToC9s:jg4'?k5SruDl[-bRSYHy:YkS݆"0&JׂZSĕĈI=&/ : td_.CozH}(⫀;i{_7ϯ %aӣ%[uj{-6FsS*uYޏ ;)0H՛WQ{뒠Xus|.%WSqElT'`}.4Pb7I* /K; +At]SC?u#褲E?9ll8$?4LsS ]_[jD3{H66Wj5+垸_F 4vB+1vPӭ1xI}Z3GrT/7I%Hek} vp5|]w83^}D :\h7@ RGZ&ɶ4 aR ?k{2/ yWOKM]/p=0/LXMLt85v5g%z="Gu#>ц.F `3ͬpPVkL+uXǽZ b={]rD7-x=S D ltaUEfvl5M.wzz`)a$B/G6POv'O=zUBNT|y;^,550HA&R GiSw{<^}@8bi]^e&"12rSW$rLCAЎj1I&L#-- +_ ]r/tue5D,> i1ḁRey jNt)h4MUE J1_=#Bt\!]Ne8 YqJ12r{PT;ζ:{M`{Օ ,JT_.]]4uWP85~3}q4cARt2]¬f'uޮ{$Kԍ0)Xثįkuv%'B~[k2A^A}S!G4X޻h6#^fWlVBFS䄥$IOtgEx27Z(zB؛?SoL6%T2ZxLfui̻R4wL foTym%#aO6/;iװ|`[7յ`XP`7@"먈0yZe]T(π.B?#,A'9 ݉%dȺY~BE%ęXA&qPA R 1wϘJiǃ؏Em/ONk诎̉0D#dAT@jNh`ln$_fH]0ҹUO5H (E@d\u]Aq\ώٞI_fy͏PY~=MCy#n |gȊ(Q= )FCڳD8+Xu(]sOqqf T}#]=ʓ+UyP 8*H;Ot;tz†[WFcd 5Y^˕b~4yn f>|]sEi56)AλVyFv7-l^Z}9?1WMh\7hlQɸ0NKZ;䫆鎮 NT-pl_qjC)͐`y2hp}3@5i] |cƗ%T:N'Q@pcԽ NyUSw~H3)g6FӢ) 11ajGPs* 82H X (t0bAaʓdv6Q9^p0_s,?D]>7(߮$NYו}Uf9VB(qu~T:ETH;v=.XLq27M[URx^Yiv7%BK 6fO qT[5GAfȩfW"+pDf6CZk.Ƿ@zh;c0UC Z5&]EiZ6eVɿ7xsN A1m(4o?d^W撷sOu|E|93wݫxtx4qQۃ70> Dx+*8h*7-P&~Cu`oNyfI0N)Rg ]f1h;;k3cu"Uppp`CoQ?ϖiQf6]b` 8 ep1F!RՆ v)KܹqQd Q, ߌOt'Q5}Eč 07\_tɑ$os !/,ZE)gn;yt{C2ET,E{dS '^oa{\6喁MYn]۟ }Ԕ8qUYv~5sgxlPIE]x".;>?& g9h-Ks%k,ZPlmxB}:&穓z[ E:1yܘ<65#a3ΓwEXhH  2$FNX2^ҁ`7+7WӬpy9hǗaː0N DU~3*@fc`di/qÆlX:lR1W$_i5V1aHSH6dC "`N'x6 ~ r5/pq} r?!´(9"Q;ͅ,:~x|v5ۘx1}TRtӧDxꎾGƥ1Pb\f{z`ܐFA5P uuX7u;Å+ZA]$>,}pN•}/=@@v8C0fWNxսi,b*/&/q2P#?vp`rpx,G }/P#BAVNl:V?FεK i[(QȌfcso 7,]v72;YV=6 ls8x\B+S3YPwfP6fhFo.S\nm0tv:Φv63s,yzR;@$``0amDNǣHr<J9S7B[ 7t1Ȇ>GԤǔ}wҜ#**JKi3XIdx!On5yDāɑ]fljH;M۹0k_q%DܑY+_ꗆR]43ufCr㩡2/sOlk\Q D7dy_h1=SZOZ JY/M`ߚ"iI5X*E;}͖@R\#z=I _j4$CL6襫JPX% FvͅW`{sJRB'@4oDJ\3> {>Uc ׮hX%5i lw)٩`r>A  {&SSͣc. -95WAg59L oH^MTJ-ȱ0:\![VMoW0U>LL߃p#0ciL[" dIXBO^AJ1 E b|?&p;邅$}>Qh@N N2tAG40DF@Qr^LM<5-#I̓mA) 5&j軃{v|T I9Z1#߶!'?Py9E}Tw׎GY@f{e%fvv ψ0qg7a)6Z!㤳S*NM#Q gKC*gpxyCTC G…v2@0C.E&nv8G` -1c:v :w4R Vذ`=w xw__`]f`h9SAZ!<);=Z2c`D k?4o.z'/XUt› l᪑s}+#ovyB T<!s樽y:NtTOR>l{iJj!郕m|mE2#j ]tՓEkhQE؈+w݀O@kI|)X;q FZ3Dq!ybP<"8t(}{$OՅ 愠xm2Їa~QM8=),vr{H*g;iqesM(sOAeΆfN_ ~M'pcf٫F%?4,De4T@Od^u+(IڄoDb i2eVٗq4E>,/=A VV1` 6 #I髤I;fךgFM\-}en!$v,)T09“m6 ɈGFU0B˝p J#n{<}yr(t#3ؼ"z _7NFV{qJvU,#inGbZxǵl G\pQwaб*{erZ8% \ܨp/#nK.gf>*yR. :51 ؽ/ CX53uC Dsj˫Z1[-+"5g34[g~~7ѽ?31& ޛt;e k3Kڀ>9!efW;U*@ɓ}yR?l, |+{'8Y>4,csW2hn{97Q[FeyB o7DB#jJfVbyJZ)JA8 x>M/:gGC3\PXXۈS<O0F4JћXSƪYQ*oj%\:({MכdQ6j%~P}rxX #xP&s|o / i,_tZ E\;pk4;.v]}3r>,mMɴ'uL"5Cy_HXo d;y| =i"C(8Q>U=F0[C 6lJ>:(jV|kr*`QB:RXњ~QJXtA;*aoLwlW+Hn!y-x- , RFr1&ORTDc!h~XIB28{,Y7R !~G-;e '_g&J yV6X`&GQk?Qy[(F3bX7*-ع&6LBi1mwS ؇uq2Z)A2ӳL ,З.[+7Qd>g<>5N\6 kW;9 h3ťUm!as~iXѢ#=&Пl~]^H>׺'V ayV,M/|{XEz%@[]"p0 {:[lKh,tn \- 3nGey-*۞cX(i xJB[XF@9 Ү`0{ObRGO·O+L& /Md.ͺ!+jr.ᆼt3(r1|-V:D蘹w(2-[ $mb=l޻qǞ;np0>{=#1rMM/#&{@-VMd>(z."CCWҾꩾ6 7ڒִ]OZo+H$f8eFOP%++ygYc%$&eYDPtRߚjа-pR^Mz 6ɷ +a+ &\<"H k<ĆD׌ x*AlT0Z=|052eݓD9|0^SC~фSk=/}..r;fpTvtx&v<QE!yk3w|['/&5ӠC~_DC6f0-)Oq5%Ï8ZuZ}ȚiԳmDH>V!3vqqpvvg1:t  L_|Bd# 6L9t vuҭ8GREq( [b]`Q ykӎyսsO@Y  |0DAK~'i\NC\.t$cq*DU])2~xn(ISc7ewݪ]0( Ie͘`]M{".xҔtn87(DV̰KhENFU2u;E 8^ ƹ0@Cw|$8[ * Fzrkטbh ,+wzuxΉ.B HVc%v@Th(zO*SKxL. Hn9O="kcDڇ'<:R:E;Dvb0&Tu&?\dIJ) r E l@PY 8P ]3?v'nR'*E,}3zi@UTP̻4VQwoqO[@5.cQ6!ZvvTr-;voisIR8veءj~櫷R\do35Y1zes]mdC݅L.va~uǏH`mqD*qXf:Jg32Noy̲;eXW|۱+=I埭ih:LjK[GCWPJ[vz8Ȉ ZobY^I" (0X䤠ٖOI?9Tb#tH40蔎8Q\L~(ݙ2LATLutw:r v/d^ Q2{mpE0.|*lͻV/ëglCLX3e-_Ϛay뽜*bjEݷG m=>K8aT1)w<R^a_{muX[y+r\s@ANt>q}EIolTɪ XS#@E'rd I^"[L79lb&n-X[5?m[ ǓV_!ma`WlYAvԍ/ `r6TUABZscggOdbʝ:tl>+ثRUqT=MԬvI}Ȏm+SPa(`]C;/8dMEZQ+A]t qǧ;p*+,ň'a/S4Zgn~|ԥMTv8f(C;=[&&-@E*iƼvJ7 756W捨3`8@P5 'GcشF>U]v?~ 7Tn@۞,mf@~eNi gevDx/ 7E` 8t@7S ƅ~.dX66&by8+Uͤ  nJ+]縟1=;Y Ju] -+X!xrH\S[.6x~, r/•(9I*G)z/8FVƋvM\y7FѥQ]k5Hڡ0}Q4 rD?Gk/~e.hS~K c&X+aM6f_VMuߵb{3mWڝ2E`G͍mm˓jZo?puL1nЕ~Wտoe){jO"`9)sD5mrR1˜53HdsBL f5M\0BCoJ}v3$*7n0}K, SQ<^hŋYyX].UJ&" nZ"I?mɝyWz\DZ8J?O4 _1J,M܏e]n_(lQl댉\5( _h2: oS27ett͙κG4 )~D4A3e{/(2@U_X KcdP($lMj4W&^ِ5;ݥ'%o@1\Ktjnmn.eX4O]ݠ}P;Đʯ8J T)GXGZ')M¾fb2?jpqPzLGe^^m[Xj_իn(zQ[z`_-Z+ҙ(]('MIO+0fTQFjN嵗r:r`Vh]`ŷIi0mP X.!钮wmNMvR̿CJe_)`Rn@xV9( h!C 0k-n֦CHA r*@lmB9T;2f~\p}UY!7%N<[Qq1<װ:!*]pjθ#).Mɖfn7iD}Te.Z㧊r SҊ<j}\y2ѭ0xuզ$ rQRÚhHj)`m2څֲ97 xEg(E-K`cer)oq<( 4+5 ջԋ#zq=bՁq$_@n[0\7^ҳGxS&>oyN'VH GU!*jHE N>;F"deդĨ%Ϥ>\p=szgBdf:;0Y8T5!1_ ,/ɮ`fvC*,Eua+9A Q2々BS6ՆdI85pzlS-`[ɖWV̩NZ>5<;+BsϷD)հ#34M^9z՜ݸȣ^ox L6H='Yv7ӟ0~!jɱμ=E/  :!׸=%JRƨU~׶jm%At*>zO7R 3WֶsADmkp׀ ÀBY]U!.iʹF2)>' ʳMjۇ03eoM{4~џ]4V~}@ >pG$XO PFD5>G8 |lXD}M^ojztIB*%r7z{jLO=J0sRq3CZI=|B  >v6y[Xn޻c 07,ݢFCADbLτc-˜ :UrZV'p؂}yEY} P89>GCdDL+Uc,dJŶFG\8dO4Kd%vg^DNcMlզ4&x #I9`oHSſ\^ٓU"a~u4Yv?"?,7ً:6]ӟTuɈd!8`J/?[S@T-GLT$ 3wfhq.hW{L"uK3!R 9#Lh o SA6H}ֵRq/򎇗>҄c&7 &z2 n/y{6!n!Pf24NdP|߳)`xF+}`˙2*b_Ĉ: q=p,)߆mB&fa8𘾚;#N%<|EYuܡXaMxN~v\IV?F],jP̃{#|q( G1-͵l;&)! p᠂?'xK3;{z{_%HP_=m jgѼt#48=$,&~kb H]D]ʣ/BQD9fӦmQkQ |`  2G% >2քN^EI[@vk;hzYH`c녹8:E>s!! RK;OT7-lT+PIV#]Ixu>1e(&Pyڝ+_^~ `?Hf}*ܾ<<_$UJ^T3RiᑛnjFfwrM| (9= [[ݸx|=88;RzVND %2!BFwڏv)]*\y^o}ɱ~s,dOMt ~DĂe ,Ig9RuU{b\dq_6BNvj`!NַRc =twnPkCe4zMno΅ٹUn"UskɱO9?'[ox`r!:t/KT W%@ItkhE‡>H߲ԯmFH dd x\J& ۑ^j5t$qœъe^aMM[(1R4Fce#Yٔ2smA8a{\HV-pʍuqo)yrVh/(@&Vd24?-" ۄ9+L2!Jo$#oBrEccYϷL"x]v⧧s%rD+Υ֠t.˺SP '!疱/c5ލZ7 $[6c(NbEzѿ?VRbbcH½K`=|PفIc~,Jwif>wHH`|OJr5N!}Pg`8n# l&08E] pO^[Cm4,][0X0o' hvQ]%\h>D!yb^k1!g4oP꾵Ja9QM&kIZfqjĴif%ŌktA)]J( xPasR;si$\u*ώ0yI-֬y|i8TCR׸߬K`610dc3ϲ2對+{ YJw?aǝ X ΩI1^h&jA[ÑS`5dZ\@~;S {M#Cꋇ>\|οT)ʔv`+rW=IK@i(G|l6,@ gbH \ K  "m ~}kZDID9;rtnrH.AVAN?1P /c /s¿HR fgAM{|PT@"50Nq܇E) hնF,uu0t"LxH!Y\XMé_{֬Q΃UϺOu _3(  )_ VH@o'N2A_Xu ]/dփAUIe5IgzLqC喂,a(Tw.[Ѕ3+.zȅ~ k xKP WqyD&jia NQ53R;nq.O@1* %J/4'++y ,twJ϶vi ^HW0)\ԨVEQ%)NF*GچA~$a\]j8qVs#kD+kxoMVegdŵ&q1;Rwb ?Q1kN_oZi1]r.Ú\;8O<@@ǾBԝ<7Ax= xpS S*ضAw/d"lQd;yI)DM s+ߍ A amJ~k] R=^u6a^ǒcf)[|"T}(C. 0 8:3C3qPٻA&Tȼm5ֵ v$~gPXx@bӥI3YqYITy r2V"ⰆPsiӯ$|~{¼CLkϕ2_5qx8 #&Faڶyoa",(|t~9G` +P[g\u16iSdVEV+S}<~F O_f[!+poW׽AG I$ګߡAb^4k'! S Pi {=pI!wjSYG#ot]JUxN1e*e*=M")#e?;,Fz*cek3F"^JsdxGfz,X52d孮Y /JO hB]ص(E|#o*/{ueƚGfխᛐ]'}E) h숚bko[*JK'P0#8Rtd猁)Q}`[OEtvcnR]v+40Q.x2i*#Iݶ}&@g瓭ѨC&c5ֿNHyzqz# X4oAR4=l/eoL[!2=3w*OPymӵX.E,y4]aH %i0y~ ,Kj.څh)}VVhG' ty<\9S4R*q,% d/NkgMsGȘq# SC֏7nPņ>~3ڳv(NIi~r= aM!ʃ>SF6g5X=+899hs]F dSdEJUǩHQq"⁾$i8pWķ_NM\Ų+0gQՠ4N-F"FlE ;=iy=لl" 1M%7!S'Wl>:xll΁ ( bc_U I#@(S-ܯDy gAXR'2!HE!Ϡ&Q[G!dRoi `B WnhY4/f blV%="̰ȼ#b ι?mïkc%b$R* O$v 8Jj Dڶ4{cgC4XFgovM;]P;2 3?h6# >$S" CHL^1:bٿ,82#m_s$yƵ@zt )#|Z= ppmCs#RZNѕVֆo.g  )nTf1f{- 0Ng]Û#2-N^9]s؟ g_KJm X4iw /xWypKk,_p;V'-F1Q]iSCU5̐ȋŁ]r>C"0nf2%v :Զcɹ6&&njc¦]hiF۵En|4<[= ElL3ϫpm_lX$uZYc>҄P\b-fQun wWt0]+n*";v3lqv?yt:iŨ4]gɆ>M/b %xCty!.")+^lmjq~XJä =Uա<]'Xܑ ۖ@M qc0Tz!D2gMd'F6o !>[vsvڧv.hKwgr^jguw nfiۚM]&B>pOJgBP&euG*(% F֢vŸ. K=i=`bP*# L?ѐGp@'쓹2lvhsD~Nj|NbɁ6i)R!B+6"!+n`wE ڷݲ/Hv>~(L܀Kl*v]~N)+P+VSqcxSi~U=I4kA0]3EG1sȗ>rsK|‚@4&6^5Ѧx׺y_uL5]+"S43Cԓks{A܇UzqMCri!,p㚿:W:qɒtݘ쇦 W(A@fDE׎ .yw7Ungm*?/W*faho֕f%wbp %RHU0-Q %EkΞ]218(шJd(|et"|V!"9َ cj%B/MZ]4UIjJA)X A%\*yVvj%0.fI@#zfL A붇34kc"!*N*5%z*)G1{P+čN`~o}(p[hl"2Pc\Qr,5?LV0J븣ɂhoq3Ie}g FH;%nr$ץz|w9P#s=e;:E%7M;QTQCT>4yoՆ@^'dWdao4Kl jfU,@= OzX^E<ƴU6AC*PPZ +GOH2 *4/ X śp1Ͽ,h<6F3H̕="EpEAG;y6[+>_. 6gI1ǂS`dkt i3l FuӾYu,l*mó qN?@E>w[^m}BU\`zВC٥h Z)-b6@"N HiR䊦閆D0qN~V[5桓0`0rp Ǯezv Wg}`MiiPs^~I:. `B;Q/MF!ٷk0)V i{j9-ܘ!)[c-k.΢hSL$J@s$m2SQq1ן Z[ R"S\2M(0r^zUi_n]&g9j"2P-)8pQLtkmr[,N"i૲sΞ7S轢 B{X!\4xfKWҎq%ƴ-V4l]n=V2+D9=XG)S& Pl@&q8Fֆ-J3Pc ~#-SpºB~~Ą8MiR1+uh1>Л$|1&59۝IKs>!SZ pA{7JK{/:z!+Q`rbqZl RG] sp?88Atn%f*Dz{l91 L-/ix^61۠˝Q"Ōl6QJ䔡#C) [ V]=cBI6*>w,nDHRSdY`G>v@0G kό\mնVfmѹ"xZ<`'QN* 9]`[yM!r =H̓|q4Û Bk͞.ܓZenUNwV4>Y8A2b@7dgdƳ^)$:)Ȭ^]$ƥU?gԫ2c@Y,T3ȿ&lѨaߗ$|?p|L7@$B; $nN}?3!qeޝiƒ2{.6E2Xᖍ`VҮYL\:êu4P:C 4"SP}GY*";/?Fk|$ͩe~g/Rn⊹Ln|Dco9&, z҅pEz9nɁ" YI~[ Z}[(MrU8Epq59 5t'NX,GL%MN9w/9$ǜm>h"1ÖRNz)fr,k>U@U\7O+[I&.&K饘 N%D3GN@Vߛ!ܥbj,tk_vNjY`>IN?˪iU͛h)/#K(h#PHv/[MP#g3/l{hʌ5337 Ih1ض<tXӜbiV״3tyşj[qUNvbaUOw9jՉ(!_È Y[Jw.j'F+mX m+8G#:vG#6g8W|AGx=fnkL(1YffP{5|]v\VV 'pƐC:8 Y3pdڲuH/x˹6oSrCHqƨ yO\)|qx+Z/tkLj]WXpG0}[i-V<1bb1rsol"U)PoгȞԔ;fGr#P<֎!$NvTQT<)SüifPb;ށjk7#gQCpdpuW<H !СjAUhki$m|֝E%=c>QL >ʈʎ) ʠR^F0],݈<{>jQ!R=įNYNV 0g ѫWAѐ} [,iDIiQCDF6Pj)!LR-@$0'jl |i_yE=BZ!r(3LI k-\e,e?,&җ;~rJJ OG- 9VAqwnypΝ 8=: I6bbmZ%AxZzݜX(H0Ǟ3p0X =.Kaǡ+pHGXTo_lY[͆v_sEWΤ8}.gPpq|I/^tLTپdŁ3 z˚QGVv$#MI6I3riZo ;)ntg%Mc ]qF K覂~uMG9$= ^7ߦoi=}&״qgd,v[ץVl3&tI\W^DtwcQwSh:9oނY8vφnչkиVH[ƛz0Vo 6?]݌Je){csQf!w :QXb KMjHSpC 4Y u\CD8"ۿ-ġ z'6 ^@zsqEbɗ g 1)ﵼˋmQt?M|So6Xijו'j/@o+ Oۦnq]KkmO1հE%VTiMpJnjv3/y: mg:dҫ<ؿZg=O_xe)NVdg71Yń-+^Sl|\F\',|& '*^yX7 uȰ枴JX *&e-7eό\U,1[$OU,({< ?i&03x4ْ`]xh@̂(Ѩc#aŁ%sέG4=0G4e_6sB8.ppC Fr ˥1)zҼg\>{4?m\uul0;.]m#sⲸ:dB WȬ$xF3h8ć_½†8pt%LxGs??q$$+@p[VQ1c)h{ %6KxwJf]αH0]Jڢ+H*\iM4!{cZ3/i07uL)|w#Ku!6džyq<Ơ%  c7kL_VljVo-= =_!.J _3B\}:ǫR~͙WAX^ ,@DdJYfHQyxD PZ?w7GuI,*t4@Bv~΍Uoz(I(+%pyd8`gohg^ѵ@IX02jH]S>3YAi,kgLrkJxe.YӗEBa<_)!U!OA^*LHP!ۧlZbKkB|֬Io rAK# # Uv.eTWLe&D%*48Q)S oY`[yN@St۵bnƖewv &+Ћ gϫؖ# 7}g5m6 [Rl,W_l{?zOAtloSQHgdk֡ =2][g\"ϮjM| ]u.j&5Wdߺ:!?JuJӑT#>ZuS.UZĦ}dcCY=ѢHmkZ\ dFPкEΒy+T9h=^߃m]>,aR )SzVgmn{3)Gtqu⁩ EFdEO# 2g/gvm`ѥypi: k_f:PVwhzoJECB('@vl4kjpQ l ?$,w/oΊϷ5~b\p^m{*QB ҡ 6Y A@q )3 3aZ9R>kC+DV\'!:;^RHAt[dq9ɺ/wВ\ ^|H1<ǗDע&}$ApQ>ir>5g&d2{+$voS K m+- ' #^i~&x80?dI#n/4?`FZ8K0 S 4;x1us8 &6h j:η't%'n$+Lsl.▏k""~Uڑ=3{veptygs#pcz#[)?uz0wKt:(ިyMݨ|~L" &to.8Q1r0f˲yv[@;ٷziH 7_CVp8J^1Am'DK5:e J}5`zҌWƑۄx>.3>u:F mM ֫V2CmΜzNl8L)hY2SG *g?CN@[VRpB?,%",י- TDZUV#r3dtm79C(ږsv:SiߕEJ3 )5L4W͈a7 $hwbwJW6 gpI X) ʴ~R'᝴oF%WȎ zmw1zu8omhQєAt a"tT[9L0ȌlR^Vw} bҊLtIYTpDt>_ !S[\DЦ0Sɤ=9abfMKo]\lB(=>~Sy v3Ge/~J2TtЈ&Ψ+ǩeV8t6GYUnӹ N6UR=Q3pve1@`ÌVmc%(񸝥`aPGG&j2YwxuU\8=뽅|S)xQ6"tX!Io>^9&8I3T{7g뤷̾|RAcP ؽ蛷' R2{>mh8 /bg^j}'4;6j6q ~{+vt Z0T55tvMt=ãN|~qr c=ζQI*ƫNX"%"D4AI+sH\lpvP%g#0Lt)[ %?T"MC.p̴z.ϺYq>Ht^ J O5v)zyRR]]u>k4a؊“LBڥIH1ybw›x-S +=A t@~Dⱔ?* 74 [p3lvߙ4Pm 쭸e}Ms>_e6QE[ӧYb7ch@9|y $_@@XSÁ<_.4ӻeXBa l%ee\TJ76 djR ap+^TN* "8fb K6'7\3u6+nNJ|'7;=[ }V_)w PI=|#;WSŐe|g: <7YXFBuA\ _i#:f|LDaҶ\ui$MhDncqA_':l-$j--'E(72H`^sx2EN:teaI8KQx*j~ J7ji_yr128XNRc cu!rh23‷d{+mF.7Cos#/)GkWBF}܉). |; Vuj-<7Abq3`%sCwbAϖd%$F33VJyM)4 zB)#ZiMS$rnoV?Pt/JCG% M.*E$Lȝw5|lV}Gv '0&vZ@7}hI 73Qz2sً2hT6r۳Q% 26܂gL d7~(OK̓8 ;pәNt.Z/;!r:7C}7 9$lx: <8.6z~ц "@m.OZ\]&8g)VF}FpE+LM0Ŧ?"T & ǵIwZSXq}ΰ?NiE9㋲۲@mb|ֵV#^/& uQ :u鋝$"EK~w<'Agdjةk4̘zA[ ,\i GK fC%&mOޢz$QBnM+kx'߫a*ȨؕG) oMx҉_S19`zl9n6v<9da-A׻ OpT*22a~ӕ ccw{ĵr;swzȏ0| mp~qT<F;,ߩ:`X&ugIv4C)B,uzHI5!R1Ek[+X%G( Jj )L!KuL!0M‚n]A4_ b5w%,4a3nڲP2ҁQkJL%ԕʻj~`DSߴM^imHJ4uͩ QJON[F}Bl UA~~,j#$\p ZIsS;[ü2moCJy'Km*1^ I4YUCVg)|ynZ9V5mtZC,bqgA"Xz)DDu1{p+I 2j0j9"ZrHS Ψ86K[Câ|PNٌIN&E!'e'g"/v[ƺ&WIQLd!>MFoSATeMکk^{zCOVmڌ79 ̢@_6w9Ӭ| aq䓼 P}L` AMIxXƗIESUHw?:. Xo _=3d!h0NM y,i98cZh\W|.M(" 7l0:Vdbsbo}BQ&Oj&42%u٥9m *1k{B)Sto::@+*7UyaHXM= gIv O# _ ]&Ӓ'taTE%HZ{ܺo7@ޏlŎϸYJ&ƏS8eT*PRF fz Oot7) a܌݀-d'hqDVӡ6Tk: =|hK %Fw"%%KdDYR tʙEzxqӄ,ylضs$?/sB oeVWFYmNK A[_6-'"]?`n \@<:T)urZuvt|lXs_VӿKdk?wߣ8N69b.^`hOn|+o[|SS㘨Z.q»1vWGo';ĕ y$愅ϒtcGJ&p}%vJD\svZ3Aejhf J C1/y,xCH1 ky_K5YZkDŹ2!$0t2׋DLpn{,(xq~#1V)M=,ۧgxKx vpQV&QhYkshڢqYW. ҃ʺ!/0Z/a+uYkB,qb:kQ8P]*9DǯzTb(l@ jIpl1*߄gy'IaDS+|pl?yK!fl}Fz~veYv 1ʗ?W5_WX!ɪv F}J6c婴cs)ޜB&#tc+!{pQdNuXu3o0& hB=Czhgb G"T;C xWxk/F6xoIEMU80E8a=jI$i %?W"{0%͔Rv,!2v? @8r6P;I[ :#vgN6ζ)! ;Ay))hU8Bx˕7Agڦq՛2MN&kQ5Q-Wǝ,)|~LZ0}B%J"3&`cKp|uK2テT2z3yiQ>٤kNC>$>3ПG*MfĄLH˙yI- 'GV[ UȁwZ]IÈc]è#Q=~hfi4 UHMh`zf³5Z8}yCvr% j7ˑf-B'ۥVik$ 6bf9Cu'x(:DEmQ~ePD{9Ҙ*9Z/oBꗪ; <op1 "g<ן:?+9(BRRg3` Uk;Kzr懩X88ԟdєL;k>ex_1VPĩ'8P+cΟ%ݐWKM̙׿ g͇qX@M.(b-Jc Io|%-6hqjp)L|Jn-"I%73 C֬RK~sPNx𥉉 H?J:>J~H]IaF3SsuQsj}#d0B8Of ow(?'p$o JW7;']RHd:-;&[~Wَ(_Ϛ;VOWQBXZ'3~맞y͂?P5+Y_uCzO 6g\lé5n%6lbRvQxd1(+ ߼f-VQx.( 4c+.ãSk>eR~2S{kp,&R-=VMzPھzU_e4af|F2"EwS@]=y&dx`l$؝iZRD/x]2qǦYew-% |quMHEY(H9tc+"^JJ8s_):DS6O0ekˆV&O"C[L&3=~MCVKc* 2, :&;c&>$Mv Z[5׹n?ٽY q7|r2Yϫkt!3k\FүM{?1'nOC1m`a?-pax͊YiWG+~s_4YbBYJ3`)'2#NR\|{]IJ-&4%&sf/j!Jb߈J筮j_#N3UF,ӿQY'XuP@w߳xpAFfi2WI/*jK,^[wn4J$odp>uR2WIر#,Li-!۸E)2_M6,34U=GGG]FJtGjjDžWzW@\.~OJn8:1|dLB-k>ϛ5RM;ICMr eAjOEø-"D*Tre%KI{OR@F1 {EgyФB!3pg UڜyJPyG4TbŬMҸ=a 4he2ڜ7^[psSc'})=#Vx.%EXtHR4lnɪEH-ꂄB}+$e`+y۵M* /zSGN܂W@Qst|{_h\8j(=k0'6JiO)xWfb&q0D%hVOYu8V<+ ~1|'K4<DRb\ +Z,V쿭N$J` T%Qxnʍ c / C#WX HzM4!eaܷ~T<6e"=OĘ_.EnJgqɉ†R!3a`吇)ZgOb^*° py\a ׳ΓviEִtI0DS@D{68pOMfIo\^N.8(;>lJa11! |  * <7f/K**J$9r!?Գ~ۗаJ)&klBLE._'1B27Im!K2-la^+);o@3$QG"4fZ#ۼq0oØv{=F- ֢(O lq,zJgKIo|)Ek^0f}**?VrAVup* {}PޑMNY6j]#¶r'?ahamĄ5>{ 4I$jE1'QJ3`l3NT* Hqc'&]|*vp_x_ :!Ƅϑꖅnm+@AɒЊRNANx H=І{Ҹx(̹$vM?BH7m\^z Pdoɀ7$G؛ddP:Emʺ%>|yntYMOW#;W$4FS3QH*~~J@tJLo5{M~42CTR>#4TZ(ݔE`cTZ".R!_K0.۴x?f@UBH 'Xt |Ad.g" !zcQ.L9s{kXNHǓ)R=. -͚/1mtF Wb}Fqr`C; bLʀ,6pOqQ6kZ.6^}Tu^,%b&0Y8C׈B[ W ; zͯ"jX4 +U3f\6Gc~ԘT ,3_|' ߅!x ww.1 \O]9-`SϭHH.a`Ɓ:$rg3m(U4H0Mw/[:`V|E& iBӓ;G !t~D4N1msI+/=-M]E.W/MVP23s:/3Y-ۤ|{W!3茆~R#aSS~a %ɤJ018 |j CA'Eq ]Saqin3 Ryr_K2@J21y4{ GU6K\v?4? TVbOLXN D)nBtA{aO=Y,/\̻xZdEe|A)xoV\2~c*kZ$aOxNPpgD^!ȜٽHk|_6072iAK\ ӺZŝV`'z't& JQTzC_\R3t,R+Ur+k'F/>E6jgb_Ǣ̐ұ=Ы@^H3,ɌZkp/||K@q9 L uF4aC9]%߬:Tn:8œ6}49IhE@q E)lFy9k1%67:z*wD<D"=v<.v0Az3xr}# d$:HlBa u7!ƞvLQ[y?oDZ1>5oҴddԋv!%V5].~W-ɴf@ \8S WǗ0.9+ 2cwMq#Hh,3( %Q9|q%EX^HEyp͕v$ma`7|ǰfK+}WC23 Z,(oZ|A7-ǵPڴd}TRwߗrk2-_u)P۠t~<):9\>JޅHn3lǟ[{EE0U.38H)edTELs}CU0<9)tLP&o(Vig30BCDow){ܣQs&S艅#cB# k҈"B h7 1!ލI R7gd{q')Ț %[mxhi+EpSX0JaS`CڨV+)إI&4.&r\7SG'vi, YeJuxoヱGOͮ%Ф۩j^}H ' u@n:;Nv @5P (CgqI>ɂBZ@1|#rJ Mz(zqmjT2#7FGa`>v6~n U~|8Mv?ʠ8`9AFg*!3d8|^ak"qޠ+AAc Y|fHcq_{jEu+,m53,u?{Si*)yN$b[Ñ8:9E"ݛ&J f5 1ƒxWж1 z7IHj0wFGr68N-0J^s/\'' dAz *ڮa[%8wW0P_bese`קl?L)9^Kl H`_[9bWYqzzј"|n\W4>o*t{5fxbR]h.& vEK޵shPڮSbMNBNU,h3.P,©4O2QW$%ԗb`@rpC$6B56_??8=i$p|ⅿے7R;S5&f̵}v dM VT&oI_%``N΋ByXUg2ƇgI~PFN.oy5X9oJ@͏2>kx"i!Ytb%҃`g=^- d4ǓmLLDTyWm\ʞƴl !(Epp z [Bƃ6>pAH[+Y7#"eT~;>˨]NYM1[ Jq e{FTo6`jn3aBĊطH-7z %~\k5O4\B֭!L %Zg wF?^T GoW.8K=;yg5'up?;KH*HgUeՏA? yDdRNuLd?zF?H\VF}Z<|41p(77s l*w|(w܊OA*d4cƦЯ|΁*8t 0͛4>ʰvȯ˻/ym~S+5nKEFI,a=FFmdעb"}zB^>2P(q=F\( )=L%0 56f*3?G~uT➭J»kJ=`+(&cT9/ VO {|@& Reyj/P2ky@y{υiBSZCu/z:oӈ}Bs{FEOb^Cuf/MG NA^8 @nr8r,, Ve#~zOvS(_7:Õ) xS%{R+Ӆ M]Y >C6~49@?bX{E4nT$c L֓@0ƕd$XJvEZh,'_ZA`7IQ({R$@Dm+KPUS Bvޟ"c<JUԈ(܁9C(ceWĉא3?rh`lnŸw}1$gI]hjFr%̡Sg#IRGgm=ui |d:Aޡ$R?ø D=2ԬLoPG7Zs/>uy@-omryB/۔R=`y.VVqQ7%roΘ NRtM RP#kg sަ 4|ݾZp5Fՠc4g(CsASukXy!GED# omMn'N}!eXG⒚a9Fvmj䬓9y mX  #Y<[P2`QpV'۩ay,No\M_EDK/3c5&pE%_tSt}$!Uf_8tI%^G< aI`@t)z4CB+t^iL(WdEI%FP?I aCV56V=1N!uHpZW-ŵP^_%P䲵Hy&xc'Yp㕿qf -0T\skWgIͬ5|Ӂ[f 1tmjL/ &0E"ʻYi;`C37uieY uk$Sx\NrN=sǍmHh#cɟ{oz\ekS[i9_7WH.6h|#qX`Ld5޿FBĕ=8j*OP2la[US#  @`[Mwީ3 PtQ 6cYֺ'ŤTĶ5qG,tu#r5֙|vG!oތs> B% TK)ۍE "3!Z\Xޯ՜ϡ[gG'Z#'VJ1[ 73xm|\ぇ :܎}65Ӷ?aqʀRh@ {qχ#s |IXge%QmUguČ?#ϗ`{4 gZdMǙ.q8'9)}pInlP[]\-zο$sgd*%5T.)L`CY65QA[1,^"% :?cb;K%BSN]5=FsL.a'ńJ6t;YDU^ f̞u8ZǶl">gl$lHGm/m 1L\2I'">mW!TCSFFTL 1|t3˖: Ig!o4CLFC,lN#1N2N" W2*@,.dxh|Kڅ=#c{]eavXݒVڱIB&ZFwi=?M^GNߗ{| ^U2}.Ztۋ *3>Xe!U__st&g%*iHb K, EG#.`^s%s9~怞ً#aa/Y.xiP&H. RJ?݆ hbnec3:4F^=E5=VFv@' +},N< +3qX FQ = <Æauk yzb*U&s.qmQM7xةëO0byjPxKET\G$ XPX?5Yi*2` %F~ AŎԳ_B.Pg9Fa/_axYqSK!Fvޞď ژ$ ̣[|,Wld -60!?:mt n K&̗k0 5f"ApB}TYOΣއcD nZusqM5}/؝:ٜ'Aw朮<jQy捘DuQ߯Zߟ/5t,3_?sa LRS g@YI?w:iͶì<\8-~2ϒ`/`)J89ʞ5b?-T|AhAk9+<+u 1RHNR`€'9wKgNOBM{h5GJ* s|TO?I&^S$k3$#92.PSѻ~EGc^K+Mkը^^6Cx7pz}$!װ4fLĥcjU9.hưR}Rԥ COآPa/bngI%X3jvaoőo'> tmTKAGІY`=/>+Ke`2&" _I0̱WHzL ժ,YY_Bt\|h% + My-G0' )Pv[fxx|Uπ 62\)HÙb;V:b`rn#eD\'˲ :ËbrL&=C(!峵fniJ^p *%CؘN DchhNX|?xAyXT82%!w#~%Du /_xMk xWQ|#!0VqK|Oe55}U6Uh暴%l"#K3A$D*ؼҀr}m 4!-_ ? IBpuubpR P!s&5yb' b:3}ppҸt":dM`} bܳeP+CU}z޵e+7 ;̇?ӌب\nٮ/)T65!8v{*"'2 Bf A6wZ=P$ wyDS]zk<&7 |y%^KC%kr6DD+ETI{9f^BZ\Eʾ8"ell A| Mtdl ɢ WPsUƑ6% ")l$L*6*f!UjLnڽ,ܜzԤ`Bd3O7&$"I#7{!Ĝ/b)K)cVsC.#Q_i]YYZ إ=* Yb|ݭ( 3o4L7d l1*//ՂsEz QBއ}43u̲6Ju1&v}E{ axr0ǴQ$c|x"&AQVן(2_+ݔ"*d.>%{,iUjugE. &DRÛ/?CXwfh80-(Q{ؕ' IkwU_ 5 ksF ]-)ܮmZ`"S 9Pg|==H ˓:X5je=݁H$2 MB6اla⚡HBcx=9~lm]#AWGr貑5u-xz57/NK! t.aܱP5axE D8v=ti1ք'жh&m.HtsCz$xcP5H ]\M0Iy3\NpӤb=LfW@EJtp38:skm۟ X=W+MI6MPCh39! ߝ10JrJN;OU~n @6ǟJo4@r1)fdҪ<<U+VeDXyS` F]ZnzBZ0lIH&!DSȳ)\Rp_$o|-pR 0ROJeXQ-՝h쑊Eјt8CZ[]4xN׽lm/l^;Hw<hnudAcL ^xBpGo9#IBzR)} ⯿oEy7-?qv 폦vI 3:7i84,a-Kvpv\ y*ZW,[nV.w ~rxVƸbÄ֛c@YجUM!ʽk{B[ڧI:|[/[9m!onN~"~)&6XyWiD]|Cdz8 4|b~KT>#P_IK6߫ 3ؘf{bF$ 1<%vp yy%C~>J<8aBmcmN'|j>)j#@3,hztMEi#'V<_Y*ق=Om0AW`9Rm} OoMMݼ;> z<q4$pO1!S![ov𜦬M*,Ԡ1$B4 I\m!U'>eq')ϖsͿ"5cH w^z>-:;*G0 ӱ ZRM?~,0-؟]gx`8C-gp9*RY?lK/Zl l.!ߦ8]TpU/pFw 6Ӯ'\( .n1Hʑ ^REq3`NlN K<=tq$\`]LkaK4;c /^* 5V} Y"m_#goڶ<_l.E72tL; 6*/ڴ|A;`'ht$!M@6e`sݢIBs*5CMU"ukkWlD)6U; lA!#]c͙ '0I;A$k F6CgnzoŻx5C*S@trɯ}8hJ+/mvw5pңQ8DC :鐬ԛB2ً9=={5ޕ\y2ǵہ "ԧ 0BkSSu5v1c~[6va(*=1@mIa5y n(VYtr%QXSկ %GhLQO#h <ahmV'-wh-p}? [Mq(I(lэA֧Sd7-iVe `GKR2z\y"+cGCd4GAQ)LM$Lp41CruC:m뮣9c&l85ᕠl5]mwEX=LF2'pȝ1hSDph_jxd.]/ 1,+H!ŸjLK<5:(8 ʰf6(aQ vj7̍ TO<!uV[m ~>x#z IvS7%Nv%(" rdN 0 KԯJ׉| 1 "UF21}HԌZq׻ Nq8;M ' VѸqIPtI*tw~Ӹצ:y#|;kíCiB2apfKwP Sѥ8RDzvUU7NQY8UӬ]7`\v+/AH3¤ &p=(Czv`Ś]YݼXL W*m;]eψrC,cq͕V^sЯhA5)#g:[զ!n|:]LJq &~9XFnl;̜ڪJX>Z9ՂzfhN,L{ MSm P:uT#;<{Uʓjմ䐻ģZ$\)Gڛk7 x8?K\15Iz\ ?7%$Eu@s2 E#@pCCNӒ0>B$#)J1}&f W(keP R Ҕ24+RMJH/8 I.U Y G~ mCmUv~к~U՗G0AOG2jy,Ubs7F~ E?g/yOnÖLlVfdIqDͿkgl3-?as} yǛXNUd2u$[On]1\-uhH+=9@(+t]5s j`OGň7BX. L,իzh;&e~3V5"̑K<ākMQ{ Bt)ˬ-%뫥/pf}%K6,M|`z}|!t XɗV1t˿v92!2WE['0Ňz߾'l 3BMX5yB(PD,Tm G.~ZIA7ط@Vh>z6咢ZZ8@#Qc>%\F ~qDEX:6 kz:P ]Tkx˕bfqf- =#.^){i,5զ~!jC&;_QP Т \dZ<zXVZh)LXQt54Q TlKPX|DI-EЍk|+<29+2W<2LwCfSiD*33Krt8%`FZg\'^|F^S(P>cQk_]%{^$6jPuj~:X:thb1jZ./V \l-_"&c:;>[tIJH*mﴂ]y > 1gbST+ i9 X,Jv 5E5p5dFv㨨ׂgê $2 M'3~̩-&^_f :by[WEKR*H:UX/@kwFvZnu>E¯O-D@/ۮ++(Bvŝ`[~~sf`!$(wx=|P.ӟƖlDbU$׀pB:ϖaV Ӱ ~5Fsl1.zD1͌&LV PLMass ̖nt(xG`Բi|,^ٴv4JgG;FuŢ.V2a(,cBNVqA+CP%w1Ti3eU=7y!Zo`#_P.~򡐟Ll[OJk 0x@~‡OCۯ,д=-oBPK0500"|̎@wOG͔uQ΃% QCŬvM*%$TTwJjR]KegmZ!m;AQ$hMHY崤i󴶁DVV`F3JGv3;ڥD_,husObXS8Ğ)[{"h>|&QLdqbGq<Ey}zo ȽnjOGr|XD,I##%W"K8V+Ȣt)=١ק -lŁ?5Մoǣ? pwӦ9;k8qꄺKQ $EPDi(wmQ즑4ڗB-,BfIYTqYqX=fF͸i: Ac GcOېZE|OދcpCHMf`?g_VjiY|ū|p} 9K7w ki旟Ç S!w~bvWC CI,3ACU8GX!na`E )ܛRV@(|>E5Mp`řtZ&5isQ~T~@nȮ :}H1uǡh3aGeP3Kib3bϯ<w՟J: ;?ɫfM#ntue< TJ׃%z,0Zw;r??1QhbO?l~V]`2Ow͑ ꡻S~qġ3!V!96c[kƅI@iT]$SwJiEm)rxS늴LƈT/Z$l#Xţvw'szy5U-! fugK=ókcc.2X=Ǹ3!3"f8D?E%lg_](f; Dc²|d;.;Vd<<GoKZ\oC,pd?e:\ YԏeP:Xk|؂RQZKi}GvJk\bcx9\O[i^VN<n28k芺u;1^?l9) sB U9$fIʑ@h2J|smV+'UZdiJ {D+A6.K$lUL|- |8sy%}tHrLJnŝb9x7.8*OQ1S h}&R }恃^䢧׿`z,Q%š6TRPel!F;g(9`Uoh AO6{y8bR\2!1s1GqzxD k_?Ĕyeq7RۯR1?) ^axwr3Ɯ'#f 3 Jjԓ(`hj{#UqU `Aۯl~#1NBVw*g7MUwgfWr` y2y OQZL&f 3jKiF&ʨ7R–+Kp9o׌D~!qEXE=tS˱8ֶnՖHX*^`zUMY{ݠjJ-Mf:3_9T8re/>ϴS* #jv3!G QPD/Aޓy+r# ᘵ`+ u0;4smWM4kl{!U82ܓ ɽؓg1ШNa7^%ȕ`v>%\D(<=ם@=GޮBX|6̔i䏕~MB (F2ܖtr7>wRo2jvɖQ^#~gA}0|pDk|te`s"e|-iS8v{)M8P]ybiHUveIG준n f{Qg ?`炰 h״DTuI{ƪ =TBd Jʹ4h,C"kpACH[;{)}sC+STwp "z.6 &Ymhzi9B̾sQ齃6o[LFǏJ?p.w`ÅZNL$fрI۪&<(Ȟ6H@ɛxP3f'99:>iڥ.Zq` 1(:@w{gZS_eEX&V#r)Ŀ'cA$k*Xq?c 'qm̮&So0;Uz^A$&.V.0lƠ&684R ȺpokZA0!LfW,Xx T5$6/,.ǖ5ּ9U&|9>9ҭƸ@œ^Ba^O0X}HBaQ Kv&5S*HʙHvEe-ڰA?|L+bT.~kn"c&NhVlx^L !+#7 Oȍ Q~!(!qӖ>.$֮{X Ş1%#”IN|u yC Vfvaj i9-c')3@tb#ԝb}3pu!"@d~E~u6FxY]g\#9V@|b(j(2#su+Wܓu@,}Xh>fV1⁜Y8MXóP'DĨ k׀73hزˈ #gN[ڎNOjKAs@o]D0qi ]yAokm"9RG~Uږ= i)ԒoSS L`!Y+;8!1/Ag~aU[B^XJǓ־[3%ŝrxf9g,"ǰ%2s[ʎVQ  <3jl#h bIi 2߱:fx&ǧLxX블1ASM,DZL"^-Y݅"y@.)z}Ik".t^Khaz8˯K4sV `.P0㇂Y/iEW)o;"Zkd ;Pm%R1P~ 0yXV%=Je&q6l&{"޳KkKK*ug[/.Gg_s~,FA6Dr5)z"kL {D0Kƺip@9J`yoпCV_~aLo9{6"LC=FWqgbP،SOmo]onU '4QjB +y0(k7e'+ՉGkDquMQPϝwSP/܇W@t|UF:CL i ;i 꿷AM~ÃA̮s ; hFj\MLVAm}e9F:Ai #TwyyrvSlH+rm9.Mxwߥ[ŸNf~ldvP2J@c ?TZ lրdaϰAH"iJVdQ@׭#ébl )XyMa1IPRֳZHJ*P51~Fyn"=>O48moJDbgD~-}L!Ɖ$[iP ,i(_*>YXEk)ĜBc866XFSfN|c3u1?a{z\aYvmmcwy܎4H H̞:4{tx{ѓ`S|M:uZsRBw (X"ьT-ҢjRb*. & Eڙ ~2_ VB.b"{?:1/,!s TQpGiZ&w=3D%HiYnGx/YWq/T;;ߧkm:jG}J6 xi\ƿYׇR}V[ȧ^ g?!S_$ 賦%Sئ׋x3,=Hm *kf߲CPb>1T\2ϣ'tޮ peOr{pDs_pX 3KNo2A џjǙa.GQF\M+4Q*M{B1gt"ekIR)KÏXWq n{,O|oS!{DH49p[A?yF$hs_Qbk"B͞K2=p0I}z`Gʚ t5N#n],L㳖ÀT0s,;~Y]h_Dۈo=3{z쌗AA&{  KbPژVS ,MY .>VbcB4ԩ[ 鳳7#I`}(%ҥ#e:/vE aڅry2JBv`]Pֈ?&3dnMw`nIGӵVbU\@1Jhs ?bԴHDȶ IZG&֠S V2rƒ6b+!$|3΍8cc#-j] ÙxZ胂r=K[4F/Ę# !_35 "Uypu qt27^9-}po_/AG iIq|$ℋWQċFEx 2wAHqLb-b}`+M`d%5\N"E̮*/肳Q,#߁@Hܜ,y꽚WqU[p%#ɋ 4ڕJP|ݚ-PDVB$-pWI)Hյ~cQiI4iEnqҮ?Vz< մUYm(7,FkJ=(b% H{/ES ZKPme6 .=ojqinW?Au5=*[Eyy T=҃8 r/䣤Ookgjl}֒ж?,DΌJ<_[*̤֓= 醮]œP 72p<%[fV7q~6#@P*}  <0P S,4&Go;}j͐~'*@lgVCw.q0ԑxOF%T xRkN}ǯ$~$I UPqy< r#}kKӫqv}nBFC`X3X\&;7yɔa^h0ނzR a5wGR+Y3x}t+AZ8̡}tzi5ɧwx\yG{_II;m`.`!9Bk;sH<.k aƶֱ4 n-ˉ@.% -1bJ'+㣰a[+Έu7SAո+E[QE `00PXq`_u@E"bA#_X&^e f`i{;ظ|T\)Uߌ9Q >c.އtқA:>uvH gT{SpƓl{yDc2ᗃU.?lR 2+U# ;|eT* IFý~//MM&lQO5%JȈ[MkkPz X'+P9 *J4Im;5O_D=9LØe|g0`-s~&vZ#rEkQHWb*ML_#œqM2;(xY'uF0x@XAYH5"^c\%y⎡Ir;loYMFYoJfxǯgc'F ,,Ԗoc:uͲZMꦣG'JO '6]+?gi aƃZ4վF n{;iW&w8!]Fܽe=0}+V13g>pR/L|=s9{1d~PzZY& nN n,B'}, HzԂ4,j7H익"1p֪>Kjl0]GckˆL %&vkQ]BBTd+ZP᭷8yq0K"Gp5v2OVYccIMH uU~U^:$51y:οP+ h+|zbZ}Nіاq]!EHO}\rl>=L,C u\rY%2Ͽɩ^)~8>c=GO5IZx/Ɠ0)=fKG X qGm%)e@'!3Xx # y ?R-D5C-l6mň;w=,ـ$m|i[NUE {OqBg5lK_^.>=4gZ,S5Ž-),}Xˍ_ToOe\~aqJ J 9",$]xNJ/SYyWfh_.T7۩ {& lJ6D3 DHNm5 jY-[liY.9*\$`xQ飸lo#-M6=qF `'@6:iYdOpG>G60$$3B˘>@: bi2nwf;1$L+(WnwF/1GUoܜ[ih|z\>lU'q\@Ǥg+s+xy&1iF`Yդqѥb(U #:O2 )>:7w-C6/ MP/]1\/Vtw ^ oWթCH ]0jzJMtj+#V2wJ.$O ~Vߧa },wG xR-Ɍo^?QG~Jav nie.l]n< ?Üi"}%!' ,Z ZsVVaS|roDD΄6$ eLD^s[ پpK0ݢv* Qŷj=h8t쫞c"M ӝ7PS纜N!j=¬9v_?D=hj>9{ɿ<(-Ђ{gMy*W6$:c@.8]1HSV5 yYEɬ-1EGi4yW?̲"Gsi[8% Y>?b+{ -%&mz#b(ϔ]r:96k&?WTd)Uc43=C;p~ާmGѩ!,G6 Q8P@iǏКT4ZK:£V!ЈVr2մ^ǿXipeɆmD k:sL͋UHAur2a/naL\X"ܠ~'glR _PbT\Z0?8rNDc{|:@j|6>SkƊB1?z2P:aP[+ |UյZ5cEpc/v H.-44 A2Ǹ:R4fg(a۟T64aqdໃOө3cC;n2c˩4L2p:C4y % +–ji~ @Fel)fT#51b3w`M(d~ĴWgH\b&#$?D `vJzxnauWY¡]|/Y΀伲{o暌a"qE.T57б8Ѿ*pqn.OE64p{35֧(H(xCi˨NռBIW)MB< B@-M]r@CPW$O),x6]6x,/hN{gUF r>0ɠg2GR fJpƀ`dc <1vB7֏]Rd'kL|~),0e p|V'[6kb|Aðz-Mn ,Kab$O?GrG[PWoTkFޚ ty%#=JжYV 6)Eɭ?G.Oh(\[eQzۇ?7)UE"ʂ6HMN`OXcc%1ȑT"S}ro= u"aH%'~Qn ]vhtߣ:ӭ7.O,jUR0]o$74ڒ6@ ]0Bl}٪@\F v B"){J1|tN-^FLʋfֺ)-YBBY^ `;XpWܽpRҁ}0k -oH92xTicLd,kr~|pH/BZsӍOk ])TLFM.Ke@`[|[s&YOe F]>$N,yꖨw7H?~ajBiFO_[Eg)LRs%rŰeiO:y]?RP`CnzǼhdtXQxaQsi=3nOϘlnK:y|mvY_+0ЕGcl'!$X 9WTޤ Nh5S-3WZTjlwA:aO^&>9d6lW>֘Dgv^ ^!UP Do)̰S :3/ivdy!a~^$HE"D4y$')d]vۍTnPo {'Fjsd:hnD f~ш\T, nz1fE&DuK3^~+$"[Y3'ئjm+ənqf+@]VX]T29vM*H:UR/huVi QD `J[ jao&a5,BMˬܪ!Ί$N*Nst-k^e%p1r-zeB[[ϾdaC[NFwm/\ t1 9`pxKԙ &C(;N3zE(˰VѼDԨXw]x 0 CjfojwL@.;@Jm&+!P&T]5}2=j•thx!"i }EkBŽ%32S@ h$N53ݨu6 %$7@@#vlbqzڹ(:BID%jð-L?14$ 3 .-80E.֫B-LZVNF)1# 9Lqs&j1PV42L;gK}F9ٴs|dD`imTUbu5=D|wK=._Ǟp=-`1ZO߯Q]" N镴T6岕.>< ~p*B-jcH0 r헉]`}r*QyA8>y&0m*<ˍx\[L=M.5L-IyԷڻL&$LA). BLqŶa,=gÁ|~oEUW H4EH*qf:'=GRqDu5 6Qͧ3ʰMƷXST5l@ID/Xr$MsZFXȯ|wq?J R\FN2:,O7~ m ȯĞƼACa}uAnol TAu Ubd9A -Uj68k/2Аf^dS)JiM`u&D -=[XFsh#!>ZDcGq{1l"*}_6`)lt~2/0c j+dݢ +}aOG B0X*᪕sPv78BYr"{N PFcƹ)絝vBdiv=9I Xf#rzqfORiDyVtƥ尽\Y#i poG:߉ $ NjL˕Zo{0y t1}Ƨi eNtG` O4DH%~o%zYr:CjC 5GAoKӬ){#.ii$5vqQA}ԂG8{ѷ B<)c}d+rfJrO_6]G9,~6Gbo^ aoX@D(P}jqO Ua:г x>uW񷯩:pODp+x6iKl"ṡÊ[?' LbKYgUnQ O\v${ ˃[CG _\C艽~ g0S&M%keL@Yԑ/r[RˈY@݇)hAX[q, (sw+&g ¿yo9tm`sjWN\ [G9pN•ej3nÑ0c&פJbĠiWL\VȨ(ٔH^Fa^ov1$S== ;B3.slV 'M Z#ãH0.B_m/~pc3aٚha+xωS.&6ݎ_դ`;H}`Rv|2@2?RUib&4r [arwdy~{=τ'L͋+)90e MBI>;FN\C H SA!nM5q}ү?m4=gN; '")89YaYg\تo;et:Kr~ &+ȪKciE: F"_@eTS^j&UMy;])?{JİVP =崐6l<uߐ\ Gҽ}U9>BVT~Z`0>I_ O,-֙+ Mn= ؾ}G/2cK澵7֛1yע"Uy\^fDjqh,3fƛfFl;Pr7-6DWeKKL;>DQht#WBEWp]Jki%nD^74.SqK! "pIlqk,n$?%Q^zjv@ud[?Xj:?t(N]Eg6;(543"nyⱢ6 [Ŀ>RfηݱSg^]*-@yqH‚Сh 0-%c66K6cf4M:܀lPB5l&e[!0j! nǠJ[c(3/!b(_eܛ 9_'.ny`5EKHl#oE JM(ӯz" ?+Tr\:3'1 Ҙ{o :fz13:)uhy0 bZGvpZ#H:`wJviDM}W7t4gnFݾ[$kv OJEI09tDyc߲/?{Y֭2b6|DPvzbX ';#RwE\֨V~G KudN4M/^qT{qaP O[ !G؃7ELKjD'H| 475fʈ wXOqt"q& cu+qXF/6i˞8_D^6M-*%[/Q[Q"Uus$BKoԬ#I8tdΰ-cuGȬu+#${m9U$o.*6 ̗ysɲT0]`mJ:'(3H] ]/kLU|-cwP߻}YO&ǦLz~|*T~h .g57^eX6kK$Klgb xR0[_!yƭ=$2&c"2eoGǍ @Yp' |kxF1^8SEsX9~L;`>#_QժsXцF}5Lx#A:,C:J:=& HR? @.WIOTQh9s@J,D=v^^fAノ鱗V09tYMTM:d1n$,H4OQU @nvpSo({ݻJN{hiSOB]6 Q宿o@ʑhz2;*} `Npw /6Ōk $>1 Y٨ee;_BOK@V+pVYˌc#J1F鵮ؓ?t ղ=$.B>q x{8B44]NކR:^'k0+B./44rfl}&+h7i6MIw0W> ~Bgf'ݚ9N6oZ ҟ.FL@i'?Kl2 c*a4ﵽN$#bYb$w|#[>ԫSBH8 }b9X;+ʵSugճKO}U2>۶[6􈬪$74V$5D/;sX2D:#)9Mmu)$%ZUŮ[`{YpIޙFpգ~v()uU-qLpjT+.(Wpon!=kZt`_?ɌW -Glb ,@zq='2.,!TsV%k5I4w]*bz +&G @'?g7'8ai[Ps l9 nhxF4,;5=P>'D$)w12 Z'6F-t%4ܔ7BjȦߐeնS5$*y<8>YZBocw-nCW6UAԤ4e#9z |P3)70DhT,?ŁU1nah&bhfc_ ;iu_ρe/t\$Έ$%N($Y~yʹ!$ovvPè`ugK4{"56T*:BXTVa@R Bn" G2Fvy4a'5dI4`_3 6>aS\G}//l,.^j,zHE<_y /FKShynr~m0e I9򡘳PN(p*A>0TŦmF'>FrN'L_.{O=FR0suot-.7ĊӅ˭9ӄKTC=;ϣ4SN)J AOna%coII2n ]p$5Ask8ou # ?f5L\*@@Oea1 wYꍏ~][oP6ٺ[˻׎{xU`mv4Ka;z4Eሖ=ӊuy6Ç"/gOq|#IJ=8"=U 7r3s{b2%8^=eXhTڤ{7~S4h8r% +\dr{$<*%~ Ʌ)PS3^AK>-ur;Mf V* .'b ѸO9yqS^p8'aR|_%8lG ߗe|_ǟRZG2=+zF.zj:c u3DfX2@->`D,$R}C c[ {2΃cR hˢ)L8 M;,P~jX}dB'޹DŹ\s2˫I&-0:|/qn}F^MNVokqo.c!47ώ8Ql߂>GL|u:Jzk<@J1Bu $L ¤KΦj!3r==ub4OpOEo^N)H&z)=KCGǝ;ݺY&)ϔySb3EFKGh=v֥Rk'5ә aʰQMwWJ,psiK}вHL;u pF\(}>Ƣ3ʡ B3^{A&IO^_?C!X>2G[:^ǐZM 0I&-E l]&)F38T3X$r\Pq_?C)}Ӎj/ӫga ; G# d8OD)??4m ek2t RU|ڃLW<=GFZA! >^I8 uⳮý݆e犱Zv"]dGS+|^cRwM=$<҅hg] ߢ37\ܖܐ̡ 欝:xQuMؿchn%bAf)~}u)do?{XuT,J gQ7h³p&ÛyשC}'&C\Kw`g;ٲ3<+Ij+x1J~>y:⩀'^B+b#qrb ݧT")AUo%{VxQGzolv~$Fɾ> MW7ȑHN03?0% /\ Y3]edHYzL"c R3Xv(.Ɣybv͐Mm?HQJXriCj/)Jc}#ZVH8Q?98}Uu{/˱';߯VZOquhn]m̮Ӭ5Y:soQjԜ/eP. 99( S}Pw?G2N5~zDS|WI*)g=ືAcM.@!>Gr#K{K@yƬ 0ɑ6_+@Ϳfy!)|C8FlYզԐrr$V5%Ųyy8y$6Qc6mP;ע1 - s=9r`J ȷv;3(0g8t^42tFF`'rU:5T FTKo8uWHZ4kշ %9z `->1s Z}`YCs TB+ h.r7ʖyikd;ؔ2[dN}*LNƿ16M5 *5MS9VwMEҋX؞A`O2"}5/R' {!cd?fsQN  ApT,ӗgz{eXhV ŀ[6Jknv A{* Y_ )vh0ES3vU>KT0)TsUP-d'|oEE^OYRdȚ^~|y3Âqe)FzWUG_ qV1+l^jd4!yFr0anGpqHbiF2A:FjdX-qHO}!t#i‚܁\iQΨgkU(:ipߑ0P䦏;lbhNC]*[ ʌ7i%i#,G ;pM\sƯTmM.za^vBs]J'FVW Xoer-ρᶫ46ae˝r& {qUDgOd*{hrMv?ۯdA>+$ꕤfTL=EfC>Zo3$YijO=VbFy))eYҍT 2ݠ1LKUsI/N}-iKcG0ꃓgi'!2p" puWIsl1ᦨ OA* -?b|ѢRܟ0ds>vu#b2Ruj.Xw7l.NjLxe(_Ðk䘼np8]~*J?7OcluҠ%f%ܷ/#KyQ gͪ}_-D%ʍ^h_d)ZNc AR~.fXĀ̚\%,N/HFJ}e?xS n%GR/ˊ)*IuSD;1t%Xj݇Q~zV} !pGH1k}MwpQ]t9*f/i?mдAۄ/7UzXYe%@VBle`xV>ʛ )HX=@Ẁ)C;6&'k(Z \6E,еIA<3u'5yYVxd6x(/?džٍ:8xRhc~upC&#K x~KUdM1H m:_`@š,U# <@p8@ 3*a{t?L.lƑ<ǵ{M/f,L&ĈXK@]Q^n~~ΆyfD\JgXR@gglv+*NGF'Q-'DQT~pf 3M}'N3f.r!ʤ R5)2 y EPdsp}Z:A~wHNvoT^ 7@3Ge+n1:G/W th2:2NIHeu* W E%/ dLDǔ/Nx 9p/#@e +8O'٪Õ1DqAsܦ,X|iOTZZQfXtE|Sע$pxux_P ͧl*W%'HqT%@:w]T>=غjgGI+=`$hYȓ5@S̝_I|^WI@OކDXgSĖܡv(yM(>;x\$V>%;  +sȥ%z2Wt ˟th#xd4Fu͟KpJkq)?jAeQ.Wwl?96۳ohg96[ah(fuooۊETQ9Ֆg>JR}iV+E(y]BqXT.If$:ІH-805*eX OBdLMً#7e\fQMT:V(ߡ9va,I㨯ӯYnIQBְ;"QnC0Sd9شa#G8 .Ȧ2[\#ȩ {&Be5lECOkdd<;s ʙ=[#B%gxHoOcMԫ$y rV"4?W΢$.7L%f2+B:W`5Jw4hY᷀]Td}S&tf̓={;ɚ7]n1`&Rz@SHi1~}M9@}1.aK8rmX)\W. )^`L@lѺe|82; +|7k1LP&*yi`"pYɞ=AǑ]r8DNybu]6RJ8yl"h \bj'6^V^ɁXbIhGx;Yʝ7p(X rw;4AG\23eT:Fʫ}Aco6Ve̫8^Io*]XD7ޛBg7ԁ)2#,]L^6& gv%v?M2}-i+,Bg`> _^#+(6h wG16%D|[Bu5`^WO#Uu&HKCS: Y%E_ܧ ĥr?wOBg'kF-,ЁPk)}rkHzUxUBa}RDV] !DƼAyaUxi' rAf=,VyD'(DG6bIO44A5EOڞη2bb-F"fn$3/欶FTKHy(_oh K\9{7b,LY2e?"Cr/ZQ!շ"7!v1)fJM>Jo"7mnh|E?- -Sr r3m0/a8Tqx8|*\҄ܯLs4s#3#ŮKvX4,ßgN$8XөWG |xPڴ>3t!_^;o+}Mvk*@j뛳DK@\IVrD4#Jl4_jo 3BzޚoJ &g1nbjS"]TKBzz2ޒ*փ Ź" ׯ$bw}$pB$ -A7phq[]C4Q;%};#7+>*@|M/8_sP\W7RQ|شMf%ә 8F-ݸy,~֙`.6V<Ъi@{p8k++z{hfWIgT_bnmf<˫NKNZ Eӳtw޴9M w,FOj+ۃ!Ƙ? [$ !]꺈A9Ngu:U'֏g+rV\Pޣru$E d^IXDs'L.tu&XB$s=4!:h(ا/BmpUA۪9m&tv}j+ɞZTI #ܻOv^?XQ]谛!,D(Ƃ9%Prz ҤՁi ՘T֪.=UYY{rD0P#I`|ͧ.`k@#Eu~?_‰&nZ!xZwTM5넌oPd7Z ϩe]Bc{vo7ị=L)!d>&+E N`>P-#۫ ~ `xcvbP[{􅠅&Ɂ p`.8D$Cn5q{23v'% zS%{gi)U,deȈح!EY<4 Rm@N]бtEHӠe>$<+3=葱sV.Ǟ53Պ%H߮DC IسnAJ#nDdTn׆gi,!pT%5ɤq~y'2MKGJp1c󨦌|iIhI"*TWq.;1|l9>U%ih㚜Vٱ8&7t頫2y/d6=k i\RGO_ N:yNW=vξV(A%/\(@*ȖMua>G6Af͜q0JM 1nj(=!! y!K8٪قD1Sk?C/0(©1L1ǁ)>#L͢#Ԭ|z ?N۸1@WrE߄'D6dtҍC9;'>xW=MXu /ŝRNT7(CG>vr^~Lxi5@ [Q|xoyO9CH0et ٮ \v?iB 'ADv53E駨M\DUW+k%߰ 7[X":uA t<\u O;}L0KUq&iY 9_93v/a)q<>VV6Zyj5DPAWɇ4gv/y,)!fa v] WXy)i[t%!g^ 2O )xdg5\2Q t (AHBsun |!({|41 |4juNƅFS'mȀbʵ4{b¾xI d:@S _)~Q )̒(7ԌocwgX52 =euG֙T{r_2axAn&9Սt@|QG(TKbMFϥ~fn&/_܇6MoqB4@\^(F(uQUaz̚ݻs0C3mֳ}k[y)blz#g7[̓-r~#Y ʉ Cۆ5tuTK#`l7]@q6$MєV+'n[Yu1bIB>4ZrFh7iNBDkNKOv ť~g!WFNgspۂ3Xj[\CA0YH.' Mvx<\J aR/.~mP09lIZ6l-60m,䔗lN_*~TZdc5a2jHa>Zu4rmxcv!ќ[4α\M]lV{0cMOP[mZ8>wK"@1əl.c ӆ_&D\8X_~uލ*'π5ϛiקXv\~3g{XYc?[FnxWjƫ\=ҖJ}@9%ԜpIѠ7gj$QI_#ƄJC!O@Q0|1{zde6D2>*8c^} *|i4NCOA(j:BCym}m]≯̂ x> 巉eV؂9t]=b]*5++]mVt쨎љ2ot؍r 1orYhD R5:9+Ԏ`RO>iÄ v9-8Ѵ]ĿQXC탖#xX;K﯒(ޮN˦!~\=8(Wn~'OiT^肰eKJ Kf+<:]TmQ47^e8k Rj0Y-pRA/owt(/)y .9Zau,lL x͠O%:tΤ*C?y77yqz7=+_/k44Z'էf;t=~Vvgy%C||K 껐~GLg}_-Dž3:QV뒪Z.ݢʘwM__ Rd~sا2%Zj'6BmP%I i%7 Rx֓; '߿DO~/]y"<U]\-W&^OKOB$_Onm#\(!̙0GE(z^:*Gcwb@A 2 8cnKmA9RuA(bE h9=E}%7};C4^fh-,˷THթ+0tѰ\d-D=.ށFe~0!df?ze lX߼՚$jQ`pRH(((q+w~? W V4K%G+'uƫ:h-0Hdܲ*-REf)&x!O&\n\o҂ڶ0A#M{66v[ Ѝ UJ'lV 0W"6aw80?@n!ҞkJ^o@؉Ua8Kns3umnydD%}j?N&Mpmf q=IFmtEbA̶YlݩBbTRuO'O=J#PP{!ߪ׻ F D9s#k2𭚠vU\~)dc ^+d+bwzA8}r:zgE1`wW6bu 2y7. KAvEӚf2d|x lR 3N o~iF:\i8/&EkY(FgX&p0]8w!9lmTﱻ$)_Ty d#VnWQ=u3-c=d|e OY[YoT>UC֛ )㤝L+͸!g#R(2~?O3y{>R(ߞ@gy?9_w!SV0ں8gѰ7dX I;X KXYdM%NB-xa(,S!{}#8ݡD]z%^89,rpFTFE.z3Tj-/@a /BqTbի$'^~Ay.`dߋzI'c4NNlb!+eX25C3T :D*N@OˇJoenC ')X 8Nxm:SE R,]y$7H#0CFGr`k`Y@=~葇)SU"Ҭ3̭ZAS,CKcJy2_VL!J`A~Ll"{M+7.Т3+Yţa pԝFIr7rk(RPrxCE> :GϜ^]:n+ NT(EW1~0O[o確Z0ү%X|<FWzF Q,soL{[8O.j&,ECam{~[F5$fR;۴LQ!+}paQYꋐWd'wttM^b_]Q'V 註g'e ȅe#q2]t(PH-8Nڇ $\rKE@8Y r_ؐV"w~Z4EpgKq685* 7_ذљTyy48-&mqډW a#@,.f W[X55bzI>mJf=_"#"~YO 8a;o-̭Tq # pTNwE0FJJn2[.୹;?TT,j9+w rǴ`Nq$XOXA:х e@&I$SIr&${Ȱ^ԥ[T媝j"yľl xǜwp% 1lZ@뒁oK C [kH>_*^caFvۭ؛ _ڸ0@G)S\q -ƴ8֞LCoHT q0hbLGDHwz9OiE0Y2@Q}\QIQLxti#.CKP.j(AP*nr=c#]Y`Ip_yȭi(9/ꌙ{s⭅禠Iu8R?YLqw596T=,`0D*_ׄ ;.b 28j/Âk ata[1a= ' $P T 3sɺ$-ku;+W&N^=U,<Դxhp𫑋c&=Ub{:TԔvQUB\ΰ\F'5}rhwRw3}P3eK@![UdH;7> _7UB.sBTBB,<vj+RsL:]bjtǭSj,3DΒBG:;xj:JYr?pI~2#SnǗO|Sfxyi_ rQA`l^^yHvuϩ3a؇J5Uap,ݙ|._]b8W]b=x<@]lbnGI/!xflos.~y՚I؏/-: 1dEMjZ>ȹ#~ !1O3nIJ#U|$Ƞ4.o6oQUJSeײ.?-Go9%L 6#) :PY)AUW; ݌'HA9SAٖ ~=uDxY K =\ho7iP},eMn_Js%Q*KB؞\hK'[~T1>С?&qդejÄVLbzo"ݺ͍[6Qv#N75EƋe,#RS(u٘5Cѳ.nȹ"葃Z)x+ tt|&"_o tc__IH̝/  CDtD{("hY-2h[$|B-ZKÍ3Gٰ TTk QSQÇ6%TS}~݊T##O`j~bޕO{lZIQ ^DP)mWD|#NӴF}MI7жqɹ_Rp K.n#FLq(=M̀le#u;gDyvZ)tNLhEtq\yZ'!CV!pоr!&Ǣ ÂaqSO+%Xι6x0 5u^ m)ɇՁFP#V s7\BW咡1lv.YAOcY,7xa'*vn5ˆ34$X!nU5|& Dypn͍DKNj:Ca ·*Cuev8'oTRK-lw_Kv`?/YkINց4*"2-dHLP='DPw{2M2Zl-%|s_ U}xF70e3<*n@ZʅfÂ:5r2O:NsE5T{pzvΎhgSV^ U~]LO| Ij LuF0ۤXcD:&I9 \*r_d J`h~G1/޳0Tq`bRs~G2Y,蓰 Mg /ęZSN*?+c$#nM#A(gP}Q y,{+:ng/^o" t?scc (_i2ËJ ?%,sNb3k;ZJCj( E1,r*ۀH.TAB(~]Kk6h)؛#BL0Co26蚷 =o;w#RD<{K;mR3ʔ#>jԬx*u薷P7"7q(.2`qm^jx xʍkqz+9p?8vkIz ?Cl =b48\KՂ[~EP9?q&\3>?HWXhqS%{ւ4ss\R uw0` ǭB Y6TDE ЀN qaB0Fh[ sy<^rPIf=L-MUNk.8ۛW5˃v5#w"0RizJ"MEmisY}Qs>_m б`XBNˈC(A(Պ)f<*!h+m2N> S" 1 !fDkRH2W*L’s:lzZ_Z".[9T5Ԓ`VdJ:EL2,@%dPuP_q8y;CL9*ں4|iV#C? Z۫~rsR,?3rfŞLP+N2$ʳvCFq㞟 ~_ m2Y;0_=Q:F]ןB1m'zo^8tf!ZcV ٚht(|Fck]2:.e3s!.N[%KAH`ЛyunJ44] XS-0bt4@I$ k;kIN':gh)Z=K6Y*ӒCg@%(DG'ELW YU TZ,֕Y\RaA#{u5 ĬrZ-WyX56.jDn'"nƽ߬*\ΔÒ3ÁyZbSym_Eyʻ+3gR00N?Btn;ANa1jQ4J<Λfc`"!$o2XTn֠a_ZL9vp^G!Z=x .uȎIFQhIrd&~v~x"DWS;,?O)AEk%&oݪ ab.>N5(05g謂Zņz/wh |RTQy:mQ/vFNU) D"9jf& x(psJt# dķ˻a fA RM<(D\ rC*-xr!$YL#SJZ)G! NWj#d[7 fڏ|9ķ09śݛ4gE]4ROXMmdtxkOtM 6qL 7QB@ڐ؃;ei(ڂRǭ0Sn-c) }'e_ Klle!*M,Y%e,۞FLtY7a}Oa'z#QPZ\u@Qn܈n4z:eǦ>~f&oCGdf!ee2DG1Fq$)ACU'=Yjv'ʿTDj"i 9vt5sM(_ŻCUΡ0Ն߀ac[[qVY,vN8v풳N_Pmڈ_DՊq:BCEf"̵z+w&6,d®4e(3y; {5!vp\J7 ,ѹtK7co!xBl$3.E&dzm_ۚ.@Yl]M$؜, XIMȃHy}[@ݹ 稴ǎ(PV4d\{O)E=i5 ?paKqCqҚw6zLeo_+_M ceL-ҠJ"Qpz ˏzo8P!T[^}^k DGt|IZ(5¥ 58kč_nsزJwXLѹzX |Bό' ޥYm0n|4VP*7E,mc <ƢT*+FP tMiZ{KâdǶjz oTUX+\V eS'SdB\\'?)\XˎcC|\}=je2||5z4DOvNEvh?P3<*9H{Z:Dt@UL FGu% j>x]HמF5L$hҜ8Z&{Ta^VCTP ە )I/;v46rC~绒|TcLhoدj4Zn깧 SN"I/\H,$c{@؍I^cvhU P dS励FYt,2U6tU(MAJh?hA˳;`b媻RTc߈VYMW!oXr6Х춣xS@ao6ډ*ڍŭeP6}j3]T=Iuc< x~?[束u IbXXQjcJ'\-gj'wGUSBI_K(܏VdbaMu70J<]M&pE)BES۬֗u<!E{椭o^~c[T}Jw[w'^Ň|7#wљhAi)xyh)#O .ؒPnxљי0E$3;RٛRk4~{Iɰŕ4EF܈ 4h Ut){lXF:XiԢѪ4v}%y3p8daD"-t /~H\H?I 7OB<Ţ&iT?k얪&6}yt#Y cȆKFDn Aq'~UV5%ћH-˦_ܽDhZpgeh3t5)mb6AؕDwQAӴVA-s/]"8kovktu|O%ץXenKLM#YV>~b1PMuL~z6ȇ?/JmĔ7oO8Ƣw,ȷ>Iۗ9>R;D a[;KL9h%yS0#Jt's[L*~io\),M ,6B5 E[Aj0Ȳ_ l"ًZE%Vh-:BC&5:3x}$d>)~y^CVԶ7ڛWϠ4yV,b^tR(xVRih#(6!L_TKJ9>WI NS49CMeee.QSՐ Pr>3|ACaї~ )b'_#j)fƻ/qeje nKfG=jnH8CDGG;.i@{7g֎Eb2u*3dAD)2 He"[*x[/.!bVŵG+s#(̆GlOg o/~Ⱦ=u/E[1W?ޟi4x@^K_+w}XZ}КAf~V%jEX꛱7..Q5dy@^ 2G.i{^ՔAw#1S*Pj?6K׫gB1xֳ]zMp+Qx %{pS[᪚, fsꙴ _Q-a )_~Q>?T+(DE:c 1%Q$Nh͇ԝ+'~bF6Y|_9(Q$aH9ݞlX5pb&'$=TYH+!kW(X}1dZ 2@9?3L}$ۗFH/9"ZB3sk+R L~<§'Cw@uYQwF#ʬY 80s(|]t-X}G(NkcXHGN/++_6jևG:M'#FI,}/<^-*Ws%>j%]//Xs Ӥé(B}6\Tq\|޽FOmZ^oPw(Z(CH\GՆS6Z FTI'IK;26%U%(ot_~}h UzSr<=qc(Kn;.M;fKOJD5>g % +%.dV-Yr)̀kv(ŋY2~m;JsѴqu6u%ʴ^QYb!#ʮ$;qtֿŐ ]BǠ˱\ysN-R1B$ƅ VEDSI.l s.\HR+9+JtferNEkЄ@Š֍(hM^\SO47wR< ;Ha"'D)>l[/ԲKҔn=q|ޮ+PJCs6%NLKx$&K"fں"Wd .:lhϫ5L qX %*'F[%-J,@4K mUBcheo#:Q4K$ vӗW r ; $Iķ_lҴ8V=/J:.® AG3sPm]dꮌb))Tl7_@`^n@Fk`i*xW'6` 1 {,cKr FҒ2fd9L[J_ާg{ךݾ&SLtg?r n%+)mCQ0*.bp։qw9Pڗ.R<AqUVGWxVy!Q&y4xӰ- qG C5~'@1XeȲ7Ǵ}: \\d:UC55+XwmwƭzޖR'9)ȟ|5mעG/NxuKGD !MTp C>PLcb`Qqzt5R ݏ2c}#$_m^r~W š?[=5rAfad3f|BqL't y>-=C^n5"{\!$a\nf_KR-nv ooDrQda 76ëC:M?Y\].Yu=IRP\ Tp|)/xYeq#BZ5m4+P& Ϩ <+f!FFxǭUsWzvlp~ʼn(g*=2SD\`M5sDcz\Ac"V~D &lw]ϖ!De "FQ0vޛpm!]U k|&y&ؚ(\ih_X+ Fq!6:RquMN?/%Y}~ʇ&iT²~m6Ψz77b}*2HUǜ*[ƲsVbyjr-Ωo>9BQG,?%I )e)~c5/z3]FkNQOЇKt{pIKK1ŀPvVyM"eBTݫЅQsrhz}-:uR4=9>#K/WTGKR$7IYq`I0,mXp][ܨ&ȷAV\,&6!Cr0\#(X [z`;9R:N!ߢPv%,I| AϋXǠ~9`hSO\̳aѾ*v(plHȲYgo_)rm'4O%&|dp+/upGζ7Wk+؁ d4NS`>>!q#{1]V8Z .^ðԔX_>oSL17WhmSӒƕse{#-ww:v%A:]dImr*.q\F.eyn &c闶9-vy+&KN];g)³,owFc|z1X&__NdPiu I^k?-v2&6{T_yz/9߃zaX /7Oϖw 9G[PH4ʱ59i lq EQJkQ5炵fϯ0t g`\==FJj7D?~vȮ^QH%pNJ L8.J,_Fq ` f%͂(\J. Iٓ|E1HӸV(bb'iȻ];E7E$d2u3X@7!D +?۽ $ *M?3RoZb$f*IQyظ YY`p!!Bh ܲ"s@BYmՋ£Ʌ:P$kd]abuaY@"& 1&/dliggz$tVUê2S %njf "; cZ.ޛtmf.0Dʠ]1Ac"F'+;!͇0J([=g3ˌALML 1aV-5Ukշ1gk?>l<F/QdQwl>7 ,U+@t9[8r>āԭ-P^]V<3WՂ0p0sT 3h -W&F1 دn!PpDașB?PoogN99?p4fro ca}K#؍Dt"X_eۼcpvK$`-fl~}!4N$c?ZJ|yS?!LL7F||_z3j `^l2IX ؿ0hQ|L|-+Y #.IH=Y^vH+Li>u[mK0p 3}~ ިt`XW(& $> W_H!MdLyeac Pi^cjCMOtOK1Z{9XHFb?!DZhk[ϊvJPW``iTx/IWrdnx)A*FXD:$h34NY{`5E9Yr\ ;2f(4VzgR,(ķz=\(a& 4gڛGcȾ*p -SueMH*]Eiϥ9,SvYVR6J5R CO'49Y͚cc4[s WDzuyJ6+ʥ>eq2pL ɗ Ųy%&wȎFcT{>eIlk|KJvuڿMRhM4.;D){Ӹ7oHdá'شJq_&JxBgZҥY1t{W c˝3+rSIDg`NWRؽK ,ro rXKǰ(OɀS#+@l6bvftUMr66\Q*ʶZ>[%,u1 l\nŒ':mTgiњ;%:j씘:]_ΦSS5G/Noׯ$CD PįL4xV6ޒFu(ce%/Lco<*5g /ʹ{ 1Mlxfv#P9Bb 70҇V]2çCUG!Ѩ!hnsUҁ7xJū[S.ggz~䙤bYdW ڿ~lly,6qkVĥ%Sʱ b f\# e .sBZt)vFKYu{!2rIಠKZGs TNQqc{OrZ>V+b"3kT3oaTiܽ<"5\[A>J{Kdr5V.wP4cܠfͳ ^Q1۞orlR 1qݍ\3GN6L3=vңX6~5Cʽkuf//AؘJI홺WZ.̻0!l4 /3w-NQuKq-t0e2'k. HɅ|z0r=A`pM| ˖Pg%,\.Uh 7DFEM[fx+{{fKj!4ָ-Nq)}Ya`wn#"Zj#3(s`MUFwg΄7'Zø{̗fA>z|GW6Ԣ,GPH}qv(نLkL2dӧct'mR53D* FqA觷qHx` h-;4ؙBIK0}dOntC,sQ cSyM]3ΓsIR{.ƣT17u6,TFy7o"(W*E%5p-A~E`/Fqw#^g of;}"–r[Q<|4J] E [F,Yo O\K()n1 ݨWRg$J*?71V:nB vb[Za8C2EDqzp~(}w0ʬڬYИQ0L>L="1b,Gt6,VyS2eCc/p1wFoRδ 2$Z@g^;AKzG`Z7 ql&F,'r:}oݓ.`w)m.-\xSz(SI{!|o D}-X+y)Dk˿Ϣg\Ks0=.Q b[WтIhS] 8"Npږ΂8(/5!rf(dCFlHKB.6Eܿ3LHvەIEy X2rgeaFBUzHg(ZbL ~fvH YѻAپO(r:8ـMǂ"ar{]lG9܃0:)9 GRaX xZ" 8* ֏b B}34(['K 1lh'?DE7p^%V-3.Faq!Y;ʒKxsE nAU@Z%^d\71əE/d!Ym?$[1JiIfdfb Vm0z<~$)sĈ0 }d麡; @ˊ_. (fRд<9kox = lcQP9D&HTXwW9zu.TᬆۖGk^ėIb$:X;msC -" /~Lq,Af7"y B|27G!/ uWw gw-9ڇEcfy&aywi9LbpjaxFA{4cᄸ12;r9dynQr'NehĩBb=_4`A[3 *f5p7Fh)LHQ6.y@ GĔ>Xj  *+^4NfoQMCI W'*5Z L CB<P%^ri,@Ͳzw TtĆwz|[{n'aIb>Ew3ٚxf6%\p|ᡷ@ 6JGКTb>: KS*уM3x}рT+GEfj+‘tsagִD_b]cBV;b+q䟲ZX׃~%LQ!YVho?HV`|7/=*,F 0*p /W#n~Re^z{V,Os3oξ?Vd2U-v=["Eh"FaK+=(ba2|vrţsA"Yi AX т<re%)֯sRx'QJe\85rVSf8$B؀ ),; vֵT(#zhaGXN`/2g%C=n-}@ {6\zǯf÷x~ K&ټ᧤w*q<UBfxF)hf>R= s'~JUt:J36YjV~/D(T?.JeIs6vjr(o * ߏ{@S4}ҩ|":-8|^F4S[Y#<"2bDpaduCZZ Sk dέ8ni,Z肏MlsX.k=n Iy/o`_f.n==AhbON#z3~T d50!$@J$f'Ki;]#o]\Ϩ)0if6€ao]:xt" ߸7$SmQUFG>?Yk x;C옺`9 iL[tDi=A%p#z::S z6a̘9)BV/*rp32{,zmMr] |g}dJ^L O 2%X&)L3~eDxևtz=sV`@Ų-bj߲? ͟mg9=q]q"ZR`(K#nb'ra]*ː3u_!^,}@;DQq_q5;I"&XFldyKEH5xg*[B#*Ԫ7(Iwlh'9(ÃyOw-Tn \l*SE'J ɶ++X[f Yt4~X8G~$]r攵cfqm8P2Q9#CӼҁo.i.b͆Ode1|:~k .R+ i7~r/&{YaDW DF͗{|Va{C'lSK;MFWJ=*.v\Vu&8, x 68"^AF3{Nm"I>Oc2ގ=\߄6Tڒ)׵%cJ lޓ6UcT:YkJoc>B? & q0%e&fk-$U oŒw:]oph ?Wv2qw8ɂJl@9bBi Z{ [&w'TJU\=杏1-%^۬QQ'h E89#=U˒ӀvYmpXr>vl1\țtJrmn6: ;=h4b{ I7Il!c>Q;",Kp*iH&z*OX 8roRT:Og &.ɋە*.4?HwF_unIzѽYJA%V۱S)fV|h6(a:97KMIl]YQKx"ǼpF:a5sY@0ZиX)YUc_|'iWsq1BP$GT"qr HMW[rx\3Wf{ wg1Ȏ?oH&"|r]͡JT I^a8q N*ר#`uB7<)Y k䢏EΘ5x4eU[?TfjH(IOE?<ݷnzRD*c{$ @ThdWtOG{BّhjNh򵍌ꥷI=n)(A%evQ|JBL1R_#FEꥲ/x%.(ve+2=1P6Lد\:WPר&,<<h ot֡2 %lWgXP-Uݪ CLGi7.:?%t(R#?;8&E  ~L6k#(ICFN뀭9np ޛa_N;>! m=OsUU ÄFQJ Ps^6t$jS2Z2Zbm`+7y)I2y2q/Q"~7Վ$D`!db=LNu6 (Ppj8-S\D8ÂxkHoI/c} ?Π:SR6%PQV쟛a?Od$Ҭi&g9٥3"y˳ӛ/!QOz3c<`7f~暼R'17/af6Wk##(>L=A\a],$9c^!iM4a KV(^%Y߳gFLWK0zdyelXc5DGdݎ/K,8sK6E75.v!:>_6?!ΦBNSN \:;\ֆ ^̺wd# yǝq`:0*oX{l$E@\bՒPR~>QNEaqM2bTMj*pQ)Hs%@4YbX"MS ѕ I]!nGZ9~W)iBs9];l M:;*Ry R3D m@q{+-&WO0pU7[^|r}SqM:lk%Ɓh6`9J=PéG=Ey.Vz O /ޕҥ'CL"p o;X z^ć>IeMv5p+buv<įJsG64|Zw.b](#a}4AP$F}w}i" a8IC渕<;̐5<&2k#M` /dpWsEІSм9( 5Uy\XmN@dqahT]#y(= !d!] ov2AlzB 1ۘw[BWjn)טtU<F&ǩw&f:_ Yۛd2oIm~tkO_]lE~^7,Oףc9P`RΗ]xOsHFP-i)[b*%pۖ_AA}8OAٻm9`"M7u k^k4{7T:CRd#9u!t5*#\r]AptPlIe41XTvJ9YU]y'e%j5-@ y67[$ bE8SoqIs0a0I3m˂B1L/?t̨~h*a~E_G81NJpj;$Ac]D`I_ ,#;qfՃL5\H>'rXPvS^QM!hFĐ(dlӰ fe,4.wg}C_1dLWo_lhs@p/4!k,\$E&)/z egfЊ̺Ip]8Jw_,FA]әrj¿Շc1\+)J 4JpE7/(ZfɥPg/[$[3:vm*Ő[ޱB, ԸQn}1|z hnLG{/s2䂥_?v烉(`3.IKYoO9!or3u^J3D<m٫ Aj&̗>+ OhVgP]u4:/nk}&袟?@S-i]O"W_mM8t6o7ihn*9|2+x "#.w`bODOiPr&95?R"eƶ^6r^_&X!'Di'bƍ7y5|@aяUC1(ȮQ=h&4ҙ L`'YYoF ܲ` oL9#~V_]$Az,<~g Ε)Hơv,Mf~K8a$@늷26]z.s BS.zb$$ne(Pٗȇ>1ylv3/0arVX t<:L^!(_^iy]b_1p։;.\BωpbBC=٨LRR$$vG̋Dz3m Ftb8@B} 9Op<:J8 '~<q9(bY[ly~/"yCS@pZܑõSt7aSe+]cgoLD?2(GcCOp}6ƅW%g7WOD›aj u('|lpԧ'Ͳ@01􏭚\HL +bLIUDaaWJ"妽hKBpW9:X@Skʚb_봥 Oq>^ 5~T;.3 []Xgm9XC{*)?̖K~$_K Ft1hqLVgD?g|rc9EAʠdp|K]<ҾD?KO\Hc6o$ cu.ΨP&b6K:2/L3Τ h/y=H]:qHJtlFre5g}6W3bB_,Jv`R^8qL̠| &2,8jVN,9Bɮ(ZpJғCF:_4$ 瓓#B?Sdvߤ n2 iZv3vzOŎC r[_Z/<(f-c)_#)ՙv :- g}\{֤9).٧2 b?wQhKs޷~ʊ+[~E8\8"e::3PRh.Ge %WRvfxQ^Q[5'TvːuY5 &a|E=8䠾$"_R<4jHRZ|s +#k7כևNzYitd 3ZOJ.b+瞕0xp}=0= ֦^tGKK'Efa/vfPI'r1>K )ceT_ ]7MjIiBhȓWcE]r^C:i&>!@td%M_ŔG=W T:O/&c2e0/٨)y\]qXp2<:Eщf̎TF4`vkLlj ƻ1YU壼"q[񞧰O/NkN(tX[b8azbY&jFX%_߼s,>Y9W|/HHHz-6.(h]rA"l1&^I8BnΎ~|.J'*ܺVQF_i+2\2Bı#eLFI 8~Kl'QڎΖVK|qIq?2.<PFI5X)߻ ։!EX`"^")?%GeÏdGwznY ϳ_)GÏ<<k,v!ɇ LbKvN84vYHL ³1hk3?`d¢7/sȲ]V,M>MVv;жy{wOQl(QĤsWLBM8gٹd#W3_Kڵ QGϦ3Qg(Par烇z 'ŷ)@N%{g ǮW2W0g: q]4"l]O1?9kYETDP8o[Ci;,Y]'с?O][Zcg;6vGxreFX=Z~0 JJa>^cQ9k#? ?E;Iuv] E<3҉ׇcZe9r~= mX_ESIDT>t@S/a\p)G w1cu&ymlxlr U ;ZPdQyLj5NY^,* *ʵҷwunY8oK.~AĹ |*sy-x nzV`UK{~h|hDy>)qGGٸxs#N4BJ$ri\Ղp, P=?4D(],W{kU]%8KwUt"K_&**{y "5D7 .9yf0J#2jF%7l bDvW08wZvcdRbu"#͈RDhۡFv֗$0~Du s`p z.pMR 8Q1C@нOWDbXdz&x2Whԇ )erBx⬦=x6RH=r@W6 njá~>|"+5:[O 9 B~F`s1* RLέINC@J).- ̰P]rwΧߎfu\s 84Ws%pOXt^7kr27qb}[/]L^gPZU~{ '!uM&uc3-StWJQ˙ ;?t2Sdu.T@WN>kܦds}bd5Ԕ<.s9YZ}7 qwa`}u=]C2x4]Ҵ4q Ԙd(kaΖci秅/FG.6C1 2i&"Q<뤥O;ˏs{vF$i+H|)?|.JFY )p1j9޻;i\sB{rjx?l4)QR3< /!) tf%#"w6~8}{m|۷mO v+#;#Rt yaAr8!?d\>فYeǶHG6`҈#J,t}Rt)f3mmHrL`ŖuP eziS%捜6"1 ˡ4#:kIj/snokmkpqEFOשׂ4f3Z^͓3-̿F;b f09AСgv$j"WiaA7otER3̿%H# T=kQax{"T cSgPϚv<4CiBBJD0M*TOdUj.+cti׍ͫxүØ!9&`A:36qa'C(Oȫӗȃ4!ϟ ?>> cMyXK;]*ęтJŴdE'':vdy]7EJ4A$d];znw_Q |ul*O: K:P Ɵew) !"nə2[Hߋ ɋJH4W}ܑ*{aFB߁_k26)fsZ EƇ|3@6s,e9WV8H͉kX8. Ĭ)c?踱0KwIt1Vvn,{A,(Rݵpt^t1nFܾ 1bmMh(-,Gv蝽VgYrv _^>>*Q˘dz:W#{~| P[hzLvկܫC?F&D|k7 d콬R krֿo%%'b/̊ѿx+m"/l15j_ʷO-gC\n>, !Ft |Ye}~#57uz=NKT.e"!*Q (+ph!K:a#` .]cT$>&41,@QPVr:)s~%P|ޏZ!S9h}h5j}Ўˬ$NɈXVټ333NZǿ?` [# xPoZ"GOp4zmI_MJRe!e뫻K@Ƞ1~&9dy J6t&-L>ʱ $.iP )1\2/4soހLSU+qv)/n04[tU"2Nkҿ(U=nφ&A-Skѓ"l-: ZƋx{&t'3wg-(TRR ^ќa6}r~'6zaC g=kû ` _M;pH12_Yc>jr54C sHe?RGzna=,Z X6_34yۄ WWF+jH=.[hQmt*mP#͙z<˩,sd]ͣ{[ ^p3&f*q5,O`nw Me%{y;ʠ'gݛ+]+i&AT)>=jFvۑw$7zK@~/ٷ2V~u! a1)bשGUTM%D *WǺ.8T@9'%|kp!cWZ@| 1e!R,f ç^9 cّzEtJG~]w_!s̘ZM?xh"Vw6$.e4OE_CjZíqu%{U9w,ԽY[l|kR%z n?l1zcޘ>܆QʧᨀLI߹xM#V \8|ۋmE *lWGir|.qHDZQ~j?o8LR%~r"1 h#\hVObj![nm mX (߰Im?XJU愇b 6x߻5gӬĎEK&66x?3J/YBJ8 aPNO_Yqc/R>5L19:0=9+PlopuP0MD+Pdu[+;<=rRn^G,jQo8 #'ʸc(}-=8qHt$6š<[[p UjaV%IAm9{D$q?wZ+5ya=ߪz$(#hg~XJ|SC ,VrсdȆCxuZЕߐ lW0mٍ~)E).mVoƪn?a@FDM3h q`q(qB5O8ΛP.ES75Z)i{CWoTS[dGÇʠדp~})i78?Q2N7UL"sr2?'%Q(:߸1~]3Fn,P٥4z}z@!C08$]uY1ШۤarpZjfC,Jp-adχ7ǖЇgXG`#J{`1sw}a35Y:jכ|1 ?=N"kaiWQ^緿pi3E?A8r )A /5 Dؠn(muήkuޙjf7 F*uj79ٯ1hx%ЕJ; /]́K_Qќث |C.7׆\]ciFLSTx*%"c})ֲh,aO &/&o-)$-z ^* G17pq"~PNw/~Y#ZEmv5ghᜥil 9}|7%H(bsrz "@RM3+W%[;k*Ic.bVg0 Bm28l{1 2Ā +e5u9"x>7:<:5&>|kw") vF<%\& =9ۧ;\K%r^`(XuueN2VLU4P0_(`ƓZot9MFIHR"e3|ާ ֚FLl#z˹<"1gkALK-Q#;LZXO:aMM_P5Ye2:s5lDmI8 ehĔrdžZ{6ҀSCbn]p5-֑E ~Đu3@CO+Fˣ8ʷNͥQYN(Cł)(Qm6]L^|؋]úXx^.nEF`  n$c?LQONvFfCnHrt'Cc\H}w$ÓFR#:"[A*QXc^/M~Q؉OQa ,_1Im,M:V#z~:Mb a\=b9IXqB܌ w[ 8 E&Tw Lp =]~+y6Q:V@2t>/픿 Y9 9O8mbG\8'ĜK1t0,qS?vҲ~)V'o}Ne.^P>(ҋF181Q?'fs }p)# I֕,$L1Vvq$]rS2-A0Y@βwX)$'$`2?E;|9lAg*@̲O>kJۍciTfpr#tٱ*ݙ-EySl✭uuq;}u+ВNƧW0!Ǣ^"Fr#Sa^ @ڨ ?u`Ա.S$RaPVWCN*}<0v;rFrC (a}Os:[?T7' ; [(2 ~6E.G3,6 +@^K&08DXCTr,nr ɂi}[UJ ϊA_4w,POaGYVkXrIEJ^u;dr.(.raZڬ)G;'ޠ S3=3L1{?;{e:^w-K'>.i$ 9Yi+鑧? .zMnO| fiuBG3)|3wm6}%E&*'ZENw:%Mb۩l!,Vl^ƞ;u(-kj݄ &u%*+ p,8jh;7@,[u$Xi, lZ˲ڝ-e7}O5  A/MnUE ZyH$f>Ec/(Y7@ "2.liaQew֧U U _.;rڪhC/pROiHujT0R_X]|xĜy2;1O%"?9 -IqC)*@┻b]{J.d-``jD \^xI:1,֥]#WtCracH w9}!pះzӛVP ;UtzCub s>B/b"9zU#gCc(:Xƫ!5|q&4*n3xPr D|B5 }/E &&O 1h[]M@pVO$]q89BelBSǷ?^ ԈEޡd3!ѨxQ 41lEe uB: ?VI~?Z,jD8~9"-5a,u°in,M6a. 96ÊS@$AFq cV[(lk蹺/Aa'Z,P+I[y&=7uu)=?NMo>? <ka25à߽ o,z2 @j?"A6- ˴=ouun.g*~m/e4=GNak¼FHMyVٌPhZnTF͊^֕HqڂyEL#.ZfB,qACbg8tPF ܥ}I cF$Mޯ)xj(ve4kuOL .lOcBFbEj5hXZUD y0E34Khߥ"DxV603]Fp<.d`%Ick|U/;]qF__*+n |°IkM H~ɌG-RZMr%XsɌIz]7xpZ{xFs9J6+$⿋z٭^M{DSXEHbR{v]\ m?O+b[([Zxn5,Gz,1I~ BO2.o>œr`0EW6F5 m-f4R8o~d:2}ڳc*L%"'Dlesƍa _ݵ@2C|-Vgtvs$TВs^ KqƓ[8 Cǘ먠D^Ǫ$[OlϐYndG(k!FpQ XC]bLTSXO.xlw˴ņ؎%Jͯ1>ڗ+׿zWtik'b)9^Ey) BHH''Z>Dm,.@XpYT3ȣu:tbyCSɵmE;,`CVf#U0zfinsa> oLxzX]F̯ҍ[ |1_(gOx0AH3}T'MjiNcd܊^?Lж pm^P JAZ[nj͈ǻ6`*0ƾpI+X Rj',3mSL$? 8'`w?=%8)|x)߹$듕=p[ 9ޜl;vYdXZ٠!as8OfN ȗ`XӶ| JV(|Af% Ȕc_bFYu0IbAzbA(녇MWy?vl-Gkyw9 `tbƐ=$&BAR@#Wr˃J~[Q3;hП(7X^z: aȇo hK D/J(q!ݰ?I*y[>=j =V_m $H>OT$!_BaWd>jPUo<[+YkXؙi8wk-w(;aT}߽X I8y-XFJ({kȗ6[qOAzVy E{s`A0S=\*ߠ;-I]#}zNJk3BXXHrڛD@kn^HHD PR|$UMMv5v+\9KDu"9 O>KӶՓ'+lqr]X}'U[O-n)Dd$'6CLBqM9li?_6Րxc#KG)e:Ø]՟(Pj2,LJњqĹQg}VjIq2 7svOasCyLZ颗1=M%\m#H;shz>v Ńb,K !q=ϾrE#F,U?P DP 9No 1XT3WHg$u,VaWҪ@Ep2QfgAIP:-+?b9oMƔeg[aAnt#$}C1Kߓuy|PR|/j _G|nbXs\1W^~ٱQt">Fpen &fHRleG& N彬Ʋ%Ej5.aq &\דݥhl#ƙ\;Bwb'c9 i <̍k01;s TՁ:DRp0L6ړcqPC67Cv@k7ޗ͌`+F#x`b}ڧ$xCKߠD'r#%}˥cW`1@&C4moeБ՚<ԑaڔf1=Mjij燷o֐<":ɪX=C~5W늂5Y10BzYu)Fq-lVq=ݮ };&, k# Zr?mL(w(' 2.τ5J'|w</@sJic vAHȄ<6ڌ(|;& /Ke4Iyie?>ÂTNOn-C}NEH+"FV"U Bfg=z%dcЯ&Qg.HKݽ !ȿ?y'ChCQ 8ܚar}ٚOR]R5lc(//٨' k<}0qZ8K8(B8voɘaAM{yuIV6Vs 0TU 26{׆jEIj7My@#p{V4,6'K!EvD۷Mɀ|8QwUtL½ecIxA!g2SZ+|DEOĘzr̥NK;X1#Zs+* PK)zֵYb s U/|٭-'3b12[Í"vY];Md؅ͮP͖T)7ͲM"O'RGj[,x-3u}boMgtW-6 G5!a" VU:6-I6Iȶa=oi\:a:FT HF =v&.pnOdXoݖ*G}Qs&+Ǩ;[ط7^0v8ڍ3RJA6`U>wR,(Lw&gDwQ*ti 4NZ<NG|حqKr1m Z٣^ ӬvH"=Lf>TkM'.X{뿿"\ Qs2ZZ܎}n>;1DeL@">WjJMLJ`%7'eI05%Vc v0.(SD%Mh$ Q#ީ`&V']BAfU=?@rS%RBGRoިs>{p?]v^Z. [j<>FKi/A3@]Ycڴ^-S7}؜XDJy 4Vf:Y^i,i@&W"Eyv:t5Bۈ旛~6BYt=$30x|t==/]@ԭ-D/Ҽ~%GVI4?,b-6 1"rr+Xiu}XrY:D\Q:QyOhI<2;.fk)t %|ԱW_{rP^(rb60p%ah^t|cՕKueZ^Ux'l8֫v_Bw=-r~Gׇ2 /l{EV%1SkHg+_b?+ȴrR2<2ɬRRGQ/= W}]ωrQ*@TN}L j ޷hs%Zzt_FBa2K /HE\U99HTp yh⊠^<ʹ^&3X e`x[UkzTGzz /]Q"=(}>r*AkД*;ߧB CS%^`p u NҒcH$v-E4]TW]Y7!*\`hb,q)!UV6q{'REza#T"Cb%x\T}m)P`fi,H_in;~gkve@K]Uqe~aq1c=z+rh!w)\ ߹o=&@#Iȭ'0CXtꀒ̏RG kXjfD3v>qb [)4dy1Y3yGgZLMSoL2SC")uw+>Ir I/C;b7sh\wpv[*Gʳ xF6E Kjt}q~Gy1mZxҍH%E.}OK%o6(7d}qcؿ|4}d*iƗa=bs Cɑ{08D4&QWR[rI\bfֲdD\&%d}*RuQRһ&wDj1M1"Z4^K]и:O(WSeo,аro,j  {#Ys>|\UP=҈Wb |s6(`~, Y!p%C[.19T;ɑV 2.h&bN|ЁCWz"c#2#KSNI|Tē?џӱu)}x u%pX7Ӗ PiJGoX.KEQ?iSh2"]fժ\ @]$Jbɼg d)qt:H/ 90zRܲÁu/Cdz%o톎W[PEU)`eDAշ CUSVgŗ# Gy_sb˪}zGЊomo۱n!Gq|.JRS 676x*ҶKE|^xkrl(˽kXϪǪGG#9LإJr̕^O,d:`)V"oAGdN]U<rR9 , i )){GK:d$+mUz ۧ0/i,A֝VRJqo"p$^o`864=c u\ȍxQj &:@|\'4l\pxbO&z,v[8l%NI>O}moߎPL B|k[WAON$jF. Rdd+xŴ>A'Km&ܓuMFT^*ȅ3QA E3-A8NV C%[4PzWe\5hXeyjgL+yWqÐW*_8zXۍu^uu)y PLʀ>4((]2KLhkū.?-`q?ۋUY Bo@s1 SDAVLw90ĹgW>4>whH?إ\eIAs`@7@,yZ AH4AMY&M*T#.ݟlo&rb0f `8xD(jP`HB`/m'JÆae?ܰ8;I*[O~g}#®^+ol2Q\;K<;ٍ c&܅@W&vEt.]^L?C D`:w'֍/J?x}|7DyiqhsH{Qr#p߀>/h5~E.!5=n PYqJEHT*Uٴq9xo\fc~aLG9oXʜ^R.+p 1Q[iL KijNRMڃy]$2 +K_EҢ,b>Ibؽu琶)'S/ 6m[99H |TY HAXLLZ9PMv(E'+հbV0'׳(e1KN6}{"aU@ p.J AMyˁ:R3dO ,5٠;C~5o;'drCdNs}V a,I$C9/Uxbps{yyjO`Ejo` h{ҩz'Fs_˚~>)yoԒEݳ[sf#R%Xc\ T&{IcywYKWu1cETC`@R ]o ҕ%! A9(hc #UpQ@1 O C_E̫%(c{uKNuO"8?;H_z.\B@ʣd(6,:(<|ebz(; |:cՙJ,՞6XKr'0Z0DV[_Gt-f2&4_5r&"7@,αXQ"aק:NSazoADD,{l_w6㹢rs;c7!p퍛J?}8(/֦vII i ]C]Bm;|RѪo8@SeG`?=]@@tcbJ0 c>Dja\<))anQ5sƬ+AoV-r0c5îs}*˙GbDl<?9MI44HVylee|)#- !}@ \ 슆1dgo5z,(` R>_f1ol DQP={q}+Ecї֘nk>1D͸"} FTx%4Lu[U<7=A9Iә7-մR+]ft*ƪېAQBZ0nK{!Y#;35Cv! _^XHp, ۈ]iIjuHpT*j/ ?E~7! YLXc)B\QdRt U[ *v* hϛa/|#^ӂ]W]TŀEM|o[bTo It$\={'o?s#7"&A2~1QkZXJ*: մ#Lp [QAvqgH|mE+kI+WkcRI_Y&@9 \ .dΣ1]faKeX`8UoF1h')QfNPoRFVVmi t zϣԂ\77?aWNfI³PqktQG_is<}p43lE/Q8"J[%ƗUlT$.9/:.Xꌫ} ޷dQqSb,"jVu;19ۂVJ:*5LƊ횥j@!ČJI?`4ryJh~|aipf$}dL? )iA YEY<*ҦT r}8/'՞P6" 8pw3NG9a@W+Rb:,rQ(G/FZ3* 6^I,61-ٮSKAB5oQbgf)V @ɗ*sw|n|]Fo3"#úl-k:8`aFXyK?jjE{Y HKnSv9QeTLH'6KH ~ 39ݲ33ͱxZ".hY'!$|LHC%;s8mgD~NmɟKwV⅕ =D{nFYzEw'=8üQ5>JZ愣F]aG8?:!zuGݥ ^Vz fqe.7fķEhiI"eVC/Ц.Z3]zO@?~zSl*!.#s)__yOT -Z| bm*$Q])0 ~.}jF5]}H)-??l,_cC.}|8tk}Ty\>]A$-pύM}Y?˗f I?ePܥuIM;ٽN𥌧\HK76dsnzxs|v,2WѬ梙W<'έVr4 Cg|# úBy~˹GQ9U5k(%3{c0_Sn5",~' 3}ғsYqמƸV|Eft<`b!yC5dgU=B^^'wKB`fe΢%F< D*LPp-3uHƽւ>erʕXԈ#1fJ*15ojhM=8z/{&CPm:7Wc<%[SW]{ǔ @ ˄,#3R,lN{{#}j֚vi]p׋mBЄP-Cװ59gB )XCOk%FF8aI B EѼ5D:s{QЯA)hn-XRPxAD->ihR`"q;Dl5yYsW㉏2e'0L]Ul;܃l0eͿ!u<SJ7y#aϮ#w{t~y-zЍ֟>.m*Q`P *#9 ֌R<ܽ83,LSgOf;>9Lq]ÆO`j'M&&~my 4t++a .+3yMrOڲ(ڡ_$f; a!^.#dԥY,S=Se&pO'vKeJ`}'Ӫt}EIzxx āTE6,LJ{b꿔}G^ 9l> d eb+ܼ?jfonK* +w';Z|HDDݞzFo-IgŔfxHN9h%;p(Ls+0pA4x+ȯ8/H9UuSH,$8}`ŘefȞn&UJQ.?Ju =,?W%z㘗h0g}JUtrN7SB}#o|_E8w(y L˺g~`#_PI*sdOir=߂mLrB0|Y_f68Yk9EZ?JS_LcHHKBξCM?g`MQ6mmOZ27dZWqc _ݢ- -5s^)adLoB==m.^zJ8KF ;!$@)GY ofQҧ̝IgA1u ":^$Q;/B!۟Jؠ)$sZ33!-6!5pDKcИ`[7[yDC{6Ϲ&' ,ڥ0h|6 ]T\{ͩ;Υ/&5Ul\PUl6 c:y=uG,d0nRR1Cyabh!NA賿to$#`^6C~B]*sjk1m1l4e2RGzF}ϟӨX#eI9H`>F:/]ñҜKlzU h3FQ-̊y\~V7xBµ=f@?sªen#vl'VU>STέWy">4>17BP]I;ϣ; S.xTT̵Pbwn#%55nhz\Ʊ&uQ73X$d+OG52x>0x!b5S 5=K^\!@e.rHGU9 v]yj8.8{DC1h5i7O[̨\53gUhy%}݄~(f VfH=]H[/zwmVXgh.U*J`9_sh{CԾ%JL=M$y]FYh( %!ޢ:t 3ƶrʶ&i0Fq4~#{lU-صjVA%2m)|D FQs/@4@TcVm]f;0fySZiM*!R YauDʛm`o(OܰiƣJO)&#?Mf-VS8Ck׮4Xw$`HN 2}j:jJ\{*EG: NH@s9g"/*ʲyZZ<riJnOںՉN)Di `grFCgh͚*'13`(+ņMP#<݈EDnH~b&IOE5aL$a}e #ъwPXkƠDp1΁Å ݵ%` )ᗑjNqb?dϿCm=F]Ȩ.& Sߊfdf͌.zs::Y5":{0c6$$aeFWR]H8Ʌ>Ou8> p*껞rQm#]g%9dS?l%^?l5sVOIx@;p-}ǥ$nb5|l7䆠;Z{ʟ:嗪ZvS֓Ѯ!~;LC09R&,*>T˲_.0\XoFEy76dHZaf^V\.5} (Tظk|m+ c>{-xٓi @aP8/pdOl(;8AF2!?PٷM~oAL8L%+덜KJi&^cC@!YYE܇gL(ӐNW^B#2"d)Xn5Y.M.Q#͉QB0;~ظi]O ??BOql:SwǿJ6w-ŸEteФ6ixآC8 {g>b}kO@&*v 5SkEL#*}Y9zslY:'V!  J9~:se*̝ lY2w"\WҺPg4ɠDI`D~gFEǙ:-q4uёtoq}8Z*0# QS,]VqPWTf!@V҆ʲ7[)!3,vcNStfgq;4ͺſq޹LZA\`&7.??RaljX' Ok#֖&ޜwdM,-C^E B$gɅ@ʺ~0s݀bQ*ҝTJss,)VS:mPʬN԰2}$/6_)Ko]B8ΥY仉tٵy.I)>=B7٩ j Z|mIL֬hIݕ,";XnMRVh"a|1 O 3IA7b+xo۲Op#מ6u"xc^v@UuNUV"g]ŽKseϘ>pX:U89.&g۠b# ںnz?N┏v 0x6&"#1|{WJuI11z)) $;C3຺cdByAЮkw]]l܆4 h.ؒWwYB$U:;cG-_Bj6Z,c"jk7: ۬?e念 {s_&+[[BuV pZB .N`,̚{:h][^ZjMm=f]cL{QVv6ǹQrҗb8੻Uf<3d&rŒk՛ϑw)7w{WP=R/:P{%4hwT+|mhk5 U >ZA IGіYωC%5Trv5bzFVB9ub#DBZkXu@GT!)ՅPm92ZF6|8O kpW) }[8A 3?g] đ]a w!XʼnFe:ErquV{}g]7Zsf(?%;8b>;k~80fZg*~H;-nQ 0G~R"#Z+$f<i9bN;šwnG:R#Փi# -TE'R< $__H)^!a|8{,;Ɗ(),?/CMB:MÉߞ|#H-W]Mv@Vx9:{г3,dM-dgf1k-%35cG%(]ȊVst^v6~[4g* 034A]tRt~n DU ZNƱ  B܅gpSg퀳#v(|9  lT13qvTb ï<@ Di95AO~Rlkհj=hE TvLqWo2p ^n/s%S#6&A>@ɥNV&,F3k;e k9Xa@hÌf (|Bϲp{.i^dpZz̜/t*'|GEq@aeY ΢#&O¢QFr]f,=IX=ǩ2^fiЃ$IzS{PjbTVyݦelq9ƞ `\f&`pŃ GD'[cۋ(j"R<,e~fYj2]{ͽƙcpH9._oY5W= S*ɶgD%y_لl8&a[::>^ETGYrÙyc0Qr6IBO:q 3_[ޟwf!V46O&9UI veL=+PN |1h=Ruo_.l# "%kA q,+ޒvbçL8Mv#< rWZc7!t+|`/ O%PQ89!/Q􌣅=ּ#S>_E;J4&D/sބ\>e,t_QrCCҤSjWmgKi\nh>zXhF|P˭rb?(#M4p8Z}fcp}24T?-4y1"o;sgأn3GPh ȡݧt3D(RX#y"P ܽ71)>>/Jc$NZ(O!ْGˣ (.W|cO3gg/r-cJk'\щ$ h~Ζ_'r%23ɎbL20L ;?R{f]LеYB֛ټ5H*NczZ*V^l'WٙD(F"3qd؞]w`cbf.o44YGp>7Rs&|vRa=Um؟cW'o?&xham~]GNq?np>~5Q*BōM(9OAm_GaL?CGsٹ>w2M&l!M`ZM^d  ȓ?A nbs/l4jlKUMk. 2ԑ5mb$MyzhXb} oZ Y/xQ}:-X| N,5x$Dή*B壔7dMZu<HzA~y}Bٜ۶sLA/V@!N[śaf_kfjAAfI3Pg|u2}ǩBj@9?u #k,#`>]ONO᜞]D=:Lׯ?lX|Gw7?4A`=xH*`QBI엏~W_#^#Mc7dCCfh 9ʊ~%o+̂grcOTX,#sద.4o1I kqR$؉[@o{}r\=⨄v@l<-}G&$Aerx`/IX(5)~:.W Y#@1%K D}Z)az}yMVStY< nIICB`s2kU3]c93n,`\C<_ks䖴:? SVGң@K}$CP̆4Zk8?ܭo2b떟:Mz>X+4ȭ |gWW 5sE0dQ_{>сb{̒lbQ2~+1qK!F@ށ$.Ulǿvf6 /#. ">bF.>z!|LƣNY=ryBIJ`x٪ґæD1*%!ǜ+ts{ϗ@MȐi7}J$`z DSPvQ s$Y1t t6v{bNdr]R:j..&|,t-1&hW`$k$'iBr}^Q6O=/:Cwب ZKOhLjO[`Cۙ1"Ijqoxۻl͗U*,9[6Iҿ8an&.ouyio- "ܽUgQE8A_ aU*I-:Q^-1TH8!LwH}k?\W#cAKW9 %uNrؗs.j.ڨJb -0~K(jGL;eNǚj"qG  Vd@ ^;w#QՏ'9HqOct\%_g%hgufxZW+ۯoJbbi{1gU5d+E +FY $0D2TH ud{:wkI( ӐXrA3wE'۴2e++Y\Y[NΒ}d˦q 0 '/y}e{1@rWrڟX.n/Xa9=Zv*:'Zk*c*;ה4Ӌ]%.J8p?FkUWJn-J 㣬Чy8ᇰ+qV@IO9 v[Tg3.{"7pdzaa4Dzz< v{5eֿ#ͬ+Œ .*Y41UOザ TN,.wGje2YuMN˸1*LEI ]v[ 5)CwpJPyHJܒNۅ;DRVbqBQ۹Mm*?kty8HijpY^Nm2,:*ִrvLxk䮶 0n2EYkrqA @-2ܱ&4]ZϡX ć"Mv9ŘЖծe0]=Z.8mۡbw8Ckǰ6٠p9}fzm|0hbdF|k^$16[K).'IG'P2(UdK L_GSjoBMX␔~JqB3d&L!H9˯u-^q[os:m2;|7ؚ3LuGH?h?Xt*V!|v8dXȺAM@XfJ>0J|?'qy250ӷbS[W.[PGϡ9Ca]x>y&7g'jJC|D.9FOM~}ǬO  t GE9Rx mIp+˔Upj)a"NlA? -@\>% #gh2B2CVYa/-6ZyOrc٠B" Ugd#=3Lߛ[l ~FDļKz%c*vW)`dȷ $kG"8E}Ά5=nEN5\ͷ&U铬>+@%Bѓz*&%3٣CE <@>}, @Fo.8EơXNk!FPdo!cK{ l%AAC,Lrsĉ]{8,5@%NkOl -V9zhmȣ ] |a/ۮ]8dHtԋ;H>Hz9v۾bpCH 11mX"t|B(;V)b*-Ba 2W9 (\Ԍ%SX@;ّA"ںGoaAV5EH"2i#ySVb"DR:Q&nl*Ãv ›AF#o"4#sQ"]t9& 9CK'}f$ @aQafaڔL4+`(Ȩ*C Og|.t6\BfOp/ [JkLL?e1g_=3#3wfR<-AGUb$ sLA٪{ GRi(Be(Ր frnA+Y|qpwδ*x'M6|}0C8NFgYo+18Rk`%,#g&[(sT %6z$aCudwŽ%TYgl\Ycf9i+Kb\U\W+" #rfB1PRRd$S͉8dM&bVxȁ/2􈇪:H,33VɸToƮdzIS!4Z*\aUHW Kg<g{^ N=/)eil2c];zTwFQJitڬ},2 x~rUP(A*|`H$av ϝ*6;io9XHjȖy?m"3ݧ5[|r˚uE(D`ac댴<ϱpٴټ*u?fb~e(C#7(MUHɾWEU]؋.9J-L}}6t&Oԏ%AdMƺEZ3k|Cض~G>*m Boc3 -uZEtsxˮHY*zҝ j);NL*xxVwWBwv'V=uJȏErquF{a94swIL{7fkɌMtCSJoy.vkw !WE&&ј'>kQd2u^}!hDTOO%ڱrvP~@3HԉJ>2ڹqcϩj'W<^oSq7o4a~lb8IѓSoic#~OJVo sh0#i»|#09Op> *Bs EС݌$4@kHWDC=l3^$IW1S% ɉ\]jkaW'e"~ -]rhZȑR<|3S!U>+D1 Zq |n/*B(KQ̃rD4 M$uRbl<|(>f<[w-I_gz[ioҦJPGw-x)Ka,eQ%9`pj?r~ؐa\qٮlp6b D,˄7_z@!r&_\3Œ#C8_<@q;̘N/OSd"p{kbJ7ԪO:=-wIsSɐ/BJkm8iB`RGv঩=!~c6xf3 G';Xlx)5~ *y^%Ge!ZU=7V#lǚExH6h!{+ #3XK, 9[sN>Qhh٥nEQ SLbqci:7C*ISK"Olrel}}`|5*$7;'=kćS=vc 5<^ BUkX .E|5q] H|ѥa];mq)7@G^X/%GW3[W?Iʢ?G=uߔ2xT.sVdU~WK i'"2g9eh+X1|/CqS^0qv}֬=|%f,>0xLލ*|px_{_VDE)N&SŁU:\]|9 u(=_|;(Wo ]:"J9&]}Pw0#E*G.K㮸&5MIJ @uֳhՁL8}ѯ0]IH%֞:E-,b|y0:%wсZ UEٹm[]+A2ᦍ۬J3zu#J20Tj"B؍[K0' Ҝ+S~`tt_earuN Ns[`KOI#o];F80$W(IRY;Ű&փi}/u] ER"`@Ϯ(.PS4税\%sA$H^~tJ?řun;7knۍ6ٌ+:Tka%JAZ?J2oqvDK 'f\jfvi5^VOY4Uk\o {9OWNʂh_c|##?a"jz Jf}Z%#hZB{qj]a՝ jiZ;/I!3AMKDm<-q^ڎo X4xL݄xGd1tHAo:`~Z(B> ViwfnyÙJz~ש , `J;R'P_lτ3s7!UEUisο6Dr8^eS?~(:Kd᩸9owjO˞MWƯ| n3ϬvC/p6-`a9(EA{؁l۟0䯾I_Jߞ>ҵDq-+##yuic TJߢ>"phJwT8iwԊMָ8M5$a,AU&9#$ckCQG ӟ(jyqaN5-NCpk̫Zh+}}Ode,=-fjd '~b_} 1}N:!ΒhS$֕`S޲RadTi]|]!_h:&3jAbp`Lb!d>n.g$В)ԏ:p Iߐ@oePWڤۅyh`yMg:|y9|e3<-}gW?ҪZ wu1(J*+Gs .!q1<)hدnew~ 4(Q}:egXQ)NDiŧkB4xYyR ҍ?k~!Ed=|Qΐ SfOަ0F[G#]i߉AآDh!%]#~+wHF> U\f ?|~t@V=7=F oR +aLF X rjs?o-K;*S1Np[-w7Jń5E||yWga{~H@iu]vqX|Wx0^H8嶿+l)b+`Fo?or& iAY8pŊ(tdg?Wr,)*wpko盒F1:2cp6ŝ7&7먿z%:v taD6ei,""=,HOç\ mݯWn$v5l j#(׆OuM$ڏSh|3_jix.&.Ubv[ OԄaѐLs%Z]Os_ ,(j;+ɵliȮU`9)rєz44U4Vs_jwM?(>V3_%DF.9Q&.S`7@GI#"ଥD\BqğW?Ⱥr0?BO4Bix\d3tZevO9*ߠoL85r$x'q}&4Է6y`ֺ>=Dr>\.;/g6Q{ P8yemA^K8[mdeAPE0b5"2Fښ_mülaN)'&8K\ lk``9nVa1q&f&w}-w%?$IWrݦV}MOOrUAy^,ٝx(Y&# A_H]KHt7"I!81 e#Q[xIwVAn@7C=d"2x|&6Dgm"o2ys3X맭Ux6QnORroZܸՑqڞQB Ns",/)E.xvW̜溇cA&X˄ 6q('E;ЬVA|A6㝗sj5}vFona; y8жbj_)V}~2~G!Fq01s^9C=9Y?hksI4kb!OF8"ұږܛ1PytsxBk.뱙n+8-JvhQ];[إ e0PLcg$9klKds$i11-c}|Z[S!=0FzzOq4X/O0 RFjBco &&b;rl! 'EHWOr(;IvB$YC8KDu 3`i6}r(?ϟI2P*Pb o7 jc?Uv2 I&NSr\1nG`zcf&)ƎqN]!s!@`ؔo#;6h;#;'3ﺸ=a8mZʝ4@"B8ɈzLB9̘0j$mrM֝,VDA`⭬؂rKPNî2'cM  \c")Uҏ]-|˗dߣx.tVnn8m +'S>¬% ghtjYLXU=7~'UKG⣓CC} 11ЃO"ÜD1QV2 PK/RM\տՃPIV&np )']c'U| d ׍v2.?j,=DԖc %3O--]uK-/zJL<ߜf~(ofIܰ$[ &,k]8\ɪ( " ?7/8pCIFJVuxp}͏,n -nusE%z1Z@y8xg7'U/m- |=@*m]񣳤¦:$vJ핇@`LA `5t`bWst5y*90vSLj`8^֦^1A{A2H1'Èv8=O|w}gѝf>3-I)F*RvܬUQ\! XE._qy Jխ'= kJM]z8xSk6ЖKDFnwΘ޽fvPp:̴g` S MEr|E׾o|,hS ޡ7=\otd'xoBKUQ%\V}(pjX0y\#- e9 <{D1LT"sE\AOI? I}GQ~ڊ{]NojXp5R ajI ~k1[I)8@ˬ2\{zSmrjd;ŅPG `L%Z}pڣ'%`i, R*G9$6DX7<3Cw:T-&u#K]]u; ɡy 홴9 (ghV Pu 7+>Y)Q2C|K6D 0 R3jRg ǧ;wu)=K͟;b@%fXx.We}nJg D"3[6̋ixAieĄ&wn4H&'#x ϩ{Vq&PfEw\uٲ*<TPġ9REjFF1Y'ά2Jl}Ì ;1MgA]@ϡaUZ$Zgui7_ 6tCM;eLNw={+sJw\4ɠ55 !l43͒e ,lwz `4@efnj*P{,) Z Ց_Aݕ)]c~ U;aPe 3I]v@d&Y~KF]];"@D修Y:gwTUC~BāRc ;}ۼ^jF}(yTfl-ZJo^BgČΟrصFim_</ 7f,39?Gȼݾq49mg0Qs;!Kn1uRb:z5}5c068<ވB0KNxsfϖ1+|g]<.!6o7~/J16~UKtLk;+$M2n3rV& b>_ ^9Sq6I&U8 .RzeLL"dLuc[dӦh޾uQJ&IRA{o3nzoG:w5z|:UꭿE046nVz<9CJ/t~Ǘ/Q)q&j) MkO m2UbIZ.WJʹLGRP #D&/DGS8J셟^RD Z-J *Wy(fCS{Ow݀.}ؔs1InSAg .F$^a<ΒZ=]TP;5cd-&Kl'B.Qna WBԺ!"R gfL&g9.ZC}uS0 sFR@_ ~LL?ˈȝt#G@8ʵ'1JsdϤWG6o;c?$6Auf=ΦR)i r h~K#`xmR?ÎVYj]q .z am:#곑әCه<#,fDv~P2!4O%;{ ]\ Oᙉr?U| nIHP4H1Ĵ%2=T6Z--JNVs|H!o== ǽRpD|EJ\MS 2i+|$}%c}EO`q1/mmc iQ\V&Zk+tev'P ϵZw(yܺkH8᥷? d+oD!9JR Ykc!:V C1.Pp$GP2E Im$>.'3cTc4w$;ʔzK$f3{*Zf^#G1}aq]&0?NGC0 ZyYԔV-W^3-*4!mou'j@+1B}mOq,U:@qw=<ڋdteW'.8mӮ(9Z 1Ubbjr-MP6ҵscz;% knWq:UAB0R phY#~XTٗ0d}ݗ:guBF4Bx1q]DŽ !RY8sǨO+(%OM /c2.AR"mīQ>uk)+(m$a*Kj2%\yCmUX6&R$mOc]=xH?ݳJ]IJ.( i:|N WYGʛzgDݝ7b-C'#k‚/: ։&6Js @ŮԔpm.ڴ#2܁oYgma]LĖ,Hm*ϔpUp>1avhkb|+ZI*;;=}RMI[ոrxE*3P(cyk"5گܭM( _scJYuF7L؆1*S剹̞Qz>tcsBf wtlX IT=)HEVrf\#X-pBؒdۧI%- ~qB{P(-Zm=k$|v5 + ;ChaTDxkn@tU1 [y³,N+1z`2KA- xzl*@RRT_P3-f8鰄3܍ou>"1BGмj*{ >tĝJ^EXdG M hhY$$xf68jc*~???~Xoۛ#!L Ƃ>SX8GPէ"AW^=ÔАn!X6ȽqX1z4 |Nq*qX"ew~_5&VMM@ť>BRmrsȅ8|\X q>#bYRIeL"yS}O@RrY(>Z>g}P:Tv?.I5meK +-EQ]o]ˁ|\#-AZlxD#R #CA`B nQ-H@> zGȈb=h(q  q\.XmutHŭZ&S Ȍ'S*I ےSדj1f iAj&nvmuJzsV ~S5UVJͷP̈j2yйPC8(Wkk%=ɏxqf97.%Nf+?W^l`i(I? eLu?GqZ F1%A7*8a^HXiC1D9>,̷Ǜib%]s-d{239ٶ:qaYqof4hvӕZv'gVcƣ*l N0ylM5o^e?oIrg-̷[<: ITF~K<면b?Lڮ\g#!yFMtzV",`MO,\yͯY(M$Œ9vVj7Ƌ^U@LTHksS=^ mvMh (@\Lp&],yE:$D,讼4=.T ?j̱*$5"/sFmpQbnqfB]%h zF^ x#L|G~~}M_e8SpJ,sG GRmu;l|> PE ~p]xDž֕?DJs 8-Dos4>$p;((*~>In{E JdwJ+A'Nܲ19S]ٺj$g<`w0P3NMcxܛR*7p9 k(oT #h4J'5߁I|nyF!7X&8E7ј'[ӽu7F߿$*gO?r=ŋ{RK b;A@ir}]ћN0́Fԝ6|\at 9⍵Y3]o&tCk!ci4@+JPQ7˪dC;\q҉l\bqQ.4#sŌunGՏC\W7.%i4SDJNcÿ A7Ӽ6),U^oٿpg)l΅2A q2nsO\^\"PCV~eGУѴYFuw5.AvVx'fe'Bвr{3^bRcxlݔTꗌKǕ^:YC~z$ ֔Hʩ LByƕjשyGw\ShnFNCn3BhπdɣnG]Z G,e$~­QL!vM-dAT ȼ{gyV-ȺZV8i[b̬tq5r5ry_"pH߷e?g/鶃 ]h{m(~30N2v#&,7 /"!$ <nߑ*LdLmxJdt|yo&F*o{oIȻQO+26*,?~dHhFa"A]A8~Ֆj͔b0Y U(y}##& [KEh$}L Y`H.1uiכlHdލu?MN1zj0vd<CEQN)I #&N'c 2Z&Պ#:Vݹv[xJ+eJM4&=G(C' Ov] r:)UGzpjY $?`Z-lSmS(a{TQxX4}u9l'хkH~ЄkF8Nv&:-:$QSHc ;Ttds{{K0"-*#z/ϖD|af{9UmQoܚCR(X(s+Trw9?NI ǢRzQ)Q?XJMlU8F5QM&`EHJj;sMe<3Z֞0'X;Vm;&M])TaR*In [|,zBJUL,`N?2LekɅ=AZFW@[Wsjo-Z8D.ޣbQKd!t$-{t$YA!/^ef'&iܾ3*VôBŤ#:2Rap'J*3+zjy ^Y1ےg ڜt}hQ4LܫSA&jQqF ;&4(g *ZJ T\w*u*~Мԓ|S77"hcy?Si}b;i&Vws7 hSph^q{M2hB?ˡr9 '98W0 4Dut8G_P_UC{T݈7! 9 Q)URИVjY<|u%+vDŅ@@?sM:'Ot)'?BoS}KӉ $)g{ڜP>ڑ׍I \476,T6w2= ? q>j%g꧑Դ!0o[bn$0lEg؞~1ѤӇbwϪIMs ZԕzOI7  ~EgJ$A%9Wpb%*eBZ 4$+lgR{g ҰF1Ϫ)PNBx@OmRwybv,ѼXPA;`;:t?)Gژ81|4, @cR* *fpNtdOȷR{[\ZKŬ"PҶŚ|m뱸!F-柯X7nQ *]Ŷ+FG /Q;SBf ʽ'vcf,!j}owh5\J-qhAH_:Xg)=4O2^,'4 29߽b/`yޮIDb,>Rd;a T]h`}| ܴ&ML(VN. 0"x Q }'6$Prd.ɋ9_F`wfЉns]tUŨ4|9Ό9kDuЛeFph hWCY=|JarLPЍ&:U]{4C)gk7 oeIf߲ؖrM>2M@=svn S3g?wv6 X0My ѧ:PX#8 kn 8ƿ-;~>-9xDeټý'2їD&7Q%MGS9ﶦCX䏓33 YȓR%T,QAzh RH(@+t8VwǞnZ2X9;fy$q/Y˷Bcc" |Mr0|9IsOSU@CA1XS*;jdM{'i2 \.0F#]w^=Ͳ 1XYpSmfaY9"L cP.Ǥc 9pɧ]A稜W )c269o'L@͈O/oJP{Ҫw s&\&ءZl$]Ɣ ǼJL腹(0O GxhVq33 )%[ߛXBĵQbp"D؋^|ml1? a5^,O=8#RJ1=_fc:aN DfVR˥v> kS(1 ԇԄ#IS ,{7Jcqn QGC)OUE':&ps^DF{Xdʅݣ \g1[WY2vW@Q(:f/yGת%q{F,riD\aMxm0k #ED`|M^tlZ!":.;Le)#X޾l-~C2FA)VɲSY-ׅ= 0`5&J Xڔz:ě!$3[; O(R"h)u>gCV䷞a 69yszFCjfD)vv.A f9jW :֯ ةލ"jेȫ g/V`6K#p»y//pK%lzD QC;F%Dz g_NRධe)kK AZ(ۯ |IcCu<.d`Ɓ ן;~,*lڝR}u9O&f“L WV_2T~:ߣ$ܔaZ7¥mI;xsԳʙ~j5;a 5# ݒFnqq9v>h6́Gt&j'"I@~VmHMD.֧PW+w/H;02&vM]9V`:Z A#UF TI2=OA,_Fp/Z䫨~)x)A<# f0bik+Fz-U)6(8rZ R1^Mv(2~ ! 8U,QOe-ha+"rA 9f]bP ZԒ*ɊŒe#P:uEZuqPC'o⊑H!k|^"S7(++bH TG; 6 1,3DX`JC=#oy !eH՟~C;dt 6oW.ւNfM4B!'OlxO$ͅFZ5`WBlضTA,;aw6& -JVТXȡ֝U )7rbIKo:%, 4lWZ׶arAx}03xfbmv[t%nHwvUrCBSW#nG19RHK]2hS$ gd08¢ILP`^ fP#JP` ;ٓۆN7v)>(2NLZ|=85G^]lm"P+,PfaïlfGN&leFO&$#zۢR_r"{Zz 6h\P0p.L3-u岴6xysz;ywFLxcLKc7/,:Bѯ@E^cAٺM0Ypٗ ; Xwo l2d;Zh֎ KPoH `h]ǟ\Y}،Ά\,CO'W"hI-d) VAma\tJ1TuU;!WLs5ætsX &Vw5XG;_#WP$ɘA9/1Ji}nS[H7!,8*EG#Vg!THYz,o".H_YQSY\}k\Æ>DqҷXM:k9On9Mf1fX"jۻP F3Y%8& @տ{U3GSy# xgZ2Dg华kxifcߞ ?x'c&& ^ ͗U .]ew;p3nj-7gT 5#Oi9-ߦJ3N8|p9o)y-b$sX}K!;V;kRU7>(EH̤ObW{{šlهю b ;F%;=u)6%[ #Lډ&[&6 ̴5h7$Cco!V#'SvfY u17huzEMPBZ2jW8!?*/&oBp3mu5(v,u_Z G93㰗elU pw.~=Eͱ1۽Y'/C !UhIX1\fA38:ڹO~Ru pOԬT=DՌw> 6#Y=$ FU³+:Q}sIAf O\P%mi"WB'@A0DC>B5ϕ-Ghǧ$JIeD;4ԉ5uD?bcH!_fu}}rz ^㝒U_]\'ؖI-#!T/[by[trHZZ'\Y;6HOz-G{)+T}op{錒 րC?U23eTTE', Kx;*B.I$Jo{k8B++k@PeK6vs-wmi$o2@з?cRM06-piq[VoH36s`؉ub0?}޵.OEt2S8 3V]kaTxߧw=U٤i:&2rA]{qCY&=eй6rLnqۧcX|!E?Z_+桓ms5ex9 |0SU?n;Wu<ļ1s&3$x %OX}\g6ś_ԃުԘ=Dd$kBo4PT jraτXؚ rW u1c,b&DXola7Y§/C,UmSsI6&c$cA*y%qs~ VjBg݃vOKYׁz E`k g[}$G3,D~d7ʂ7*?'["TڭYKG{^8*$[l?[cu1bf<@oMπH\(,lG߱DhwhSaU*D[RJL“'k;|+%96*k㙖}Nk`N .,'̷;D_u" bU<_0&76Wې/hv {3.ྌlΔm&P<:L@9Ř{ZD)hZPRTDUROs^U*="h ź,c-lP4]PUn.+X56vΩe$TZV684#Oo5FO/D|'GA egF8DepEV2hS ft4\7kSK/c>ShFX[z:|'a <#FXTȨ sZͤ3YvmCKrc' H )b!ZCmisr 24Yg*VU$)nUFF!<lQ^XeF&5Ud"#.JfJڿgBȟEQ6M\s;6 :󤏂=HN'؋ A!U+CE ڱ[Zs(/nk:/BTGEıY*35tn${ o羏XD'k bu:M~`WxdAMsDGpJ# odG@'/$y) 4ozV-# TI \yz8P> MԋMʄz{mRFBS%x %7gV'Rfݰ?cIPr|H XH:]P$vC:,Ue\w8}ʓyPd.WKLw9?tQL,N6c+:325`O"b8i" nl1~r-A 3gpR<>C$f4>jJ(콓g=ݻWG1}eVX/ّ>d3Ig-DAlS6.e˷Z m~}/Pi#߱fL5hB%\Q S800 nP7nY7 rBղp8DzE75vlii$7E̥u_ߝ]'b]^2ow-I;XaXj9?)0lĭBDzh7qүmzwȌj"R5l{៺jVcXHSF%9v@J J96ؚ[Yzt)D@Jwsp(ةz¶YXD6 4>Hc90$.^kW[XBo^dG G!H8|M80É|OX#O?K,:ѩ.8 Ls7*NH>փ.3amxO >U =υ,L X$# a\ن9kYnXNwV%`ƐmqhF{GTw2^]b"B4McG#rkQ`$- G?J`s$:6̆|>]sJYI:3vx@쎸3C9>DjīB/ߗoW><QbsՍrjQP>YU_* ʳCgSrJi'1E[ .q=Ȉ5L(d==U~Ra4S`ف8oy{TyrWéJL:{wjif*]5_a SfA)g?aHx* DD#AlEPW,@ wa*P_WL^J(M5-{2gMצAZ9tx'_!wj xBS5=E77zSi2Iv=I0h6խ `)jcRLwkJA"[a(L +jyC}/Di_fH܃.3vv͙$S| p ![ۘŁqrlSۏ=Ik(F?=s,q5ۙqIsM1oٜݏ6Ob.eV0K ؟2[(<,̢ įCl@;(qyM "5|X{Ñ`JH~d_F$US^;|  UNL㫫* ; ;G{:kZs9j+;HVo,kBl{nNmciDZ[;(9m0\}=YG}Ժ!6l&M6#ҧX4)3A)xT1vK1Sæ:`kt5I_&+5V}&R=@)@^zvB@V#5i;,~m](h8PrH<)8O `.vJ&Ъ+o :6Ont`hYCEw,?U//@taլJG86FC1DuKr9k8+kt 9V^Fj2ۅ,GnL>\24TյAHЯѰV;"kl:3#:rͩoNtC ~NUPBd:u` *&0#L4Kb THs}(IσCҳ$WMN_B,{ {^JHwTa@45YHN24%a,*~f1,;espD-e+&5כklZҟU3"+: Ky$sҏ Z.1nP@/~Qn\ic x[ 7=Loql(>( SIx>'ҠR$`GYW;Po T-+@Bfn.MZr܈җmP+x$M 6kˎ |#hޥ5H-$ ]W.py7݄dz XhEyw%N.,nPGO䖜ԾKKL/ S}5G]GuɁ0FgF| f{J"{bVi~Q!?n98PtؙڲڣfwFgK⵻3ڎ&'k bS}Gߓ;>`"rTЁFç=I;eL|*ڌP,(>=LAT>0C3m-١{׆IR7ÃQ=n2[Dk$4Dݼ,r>yt%$`^8) *y&:'w~%qZ pi 퓥T^`l`T?1y\Gl(*u7?m/ v ~'RɁ#I|ߌ9 Z}fHYMy1$@=XKm l=7ȉv۠ޭ~Qe_D'$JӋ䀻1gۊ3`3 U}O5 JSMm-UyR HB~.$Bڡ*ÖX6/CU5tGu ړ=3}D$p!{$%!H$k ]Ri3Lp32}1%M'W|Ώ!F9鴏L/0-o^&]vπ&NnHM64ӣ͆}So 'q Ef`sۿ$,wNYAQǗ HrC ! £,S-j[K߈FiJoa \p]zd/жBHOnDߝ%OYuc=Mmr g_K>MlhJ~溯Ո5RPw4Ie*GD*)birp( ?{g7"l<,|WLX-oV),!\&IyBaCJ+vAx9.ڳަBuj#%=:9[ *0F1\9NȤ9=b2Ę $5ݙ"(mvq* F[W]y5Yo^b_V!Ãd0Ju4#sUK+2n=bץoJ# 3~ofd9y9p "?9`SbΑ`"ִJ D4u~H';X@X%8bnT7^`Q@̒qѹv 3Jܳ`}!MGc{/,ˁ8nV\7Rk{}D@@qtQxIK] =Wn{mI;zFN{Yб/ZgK?mh^2K/$*_$Tn2'J^bobضX$YY'{H~1ԉ"!?ۿ~"<ɣC{RWŸ&3 p,i- $aIh|\ƿ_vNPP0] 62ԋЏ:eT,FC1wGf@c(:6k;Ys >͂(ttw9BϨ<Ȯ^ -k-^ Uખ.r$k/gYר,M.F攞ҿ(d`'^CtGot`D3Kgo[Fndlra%Co*&y1{&V'+@FVWTLD1Iu\bSC<-3Adr 0Ƅ$0JmYcknckFh&7$qE`Ĉ 9rYI|zq5:yYrՠAئ5Ě7 Sml?} .pn"%&kr\,(]9d?k7KTw.f'a4?:fF[!,'J()[ݟ$,rQT1R3%ּJ  !9סZ;8OGQ,yIBgv N帔Q]{n_QR̘ W:pXb^IKB2ḾKCiM,V)ק~YE` !&ݪ*9)9Z e@Áޒv2Y4j$78: V15򬉏^oxv*{WUy'ۊ_>#c§ln? S% m4#-ンJ,f(>Vlr~W5 o(e6㛢Er'bߕ|Ql^nay;Q:3\S -<% cW7 {NINԬQ;^g߮`4i@6W 6qï0jOX|3mEuCǪWŮϴ^\p\Ȏz4yA[`¸fUȑ;)>)j.DEW6ߚ+Ȏm#ziV<۞~fsw[zd~OFĚqӏRdƠ3x C ۀZCf:!ޥ<1<AC5D5 {vw냸!_-t,V]O5¾vD{fHC=]!_JϏ4}vpQbЀ?&lb>Z`OT:|Il31 -[Vۉ:q$ۆ]h Z;ණM 4 |O>ůL1@$Zx6>vj+뷩pQHG$y#Iqȟ /9\I('-FJܘ) ij- >^O]ij6q3wtG`MG3 |x*y d&|5iYy.?&p4)؝47Iʈv1u_8DHkFJ㍮gR hfo ~qX@nOXTV܋OtaDnw 5LvPqAO'r${Ζ;[`l*}R>b/lWg-W+~бl3ͳ0[fU`wtS5o_/cPy %x$ WxL#12SnX cL)4=_FZ?."5p/`-n \mb/cc35{ڽ'M` n~ {+뼊02Ua xc_2{'cY.F-!^QxEcU9(#\9Ȱ}k,F%[oV50bBpaSjLtyre<>f/) ܮD5-?]F2} zˎnweaSN5Vi#s3},xbh"l_ q;.N6oЫW_ SÐ)\Qw!yL@O\jDoLj:T2s&1_]A+5 b EtYͲ*:[eaC#(T%pdҘ~j(S/pz$a v?jG-ALXdo3Zz \enq/.5f}k%|{K+]EV*2~8YR!vԭ<`U3x.'4 |yS*,O,$:H+mg|_Oe<@JfΎ)=7gr)=J@JkwM> 'd1>p,4Z4+ZAkU`J`092VcͺxK>h9m~=DRȧ$I\H}pXԑ܆%[*;NfȆqjd lxzO$Q˄s ;l$)m,D FՠŵRO8_h#FB=vܥjQe{# :#wlia- rՔV%mCuʵ`4My=;?Ezdi(jq`,nyK"6?1+2gE4K+ v[}) Q SJ*;4T{fkM[.g렙rvIgPHH ?6qTe( 38C~&cfE˵kk.jlu%V x>˻<ǒԚ=.UgIR6+-a;r ZZboUa0 Z0LH%"@MRu%߳yaK(!4ܧ (nkϛ+O3zv bn_ݭ!]6Fc@&R< a`|5P\2iS.y%ߪՖY8z\ KKO30,VIe #YRW\ "Eߗg?g+rmP2ݬơb+"AXnkD}Jd-81oP視 k4ƕeƷHHU?P7Qm$Z՚,`xԵϾ?b2C丠?̽A:>˴s@Źd<֜hm{Z}\:2%ƫҎ=8GK.q)Mm_;"2h{^%,= Ia%{:7MjhEFs+u@HqNYRm;HYF_fdnp3c.9Qf(p jN~xEzӸ -Rք 7U >?፽fEPnHbmZu(SPi,";VWP6*m= Cֳq|`H&ޔ񇔗L:~&,1tEz5D9c9N{}6R-ƌVYI4g~4:%]uZpv>"Xд(ɺϟI(볛s.%O[r\ֆ &L>a&:ӎ'^YHL,OHb,1:Cj,q@;c,;!\'RHya[{Cмku@$Ct/T3S Oaj⽍&dN6r$7sj*-[Tg<-0N$E}$>m䡱xT##kp^ n)o{k[Xa<}e0e"RoRya,=JMdq[ >pRd)5jlr=d*0߹J5%W1f-^Nz)X)mk*i)"|3۷x^s{IifoB­UB;B+w,Z5$>oҟd*0e<?~]o4iu&b[=mc#iQ؊ʠ8"~ݻ ƎwڕJduA 7XR/R΃kɶx8i}u% 甈eq{eI¸k/iƹ9F Xz$S4u𺃺fꢗe~+C &T  _B ?gV/4 l[(ooa@7gՋ9Bg/N웻)QɄXOus^vYh^ I_b0O _)3LQ==?n3OI0&,_#evn%8j ^hֵWJ-Jl~G>9H&tD2f=pc&o- 2CS2]q<~<(t>ʵ=A ̺[f@/8zM/ƙ\|T򽗓:{YX$[AنY8SLV;LH)#ڋpclkw1tsh瀇]ɹFٚTg ck'@Puv5!b:1Ȼyp\ Ps8lW_jVbrK-Ll;R#jwr 3=\H%V_#8˙2E̴b+n9Է~g7'*̹WӠS_Xٺ0)#a˄мT)LYuavK ʕp\~·#󯝊ОrKiERrrDW(00QcS:؜ *4x# 4:*} zP9}*'!,vj-R[zl'=)FC}gq^9/̩^d'B;1|=bMJS9O/ t1, W 6 D$fO]}ڲ@JL%Y+&;Щ8+g&w _E5-gTehN3(%'1`S:_ TH 7%6GP1 j PTa&UfKƃ8qYPn<e+C Ǡb Q=kc[ {|4!ƽaUsrvWR5erGm p|>:C)p`YijQSGE@,oD˗xՕUӶN2+G*.|HHt񳇡 0D"M>6GүlU*:qt5qaXQ] ^`rbkk?J8d , {x10TT wD1%捦0U5$RkQUOKaӔ;ߎB;Bhika־Q+gXZ}HˀuPlM?-R(iWcB, h ,!)LtGe!KX@~VU2YcR0XSoVAo_k k-Xan& <,:4oz@V'NGGaI~.'5JJ jkEIe%T빋*;{,wE(Qodޗ|RxZN誕zJ| UHTc#"#i{tW9_gJo=ԧgч :ZUnx 䢪.o˸o`LEkAda O$&QC L9@sâx54q펌.3q:H*E`6qrtaQSQxM90fIisӐ b)o&I:XRəYv&?Dr *LFsYW<|^,ʷ ˋc4ǓbW&I-!h[,[yjE) JvYKnݧIdXDLcarT \% H_ƿ-a,` mB鐞@!9% XX/OA;c\XuRQfEQ٩Q`NYB@ 2gGׂoZ@.7icpB{Y$+@dIJ$g_ùa{J ]M4᭛SHs&VWhvƬ\<}vAyPŵmcqqWa6+m ԰t"{Ff_l>8}Ay*FCmL%0^ taG5NPk FUlL?i x> ##@9wfxLj@>sS578l<.ݠ(bm4 hj+<=jrDXUƦ\e$zURġ?2c$1m5aաר'1yeR撴6\eʞ|~8>ޛ)7"V!Հ~QO۾[PG/aX` ]HV[J;[p46v";שrvU^pK̔ax݇#[ńX*1pn-oRSx ^*W^}pq`H*^2zQ]Ҹ1S]пGJ ia7 *X` K~XI)\h8(U"]&+wKK yvڙ¡]LHo0^&n:󥞙>"ϟTm)E#vBwiJ4 HkZYƼ*ݯAw*O%]d%6z".=:DC#USqˎF\do˜{M,"$eLLy.DጤkgYNۏΞ[WP欉z껴Dm,(J8q+FH2|wb%Uqԍ(|l.wلZܒ7k}PH Y?9 ,[T6bG5.tq?u-GiBEs{^pE'd'Q }X z<'cG \(^((o:v7 I!-vWI.⸁,) +bUʃ$֯Xt(^xmʯ{j3ԏh&QI7r :`^l#6Y]C֝* Ra1lZ)]JVY;ez$뛰@"[5mNΓKE6pܓFmu΄4s=2o%;x4U=00e>O|+_ rN&}2++~x'Bjj' UxX*f#yUPЏPBBGQxv๼= t@&QEC߳_:yI=*uzD(k%KG.tb?w 3}߇!b\~},eMww%@zs7bEǜAnGjzč[ܷgs(m4ҎSÆ,0]*M"sh,<xf*$5Ѷĕe $FX0RC@IH:O*{ oӞ{tݐV<}-ncϛ* 4X}񯐅tF%ҥv(GRjB=9D nPEAZUFd625]C#x x⺒79BWh$GO&wq4 9!;s[XYɼ$X1J!DS6o=! X׵6ee֋oi+ I:#N @;(wTZ/d0DG;mue?-T}˖`/W<; 97,&\42B1e ePrWUž*ËCĩ]sD=Bb?NPvbXxK3U09 P?R Zo;+@ 2#]{BO":Ћpl3l#@Βk2j{ xmNoHJI=穸3 )1E 3?ǜt'?( FvfRYX ~M[-ʦzָJ]yHjR_"Wh `_\^5E|Y5! 4^}lec6eׄ01<5W˛{dImQY5RQjȾl K ! /K,œnjf@qWwtk]B*@Wc| 9J-zէfݧ1e1W+8!MWJU.K"w='gSk9c G;/p7,$Ж 1c=kO{7/o2 qJ{YB^Oi''\QX y~TQϽF FN̸rI.X8E7,%yw Chs"tP=!#DBC~3?Q8Og[sjN|׼CrpN1F(w :]tMHB#<r>z֐eVX\OI/4gô[ H";3w,/"օn>ySG\dv͕Xm,IKG2}9nbڤn?eb,r(i (%qc Fo8F'^ !ɢm/81L^䵲sD2!C!Ļ<ïw&LRx<5{=q`,CGrIEg11hi*[/4-ǸJa*+Z5D# trAc.ayxQ-LeQ"oB8nP. Ƌ}F/4gNu\:'f.K\nc[Ǔj> xoQ33e.8 3R5rpP}Me-tRn^-ۂydzRI 괁j+]b7y;oL;ᄫEOR9t{h*r{ɦ6dG#Tu*=!*6]_@bmi0C?  ׅ~貴1\|< IL-zf[vBm1 ^2qe i%洛N`S/:POרO| xòyuUB6Tڶn}!N_bwfLkꂀDU85wn)듺QѓdB(etQv0(-\ɋf5y]/8Ixg9h3q<ץiIG]nB<+x mJ w<"l,ey *vyF—>DQ`:I]kg[4!e'ޞBGn=*$g\dGZ7g$'Aou#w$ߝU5*9`DdgJ٪0X窰L =A,2iJc5pP#exz^07zyAP%/ͤH"Zbs%5Ot _ [8U ԙR'sI~_UeBm!puF&ACs5Q.0vzh28M\/N-*!*t%̑ gaRE˓S>_//2dSԛȯTÔ%Ԡߏfn} 4d8U}Uힱl#[CթOT:Sh< ;AՆM2jf fD-j %j[<} =hd%L[0}feO)ݗe$q]K@%--I/q3n\ gfLNM븎%P3㛞nBhQ.&2H f_K4m?A*)㱒^x4m15t1R Ƕ24Ȉ5j`-A.Da PF=*}I&:֊O85:ihW96(mلh7/|K!,n딞2 8-i@ev8YyaM*65'l2wg}ZzZ-HRSr+W%ȃƽ#{5`QN)`nBZDzlGuIXZB0krQ>:ksfO6+ TA:FeT jCUqd;|yZ|9Mb(i3~xW&{@R3Kճ+V}/<+@Wf1\v`FRʸD)PE~sANZքĒ  LxhZ@۔mB94k>ťN þIPDϐ, 8 ˂>zHdD^|j=*]q2ˬa5EJiߗ8VYGp93_פkys%6/9?s|mI}a T|BaȣD 12n, -VFM8MC%Q@uz>Xh&91oķd[;#!7i[g /-Ipc8Bs? 9&2@ነC"S*Isyq{rmHj'o#,g*D!ߚDa} 7` 7>y:k>DqSl]% &{| }EZ`fS<ϋǍdVR Bzgg*Ybx 9a$*e:^0(^~Df p uXrq 0LWz`/S&>Q*+wpNS7eʤ19w#P;a0:HLEGjz=6[NE=4$r N#Smr>.M:'1d(a1?+ĎJ/@IspzF8iC>ST#C0`ؒMoGxiһ;i dpzl/|zFU䛤gJPRW2Q}gl.Bp0hNm`GpF\j;%|t9( U'3Ynd H *7Cl0SʓW}|Ž!C(%%CNWppN ϱ4I ZtCORCk{5RTFWh # cm?d )~e&ky瓬ۨ c: ԩ )lXĎ9|Zڲ~Y BfM"`xWNev,Y<&6j44q<$nPY-xޚcGvh|aqJ5qp~ lɇx.ɊRMm}_5Cnk^/3[>dȫ3V:[UԞ.o8ՙӫa<*RL:Od\>~Uϋl8,oM?-E<'];4m6S +ef[ǺZ# #g˃APL+d,sw]/86v6T;ގmM5xtQ3'c{b_?=;PL 4(\f1JBk0L;o&+X~!cs'S]hý:S,1Y7e=P$ۍs؍Kҳ`CLz(OPl{A}m R>]10Ye!& 9=lxKE/VWPl[G.>h! 5N406IL6S,M͕34Uʅ/N-51xڮRҽxdՓNP[\OΝ= -熘;RuFR ;+QMCCz+c%OCͱWsҭp*/բNPP2ZN*i)ceŨj18 s^rPݮ)؇;+zT71S\o[7U;!(^au|Wf)DpAzV\>ߒ DEگ0AЁ῀ܦz\G[Ć\}r؈8$IZ\;QA_;SnӵZH{+.@`g'_U=q6^{~ ]A2cU1SJ^2ߨ%u/}B~s*?uϪ+MgٶMU-81%X&gVh?epqt8eEO\f!Z?$:+BH#5~G&iQUA\ 1ye89i?W'}Kw{A]\3kC9ܨw(iG4:YٵF%+zYNqцhg @l,Kf'!0xz. B5=⿉n P>ļA A7n!>"%q׽n@:˦48d`->ηl]LoXS8D*8Z3"кlf4c6H;q~ʎdMv v_[~ІWcE!\#Lvn{'J(aoN#űOLszS$5gl$~ǣ (ۜdRi !&A"gj""t_)?kL@?kEP̅gRIWD }O(gB(bǿT9z%_No'Q:jw=kZsIʜny'%岙 EfL7"&'k??[.#Aҧȓ*8kd F'8 Yؤo]Oj'wZ{(, !x \C+kǤ7(ԧ&MɁ`z?tMFMc44AB.*2*-txyV5S"Oōo[h#R GLt}[J>?\69b0=X)*v0D۲㰸.֫w$㟦3Vl㡔2;g&WER <%<` /:lye *  9uy)UDͱnHu+CAAI;{Qg_Q:Ү5ḫ 4{`{K= {?ӬvqAΩ^sTRN#ؔ)Z1 /NΥ#wƱ;,d:giPEW돢@+䦆NbnOusmV/jE3#Hٻ+7.'֎0 0Ψ|nsbXZەF7PDyca^#tCbGt Џ]~G7N1]媈zn'˦- 3L-̵) 랒\pzy|*9#Te::b+ Iv ]!VTKW芢cs no (lL!Oz9c"dв|ړ@b嘇|^{df5ӹ'i.U_4&\"Qڏ*1IpGp[lɘFň0o-70_݊Ą5WS, Vm9.F^EZzęmÞ!UU˚їE*tʕzD=f3w-^duO-Wp^x gX|#+FV:+fɦ ,ř@3`45Ϙӥi'YUҫ dَ .G.H\}"K#R_н7TOI>HX`MQ?i1:e -LbFibޙ6V2[ӡڞmǁ 醈ts~iqoIčj'堢!Ory,7plv4G9O?K(!91 }HGFXڪC7@O Jb:X7t2d GhGyVyv.W{x6|MƏq ע. ̐ r+iцt6ز50ɨ/ 5RB2|< )Yr 2 ltzX Bx׍srP|ylK,:T9v=#C潃fW]Dvӹ+z, 8u1zƌNħM %&1àNI=a&z,2Y^"dJ8~čBQ7Dd-qz-V:2 Rjjt/|V7Pp-Hd3,l$Zwdޫ~N:='3nEl7+5D̐E.`Yixz  ,ww7yxC8vh 3# MD=M=g{ٓ)77^?>rF'tǟđj[7}$1wV~v50"RCdZL2scv'0W Jq fZWv1c&% ֛ \ηk#iavA".@+Lv$P< Y` 9= -+}c?OL2XC~V [pI1HX38ƠG*Re }~̓K!b #n ʯ8!h$]c\H- ajWZZcepH-;hqWP5u5Ө Iң[z1=7b^L*{ΑM~JGgb!lo9={&FlrRCxg8x8*l*I-U53-I$u֭juKQ 00L%4a6K6>B mwME $. X}oz%:x$ѝ}4yӭ&~UMG!bZ; Eͣ6j3NʪZiKT9#:%@+#.:WYpH*⛰NZ\'/P[vn:vR㏜|8oF/gW#c5g?ek "b4& :;Yi3N:vţ<;"rz5PW $Dp+1k"|D%?ƬRtֿyW;d g+g/JʹσIœBcTyJs4˿Iޞ)\9h^FH  <^lb DSOkr6H`=8 ]X?~*~b`I .n4hl=m5L !9kȐ`aS4D-i5Q.<JD!˚]}Ɓhѹ懮4 n_PY%CF,_dê*JAP&]}f& 7o_mԡ>_z 6Gǧr S)[4.r۱id;Cz-kpo`9c9 -Ml< viԿSHdyUE4Q&c!hWswb/dgwbmc"kL&zVmh:1H)ngR\K|5aMJaAm@A1r*Pgb.*Ֆp!3]!xWQ:4ZNɄk6`=%&Px8l2}F /t杸J&IeK{Ʋ1tƞ'5:[\Ͳ3=6`8-xlR cJcZ%I=p[:~[n 2Syj.Ϻ!vf|,>2nrk @sW㞉.jw8{" s)]YFpVck_<[htt]}+?-@DBQh WDB* %lP?K\:4Gt5D_=+lCVT4bONI8 !ObA`y3 jsKL7U7<ů E(7|`VBjL w}\NQohrkv3VHS6-{OoꐻsoR/ݺ-ӻ"Oå@.p+0U 2.2bQ>f+#n::@9B_@c+W7i3x=hmXS,:c;##r(_Oޓ6ހ~ʂLę6L=T@ 79P\dU]"xyS&h>£m=-'MOin<ȥ13b<#Ip^.Ptd0KϡrS[2:m2*œ܀ a ܑdz'%7 }bs`Ǧ bYgqX^y(~?#QKlpSO--ç5UBhB `EvCjxҖN l˴zZ+eAEyg#eדqDsK;J\|r33axq%ǡq@}|Baa dǕoW4.JCϋ<|TJVs/牢e[fUN :Yɐ&^a^ڜ*w;eHzs[4aWW'vZI*/hvmF UT D`y\,1.23IdY*G/mj l(DaIҜSpkH_hHh kV72,!l 1`qrU]|!6 RQKz'{ B%p|'3?9$@wh ׍7.Pf>ׇtfˍ2P ,cu$;(B R+12G0'ǫl&.>F CVz 鷨/UDܬbU^*G 5y4d|Z/*nx{'V̵o[LBc%3t,\USOqUw+5(-HW Kǐ>+"…05Ph?j0fJD]Rհ2ci,n0>Иfm;vDRX [>AKgUxf:EϕC8b }H?)Y8YIjT)uyG%l (H!P}uHμN8 .fXܼ0J#@ΔI!gY(0䂱QS,-ٔ~/Lu<*Weے8ծoߢA=U9L([KG#)@yۜX&up^DYH{",+CnEZunh5^""Ā=%0ԧK*"'S'!z t0Or4Bfr+zZ:XşוmelV=LP. \C$EV'd+㢊ױ-+"f?"yW5_w ÂvֽI-<_D]*9~^=owR='ap ?QYdnAgZwŅ+%%pZ#P#Ee~3cXuȦ02L}RCAB\~5\āCHl9nmʋKI&]t1OּNr)OC)`8`@;]@ʪ? 5=iM3f_ա 1<)H`7{I,$ѵ*a\1dw9DmV?i PxUG |R31'_rk` Svjcƻ}lQ(yPP ZlRH|$]:=&KZĩp2N"+P= MR ?kR`9*t@%quنю{z@lwQ.@KVoݲF跮_FYOގe >]+agqV2Bw_xR4+o}U{H`3Q4+- @H+L$Fϴ|&RL+BK= \1[ŜE~m)BjQ@$LL3 F B!f%QP><{m",<Lӈ(ƇkOGR%g G|1céh6DZ{k5eb|G\X ɏ@Y} Fn>Ƭl`pW߂{1Ix^gJ1>%0tvE0ޘ"IJ8* `HfSjgX!(GQ=|JBRy{[PұdxWh-*. Z'a*ER>\et%d6te.hRC5,*gJ֬Nncl< 5WIY+@83we҆'F3:ce}_U\HFAS'reHhO6stk]D WW1n%N+ceY$ >Yg_.ERTu1z Xt$R#ѺkIJz$e'=NDM*ThXQQD !5α؏u[ 0 m)H@boc!DW vZDV[=q0ܟk2}d4^eRJV+OG'A5?IΉaz>TnN-35$ICQDGCd%=˷Z.13=ks[ܱmL)ΆS$PȳG2f&~z'}YSÄT0 \?wYQibY F"ʟ5%6XDȍnZ-ȆFtL \E7%ЕN]|D7Cjs."D<Q⥓|\tdt15n4#Ül F׽Du"L:*zPRApɕܥ A z֒xϺ+)Zz>_`^#&a"$Cme'.hFSOSgfgb-Ԇ;: |7VmqH\O]ٮLa* W> +:#]Bzr ֛_~dCT:ܪ.sP^]D!49! hkVY?5MӲ#`iY,%bIYZ LK|NlJ&)Pe'jusmA?vAs c麟{bLuLmU!+FZl&JyԷ] iv\P9\x*G6IR㕪Qn}Z_NTE'%( --%2^&(@4YeIvXUYK6 pS:%> bOJF}b4H|bYc~zEŚ[ +Z9 &RA\I3Q9˾cr Sמv+ G(Oln]|X8 f0NQ)al/?7 ɮRw~XzLS !oC]!HǴd`\<ͅxgs;@"VyU HEsU^(CX7 R%|Sn_^A(j2Wo20I#=cU,B%b|3?pM,:m:rcD6G\ၭcG3e-{4Q /M/ 'E&Rw=FPK^BE$.EJOa5Rzh,ǭh{QYQ>v0dzf[r)6R,f2\V H'y| *Y?~51(<hNEyv#+JG%v:宊md>P߷A*$0Uԗe3JҩM@JG0ˋT7X5:zokj~aZ~7p8sw>ο;[i[Ө&ӽZ3 DK/: YE-;tPUPU8Q ?gma(nז~ ȱnϩ6@C}7@v l $@jQk:TCơp9< )q%\\GS!8 H/$d9 <93S[ 7` 4L݌X=wgtej Fv>Ѓ]@;N !8\n4i>ݣ$S e=B:Ċǡ]JO}X8ʏc j*t}2.[H ].Ma.QI&^7O8+nӄ Eբ%(w3+ZTykp3@J<_]$8 Pe*pC*W0&ȴ7X8MGMpw$h>ώHf=dHpkBz1pOH"ev 1_m~8{,HchN=c''[N~Z|Ӛ oAvzNgs4oD}2JRNet!Nj$<+@Y2QV5c$>_Ky1~yLۮ$,-&U>9.uL3),u:1}U RuHm&}tKASubF~]rCR/Clm܊ d$$䢕)@j6go+bļ?d^Xj{&b VT]HbMܦj|qD /3wÄPGi"S+EBH z6 B߮8xÀ.GS16ӨQ'UC`Iԛ+O:h;&z\~@b!dk\7lBmXF6y%B}kzFis[=d ~9Xy!>JhTZQv95nSAJܮvx4> ;#Z^ H8WՑɧ2QMnTǛ~Qd|-,䗝2wdv$W"sLg pro"X<*/_)dZ-T`MǏ"I0]ڭVw 51La :/s֎d^-@yW F:NK<[8'qG}a0D,Wr -s1CG -!drבֿr#}Z2q@]ƿB4rƹiwdO5}jҮ*s֏OeN.S/bka;K2O3)8Ԭň8G: KI86] Vģε(k!阪x0;H(Mg>0f{"i҇t 2&"H4O㤓M3F$YtSl1?oja&TTOYw@i]=@bf"zTm+K;D /|x_u8QcdXێ\!Wm( SQ XWmNhM߂kamj vQ$rK&OlԜ-+)4߰ƃtߝ֜B޺\n3(gFjcitOMA +\?L1Q a~TvY 'H )}f|&=LeǵINGv:t,IvRSQ W2)Ui<_HC(!Dz "tWU?ǩNKy1NȞfӸE-R5Yc D^ 7\d89EH,ejHkd< vgR@lk?q޺J-Nq;sWZ O'{eT6K(0vAe[6@~Bzlal ?5i5o '% GuuڸNfMd Iy+؀O(%&(*DפB+sǞ5OÁ)_CY& }OdzkVm88O+~*p_"vٮ)).j nsq5 ˌbj~4EpJco G/dv+G-^^-J]N,a;?6.`/r""mFųg+x`6)?xnxwj[4ռʐQLNn#&aS}HBkVtZ#./h=^KCK^Uf1LmzTm[ФoƬP{.7.L7Z.~":o,3D52e%a^3Ql:AA/;FOsU_.|hgL*]|(# jiƐ^Ta_q ֕ %q193ӥyr9 ěO0O<DžBXԍN*X1]~ hv R2}t<RCq)čv@fpа2<VDt(k Hc9b6PO:J2 }%`1r%w8wЂEWp68ڨ[N`K"j><љMTpLb/? <ǎźڔ#fG2hb..]ܼZlGg_ ;iMp1VBhG`. 9sQ5RidC%p_*49Kl,2po0]6{lV$ ! ?Z@ rc^fRB 9B pbbZR@JӈD􁰫֡1]S*#+'ݬȰvU=}@S'),OدשqsaB_(ʼne#2WO j='8"#!wR"z6qQ!/0h }DYܙInLfUUΨZ'VM~\ˢ8{./`K[{ TQ͂9I(S#V.W*^PZ#*7%zâ S4:GgWjڨf؊|- Z5| Eֺ?f.\=b>28ICVNSsƐG$9=8S(?U'5|$KqA>|@ |uStl64u/M5n ""o[ohN.Zy(Hr'LZ˙gy,:w0qXB.ThO(0UQc"ĉDU4ăƤ j&,SFq>ggE[Ǻi{*06Y< bP0 ^6a %Oj-쫈٭-/NcsЫg5MS&'M?+3m.)UqeNL] B$ ҋrv"_DЁ9bbgf`j~dσl'/kv,8e*m qҏ}`ӭϪ5uDU0Dn#({I?$ pq"ѺW3*eZ?3L+QOT@JˑJ{#5ĊBE-ʌ).yɥX[M4qv1Τi!N,랛`giDBi8BjKB6S4bnOmJ&:'ApgcmkB.EOqB+U4e.NJ^rO]iyoX֘zuD2ijn7- 0wu Vgi_dg.3{0H6эHì|(g,#SG:7`@ckhZgMڡJ䪄D WgP=gkǝJ~&IB?F [2 dǜf1M#b.aFdQNSiP݊/NK1q-1o&e*lA6${X>|E@*U,ϚXC,ߦE$ZmdVsq*\ ~fnqXHhWWC*lSW%\r?qZhe=>8`d,LE@FR5`oVYɂϒ:+H3i)Y3QpB^ AǺ(+!՛nCUeb](6 )*i6#bb5J4DF tmRj,~' hx4'}6p#9E<*F҆zE2Z dXN:T'?EKVWH yXgӜڕ)`kj' L 38XͬRP6_tmoqO@.N4>ŎZIDр30O!/} x5fZE~:ek(3/ gO/X*"6 ٨mNYPP@D~-y=PIf=!*Ybqf[֪>l$d0&m;'lֿf|7~{k-ܾrO9|꧕>&7} -4L8+ڳurnoW^ϴyqů*#z;W>SiCF^Њ&,2huDzg吽!TlΔu(͓w?f=+r '#%O|3!5aZ:lۓՕ85E@Ђ{u3I&r/T]-d<bӱ}2r%Z7TRi8rޡaEX[4jO-{_CZ2gpGtс̄=z 5_k˿:Xq?aHQfN~_9DmL[>(R|=4h t%ǐ@2}@N+}9Xml8jS&99+ }o9Ohu;=1E.~9]ÄjgR^t ]^I[x'^l&>9/Cnd>v vi}{’]%so-GJt '/%;Dݧ^TdWQ/`6!^nW)8ݰsNk;k4SAe7 헛r#|q٫եzkuY8w ޷t)}6lVlے| ʽԀ-<`cǠ7y' /dӎ+T0l ڽfQG[V(0/ߢE2Kڞg]" Ƕ!#/LѦ{0؏ & L7OOR̤h ϐ[%>Ȗ7v"&O%e6md^"jW'pZ7Ѣܧs1RRQ?".Xvu LyU-p9 6UBۉuB/]\xMn> Qk-L1b)TҡT.R:5Oes}B %,J+M{)iinPix u[.2GQA(D[?<(MrM{Nm۵ݦ ^'r?8O .~c5GBxƪ Dz<t<;ʤ!'3 T\fi͌PͣfXz<;rs=to—r&@E!@iK486zE0;aŨH'D6n'$.VOÌ:$M^"ߠ?&%O HRoِ)ǖ1 L"ZS\W4ў}`K\$bVxY,נgK}ĿKRh:r؈#p }~ϫxIGbrYdHM]UJaFeiD3};u@L<ޯN]'t}wD .zrm15#`at?is$?%b+=bJu,̠cDAյW`~ ieV~X)Amq-7J♒T옜BaK3lhYP"KWvaLPʥe ]KQf*CmTÓ#`yGHDS{4 eo|FX> ׂ: `_?_CПZS #J HuSH1#4gzM4K<;iCKҖ` =7ZbeRo#_Ž G0_4tiZBHe1jC2t7ܢYjPq$mGCJΫ~g#VJ/#q֥3?.uwB|:1ڮdH17 JSKމ4z 6>K{ȃ!fwXj'G@I!j+GM ^΁21cm#P:e^s=L`nHJG}Ger͟AlCoi.*3W<8n-VT$D~-({%pN)kOG:ᐂ LN[{~K.| fĸ'625ieVC1m|ZرuMϮqr9CvP^)D+&HK6 ѱr;t}[ .ѧ,G꼳ّǯ#h_Zm.%C,T vxǏ> .iЩCg4,e:,0røu5(_ĬB%2m6%7)u&? VϪ,}k0u|gSz Vx¡4o̵ "F4|a5Xky{!2zi:uDHw!?lIm\s Hh#nE!  e?-dE_p$Aѽ.Y L`nI0o5LȠr8$p/hXм/mъd9-;2MyEoA!Jf+W=rM`opma3mGY&Q#E{U|,}7asu?^(PN`)&coov}LEǀ3Yx hvpaJs/% b5ŽuΛkHըH8+f5uEw-ԭ^ح("n)Z[g,N?36`}]HغwB l^"v;/jb.JOM9f1NQB9kw m9iίB/.;˹Y*q^Rog϶#&tr’V%s/hM±lɾ$~}ߋ]"Dyaxu[e jrHO 8 W,Iq4[§6.yλom$zX/6"*NJکS]Y;g֡ZԠ',(>LtæRtӅ:{TLNց跳w7,&ҜR W85/`A Nvb!Rorz+pd 7 ,N9nec5>!⼒E㬈gyيstBd5=5`F?N2NG8ЉC,>2Q> a ̶~њJeVnm\ iz@R/?tҏﺒLqJңPb-38cfuUʝH'('}D(jOrx秣M 9=(7)7;6Hf]/^.iьsž6!جg<\iȏ"9<YXGYlA+Ti{Lҕ  0Qyg(R{LD[@xW_UGd>M^iFniVz6'K'C2"v1XټW56vx]Jy EճMז3aKhT(k~Ժ H$͐{94:vm\goz'3,a%mﱯӏtOAv0?{Wrd\p뱀d~U=;zvmXYDUAv=MpY{ B%]n׮r\q|dOʂ\gb.qI>.x$wN?qţ.<ZnfOd_,{>0yz'/ts;L+xVj%" ,H3G:Vq50U*@nk,6S)) !ƛ "= )/DOU^9J.N$rsl«3bşNzZ |Gr3x?=8u -Ӱ3?3/=B~l7CV/?y" Z3`š<@/y fD0 iA:<ЌEr,SonAg̼rgem?/5v;E^zu/F>zUA#5.,AMdo:.f OD^ZD퀐t37e!u3oP1⩶{r SGpդOrO_"qR;.ept;p}pQ0 &z{z=grMd'g.$Vu`LEY8,e|9wKYη\ԯj3s;eo9U7[&Ӱ%& vȩқ½&T}/lY9jUijC!R TރdԮ![|Ƙl/{4ΟP#qD+3$2ۈ!хz|tr[%Ybl{ YK#l`2ÀF5?)6a.q0` ,&8kRt cӈ]6i \1*ʃh );a7̨6y{J%SU(}jNɻ̕Y' 26BuUнEB>-?an4:m!҇ AS/1fnLA=s.vfDʖ Ow?@4'Ҟ_Tk'BW3(*cٺBdWC'^N !ZAPN Qj D~ ZHνV60 Kv0a/?4m^CeP}L; s_>u ^\cQ9k%.1FjT|0淺aS걽Vp"op'A@SZ5U/XLfFuȿC :mP$X+:0+kQ$w {`'|uqm7TnDUb~R2 ҇CwH?*pMo.視Q MR6`7Oi8{4V|})Ma3Ru Wijm惿'?]RRhP}TW q,oJm ɑ ϐrW0*VzyCbHqP{?DDD>! &b5K Ó\br B pfh=.5=c֕` !j1V{EGFZ՟e'l*I9SF gރB$rh7,}$ux4P,6cIw\4YSvl㝏1}'1_PўgrG>\{eۉ|PE͍9v{:h?ͺ E!a phu$=#$"XvCJƧCq'ؓG,,AZ3{a gO˾vb/P?4$֒T('(ukdyʩ@bm)Ҫ&RpgS hR^ dbwI6|9YIp_TCί֭XEݤr7&_r6 Ba#2 _3zJ\Up pF2Zɸ%ļws[΢0hWywƻb뒽9gw"¡ItZyaLNqc{ xq˯P~M[&?m)Q@<e\0dY6VQXDAN,5EK9D}qJ M}a5v(DL܇ur}9P'0Rg!pyCo}wX3&rT)N)[0(*7AwL-wtG8^;4F3/¡qm19HJ`xOқI:._BkaH8yX)&q*NӾG|Ziv̅ڡ5֥~d/ cDTC{r<(^ƼM-B:KȭE=LH?+Qpϰ/P.2H`p)[`Kono*ss{ZWGWJxc5TXw[E:Kط0=GFRj]h+vݫ]hXk4|ga3_RrZa~W!-i3t/muض-¬w!\ً,7C5eT[>k`X rB #-HAh>j9bNKv;ax1t3;!hnh&/ x)M* 웡YQT}!tR D +U`׏"dv5F{\ ,syh!_P/Y?WܨݰQeL,@7r?= m:WƱ֓ߚv>j≹#'ɖW<_=/I:q&dGѯ@Gt模_T^$0i2A?E{L ?,xrAnGhE|^ x> *+.bI\WI9DqDbJ۞8nGY|wX<\`T tC>7r gx\Mwλ%Ep"0_J5^PҀ0H4D`ah܀PyUzn%`>ʜ_CG[eO¾c3\<~HrZt͓Wzr3ќh}*5C/&);;U\ q3iAE,mėD83P7-Ȭ,0 6t ޑX@F*ҵjhüU7^NN͕Db7uJE8uZW=NaﻍHUBƪ H$帒ƙ)>,nF$1?$dN~" 4APwlj*p@\*%w?E6!ʜ@^%?2aPX:FM\f Q _yIoEKN!t.$lC (vݑy :fpt!|<ն:F᥂'3͙^AS߆0砘5J8%*<0aVyr/OO aY5DݨNPgf G-u4>qʮ𭓉TSaĘ,u8'ϊ:*<86s|A.| LSA:av9=oڥ%%컁!|.qq0/A)9IuRy( JgdxvFXJ39dDMH]*#>KO.IReB)F1Lzl~&UXqK-Pa # i@hX46p7S0]Ig4,b0ozwP^a{=CJLRA?˞Sy޷9|nɂ^D*c7A/@}׻iOiT5V/_gvWKyN2ݟ ݁4&GZH&J8m[N1^˸Ԁ贝=@.xxZ ʴnAߦRӭ˒Y,/o[N̫\v~ U#JҒ\$5ǀy%':_ޞq$˟y' 'TuiY&TV;f=Wgٓ##H?/Ea1yǗYz{+1g XZ3v!~ ͙I=Qa aPP$ye7xH>:WgGۄOOoU"`PdRAn ]6$W@@vJ(:)]}cEh/F^yQ lf 2ˆ{|=z@X1&2|'%\*Sq^k" 6Y] 3CBO+CC|64L%B~t_ݯ; @f3?AVy7Pb_q%$K 66;n̬O"~3ZiKF_7(M-/_Md$Lկ5Հ"ה(J˟Nl^CiPbm8V>OjFLF[\ڝ`9"Jl 1mNTޝxRMv6fҙ,Vlie(/q޶"^c5_nSr$cpDGu٤07drf7?2ŵ._AH#9DS)X(h6HYje3:/5iiBFI(!V>0DZy_[Tib\[*;$^"Nr~L?( g{ap*FP8o5H:o8S;7w4D15X;AGUzRNT+-9WL!w]U}a~n4T2Ϲ}3 /|AԇE? BKU` Y~lB[x֣li숟ܲy4o;s;7gg#7Ԁ t,Nz/{|]jvfcTռX1+,_u|ڟkK3c@=SGQR& x/w>h֔E T7?7!7bKe5էk,d}n!e%?_m&eOן?cU ;GF'/QΏgrJe-G-M@!JbN7J/c-XS;Hw쉠p<"%K45ix.]M>͛`E@A3F\F zPp"ZOI+D**|tZY^Xx7vݚSxV>h'uBΞ(s8 GUI70 x*/^nf$-cUWf Q%M8hǍǯ[A.OT~BE7K;Kii{Ԓ2_gVN\A6zrX3pX Y1yR#*t6:`/$K}T"#e4lNa)&_ak; `qG' Jzھ~ ]&۩1dgE2KR)MQ2_)2D[&1#G1) M|c:`ZQ#a+-rRg3ag0ѕD_%m!;_ nxc♧_Z`Zg`ub倹e܋M4]QvQQIc|QꝤz,;qn"sM3j?g#S#{ADjuNQ:" xCJSV/WA#"Ot^9 A^%`Tur6\[2h@;XߝfD(HX7:ϼLYHZ\<,qѣ/hp! f,vS_K!2`nc2Y$VϱU>XѴ[aKM#;c~ 7U/bw\g|gmҤu[TVgyVgBz}S٬݌{ \],ͻ{}?&gq7cHH p~'\_ |,r\A%_H[Mo^aGtt;*,ȴnG9uJq*RK۬zJ[[IQk3?Rv 4L=%W$c7fj97IF=\Yx'Zmvܾz՘LyYjݪyb(aޜmuTcOciS?v첪St.:. i"]ilhh"yBE,e\ zc{ԆQ6%#ze\jӹGZ<}V pyfWgnkk7wbcp߷&A[!̵,vS*a6  z,(f-'mN ƀX /5UnJzxߝpߺ`ry gz?{fڕC>QN_"{:.-s10n}pvꥲsrR& ,CX9>o~GjV /,u@(F?79Sԉ E8B~WL >٭Fǎ\" k ҿr 5іc QSW=U.)O/!˲Ev~|qTd=ϮWiH &!8hޭ3N|,ckϭA;K,a.C, }4 ܜZۏ.+&ISgS4 0n*_:jRs&'xr'A=ZQ]0baڜ丱#W^ 4[Upb^{g饏+H>:fOyd BT#sdZ|X&<‚Zyi* YC)5l80aH*<ǻek>RL$׸++sCi9DiQ+Md(Ix^>-A&;D.;(R߃2q[V(t`} fWU+g$>;"o! LީW9ֿF/)j )+lqb sK@ۓyBުRÇ(.͟ A#]̅eT ` K\? ].Uwb$"g%f*z\OT1btݠwZ%!ϐ:;}rK){W- ",hya[<DVYru6}u5t;mbTo B7X=01v4_rdwplgpXagԲɩЦ?_HT~!n/2*L=61!$q M,o 7 K}0Y8Aqzm֝PC?ˣBIt!btNXx5J?&!z|O%;o~=ix k(ߘ&Saoya[T~9ob=hD. 3@43TJ܃i ݨu 9cBKDeeeʞqm_190WRKv,4S[իȋs)\ Ҁ{=7%j2ڵ68J^"LNiy Kir5)IDPD+b2 *_" 6vuKWm_\,Iƈ z^YuV 8S`gS~Șt\#ZXDfv~_SkV@b!>np'N94cZ:/O֕ckl)IJy:I.u wYGL1eQy,瘔Uhʂu$8QU _ S-d{ؑMśs1%z0dC"xi'dNbE2F5rĎե˥Yxf~σ<XHQBЕ}3t- kB +܆É`=:\m e/?rc"f`iPTGI3^P JaKfgq>BM`0V_idcqv-*K[{D R} }Nv)iWPggQoUvBq@L5%/ߪP,<$~HւW/v{[[{J/|j?>mX H9ŔI;L#LDQKQr0ծW\PaPnSt{c&9bI R t!DyZ4wv[ھyȅz7`;*YJ`TzZ*96O]eg_w׼(JJ֍( Ƹ 7U\1vc[}ݔc p3yPq{X. Vn-Kk;`SAH` R@iE,w4AI}-ӿ>V#@IG_i' $*6吵Z[_pfK,|k\"7 W аP+ğebD&C`eî;J3ƽ.Þ:fg%ʨ4@p6sDGJhc0Ĩ f~uY ޶:`j*bιa>?nҩ*R1 J+TsQWEުU&Bq"sH"| Y-fƻ=$Tefr^Tw갎nJ-PBeue>xVﲷIƑRpȬg8䰀V66.Ҙt;* k1n.~NuG/Z</k|!|/rz"z@qccַ&/$8i=>񳰙eĥ[t>lmJiUl]֌>.^ĈSS2 LWg+fV/8*#L򂩹Aa'ʁ7zfENFB|tSolJ By|1il|C g[gZ*f/-*f |)JQQĢYc3g٢ynkH<-U9!Vu̡${Aق b>lPa&U3CXt#}80hFG46D1r+("׼?I\}(Ptzl;?5o9ԦT&滜1=+q7gwg@:2*W̶YUᜢa*ajv1!P,s T̳L[㦰Ƒ)-j|H h\GB8<'-{=drU8^` p:[Iqepr\8pk˰6cxF}iΎRR3Ēk/juun~mm[KX ݻ H“Hl,nO8,&9dC1I@i77D"/O`BBc7&t ==5(hxcKAH)2D e (rGTz<|dGt*j *\>xfw\Lu'nȮq pfA˭|g[.-l2 yܱ T]O P}#QX"ӴnC>y h2}RpHp[cR>fQS4ŦK$_X3BZو$l A$Pr& ej"[2wG_O^s-{|X|9$>)k=̔Qo\vIBjN,gC 91]Jpg$YW6]C]OsR,QQi M12eA';ur@F zY?#`2mb&# +xqѥgaI ڂ {k 9f>^&PFunb:z%ꋌ# 4-g? +䋊RJ>bm ,=pO}vFPŗ!4IԜR< NӶ5CI||BKY]%4wRуב}r pUzaCb*6N=/;|w$8={be89"ܸ%T[5+B}hӠ@_Xs9g4[%_{~/LTm֎b?u!Yi03$I=U\k4\;|j w}t:u9b=EڡsGq>PQf7e"a`b])(kgW0uX;)1βy>Cʲf.9UaaLwnP2b;wJ/]'uB?R@qM1B,k9`.)οGAe(찤s#z!52}%c GSxf<\G;e9y\Drj$ z>8)&ؙfAu9 -PxU`>tiw mZT C / dTK0U!9Oɪ\pzScЃ޾Xg(4ol;Vm=%^ ym3w洇 8I_J5@~g?Mtf#A?g9wmI4OwNԬꮥjwH@tx~`7 ]jK[w 8*5 B~qۓ!hdiņj;EWӑNvr )H>>X͇?/XԾg2ʉ7n6/?7Ii|斤*kj{k"Kk-]DšjCʙ<*&QI* u8ǚfW_~:gz7KU֝E H׌<ԓu'F:>-+SFB~*ٚ˙fG)TzV{T5NI>o l0"hni0%d o((ݳƀ1G:9&wDQ+ 3~7C86@)D\x1VT^QAklԎ^04I=Y˘R\i6[0/ Xv4.M(  w}B OgJPOjڍi^OZ ^e@ yG^vwQ`JV*X"ъVRs%-[D6W+5Hzss_EQEDp}Ol{ b^DSLU !R0;̼&4p E]o}1wR""[ʓi'??̬8[Dnƀvw dN%7t ~!1/5lɕ|6U#St|G|rIȲb"na#$ٖyka] 7P͍e5B i%iTLW&'7:?6 ũF15`jx{P-):)`9YYYOjTġ}g.o7!_qoFG[m:]2}{dS[`l] =(.0kC y˿ js]U;$lvUd1 mQ >>G!Ż؄'~yM7'x-\M[J\plg ‘g"NLS%9i$ySX)aFG|ɔ-v 9m|ȖCE7,1޷7L9ծ9j0C_I6lVr%lՈP'̅XSHʒ*5b&!HB@Ի!FOr\$Zy b,(苢\C k^v6f]U寗DbwgdF{ Pca|w܄C|Phj6-R0G5 C顊{W8ف :SGU{S}*Hrm!@4-Sֺ&`5 +nj=B6p@%_Q>!n x)` \\C%Ngh|4$EBr#uL-O ΆIf $37S?a`xx@Hn1HWr 5+ cN> !J$ p3|% #a#3خmbe|=:NJ%}}TU.||!'Jݾ:'K$XeZtR,Gm>y⹅ ZS~Xɗv`A?פ,&2QN!f/l8Az+1cqQ'={#5nF90˵t2kK/sTy|\#+3-  idoG3Si̥\07}(Qn=X~rЏٵu1pԬIR1CVg4*Xc2%dHES1Ri#)%'I #Mg!iΤIsN?`tiϦ,[.CRj=\ s3!YZx 9]A71cy"6M+#bVf *a`g˦ lS}\]iqGVQܸҴ$FCS$wAA̧+^[ zoʂ ɱ=)'sYμ)gPq IO`v`1X1lH)yFj:K¬_R &` bŲ{.=jsvm=ٿe^Xt-Qy|@vwC~AGT33MZź@f墳}0Cn8\#)47eĩcX ugֺ23«w9,c>I~p|u)ZPA=B޳%5i",~g\ p[]uɊ,“zbY` k=fpWeR2SZuFԺPl3O^*eZ8`?9OY7 Z[B^˒3qHOq3MuB=֏~99(9AzVR3N,O5Mxb&u<;$cW3HhLzs Aݠ A>=Dy4bh) .v {p-I:iH.~|gPzBihaf[fNqcpG!2$`H,Wز'\pm2S& 48|]2< V}~5b (ĐQN1ڱQ?yGq6_]D6c1]V4m,ͱŌci+& HF`F壟N'sx(]lu P#7 ݕEENEyRevzyפ=+)( vCWWQѵ_/K^Gv8 M9u)]3[3 &QU϶tC7t#! 2 x|[5+=Yt6:2W|,0e"p:/_Oh\cst/>^ h>\8aN桟_--BK=~SHxZmkBm);E)AFelc߾ ķVqV|(}@bH55Fo͋@Ʋ۾I7:D-RbCN7c6iq6DDQJiv;%5>;)L,k%[^ek -e$=7:Nimf&r>+"Z_Fa)`NxtY~%hH]%a!5l}Q?٢Lk^(PC&`߼Km, X A7p,#&+6+|`~1RYH5;9[:_tǼ)X7&UF4*c_/Ķ ^YkּحHevbVʻ6oR\2|4zUVNZq\ :?HMvbg=8 Z _'w^kש- Dߠů'I%iFdj#w'FBfQndi;~iG >,kSe"&[^\;A ]&m2˰k@ !UTu hoI= M(."}\I;Nb\!QpTɟ ?i9ه*y֞g"ޠ0~.oc@C?/7TNCyZ:p0 hOLhr JO:s89P@/1 Ik(q9z3*]͞*@o1*PcL7Y?^:ȗ*>>B)4>3I R- 1~YyL:Ev5&@*AIrH0nF C]8ɷNIJyޥV0BZGKf@`CwqkB<3*YYH)~gvjKeT#7 a8Ť 2[`pn1 pkMrYp p'Ig`#)ct [JB.`miĻwA~x8VvW? n]6q6oCX>kFImVO3bP\ۈ YjXKtߛ>u3Au1X~WڍdLBC̫Zv랛9jD )OrHǝdʜ0u1Wl.0GkKE( /{4`78u#Qn3L֣* N33ܥ}80 ptG%,318 z K>jJ D `Qԇ2,&$= /@BSZy1wVa6/7VbPG/A yFFG5 v\{g* H"t~thᏋV{r9 Ò/ջݭ*A $d"E,iAEr3ql ߊ)M+Mi&/N|@ dz(|7VMߋuty˙/>k ZLlJuvqN+YwM +i.yxүeBdāQoV?0{~$m~cy Lix:Vt=%SFn~O$[0`tW[J>z1zu%W3?4._P!HY]js첆g̑cyyr9bH8. v1H']5X_1:;܏}|Rv0JYoQMZ7L8l"5.kK"Xْ< ą?R-A-z ')H~ }zQjI>90RQk+ >CڝJ*9?Ŗ& Qݎ x G)Vӣ'x?vP#{R3C"4c[>>S@DЂ2Jt6<=czT ,i\ _{F,:ay"04 0Kg$<~E|j;]2-z@7|@xW$)R-)i[) zֳmLrF=Zl̉^&=q3m!П\sQz\NDE'm4C~aչG&)|gڨC"򪠨D$8-*.r,V{CRz8@3X^BиHepe:B:͂=#a.F* nƸVnҺSl"^3 1RV=3/%>񔢭&IKz"[1l"،WCf)FjfgŹr^2;l<CܯXr^%Fkrf G|{uV 0mi3&BuP[&:ֈBFH]b[^MӘ]Lgt?w34eҠ!5›,X}(hf30/7.+H"l}ji'k׉,oGƊ7ќykARY\ D76"Q˹xԮ$Kqm ㎙v wgydPŭ`sMuG!w􇫐.moaO2/T 燐$YD/[a-{pT,js ߢPh7!f6z0B)N+hLeWj=CVu$>LOm"QxU=l"h*hQp7PvZa'XZ؏U/KŴc*'߰;W܉T {RtmbaP>MrA^Ӝ[YY9:;G98# I|Ǻڑ_xXt:U.6K셧|u]- xlHR +]H`q~F 3Ē9L3_I'B@%^ǧ"% gHm(]:8@{o+!拥N.SYJJ+xڃʹn5I <[ m4ڼy,1Vs%-MChJy͊I9o[6>N{Z_Umwō4ηgwD36:(0"IO=@(9,ěڤ6>bDeyLQ3DiT._eh{Th 8V-Y7x-_hJah[2.| BS6RL/?g皒4h'ͽeIXSKI94lX CI{5eGbJ nOwSЉ94静NQJrkDf^hMfH5aB/7%;e\:1Q1.hifJ}, d\PT6mdBKu? a1mMT+<]PT;͌z"$;Ga' \TD3 h~aDy l/u P]-EH-9?!2^i;FelXrUaRh*uN>tgùuE`qcACP8vIgИ RٍJvm&ӦzhqaZ=/Q(t'^yoR5G=ߔAp6U~k{V*3޿pZⵯMP|8,@?y ĀN'eN`qDdg_DS6lAZ,Ժ+ZA8alj_3@ضuE(%\OE !­BLnuxy1$??.o 8RP!뱮$k"G2:<K?vN5#ӧD~0ӹYc [&0F?/ŭJp!?h,hw8cQj&F`x<sQ!1EN~6sDu M%CMuѷ[f.:z mU|#wrUn?>ɪ]Rsmayd#_1q\)Ct+r}sǯox0Ent[?jnJ1*"M(9WΥ}M68\V]C'ėKɂuNO~ۿrUb |_U&+M]?Y`)F@p( K'amS <)HO Ѓ@6?3N1 IhOfbVdg_t8x2.n 4Vl0dv0??x dO&+Mj!q:3ی:a7X40mhY̶͕bo'w{#lNR{ 8{;sf\kPS %ش#F'%fĖ%xw )P&e@0jj$ZLY2I@/Ty8ZC3Bkl߃P$]z:Gh5ujex^zqf_ 0>S:Z@ @;2fKzJkK3S‡tCƥәr8ٝC&}ɳX5#6G?59WX%>L2bXL)i?kiXR4 wiK˝֫XI]NWO\]w؉hӍ]堛`vטhPUYv-1ЏT'z`uzw*Ìy%q\]I?Ma,Wp⺋Cvn<3Ix>QT\vZhIx ɐ ҿ\8$QG)$ݑfj^,@P7S ȵۥR G1]ׇ-LLb8A]M8i|kJNgMƪW}t{yʲZ6EdխH3+A,SBJy@A{Z?9MaqZ$Cqr0spׁmnpE F2Si%0=o c|sPCR8{EO~2n[ۓR%S#Jc@Z5,h&i}.3{a(P6fqmĝH{n/)I jQQ)וx+75AtUpi$p8>YLoρTYING]y^qW}A[ׁ>CeY&A9?4d2W Mank`8VXGfxhS )k xF~ Nf K:2*krbuluWfit~r[E1`"-J#P^)3WAE%6R  :S @dX0< XOYӌt#D!lŖAGsa~Ef/N'I({%a;dlީJU>_:;c5ϻmN6 /?n{-f}Yxf ".cTh&| qgLj 1eŊᝉݽIPPm!:?J|D-K,x #9@Ds c49feȝGM`g[,qX6TQHͨZMAGVcdgM˟8G+%eTMt=i_lb/ S4z*xf'F oۂ#ܡ|D- ͉zD9D0;m _b,2kGe&YC -.nyezp 5pnVA@ā@tm*B"w[p22F,?ٔH*e8mAkpr/(}NCRƺurFNqoV ju9syȪb G>YADzssu8\T>eH989A ƅKFmK[fzm61٫Pb4nȊ"LxyuM-:kLC=p~$`8-S|Ю=ʌW`/߄ߐ~A"eΌ"KGH-!BHL[+^eESBCJ%BnYtjI񱼀yq_B':C҃OTU8QhG}McW"nR%WV,i6X;VȚsTq8P PM^| w)g@}C-6 ԟMHt0>nK]⤍6dQ{vO)r_+"GkVӮE9%+́-3^=yˣô) _U.1~))/:kdRk4!k0F!ږef+b%+=쒏rTP OǝX[dVC[w$_rLIW?(fO/Wrl P΍rDj 'Wg2.X/-#9;N\RF- bQy0&?Xa/eLbT+Eioqڟi.yM藰GKO~> e+[-xR7˔(*Y:^jՋ?hS.w2s-F;m@M145!G<4p 4nD0R5 q꘧T}=kYATtV%W''IOU+o:H;6ݦY p4TkXb3]/ХxAX^9FSC ྲ [s1 SWou塚 U,ؔ3[}2$8Y#G.odb׷Lg4&C`-Vb6=z 7sj$Б,M̉\kvOR(zGd0 Vy0e漍c|y`[VtJdrRazF|.1l6:X{ qS.D_z@rn!l7'̘kX[$kGB`d 2$˔ 'MVYUMdKS6>G}@%:xN@͞7.bKhc'e[s@~ߧsF~^\20#O^bg Sљ_XJ$.ӓGJ];wBlh ¢(6sL>pvשUWQ-ۡJ3=  ,0#rpqKo ~ {wFr0)ꀣb[~h3@Hjk1g)]Aʰ *|88+oYnaUk,&ڼُD_pZkqGX~r9s90I^k$B;&pk<LUjPNfJoŀOxq$NsnE' SbiMFG~=I`6  HlۇE,^| &Y)4C%"m+*9Qwu1dyVen`'Awhx -Bf5%-' ʫ$jMDzVKZB0.m+'c4_` KŜmQU_xVc͂0@NVΏO1nfOXH7qw"TM΄.XUPkǧ4eCll7vZCzH$fXiKGI)ʪfі5~(de GK}3\GAC4}Ӕ2HSzXyq3n kIs0}](|fIe *" Ъhݾ[WKy$\mפfx;i+6Smv伽pCܜ)+ mi#]`\aba_劢2{$<Āz\XٵI| QF읽ᥦ 9KϣoXem[0կwSꢭb?n4 )))e~ 5V`Y$ |hn?%_J}VWҸމ;;,l" ߮B\Ձ(xO+fʣ|){We/wz#I<2Dd#,`s{4{< = J⎗AѡAI9H=YH%$U. '}b#z:1)_-q\DR3xxOs_HHi$SD:QJvFrШFNu>MwgQKXª*bo5s7j-a>*,Y-,v7r51Kwg۰2 E`X#G,fTRn/wn}a,{iRݴ 3;Ӓ7a?ԑEta0ρPɬ"[h@w5`942?05 axT[M2MEuhGϠ0k3}~ I(ܼ*}=7+Ld4)CړH3ǵ=Bu">ZN, q!>(oN 1_iM8}\W Ѽ/Щe[Ҽov$GH4O^!,ozڲkҳ>k:E7Fbr$ܽOW#1삯ESsƱ:x}߉iXggbl] "8藳Ơq /t? Y\uL; w4[٥(Ssgw5Wo!|ӍZ,/#ϡ: * qVy>I>ξVM.4ߗgc c)GMccT"=/.ZȾxoqA %k{?괵x7\A"5/qG]ﻝeW`G6C1?.$VChIh-z?RiL6 M/IAL2펟 _L]PnZ}Ood -XH QLRh ^|Mk|Y~:a+ځkzw1Yngh0Mp@Jl5-j7)#кpgAD``ywk13vvzჭYɾfo>me"RG8Y1_LJgQ"q}RyUqψٴ^Y1g_ǩ 8PWT‡h[& bF-PHKGke::']>&k<X;םH;Ңm#\m]>2ׯ|'Tpsno/ʶzC!o"]ǻd 06-xχC:4p4&ڭArI15R$PlkSGUc]QǚPGa?\>UB&#;՛?w@ Z[YyPhwT Kkb?vZpogI2|kb"iS ] 1=^v[X+}j(+NXXN0Ka8YhbUTOq"T3DqISAЖ+{ClN?2RF,uOT:*uҡ (wc M?O9}h.u`qVnpD"gxθ( w#c`WZo*!?[ЗA_3NcI"JZ N/RgZn88V~D_ W؟WG -v.PžT-%x޷.$}{]wrQtL(Y S{TZ# M Ma(p=/>px@(8 #&q.ǰ1."L7~73*}^VE"b|˹IlYddMA(1VԀ*vmx :Mw<ݥ{b]!sO֛;)M2NE[%RiN8_`bT+;Gм1Chd|.:8 D 5?9z EځLF+]Q50-j# u˗/5%$s'YjMTϙ^7ueuY$Ppƚ2igM0#;B͢0TpHp8 n+Ha=wil22e7*)`2yG pW0xP/0sQ[ /״Yh;߾*j;-1.uJN*$_gq`@]-"k+)+P')W.1zFj'yx8% 5Yȫ+*`I^ c2>_s埊1[:p<.g^漷 gSu~`܃G׃9׿b+m6&lovCkVVC0.7/@LU߰YGǟ; 0ȱ7RwӝNU1=׺8`eD!ɍP'W5Kx .Q&ƛeBuiTW=P؎` / ad[w@}UFN, IȣĀH)6/&C5޵WxcZ&W/!^> j@g/Mbm Sz]" @ MSJjN%5guX)? { :*Пg!:͆ Q!OL=v k TMNofo)^sX,;/MS}~:*"$Y_1PM *aڐKH +~U@Dvl膀gy.-jny_i-'y8z-25njaX]F7hb:4 q\k3/ qA<) Q$0Mސͬ[pʻZ#zqw=T+63XPS~Bdo֖8`? R 2 5p=gՖ[DKPF.,+i>ndEa}imC. j_N-{1X}nWm:Ol f)dӴ}fRTո8. Ć X@wG(2b)C8g;RyeIj$9!_[+̀Jo*?|,f҅)ݣS#,T 4lɤk,=,jq9s ] ,/^ErK|T(G3xnl%g. i>hiu&I "" [8hGWoaf4zD|jsʉֵ E\˱Ljr"ӲUp,e-jf',T&H ͮGYZK)lűg2[淁%(ͨV<3l:㍸{FqӧWZr_Kw ǁnpytmn68ӕO/7Qlү$:?|{\#xUp[i< HU\~ {[$7\S1l^Z.3Tok篨:ArJ=pذJ*&zM8pA>>!oZ.j,XLѠN:Dv R3p!/Q v-+l/*]UE df T9Xp g֪*4~g Nu%g/Դ􍔂zC5#Ta'?@~ǀH~W324z3VTqz0 bm3n\<9T>;޷:%H\*HyU#_چ;i<x7ãvE~gu?b\S錳ɪ|2p~"=b/'@uȨ+~RL :bsE8uc(}mT`}l,j /ghl].rBLΥ2Cw ~+~\vfSTq6V[ܩ!zi7 xb@" xQo(V)``gY(1l:{=UD Np.uVI2w[Μ/>,~lc7a?d9=T XڼzinB a?~:+̰Yݓ-9թF7zw|w1K.c'+ 6c%ve0MNh#`Bַ'BbQ ap ~ú_"<,3iy, <;+C0 FnO}URbKMRnQ6p^kcz/&= $Q̣)Uo{8.Cѐ9d~[+i> lq3J`Nt!~Q_|t;REҵ2 mTe/}]UɻMio8+=rUJmBwH}>wM+I ~w Py帞>jNqbE[cTVi Yom\bqvIwiECsז2@J%FtP<p3};*҉ )U-3D+ތtx=IH偠 2p $G b46&̏YGmߟݮʆ.ⓕ a^VjluJ6XF)FU<A| ~*D{C^7'cu6ݛ5B [-I AD ?NhͪU'V A'PeAN |ΊQܧi! M.1"Qrʥ]׸&'ުThg0YH,9>ިVgO&96󟮗|6օ3 =E% @(F ,ח+?r j#IX_1@g*m".Kqltr0(zR-Sʃ\u)pvZU|}`4 k SR`ϭfQ^&wm^w@xҹXFF-'ЭgGkN{y:`A=IۥZ%ękF[^wluV; ]~>ksKp^^O! m߅ 5"3ꙵ372;-Ho9/.Cs̟s1xc' |0vG}7G %-͉NT3y_F~?[e4hF-;&g J}#ђj}Ot<bE+[ )m+l$^9G NdMSH>:4Lt:R!L*8͓F{WJN^)l^^q0ZeJŲsO^WdWge܀avP`,2X!K.Nxٛ9Weǐ ֔ ?aN = R֬:pz[\W|6~ƚ! My5uf>Ͷ% 1ۻN{ﳨ}y#lO5Oظn7 28m{BM9I6g T-3BR?Nf6,5 S)l ?!:(]On XjIn.Y*q!8t98D]'*[$3]À˷GlPokD?j)`2 Mau :￯h]zNdqZ"7 RuޚĈ_)!.oe4Z,?АTEnAYJ(c;Kf/A#~KvpMmʮ`V,KH߹3H!ql߉%D |#ZPg*}(vc R%脛X_c[cnjETTХdoҶbDڛ G7Uͬ47\VPI1Hu_;C8MU% %eHipZs܀%Uf b<_:>m5VxhҎbH5X4}ʫ "#^=%a7-9aDB ^`/eIb T"M#.엤oX$W5 x%煀4i;"%\;81,`8'{Ma;]T" Zk5̊4;!f_, Q㳭힏׷~ܨqv/aA'- vCP;q|X>b %!&q |Mɴ趮n"$Eӿ`]͆%U8V7AVXf E' soa<+m؋[t5r|lTGWWN ] ʋpnR"Ou(P} zIowrd&1mw녌=7`XE$ cjۍ? a`P*"-#h(tLcD(BF-9Q {Y7 wc/ +(%] "mx 0$b]RLAƪ ]:<}1M>ؾoHL@G"E0 BT^766WZ̏f`{>Wj`(k%;7C;jύY`?ɼ,=%4;sj|ZfuJ _i/(ȳ86_18рѣPmBt@: '6Hnp]zeUFc1EN SƄ6~2oRV?UE PXI3{qRY $-gF?.^~ju0fiR'Z5̯qڌ5-/vq;A_ #D:Ԫ/q-9CFv#.}1ޙ4V){P }Na  g[W5"\IŇX=qKߑ} =vn|S̼u\n:i RP $ .4ŵ){$jFe-Tn\j 8EDR}e1`•fc^䬵 B*O ~ FŝxS x m4 !nxi]X:-qJKIoJb8حXg>(oX>HItN8=T}ɉRR XD-]BH;|>i# 5QNﲔ8ƜVJ<[*p]rDȖYZ4}ڒSOcߗX` ^ezSHr.yU:ZmciQa{BxNznEL)Ӵy}EPp9mb%iLT732Aﴙ4oK @CG*A9p%yrPÎni9*(* ~ 4{\x H2ߞ?&K`JY昅ާIK++e=矆C B˺]2:7|#o/pα^>BDx#,=ʭ`F b]%PE+76ŵ夎d ;cӖڠaVe}X{T-`Z׳#`PVw!O%Rz(NJ~Fߺl\2ZNb3tQ،ݞV}d #p@IR`zSpL)@"H~:4RW/7 \RE( Y|mmg/?4&tE.b$(Pm<8D ZU^QrVtRٕ XY+cAʹ3XeA,~z-L)ޠ4q0i|}U77<~+EhˣtjML 3řbP{COxal)Li7&d6@v7=K`[{`6-U,4{;MmMY7rFU;wǶ;ƣu "FRZfH0K#p\|EiỄW@V8 _]-)ͼ VR*'?34UE&KTCIf^0fށ|bC.|3FZ;늛"~ a#aspZD$]޼{sԉXw źIv2eB.umERr-5B>L2 PcLP)w"-Mz=)(רz: Ƃ$rĂ#p/C sMXKBKdW[-c;zb,~2Qa׼S)-ttOH7@N-a[ۼ z:I 3=>u0e,4 0*d?\MA"ESQWtC#|@tU)h͚Z0kjWٺQ)Lj YX!pZ Tyܿg\R]( ʋe УeL>UKɱ˴UsݿL|&l2[PRQPc 0z I̒Qer'VZuwWnez"å!]#K=_/P*X(33o٠?=/+uo_ C9 OoEc/"\!eH"輪R2:һٌ?c$֭۾h8i6Zо9'`?UKߊ>_VV@4I%|17\D"R_hލB7΀&Ex^)O@Y*[.)!I̼eXMh: .Ʉ!xy; !JiD̨?_ Eۺs4*9^ul4yV"ߑ{ԯ7͟*J+k_)k+KE~wIk LK̕ט;&e`NQ,^C,}PjB訜"&9āͼ<]:d*)QW,Byf ]d&)A Z;_R`+B 1 l 4ԝ3[A]Lih=Z0/j l*@\ȑ_;zZ_00Ý:3R޺[ܗt*.t~7ą7lz3*?:UoOl/\8Cup^zQ1muA^p]+A AzzB#LGSOCIJ`QܨΚܻh}JcX}Sg߯%x) {}C.\ *(ێW ؘCT5ӬCQ){I j3 w)PX2e@_IZ0p5MYt^{ "~M*4!Qv,1!FIF#Oڞ!'~ nh?{!?wNxI@Zυ a)+e-a.B^Q-! Y\Қ7ktV/ `p\qxcKlX-dk D#%gwU;NA؟k;2a -z7Su&D4DH6C |mIЧOܹ`|Iϫza(37wͺmDS`[F~?݊wbNh @ i͹DE^.;whKQ<2Ǔ:3vn %zO6NRp.3 q5C CQ]5k2w6rϱDUMCrK8vnl\Uce._%0O A_Nnt0d moEڟj+cK"OűqUSӑ1r/6b99 lV k^bdCO]PYydyF 8"&@7+)ZLΪY%حΊ-_q 5* 5rG%#T!  (UA>^i]smx^R NX+хVAs%'Ĭ6Q*hψoo~9cPm%~sL]|twF1YKA12pIx $(o?֙e5l`@Rٸ$i]JXBPtǿ](LR*;hC 96c-1E9>FDP=B s,qR;'v $@U+cڲx֣#"ѳ1âOBV[A|B`|NVR3]N4-W(PsI[ d3 (- Ҭ^i#ozDvN|R^ KbXQEH;$j 2QL =eŵD+|FӠ2MZO +`&c~.: " ëLI"̂O&- ^Mn4sIxla54hVg@#J\ceuv2䚟nH 18QN&ȍ>"J*MT.ϻ ?d\BABzjUJƒtJz:'o 3%mxtEYHPM2G@Sڴ̇xIՉM4":q zAH Տ`fhllcT-c "f<ڤmi@!Yv0CKa[ds=^f$."ذ_}jZ<į4Ó/6 BF,=I+j{nkG3~SIl xYT tGt}B(Ia87$ ǺJl] XVjӁ7rR"sa%_J\k nhK򾹰mRZ8*ݹͫ{C p/Rg(E% X:q,%`qMh{MQH,?Hd@B|b-(ۆ<)mnAs%vz5>e0w9xR;!B%a}@ϭ^[Ƨ$tb"W.kTz7 S.)EG>_J jWĤapʽn13̠`w˧\ ,1c}v艼̍7nkInm *{YNIvcR˫7ڑjR,і{p`rG5;CPq"6S8WuEgp0hus^Rr' ?>K\هw].l[{p5A?"gJ5WF$` )fX';c?.ENoǠF  =ߒdh KШ͔䐻Z:rx|@Мi 1~AgNn7F=S,1RB} ١=taX&$zxw"<mi=Xm&[K/gNT!d^qDjSu†c8M"hKe,g"Z>tj9LN}4Qq=SI{#5x݇+9Ȏ\23fb _!k)0|VnXu?5-|S {nƏ=Ո\ l$tg#> x} ۣm#K_ݵuڶ0~2/ @V ژ2h3ܚV$\W4MFs|t _}fcQ>Vk_d(E!Z{SMf9*I_Hm$ȫ "JHYqwWwUm磒Uŝ\5jyMDٸx_F@2|x+( snOXThfO4׃򟴇DPOvB4GEm#\GBPP,JZC ^oY"˦+{Թ9BTX"1'GWimfM-!w-i`ɠʨE\gv};!]~t|8ߎG+nz s|au:`3WmZu'^m3&Mۙ/dȤs6*4馦p#5N!վ]zgfA k JU`LҲ_yqfH^%4t3>1¬!5*"y t\/9iԀG'xu yJE2|Pv۳;5S!n3wj<׃!dZE y",w'> 0$WYN:hf=uE4ax,NUMc@JD%q^8LѤ \)ABM#0+%i!ǜ2/Xcqv7S6YAj,xB^j] 8ZܒҒٰ>45xH'pYfju;qup0Ymlmz]AHl٨cZkGjj.BM}bfeT<00c9b9:arjl)'l^Dpz^8ïf#(0Wk4EvIZ l:@gO%G}[aq=%t% Vn)Fbе3X|㉹f| I!A3<-JE ᧰Xuo `{Q TsvNJ+g:eKykD>KMŅv 8w58`KtXoMݗȔ3(]ɟx!.Zûfy.`@T)?lT7nPRxp1(n xn1OX:Y$7Pn O7i8)o^%"?T_Wzsso?۔H;T-Eɡ47Kk@uW'LEoKLғ+I+8-#`XA q^5I?HaYF?b O7`V[ hLOUܣ|qů`?x M ú2& /@?>?ȴVMw#Eh4ZehM}iۤY"39esQ՚$bFΰc,s0p48^R{SNH{fM0c`5I%~h9Gx\㓋m1O`<1GX#W87E\6rhqGcBjP$ /e|"Ɉ&,ץNb#AAUHQ0~3ڢMBF"`5$i݆*]!-d\>n_']T^F8Tk]Ux=:{"\ & 2Hn٠E\@ӓlID tDoŵFDJz7DG*uQϼB!D`ߡf8{>I)I#~jS& p?fw8zܰ8MWɓiT(g73d- JS2IU݃`]B6u%KѼ5TE o}z r{@.1g/+*.PlTn2>Ja& da`ߑ KoCBn9Z$݁X/Xrcaݰc}aUAw=5B]=RN&o.P.d?}l{GiZs@ڊkȃZ:W>d.ilt|l n2), Ù[cvB)a{XyϥeV}YJ'́@&arZԕE EB5 >6wa՚h$:z\ҧ(GFz ֙]G8BLD||' X"_ǔq%T–F0 ':hA.$Z Ah)}%,hbQ @(r#ݣeqܴn vܾ32TҸ)lsC$G=pO;D61 V.i^I YR/ur^ )d?X|JJ΀X]\2X Al`g u~ތN,.ysW״.$~YݤqaEpִmSŴs3(MekU96W=QB< o7~y7)Bd#xVk艵X6t;+VbN0H=duC_gݟoE8ǵ}O,g>qD (IPOk^v=* ̓`C2rdc\mn!u[f+4Vi'Ce%X6C׉,.vǓd}%{;&_9 ӗлɽ&qt|Gq2n,nfܑ{rŭy]dQ)ts[/9n1NHqT~%Wcuݶ>.L]Vs{+YXKO;" ]EncL{u4)#oۄx`3}P]xAEܠn=LŰXjT|ïA$o6L\Y-w]dbYܒ:6ǂ=ڹI_.N.D>9 "FAl@&I7zU6;;"cL3>|kDYIk~P6X"Lkq< ޖS1t-(/5WepS9cs4Hg% `ED]'-^lQǪa02q?1#0074`$‹b4ʺƕIP %#;VFz{(kBoN֧qi8u, ۈsVִ-eBڔ.Ft̉zcxE}tPnEpi~c!OwTO:h WO04%U qd-)u$+ ($0X[G># o= DL *1Ggq?CmZ4v N/G&LN=j^G[ C7|P_#K$RH:$rz.*VnӒN6HLd@ҽHX)0T&U&$A?QS^&<\ ܧY\~bn%C]!7 ׃at\`2m^ɡ@+wbpht@+3&c#s'|>5,I>st$ ;z=:ڰR[q6qh}zաa95 pIo+"ryPw.!r Jezm>P7>FllKmpEj+.Y@·7ٜA ߻Md1K}F$ UJFmW=+{5>p~DVSڈh80Aۮ?ǗvB, 'rgob *WQCxVw]/ ɬz7[p 6+`ÊLKn8. ˪=!+ ˊ8!?!S ]xwżTs3_)dG6qЯ-DnloB⧤%}P-2vc .Jǟ*N,գIt+;)ir/7Gz6*hVWCtfocDTI0&Goj2:ĀL s%sЁ.$uS`kD"l'# pÔ@E"UTEBڃ;hH >[yҍ[OA貦2\i,tvD!6պǨ|H+ֺi$fnlDDk,:®K\d)Az M=peq*-J h [a;΋dfGqJ:*ߒxU t3ܺncu|G7ߝBl4jz?`Y&n A_3F$ %iײr7kYc\,} ˜HHkN` n(KV{5+Ug/T)t|!lg0Ao%& 0onWi4Zܐa>h_'qᣞ藋wN/.kRS呇ݍó. {QjH6_]aoh,:pЯϸzt$L9C[X,0lـL,Ov;ɫVf}_HX;P2Y49S*{Jݗ8\Th&s* ifw7ТƆ#tAFS3o9Ccֳ^<[d'0ȁ+wԅ 2@t߂HHCo"w vͳFTO9&x"Rv3f'TФV١8@{[ ?FH?v`, 1%>01M(n7%n+$et]? gu"8azGDjp.l C ֏"FQҡ:P-+#,x+]p(=qEUeUe-SC+G:}?LkB9Ϫ؍I Aw߲llvV%yڽKLJYOx8S^;Rvl^ ~ۃܖϑ[8x( Onj $̱仢66JS7i"r)Kdy"g~X;] bS4.GB͚)th#i#)ML<25b_U&흗!QDo\癃%7%#/!^&GS?3mܔei~ߦCe CJIT8뽨~sM%SO^ȋpuYrcnmaP <^Vl9H~M EjC%_Et[޶*aNIRx\їU1H諯IhfVvJkD4яa>PmSoB? (S+gl([ M\c0"ѹҨb-{.2)R5+ݶ ,[㷮>άG %.:-Lh+GcopڭݥC4Rwd]a&I{i ?g }~ y3ݻh +%Fďt%7D5kL@X;M0`Ή<78RCw%Y GT妦T/aL$-c|ڛi!Nz 0HO6{W-Uus ̻fe+p"7&eT )[8ɑ* sV+OL=NDkw-L'`؈8)61Rm۞WxPtxVj EvꀛTIS R;۞R^^z-8[T_.T:X?;Br3 o3u*./ߌ{ f~*BYWeA;kکfw/%EX v~A'o mJAy&z}Kxc%^236<{BRF [ѵk c1& u7[CBQS/[54<ƐFTlwPK=yP:PHp(=Zͺ)Z#W 2454]#QWLnLOשǔ͖@"U\qFBn1h]MyY@6>H 2cgn.#pӈk\K7d?N9aM!cϥ[!EYIc/&VZrDT*y1ˌpk ܎-/gsVBkxZ;x&|=+o?c7$:gtTqtf+h_  ੩u Kr}' ȿ|Uקe_)DOGoJH3*F&7~Q# q !2RSسBL~WY{P9 n!epM \\.UZ卶#|JA0k ]QΞR NʧeNU˲KnۿsZ/loKv`n+`pO:ǦN cvOKtᑲh*­s\$@'7Qm]<B#6vU><kڑ !]zN5TuiQVzDe9N l5n{ː4.;~ Mtb79wy3nV=^?c_ڂ"<4HĬܳ[ Ib9c=hlXGVc,}ݦoۤc t3-h^lm|+ g5bvlU]GDLYJ<H a7WyVd{$пmdD<$+BT(|P\cVz*q4ٸ&g%{+w~nUB3k5d7wiM9( !qo$دɧ풝m"FE<5vsa!#d%9h)T쵇cD0\~9_=Wv?~ _وd #ZX7 }B<; pԜO_g5%VƈZNB%vy֦D5𤈀:#!`X\ K-`7 QEƳ7a+Sؘ~YB?v<)bp"CXbx{KLyVoͱ1Yf)cCZp9䬝öwK6ͷal &{ζ'@*f>}Pmޓ`knN0͚bg╿ޝ]C)^QM$hkw}@bx&h{pBͤXzf?oY)`(,#d-5pL ~ BB+gli@wlTjd39BIM)(6W>Y[TSga*>{$985)+>ZgeV-A3SЯ)eišZ&heV rR`rPX%.z)l KrIDB"t &IWvV&6OȜWu~yN댵cLۢ+x"ǨUJՍ:TBeͰ .p|.s^:8MI!~ZaaRVyqDR ##}H1q,d'H::Zxt! KD%kN7)mZdl+t]>/;tG3X3U΀ƧIV'[d>L{|DkC^Q YV ӵ25 ꔳ둦jB|aF *Ƴ@ V֪\s([ -Bf%:ڞœ`yFW-^f)݌ʟ7/sg7' &pԠ͚xȏrsz߁w"%n Ucls9 xGwΠi5\k? f.TZD:[(3U-nAaQYd (p Oo*B$~&3w47Q.&SPh5̍-87;f|W@>a ~q>O$GD:CeemN܏U}CZ/4Kr0ZMIQgά_D89"WЂ+6if$?R rwt eT' .; (&j@:b:xcڻ꧕:p|;TKw7x9u9NqəCp0Bk'ZIJt Xǯ2}PF|$L3k}W.H7ATBpd.uZexRt2$ ;=k3:S8'ww3Fk map!2Y/aeG $V)P#t2o~qc#ye4(T*~mE_XI{)+\/#*3=6q n)TEu=E~7_rB(<zwzi/=%څà;N73 Od $}2k)k<7yx J~$۠~ _!->E$ƪrakv)s|MMfXg1g$ )0ۃ4BJSƯ pv2}yԖ]OwO}رW:TzıvfI֝t,U~uhTK v5;gykMꐩH :mB+b+]W(imdzH*i~L9O?=rLլxצ{/͉8ѯ@UlsfUJ(9Jŀ <<~#nJOFW Q^=5YvHz@&ӋK[/-Ձ ~u4,epFiq17"(fjUWӢvQQt#bqq Q!:Eq2hv6`#zg>0TM9D&&99oQnԖ-f9 W}5B~8k #= =Q/Uslۛۃ;{W)Vm@YCDrMGkP;5c`3Z#Ù \ RŠp!6u^l_w{30;bߡ[NF{@L'B![ g BlC2 :6xQjGwʇF@r}aóU~ o8OADvϐPT_7@㶅i!~ ^ ԛT&Xo1EA]#d竈q m[.b{!׉ q!'߁w?;zyGz62'~ES[$S"9 R j$ʂ* FuA2g;[]ɺS?߀>z F{mܠՏ^aNгeq>SkiDںP@nXM*21}U`ɉd>T|d!f*9ҽV7MBrNξcG' :652#27E^GoFͽ޾6;Âp]g{jv])y{I4 Iu :Gvt[Sܱu5m_^" Zܶ| VVe{ܸؔQkԙ5ip\[N7 =]wŧ/2|Zt1SrZ8MxJ48QuZql1c(nCf-5canu=Xu:1\]?NYy :(v d_F;7;  }($<b$cnԷm:v `gg6=0P_r'htW 6_Ld10uӖC4l6x)zjd2~| #zO+SIWOJܗ{}=1[| # ZpsMkb dwL72}r PZfJLU-C\s ֚MO>"M`ybBe;vA({Aq͐=6UhKlLvSaZJP|ѳMTÝ'>fC~QsÖjqr<ݚ`,6E ƈ̥1, <ۜ5 vޝbG׃@-jv f3{BN+,\{^?`_Y&θ0q'>nFVG,-V j9Ϝj|1OlIt=FDMRlKݒA?̽&-1Q15x@ ʿO9ƒ]ـ-zJ4Hnz\Lxt+ ֶF x&Q-U" Z\ahm { MEeE giV%`^c ѨV}b-oM< 0Ousp,/koq ޴!++iŇ0;.WEd73;qxn!V=q +$tJR7q7X5DL蕻՘W= xI1@pO$vlѳ_[.Z@u"o_`h1[B'l#QC֙0|h߳$"4ȩ|}qyB_MqPv8(W?~k!wnbܦKk?crͪo!Rh7f/U@+tPvg'eh$;>(f;V;v iL;*" kԂ5'8, ,^Ĵ䭵BG4o <0?+G_"[5.#|Bq?vswjLş\?rDO'zyȌn[0PFGw$ ]՚Ɔ{"y2fHޑKIj 1쀺*uC)ړ0(!N?DӎM5ã\sM^)Lw`;$$wі ҝ?ZɓH1&򊡃;?JŌ^;YV\H8B 5-w(M0l;&\^NrOhҠ2{T xϨ j#mx+۴lpN4#Zo1no0[v͌>خc>GmyG>)$ZۯEnU I54 XI\5FQVG#4Tl*0«`$i6.u;w,sruٙC'hL/  $`d t ؃st{F]5޿# Jƣ^a盺X7HOpC!u:'~E[)Uz?6=6ńɤ@ HS!bH㮄!L=m>) xkf H3'|c![!p晞T W05~wS6 Z{AHoҚ""WgD, Sh ?T{dx߽(N '5`re$M?v<"(AU&TRxm"?0037gxx,:V#mlȱgst( #R*ԛ_V5h%G}YvLg#%DxHZq#RKCO2\Z ;xG'5ao0K-QNw7|\eYW\;TgDܮpzXlVH2⯹J_h, xzwbzdI߈#9j^X,s˪~T0ɾ=bFVe+=a K3y=]jt==a sqCdQV&ɝ՜55/`&(Mn`} 7Yb%l9n$7F}t),q#_XE6W"&&\zBh7Of̸(@fC+X k}ҳlo[e$g8@2h|\,I~@zص!ݬ, zO#N`9_eyUf?E-&Vo܇-2Wj{3bN*/Xu^-M'_70r@N`Ÿ8K0?F;bUrĤbtLf\-8 :)6TP.s}'MSI,.T' }>ҋ4n4^\ )~وa>R5]%aD[_}o2|[.*5jG>ѡ$ȏ-/?(`;ƴ )no1YsKkgqj8~6yqR5 Aw Oa}}%pb6"KsBcp)ݑS ale"tC<^b[G's\8s*Zō\g[v n&umhU0gH?TϭZ1-,Ӎt%)`дB}ƦݤiSjR4,Υ'E؝XյA/':|Y dg D 9`MKU{ƾs+1T?i9/CM pՑx}آ7@nZ?4vnm/{\#CHfeIY>Dt/.A#2V ;;3+!2X2*"GSw׼KNM,#1(;vjx=l%X?&ATvi[U=vD5,h8ҜDBJ$ wSuLe>X 7h=B3Y%|ߏyC<$}%4o{ H/fgC>RD1+ ʶ oKuvk)0`4`GHȠAw6pROuY26LI6!mxMme}bIՒoT̪PB>8z[`tUZzU"jhEŁFJ$~Sh/k9"d죦}7)pыs.A+UJ22Ox9 &[41`P0pJxHB+3_H |vXX#0'!dF.W>~ܦ}5OtuDv~nU|E- w0~۵H ޞT q,شf4AtSۯn8 ''\\rОOǎ[2;xǞZY"\(e:Yk~v".o# Ov-FؖU.s2KPޚ唦6}k⨦_<r\bq(sfr_fKL}Q R ,mu7 ;Dqf,12iJH;KUxi 8dU+I0S_r0q0nۢ4=W Ȁp.4o.Q߿TR0ZՒUyttWaD8sWF1M9Sm;QQ`cZ_]Jkhƫ20'E>>J4~b>(wtTXN=4FVps^p2h8QY%`Nj&ph f dO O9\_ۡ# 褘b^JdĿHoc5coq֑S A+{EAK]LAG0ZךvAnm>!Ʌ={ /́ U^R03 J XLHA(:ߦ*BL? )Qv/bچ)ݴs^ )eYS&-viFC ؙQ) vYIOwqlFfѠn~3~Lqn"-Tnyh'm.sX$p},{-ܢbtőh&l/ɒXg uaon0EJ$s' 2IMD(ڸsSMHai Dv!ȇ -4+eٌ}4i "ftg~m[pBSt;9~m .JnaAY-}f K$p!1z:Ky΢kZ8,bTA$ ;a#I9xNhOkCN%ҧ $@:%kR EYZɏ3]O^ػNI =c=w uY##2JaڅJnVtz&?@^{ a;::OGlIOO~e3n/cu@+?CfeǤvrni "TqJWA!Z ^ >J:5[HvS"'v}wN:<XA踊q`I9{|OGS?[p r&l93>Z]`fBcދ+rߕ$[u}W 4XurRZ` |?NB JLAcrsK\6Y{طKY>[Qeٸ,`]ޞj 9!J"XJ!bwEj6Շ\Kh&$eEH `\0m!5viAm0).;|OҜRV!Akj5Ma&6HUbo`fv ;s1|GX15h0h)oFH˻Q[`<ƗRra`z $ŒGc /tm#@UC(DO%XĦz-}m< FtաΖ.⧁.?>Nm  %eǦ~wvow˾`W>kc1N%Y e* tKu?Myz`f?X-WTggiaK?@%`:WE, F@؞|6s0 P2ܿ}Eq,Z@UX}`n5 n|7 Y,HyPOIFd<`vwV^>Sj%y 0j̩b8d'R;]`|v}ht:@A|EGUod9 |%CrTj I Dq݋\rEܿ/lIQoaկ9AۀX@Gkq`N6vvxߏ?F{6硁d3x!j}T:YSiJ͗ض>_+'- `Edg Yx>?sj_1\IcÉTԴ*W̵D h"KW\`e!4bKR)5S1w]€(53lQjǃ[HS?Et#.fxgy-0s nwk4BF]f]G9f"X:?t#w%OVꗞ":k8 Ây(Fא WCnaqn'cx`W`XK$h3WJaIc;GUyy3ԯmk{_\T6 qTmY|y=||p t#~h^w "-A. c[A U=5zK\"®xڕey'ckm q5Q\#O:yc#2qAmNtM֭ q}$ȟNX廬y\<)n-OcctF ґeV3e[ (]P.;-laE} fU7u-/2\ZXC1fc-?$1#"?w*Zp9~\a}=/fR`.J‚5`PSc-advlѬB 2zг^S-xŵBK9`W7KZgmN[A[#<-NgJ5$dJlòW~NDpZHcp7$B+,}Z\GJc u0Ǧi1Vp7LQMbC@OUeU8ȑa T|\H)Gx3kϗXY"W/t%֚anR>dreL ¥NaZ7p(VYbm,9um s %+c[}vLLk B`vo;wb miJ&.] ױ"TȁȘzpF9z?DI/HCfjse1X2bT]__t9>'&n7M9gbC_mjH-Pe B_nD]lcܙ5Ybx/f,*i 7V좙s2}Â˹h<.FV+5wM#=cr` 4솤H)d "FJX`eBybG{ x0DFi߸TXk[Άg&|lY,}HĖtρ#ݐh@oZcv4HHfjb70o%-2`,UEF_NQMFjNnr1&R=L ȋlg4!ax&4il@ <8"S% F ˭`܂Z9bћ~eVDO,QZBօ 'M:bNAit܍ vRaѭ &Lw@;;qr^>L)hMb[ IK+ %mPI@ -S/Mmv$[&8"UYv. ;>& HH?z c 4at38~^FUcL$(7\Q<ُTԢ/h AJse]T*竆+uHD;#Cyn1/ZL>CeȂZRg2ߵjӔ͔ v K@dfB]U 3#fDhs RRvy%$z t[vmG!1,c%\Χ̺po܎;w7!P|TFe ,ߐ Kw `}d:b#]rxL9vEöٚϯv;}=:AuWSu: #6ߑ;ʃ*0mGAu3! xV.}~qp" R8J\\( كx:!"bI ؃ FfhJٜ%"ŋ1\pkTEEOc[uf`!%\-Oxye#wk1wAK=CJ#؜[trSd]! }=ɩfFƎ?|?֢e$KJk Z5&cmEH@g@Wpu%全2H锌.M궒Vȍ21z[F3(S:{9q7nrՅӫ/H_S%ᅤI(Cެ([" ÏKn#m$όJX ͳ` ;=Y7}Ӎ峤c 瞵lhY&@q\Y?Q:G&d˲=9nrI9_:^I7wxd5]Wl 'd~PGjv&Gퟗ,JmP.g)87;YH|8S{/XB, ~K S:Ko5(aym'\&R9NV7.ܜo:O;b"dha)CxUT8 gfhK^S'1\9} υ˴,u~? Ԛ${) fFKﯩ5`uԡwftDl#"o'.ެwupsq宕zMEߔ}؈ a%/pdvڹ$SaJ`q'GDMDN_W*Z$? & s Kq1} Fz D|H o$ 9G .{aP'dG풆2,o ޲uҏ\wo6N-!v3rymS+#SVob^bP OהOM1;O~g[:!Iܼ nՙ+>}Q9HECZR3kg0 MlG\;>,")x6J.DkTow4}S Al9K%whhXR͛K`pwfm9q!3Oiڧz&:(-tFnFAӄ_qTjQd1)^EUT3r}kY7X מiXLܢaYgl E+揵Bh+9wZqB7 ZXFFÒYӼ1 #}*96zD]"ks /YMT,L}KCBP M/-|eMW< K&iv f~Rz,7WiD=Q󁪉OkjR߂#zĚ:x}&+Zeb?9F sVm5:5ܢbnXt9U2KW>Eni8lrkhmyՙ H2 i8`·Ӟ86>)H;z|W-L3sqWyU߆^%iAKT%#<(!D-ΡaY6a_,Ny5 5ۊo@KĄK&'½yk0nuV{Ƅ $X`D~Of Wl[S\i2ݹ?*-~2Cm bEɍN}5"PEd6?u& >~NoJ.⯊ cSTVy!376EbVեn.މ㹵Ϟ)3uy@+|Vj3~*膎vɦ >$% ~rvj"(pyS 5f食9t\ΝrvQxl=+@z`Nm$Y'y2r~RW!#p:s۞tqx|?[s;}PΩ}u% '(xbR1Mrr hN,D5@Z2~V }A(":w; _gp52ȑ zx!ʀn{:4nG|]~=Dƾ L -é!ra ِteaل r.q!_'L >fV#6Ql\:#"\l}+(aˎ22{GdUwu4YևEݥG~2~'q y262d$]&Aq"~-;Mb@fݠVkщS.+; /!Z-X)YfL;EYyʱ ;ϋp (iAiN'Z*?*NaubXޒG[K+fo, /w ;t.^N OH9[];uSKǺV)ˁW֛Y_@Z5@FXݐU yvUP %kC=[<]20AL*1;&65G}`IAt3ohQD|bVvtIS}> )&Sj]ŋ3p od^kf᠍V]*3M `[];o1HC{l)/oC,% dI>e=Swa pPO8^#Etr[Ns^NiuwT96#eMH<q^1\ nRQ4ùܿ.@΋'o4{͸zK0&*Z2!Mtr]qo.+q4?wpBKMجNϻ=d"9/QPv+]S+҂bXUiP>܈ 0 AFldB2.UGNWJ {#8FJ}cAY g˯BX" [o ?Ҥ ,5Qf/ NUHûF O")x+"J0[MQuf2 d~Y9u1v5; \n\'OY%@i5ryc'ln#EU/SNFWsds%CvLieUG h<̞FF i 05;iq[Hvٻ#Y.9}tId/0CG#й%'p=:wu.9{$](o 5Ġ+:n.e݇(zy5L|HD.5t}y0fuۄaAK4c4Ga;68'QCЈ<Ϗ@;XҺǁN/b`7)PVdC2>T_1zoqtm!K! tȝ\^ ϰ!Lp5LmKP|( {l }9EϚL=?s;m蟯/ 5@I @. mHCmO̍'q5M}k3=[IPd}':de8N|+k?ygY|!"6As(]F@% SOU\vlnyQ2}( ,(<իF]ד0(봚qwpFɌld0$$'a2w3ŏ5n %cҡ Tn<Xy y2ᦖ,!q_Z}ӪBq4"i?PoFx U{ooTDŦWp - De`8Jjbu WHp"abtC8My32{2/=, -d/^tFc .rB"h0.h.AZ PLB/=h:trp1sW^v& *|{r~@wΤ+Oc=C4 #G_B^K=kk{3o~9Bl Qhtۓ(/'> WW9@4A0KS67) QXnS02 NJlL}siHmosm/">6RK쁴;ޫ0_xQ/oq봂m 'kjDnNR~h‚>c3&n7QYtScVӖ]^`y r:H@?  Yh`  ^t/*LFd {3d8k(lߒi' wW{8ӈ**=,v-Sv "*q' Tт5J~t_W^HrHrsG@+7{qج{v 29zp=AРd8FM6G05LP(|m{(/JFz6&>lE :[f#O&{O{=UM x5W7%oomz2 /4xYp;T3DȞ;[1©mkPY[HPS0ob'N XLzDR-W]^qLcLSG ;,>)D@rV>LƝ^k1bk/N浥SE.n+#x"5E{FHŒRx.~2Z%s}SЧJ Ãa4 *-Z/f}" 3NDBTNOĚ=aW/ØG$WTeG&z5bd6.eEI(Ǣ] 60X°P7W>:!2=U/9)q{:hOֶ7F}UL=HBcO<3/PfQ|6{*Ugʑ>AqV SN]gDR`O )Ƭm鲟ZVk'*L[pJ;@-7ylbiw^N6Fܖ΍ʛLk2#dnХR@M%44 %0.@#ekZWJecOqi+,ݬ;s%kI].-ؤ ,h[3WRR@e//Ex)?E75崮 #QnrV-V1sv$,p.ԩ$λRzӥ~w2ϻ2R%/ק*o|!P@ٸ;#?R/G-pQgZENO0NeC,޿-W֞mXbwxӁ:MzJE?9aj.++d9 >m}yNQS9ۺ*6L ^t y~ Τ _ vس4Bp22=ZAZ2G.r>2<~V _2wc' :-ڛ@ trsji@0@F*yT8NR =eؚvW|^n9 !ס"ܱ xʵ kzG_iTJ㎈| 2*PV*^R$Z*3TØ=BxYy+#ˑ ޽邦k%UęO 3.lIyKM5JH#rKݟN)/鴪ᴝ#r,q>u*]\AZѶc _(̲[2fddw'- G6S(Αay\6\ c{<31@ %/P㈶2bSU̠?2JĩR/`yt+@Ñd9DHγ;AFG-MޓEKcFn->Xș1aX/aFAO"on,t#" "q:y~c?QpPjHuiMѹun*J!AUhY22k 8y %>B`P*<qa BbۓMAuZ\+6+T?vlIx~-7X鯂#%@P뱣ab,<۱x L%n sz* ވ9 T+T['_- Ģfn& 1Zѫ~eXH;Q4g$/<6XOgƳ;@a]i7B{%!5kS"rmbڨ4}fؒ~99s lmď}])9Q_L &҇[Cb;ղ7~6i+N(J0 ڞxGHфGřXcEޥc?,F0aEpi<)w%3q{Їag )q$PkbbdķH0Yt|dq4p~f\t8Jg#n/jW> e~ )3(lV4c@b%ow Y Yڒ#p t&Bz) $~?2xР4ytcrE~JGȕPWلk3m]D%,8^'#}5͟X&*9~CVM~cfsځ3}-G8ygt Jwir|U:V 9s\ :TubN3+Yr)cJ[ qS _4DwϽK1lT33F[|*u"SC("-=B( 130qQuc@#'ϢOauzKQ:#ɐ'uRGSx˸m2ÂOF\k'Z5Zƹ#C&FH{l6itK%4nZT2ٽl (< ˂aHcP҇Q8&mI(oIpP0(jFo3jV+;pewfkg}ˆYyNhu vlG%Pr܉nc`MKu+sc,uep[nY*ۨttə1<ԥE)߳h/ )&%xRm4ΝiBS66A(zXďS9MnnWyȲOѕmAgl H5ukfMVܳ٧5G*bgd=46HIVf.לu#zᎫ e~zD#f agTM*۩5gh 5Hr MԏhƁPxIR]DMUU%Db\f{1@^JDO~Cl p*q` PCKWH_JHBď3ihLSX\N'Z#5{4;fz,zn~~وpC&͈kLy@F_N'N; oI<[WS>F&^8c'7_S;z*߸U}4zKs(Ʌ*ԕFϒ:7剹ȵxhN:S IoƤ?vnh1Y/;Dov@C3c9PL۳J*&g* " ɹI hhh"\' [,T.$HD6Ř5[aA!*;kqd Y<y^|_OөBw0j˲(ۏTHc~L,*4šgKSUQhZQ8  ƶ#Q #\z7;'û9G[̻,ַ<ܯD+Έ2)F× ht2K0WCFj<-0@lBî%k<* }w\`SBHwHFÓ1jC J;G ]APԋˈQx3iӧyUUZ`vZxv< Z(R~ [TA\b(VHUxZ?r":@(^S&ZKǒ?2J$!ٳۍ2_Wg$t$ݮu8ܜ_*wP!=oĐ "TK6zjh-<r)0ȣXt^H7>N/B9 ףm]2Ϊ1O]9vl]$i\:r+gWܨOvp_EڳGgM,[Ykp} \SrNx||I$D]\n'g%rNQW@O0: fwcBDvDhWOardS=h iע&XW.j NIn쐖t?E]"P$ B|I$^im~A8jRn26kwX<|v^&sFOؕ˂r\RN{Z9%SV~3ۃ3`[G;^ Fymě%ՋOP0`$} ѵc=׍/1-ҼE‚ ;_r2E>C% wVV-=HJ#PM{7l~e}X Nw+ZVp'ņZQvĕd8_^u!""jb\Lz/%k-_fo:c{h:i[)aҥ?0{ *mB$ GB BUEr=[=A}ʮ#bO7oѶfɆUpmHu`V\7#" ZSgrAh%LN9ϴ&_u/d_B J"kc2 :]Ċ Q[Et`փl0|2|H-$~jz'( ~2Ij˃ulߠu&[rJ=N2rr}ً2S*I55V;Y6wWcy!'[a4ȋCڭ[]P%'W?nwSwM+"6DħsJOҭٍR #h0E3cij$٦A{8 w6DgB<ۼk\̫*;Azð"%zǑ\a0c$샸Y&{{ȲI=@wync vՂ]S f(& {^]6G.%%2@:*hIj8"RtKL|lDguE&X Tc-ssػmD^cx1"E.wz~V.;:\G=u֮Ѱ]x9?F֤ p0f@h"h#z [ggr XˤeelO&K0{\SӁQxGmH0%ԋGePzۇa{ @ooe 3 Ͷ*`KW~#1nHǍ;0`3DN #/61 kZ'5g[7N6'l^I>PD~q=!fXv;Ƀ/1\qvRJ_ QՑ<~/\EdenX%O92v0?,Co:=紭+NbNôClE_Xl`y7B3CڡS3""5 3`CgQb{uYA%Ҁ#vB=IupBǻGdlK=^uXVeXߥ4ncRfihGZ:]{_?8f*}\3e,UvBJ!*vXQ {&$n0"b"7f2vsݛpj+״W ůi4"L/VNoR!frlryLԩcYM޳kǧ–UΘ0>(iEϔߟq Ƌ$\<<){mEy)M} 8v7DO2 BUpLˍ}m+"cjV̌j4+LjRz@䐉f׎!mX >-W9oŔi׻[?y!U*Qt='s)?(E O t6ucBd( <Kaɰ A`i <0S-UEP:Ib@yZ' %򻆞NT_ $;jGJ&i(BdNR27?uNnI?V&ߤ`~z(M_vHa7M^F!Kq]y# 8 obVf9N@B`^!sjrW/bJJ.r~s" ̟+#ȫç;vbQ{b( %Mg;Δ,e\%RIѿaɭwxٗ0R aJI5CQ%=szB3V| 0<{-މD ϝ湳QUڶkmP~X.kI $Pbg 9Ư$i]ڶFz0]>9l.U\$CClוxl ,XLtT oMd1Iy&0qԻX7Y1Wx]s\e6쉣cbp9`ӄ| JR'6A%˂=6/j5UtԘVzJS?H$׳~`uX$1;/%ၦbVCi"y !`׭&o Euq#_b붳Hil@xCtY Sg*BoTލ1ʈ|nffҵip5.l;(nvF/SF}l}B+|~GP,{nK|:f Lj:Su..C)?# R}$٠kUHO1Q]cd%H%J2RGsd*bF?zщ1SɎDeEbߛ/y6>]%4n_?U,U7(8[ `uU;|QX/hTT愧=BZ[2b@ j/,b !/ߢQ@ HzrwU̡ I&j'>NFwsj< WS-RnX5[ig  ^w4D{}y\KT1{,x}Ak;$km(Mm>Hish_Dq.կսO$\@T`KtEv_Z"E+n5fϺLEIiM}I~7!xSN"\uZ,f%u>PZX:"d: ]~/nzceoƙcDZ*qr$eO)e5ܡ3FҡP` Ш Rp_:d)e)LP`vp\QE%6ee6wڻJI1}%x%+>E`J(P]K**u9Xκ9=T}dRn^DVZ׸<_,#PJsh:gqbvwlefCAp, y]$(}栅X veU-i5"%~Oz|OTaj}ZZ=)4>( #~y"}x><>* $JU(\՝5\$4?濊6ml+̉=\&]I ۚ `hBc{RԹ(yxѐuhh%(k%fnktur@SMH&7aObu=wx7dmH%\qd[GQ_n xL"_,qWE=+ȏ hKd  ĕ~ U⹚ers6:zkߵz{QTGv3z SŪF9z f_m轲lJcK^QPdeHgWئldž6#q=Z2Щ%j]gQ(['&@c`Jm^xp[ĚXz aJ0)|l!1%L\r* bcyu{T;۴T1fz'2# -\!?|&cf"4O`WW(7XQ%$}Ń`D-ST?36"9 3Q"yaf+.W}VkcsɃˌ\25NٵcߨawK݅SWwFHH YO7bKFP1oJk9ݡǯ n,gQ~75JpF:GI?%?g G m{bM$RŶ pͦ|<`0=g0ҷfoOݮ7/v͵) b5 RL~ e56Ck/2o_lkr&Г#۱G:kPlu=_2uaa92bc =4W/į[5PLA?# ϸqSepM)#l ն($xaOs8~{U+ Uuԛc^>>9/N{F, +S4w/$2Ӹ@m⡧N ~j"G3HGh^Z«5βT21Y ЋӲ8ja'j4ː'J/yKϽ;gd"CvW3^v$ƐkuY%[F.CM˛YX }#|} "rn JC0+["p<4vnL Dq $=>?䥦8r叩p )ɻjk!F눅Jj(4qZ)eA3VQ9=*rw7! źkK ̬% WE߆&<=ryC`+Ծk ng7R4W2!EL_?= Ճ:ΟJOEA_"X %fr{DjkҠ$d+aftD"qeOb.so;\$yPT"?Sr{qYi aMM>2&Ly;ZP^<{1׻3n%H t0}}JAz K Cv[,+㗋BQ.gB?ܙXTy`fbYBu7-+Gs_WȦ[FZ'Hd¢>ts-xw$W ZE \I0:%<*)pՄR{A_%E$3=٬ʼn'1{:kxVqCdc?y;U)yú#?4U֩p=>gr Ў ࣀ g{JZhD阹84i}ho ;ŴhIjVoBɐHvi?4?Qo pNOu_^lWr#f*-tk͐"d@P>Z6(8mT{,?6R67*ȯ#9׏X{]-A'%#<.*"x.nv0# 4W*v籥 (P"hDbnAN,xsH@v0SV6ᒕCX4"!3^B GOJ ؤ{θp]$\OCu29c͆&,Nh]^~-0٬kdR pig԰hEE3ښG~`Q 5! :y,)1; c,2'Cˮc#8sp t"G ݤqyLf-h` `YUI]B0<N߭4f/dПW02g=^̚E.7mMَM؈{o d6`1GX$sUioNrF>guηSi["-'ȐJ'/-4vg<@!9y{h廔?a|@%VGE<&;{ WM߀)z|.GI$:ڊy {Oj6YB^J1+JKpŷ y .) קCXo $6,SFt^\l< .:%7)HwbqXf1~]" HNl\yhIڎlOƟlk98LyU(KÕ RY~:ԨWЂo ej5+׮bR"VR3ʱIjM$Ryt!iHR5ZF(q1=󄺊tRXmv-.#pk3Աs9D=eK_I@lͺQϷ(*G l5%؝7Ǚ+N” @ `Pj4h|WhA^S-7˖ݰs,[m`蘿V}_e '5| `7o)i2q`A-WE>{xp77ex+ v1"ǩ1&(LFCs  Vq}%-;'X4b9&7TR{UJBgcT+f;Ce/ke8%t#Qwrz]A7gsM=>>߫- G;:78>^l2i^?Qr&̯f-󽧛'/+ @$嚶 t|ڮ~eG8RAX]}&ڙۭ 8|h'쉧Ϙ Phe?  sWV2C yb> JwT[E BR AzIt~2nPḋ%dT߬8*rus:@,?v/h*~ :P'M[A7ߵQ*٧N a;]˸M:\ {*s4 pND8_ ADhܚn`sA=-rЯwkoE5vkO}b PQ,ݿ_4܋^\C+Xƒ_jB%EXF.jX$_;XCӾ0YH9C2Ld5sp2cY<79DZE_2S㎫dNB/3?)e`9Xn"'qBv9Lb)xك d# n%`|?z@h,$ u'20$s*Fp0"`C*\_V&N\) 9N+FCäD=H܅]0&$]@wC?-L"+Ͽ*8Rk Z<)}8b^n^Rwa l24~2PâL:=WJ Ѳ%T/xoPT{RѥuGH fp>6L{H(z"oYew:@gEҾE Ӕ|iM?*.eF/>x!M.G.`/XڈNȵ1]3٤pX7PfG CmG6/^`1\KNP~KW!x ElӀM1@ d\5p:Due&9|^ZKcgi,bL?EB6MI6rG<$X{mIG&)UCR1kc-B%|ۉ̀]g>)r10\1.Lo8Ԋݏ("? ]r nORJ_BtI/Ioдx&Kxo<6ZޞdHyf2[ix Ηx%J@%+D6/@~XGiI91M u:%9}Xr4acpL/@rsHד | cÒvNy$Uɋ\Zۚ?b{|OqŕBYRX>y@mT\L|`2L$(x*:{Q~. !=ZnƚN&H$s@7KyT_9 ̊^R~Ul#-pQ n?;B+7.5P1JƯqA#_vHAvD+ / ,z$K@ qs`_aS^iSi9miM}9BmjD /fS5M8,5 $5쬅kٜO AĖ.*ȯRnGxbC=?-~ZJ"fxA^pN`T+6 pk~Pl̝kDJ cJl޳gq4rL2yX;kk!W¬5,Sv´t[!3@g{ד'$"ġewC;m%!YNIQ\ċ{c6юt'JrnBsZy*YÅ㐄"ΓHHf |yt>3LX)4$L2-V,PKWYZ0PP DHI%kW-C!7ybMx{Wϙk@?Clyq=ؖ[XR<& دG8u3A"zSP(5pxvorӁk.=du 7DEDGШW࣢d971"5Cbl2ʗ,Thد^<47-Rc=R;TzbG!w򮌋">MylxcB mN-$np㲎twpՠ <2 sM5 2Kӭ?.< ;Ԣ_cyh`~A&kE A?k/8 ̜p Ĉ$gXz`]x#'"|ZPκ esԧgH/13?QuFgW[H$qlz"2NapmIZPWL*z]Lf\嶊qՏ4n)pF0I\^燝ŔNOTM-%?icң3_^B{.{x7YT WN.gu SX %$굨)R73DF]a -4ƲZeRiA嘉XOwEs91RS?@s=]S:]B"fϬ/N5a`Fp]\^ (!t1ۭWV sUmC b i,H'E<8o«xfUKqso̧1gf]:Yt!0vok7$M+AsB:N7[0Aؽ93 cD:<dnymm o *IG;1XZ/g"N/kog١/:7 Ė`:ƩQ;݌iJOu8>9Ytvq3YlM|uEp~}E3jR D&0wF,],f[e4ou#~k`~ڗO! nB7|)\@{erhsE2afV)E(V :hzdwӂHkf9yc̊j!7*Mno9gq-I-o~JCvp|&L$] r^a.Ҝkcq= uEjy,S{^&o @چ1.1Zkg ~chuVrHm^w%btS^pIkTb;)+xc>@fՏ\,='*P琪$<8wK30"&K8[cr1WO}m"n4޼FiD0~O t׏9A/FʋW$LkD- -xek4]V#aEz 27l>EI1o8XjDu3n.O=R3dC `I! OYp;Znj?aE4i+)lؙ򩤆qUCg(-3[ jֽ\f\٣'bV[ɰC/)e@q5Fdnoo"C~[Mhub70)'fg}"/ڦ=k !k̟43M}}E!⠎dblS'i*`Ih)SR;T_eEx $]u 6f}8BQbF+ȥ$\kA^ߢWQ_d_K}0PkJB`xcI$Ƥ-hࡀEKNعv[SJRuN To(/m ~#4MЎ4g_9uQCQւnv][@yr\W cåМRigSLs8w4rP tjNe fvԏ,WvAyR8/nSKÒTI~?b݌H F 4Hͭ.Zjr)9[f}i([bryLɶ_XЎ9ߤyXoM+qKdv01c}z̬hJ߮5HG LKK=r@DOo\Z\YcPY=έv?' 49x $kDTy[DTeT7kZ 7ÍLEB,``۩@`#Q`^-#{vyDX{DAdHt5:BM66 ѓdIq-}]ԟ(9 =, V 83Ucc 'nSvDMmoQ<--T z * V5if (N\P$N"a@D*ZfU_nzRD+dR]D$wuIf4Q4 Q ^w.վv6V8x-lK$Xx49dr bLύdĞ 6qȗgJlyϦ0MX)o*R*L׃ pW?YSqJ%_~Szwgo0a.-R66o`VA07cAj{'U+KQpۨ'ċ8^Ik|];E]>*"+)aKlZUg=?z<4+!J?9r4 }lJ:'yvg+4'͢:\=VINJ9{ޟ̴~>|)~JHHEZI4l=m*=`U RHb-~zT ʝ't@H ˕!żaE|ˀiWiv5u-1jE [ܓNnxy>"SQά(PO/M1bMoA$]{c bs$)//d TeYk_"u.IXs~ U ZO;T3Y`#fwq3IUT޾YקХ ! HUs F.\_ Έ' NarUgG "A%BF`9mqs mw>zsz:@Om\쟽\ryB~l͔M߰Xt,б;O%#Va >߷D!ͯX|2%Ր un{1z7P$|Mo_JΉ*#%̃y7⍑1J%m@¦E{F38f-I 㦘=٣ơ<&'7 n>GXt&>e`5q$#{ev h_ĚQjZ*&s6§Ҙ }%UV\xt'ܨ({ S~cJM[oR?ĘBOH ,xQ ™ L'AX*+xE h.dpI9|k-vZzƅC5}euӰCpn4VX~;e2IR#V˵΋O0W:FKL,3.e7[ „qODJ֮z 8ǃFTIcW2ԱHRWc+z9uD(i5EK4Rnh~y 9j~MmLTI—e*A\}B((+&qZ"'LuM?2kL8H@,aR&\N9^V`?>gv+/Q+$egקif_ƌD~h5v .ȳ~ѣ V]͟!υ=c氠EԖiBOǣ0檿p%Pb jp%@=mV0}n컼@ٓ߇Y$[JEmw0zI=/)7YIW,6ܖefp5)^iɇxe`Z2pӯShHStdʷи+O hPdt]x#\#ԡXB ^ OI RAWcT Ij{s5v,)D߂@cixOl$zq=b؞yXF:[RA(S#Z9fI NT5$P|d}E4ɱ_ H5-O,@r%pzou-䒘7ׯS% 8[:5S]vX~b k*Z1!zF{̯j- o0,=$C*"s ?LFm6»_hńr|\*.V,4W$ zxʧ[YV)P9D(Kchˤltf7eurwone`W6ʽX̻"gݱ˟9G7"M)C:~J;"ϑ]W`xzIuCcR}z6ެKBlc0۹@+2\`Ho#t@ ՘1 X.?M~h+."n:u ,cS5AC1V# ~vw y6R +uG\1ŗvz|^EgB&p Z0J,=v,5k~*̊_Jp^&*a`$COۛʷp<Nm0w[5`47<8/36mt0 t}t޹b(Um݂l  A Δ`t i(gMgl+=Þ=EfVҏdE_V|\k;}.| /(|uن^ "D]{d+2HjK|gdQfy[,j1nWzwt/z9#sq `32?HighH>qC'I/lhA1kȌø, W+8؏먅dn̦cu#2iXZzͬ [~Fssg D)"ZGijGrE^#$/M9\us*b|̒`f#Unr:L&L H™pxDpKʍXed &Do&]ad:I{Qm;AḧZ8DŽ 6UO6àqÂ?_7yb ]\$V 2 FMV%%׊`l=-%O\<;8IdYᡪ:W’/FLS^~%և/~\1Fl]; pŠwo72!82v/uQiVK_UƖ,7E!"{qE/HM  ޗY{ywqn4{`l*W»;ʗ߶XwS;"(T*'r7hɇJdCZU/ȓtޏxf1ig>ner;%ί{,D2 ] y;)Hqq# #9rfS>;{ޞ4-܏3o٥|H3# }0e?Ka>)r*p21,G?Gjۦwdx1]'K5**FClaS?Nm<1#9.sri9^]ԇIאjy5W^k0.c v{XlEVڙ,Bt4uߚO.-Wj%u3 n@i&.2׏C"2^"_{4,VfZ/:v%PCrdG]A[*]˼,9,8+蝶 qd+: s[uV䲍weC\{ F9 y,QvЦfJp^Ŏ}EYmb*\Vɮ2gIoi,Ò$ @x GAߺk_&ͺg'='hdlO83VK?UHhRg ~]}TbkŃW>4@7PvB5z d؏z*MmH-F|!Z26+1HZ^dF"X\Bn~Xlު >;p4?ށ56ծ_ 8hvFt^9djkψwAXwWQe>˗o %ӝqd_"i{0 S&eښe缱ᐬύex:x*@!\.O"-nn.kB q䴈91ȧXh_UvC ,l '*BM{q?w- K?$z ?`>`)gQI[JGfEcTkW7yKoᝄr%FRHi"fg ]&9q;!QR#;w+7Ϭ[.\p,P|z0_lߴ~4E_ 7(izBwț/,'(e 0ys&.=澑MaWzMyS/<VnΟg_]@C0Xa*TS*@CwAb%-8i?9Ap<6E Xbƺ[_}av#emWDBX/:J7z*- c1?+e^=)Rn6~GV,WDzGss RLeOW q60ƌh?&E# 7|K)mߟL`<^lN3-޸l,tml-ޟ]_C6 Y0q-ʮBX)ef#\!=^7 l (%AÍ޹RK{a/ *}{0'^o0   9v0$О^%Agx%h)4Q*ق޲bN whRU'͌J ӟ>ql!.Xhs̫k!?:OzzG75D9q O v;ȱ#XH40RCm H;ME;dL!c?ٱe1z J_f;}EQcQo$҉%5^REf44cbGT7wGڳ H[΄`kF P>!Ew? Hi rGNT7j_wNAI]ec1<U߿nIqcr~,nM Sf|n&l:bILT_yS<T=Vz]ϗ}til.D`j7-c4Az:^Ԓrsb<pjc Z­5]AÎOF5YC-}AHf[ʶrj'BZ> 5tNV|q2 Xt7ߐy%T/v.m..%N٠v}4؍Df"^gtj wʏHVfZ USI|^w/XU:i" nN*wt?fN| J<$\FS6mS#C+r6]M: ފbj7 y%wf2b[4ȥi rI2N~5بV(Jo uO\8Eof֐4_: b"{:O(qc<`]k5cXTYA~#䣺Pcn|yPSAdtJ6U)QSD=TISAqy* G+V:wd=8NIcwR&XULT ۃ]0Œ[jH8_'|8D7q'-1"VF !Aѵ0_, %!h}H?Jm6*,J# Enn_DҀ|Xr|Dˬ\ k!'v*:#MQm*#H[ ؐw !˗eӧPPp|0~@sF;Ŧ}%(qи27.[C ؈IuX;sO抏 _~_䘵":뻃BHn*VZjv+.y6}EŜNLWLj+`9HR- _=ڹL5r)Uz%K^u@ E*6μ-iE2eaD3g2'??uTO :Sqk MYwUf`$G,-s@46 *;L[6C 6L SLC_ufaxui2GA<ڰ> x(^0E6 ClüNĢĜs/O̚z_| ߫;jM:tNwɍ_,G2z`R(ZˠܝSnfi 5Z/YÆ9ݜ)au  8)Eӌ=p/l̛Lo}CbEFۃݪ5]@~SGE֜^A&[j&vQB)RυP,nT䖣]AbvcUsFTh(`Rhk3?ZcK<˘aQ0MH4m-D[{~;A \Ƒ`c4D(,$ON=NU9q58iE[v]@lPİ9%.zeFPq\R`BjϏn|Fe%Y|(vMr_[-ۋvg TTQ.%fdX!9 Q1&d0~xaa|qu,_8D1~#!pvN|w?ozWϐSԢ KZkE{s4[\d T/ƪۗ0aH}77~r8U,SZL@426 ]4\ &9:[tu̻u혿z>)4#q'|ZZ4fN^aZI4>psh(}mPcSaI/1'TVL{vRNL$• q- WTÃ@p#CKRE!JsgnY>}!Q[t).jrFiۻ[GPdEw)Kqbb}Bb݂h>I-aٽZͅbT)s @dϰa=%Y$ Pr.xg?~2P.B 7ϝʹI!{^a6JeykE$mLgS2p4|gUK{yYRUa9Y{^Yӈ"6 )PW$ XInPsX7fn[U' ߓ}/yvz5._L3 Dc,ye UCimk=RtGOM#JOV=ߩN.^6N&2@1Cރ{ Oo]~5R02L]ܣ6KƜ.c=yVtz]ղϵ˝1Cǃ,pܶOQur7+gd_a8d45gAݕ=@<=?,v:d񇣑qJA1jeKMӆM}rx"8O>>Pz>cC˲6TZʤ-JAG d_DC. qu>ff&WL%{nbY1eb!~`N .WLqARFٳOlAbvp̂?W0'P4h`OԊ<#B doZ^1ZQ=H*:1^XVV+a؈[\eTSy&˓@fuDծ Ce T1) 0Gv5k%'[zP屚m$4áO[%L5K=c?$ U6jpS'٫Dlqy\yȯ‹dUmS9 =| (9rS{%q2'N0ɉH\n@\C04!T^\Dq򗶻hw' [rb d^?U.Pҝ(0'1Gˎ5 _*uIɅ@vt%jAXYdr%3~9HyIiRv^|oTW5 ÓsQPݝǯiq4}2wd+kInAh SL*PjU(}@5$$k@[ch&TgҒ05x |X,p{my![X^ooHya\eDJT5׎L2Ǝv_d / tRqAs$̿{#02x"%ba+Y̑7 M(:@0[e #>Kad[lg!< >sEdZNFAXc'7*!_e_H[I<,+X>iNhItMgzM@w%YmNfܐ;U9%eIRN=75B5<؇B*wna4%-_5-4S-֓Uqq`R@Zl@hZ8U ֋$y5ŌMj,W*_ԴA'5N)4VcֿSna4k>`!#֘Mx{Rima֢7(d#{h'– c7o98_O7 _aO#*&SP^Gݿ{4>a&EVlȳiw@C@Mz5~_YE %XA <}0VGVH;) ƌX;sSętT/reItJmA1<8 ct fs puYtnCc.8P]P%ߩ_2 7U?Ar8xps?xi ^\*SE1XG[,JKOZB鯥0*_ ٰ֎H >t(,w}HG*2*GojE|du`㞦4^CݢvW'RVDC[qTHxIy\n=\ڼ 5jRc*ϾD!״RC|z9gB.֮/R!]m"+OFt!c%dyUglB>,g]1hepZN]mB7mӦrB0x CEx*%]] 7<,~ ޴Ѳzd!xpjd zs'C QMK|N./)[XVsƽ3%D+FނAÛnGP{&Pf-;M%lB݊++DȜ1BƸVH<8Ih8[ o Z ];"klt3ɕ\ĒUW VTj}'vӋgUә<4/'9Q@w̍6#6CeQ-:V;gO-ۨ I)?c-WEK4Xaˢq2%8* Ve LEM.p{AZAcG`(뻪ճo+\VSmͼ5ޣzn)6^3l›1ШƋ^_NQ-[9:BTP3N"ΩE̊`/y|DML};Bϖ4GmVI#R }8lъqmq\jAAaQPj螩uK֌HR= Fg/4ݨ+}BJZKH^%64 ٪SWU a-٨_P'1Iyp|VZdf4&[@ڪh},"K$:0NK1݆݋glpum {5䯃B-` vP#tlxH]I8Avá:}\=x#U#.V&ᨓOJqc ̺WiQL.Zlz^ރ+Wzq)IpbW? Tkr2;GmxaO JҺdSN9,YbH/G0M;jhI<<*ѯrE8 `Õ i[Pu]칃^ WƑC RB i~OEy%1@Ʒѝe`}:cg`KD:T I&-ˏR;A#75 4٠K=a$w/n1ͳi^wΫ[058ۧwOƊ`om31=^Q?C*?"#VOJ|[&~ {ȧ=Bhkuq^;״}nZ0n(xqdI$D+Д@{ye;9$;xS%zTb nwiuآzyA5plS~3Jߙw :HY|ilObq#7^-wS |t(19&tUyp'~c#c_"GP';{$/gU2 r#k0fHnV ՇYYB8G>ㆴN}aÌ>$@I,3\s3h:mV2r? l>*Ll ŹGrZ Nuoaqʹ zː7Z'.A{D(xmfv0}xST?#@N-Id1ӷEKiH1+,TPHS_ R Q6/3771N\ w^Xe cu4W $ D+%nJT ՔrIY:`&1eO}XigTU|սy, F&f`B W[SpK.dN݇FxBhߔ`K m`oIQ|\Fr)cDmCS݊.݌5YThe;3gAa/yrtȂ5fƩ|-u#b !8 *f?r#('3~ŵ =5T).i)H}wˎOԤEr)=o|J' ,5y -pNJd%l,΂>[upVT m_L qz ^ڶ̓Ӝa ~/sATN b1c)`l QY\UJ:FVBv9db4beAµeJ-MF(+{Kzqun J&lCrvBhN uyWr,^ґNLj ]}Xv9LҘ1XRJ qGh Us-87D鈐q8;Uf_?WTsWp>laIq+`Xp?3e&Cj{w9婵-ۯeDz56nhXKJ%;٢yH(`8%]A)((F2V'w0FapI( ?k2p-uCG _Y ᓷ%!>xnC\`D4 :[`1A :.MfrC QA75>n=p~_=#Aߥ4lOBѽTa?Lo~r^:#rkg<݊\j* ]Tq>r^yQ&mX%ɸ B-}(Oь"[P# ?_BGv_lZe hx.^dtw6%|઴[캎,z%%,qN>kPߟ( '@(mWi[9Lbw̖U7.$Nһi^饙n{RCɦ3V_f!l]%Cm-6=I/Z1nii^/PE%%rw -v`ZV XQ?hG,\b/8uݫL/?$ <_n?-Ndwiԛ,gN&|:^zG٢h L6-frsXxzȼ@B͆k "F׏nɪyL!`c$|-zT%Sem0UOk_ Djg)q42&޼na g5 A" y2`ži[Ӈ*N0mnxP H. ":-AgK,J$nS%|Q\|i77@Ħ}7D'ckpL[WH+//H.amۋ[gl$Уb- Gɠ l<ܦ2MO<ҞݱC?4}:Ha1ęe78;ƅఐ(0/"atӕ f'#7opUk-ʊ߄ cai$G꺽7} 䶇 oLH_^cdsܓ%%%QpEBŒu"Q `LVdۍ0>KVri5\-I<@h: %+.B0cJ9N oqVlaW,W#M@_KDv$u}O;/ !KɃݷ4N %m4;L-Dn#p !Mub/ {4  Է5tŵSOFIXr\0)oH md?LSOk;&$Vs W,czcIvTt`-[(26'+e jk}o,É(\p6P1L qЍX8^)Uɋw'Z9%G,QqLg>-JńeYU9O(l%=J6F؎"_3RUsP̨B ;Re+mDN wM;LŠPP~r՟JEJ\fimv1k鱚 ᒻNj:Ho(!͵fϧ_!ͳv# uYO3J3MJ]vNeoEiJA & GJf[< :m$ЏdF&8bTԲGU44!]E5 M)>Gt㋠b'̷@aZD\ U6ZD±#.aWN$X7:zO7nV{[DRѵ XzD~KQ.gw3uX/ 1W 4jUYz"u67\8dU5}Uq'ޘy[ʽ7c?ߝk\U4TS/N8m S:>Y)R}( RYOZ&[EiUmɌ^HNkZ*\tza3-l4^w`x3k;w{%H>qCk@?nKr 8(@Q~ҵ7qgei%֮!Wl}T:BجdeE-갿_zIJu|n? .(?,༦br`PL 5nwsA4'j2S& `#`u$HO1Wr!M2+ }_7=CC3s5 WCklqhŔTrRLGTFGQQ+x7xU^Ͼ}N \a khͲ})"r>P}KA P K6NSҹnKVVFn$ ]?nEy$z { ѷlsY.hi}SWpȉ~\SE[áA`ݶ 'PCcG8ćGs,B. Jհxi=@a#4ٛfs=,ɏkHj5m ȇz4Zѕ`[Z~3AQ9phL\hb"ĀFP Ծ̓<{gJՎOj}[E6}$́m̥Pc/:FЅapTaP_k5.uuMK^g_d8<=ݗ1a>Ϗ$VG/?3"djoWOvHcr%ËcꂶjMP:'ZU{7XP ='0y ,TYy4o3Ȳj8hO]'%\@IϱF4G" ?DF!Axm͎؂/3 "zuDni$܌ƻz/6h+C79O4~GlGKg+ZFN~qByLWR9ރdmɪGVgzF{s^|!# ADCRxTQ}!#%Q~a, .u Bl'ŗeK1Oر7rBMmgS.~9m[e#k !s)KQ &92z2%N `oM,+B$ՄҝiAjޯ wv5Qq S,U%Xrܫ㦛IoeTd<㕧;II(>uHҢJJ}34@M?]Z[á.\ށD www6?Agi sBE=k>X c}Ozӄ?SD?vHSȯϾfŃ֭"0pbxOYI]ДA~@BHgy"E7ѱL%b\/'b#orR] ;ͭeܟ1f38$ ߧ HJ>V8>A2E4-c;El9( .|i-CvӨi/" LmKK`Jd-B n,Q/c?+1ޘg-xJx%ujȚ;S 1Oԉǔ+`V5kɯ}6Y3~QP0An>^KD'Ld9&&'1&G4ԗ# *:-Cv$s`epK3K~P\] odG$-݋`/iv*9ɑ~e^օ+О~U@& k/-zߞ >o*r|X3:PeZodг=Լ`*1w7Ih1d~1]TކN+Xq A]?Zkll]E@Ǟt.Z-bwGS 16؏$gp~pd{g/Qi$pzO9hDDE KIYUfu5>ei7dU{{2G )?/qX mqz<ٓ9^WbVG3;r`;E-YX!n5/:VF|r4݅ }o({_|hW@\n#5?lS<(C=SE; 3JV,W0pإ&*u!;a€ qa陼OʴCڒN_LkÐuZrŻ 찘hgJVDV+@V\yER1⠨Б̔ 2Wp_1qOOcD4N~ &DPo18q~C1g%oQԗN y*9u5O{*Z5a .Bs J[?/q{W\L q_LsЅ#`E"K+yT! ۢnI|d')Vh"ӎ?y ]twTVG[$|}?} ҍ$bq {r^^^Ma ԆNmړ2#Ε)h l_SYk݁jȪ͉WFw`QyhmGlhfF{:g&/=ݪ[ GvIQ^(:by4Y o>>n(g% ?6%;Hhc$q7l=$ -UJ\YZԳGScގtM#ƴPāc&1ٛA#CDž9z`A7ݽi UFoӞ/q@hycce@;K뙂 ' 1LRʁqt^Η%G;7A9>JjOœqÇ,0/S}u_HwM=nH^z^@"[ /e[j7X#6ќ8"ǎ}Q˔ O ^dM !t)%߿+yoi(􄅩+Y2CI9,yR"WaLڐxVmN"r}<<3+?D{;:N%&*-ey4/eG'/!?`z&>¿fg"gUQ-|M)2+&_kDsIegM[O-" cO?2`bùDߛ$!e&b6=\Cf#60;Hk'TG• ߞĸ)qGp; .VNtVpR]zĠ/fM'lsJב&rikQj8I6`a;&sl2n[`UvoٯŸTr-x(f 7Z~;;ҭ/8)/cCOճ` lnLHj Xp O!ޟv^˗eB ODJ\?s@.)Rzf52BpuHoW%95Iz*2v%a_2kz ܣBgC:l"}",_@^N NJxWx{B* ' >c%esXf72Z:GB2*"躮*e_| xW 7w*|TK,g,?lsZHR5ӯhu*T noP=\rCs}8]s$v8{ ,^_'&ꮛqtpejaiu3Q8JI4UubRCL<s2:ݯZ7rt[ !)>#lGبQ8IJ vSY鳑}7zm'j}RozئuΣ6f=6  ̯;۲<+Q6-aXfhbE.ȗNf>ccp`|&Yj;Uֽ_ڱVS7Y*ȔU~S[_Ki e -V:PaH, v_G5DcJ{kEd@r L'#-)N܋0[w`' fW| )\hQQSw&'F-.ԋ_ zeTA4;V'"*CSVBi?@!CHy'O?mniµm`:BMAĒ1#b7y ~9q#92틤 x; ɭ!Wԡ\c 6[2QKVyo [i5MapP#`6(GZTC9yUՠ:%>{/Tؽҡ(<#o2j<q`Lӽ]삚NB/,y$ƄJ.|雾z4FH/U-$Q ܖ `գ\rd(I #VsGgG5]7Mj$l#8siaEKV ,Sq'QHh3ow?;x>Z&ݟk?owt4>W_@S;ot]hk#T&*5,E%81d PYC;[BxoL>I87SI1f5C3o"wa IҲk/!1y]yQ7E~U|(|NK!bZĚ3@GG1q@{9w4IXW;OWCA̿JNd8T:{l2&4Y[,"ZíaOOQ)T3dp~;yogaƀh z<+HQ_n+q PiQ:n)Pd`Dl95{,?D QΡA =Ael0 /5^7%x+4XH@{}E1yk M"(Ww̡ia^>Fq]f2?κ%V44iݤY+@ nH}(22>O;QoYWKVtrumK  71[eۚhQ&+qmn&r_V;~Ul4:\|*e" 3/0߬l1sx&=t5WI^dފh3z[Pphxt"eGMYi̇)nj{^-j46!u\غ1tl᭝\W`r?9ڜb7:W~ /]bsH*Z#C)~xKEqPـE }Zv)e8hk,˨ ,ֆD0~yVWAQ [A9#Nc>&w&rGO¬˨htvlY (_)F2EA}.p(V/֨Q@)JwCxNw9iQVPݩ/*:3L f{!ǧg<:5r;Ch+󛆍S r"@3m[0TQCl~jJHy7_;[D's׻>sB),.g3:{hQQ 667\_^~)eKY[АZ5:K֐$Hy[Z<^`N#,Y1j)Xy~4uڔjB W ~\5:+YzV&^O9W^tl3zp<q)U+?QSyjH#.:Q' (8 y!, qbDdȘ ]HaM!WLF}&t]n(QA>ґ%4=j=0%GGZ}!aa4wE+F:'2;ET/:Q7Xt9)c`h.Ṯ8_]ˏ@t0#?XY 0"'җ WF?E0pfm"N6{_7~ڤ)v~+ >~#џ,Kx `.UZC@\t_Ȃ49E:nqbsp2x- p6!f *mX0,rT,@ .vn!O5hOWTznAӎ\΁"Oc~Xoϣ ~ق Ywqb>QyDH}̅ZX_ v+9`u8؋(rZs::NFQX"` y?SrUgOPI;60qOޡ ;"H\t=XH- $$B;)d ጩ}tFrcKQcGo[Tr*'_G.Dz_ Z N\tA3-¬'Je>| ގVnJ/_ST~;e@#)orc Z(:vaTcù|cPAL<63?gGzÂJ}S[tin k,h9s:|Rq&rQxmdVCkl8Yx?,jCJ{3ƀNŐ^Mdfݘl9a8`8'0=&G7[˭4n(m zTjSWCv=ɷn h<|CKP,ݚj'3u`ѻh"i<7ڈtnr[yi{AyfjW=Ơ|},#89Lh}PVK2>25 vs4`Aӑ'-\a0 vهcW QCrt]C+7qΈ@3[2xvE'+>3v%qGċH.y#^ }=YjT{f 2S#VǣSY^>K4H^NPCM:n!fO-j|Cދ]1ܞsY g0A 'nir?s.+Vw0GiJeݠjJ I{/mS/hBb›ui1,Rnr!nX]*@7 *"$xS1oUFgAor0{nۚE,@L }8&M2TR1s@w blub;y.ћWPǖS u (ZBEîmmc?N/ou&%U $t.X ]a+zuphH:9j?G:iZQcrWqjlؒQ@`^ QȶJ\Ik;)8k :Lh QsDbVeLg"A?N$-NC2rϝNh)z\yO7T:;86w녡 a%=Xٷm/tZud!66[6MC߮fjyw蔓4cfp8L=4`/k8۬tv$u2T|Oם@Ɨ Y(XY{s gk3yNLLCU55L媈)U2Ǯ9:)`="~DtE_q9u۔bWlX48p"ppzEJ.khSo |+R)n[Y~\/EcߏS "P*\YG$δj ] ,Y0l\ooF֭3ݏy@LJd3g)*vWMOB= tM Y6_^ G"at{kswcXKM!_yrkFeM$%By4kvt*wKX;;UA %"W=SmMKmQ&{ x[2=wY]yR>XH6_c|͒KғһeU7\tuf] V9lo{ˑЖ51$~ _d굫hV`tkhM2,U g7b-jx6'4yD'Żvޕ/tm$B{>H]`I M\eZ8ۦz N_ePJMYEso0alO>_4W?Օtᔉ):CgQP(ă-mЇ2͇M%5JAmE<>"DV^H}o߮8:JxpNZ:Qؐln ہ14M*D<jebq.3J/>嗨%7T*.V>91<Wt P{1L|K~k ; Dnh8]MkjŅe^l4Y2_!fnc G[0AtJycC-y)*C/i/c^@mTB{wf'a]*oz$DXW9SozSFJNu@-jz.r'H3'P.tN/a PgJhh=}2{̖ RM~`ۙf b1Oɼ3tj66Ygu%HkDsd%]2ȸ6Qa8M:D,3I ;n32M$31PL( T7t@ɼB Q7箈Xx{(qWxQ'!+EJX5^lԂ$竈}ʄ]ڂmCFGZL"_&r AqErƄx|ip-T\wz'uܹoo?J.i,HhxbX3נט;5>ȶT`-=%2orɦ}蘄3cųq4>g*d48f `ϯNX*5t<LH56Y~X.L}DOI NYO\D]B8P2 sz{{('sR˹SW^SC R?ա! ήpΓR97r̃o$֩4bgua BdL`'-T-'q'@1Z%\rjD0הݛ\EV,Z}c,3Q+3<ڸIz/1]\/c]Zn$U3LRYΉnlqYRhŴOa:b^QAxuIvUZY9H"1'HxUvv?aIJg"{6xC P+0EH>{qa̔}Qa<#Dn KIo4^ѱ H30:,^ 0KO!m~5C56B*putu.ތʩjEtSX10! 1opɷuJ,y"FxJV|:A*݁ɳ3 '9Vq!mhX:$^}I5 j, u$W9S vԨX puDPR풃5IsG%e ~jS|w_, =i=,jSKW\́XH029S<+Ζ?"ռweb W!X&u,#Hu55Lm#;d^-tGM {æ^38 &Ss$N 'tg,1@g u}kB1uPhOXg}BYX=1r$` &Q&X'e:" p<ҟd%#Sn)<7JKd\v-~F±X?([l\,Iz`܇'}A2y2 p_:dBiL'UxV(H5qZ˂i#EՒ׽İ'*F@wR8uJ=hXdReͲCPr|cyL0 RZA%׺9)\wVC}0iHZ$V2S 18\"ͨ:ju=rgr1Dg|@o]'q+ ]y{v*2Bj bkh,U%~`c8`Ic)s ۽ȕ'VtO /ǁG WK'"t>\)amzRLb}1 ޔי@:Ml՚! '; Qid97^$ @hSPRZ90#G<QG15"DG7Fh"#J5N"W,%(Gz!yFҠwS~*!8+xw;߃pCe|]Pj=jz,: <@ ccPw?=aHtm_HkK\mrora7Xm9Kdl5e`% ~JN@KjJ6۫ TH|s1ѳ%_3e|aopO KzKp2s#)Є&înڋ +]{>ЃS_uש: C G M;؀ "\(Nm+)Wy\xzC0n3\?e4y^[#S͝`e+?{p~Zѭy*k k-(4}j2o fuN"2miNK%FcDFc-ޭbz?h{yհt-Ǥ; dN0 U&hC^?S'sVy|u3&d4K=hU21e.9ߴ/zWdx܈$I=~!}Y| N&f5A#bmhɬ0:a2ofN^@XK}٣ϱV43G4Kfz<;.rQ-;< ޭa^=j6)|Z 'TG`5#Hi=0kUڮw@26s%sM"YjwXl:-"h&.o~/y!Yf a &>Do8CB³-RD^,z!,YB Em__{:E4#Ky?%FDom7*KoӮAf°v@60NR+nJy]EՇ, >Sc.˯ %FЇhnO;0>G"xj $,04X:]_L-'IL:Ȝy@"'#˟-@cZcOT%Ѫ@`2QZEA'e|37Nd?;D(~ )Z+,UA 8F<1{|Eς3$g 0V>-yBGwJwX#qǷD,fqf#+P~~E5;L: )-i8/GÓP㯩M*?Aq/ɏrak{ î Ab4I1V 1q8L {E4 <}${!.U 22p )O7 jۿtJ}UkܲW3{nweġ;ndTb3%Ok)D>VЙt{ŠcR9$+׃TY p"`90,HG+ͨ_:;u32nf>Aw99x4o<'vz/,b[L<NF|5N&D_+n+ 4d)d0MW oueAZVH".v~&&ZCҠYc1rcdT@.ag<ObW gH}Zc|jc.bFf灈"eY ݱNvM,K x]ԢȊqtTKc|4Ԣj.ʕYh%@1а:_ŤޜljsgE`pT>8ltV^oźae|ш8Cڥ"hGf;,xfiu%$uzqe70&芙R,BGL$0ܳyE#RxTLJ l`N@꬏|XvI)Q Y %r@ĂsV" ў!%'YpP`RŬT[f;ʫrG܀roJ~”rD?RWkiPc(16/Rᕑā6G" 7=}aHrBo 鄓yHqqtg>xb.~y,wHA-F,Quq~}ɛl Z3BC]B K(_[isb uLmZGFd,G|6.I.0\j{!P+m̨q`W* Ebeny؃ύ1|QN;h$KŇ$Ulܺ۹% @q>9;`30:%:NG2 ?H".B.n#A^//5ԋ#al3W\,?esԱ~#A̖ TD]\ظiE8͒SQIfO7|cҁsbq"[%RQohEըprP6deX1Х89Y[na0deX=wVficn7sCe6mlɔؖx5J4 b' Bw0'lȁYR=`wa*u`"DʹT.;}^ihiOO'62ݭr[|Oq˔r(gOƪJl@]2ч%x"z[_Wl|ABHYK0yX|Ы8sLj9֪&gwGt=Y#˿F-I2/w.5RTgk+I? TRj byT;.I/Ъ8'z6>W!^gZ L\GT!+w{ˍP$.b ZYUCB\nn'+GH˩h(h8Efĸ5IOZ!w!140г]P`A]yثب!$܍zuN`\cK`9gT}7u+d Rr -5˃wHT}Rm`cםN,+p"a HGp1#?0j[YPxFhv=D!XMvTwL.2IaܧG^x3}*:9pʡNbODd?7CybaIoY8VꠝT|A&+,ȿHz*)uyKFX?ׯ?!X9j( <>f04ZaU1sȮzOȝ"JgU+/>f$i$1A\PXEu9ʊV`0 u K'#JO!y~ڝRWLr,Jg2$7wӬ(nКmfbKCZϷ<(n7R 3] YH'iV; # A7U8w"Sߢ}7)@}9]bekrb*|Z{>ց" 8? <\ <DXa he6^\ ĩldwH+eTV{50\s`  Lj7Y{KkEz@')WNM~}i;vؑҬhPh^mb2h"O)Y|L 8&HcO&E D 4ځ,r܄FKa<"mKCFPܟ+Q߃~ 4fsn^1^r9^-b;stԓ5m/L3;WPM{ti<;Q S RLW[žljȮmWg?t@KBvXT fnNb((v/yvn{VyM}!3^')mzX`medUʌ-Rm vIڎڪh:.,ӥE1M}I w;(!A >^i<蕥҆WZO^an&* 4O('H"c<9kiW'ñt`V r/;rsz6YDlK/9sA1!y1yWYr~WgFiņZЁ(^ Zg0H"<ԫu>nH_ v G\[8rjYZѨYJC:sLla}e,$ybLnݢ'zp,[+ǙS+i5uMkv:cSoڭwt+!D's!H_uBs'3tO=lqkgKrbg҅šfuAm5G٬Coc,&.8,xPbԤm )DegBomI\G5:wbm WN98> ڂp< *8)%x,=3.^uݩ:or5@{^bqEG2΄/%_}+Fa _c).c2E9ۥs(qrITzui+F1:^*>1=VaWGC1c+{(J-zK;cV^Mv/pqRˍ>qR`'1+D'+Sw@y-Z|%l+x#GM*)a:*|h@$g`k]=U7 +z=w2ᖔWF3r"l˦Qp 3 NoD:MRBgšڦ >+‘*iܖ͝ U0hFt[hHt?~_ kC7hWD JHL3ߩj-sonjrnLp{*j6@DkO{lZ.d cP\_  [*^@dwacf*TZck05 B `检/-KX;AP U5(Nhyx3J@񓇱gcd4Ghû}u@$<[vDn>RKU?y}!(9!D5P6=0Y.rdT82v; PofaߎYHK&} |N\[p~ϕJK5?Ï_(~hlLGp(?Ø%K[3/u)Gj,Kk C^F(SS^ wtGkv ǁ,Ek_GXgq?_ol;uf #AsIh=) OU9g crYMjYRFPR=|HrJʉ.lNUJYy&\;jCJ;gW#᜶4(D' )ɢ5Fx}И\ﱏ0{YS Kۋj ̄V6.@g1FRyҢDVAEi迋pŸeBI;LJOQ8?=!Zf;ω,ABl$mdS$ F+YAf0F-PC;K~b .Ak H̢qC_+#HdWX6¸|$wP <+^_aeqgpPZ=%;RF/o0yhtDfpn{AIP sa&: G &#re"@ZF?{䦨r .gA5pXDU)Eӷo;Ǫc$k㩨*rE\B6ړCG[gd-+ p ]u|L!svmd\p[V1 .eiL2Fe/h,:qA?[< ]:n7ZxƬ)l6|emYZ3;Lh=µs<o7 ;]adq@qt[aIB-\rԞ S52ӈ'^ I06}AIy+s];( 5 ;[)kS "qUmo]l.%XU]"/n/ܞ;T?LS9¡4=oxIۿPuly  9x4d뻊~&rDvsm~S h%t`X3 #0ңry3{ۄH%a.TLnϘ!Q|rv(p S>39"9mPCcMyP ֔g f#Lna-"ܰLEE`ny)mDGڄ9xFfц>ysm'jax29DUvR-YG XFTFjřk',X_B$ixs2׿vJr m2H'LwFa$mS#w7 Oypm*k#;TA#3YEp Vg٣%6xZ#1 =:=qBbgqRX]Bm9q4~" QpBntjd uU[S4: r4`cd妇jo) 8F;`MS9'F=PjVjj˴D;-,PѨ9AAAD=DWYk])*OkZ _XrpAS)\;ݸ s όm'8{et\G5Pz{"zɫ--n&}ݔiO4\cH>y៥t,UC+4`4#+^[3,UeƏB,h/'uQQ>0ek5?($\F~]S쩔pc*Zg9a'߀t0Q܍\y5#N!M:;tXjXw$3,]r7DdN O~mƄ<rbg48T 6 +37A98p΍(yyx8lwہԚ5plzRrH1Ikl]/C3%3aEn8>}{ڬΨ%5K3z+gW|>'hkP.m3 HPp֓&#AÎ򔇞$oߜ`)+ YP8z #@jq _]fVfUƏg7LH9ᑝ8{)cNS'i.w>/bYmD9~p:B fS 9pX-d[뤞#М33Gd)Ҕ8pd " !Y3>1JK($<nDI6G,>M,)u;a&oI})yO>/9vpA(ٙdK+􃅗/sM~<,B&O'A}OU4QDJ@>"0jP39Wx+ɧ5OmHZpn͓)eM2K#5YZ![s}7N$ 3x*s~3O_^C?-w ӫpjWONGV8eh5BY.72qĠju"ML҄X+m 9 Kݔ'(׀6G _ېji WM-P!DX$TIQ~D\'N>L^Mi5^r:3:S;yY {I=V ;_DM5rg_ccU ^ow;vhp̶R o_REEɳ;[[d+6Z g"iUXsh7GB}CZ<|qt3@:kyQ\dy2xȦTGݓrR%Y\&jH[Ea)nU=hj,r2NQRk؝Km᠀7 We"ƽԂmEaݻROCeN<|Sr}giCg,]Eftߑ$:ò-&xM6i%qW;8o-s̏lQ\RrYJaAa?,Ugr?#Dku8>b>;(瘕̾}hRc.;? 3\F=, |م`vdV2iU^^bp\b=z?:6=x7dx]SфC.="ysDN:7'3^Xȭ 9I:*4_XOSxЯGdbry(aYbO}un(sj!S](hmX ̌?׆V bIﳼ}~ 6tR)( s-ω=1{#s-C$|)md=w 2R7t 4lʌe%?AȤuv](r/u `0PSR cz a0Ghv!힂Nn^Ԉ݄4!xS?ʔ CV"ԶH SCx6n8ɟE۹U{c*RJmb Lv+FyؚuՑ]>*oBS^;ߓ8$Pd"+ΝN672HJ=`Âc:/"%dn 5":\Ys>u1)tDҦKEPɓ8[.Hxžtt- Τ/P"$,__#q|c)ztAH;m,6r<>-%)+9R}|TGxPQiRov"/?esՄUd`L˝(ƐsxZIB#P:OukDN~qϘHl7ó瓀*?Lҥ\24ߓ7RW{.i1=Q8:t-_pU$+{~iv&  u"汫mLZu8iV7Hޫ͍Kڻq@}g Q #C93"Ӫ0+ #z|%vę}s:u=ЇJVZ({.w'LcH@1z %+5&/iOY((TMզMpòshGo?ODĊ򪱵AIb-j]G$Y]'FzMXVPRf8s? '\OEĐG3km!AtҷDFH #:; D+Nė,@5?r zѬY@#~ϳ*|0?LJ <0|ucӷoѩCo q`f >|9ఄwu\A[!ZIey>IVX]68inqI:h aӾuEdb IuYOC+OG>xv_'T6@.RxdtLچLOYc f`H>I;WGPw[^e.^̓V HbU@ Ƅw@HdN 9DGto?l+tfm]fq?q3 ޯ\Ycw`!jkԟõ.,p'9xCFxrZ)/gLyb5kL#I*u꽮667b)s@.זBcPϋ-JhfܔFԬd띑rXdh.cX$lO;,pHj ?̑FNe9'@:$=-rvy"|}~Iq5wS.nvw%͸d{4*6Ӷ-[g_jϦG}~D}3$s@ KQE8WUA*_VyĔ\aٔM#7u) ;W{ V+5BɊ!uhdwoꄮ<0 =!*;(Ӗň0&…ԢO.^ :+?zW[,i5yC N){T̜|"b#nr&Ai"X kyI,Tl~3N:=i#^I\ Ki W[#خ6&#f,_7ہL{E%3NiL9wj@.L!J5eh\ػS9Zb)vڛl;T*&Z'rilHv`ՀXKVe9=d !ܭvt]hT"FD.9( P :Awi $y d9WA*P7?Qy )ZT{SUp"c=NLe]nnϒ,k4nU~'; Ow7 5dR|.W`ML틗"TxW3zU%HmK΍M?M~hpLqpJFMR? &{o=W8$ @=^0$|@]r71j 0ZAjyᔔ[<7}snI|NTBGL+ӃvjZga $y -|O2AVwg{Ѱ"1at9Mh&i}XI4vwDQؘho"߆X ?O]ӊW3˟E}<xl/MEӰ1zw4/ü9<̬0 ̽?N'W¦N|eUf;,eX0cNĸ2ҳK|}%yD_`N\Oǻs>UcʴAf܀L<|C _N@[}^y>srW,+8# (~lkŚ*&~ZiI91ҝe7uKThbI4MgͲ>فE6q?ɽ3/3h]^듅|[ ܌8R 㭷ЇDդ3_%UF J2C՘/w1xXpj^4 ]3F@ n:trN^ڗ&O~A{6+j]N^K\&u5]xu[m?VQMm( e1Rѽb=ȃK8FuRy 3pُyp9œs{w^Zd`,gIU P熉&ڷk VƑP_t^1ăA*T R*.m/fYD?ssʦwiK߻C[a0,.$26zTL#Hѧf$ aˇ1uC􄙚8V`|k;DW,^w塚'Z_Q{J 4.1A{S=c@5.[q#(՗74vSo[_]2Khg =񢸓@߬Wu &]A6bo 9`**Qf|[=KbuEMbń /[ԍQ\A}KoT牱;AA9 %n-]lhKG*;6M9X OM'w!JP2FX}I;:9G]8 xjEQ2) Gξ I27sUAj\ ܸї@]f=Ga>- W1?-(F%ԥrf(x8[4 G+aɪ]c-Ηcx|Ok7lSgPG[Ia+|d^H Q" =S&0~K1}j[pA#Շ݃c>,s\tٍ/~2'J=R#yV焆KՕC⃓,{xZE gHώzvݬZ0JXQ`Y/ܗ}@Ɖ]03%_^ {@p4CVx [NZZ!Űe2hr(Ep>hh[c82%⑂g4Nyɰhs(gFvbFڀ#HqRr i)A`*ȝfzHǀg( dFcnx[XESr?JRn… }\'?Ӷs ngP\w Ho>Մ+vSEЍYi@o惫B֥1< sZ?iP47M: `3Y W7D ugQHXx8뭿 &{(86?8NH;͂pc &t@nNƑ81/i~_=洩ZQĺdAAįV$, r|}z`̋;Ixэݴ䇲*d߆;^(5 G3loc抃{~ &D(܇/!ᓦ2:Vo;KqN4 #7ڊtY1A?*prMWw6os։#Pa|ɨ.(ˑgn4Sz}=ןvPcQ]L1sڜZBr뼒7$Uwj6iwYHqY dx9NP: <ؠEAQ.CfLƌ˞9HQl9>t<֤*+8hm5،/HDLUK"fxQFGbbkYʔnKQ1CFh:I >rDjEP4B!cq1-#DdX\E|px{*LRJ4_pAfn|1/ZG<QmV5Ds:LT'l]I[`XņˆnYwԊ-`kD@}(Sa5^e:V' ^e1UWᶉͥ`- bx r"b,hż|0lAgwȔYnH)k /= >ȭw.AW5GyuR1MlĔ|-п.Ds)P,LDc2'`6+ݜf) SiwU0v&;p!l&>'p32 غ߬g W܅ܠSTZ}l2EIvýzAkc1-(9eK#a>iU䥿uOa|^$; Vp _flNozo6.EH*Ԏ33 );!F\MK/E jq( hU*f FPO`6MA{~`^rCK ."xФfMf=TdrYR\=kQ7,_Ͽ0z)"LJOe&H8v1lL*!m쇳zSebTa<umaI?}I͛{$Ţ}z%|)pܒއ%B0-rՠ:LA5P\ M\̽My$g)M0QJGAwfeevM-:肩f̋JYkb'$%\\KQIux ;w 6I%KN#D2LnlFD=s;޶f6Z2ObcbZ`̨ n>S*eUv ef.; !R.r7CDf*>ׯb*W1W$D,0WdWgܷDJ2{t-JgJT,[U*`]Xd=5^#'IM ?Fj}d+żc]ץyl9>L'ݺIa"papZp) 1@iw?ރN+hy^f6vOtÎLJhǎC|T ueKie$P0@r? EPJ4;'(JFF˽/:5ӯnI$;ȃ~f6$AW@ !`sH6jK|ۢ!O:\se^+܉BS5eI& jI%]&RAJ;L:YMEK2lʚUk}*dּ݌3*gj(>W-Ri(e|%4bbsTiIz=MA@5q85? Apٸ)gj27 lnXa{XW*X6Ēd@ ڽ Z? '~hVpzReSv)RA~-ުbu?u%k4)e2:1Uev>o͋hLDE/8.g瞄 %(]LqBJlv۔UJ}Z7<k/P¹бƗ~DY[; N^_f9ݲ[ 6fn-@E!LR QgJ&Tjkh㒝w{' GNkX5О*lĀtoj]wXhkXN".76I9c]nB} dʊs ]LJs(l%apw~GB>BUHz*NaJca5zv"\Vה=۹9XUp4eg7%'VJ)g):RFp#N縭aab^Ro8R&~lђ]s@["CA疓7$m?)G˹/zS"&\ ~߹Fq(_OKc\:aAH>S'ish+0}xgVI@uY\gQ]Skk<鮍45ڽ]sEB= 6eD3hiS.ֳ /f-a,ٔڭV},w|~m2|+nCLlzBgDŽrb3"{#|u9N7xWz 2b-(RU)5͇X~tuQQMYG8gJv\hT#q0@ނZl8}% jX/Q=IE)tXI>1H3a -QMt@LJzqv1=Lδֳv[&~$3f24̄#M21YPVฃVY픎:mvW"Q?zʳ;DLn!e450BܥCmy}btV_|aB8ۑ\6&ɑl7Z ;X:μvi^ k2uMS(31U/)N0 ҌmwGvI&`]XldX#F ,,?mLBǞ+p dK;t3F"vA\7}7೜[䓎P-+ND# Yîe48z]rKN%PH`c&q.g\UL]!\{1qĔ9vI.Sj7NܫCN|=C:Ͼ^a^ J>핹8.?RY0?' x\4G-}(O3Sgaon7:ѫ^|"2RlMR3֎{}[!LPnI =5/)/XB-ֈz _a.~;M]m973!%XUK|9vdp4` _G[eȇrBMѝ*RQ;[RI9'bR ԐjH~;o.t3K>*?rw,-K{p=T/uğ>45Dֱ1llY0KO:sX̤=۽zCj;cMFRl0a/eO}6m.PO8F>gޛ8ؖlw|mw?,|3oG>j޶m@9:cOz < -%iN X#,j [wX*lmގ#-FӛLe Z^CAl”WO^V$ꨐ(<xFCclm(Qק$7BiRMHp3})/L]V'(^ebG.G!OE8e9r4Ns@(M&/>vIδڝ=ILJo:_{@;aIׯE@9sK%-B'՘M '.dj\CL ʚۼ m8;iq}siGD:*mWf ]a'ND8)5bӨv&̸iߚ"Zݛ5gtMw䖹 {@?D&TN{|~ 8RJ?/4EV|15yoD,y7· L~%Oh|x 1ZP-bݺH ``7o9 KQBihp<"H?iYyLSlw,[&YW;2}Lcv.ZnkiscOJm,7Xe nD >23"^zOmINȇ Ԟѵ Qc>;6\'GgS0նzͲSry" kU(29߸Fg7.? H[0INO)ޙ Ӝ$;yHI~+N|W9 ac)R-_AA[:1HWg+s*/#KjXfConb{$vH 7b(r|oXQhGx*SQ]atrF '|ą5y[ ^H~.,ZA0oE&ʻH|S¥f(f,hDTy."JUQf]j=؛(A<xݩeHrGnPh\Id?>rw0P.qr!tДfsH }t7oX!6Ut ߠ@jm#@duheKV<}Vތa[U:yn5+&'{ A%4A$, ) ̿q`%l&!p 6p=̬ͥ/@C7R/ea(h?u&@ܯdBcOyaҨgw{U ιUByRLW<,pmKWX:V;s$£hLeuY٣LŇå (lő1(MGF'F7.e=Kɒ^.[㆙ro~V> 56H|=~XXf4IXhq7.0̚q b |C}KR8!ȶ. [yqp'f.2QيhܥU$pj_Pr Ƽu >ceDA:LN.sm?"vT|7 ͇s,n/x>HiYK9gNFU62YŘ2r-OصOɓXƑ Cd71DKI0,3ҕb\,Cu:h_16]ot@K&!4ã8|0D#(e ; ٳ#O$:4Qy"ߕ<;.ݎrsCb!)]mI)7KPxCehu_8=ehWHqwO%*Faڕ_X1> 0Z@KU?vD Ud0~5l˻h5\m4:)oGb4CєG Fǿ&Gق #5!>? B"t0T R.0x4ȦDۏ.3z?VW^4bLK{Hb%4ĕ6= V@JC$߮\m,`*(&X8.t$#=T_Ԁk@R:PZhҠ-Xpx NZ׀>*,ݬke"w2E=!*aؔ!d[m-|3KjcX$hO7d%w?G_*xGw+NWd{farごCGo+ ZⰭ|1uMN;1Udo| Uh9\ 5IM? 0ԫ>t)@N}Պ(@twrd ! Ucz?lVqat4}l>ܲ3 Y:/OyI/94Wx x&󪧤PrՆo6{Kj teO/ 0{ eE||*^TSl+JTPHկ#㞹8 =T SHW2GVT/]rf]4Z Ҡa\1m O!&Mu4W3332UXx_HI8mJ.ïnl'dO^ "sZ!moz-"̕VSr P_sǗ\3&VӒeXKXoQNk{F`I*8IS}w+Iv+ P]Ʒz)ݦ>I jA &YqI$ĖFE"Ef zN69AOU'v#Irͯx}o.`(H1?Y$3r/>ް€ל{,gsA]xkTN֢p_~u}o34.wk7>m1t WY]۱L6sL`f4ChY (pEX8MsI^Į6\OG3R?Wң%,2?hji">rw3M'HIWu ;_vY g*hPz"8Ub:1|ݖYXƄ"Q{" ?tWwɬX2P(S02WH"w58t3,F:٢S*aZ=Ea#&&8 a[ݍ" :zK \N -JCI(FmʮzbobY''vyGKk;"\TP CxPU-լܲV?ĨdP2{X YSv`lIJ8?"E-P@NIWr'Bx]ɞϑ[cQ%ׂcKK-BʯGDk7qtdc}Ӽ*Ӂ6y;5rF'C daW H.)ތ "׫<{e-T§;!Gv|s" +Z[^ALx:fV,6GS_%E|PW) &ĻiQ]W:~ln/iitTrs׏IV=g4[ٿ{,V=[A.ٳq.՗}g=ׇI}n\V>; 0<6&8KQ$fg)>(Z&UXQg|*IԀ-y.tF+FT4؜I*L!"jEpg8r[N#s8V]ƓO 1no_Cv{'?e9Ɔ'0'Kη {7?!KzЙHD'kաKWP; ]ԕ>g3rBPO*mKBGїǧ`@<3LY2&Po@=TŻ?\g.g 8?h[-θD5XER";'qPLP3lZ͸VI< EiXPKO$(ܱͅQ{BVeIwMWfu>5kDCDN2i\@Fe8pc qÂ,`9&ܰ+4^#p QDk-vS*3zӃއR= ^H%K57wV[*73W+cB j0&R2Bh΋`;]~iկWѿKңoI:>ìufjzy`1.WD\5qgšzQ4c,0fѡL̟*7N|ɽџm͓R,Blh]FhIXzx kXSXRvg. NU șg[-')pʑFV4r!xC, Lg{y wq⯾@%֫OqRIC?3 /))nU acployY7"t&h WE踲P4g?9 ,C$4]7lyFLPOwp|CfTPk1tyY5HD۝pS}mosfs 6DtP(T ˔I,Gu=JLj yU-gxSz-=6ۂ>1~;qa#{,ɀ]2NI;ɻIn<:LGn2ie @ϖ'ꯡv:Cnm,$#Am7!W#B&_'+[u4/rū,:!z;4]lGƏ)Pg@ӁnM\j"N4q4 жrAExuyI&r;Q ]`kE_{Bruz¯|5F8>bI͊R%|KyZVc;nT\]O]_ quXR EyO2Ӿ᫜ !NU4륽)`gMtFճъ/,NbC^g˵Sk5~Kt8ԤMjǹŸ~~ߎ.nAx<F@d@CLCiYdyw]S,ҕ^Lߗ${c٢0 DeqYoe2حv7P~)q!xjjQuOxdaw-;Fis'X5 }#cqy˖YtBfx/.~:!<<ƅZWxsSrytn͂JLcWh"& Rb4/ #OɌG&xI GYk_ hZ;7ꑂϯŏQٴ jTnGSRXQ!l͔A9Ĵw ;fWC%RHɰsiNTv&dGHTubxDp2WވB}o۟ܰ;]Sq>3﫪6e31Npq' N7F4\֫38ڝO4ɸS)z eK.bd`9ʜ^;.1V|=l>3={~?C@'̟r -Þw%_4qFqs\i @39pٔy@V y+8ΖDV"q˺BW1BU%$眘y}e z<ݐ՚,lK^mƬƗTb,Kݻ "%%b+Ze̖Ө̓X@4ޝ5(ʝ!=@ViVk-$qi |N}Rx'\EɈ.IC3tغ_#8!3e;ٔU}{Sg"qUP |Yu#*6W0v8dNv-xU U$^Z'R~KšFm@HyMb![&Ą%Ƞ!ɦjK *stm ӋoNTBm}^Kr fIuѨҋ$tkM,M8-K y%ªw[=gcH"jVE.|_VH̘܋˚84$\^D(fjdit/HpRܨFр$]`nt.~wÑ]B"*gi%ܚ[qMA#V.jfF=S;vlc$(n rsRR˖*|?ߥ֐&@RoR $0`bȄH~imm0*,(BUi ]+PG;(QfS,OEt-̺ep6ˋ7ܱ0Hd~"f7ҹ19DZ-e@+1%i67ε M(>&R1+CjK08;xt|1fIaRhk˟ŤvS-V-0~? 燀>v$KQbf\RwNpuy6Ul^rUp;臼PlUv3`͹LlBA3* x+C6BMghJH%ժ=7_Nq 1 'LLm qc[FUoDe^<ݟա33 k<;%? <>j5!]Q:r!T,^r,qʵ$j.&PSr4^ZF`2 BPTՏ 9 V뫏hE19a=`U8B~+M_EeO,Ol }/yYwk g2Iv2\Ga;U/vmon5 .`.H>#FLK_jtcix6oM׎J?w՞"o$ZL_3kEY_/}vb& *:̾`t5m5,]Iѷ@o5PR7?U)DvOCAFhV+vnO -_:sd_ !pdW󗑿xV>8wkL&J2 9WHp/ZZIVxdAnٟ7u:xLVb) a&eyqBR`䬟KV"J5[23ߕ,o!lZ whLJ2\zUFBhsoPy=~^:Z8Lsn:PdR3/S7ӊWtq]*B"1Xem?A{.H 0c4HNO7Z <}GWh0*%p*AFa480&ͩ%p<.|}&^spt{H)E<`3\#$dgmW1a :z3M׳fBV3ۅ-j%F*FG 9*O<(@UXC)Z0G=|^ɴ-yKQmMY/|JC7^SK%fV4PV/`5| q S/n+CP7B۳iKNָ8 {Y}Հ}D}8يbug*CI}&݊øy1m܉IMg{p:1O˧DA }Ӣd+e(k7 34-UaUҋ(jQ4l$i0DS! T'm Dm5X?E%(`enSbU" dO&+i]b'ڸQ*4gsKi ͥi \1p7+>;#ƥQ]둰u[>^>h(P:_PҮ%ǫX9>w\wc,AKI*=#陀ZT)l)Y O?>dGُ%_AQOSyẶrt}[I'`'1q2rYV]ھ #ՉOsnt3^ء~HSkr,HtJ{ M›a%[2NXͤ Nge6TJvV|zM\' a6Rp/J՟U87,pϺm-KacZ:< BvcN }cwGuژ7ۖ\ju!'CH41/5xHD=Dh;Ah>Z~y[6msPXݍRz7Yʺ)ER`I!|`Ec4h>׷V^[`Gt^UHq5?4;+R hL[<{/*U;KpjUh$di0q f#&zb'J%-\/.@0zZOAg8|}6  r&q%vb=hB<0rAopO-:4YZ%,.ox: ưƕ+ɘcbpqRv>"&Oԏ]Zڼc벭"FiJ$K҈cs:kjQ4\Pitt7n;'$󃬰L-_zjJtpr:!0tTF갱A_+*[qЅS"e?M薟A"Թ.#=^aX'fVGӹ3Faz致8:Mǭ8G,';ouNGUD?JsR7BY{WNDm\8`aHnk&d/o⓹◎oq Eio|F%WhB6y\K=d!?~<5)#U߫@ N/%"p +X0黖A/2ic`w98LiER~K ktץ,\^:QhnWeeGW[fUz̰&wmSԋU*`:qn ;MUn͙"P&hgL;CH",6P>-\|VƓT#M9-Dk&rUf4,,*B%^w\ \Vƒt 2֐Po!SZYC" n<4:jk#3d7@I9ozX@kTB:Ȇȥ;ќ%:T!.ŧ0 ޑ~'K&XǶ ,IhQS(Y {&K3\<)&,㉛\KRv ]="KB] i5_2yzqʷAnH}af.;oxr+T~(:]KP-5\}A _b4r@:zyiQ`2'gƬ{vfmSs&IxNdro jP\C9l~\cCv#PSb uY`ŮLRy VjØ=N7djѕzxy#Jt-'ش6 &.g]ֳ#zO`Ө䯯",sj W98dzϟBkN*YS|;Blx'Vnt촆I.}ϦsA&IE;=Ӊ)s㷸S*6%&9SX7wj;pq v`<]-6ljVqZ??u]*j-l@'TݬnC2heMXߙ^>V'l-;8٨g`6< V&ejy/eRoRPOu>-Y|*WRH uEԣ"M1GyK<IJS m0/ch]?dv)}pe(ݺ\Fk%ppv~nO)QϫA/L%!uX\g!>0hA:om~ MtdsbmfR(~hoQͶԸNjAug=Wm*N-N?P:L.wr=;U5i=J]Ħ~Y6\鸱9l C9/⾓P_́wzh Prv`A<2˼Jai[Q%|`[ݞ-GnG߿^4o|:wv#Oqh* {s8Ve8 8ce.%?pZt|;L@DoaGi mD2J)׼| bMPP{1?C-}vdG#.i?u?-E@_`|AU6Ĕvb)DCi"r^=,)W2oKu#=2_ #C^3'H*4tnސ܈rzF`ÀG4#8ʵFip~0Э iAvpNdeD#4_<2AmWd︝?B ҍUD^0ϡf##L8#]B䬖YDl⫙CI[ġs(pU9ލHJv{8j0ϯWC&U-W.tJL7 @\M͉.&uMN@hOg:٬QG?/;&h$8M+G)}WQ! BZ#C2>:Z79LÃ8u<>NVZrj [o]"['!sS! 1 _|U2U}Mb5FUD .`?*OS )Lm`b#2cPf?)= ;sǝ{ X²B֝}UZ"1Vt;O!߉C C+9JM^ԲV4qFWqalRPad3q`ɦP=EjA/ |.(ĪNiTHi8꒯<MAaC]$ڡ)JLZNo[hbg<]gGe=x3%^FUKA0. C?j#u < }ڝDyL= .gE  U|[6ocXEe!+"=GNa-rM2*CW & AܛAS_y8/z+i82r)773T2 ಁg jɯ(ޑ2 pgf=f<)%#K#xJ"{R=7x~ao͌*gb(]y3VG(>Yk\*Ύ oI+'$JB5C :OS7Nr0GNpv?#(v7 QcYEȳ1>pv']h#7'C̬U J@A&^V\x&'%scڳ4b4p>C=v.Т"N%:Dl3V?sei(݆=IZ1mZ@ ~#]SB|/6L$?D{X1%hst{#ze^;4n9V) 1x3Sqr2YOͣM/FY& GfxVHJ{iLiLeh",v~}ʴ&+q(M-:^?O)*w'meHsyX]MSP Ww^;ñs2o񺿄zU<"]닜E7L_?Cmf)YF›徴h9?%L]Ɲt^Zjh&'Z _kV>]cUSTB@"M'\%4OE+7`$PR&bĸ?/64"!1ËtW%EC͟q|cSBJ4`PAsF>Q7 юѽf57R^d?;:!TvY":p/@`cn=bӊ`=>n9<,*S;GgZb={N9jYVQĺҍϚb..X:ի EϦ M4>K2I(#?H 1焯B|54{ Ͼ[R* zܴ3WHʌO Nh=a*h@\9UAŅ8ArQB<ӽ(I\n^f2&XyTJbeҨJ>J Y^S gurPDM1-AƱ65'.LrüawRB kasB*jwR?'{=iM,vbjIOx'aKAȻns.gT&_*K87q:by_H ÏEP.BlBg~Go7wm,d Dp/5x0"4F'lX:w8#=ޏcXG\o*iO[Waqi|`zB3*gVـHFHq< 5\/Ƕ5(qHx7.47 )iox!}󝱟rR MZ匟tvje +D yLJ]#FH[1UH{<zj+tl^(^ WN:{% | 9A8F!L.4x+|%j%V|OP >u iŚ*  +ᔔ-mS$l“ g4Z *d/LP"W@(SIU.8!{?YArA{OI@lGonu+'j(Vo"C ιQnųT:w&pR쪑ڤzeS룈Vó߻7R)?<׫n4AWD#ʅe<ȕ^ad6%sHLo~5dp"tZ~UGCk N)92W}RY u |9=kg#'M3aIX8~S9A)ew5vlWr[4%e[KQ*Eˡ;ܛk`GqQ3GyEV1ۧDGmySG舋͉(Wq^bj48;WhMʼn.YK쏐烏j2t>(~ۚjŌ""ȃWsj#jxW/ th6.3[l(P[8Ќ&=q@5Os&WAX%oϫ>9`kq̻C|G, ~;ʉzswiwz87z`O?ĹZۭᐅpĽRm)u#-#Ϧ2%/teϫ)uIrXȝ{D>bg`6j^5F<~U.jP/pc,FϛEPgk͑"G!I䶰?Ԟi2JCnEkgLy4̫̥"S8f;=dQOޯ5 u1+8k(q?|) cU&%V}f'6ˌUS$f>m2qCo9<c n5,sKD7 p5+;p%7#Q4Jy!j^KQD;9 D">'%cBUjKIB=4U. l;?csp7Og̶i}e7s Mi$[(?:櫾ˌ +ύ<ʊ;3sv?P\YKhrccv0οݟExy% VFw04ȱA9VvGlitQEֳґݏ^>GkMZ^`- %LۜFj>>]ܬV?S Gfo(E{)H~m.rOS N0"Q̖a0 ˆgK֘\M,r;=g> vUX4=6݄S7x?3GUw/՘jJe=ȋ3BoRP~??i8U\^姲-QrL1EwݟcJkr(=$Jc ' ld At ϽG<:Zz^j]M9A C` ͤXvfzdAȺ)\^lwx&pYm>6 ^c>}m";L0YS/zBM6Z0_pa/k;Epz&J^`J}QM;slEBգq <:s5Mu֯xFӍ1plYj0B:BɨCk2%.Oo=)vi4`^+^Ǎ|7m[ Ix*vNݭ- VruWLt#?݄X gFe?/j#:cMgvI=ŤڅXɡB4f9Ai3k8xhusu`RyXM7{Gcg6u2YBiЉ[)/ 3ژCDQR"tg/5JWL=׵8\FNTTjYBRoT×1I f( :1 .Cn%w,ڄ(:VuN0&aNIߧ=ф},6r‡{"fH:j1xD]4:֜.gG4~'OzFӋQ솱{4Ni%/ߧv"YT Nu]JyQY0{TR"7"eD>zޠ"f݄'aH!n|VM+lZ?tBO`t~}>"ZHR4L[E/XC1_L"hʑ?iI(U{rDc4C_GmDZM}=0 Qi/sd%:e\ 1Ӯ"rXm RFY}HZ >V6R&5+»ڃt K $GoUE=hx Lf{"aGk\I?@>"qkسi "VR{`Sɂ0BPy(U1{och,Kt}hPL2*2 6N 9>FL{] aRC?g䷟1;WWS>>N!w+VO-oAP Z$ 4ٕJvG>5^𮵧Jg:aV^ܛV]ܕX8^p)u>-G-"Et7>Spp ?8RI}RcJz AvZ>+@;?ylN)ju[8xh2Љ6)a^LjaᒩXJ 勑R!:C礄VcvrRȱGAOZ%@;*G ;z\Y?:|ىE㭉LS<$b^ JmO%e Ң`nQNK7 t|-@[/ZLgn0-oYҬ;n]๷A8O|{KƾD2 /¹ggSHW[ݑT-ϗ`7]Dr }nf!SpеiKVXHf@4}f8^+m_xP ]Ga켩 W`K]n[/sbibUR0epֆjv\ʯ:ycH5h}ictU[4wF:1[GV5cHab&*veqj7Z޵GnS-m @~6Yl^ͩdҘN (5[Rp-5VQ\q0ʗ+fJHz64^%A'#rsH*&ftCne+{UoZJw4d=M+y]:)mL%Jx_:' >{+⥉;FYZ7*YYSMO6 k$]lVW,T@"91(]q NK@U@u bA?Dd/#g5dPZnN<0=IliHQ9ju(-5HۼdĒ2^,Jm+<'. a wmDlMܚ%׾Œ ݫ e9(wp.ޙdapj?4h/ 4YȟZj ׅl.~7r-HALuzRՏapnF7tDo`OP8?njX {N҃CTRtWƌ,S$]tI >x{M̷\Φյh#t߹vBVf HPrtXV"dc($=}KxfFX4G{Rh'=[w {x+(D;sW7^^Y]+iT*[* /ab?2nZL~aϰq2 6GWz/<O6(u<;~랾O1zǓrGi|v8SA].ͩnP"z 5Ѩ(`P.:R\cQU<. NW+BrrJ5 n*?DNDu^ND>^Z8;.٠o#@ŃSP~dab4J8yNB6d_" &2  _0~V47>H$RH {23!(6`r^"M7Ax6sKk.W5Ymd7ΥpRZVIc#$1)qGngYjBEsYƆi$}f q|uE,t">N*,pG0{ˀ~b8jӁUxNdEJ.m#.QT:'n>^Cl6ݪA5Sԓ}r eź-Pd"SvI( Γ7}pܷ(B0rClhcYsC$i/oQ\OKYP+x٫pۯ@"HCY l@SKWvoE2k,TB8gUcAc.K(ʮNXr gZ@fXO2ȝ'6OfaBUK㉢ 0cFZ(z=١mE*gKx^/?n 4ǻvv5eB6Hmw=5j)ލ fބ d`srqh;2M%ljULD a@D7 QuL4*7(V5m<ГF]f}JRAC'l'k>`ѓKLqjg:QW@K-OHWtg)/h.C.=@^ϥJZM; s=lPz1(lb @y5T6'"g?>W QjoGMF*B*?o[[2~m x1ƫk,|0ij׌[צJ">͜ZL/D,*%e0$HoB؝|WbnѬ"N ` %ѫ@i˹*k2S%?1hG9Cl+jk4᧌F=k]k<0XzbTcfA§ލ$SX2Q"l5ZaQ$K\jf BuQ%`BqVx W'fۡyn@(d-Z)C=/zULgfhC<5rw8Ҟ{ e h^cgC@TX]ήɶ2?@ ӽ5pJ~?ͬ~AQv{)0E "XR|Y7iANw V̝ bާB3,(oF?o5o2Ncvk}*=\ٹO~~e۞\Fjg۰ ;QXO5-OWoB=[DdO먁vk9 k81,P9ed* WZ,֙_B~'.ۅiCdlEA*g$cZ^`Nq`kx56+ԉsRA+jC>:Ka\uŵva,|k2OWd[33 @v{hsE@H3j;,@GOu_7פC=` ()#=|if=tZ>R=ϛjM+*4$A0+_UУ8MF3].+;>yM(89?K 8=tFS&wlØ-!؇ {u(@T9 ، ,Io k'3-ͺzxo2K*"GPNN%MC麴CN.ْ-^Y60Rt{|uJħ+b-m*!4+C@1L'CtRB9vsAr5;D\q40 ~z͊V,tOAp\A\_D]s&]-ڎUAe}*%g>)G [ a+ƪ-)aCUtp>|sdû,̹Z(D)Ҍ% J2+uQJHGj^~-M{  mU/p4^ڧK;;O,)Dxpoxn7RK5F^yyyR)&s93 =@AP]!VRYuQ`t`5 3^8`&Wn- b}fiXѤvhCdG÷oH(qSvCb%':h<4SR]ҎB G*Ը ,X ~1;(kұhGw լ sZ}\Ȣ1r>%ˤ-;a~YSOd(ѕV@ll=mCWreFmEsPTșJ#zM' ;GZ51#^fj  2Lih|ى-έK[nf̓RcBp'{B(7.BOU1XӮ r3]k%k$YK=OgPyH^g?K;%& D"P¸)1gܡ@`sݚ8[p2Nc7R5i&L}p/*aRdA\UL$CNĶqU$F!rRPe>%9l=ߺa;M@yI8gOW߱( ZB} U{, H8C;C ּ=ʬOK!Z<h9,k0஀|wA B`>Ω'6% (z*燪Ho6F%FS]'{[)IgAx OL j/uB] FڞxLc*5ſJGכ&6 3cLi{=5_uZ $`~C$Rm0mAv$dѮ0>!Q"ve8H bQ:#7 ~ Ӏgf-.&i"8g)}wP= A,lqurY{E/"k#_}Ț}'!0*WъYQ SmvjJ'"*r+}ֈQx[ 8m#'% }7Fm}6)ޡ 0Z 9AeLdr?N"TuR8(Jf:3*AB-s2(u>pahJ[2Trc>2vrY1/gXTgHOAci251C$ZYF)p][\9edƍ_3oHgD3vNN(61g2q|yIBX&C++6d@/[|X5KQ%[#ɵpxf:i'3 {kzMud0dB ۰&OHޝ͂w .{δZm7}|u g`.TQZ|M86@mۈ:wZ~1a'/)fC20> m{x^LH!=H3۞ vqTGX|5=O%M L6Bu Rq+ n.qU6~&}rOYRM19618$\FdaSSΩ;DUTAQᐇt֣fϹp`P\^+}/19g[ )RKm[cʏ'q[1Jfij-Njx~DXW "Z!Yp6*$Hz\|tE9 ?C%x)bGM_uaU1'Tk(Jb\GR$O)^v=%0 F-bp!WޜcdFswļѢ 5N㒱aֽB! f@*"x$8 >011A(yB!logn;#fP+&0+k?&&'N@}]jD?8rkٝ$_U\{ZKXmHgff>L}vQ WF\Q%[et8+ S~2;m ن8>@/mH>UkKk1-/e ^츨GmG4t !R_8IǾ|ؔDkI7.T#ᷙFAøe\4r/5.Ls&ИOH1S#(ɺtdhZRN:ܥKDl#Wy̥lGXr^5VzibN7m 89qz@JB΀W=9:Aжxۜ8gQ I`}5".mw䡶 2EpWW6WAsqd YZ23:GL=gDi(Nи;}? O!Cjα"湮w^Q\%}Q1ɟJ,WR*j<=լQ0Pݜf.vpr8UۯOVSe:D&/?Ff QW6 5BZ0gwV7:)xV> ?eiBZN96u)e>Ñq&OFp&|T;.< ?e}0ܠrf#yd&hwnxlmn52';^g6'\x"c\ήkW?_ \~::izgtJvl5MRǯok~i'Ӂy:0e?J .a|7y˝dرlģTXSa~"H*$Ѽ xX)/bK p T#ݪΒsK=gU3P-&n@.@N{.ܶwC6!x>IXMsъ.504wmfw4l,B1WGݯ<GfƎE'z̕~:D s,~rEˤYLKvL ZuiIq~$4^FXׄܺ>QTqh?fA,_} =rE&^^"HI:&5QK1R,Ў J!U[sԶj+#ryg@^7zcW>w>Sq H L_wyv>rA +'8൚r?U:HԯfyNC#`{no3wVQ/2%kWw*_~y5 #u=HJݭؠ..S".6\D:Ņ˵ !+gʼ1KNHi (6x-|so-el7krJziLTckdR'JI ~^~σkC׉:6{.gjҸجl/,2[q#ZGuΟT]K KǷ7&z:;T nS[BٞyϿo\@f08+OvyYΠ.8U/(:t}6XY9w3 %&R}P"T/}2Kݙ:) C.͡_ϩMz+E4atw%]x@c6[ iEEgʷKr:(; .Sr,P7#[}Utbpzulv׹&/e+E^B1~/3-흸qK7OpcHe7LT(j7Tы#Rm'B=﹏DK!)I7 gNAexYܽR+Ngf4֐, ]<˻:rKB~UPTuvgΦ`0_t1Ob@&wϖUp#6T2ika֜V? XJ? r|gɴroj#AP`CtT,H $0~XT𡙾L/V= ?#aJw! oTן9fd=łRb^$玂]+ >a/JVϗ8m#EM Fs{xYC; MDh=x;%b c,Rҁ8>gcQH / 9yeLpH h+aޝ}YȔhYXi;݋+X;:(Jwx*%L5qF<s%ŕE6lWDy 9r}m%G]|Ż-fd -H91ǒX(Mr%p*9g#F90݁5lm .2Ɖ4j$B>C` aB3&#TEqT@/cb˝L8Yu)$ExwHf"yMJk$M&Y~ Ô>׌|ST>\qC;ð@ <1A#hHwjdYĜC(u/ʭz'ӀfMdƼ!sB EH T/ʃ-a_3V͒~wn޵,,Ԃ?Pm*d8)ᕍO~HtcjCwgt?i ;9ҏns~nlqֶ*;Ѳ:|#hb s%NԴ3 YM88'*ƀRΨ^2 mW&>bXXgX6))NfR ?,kavuU6uҚKl5&+]T9p}d Bn52V8z^z#;ÍL~Aʝ'|WL2EXY3d/v} ?cE$U?xiqdُ^ڲmYQ"!H2xYZ %=lnw-|%u7@AJ:t]u@f o#,V}ܭy <!3>vm1 a߽W4-d몤SϦ 4`Jv9bՂa3Dj<^6)/ʢc+tOĦÖêSBi^@*nxNw:Xy h!?Žb2ݕj]?GjT 㜭C "ؾ|&ΎwF=UT4v]Pv97\΂~{B!H5舼͛uKPpǷA/W3_}WIEе <x?}@т'n |VnSwGE0 |wo^݇w:qNbqVup|< <̄}\ra ^q5w:$#rq/*%8ކX [Mp-&|{oWsdz3e9=͈[*=.˂A\/DǪcU%}YwֱNv"1.c̙Xu2Vg%x:AG,Bdx &dq-vȌ3}Bl4Jq}x5 _JOg=OȬF0?üiJ;G5k. %0aSHJ$(4׍}Cc|+0N>xHl3ܣhX1HY'Nu Yk0.~* U3b˩[b)ȸjDl|ulE66Ao>e[{kbj=zYgvR]'?PaTsZHN)|>X%) 4n-8_ *$700=.-^39اdzvԔ 4;HD,V8lf8_D—n+mu󬛏ǞXwahkץ답zfud^:zHo~#\S3HR W{6#^s8+Vptuu}nK=mHx8b9ÏDb,1s(R`lunVb=ҭsQ :M]Ҋ/aJI8%65] [J2hAOfQeՍFJ;pj7j# SZUF:tL-Zs Ve*Wё8h 2Nn =,T ^RR׳"->vɾ#)++й IWev%W%Om6Jˣi_vh:٦QjHxn|iFX ϓ\xz@U,, r@ýݩE$]|!&=g7tig1 ̔Ŷ4="ә<۾s^@x%Jа)=|!FBF-mڔΉ-XL cߙQێ OpS܅ƻxOBa%&:繄H٬Ұ<֐ym"65 'ߍvs8,̓ql ϰ (15]^{%8dȓZK`y[!NIC>K-]2~F3zdžStW yt IK_OeKyf\*gr*c U\ictׇ4U8~So )). #u:!YG$X`V?kP-ݲSal= ij o/Wy38 6!p=ـL߳dys}Y6 =1zWE ,2 60|A^X|ڐikHϳ\eZ =JMfE3PBngSf*eX GВȣDk>5Muoi0P4qi{$%@ AIߐ"oY6cfvJ*i}#T(f3XZ}gCfқ&* Y+tl|{F83/V.H:i%uJPOsQicJXe^ON`)eؚխӾ36|s͵ڧwi|B\\.zp#J۵{6|ݬ}ErJg]9C&ҲT)Q!_i}{mcnیb}3F<{D–11ԏ3Ͷ| W\-ԭY8׃5Ù6\NWtCX,[ )vPN4s<6ВAB&<^As9TtF CsЖhOkqewcEDz3Nh[ ,DzKƵ=82P\sE[At676o|ƕ J63/%`T eO#^1Ƭ3*Rܖȹdo<$b}r5ePN$dףz"#|%ǒz^ < FX1 Jmih_J4L|օUܸČ8sFƴ3kyRERj@cKk}f~v<\?X[#RuZRѡhw o{85m,j`'f> Q # (Lx=Y|КDTW>B+$9{$ `4H<ӧܶ͏--/CMMtJe[buDU"Uy,.=[ h~ 79 9gc]oc`'ĝUH8 oY0\YHx㘠:(3Q5%]ۍNWqX~]̠2# t]b!hWnuw5u{564-&UGs`wOuwi+(ƪŕJ1<@k)3 9>+1[w;զyTBc\6$\1.t"R*Rksb;u4L66UhW@6^~&ZX{TRh cd4tgcYrUw!FwXRGj1uLMH5Y={hhr0AeJFSXdu#U0#[ƹ_]}AS5j/h"N.\fy'N {*{ޱn_ÐWT1^ KYh.xV ϖӀ?< &.PٌҪ?Oi4Q6ǒU3G"z.+vB3sv$<TfQ60x\-o'G3jY#M.?Wv 3e =ЧuupLjj錪gdY&;sO{hM= En'*j1X S07!j* ؐVLGB_6 -t$*&fo"UEx=mGSoj}L1"̼lt!VJ!M綂Џ㭋{@&Ynr~.kTAZI嬀DLݻ/y!,`!xZ=4R~S<M*܈چ3YhSSg7KZ{-.i4| YmD=mM5cF ҴiG0@ wpsNJvA:~TtIܱ(HUWd3КXa0x`Ɏ`Vl  # i MMҋ_ 5G:W$>*_ Y(V7}fOjD_2MoʟʃZ0qo^eTn5A$MDS*E%2Se1vCcҏt> u"}lt=*RB#'Wz%d}Wĕð3ĽÔx~` Rh 86ea9:T^,98CHw5-{vi1Ry} klu$[r2Cu^_n: Ac5C"5oyNeb5n yʺ]̈OۮjQn ۳OzIkuCQ7g8M#hgWuDODC,f:paxwXgهHpٚ߄SH[UNLze|T^8sJ? Ne^k܆.c2TAR0?U /XAc3^ohwkjpn ꉹ:)tDҲq"g; gwNi?nHyHJ ӬݐIT1Pf(w@ ,t.&Jz>ϬYfz'[ʃ@_RsִΘyPLje/\Rؕ`.J Ed*K<Z4*v&e@PC*ucEUT=U:Xbr2z yuQ4mJ=FW9U>UQ=BuTqSmKC?n?VbnyΣt/EcZzd.p+  ilBב?]e†xܼ5pK5ΟDg}&ZtxoZt[%& f']-sZUl#1C'';-˺;P%k"@3WDp{@`XGDnځۙ1 JZu(;m-ABZc]V[Odn#ō=gP=ڔG'UU -\è(?؜_6(mޗVT*ks_eDBvj6 =Wٰ4@dx+r|Ï,A_0b`Sڼp 8屐(!GG#&+gd׼2VA<"z.|Zrx0'cf?3~wm6^nlڌ8FI.m9%P^ILg`ͮ⺾gA&)sB n'xGDWH1Y Ɏ7# d^1<55|y[%~=] +X,~YЍ~ $&F\begkbq,4#f*E{7NtM:a شiKOqMRi3 .Ӟ}۬]doZ2VAux]3Shmm=RYM:0-Vmm||PsfGvՔQ|S<|հai\ǯi>Wv%Az2faWYyli#-@]N{UX^^῀_ ﯞh mJ`wKuCZB?w:C (I [ĎM y̤7Y# @`l`j{I =ѯ}a{ ԴKٍ1@/7^qRpi`1,iQK X?P`/XL)tM Ƿ5>4eJ.`n^B\@]:S9a"a*h:K&oZ{9άVXAtL94EOwZEhr ԡƤ*{4QriIQ#B;h,w,$OR1ND! '}dM2) ō7͟ݤJNO``VYWQw7^M仇9ߌ&=de$ |ŅvDrhDΝ@Xn1 蠿*d>o xoxP⇫ǣC1 #dn ET)&ęSk939}?sww оa Et$8q-K}vDHsuvԒSTt\QǴs9}X_f{>_D5PN'NY1ꐹMji溼F_5س}5}'G(X9#YA$х&]G̤1$+[?^ehvOӒ- ߈ͣ]dN'Bz i)EPrӔ:g?@P(J!ed8 gHnqppZVIIˠ5gLe˼{}r&LGc-q7Sd|`Q1L*E&ϛIEA fi'-ꁃ(yB(3[3k膣^&)AņðΟuYUY!U_;ŷo >ĵ; F uPV=Z*l 2A@n^YӁ*PE*pJE*eivRa?O_YtҸU>\䪂Ud!'`h4)-  J50gѱ(=M4-olƅ?=x00mXߊ $^Vԃ\BVst5FJ%Bz 0&J쇾߁>,rXV95DP$ ފ귀.a&s֝.%н5i{WcI@@ T, AΟZ^{ľ'#V[Gf`4$d >Y!/8shT"ބWbQ9V ;lS2^9W: Z JM/$Vhef*|nt6o𭭗s$'0旦i Å4Du:bu=5hv5>.^wk$q(餮g.PjFQ1ɦ_?.IANq&et! SY6GC*'0bݵ9=,/_=GLV #Iqs:?<@İGfM:R-- }Q3GWd :@ssбK^=m|u|hK #!.Ҍ̎|+Ь/*߇X^8 JSfPHLAz 689NC=l6&V ypوjyRJK^|)r7xB_W.Wt,ko$!ra^*?u F"hS3,PsJ\\GN5#RZUqW>ĢLּ)ݶZ] g2ئ^Q<,o'S#w NyLN)ڛ y*t^ʩ7r~Nd3B9Xڇ}IMk<@AmljxVE";wF B`XI^XV ?'[ oUlgmqM1/@o(r`SIp[*I_s;*:5YxDOC˸.1t  c|CH3Rm;1id(;\Bc`Yt,? "\_2M'^TpNV~ő'_':-SIoCu><4+Lq M_2wK5ܶ a[-aݕKO?w{Nh^ڐٯ$Rte3uaxO"`n7 %3M:wpLrKnUXWi4Z+<*bHUCx2r=y.un3 F܎&\WbKl,xlG1 WTh>S>́ k1yME<X[`khP;y͏云 J#AyeualneRVcPU̎?l鲍aKW -n_@#+\ TB<):FN lL'+~-9f#ǩ³˫=slxA?sDnWԷ֝5a~QGgak3Z[ԋi#s)_FHFY>0*,G纭(;ޗZ1~Ci]௚ - [t)P=h+=(1э(C)!cViG.zRpb=ߌg@HO\euר DG6RHa Cw.F61Wmg_Ϧ_!)fb>޶}4H.tH A?h~+GE S|c'@E>2Js<:vHhtϟq7 e.U#>]Cd*9[kv-C== m:wWSD/=`|rE!ok&˟t|@Q:U|)TE Å['tB7Cb`;zF+#x̰]a(=4C+Ldapo}N2m9h27H'S?7`Z PFi<Ԫ﹞,ࠦu~Y-0لG@h6>9-mô%Td7Ey Ez$7!-iv>:܍y_D+NiէΖV|࠰ycEhX.Cdc-1*7]Rb&TypG8k ebHy@_]58+y}L[41y.UV 4Z& `Qߦ:aV^Js&EsV%]5@w4 ALUgEҀ. }~Q+d :d%xb䝓iUU;n:Ɋ(<0[V3$cia諄|,_:90/oYw~ՓW8+@ϛ=8ӭxu;77<dl>!kdvF37 !WT`b BΜ/9w0p%nNW0Ya[7xܬ1ID0>:xƩ1 )8~(.b"zCeo<ጒ8 s}2Xz<\dƸAf1ŞlkV쫧7m D0seUII![p/:0b%X:T 3y R8qws 0r acG놼uD d*;}L{r뛍 6}Y.OE* ^rʴiZYtJbϨSmԄi!˾S;^q3Nb|{'>5pP٘u0e5GVGIA_)3ybہ*l#A{ d``N[oF9 I %vtp >8bQd0PV_<?r_%eE9);esg9߅8TKL`'ߣdӳLN}]`)p&C1YsJ&73'(mEC,ĝA/HpbM8 Q6@;ojT9>Efj84B(O>x!6N\.eTժg>E,{Mw]ä7sZ6PƑqԑU/9>0H ͦ]ei]}F: s TI ε}$8Ny'[ն ?|^g81vʻ5pK/ KbT@erbA')OZ82]\Ыp|qӏڣ+q#kt3'4Ϛ %;+ %:*_r%ʐI9H(%0DB¦"\$m&Bjsuu-Ըnm +ň2xoAԠg~*ZBcBP.lsH )[p;se*XI.b\TB*xܢzD{у6Z:[v[X2I.2Л  h6~L>>O͠JfS.l1E '%رqš A5a7YFy Bh{fhF+kϹn}-1SnX[B:`\da)r/WJL"TqcߘNG܎ Md) Qb3 KFxGEBKz8r> 9\Hoڱ Ue%1CH̓ ܇gĮ9/!_pJPkX ;vY9n@IDjkp/G[.1C8a!8YD=x1u6ŽSZhXjZSǣ&OK٣њ=)47-Vy,mh3(؂Y@%]R;) B1;lq7"4iѤN!+(ۅ%nO8)hm@{Bd^7]Jc|\$' V*h WgYƿ!HWeM%^ᇪh zGSc+ w_u TEWL̒e \Qⸯ@1PkB{`Bawr(w@X؅qz=c`4'xԾv e_23R@`&q_c҃19-·\uPU Ō푰q!bB2c ^4#?fQ8 ҁ p o rRЀ~)vOBx^){]S21w^I/~y pZOEluh_Y 2+՘*h ǵQmdjgz-o~KdvSt6)&X`dBR{C2N~zS Hh@-0&AۺHQ0I+hQd J&c/a,PLX1K&h7IYOeO~^б)] Cn1fFOMGV 9?4LNŸg']7SR)*1_Y[I=N>,oRuY/OlhKj!~H+PVrdksm||Aq7 L3@F=¹<ƁO%#O88LW!_Իo/%n,%8:2ՁFV.5<(V;0`a(e%AN1U>~h? 5W-%4MW^KJIOMW )>rеiK9[Z UL:A,{nNÞγȼ2QnđPC7qн.B%{| s6JxwAe\ŃT8^f%O0[tKR|Ya[֌Aa"לa(?| d<ǹ[bYDOuRoJꌬ%-Gm9&o/ 4[~9&6vF+129mYSml=8+&O'S[N U{xG#-r HO\E3fPRTy]cĂqN rwЌ>7*KnvE7%P/|sE0XRڑNͨ C>WK&納9_3L3=VX[‘UVM8tt\RM2ҟ8ig/2v FXn;T;TdE Pz¼{IRi/-1wۤM4}":$_ =[dh&Gr5cq/ ,e<g^\#'2 'ճ2 G@@}ȦOb{¿6,fe:~;y8,zXWJ"]߀k31K:ǩ `-$1j7jh&355ΧXMBu@UW;*yx^EV'Rj HKt=S _ܺlxx!f{ĵCo}nosst}TOr"*nG?`^Vhӟ5 ךsc , X[VSHs-6Q.MŚ MrlGLOn\y@p# hFr>6MƃYgOj1b;nm*ٰZAx?R<tqo\-Vp|/'qVwF烅QF`Wt =Zc}L!QNOШuqS"7Mޠ#"Cq״wPŬ[45滑xajAU? :ؽ}tW$Ydudv9r~ ȐѦS̜"9Gk+p?~аv}Eotr|g׊M߂5:Up~7*nL\O%8&[JHj5kȘ{M!j#Rq6Quz&Nq2U5;MYe&|edCpc쥦{cUT!flA,b cH6NDXəl03FLƚ?,)R<-S֬nke#ʟ]v'kjr.̈RC89ýL%*W~FkďUFIp7欞yoo"ЕU*a /*ocC1;3)|TKX<"+m*-T_<йW!5G89ZT[^^W㑤8/T\g~3wHeO>Ld tu7Ddb)2v{6q_c廃֠bnCz|+(~ìk@3) 28'3Ά6u+ X߇=)9:RY @k'!PhK$Zm$T"ÒDXG Zr&a .ӳ[ӆEU ! u^Ѯ-dfmNs n7{2 )Ə1 i?: :^&yE aDs+=v߷z!#VŅ C،%[3@+(_ iQJW\T3__6DvFZ&bdg ޠ!sSshnvM! kQ$ː9.Qqj舁4ͳ;db\Rǭ*XC0iFA=cOb7̤٧.Hlv(Uľ4zs + /{.UF)8+." EV`aS{6R*[{V,HkܥhqlM^Wɖ<'MJOASnvk)ZlKCW~iKŖ\4F[@zr/vK'ٸYw_ hC j(m>CU2> Ep[\XdU0vz ly<ʀFYڂL3|')_>oC wZ:|?qzOOn>eXle/l TЊ&Q&۔(%^$@cBaT 3-V$.$0ں9ikS.><#AmV'c>yKscAj:R!M\`dSmmog><7@w-dp7;^XM涾}bU$' -O kD,S; satkk[y8=B% ySHbXvA}ym\BO:dE=:dT4v.Ql@ g xI"ve4Ô5OcPd M-k*{24ȖѾKb;%ʧ\JU=jB y>xЭ>9JN*R^ D:PzS,ls[]dê‘6S[@%lܘyP=gUig6ctHZ>{KY#Z@M8 =}&COtRN6Ζߛ3| @ڱ\kTҨl` =Y I J=tP{FϨ#7$'ǚGll[5`a^8^l LUpd|L)5 4![ozO$,KZ!ApN Zjo4\Y= "mES(avNT,ⱌ=q!.*1)ڑ ,cb*x0zrqDF1,O":gMdqzքm&zF7wA ZȔ){fO bh[7| P m byRV|"XsQ18y^~e]6S!4֛-G!_Y~tj})ܘ6&hHd#FXl}/qGuի ;ٰJ} Cp'X3U0j.$YwrV΃i;满i~cRXܯ}񄇩m45%>>G x }MnOJb;[DfI>APm)) *iΕ},B>ťI( /{QcR'"{N@HASU_5_ڄ>ԦDIҝ:+lM;ooyԁK: |N ZYpQcYL3n<90{qKc\eBzbtI;2Wqƍϣ!0KSUJEc=G)W8+ICGF @(PHBWBnޟB4Cc ܬ"=ks=< uNekaقW]H&L^NU!*Ũ(n (ʹkz zWE*9YǗT= _?Y5_҆Qh)1JIdĔ{P >%Z %jh,z,˷N@j ud^r{ۧC|%=4}Q+Xy]z;NMH7˓OpW)?KV6 xXu\ ͈N6Ic5&}{u4Yt)wD.Vʣat+q5?fpF=^?!#l>-\1jذ(|-q=v3\۬du%s& xLΏ\4C}ޕ\HqB0$2Sv)ޡsBThR1nғ{,Uԇ3}bBwp]{p˱ PqUn<$XR8f`ѕݠbP"0Yi5Y !(sS By3pT?-v%X3NH5A?&)\/i|.DIjgӼaS3pLchƥZSk!p~My!hEĤ(S#> Wi[Sr+ ` mT}Ä=x| :么a/媰ߖg-u;8m-fO4L`mV{i~N6l6ϧ1e&YǺeQay* ]8us跀~{yifzFihˠg|V?Ȯ18]_1`Dɖ@rou._]MLvE-"[.y& zm, ic'BvB%y"2D qff +_ۍwOt {OU!#gol0τIj8`)AcIq80eakĝ 6t[vT7` RI+07DU\"zɥGeق=Y h 6b 6Ha.nW։w~x/;z鷤<`tB7Tnᠲ m;p iEg+~/k` ѯ|%))绚'7#uH#LL)hqAa}ebgol+CFΓc8M 762qf"YG+V6gU_A΋08\7]/ܪk{}%jÈI[;?Ƿʋ*:E韵J*_h%-\㉺% ;ڢ|Ζ$\c,H\Zu_OT8poIa m]A8ᓯ?⮞vP6EI|!d% 's yL,i`yMC8L[j&l2ŏ/V}t6ֿ "c0QB{B0[T}kE AEouhyZS .RG*ޡ>dl 1sn9%):?K- MF8JQ)|5óil t%ǵ#j0+ swsљw$[wYP?{ R8_^1Nlx%ǠLW&>D!eqGDv4?1(ZVXFBd1}'I?3}'| cKE Catsg5(/А5`48W؋ #d'p~eu~JR:L'JGtWKs&gyDd39cqn:E@Ka6gI8u9x .6~0 !u{ԳiA)YZ.Ua >!ןlol v[_ 0(~ l@o BM3ijipp@m9Eq s{{kܷwq5ct{S+u{D~.*cjRc0 %W(HMBp|N6J(!Buܺ G8-("Z<)KlPNOLA|dϼuMl1vv$R!V]/icSkxܵg蒋jdi n7t=%z_vdH4|0?(cIKrܽK}..SHh|+E)!v㽩}t`3,FA<J2p hj˧] N;fo *>R܃P hrԷ\@p2^ -kK1FPĉȉ@F}ԞawӴG\̉>CF1PNcrV3y#To-KRĉӸrJ 9LqiÝ OMrL8ge B1G/B9=m`&X~)6H6B$Q:U/=踕&n U\ .2՜F5/ JjЩLNgFHg{Ҏs Ew8@*="LKgzqS%#JCgޮ!j|SYK8T._]=Fl\W-(FAdI2}oU<_=u$2'ÅV|99˾}-etX~o8lYAu1jD F ~ԣ>7> fe?;4"DzU'3tM :4Ɇ:0M?hfc,^&uz º&KFM`O/[[DV;lH6ynH?腢y"$0j׿}kΨ(ٻ.b5j:nOS3TܦPˌ>>8|Y}´WM):٢o%[EYރӃR1Os} =GO-Eο~!3qshcpׇ%H2[q9p֎C) $9[Eu"yu*˭CuOwsS׆*mZ_b{?Փc@e6xR7%tӻ WKEkͬ#N5pgbZTXsr"uR_XGHnp[~9B1^GXߧ&,^g˕ALezj,nPDވn|hz^s!AdtoFiu>VbB >A~^ia͛mzZޔscY$kAA;:oW.x.4E򞼈{j@NR%o4Y(Ts3g+Hq.4oLlqӣĝܭrU?6""Vgp…}NEo>mr ]Ҳ> MB#o~!#oNkKÃ?9HKhfl(*^ۭjCK|Q4_Z:-S#;ӥ;Z.CGHYGZ6`#]f3# ldA^+L4@\لA{Ă#>>W$4ɇZEq aga|>-';BՁcy^- }LeEЙram㠒6ӧ}74d*>hǂWB MMZbMM>px-Qb3e7=R- Ńd=3/TV>b8Cde kO>nyP{l\CJb| R,- $7#Z(ǧ݀p kw<5/WW 3V¦(=yd17u|Җki|_ԆKf=ǧQހQNY8-sH'jͩ' !WV(?u<##@{7<wװ׌l~o9x̛BƶD~1{jզhnЫsִz,1pz*o<9{#mF"RI9$>u!Ő>\i{TTtN{Ȁ*⥚YD{b_hY9f?}hxezqR/_\bbz 3BJVb/ xv<5?0.20  BvtuK[F33`u)ZqU_u5j|_ N9(W:[^0nz1.rfVH"Q]SĆQ79y hЉ-⽜11FkٚNHdd,(  %P^S1Ez/q-)pf$4EtO㿨Fog8\ܓC8Td{PľV4ў⒮hY`$UtӔA- ^ܖB}`]KbFW+;1i} pWub/vyQ8 {/{r* hE>Z C /BI4'h{Eq.&^0{M*aMrX7GL)E^Usy_㒾qñ) Τ ]UĽx,#Urr4C:ӓW4#/tr튨^F*lc-Ő;ۺ -kLDɽUCp.[u5$xԪM@NθoEYV_=^i9F[x5F}{}[; zt2}#wv-Y?TA H,D6>++a.! 'ڑ|6BRoeȲ܋=\É_f6\rZxI (4,PGr |QӢ} a>o"(pQp>m'M*AVDv@657_pwU@ u1/ܘ+jKB,2eqEϘ富(S١ҁʇ;dsc=ZSҊZPFH6g]KԔNT<7`c9S}!T􈔖dhk0\0%/!P4+sުh پԁy+zOܐ, Z)\l5l0ơ{MXVmF2*@Z@T^4~ h~Z]Aw+SF=Cqs?c*aS;:]*WZ[<Q>F}W#Q/ho߫2$ZN&P+JW| p2o+&XZz!8g}PnT4Psَ`fEdu!"6JR(8:  3ߩ"O ZI22EiVF ClK)PTEur!%}SpnwZ;j.NV%GI9c ( b8 @ʝD)b ILҧ&[@ \f8mɞf+3?1<8=TW@/űPKyRuJ01RBqRvWёՈc|hBy\_!FV6MA5M(D ۳lF[DJ>[u:hjiJml0?=hֶkWH$1 Y O/W>JZv%=L>!d2x5Z%_| rH4yw;?ѥyo>-=n7<^Ò$dřhs&aA0;;w93nxQKl}e7|8EJx8[8oiw3dȏs[~dYK(QuD{˟t#'7^J}gKd䄴4%En/K7H"ːBtC3Ӕ۵~u-8k\Z b"|58DoU*`Ku,aYz3,RMQ"RٕHzg0AcS?;'۴ʻ&ZXjzh$;m+`\Mer>fԅ5"wKN={fnԏHcL1 e0R 6ۈWE:g/EP[z:ُkQxqos~Ҫu$ə]:.izSz%i}cv}XWFЛYZJNFXBf~'6^Bqo`ȽQZF CJ%kRѨ}+n:Yrx waپ 'v&RTVyF[*N+*O ;Vdq?lO;JYч]hpw|T\x'Q>ړ]?{mܧ#ZvA1@~5–+#ص-&s:$uh !9W"LHbџ,'׷0*iNL'Lr;B2GK4Gy= kݍbmBKƲ%t'x Ir5ع[(#"bIҰ|xCȅX:.B)tE^ N)1nH2>b)_K;sٌ&2kosReQ~.HXOQ"n9 &X4W6W6q>ҵb~h> Qr v 2 bm)C0?31/ZLB^ФN֤v/Fn |%^n+v3b2!{\+8axU5[xfqCBBlJ zLP;vI5[1՛jĀ;!R0rH.ǺgbO JS:Trp܀l@_{OmدY \s Զ}z~)\ |Jf x XX:_ R})֪84/,!l%o({%s]M\]&E|'*`-?i^,lq !$16-ͅ\|dκA'QX4~Xh0! |\zL6hM(m'*Hn\v jb&8k͚r_hIQgB'&8.>m}L"e(kѡ_v!2y?SC@΃өZ=30j1 u(sGTv E=m62(PS˸=jrt2\vH m b(X0ˀ{vjv0sˑhU71R<_ nMAOpC<&W0'+1R]…trF'0c4;VWC?4. ̱Zo-u9k8`%AQ݅ 7OkdyG{1=9N\JΏ3سFopjnGncՀYX3h;Շ` ๸prX/ AH>) 2| a r,cl|3"q2HV9 @ZN͇09?|x4j0 p,CJ( Լ9K ^S& 6Wf 8Z5ݓ\Ð}I 3}\FaӋp\eU﷠:ڑO՘8I! ^Nj(0U^5Y偕1pI=U8gKYߖ[b X5w}#V $ vha3XdndSf\~ܽlzp <0=MU02oI 녧d]0;.߉aCE0QGqqyr?;z߷{   V!Rכm(znYSz?!BoxiC6}Wbov#uB?&C"'рjIt]dv+zccx8oNUa[IFUjҠkumGI3 B㋥8TVd.,M\Rݠ- =#d'g Z1h[ US#y=zNEh;O }YMXz&]WkͶ9wD =C4n&EJ9Je{ sPRB2D?u  |aj[qk?34Z?m@^o0emt~=|i-KAQbWgM]S]KLϷ>DPar[B 5s[FhbbkkXd|9kML0h'ܚm4\ *ҵ>5؛tqo܀=M'{(l-hzx+ )"U׼6ȷu I4@aKeF¹Gqa*'y6SrDT |z-N%EgZP h}ݯp BӺˮ.O4wVr-[30R>洘^{\I N9m)O/݌*Ȼzk*^OʪL,8A&v;U>,fkA<`|D? ЇAL PhZ}eA-.$;tҵ|}U f(4t /E0?p(y i=A߹ʿb.%K0ÄXЊp"xjEfb>X%N4qB 0} A=ӁX+zKS!\4(R֜p`|+ F-K˒; /a8ތDF-;MdnewTAًG hԀܷ߂H 6=}Xz5XIXJuġX u@$Ѽ[R֡Boy<{{j[P =n=y]+62<<kx0@A#Nh.)@cXFQ inC[\HO!xʻY°d1\ #55mS{Hw4?FjocsyW1I^b,gƶH)ZX&ꀆ}x-G3bN V6li 7W |&vIs?!8l\>Շ! $ BS4NcX 6*Ʊr!swL J~)[ ϭ"2GCHvp#ڥXFH9.(FDsin gO[Iڭ֙oN3M*}?c>mDʎ R\OU^-ҏ%f';y[1Y {}D)˃"RO&*UkN^`@G^<鹏l] YF^H$2W@,*ϻ$´'G%%ZAMo"(U*a岻ӵvm V3nm|y` pj  -XCC$۩aߡ$KF_Y]$?@f y,gh=kciP*ѯLR]Vk*mr t!emD.s4:낐CH\G?ׅ %C2y K؁mkqL1=+oiV%yQt.gIo \~&r)٧Hښ&';,XJk\dp% Ph .q\ gc@D!s}!E'1[@!K2_Mn0գtZz.AoF{Ս᯺xKNS9:d`t{Tre^0!=K%4#GD5<z4qBz ga$ ((ȵz~F%Dt6ILZH0h~]+5!*햲˦G1s7(@r0FؿCJ )OtWr6G*m*:4KX|Z7tj BSy?fp_>7l @YHqbߴ?245 ܻc[Sv^z-j E ha#^@s+$z-`U8/B+}DJbx,$Jn?(vɋʗ B ,|~NPDmY*=%rPǺlpcksLl4f̄inkG90:KN j >_~FVݪ֨d`홧q;|*iٵ2Q ~ё+|b9d&{qHtغ ޒ ^<.-,ݵ!E`eH '0ʞ໸gđOQ%eftO6PXL5S)}R&.wV\YXGB kE4Xj'G!U璎xoSKIk[33㲰@〰Rws_=CaYd =uj9n;aXCGsy7fyGGAXOFn;H]I Mc) *}ǏLϫ's! `#MMƕB?.pz1vJs4g+~-Ӵgӿ;&̾ơTu+-N3KLd%iPJJUYBclyBH:#z~߹Q.@nH~}DU$97Ou]( G^ :17 Euڠrvπ@muDBCm aVNF 5qs˺]a P<(i;H,>[3/fc"$nW~SݤG# G+1ϭޯ 2av^Sw~ yF+ׇcn "9[ HssE3(g 4EiTjImSWR1ׅF@96νC?m iuȚȀzN>S#X`j[7 (D7oA3F$q#i;y^H~rm&|S^Hmhy~ˆ6 c]hY UchFm4c!䊀i}NPR pˑC2ƇOQzOs;(IHFgf:(KNm`̺!mNO:rLr*C>R[`])^x )?}sxOHAxMbx_WBSh~3;D$ 8|^] ؚʁܡMFhIJa]i |,%- >^ eN>ZL,Z[9Z=,bOmQ, ^ zaGKbBX, `cdĈ;NlqX7:xܱJ. l7Nu2ag%.\c etJq\!Y _w痖V]= BdL`E3 16+r@^sc5o@w2>? Oq:n/d ۭĩ<8ѦUİwG"l{1D"WY#PLF%?Qٕb%r0A'SҮ0h,`fjBɲ vͲ~0Lz>aq\D:3G !ck[ld"s9%d"ͣ[D6ik$cЕQ0 "z(cHIft<+c*EsadžwψG\$fFhQd[AD֮*`N,v"^ d*^/ -oMGyBMoC=}܊., I*vݚ}tfN̯jVSp&~5> G3  g;  D kDR(hŋyA|$X`ڈGnva, <[ ?oM1^Л1~=Ö]kowR^ "F ~ QHt O j( &Cq$9T9bq #8F\]]F,)9mxt/˹Sj1َ5k-'l-{s$}L[vw^;48ađph5eI΋E3Ǹ+F.ξpKfi3-6qj4orV"jOfѳ"pD_:)+,VDqd(5[mYj'w }$4'gΖ$9v4r:?j22䙒a;OUu> S^I!fIDaI <]T өkRj非8E8c㲊f֕~4{I]K%ɚk+vj%xdz nFEt<['9X¢wtҾrB*_ #"o]?NHKmqrЀ@;FՇ WTYY#HA/0W![J ̚ {G3Ǔ3‹wU|mŶA"%M&G_ WE5N+vqDciry)q vxQ/r(㰪ծjn|U%cI=m 1Aø.CW#~3WOx)OYILGt},84B4UoO&ú h3|9XATXҊ1&K"8jS |۔ȦwEغs ptS&^ΰ~vNL+iԖry^}cНvT߃Dm۬hI-RmhnZ-4HGC`|t dW]y6׉ǝTNG*)Ȫ;7d ݓIU\8z*H'U(Ц,\bH_@[o͐[w[,/*qn+(YL}o`R@>6T'/#q*\RSܷ^^@ȩ7-# 73 iꕴCzMd:R6d9jl^ѹ. ϵAqF`FeC//j8? ̻5))mˊ+mg\{awsD?p˦/KP;W>?tw_?͟2hdVZg 1@D>uس푖;#;CJ~W'+1`+±fM0j1$iޜ(Z1e30`le%q֬#9kXt0׳޿)5Kݜ7YQi#U"ȳOh܀E|$?_f!tz^Ŝr_0SutZAts*(%;\nV.oWrlιq~Iuy5O$/fM@ GpoWRQa+Kx Q awL _9TiNg։NT"M%gq5ŠHvSʠ8 6]>?x vl:'z(rK6.$}jw+I ]P\(#$f6p6pt^V·@zS=kmWϘ6f13FkQ~]cKDǻuaOɃt\ y?C1|Q@4:kaШ\4}Hr) .>h J6>x8bCz6Ҏ=4\Kڑ+9kfoNљj5VOH dp~XNQb1m/Tpim:ޫXD -_ aq@IX쿘JCx D ~^FsN0@}BN"#`q;.f#Fg*I̢VY"2Riz1j08ǀL3vwȕnN6ue-}r 7^Noi4b\c@*I4iPyИ-0 CaZFt%y`gT;)z$d<@Jp/\wΓ ^2&(ۅb SmPDX4)@U[|Y,H3v#MJN>w:G9`l Z[Pd|P+Z3 +YY堛|$$lDyj*C{﷜n?EdS@y$ OhO.^4SA/:AcDֈK /S+S#"j9i*C;Zy{jz '0 ?WWӿ#]6TA/lmc#6ovxg%%& fխH^91bU\[סf4ugYՐ+%c@|T;Z{uA ^1 @l4&@}{SBVF0~ثBtBfxy j2Kj#T3WPGm >k%tm UsSU$pfɒLR꧌=ޤI0?͉ ?8{@IQ.%m%$f ߲8u/|5 ԣ4+WvG@ka{ by[r-iqlݳzE6Fg_$E/.80#5C< Cs|\6V3MO@IrWQꛥn?RaNaO Jp6cDHhSyBiJ" mFi 4tD2Vo6[.`W̏kúڟNZ+'gg|ipÔO߶!m<q 2(Xq{4\YhmgRJ@[p=7Yk!)2\ѩIT*$ JITEQB̋<ܯSGφ|K&])n)S,\{=fF -VͰcV tG=",ֳȽڤ\l5u-kPtsH }Hm.SJ(b[u ?},vjeZ.S8<4:]/)=(QrqSԂ>m"; Y9:)]PX]c&.YcAGiu|!WU1%"A˜:9Iuq2צsvB/k  e\p= j\|g,r+۝N9GCx[<}pDU~hG_:}Jz 3P->&x˾|\,A(-ׯJŧSk݂ed_t#YW8&֕ikqWw*$j+ шIZtqrdX15X,큓˝d9A;8'W`PzzVNMYB7W SWF,a8eF(1EU@A(7n-JKYq:*9 kT,R4<wuE . 8dG4XJ$3o3ݲ3OG'>My`t0+AuFsȨd,m߹kzp1-7uM c~deU5wf`V&Y8J T򔔢Qj1t"v;G@}gk$+B36/w'JEB4 Hl̔Wc܅}E|<^68k3ށz~&#xTG.\4쫒w`>-_M|$v^>2d * {Oe1#VFA}z'8簥}W-a/)lPEUp &c0Й2N k+sTcſ?f~j1n],Sh''ۇR غ^I%TDTtls˽RgQ2!vXgl$y%}crHy/bݳ7v¨3[o-B0ѧTX8:HahxfMxzTɁ&[d UyvG6Y7q5_~:41MP[F2r }wp`CE5潗3*" ~?z5c&2kM+zy2*F5ݧ`$50NMx: &I.Vğ8%٠PWނDW[{'gwAcpLMt<닓:vi*O'loa%2NnD U}V5.,W0D#)9ǿKL^L[Ӭ[*'f[Ք{9nՂ uڼ-r<ͼS ]ҜlQmR:!8dbBI杤Ҩׅ_ډUOv{ js2\`b*tYN G.U35ɰ=/B+7X<*_XZ[&u ;puۤ 9z6*KB83xI'2z0"CieL\X#TL۶G; 'XP7K&A:|*kB,{'wЎIM9i6<$z;\R;L Dʛ'g2TbH9%`4 +݇TW'V tƄDnnIفqNΓ a&w"w:o~GA\?(]v@ƋP1O: ek!n ' /dSk#v3nIN JaXZG\ʠΫ8ÁbMx_]c^ި]C|3ш{})6D&(O"/@1̅2zʏ hŲ%Ywv蕒[y})p@# sED%-oJ7\cM"Ԙ>m ã_/PV&A( GG4{7(g}??pԃlIU'kג3-q%*z&hx}7`ZiOvkB>Ĝwr ,.sQ*`}ˋK5#,3i2~PB~GUPti "UTmP!~mmx%!aD3/ %0tK1c,4IY;\ӝظoz5M ]ᵳE]0f.r>ŒM ooX2]j0b.а0B?NYQOeߪU7k% ,wxܬp{&^fĥެ' ߺ:orƦ\wB$xQ߲? s =nVUNy>}iDp$> [Jn$nC˸,.+T^FĜzW^YqY*蓆Vb4^ΜnO~z#LU*b񥙮R!| Pk@A*Y<30CL)@=~OzHr:t1/Hŏ7pv`VVR*+65 sD*{aˎ!<^`=u [ImGzbʽƋ.81a}+ѾI[ BXO;X'| )Ò5]JE,AL_GH_W=Ա#ZVDt†ӟ /l5gmJa<)]o۬,`kf#,>A?Q&vpJbϱ=OzF"`fyec%e9JVKE-5e0iUQ2W͵JjYWul$`mƮBõM+@Js5|?N탖hf5 wҦ 3q("[@$iգ҃ӈ}K|j|7gYԢUy>n?Ud^C'e_@^xvV7I -4ȏ3W|ҭ5>|f O<4C;Vf,2@T*#f$)P~7PN=P=зB[ ỚzsQn $Ej݈#c׾jP.z;EHi 7+h) "dԍg?HyYGUaסt'meZXH`ͱDK H ?>Rx! VFC:_h5_dMQ< 3훻Zص a&e8f3]%ŏ%g~wy׻/0eYZT2U, p1HwBJvw;ՋUelRҶG17[ ^yZ TYlM'+Yd"dz/R\@iXZ{]i?^!'uBPquj.(fd\2}:;v6c9jZ_ ڒQuso>q!%o鰚|gı /n2W+FS~ ,7D|l3L &uq(WxKma*QYH5M˹vj.%R()t.m-̥oH |6_C\6_#{ms+Q޳aݹwx62Ar. FکEcxT>Qo[@?=R2cW/3QaH@__.O<& Dfr{ `0]M_*^F# 'cY%Dm1s'3 N\ɥT/׭4>)vY\RT3d01ؔmvnNzB2eTvୂMX VUVm RO`cl<%^O_:N똜4u+8 F%9VX4 6 3l>P㿔 RWШcPsyT,Gw f6 "CR%㊇2V[<9uȊ4Nc;0YZ0707010000037b000041ed000000000000000000000001616f1c7700000000000000000000000000000000000000000000005700000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw0707010000037c000081a4000000000000000000000001616f1c6a0000257c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko.xz7zXZִF!t/[%<]?Eh=ڜ.+[QMex;3(NO玷!_%ORڤwn%}1R0Y\'R}~DpE$\:l_mwd"08YEB4!d J~C1^]~N1/Ay1MyBa3?(,`L/ۜƒmp'im]T2XTv{+>u& 4EMyΓ1ԏs쨤\ax!"K@aDIJ%~Od0KT2 jځfSa֐C0yOd9a= @)QqLȪZ[g^ z(Px)?Ⴞ'- OV6\a|ی:h6.a('폟)R:lOd{y& Sᥖ6w="Xy%m€+' {w?D;A}p6L߯sǡ(-ďD"fJB'J\-]+z YN<6Q<|v?\Uۮo`G }9IH7¸?8@ &/GJc?|[@zK wF4 k\Y ն3ԭO%xΐLY0 eʒcɹbo>ڜ\Jhoe1aIu}!ĺ g/|>ȌkF'6ѩH@a*E|_290-<=J\z:QJm '߬xWӂܚ30x~$"qԼJ`>u?:HO/SHaT]^j,'U_SoJ NMA8Ed܊+ ?9.vt߈ʤᘂf?-!@U0Wnԣ7lF୮~i ^$TplSY9GKwb@DIgCV绥V9 q+lJj7,G>:s*V);2%8tnt+g3?ۉRkyvY~TΛh;$:ݘ=6jXsN{d|inձah9(L+/A)"C CV,ЅWeMP1oujc:8@lKZG*4rHBiX|EKoI]4YxD-<ӳj2Ek9 Ai35/;^x|/jlb^/ZFDb2ef!5Dv}z[C8`0 48C]sRW8g!{7&#ͭ%KP eWi)[_ڨ\ oHn@tQn>Q-}*cXڬGd#m>L=Qx鿇U#`~y}qմ /YC,S{< 8<:ǯq]7ɹnVg_[(PV0,;[Tߙ%b@=\jvtRr{(AXi ZRC#pg.`qwB2qᙍ=WE\2>9wYX3a@yLշ_eMggw'?>YG-C9.yΌϕHN:fYNv6"QUj~L;}],i_G~rVW@S{Κye?~9*z`}x%sѴG^:|Zɣ'w߹AhVYTOzcYS%98[g.m`Hn((=A=>AKeH۩5S~O ϯx~h`fLɯ֯uW|ie]·Wkj'wq0a[Pje0Gm"x̪ke6൭2M3*@E,Òdgbz# rX{si@۫e'h,\ovƈ)[|pcEuo 6o|FJx)Jtn g%AGjSq~*Čð啩yl58wBֆm~c]@.<、ћ8}/G{%0׺.+ՍAarŐO.Axf*b"Q'-~9ffoq3+j<95sK3lp\qoerĤMK SKiCϒ͑IRl+>]?|(UٸUFy^ gI`/Jjo6k҇ZUSxnۙ>J)b-Ϲ$9uqf!st-NfD !k"Q!?tj?p=Uc7c("ycpv*_},BaUwcʥ dȮ_PShzqʩ5k#΅t흃ЫnpN҃G^c\ 7{,#mY>9"W_Z_PkX':[s|m Zܖ;۞C*'jcL6!egSUqRPQjA"K;j_NzʨqQmªghvN,oW{V0(2ZS+n+>8i&|4"q\5 wCB7,dьnIB9Zvw^͎p\-tʣ<t Lc6@$[Am`Ъh̥;Z>, ᡼X~(~I )jjס""63,wH^M (Q+aJ]c10r]"2~eaQX PɁL'4?D~?0;?qTVE  2sbi]iPlS򧇰8j*9` /w[e;L;J Z Ly+J8>GRIto9?w\}oKߤ%ZsWH&17tUo x[W ste4qouɳ:oh0@U0#md/V>'i;7`,ŐS;D%غeoWl4J/8wc}Ƣ%w84k~ȷm)4ſwv.wr^CJ$mfO,~l #}̡s0vɻN%ĉʉ1.e€yؿ4MOA2D+PRdmnm{rAA"ο)+I paU[-RJQج3X͕7xv;'qv;fOK큝-kx~mp@s 64Bem%NR@ |+2w_5%,=z/, 5Q!-k 6\q4ZrP~e|3L^ڋ:'+r8s m>$dTq?i{0czeZ ŒSQu;,bmP]ʱTuJcM-Fb/zpy\7t GV"(Œ4 96v#/V{zYe] w'ʚxȿ\<]VB3I^HY=Yn=Ի<٫Mρ)}R]ݱcA:㑊x=\^鶄Ypq0q-*8}jxM~~?t'p <<[Fʦ@d zM sLw[=ա. (:xzޕbjL\RZ*-`/#X\Rq޵a~A4) g6{-~t{m>M$Ǝy_>>ӱ Eٜ<"\[w2*Z Yn)@P"{.^-Pށ>z2G4'kxRQ7v#b XA|=v2;V|CӹL-KD=u<7~9 غTRi5N_JސU|'GPe _-:,1]DQXzO&%U. 6l8SHKzbE*WRjdgǤ}AOX4ܔ'6gl  bgʇݗJwy~l߿N<<'CV!ݒ~v߰S$}pߡJ-Wk4L 9gpFwE';qkQ5J+AB# RNr4&"%gEE S" PR]^Pُ8xejL䋪H']M6a#/R `$ixZ͚3fFZ"c1'9h貦 #7}Q<lVJZKa0snRcG6fa׎Mo6,@+ 7.-ůsrQ{%:MZy['-hB>CWLG7^EG+!ÑGOگ^j1? C˰Iר~n3[:47`+eViWm&>jְYXμ F֝,F,e0;*4cSzwq0ATo--$ELF0ɡFL-UNbVW\36}wҟl{$ R۸,SёHTrHg/zܚ^>-Яu"VUV`1!ר+ÈJSDO!$)]Dc0d[g!^E^P+m  "N ֜]c t'h?AE9|`w9r"`:Ec"nu°`P'&Y0Cykw},հmcͱZBin o>yW؃lPK,yD"Ju,?8q1Fx Mo+K20 &{==Aĥ5Qx? Pg۸ ǍDcX^tE?537܅s`gTЖ kFS猠`=|m-j6^%k/5u't XIˏ/CNطsuA6qA#Wz#J?QTqS| _g^?(%6JW{e|M@-T <7{: x])eEOT NSd,XPt=@Fqzߒ0>p Q6|n4T NUY'd太;~ |R1Rg ` @8-բ`u>5fǮLe藓X/" KqCk_-XשeΈ S3Yv!.l$iF SKՈ*̌wN{T&,sa>jJ/oTKHW0S~![9;}_Ӽ>YxW} tYTQ\~`*n3*VVv0)CşT =sML1@$U/+$0|x; t<}9l׍7Bvtû}pk2hx;}n uy_[rM6<7T`.>-tba1UhRCઉmQ9DOU4<l8SQpjP|] IOZ/Aҏ9]72vmʾޭ=, ݵT O9 u-Aj ]Hf2]'CŒM(<|bKiw|=Q6Dᅴxz#g=c e4E:kDy)#@^q XU|.أ%DثJxK4[6nZ0ԫPAPnz6 {yoԈ_xx>V7۹H{Z f雺-;#0e+i]Zk:Ry nx<ْJqr{T^垉OhG%6GLc$/ ;9ow(#­ ˥i*4aΠE3)HHwSHV$FSQXE#~ϛ ݜ+TU؅Fu3kvKuX? Gc58S.t|tB{}<gZ`QUGw,z>IT1u͔+9]YtK %H1ȦuҨ˝dzs$sPXsNa9Rl>9~~h{yZ_doo9ʏ ? @Tu q; ˱V2;t]kULjZSZU}ιP~zM15qkG$hѲYiBbnoßh rׁSplpyQ8}s}f34֨d̄ cUBĚ#~̸HL'>yxj_gpȎ@kOKc})'i_9,͵&܄gi[oMG|XL9/g/ ]H`GO]Ha.ScW굳$1'"?A1.(F,aזHv9"pUsxAp2X#և{G145-U]k2(VP:8ε9qh"`gI6PhvPDOޢ◂3KelUEMTC*T3> $CR?x ݼ5z Af ~"@=COn0 S7Wh:t}cSϬ[vCP'zTɖ!?bܝz{<O-i-e*:g0U_3I. Լ31V"<@mJovȲ*x$sq_ǀІj<ȶ.$NB  T5~>8޿Pۣy[.@=❿nYgT YCLżz lGb(< <ÒJ-tG: ~z9˕F#,}d>4{F昆 R..X@fCZW&Į_s~RZc Ɣd{3$פ@;1&! C(.z΢ڛבZxԞK &]%ސoQ }',gGh!J@T=+'-,pFZwV%Db4bp%iN|͇EŌe E7">clijLC]SoR6S˜Hlc@^͇p^v[-d|hSLRY\{&2 +u^ٸvi#Y=1,më>KT-Yun:,wD%[rT!SRl4k&|qл1ogP*yJZqB[(t78#XhK2\Ӓ>8y"W6p|}_)hyt4D ?h,2Ɨ^=YJ *v Z'q}ŻW[7K$D[oɡ&#.ĴуDO*x<V-8d-]xPN{)Mt.a#Ή,6酻9M_AeS/@^O \1>(IOR3?ecaa`~ rɮZV"ښ".ʇ6!Tw͐rupp lp·/L.i2/kY"ʆYIsM74*eMծܜdR#3"K6kE.luؼ" 'q WKR%) iA'?)D&bvI{`M7tQQоr2&dfki$}OtwxFQo.k(ǦHwzɉ;i)څ<07e5PD4,zlXO),Sa&'b+|.E2J/MZEmK _e`fx` @?EǓhx|}5GɩcXKK:k|߼Zo =]FW'€8gXXr!Y I%bI8ݻ]ԻZ>W=v\sWAE;g[ b6heLf6NfR.{uD\sHb_;`Ye j6.PxvG޵zNCd&bϽu{ry9Ab 4 [4}[ǜLHͶLh~!ML:lV⚓ff'$q9j ``YOYu@?R: h{Z1pG~Z}DlfJ3 >FȗQ7\p^"~AF딞l&נ>־)]/l&N^ߗjP#,Na݊B 6`ϴ:j.V/eA^ +z?Yt$y4>ppD/Pʑ|!aR͝5)oo&  ӤcNUZ*޺( z9&'-i[as1iT r95FH;g.IAh oW_)3ھ'VH_K>/Efxjt:'>J ?Wq;2tESV>;D"}`-A0qtm5z@$-f/4yOܰ!Sd aL#| W_SH^?GQt e⤌U1 zHn'?ӳt~nΤSOVv 9zI y/>3nl \ZńU' 'Fɹ<1Ӏ*=/1ܥퟅ]q¾F8"/`l 3esp DHa)4.4,Jtė*P ?L$[w<0B+˛`C|$I"k9!WϏrq,]42KI6Yf{Pod'!I6JedwMvv ҷ(RSAwRS.FF NWeK;!ݤBGn.m\_LO=Pgs4-@ @i 5Zw2ͦTJ;zaƒɏnnR/3?`gp~,q.HtΜݓo`IⷥG gNi_ +)BFwx 󘝸;YV_|cv7,6kQv 6]qsd5 Óx63Y-.ftDZK64ucl(v.1W3媬F%@U+j~: Q{ X]S3}cDd8h^A)vp#Eȣ=-hvq*v@#I> G& eF/oxe>,UPM'a99ӷ&h+TsCCJȽ5}+xq$N\C;3qڿf0OߛI]yA⊚H_Ud)3H懸iѬ~9t?pDoz r:!@f7%H E.̢o`q{8tjfa=kfhq)I. TQ'N1+!.q'uG3yu7w"6(GNJr7 73DFU1Fj 8(iiax4*i=s(D3Ɇm ?%QMnUFoM y6,.DSDʏtHލ1zfy*_x;Oau_jʃ70p۪ٗ~V4׈{n}֛0;"F12p$-BS u6ɊWbyeI$$'\j {mAQ?\+]]u/gAg74wvP$,V;Fj'TX]νRx7 zю֛@I^n趋]ʪy6 &N5~D",#n׫\s 2ǁl-|M?0"p%b:)>Z8JcN#L)ѡ߹\ TBlHh;I%VFfB'Vji*MRr! ~c^ ulc#Y† YliÇ8^i{Eד0{LDbݠL{(b_h 9܇,d)F;UjGG3Lx!~}3:ls@L>ayYi(ګ~-TԨtL{=sx{L!:qMf'mGh{aYݳ$) J^sjwTN°rPtˈ)' :fm@P @VԗҕkL T7oxk\</}#Os.i9XýO1F֘s"ϖ?!O}runUMyʹ+J.QtB 0VZ%7bm#g[Zڋ(8ceW._3㱺.%*Q8:mSWPSJDn0`\@StC3[4RG)=<=lԷ87G TAbDD+ޒCLu) Ꞛ:>jLkx Cl-*8(]Qt$&dIzQ]gBqk0%uQLύͣMI{[BĨx" :Vpj'p!u )Ϯ?WɿZЕE<;*0>GS{!s:Se[qWM ^714L}s@2x%NiVasWˠPȚjEZ[osT* DG)-@˻rmۤXZF36{7rg-Td[w{0cZ/%>(݀ȯҴYO{QW<.[:ė gaXbѡ^u|[h/Q 㓾I)$lLQپ T0 rk#~\V&fwwBQw{@ȻI f'H!0C:x}kՄ$=]jcqݬMuZ BVl8ލpr' BcݤKe&cfH[Ũ!{;E[D)wyjGv,aXV⣞3/(uSvc=遵5HY(4|)KGiJtS#Ou{!$`|i}ݼɄypeN#-5OIba>›E)pxQ* e[ς/^ƺSov^'%!r .Pb(LR:OMڰxNeh vegцlb03+Y #3"EFsfz }Ś{]pn-BpuPs |df 9m3ctd q#-,&:>6Êɂ˗+s(~>{#U4BܷT!X |6hGxش^i AKٔx)brA*moY_VA[rQ+M)x!.\tVS$(.0і((1#|lDž]7]CM 6z8J9k܋q\I`] kgM[Ş$]* NC?~zIEp*N3x ED$EfYleW8xFƘ-'9-!pgyZwea1@ x2LU'lW߿ y ng]tHbߧgKArsb7"{ dUR˴,Ag^u=@NX;ArvFDxfY-'Lɿ-Im=xH}l9{ Qe F"س!%ҵ#1 ~3h%;P1!dp$ECՖ(QFhУAyg3VS j5%GSNv;ag%y!eYhZ'<#&'$$Gm('eHV.;\RH8tM1H[S |u)ה3NnpgfMt.K A<ņB,+RD0A VDDBWm MR&3YWKlHO$hx}ZF?z]ɡcN7'G$7[I2AY/vae0MkVmw|f0~"KI& h`zL4,|q ɂB@ 'rWCӽ$7SX&۟acT-_B&!8d%HIa2gll XcH95 6zc` uz4 Q rFuunE3jf0^f_heͿNqv-xfG˧}w78Iv5(\@9on0OX11S ۨB%ob<]/2e,BLӈ,ȵv0rMF6o86_ɗ @ׁvËPJ@4h?M'㕝BȅHQ/>z}>_e^koI`.,t;ٕsPm==Oѣ#&Ow/.=g!qշEطIC)ZrwNTvG5 6>Ke뢵-HOPR5U/I; 欜R xđw|+ Ya`xU>IchK!H'E+l ̠2ztj+Rr=ͣDvNj|R bY̰![g{+?_&0K^ ]cvuQ6yOºvPgRKqS?:/ТVyn|j\1\S~=KLIΓ1}P‰jzn;ܹ9Fӻ9-&u驣g4[Z¶)ގ=rXG{ \)dTu֩,-Q]k+Rc~X;#%&~xYAU$yp͖SEc4TY=F<Ƥ Y@8':Li( E쯩=t-,lFk*P).mMkrJjEs< 7aZHd{u LߺdfxogC+J.|c>qsS:$O  s@x-"EK,TG~nꩾ`Q"/aI,0NM0]qG2] Kg݋:ÅlI C _WebZM;z6#R"9Z%3~`6̲(8j7<:`EOݡr5vлqHmPiZyJ"8%09Nj\!Xzh[,`.'JA{셳 DgN%_"#)|}}Ib{ѹ:%Iε'WbC~zvbkȓM&3)z]H$){g]=,&/SR&W@M oQI @JJ6\>ص5ȀF9l͍_R rgrV a旼ꬹ'X9gb> ]SNCȁ0,]"ӾiK ?)OXjB8>/v[`R@XCOVmJ $<~8I1%2)5z]: 1Wcfӫr7?wL+W-aѳXo}Xc+>>m 7Q$7թV9RQv/p-Iί-:1^Mת* FhRIy}gEoyR5SAu˳j<QNH b/yBoaD}gr}8ّ/th%i,.ڄc q,6Z3'AI:t6@FC̃*# զbϬ0%\vw!0%fSgʧK0Lz78{(Y\F.DY\̬l;qA R%:1LYO,[%Vѽ"(Ƃ2m3x\dR?+%9Б]8krПY}.t}U4M2T+T[%Ck2 8;3׀c' wr;"]Hǂ3{y* B!5'@<9y䳺8"DCڂP?lmd:M+-5c ƊK! mL8 sB|?xLՓי@֫5fzf]E|Bb ^Y 0DI~r ]X!7 wN%9gƺEhQl -;q ߚy0($~fs]I b#/u2 |GN/F|ևm7T*qW}5g&u~bɯxΗCGt`'׎hT $8gB&z+qG <K6rmBu䓡p3L/חҾk#6Hibk+_fI> &^o4dR0V8 6Aol.=4#'|O) m)E owt#m6o)=!Ko }Txpl<1 W)$'VQRzK&1'{~1NKus*g`A閛|H8:NuFMe@DyOH4Ҹq hƖJxiN^!C!4ɿJ^Q,c"{w~Ɵ{%X6Czˤ_<҉&(͞t{uKeC=ٗw܂G^CcLI%0+HtwWMܭUgw?W&j?5j^"iptnÂ\ =?@<#3lu*yS`uχb1&KcRԧ3b)el~s:ˌ2X@we۹gP4ҸuA}f4v=u$t˺O֑?D/."R5=9>vC/[HFGN8k4fq bgSLHi 4;%6aȏ|lD=ז6wP\?_da"#̿Tsv XĀL<<ᰵaaB|_/\4AʴעZtGbȝ NP/J#. 9NX<ˊ/r'\,R{8L01nW pWbΦϡsf HCa:X͢/L2.>t׮db5FMՏlwfEKÿMx0,RY`/`Mܵ L@S+Af̝xBƖB5֓-Yf.N剎 bE6P-E9w7'-rv >Rk[Tz=^# *ڍU9.ȞI,E٭fL^F~X%Z@A̎6qJ wz($*R;]\d UAԕM%}% t8IݾgJ^61nW?U/V|jıul7hZ#([IЮ0FqS76+ -q"TNDx3dY 馗l՟sAcA!v#gm/ITL ZLv)dAAW-|O,{6藀i4$U//l!#t ؕ.T ̚1Nh_1MqxQ6J:gU<<'Bٖ% ,CP./ƄO\ EdD)hѡHj*9}e›W I45#ri5 Aw 8Vyն`IK׵R+` Zjx͌ec:I;ƞgC38 vᮦmjcZa,Ft#&H.RP8WS8OU=FLGW fR)7QU,GAp͆Ċٗ0xޖ;a|u(nFg\ @}l^k]qb#U~XN&%hv%*Y0@:Cq䥥[k ɺIIxz@C1gMް=BFO)}E<A!+q .t ArW6khzvz!q/&\Pt :o w%U?)/ 5tfSWs8_Os}x*P` +Y0w[eA$p=ۢ|8mļK}wj4 A6b#Z`DHCljF;i$\$s6135 pU1)xXK4_2`8yoc2'$MoD<XUNL$2pA2pŘk]e"JG(l`~,hIJ_+=JW 6TI=m/9 jMWA1Oy[&v Ppyn+'5WӓzR9QDQ_- .ui.f~zaLE .P&6c%޶w ,5ͣ 2hU(6JNnQFF66^ȓa)Li(QӣYpMG҃2iuA&ccCzR փ0hcf>Q-.+c$}jowhnM9Nީ/qŭ3jkҋ6 c6w9 EFstrZ# `ʮQT*0-2v.EZgЕWGe-WA6|D;^03Qd%}7o;';UC-m;mG`85ÍM Brx>0>݋hً:!!"xPhr_'Yi1|#X?_HtgՇCV i8A$BSxeTiX-(yi$70f*[O%3j(EN"D+z[ nK7gD[ҕYoυe34Nj?yhx_WuKUR`XfQ"ez: ?^0LlI"k])2 p, rݷ- __D_^h$PJ^ڥՅn~Ů 8ܙly^)+GU4BE3ci0s>*od"뜃dOe(RLC-NŅ0.}vy1:F^d2.{oaiΟч:h]"V^$2Z)'A~AK%3鋳[|CO,u][ݑ%v0-ysYЮws-PKzG.e_r.t=EF܁0'c웑\4~7&\dϓsɵIɴnRAFQw6Vp[۰ζ:J?/L)J jitNm,NEꮜ {:>TJ]PtoT:67AS6uݞ$#dEFW:AWFڙ _Dɜ"V엗@3.QgFR!0)q4Wva~7m AfaaF@ﲽl>=噠-`XvZ!#qMjGl=J06Ťjrsp Ns wnFܽKVל[ `=IPg"ێ'w82NNTdI**fW_O6?[#)0x~Gu']x18HA [`u#2:FjA lOUxng]ʸynPja 6GS*y$(NxӺ>|&-YnblrMu6[.B\瞹zeA_7K \Sh3^! <:Tԕ8jBx0<ʚՍX]MN'BJD&&F: <yp.yȘŸͅ¦\ e5ńc{bGr3`9s&]+ڻsŨWiJtN.s$t-e&cGukEWxf@B&"KY⤆Q[ou#oL3V& ;Ѿ'| z#Eﶫ* ɸy|W/qLu_ۆZq9h$c{5$(H q>^rMZRūdЇ~ נ{z& $m%C햃rMrY/J~lv0X#T0L5şܲ'jỲaLt1S \6hY𛇕Q́mtrNB_╅^[##+9zTg5!;UaQ@t ppEC Ya Rqm^\6Y sfe@?@'ݿzHn 1n4Ltuʙd=[NJѯj\'O4bxE iłEMu2p]At&Za0mG;eom"{ҳ,s!Kr=.މ|]&_v#%HC4CZE{Kna1C04+ukv*7j ѱ\~ǫ~Ej%20.f"<Ä6xac@b(:uP>1넺TCxڊpj?뉴MJC񮰼 '[4~wZ7=03bߡL-=pPq t' mq/Y`TӤi" uLp*/ܙg]l8qnQʎ&rb0w@@5^\JVzSca \ښ.{k!MO_`1iUhUg4vEN%Ǔ̴}*Zx4[0PKb|eG"M6lהkJ7 uA{*D =_XtAyS~}ϭ֙HVLmV_S"0n.7̡ qtH9z-F߱=PFM1>nc0$t&-?~=ukTDq-Fa8!;š7替IΒg]+?S]` @QJ‐̆x {UV< H9T 91_u%ua1 &Ǝk&HM^Fo-rOm\y 6|As9IJ_;j[,a%vV)jH'9aS8.Kr]Ѝ9%O>k睍:1 5[Eb ۗaf)G'srw%YR(%sW=oaϳF8>РJ)83 p!\뫛es8y:PƇZ'[YL KBt0E2  [19mnOm|Kms?Ik;iB+˷#\cp(qk6oL᎒ @?08tֽ Ȇ>#ɽ>I)\M1FG+As^4H<5!`|Ѿp(~e-g+ Y'.nD{ccD8,P0XF 1GBǠRM;\?&)#I( _%EX(f0ZQme *Dz ]~wEQb!bW?)~&Ӛ֩ASUkΉ Tϴ[[ߕ{G?PnvK'Jqo9 D;BzόH ?]X֣l!i"XWѕSKEҸ2 on G1 e4"vni5KЭMR|`N7پM*,O @H ےzx#$$(Tg)lB!/w~sKwZϖ mвESxp m:;+dM(_Z A%݀6Q6鳣okPyA9>+kSIP\eET߿=&~H|YXYBK#cyGow8s0Ք (se<vj9(T?O.θSؓ] 8JDq7guIJEswj!Zt jdͫJ`&i7գ.7 %JV e>2z7r=[_L~X҈5 jjvDڻͭb s :l18Fq?4/6[c#A7w9jRiDG% =F?KLĉ/= Z2 ^.*ĝfGw*l:2uZ?ּ E:>7f5 @6KpP0NsLcn?u~OC|Z$Jz)iÃC]@יԧ@8,s,j/yvj¾{4"@S = \q:Y=Q݊($ O ww 0}X'$0c-Ϝ"0`oVs^JEDw}B{t?>(۝g ?4!: !7DrqwG Ao͊S׃fw(|貼b^ަJ7Pݪ@_))]IkQ8DokK3hJ/7{8FBYK4H;3ZC.h=觮#ĹKgd&w$86|:΍ki2^_)޶:>[5Au.pxqsA4R̿87ȱ 7 ઴L+;}SDӅn`XS[xO5Fra@V=:>F> 5YݬNVg2 MLTx.NND؇U+Thx' y}<ƏXkt^P-3lL4,y cѾBȨԙ,.BdɾsAA6Xh vޅ Q#:)yeo^6H,\f]Qx+CD=UJpbۍzV[%;oT֐ Aqq킼@JEr 27a%f`-z& ,$9WQ愎+0b$AdlE [NJ(}`K?B|[eR`Q5`'7%BTqwvH aԋ^#X߶;(#FEmY*ɕ99⫿H"m j^hoLNQ 815c2{y#}Ȭxk,|%!TJbqA'e2d/}ȉ3՗Br޴-ṅVfw@-JP|tWDkX%*sVd}j|7+Cϓen6n_ 쥿%\#M=lߔu!i2+E++4 ޙeϑuY z„qIU\mp!, 9qȊi9VK;o(")FrƮy'o`{ @$օ{RIO?vkD>b&6d1_B4yd%\HʫBs b鼾!𚊊N -m%m3C|b|Sqpi ihgb~:MZzX1ˣa1p'tԒvQ]{m8˹!UIy9ѩg3a=02\׮?+.Brc3y#TrNQykL8*эCXzO* Av^.*k o޾A éۻlNeP0ƒL1msNyYqAg[A& >3u)MݍDiXwk{ɸy"^@ 8%YSh] U\z243C Z:zâ94,, fݲ%~P{z=JC l6Y| }G|⾃ T!4Ei_})SWʯ4cŰd(՟?_2hhiP?ՖdS!X"zj/Zbb@[C2>|Hʺ)}* 5Uk*yyzs1?tS]PT Ӳ3u .qA]0%/3Om&Б?Ȉx_/-O',q<Ւ;VIwyԇK VTܩ Vk{ tsiྸ@}|l.G;=*M4rj bhXh:@Ώ!sD $?,95ߧubmbiNpX=kkȑuWYNIBh6?gGEvL(Cı?&Y'.:- 'Hb/m(L30O4#GRTycS&W_ n <}eOq 4d>6Bll>mZ%&'(?|V&Q8W=/W>c,]]Rw{1&ದ#/]аiέ,[y CFla4:6YgM-N~夨æbɛް2MTc50V]@C\|1 $-X̓lP"lՔZiN7lpCwucԱx.%W͟8%lda-}O ê ky+7]6;t(Z(MdZ<0!۷mG}VEMtS, ĝ-P>iX( $=z#D7wlj{`4Lyу↢tFtН,qٞq02JRJ V{CML6K~@^S%JH\&?5][F;Gx/LioRef˿ DReddP}qeyVglI6\Pw-)#U۽8."OY.6| dn`B;Xz-I9iGwb-BP6gDE@2c`,ab# @ +0 @/BZJcӮYUˈ~9"Ǟl~J* :^G7N^%xKXv(o Bm<T|{jL6(|d 'm23 ya> *P&xΓmLcƸɠV5l\C [h2iS/ι D;k)G:e_ֿB-ltDc&tLI&օ\j[Ѿ;VFS< !h$eV2E2oItw}GYK8Z}i%rڝXZ]CDzʰU$= s|`|Ȇ"=0 9 f&"$|Ǯ|47Y}//dlk74%z+J!o9Kî]|zu7ڝv&@[Ta51dӕkq9OW/'r]i;"L-gQh,[ʞra|W4#JHU߻+I`fY=A4y5qvLDҖrdh']]|c]8N*.Y>3aR۔Rb4-!@=rN韘 mEI1,.#!?5-L9zk״[(]fZ?vB`@2 v>bDn^ruϑDdH6UI4 uFiS9:$gm{* HY.!QTa$j,bFݢ>lťؓ9zC!_k&@:lS"j&s:40tU F =.Q}d*6ݔ7. чgfl?2v?T' U1!}C(cmgY>c5 arFs/_ to#vcxĽk¡HڼFIR$ l>& l1TQpt>=3q1⒘t|Z,SedpI FZTlfݪPޯ J nLd~G#§>0 :|<]\k(fH B3,| re4&Ohq|4˧OaH&1 Vƚmp*̝ &%'V*.O6%aLSʹ!rDxDaǘc6o|J_x7'ϙbӐOq]9,m)eD\(Cddb)Ƥb*f~>׋A ԁȫek6{XX4]Jڎtp($e@sWxNWz5)2ƑľY+8b[ugbXJhU]igv[%;䓎i㇝): ʹ4IsP9YX$ }E0A%|*ے=0CUv[FcCN<|XLϞ( L }Ȩ{Hڥ(mBf^ݛ#t C" ڂTƒ^tgg~AL'&ǡ ^oW/:bø ) 1Z>?$>/]2N2|#HO(Xt+2: E^-,}ŪtmWU4;7zo:|+/~u:2[FI"ו{/ٲt_b.U@sWgI%0] үNZ9Aկ 8GF[svKFJեkz!3ǍP4|ỘX/|G{fPps | ѝqV՚pB6BVpmţb}3֤AI$x0$X |xPqTϵfGȽ)xFp>m! Ц8py@dD%qH4 ^6V3˿]GYm`U9)CNE]suC\u@*8 'ʏg]{ӛȩ@οG0 GGiۚ wg_ۼ(z7KSMo:6㔶85vjԪf׌=J‘ !qm/.@^QF|GX ^A Gu!,]!޹I ϹKz*nTTFO[Ԛf*ڹQ|>4 guTGeť DICPb1 ?l^ ,@xePbi'+6yDa 8X|L/\:̊}O1= (j/L%h~| tO@0biA mB0ow7ƀlz^:v:zqynzV qe=|DRmq-sc$H#UmO$tPrSuib5$FVٹVƙbPdflDE fuXM|lgyARFIa?׹: ӋvbL78Zmt1$g޿a$jKl~|||q_PȭU)J0Wm}%~05̕Cv\W`X)6E\wt>" P*yg;e &q0X-I aH@cN{I44fV~K#o yo5SD9N!Jw(ׁi|&:k"hg*Ưp~A"IO  xq8 ㅾ|b46@pI 9A=t3 >fcbn!?L^6A<bTцZTnh2;;wN7/U+3 %&#* jelhM8^u6Qoq߽+Ht.c1a |֬yr|5'b<_C(% Mh6^:Bm9_xAf xyq{b"`rԍ@ b9y_=”hxЇ,oJQՑ<s`r|V7p"QK٦%\A+ k%5 go,Ep˴B*EHW$礞{eoKX2RV7}~}.e1SBR`*@?sQ3 Y-';cξ:#ᜳ֏W[`F01C;" -A>եP-ec! g[xN^4Ufڧ 6ʱtc]񱿙==Ey|%KA.F_6q3E\TwN:@ 7*z'(ƚ8h]drVZ SqR w2bngskGd=C'J,ZJ:㢭er9f H7*G 9iZ-o* a@% avFuV&dTgW5ސw|q[ĥie b߉dl M9W.B?'nh1:.3!|D6:kr Pex՜"-.QPd7 ;-A@&$Q#o1Nwd-S:6xC(֮MBwW0Ky)˓$Gg[~b4|ޠjZ3_[ZrtOӜv"״ 'A"7ف|Ln7DoWsf֕1D,H}*u>UѦ<}߲O,`Po:4+[T t$/B8ߊI#[S,"f6^}Ӫqg}W=kEs4gK"Eʈ`DyvlFW߶T{Rѱ ߃3~;g>17)m `V%seYj"Ї4̼>z*Avgb8Rɵק5UO 5_UOid[~{~nMo n܌C$0D 4Q ,n# %/&XYgߗr!/~֧p.6fOǗ-ply3{Ch{ǹH `eC*xW~! ^qGyiG6k"CEKgJ AZ7 >6Tήg=b3FryNiJ,v_ߤИTŒ?PUjmy$4u 4-4bq_ !5׈k73Dȶ^A z[U12Wz|F}g hHqcqDt{0˴쥄ҟ)erewm4ԣcAjQJ qs?#HN;)-4H6H~#BWj~Ez%䦙`uv51vfb4 N䌤A{\~sU*˂f/W0:':HTtD&q3֔txqnA9{weU^$a^] FRGd_~sނX9*AtцMiˍ>X{.}tAeFP8 DArNWDd+{dt6/f&gKӲt4R.&C \DF 4!b<ˁLvّfU޷v,V48TAin,ﵵl,\;vܓ,$oU W%ݓiwE_;ƍqj.YW uC7/9%UF|яˈD[w+y뛤/[z)Z?SuͰ,S LhaA=03clO'7+lMdH5[ux6t\BZ} egC(D .[/`0%푯ˊSI.a}ց7 ub+{B|j ѩWQ{l.KtjW {g^[A,V nb[T|:<e/%a(OM}x;DWuy~NECG>Ŕ-\Rm삀"PebM#@WًtӹNlᓍkk;+ VsX}wd\9"[1ѽLA~1)Mn RZ5a1KnW針c˝,ADJsrG)Gh/ zF b?iM+zUi_Qc]KLN-VyZ馪P| t;.P1Ʀef/ vσCWD}Va:M (W$:#S>w3-rT{5(l{G !~-#{SԣޟCd-Ǎpp:]MR5ğyTF_s31L F9'V1I Tă}gP^ 4PYa2ubYd#vWAu0yyWӳA 73xwٲă(y[ޝ`iv[?oM%[?*t?Z6Ѳ%jZiUQ30oS29]vj0`=\d%#ɗM4JȠ6g\e'v{[J4OX u KT^[s1T |v<: xYx:>^:owڏn1y;~!Q  +[jٯrŻocOe| 2oI}WNccCEFo~A~T q/#5qxͫ.?=MxCFKYtXud A!V0oHeN41|#jO{Bۚ[ROc㥗 t/,zDLeiyc710H<]>i&%l%AR9nTs孛fEXl=--B!zQk= gOg΍xADSrA'@MZ.Ȥy vзmb?]P#v-ȋ#sR i#I)HïJ,{%°/@scMtb}i?0jc`phd%}W{&<<%?KƏoy)BkK3 gM8=Xl ؆$9VvHToXzBRUnqwds@*$󎰎\;~LjHuO^ I=.9}tQzP3^?ުʱk4D=?y4ESoR3>Q\m@1]nY4gyBenꐆNƐ^1@l$?;G/I"Ns_.$WM0E{岑[ܵoQ":d_{u3F66]e)[wdS |m-+<lF 0?=$"=M%U*ܝH ?<$/Hc}Ҹ[j _+ X>T+;q'H.ZmbjSU'U'xahde1V X_X0,J~ձQܻGov5"l4Hrqh`kjAs^/ #_>0UE顎oe(BK_kO_TaD.m"䟭d&JR".)u<4""(Bn7 *XvI gkW#K)mqz22u;D" pzK{BOdiM KcrIp;J\eMssUo %Zwa=+;#7 mIZ1XhX3m |#Ҝ=i}-4߾eh'o#'Ħ"_{VMLaT(]]%C#i+T#8dVVG-wqk= ն%S`ڪKRȄ'S*Yތ.|hp/&0)~μya_(]Īto W~@GT%k2(G- bŨ#o@ᯂ WINCrMU=)xٸ5nT@IDqfnf~wM{,jd37Xt^I1/3L[>>V~FY L_srfC-hyp.QDD`̇yʓ?֝"zZ\+tuJ\,=c!]W^DTjJ*eiDլ GQ1',Ek1inH+[lhA%>ߕW~ %['== 3:b(`ٛt=L;0$;JpiBqh4C_N][ld8>G?? &6J^ރwSLQ)ݜJ{lb`FƑWiװAFaFWCoxt2؂y&P3Ӗ0/Tbe4Y;_4tD1Ud==1allQv@()1T_!K%SE zdnI%-=c5qN=? ](ה ޑQ=} 3nğ1(X: Ovy9c۟t2`[x>1J{ _Kj28~5<)E*Ӳ}QrŒgte,4*suP0oE.orqpQrFEc!m>yg]~,i4| ;"8wY8A6k^G"[]+Z(FZF3B Vj|L濃Y|N&t¡ b8wM5O HD+'%~<" ɽߊB:?S6Z+&¶N6Ew~c$1'ö ׈ S)Lu2mw(>6Ajb dv' ! 9fx mɒZҕ[,8suyc-YA@iQz҉B-򦤖QͶs+EEAuDmⒾȌ 8#%SA(\>I JSږ=rnOIiX35P;q5x<߭EE[F__!Lu[`1N N)D7Uz:Kơ ?''E:3V+[ i|ٜz-VMcL_oᐛR&Gye⟋fD0\?A"@=o)7ꔆtxagsV6?f'EmG =jٽ.5BF'ڋT: դ4:-t]m <*- r6Li /ca Oo5'W!>z@QM)P{f nSLt7c6;PpU<ȃk| <Ɠm%IrTdX#}uETWh@OIoM8'B*:Z W.q K05Ϋ IIOr{!dlzt'74[yμ l&x,FsjEl4~߀WQ;AWHWx65`9qwR`s|XVPJɐ:dhv X`ڄJ?>sU Va(:CZ%bUoiAPs@/_IiB;1f5ůHɗrq'48U>ۤCl* :9FE|pPͅB:t] fv&ekzQ{mKf tdV $O@_\Mt2uH.GE#wSs Y~FĠʏRM8A mxɰ? ^NPS;$eN\\`I~|}0Y; h QʭV.Ic)nTذ$YY; %#߳N FɦA)fMK/'N 2D|w#٣yq>l8בD7WW(ȧULri9e[eT9/S^K|[]o6Dz$ݪróČw׎oHYwH۬#VtJ) ĔTph*)0Sڜ0xɥ\d[fWzl|1`RgKO`F.]˷K;f^XTP*Iҟo|LmjRhgF:U>$F?Y!bMAG;:+Y˺]fY࿄IS=w[um#*̫偯T_Ot_kUq UL TTƷi6^I(f#-$uުݺ;,lǝ`ABo%HPx-!dcE_Y^Wa- K0n#4qaB:kdu$)dycK0LL9q}Éʌ{7x造}FidL`2;\73ew' 3GN+6]iF2«X'lEJB[]:EQψ ;&Gg3uGeq^0B5<e܉4<ˬMB'xVK$k)*u5gǀh^eak"X.]lsڬF >fp\y|`kܟcޖ[gT{g<Pa$. PmWÝhhz!1hlqzfhHs}]]c=:'\a%-q]y8C8;\!{aNu1j昩fGl%D:hK LBta@`lÖee&X>s'ye_kﰎ~4rINnHe ~3۰*@^8r3qI LK3hDّAulFdu;W_eHvCRrL]A}4f4s|~oiwhecA3MwNKqn: ҸVy$(+=O{{fBR>Ȕ0";K W;3=m2׸L3RJEPV"ֆD7ONמjOEU+8k;8j+H R΍MGH*E̻R`idzIrP]hgb$\ YXu:Ptu\4ڙ|"j%Y11te.6_lXy-o9.y5:G]Yʃ켖vc8^freCk;mN{B=7y_u R >|(ۦvYi; |dGDJ ua=,=o /:ےsޣMh(wŎ߬ yMhvS݉) ;x Yဆ"Qpz¸%d+?T.P$'<MIK/R ׹| A4۸\qyDϭT|'#urdGc)qX0Jذ@Y6ďW' z0D|L@ PT%v˂r_`'x5;q>c:Ƣ`68?]%4%;#ϯoC[X茓7]ijIe8:tq8eK`bYk2YǩEg"RὤZؚ/6A,MJ5f])T6Dx70P\Vĕ5ƿEl:X!>9쥍a Eⰻ`9 Z5>sM+O!?{LG6BA\g|=0[^!U,an|02䎗dP Ha~Q<{!߰c)[kGL -5fk85Udz᫟8pUƙ  bۼIEtGy"&Gb*nKv<ݮI͂9H@W,>MܦB\R^vbcypiF[K%csEͥhN@l绢m[=Ft UY R$3p,R%v/dQf&P7*<ƹl;#n@%fDA1T$!_ᡣPX2w}esZ QnDdފdV"~A(^cX%;CrKz;NH|DƅWB]@'Vf\Ă[HtZ\aJ(Cn\i2KE_/IdEf?g* W-yQM}|Lyz4ʰR]5Z )ƒV{͂+ubRE*Z\ A..n"_eOO(\[2( >IxJ[}RA@w "Cy]YzWFaxB,]]IRFA|ͧN x+V).5Z#+ɁwyGS0bJ +_!dC5A+V|, @dr\ C e .T}8z*%nM5( PGf<MnhKOF:C#*PP~ndۚr4w,iɠ{ڒO"YoGJv3S^> )\v|]t<gaK#'1XM" 3`*R8Ab%F4$ur VC'1O)T'h+-G;!q 7 &|,w:- C-0=Y?-32g}֢W/ܸ\XA| @\Ѝ(Ԇ;>m$ǔq罯SD\~/ޓE k?du4J* f_b|ݟ2JGm7!1_Q5F8/V`ӘBX aD*vhEuFlCr|&ݝ2rw}~>,qQ*]%PY-s)$tAT6䞓`m;xV]PD8 $FŽ͋71jjYVMI^LAΕ˹֬,)$f<@bEbht^aGL8aiv8Wߨgґ?k=UM( F;ʼni$& \l=_T#.peHIrz?:j }^Tsvr%:,cajb結$H X9 C@/bl&-$ !^U;.j&r~JIﲤylﳜ-_*&jс(6(EdAJS Q7';6lQg*meeE^Rb7F6_H7Ԣc:Pk@=%2Ja~,e8^.̝1~x11+5Wn+[Tl/%KGly9iGγ*5RWN(4p~U>)1h۱z|h͋q+{ ^. Z#D*L2y-7^9Qs,O~4 F'4VBВ%Jkns 8X^> (f !V%Q4#"d>^wJc\?4>a'\w´aՈ}Jge{;3K=e'}DyhBO?[iJ,>X W‚&/VZ q Ms-=]3STyuɟtludOR_-&jaux9%|Pٽ[G&bKLű E>8vbajN2ƕγn01VUdH[TZx]yqeahrf_;.Ls%F F9au fn;R+×/Q44{`t1mdϊ2$dGQdz͵;:<>h5ޏeڷB!ҹ݉1Ʃdׅ̘Kz-"ˏζ.TǗK? :醖FF[5Oǐp?|݉)^"n$Ja in{:! * ,%=KPOWO&] )1e/7OM 4$ 5)XU&lnS5yAt1ҒKN[v4zᆳ븬+YT 2ψ@[!1~HyxJQgoU#L°fV q%Q0&yMt{H V݄iewуN[ڧu=΀h 2:b|@bcnQMb,=ŗcVg147+A 98Qa}9Ad0|o@O}/ BV s E&*'eypaGXTm1ZƓ/c5!uX$UVܭd"ѐ\RSDӘSi".n(ç:7~u ஦M9d2D:eS5LKY/1N)zn9dҴao6g*-[zw|jhTWn%}=x8 كVȻ^J wq(nd?7F!EG7P?m> B6guvNY?oUPC3yAt[=# etrlL-wjK^Оh_ ֐),==6OTajG;k v./ X@6fc"USMlzt<}'%5Dx^q83⦩2* iSz4m}rlhԉBi)$F<$@ouZMv>N㜍pdB^< ُzD/,iR,'0˔|^1~Z@Qٱ&ZJ!-|l]_C+yJn5C%UPF q᝛.ƢʚFT-X0jKoQ6YxiVMH$Q1\I5,`]ouĭJT0[Ȧ% ~mV&˘RWnǷh D| ' ȝ5Si dIo3+zH3*'1Z,!3=Z)7|`9qwr=8?nVM۪߭| -Eگjsi\tXϢ!PY=1E{9"KWۗT Pi|Ʋr3\I(|0n#o&^>: "3}YFre,gs#6W/GCy ::8ze*׿dA:7Uߢ,ҳEux_JS|7MؐWE'Z'y:1l%1$ LEԹoGk!7. Gا >sy^BJd'I"w{s?L>@4VXf|WLk @3L͵~&\6dW6\Hχ}=A]O(BVi֡08ҍJ=V$ 0Ea!eUI FHUJk^K;#fh h>n`Y&_x6pȷ hFr]+%aQ+H+4d[5n &?\K_iOd9nRCTDN^].ԤO=~]cɧP33V4ܞ7ͶĔo\a^'<#\O -,֡&e$:5of|C! 9C>tE4pC{15[hwxkή"sp}K a@֪ݍJK7ԨpoLJ |)3X6VGW2_ugm3aVQX3A4r-,gcjkx jzSCCW.aO 9h3o:=}!cj:yԾD&@֍.NGZܱLjg (.7IxKo$hF#2Y\3L(!Uu$$UYTA;w35Vy~ɅOtLL4OWB!hG鼛W>vf0dvYT$j]cNwx}("'ՌI1. $s_ɜ 7)L S )Yã:*}/' LrS+7@nn4ʉJBy`ڼQNbI;j\iWSY|%\r,=`^S%^,Qˠr~|nN> }9f]Oo oO<2q=Yˑş2)%Nhd[Vzp{Tz (' # U $L=!ܙڳ0%|?Jn,9ݠ2~6yF~Y&y;(0Q{XC|XJe ?^]8#;0Э;w^ }jSEo[}9dh j*Q~(h1j 6x3FؖzF;c?!y.BHiG!M :BL2ʧ(lD>Pd=+Pn **Vb z`fwpm_8)AfQc:X*Ԛ'kE4ܳ+/,uָ!PCj^'qQ>=x׃hbQM^Bt Ïy7NOc-on6@ R.D?L,jNmְlkv pfS=1p؇PyxHB{y)LԍHh}/E[=iFX Ŷ*ro4B}eWT^&(TǩU%fKԇvNO%IMRc$W10)Q~*/j'6HTTx,ׁքmWs;Q Cm\UhJWU3Bю:C OC 'hu\nCQPv2\ @oKgLC X@A;ܒ1lb!xC$*QNf4\W Msڙ2w\0fQa'/ jg:V0D$3VItr͏&_yUQq$fAxMݸ/(#)?(>l;[5D3qv'sxe?؍HNj8G#lKG6@] eum>&zUdm]&)_zo9DoWY')q )-:aQ)m|{`ϯ Uջ ::Aq/.. 9~;3dStO )CvD҄eVSH2Q:PQ_c`#r'dc#Lh7S;؈> 5Hޭ,Fp;/^8s+KA{Q.ƅ7l}DX% m7=WLզ}a4RH4ƀŻC$mt|}@uw7'3*ȮԷEX|PZ HIɃDԀ5<'N7?ͫ (iV.eS#%xfN˰N$O%ɴ4Kvo!U]c"u1g+,Kb(xjƷ4ћP)1x:R;[Ip<őƶB~qގ?4^s?Oc'E"1 R-~; e,ŝ[X\ @72CHAw8 ЕS5GfxXxf0cBzܒzBܕS<ܝv^I6D2#,'q(1VOXoKsxfy)&0O7.'}`r!m_@`g.&-U#+1٘~x@iMJzUχtx8w5JlY$5yY&7\ i?-$3Ay>;%ʉm5~qOe'&UFէHC`)RɎ$)dpLF46PJlM;U…+ݼSb;. H 66,dܬ?$~%\t6]ZFv~؜'}&wɉq:`̶M{}NmεAxEUQi`/gQ^+c))vfBa-d)2 .:9ɦHlH?| fojͫ..״c'r VL<'}`˚]Q4.N_ߣU; 2pzT2;idozTHCi9.SnH͑Zmk/j.{𐛸?bi΍id/"bzaG8BYž-@^ͥ\FyDy "xxI"5Htf> Q߿gͧ3L0aYʞ5l7%O-vLA- #ƞp삁F140-= b F r$>#9PS,2f:wMܒIJeV'tv@SFh#0w[>;d5 6 .0Y@Ɠ鸎(jm(}Uy}? gw’-;ڬv Ze |CuI(Wi-{ 5W_'%ta> З'{x3 \e[˯@:š SɛEb݉<ȅo= A <!06hpy}5b9JfDspajڨ-xaXq` WWc#L: g#NBC@e)4W27y I$rB(J|d$~6okyw_h8T]2p ҂u;V `Bj4AzLSx%%]aHuN2Q"p$g_SZUz؎ADgeR;~𩥤7TaEg),!3X$5:LJq#>E"6Zvk-UFK, d3ԷA9Blij K%V$U F &ZYվRg!V, ڣy򭝯KY ]N خ&R5 .V懍%7(] <F5a.G &U CϹr,nx vߧTm'4y-r$o-}VZ]|+[:uXLO`نlf΄'j#Sўey9_ޗ`X-$4BP2jYjNϘ٩F:<&iVGڡ[j80y[1ÔOe +z3ͯ$Q2jKBƗ1㠅JՍENk;qAr v*һÒ}\b IڧNie#=D0gh@s;Hu.}{hkHߣ CoC=5v9RS #[Ij#mjKN9Yzq,&,sHhҚwMTg/v6i޷/Cc-ձ֌rU?&v[(`n}Gp5k(Bg@!CHk X{Bne%] CɄ3hvJE0OZ!n2faՋnʖFXĩ,]kVo"yk™f;66-/ZA|3ޘD&^7&0ȍ3p@^tegdn/zy5,V oaغdIˏK%v)=ƝP}:K2jJSg^@~}Q3C]f b`8$pͻedoS(T%3%O}& QHt+AE5X@HIfkZ]hM5JwĎ b[+^dV5 *̻q/*Rlr.oX&~4$&פFm6a~ { Pt;>s>rO$=8+oB˂V,"ԆF Nxؑ8=E5ER!7DLy`\yFM Tќ>Ϻi~pAR`kٳ-R(d8bTD']6dNx1#</\}qZ!}2|[/AוY4vB7kTBV.:<[za ˚"ҸF qJck7o05wpBdt m^Qa9HLX=攗8dKoR8y +q"Y@ɑixap?c{YG=gV(* TQ~dX^ň[']lXK`R4~bBz-9ypR#m+_V{3\D/MVb}GݫkNNp@ϲM8⧽ec@d-Y4ztjjh)plvI/|T&׵uX=^ D:љ4sH%ߠ,~9= JTdP%$KrM1Nm H`>f Sm<14e-3# 5PU,Q6 OT j_zbBlTDGt@+Bxt>gs*@9٢}dmvhsas4DЙwDWDMp0tJ̷$a *Vg~ɩ8ML0VYaS&~/ۓʿ\]=r2trs2#{P/W}[b=Efj:[Q6EgrI_j[s?_ST 5^C enu6h !J-zX5L8 m&Ӄn;ezsM?2̷ ח 6.8d#P]- }/e|f**3D`;XwAuw2ԵJ%'s@,Z$%gD^L?T$GZ~L[2 >8+ Ɂe|<{pbRᕶIߨj?N!I®s X`ϚMEJzqHs/C6v d J* 6)Dg &26:=*0 A$pXAנzݨ9*k(KXԵtѹ*a{i_״[\Y_Qˋo?}E\dp:9!EQ!7.>仱$!FN(:g@׺ AsJ-U37?t=\]FyZ_ `}{qpl~uy؎a?LGMt)VmhzK1N-Jq "OqhX>"4`^c8m+eӺcsygLyf8\{NH狳;.4v$RHY&ղ⹳u2k\ 2zYnW",* e<|2`.ASQBw>%%`®?COႂwSxǦ$!4|X9c ~r ?_$=싟C|g39Wxz#&5^7tFcBţл *ͱF@5Y j |e j\+yб+R.hU-3-p J{=YֽfIsDwOP'ũ=Bˆ7ň@\t>(_)ǀV[RYܐɹٓ];A*X88/!i6l,q ?蘾pѣv+Im5X X|Ԯ?b8 .:|a Վ"\'_'I.|‰-b3dhE<|dpPQuսUgtùهDFF_ 0(ZR[l&+(3 3ΣґL+w'c}bM&G 6$b "xx Δ8,}Hs y]jbQ`k#֪=栧M)Xw٥~/y'VGGJSD {pXVڅ>Gh)}yyxgAT-+7n k㝣#'QRN w;DnRhy=# t,]y_& jӛL4!ksjh&|Cn/I*:wՄW:غLfz.k-nM^~[<,6]̲6R*yw1jJ/p?AbҳNY ܥQ9iU6}@y]E1ՠմJK=1\k1}2 *(RŴk0jEG(T^]#bBD pK߂.©~19S"!@We(1e9֚~XO|oe)<# tқÓ5xd+;~ សRՆ8_D(4nt= @>F658cGp ,"An?- uo,Fl<Of/vZ𤓬o ð/x0lq4̑@~]BjdIi!1氕Qr!mG;DI+p-}tP(Q,[ժr_0 ߉D4X!.DFI}w)L sA 4V2${iŸ;܈p;J_zXL`֒׸̥+ 9Tf)-KPEmC`bY}WvR$¢~B3w"K?p+S ނN%n&pb.ƴZZXUƿZ,K6ieѕٲL\fr[el}5,$av+t( |سw5 ŻA3y_DO6IzGݠGbGB.rs:zn[WC>kɰ,_f$j;ICMyJ@eEMa0mp&m8z/V8ȼ.w ]{4ǗQJqfpL`F|l,lYF17?= &:h3ݨw&$7"LkdsL˭ NTv` 1\+̮*iJ"`"TAx!9vZP*곿M/gO)53jnٜ2=5i|@TE .~'UYa&vR͗BCZR5+vwN5!b[D>iyb]FC<#jJHdK]rlŮaw$ziR'D?)oe?\O+#x]b)bo=#Hٶ%.xzߨ^lH[x}!lc豾;(Jq:r7ZKE |fTXiFr[LH: ]gFBG Awzp0uqJ߷N D8!5n u_fL{߆EKV}N=OE1*m+gG6c!~|>ul:Y[T`*G]lŞ[C,H_R:7 $1BӾf`۲#oM yT{\w{9ΊUZcV!HEH(}]$O*htO\?\|# w#J]ݘn~)\0N]jESk~Z: p0^(#{M4ۛJu֋뾐 NPլJ%z8Bx Tw DӏzjI)BG=]sJc.mx:8' 2?sKV97P/[ p)ɖ8*,% feg`>Lf^Khe@_J)js`˴H}Ff>e Ւ} _7,}sFh~t;SAPp3..,dLfdžVwEKY6l}FsC&guqfVQp'f'dޝ.ppYc_ 8bu5y/Lm-ROA tx[p/Śg(ubTAض]τJ> V_ .R8HV*Ja1&#Xit$3Ck?nqL[t,ʂ`)Dg#D͵fMa3Mow^ZpI&NGS cA|!L4$/Mo +]Db`d^K\GFk124'\&Q_/ M7ı^!#E E2_b>j\  {t,Z{uAyUԀ+&Op%&(@+{YNkl4$ۘmAkS׭ؾ-?N3& |; :7"Ru,{hAQ.ߡ&eo,.\14knw𽰑ߢ|GDEx~W&깠3tx6{ϊ`V\t jUj-ykP"1ϕ3O]w4=Or7@OYJ2 3U wQ']榊1a ,ق"Ozdx2;9hJC5d{#)Mה)fIA1~܄[~)ꖻTThqC&{Fq3x|=P nII; M _,;VT W(>R9j'_{cr"VdՋ2Tćo4*cmվG$Pn3 %hfequ^(WN߫j?H*0bY4?Xvm+YtG.Ƥ&8 Hra=(M02!:$A}nKWoQ.,_eEuT-TݦˤCoIQcgl֟Og2ճwv$]-BR2oR䒮ҿ7L) ̸KpԓY P\E:!/+v]*һ Cm\8=c% as5 חm489,Xg|c %Mzn ,@n]m4K4,=]1tLuaYqd%zHc3WXw2`OsچkzR9&Ry&BP*j8X#5yו| iHqdPNwc*"~-fKc׃ t]IC-G57ņ"c,EclU /*V 8G)'Aɋ+1JxG҆tu*6]4IŶWA-.Xi+ۂX5Kjs+PϾy ')QbT_He"mG9"ƴϩ7 5NChq^G"&5+g=>IP DiYnpbuAϘ6y|ws40+j@O7kBJh8LGdDTd3mxV:= bb o>2=n[ͪF+j)5B? Rupl}g>[ ܲf!<ٕ}cWGg(.qG{; -gZ\1l({cI 4Ƭ6Ju_+3?iT-Pt%9K/wj?Wй0OyNccZsIH܇;!]%9=^bqH]AK XWvt(AYG2/PXl=Mb[Kގx/q`1s6tu`is`V / 4T<%z)6Fy*NjiI5vmϤ$ǣ0ǘ<2ޖ2O/InOsoOq/ rC!=fzQvhXG+鼝N h8*4Im oi5p4'D!G"wXfC)B JK=,RRJVŸ"s[BYU v\,? gbR'Ϟ2]3Xđˑm`%"m]'0v1J IxjtnkbU G(+r\gpK]DeX ծwjPe0ޯTH DG`ϻacA/ҡ'.I B]E״I{VS*:Y0krG6ªjT~;z۩x {|lIvlV۱J"9(KhKy=L 0%eT!6Md*ĆN曫<֕X:J *_,X"Y x~=gW-Gv5O$H@r6`}` uI!D?$)Eܸ8]"B4=r9jUzӧ,@z4!8'>+zxٴ PL۞ݔ07}|!+ZH %'fLS ԓc6Sܧۆ)UN_,s%Ȫ>XElXry ߄9QE|B96(Ul@LQÝ'ejSiRI(.+0PH(U{pwUO/P0CKry|{; _Ξͬj +z+rKןkR)k=0H~H /cnÓH~-^(>_you{aANֲ`b;;ܘ;.r"{5+dY N9_)_CRN|ni7L]n3vd^MA˻":7$jN)©FXbn~q|)l-/VQ6<ͮ["itL%`%Z,\)p7^6%}LN)I?5ugN@> Wnd4.):e߫$3[ j4á1XgtIB_80ɣYx;% x>V?a5;iv|1$L`Q"K䡂 Mwd3"IS@gZFVlغm3{ehdӌq3|rp= Ҏ5h: Zg-ҍ״coW߁p$<k4Y;:R]ߏz]]_}&z_j/)LkڈG{l ]%2"˺䉕Nx;Jt.>4TT.bNDKT.h BxXd-BA'\&!r 74BUDZgĎѬA$~}U3AOmϔwa^vIDZzf-?47~s]2iwane,$ Nۂs!>+%_8<, ebB,5G((y#H}xϞfr hL+~ArUlvƠ@a2rx{ЙL 4PhEOFR4BXwhP. K؝% +aV|W$y8՜\ńXS.mbx (!1iݔYǞP(u$0eָͩM쀩Gr=`S6rQ?̞?}^Q2D~dJ8*9(wdL(eQA{ζ3q`E5#BQ) 4G$S٭B+#|u}`{沐F/hϥRsm 44ŵWN4Nuv$QIЪ*-8O P1 (+u{ސw*Yü;$JML[ߕT)q575ľmL/v@^?˖acqV$Yt`}pilf Gk̫ )3&z2a|@^.Id T`z)@c4^dpTz#\jMXx#,ӖBrh*3]t֤6DcY3H-|-w^X՗-\i#k ?"~ap5w\c8^j6["? Kb TMac:5c"3cHȝhvDpp4i.3!(?,ϳ+faٽ 8 SU{N:x'aVڡN7L5gc.z<Ԋ`OL5"=]YjH }`HxAWZH%+1͕QQkMFcoUb@-;Ą26z6r-tI՞J뷒xQ.A d.pu@Q~O8rd'H#ȤIӏE7 1rq f߻2=R79Ό6.zż%#W gAkm=okD y 3ϦdOuȥ)]*Bu^~hD'YSA\"ȏW]*\i3 5IZZ[Cd|Pq۽ JosG)8g~T_ eٕ&]@^Zh FcdKYZEMjGaY\^c}rJկTHzye[}7ZQ9V+R@{ap>wF*ZEB͑[ƅ%Lۭb'#8-]V 'ыءHر0a2t95*7G?=qī&5sw1X(ѣUN]vbuFM}UbQG"!TOe1< 5Xإ^ꊄ]K1 fҴ~>JkW&m1X_;n߳٘7I(~Rq>1;ࢬ%kB MEѠFG)חrpkmd1_77ZtK򓇆V,1H-zUvobu|. ͯ\Mǿ|e?q? B<:_&(߀4s]TJ'9u!ч~~+{} c[GRRcooqtc(e{lM'>&P$M0Kjohy+#g g|9& x֒8˒^P#UW_W+x*xD g"x8axق/evڽ\=[96!-k׀eY5D(w\IANqf +j2XLQcG!gm+GY2X'Os1QYVM>s-N 5L 5? UA~ H[17>1Ż%9v sL7¥ݡ_ ;tsO );zy$yɿv?pv{`ŦwHˑxGi9Y\["!Vk[gn!o9^ I!@Y@At]}Ҋ܊GnC ?խ3r36JDQ GÇyM3:vYYK9`S;i1lŅaAuiմ&qdTL>MQ0LlH8gH E]r2R?|.-J'$d"SlXC #qTcm K, ^y5Z['N_C%ʉ/A ,wF*'ܷq恮u1unYlD*&ޜ%DQQN#*, ISG`gU ?/4! ^XvR)ZjQf2*sstₒGYQ& 9REHWRmrLm>upP*mpaHfH27#?N*=]cbD{h5XFȪP nyj" hG9p-D{ uzǰG)jʶkǟ0K bEkΐ_O"hQ#֫-h^_lʑrjI!R]^,݄v[ѡ_P@Q'g MQڠ,EQO |b÷mA7?m' tTNBtz͒cÇzڲP6(/'Wе/{N1U9^I8A'_?߃sh $a*YJ#2-') PO7ftXwZ.#L .;6#-nQ!s:m#' 1]ҽ:m8<)iVdrWC zK TQΠ&xv\yAp |X2  pWXmʬZl-sCV1Aa*`KkP/)'f |F_HCϯcȒZ =Sh@Uv܍1{` ˜Yjfߨv ( n>b/$%Bս#XK Ѣ`*9M;hzU+{:(^dp1Њ-DZ#*0 I~=Z{Qd3 cr/^¯SD-J0Jrq0U.ܓ├뵆ǘ_z1(U5:H@,1[yb_JS)ŀucwA߃o2C)Xp]hTvYqapCisuD_"XU*戼z72FIk3%u"Jᛋd}'*:fVˊ)]haImy ,lJFʟNL&vHZF8CiΝhڽ{<0^ro)YAgFtR!7_[K ݕ1)K{fy%dmCMb.'qCc.=vs_39F%Na)ff̉}0lJd`2Bh9MQQa}HMFTW.?ΖסwC+|"lG; h?P>{.SatUb۷:B3azT~hc]-H"{)6ݤy|\đ|)sg}*ev$(& Ol $r{s,J, ڍMʏ2,[eZYw$7.c,눠.ĠrofmM|M>ec@H&rOO)O=Xc7r=NL:Rb'9nfx|L;mylEEOmގ >h@`RO[Rt1۽Lց_ʷTKtRߛT7@yr7=.s$5W%{2%)Tlmrg E)t"F=T-\"G\ \&Ҫ@l909QPّ^U[ax['.X5haz"[b\UW^^ksk'Swe(~6"Mc^`S*M0 &<֥Y +B[U_H@C#œ&ț=nڭc-8F"|hq^D `K϶GQ>Tш,RB< NŭA슓5jDTU+\Ǐ0Oo!5_wHjFUkҩԐOCA|:x $X|%h6`37nui+FLOkݕ'$eCZns ǿgtl3~\kdkY3b s6[dy|^\MwexA"@`v$/ҟ!Y OAoO'a?bqei?YuE:Ю :ǒ[huKuB-w\o1WBiZSNxuɻ}Zl0C_8-]؝%\u(9ywR!TR\,Q$j5xi (G(w%= W.ǥJz`e4 $ w%5 /KQ3 j@7Ւ>U0r8NO \xc2p4~M*B|2ˏG ]y P!% :R;ec˜=ֿ%8YYqE?dN_,㗭RDҙCpޕ~N}c_lImc^N$~rXf}=yR]vp3|hL޼LED}q,ԹyT8WPA)l5134J`mJ9'衎s3z&##vda б]]>SȰ!rXNo=n  BH3P]"{O\q<Ffg]q2I gk);f iTb<U< um-R C %ԼČMvE/wi}\t/gWoKvT$ :Nz_󩚵.4`}"J-U8(^{=dbh5/<괾汎,g !+ʷ Z~{)%$GW&,}Y ڋ|2N\ Gڽ# %+zC&t #p],#'.4|:=RCLd[ݢ iÕT15NCk5+6i<G!V0<=Eژ[+ZQOLZS8V*e&&YHYHWyts%|)$7'9ey YuV]w Ng̠MsJP٤m*>4쾖Xgt Cǜ'uGU4ܒncS+ެt;G)L$= [>0wd։Ũ#?_efIF9,\c2+#+Ğdpb=&TVρĂ6tYޙjᱳ8LCtIuh|? t<*W#hiz9+MEÃO2Mܧj+=u |bxn ?=!9s2V쌕:W~,N @orrJٞe3Ib2m}6h}g/Ry70nZ`ʦfDUg[x٣nε(LKK5{ uooKwĨnY!˛Q=29Gi<^_j{X/@dnjӝm /kMo3&Zde̝JZR+epixvts^*NG&271U ?݋y1e]U)Nm wL/dk{;g:u:ʿK{_u./Q5v ޳qpr'#0!ԝcˮSroi}_ l>uL΋򐕷B5@O7,hX00Jy$!6- 4I(ZMQ˕ NmM_ԷE\R% h$p14 V 4K݉O9䆡qa-m9<^z<.``xZ7FߓGN#ޤ-whq_Ѐɩ2:x9007vUt -VNII"BMԞDOqk.1gӜ:?c!\kd&]wI>X g!ᗏũ)%M#Ȣ㋳)c?أ [W҄]R-)c1ů}wk QCDOHD"'R!ll uM Mqۋó%0 uQ"\0X`!A.iQ&%IPsμـfA#r[qQ^dӅ`tCGOsvS$~%~*55&b+4ϼaOmkR|/^F:7N\?UbZ8QWe@ Pm67oUC{keˊS?׍*Ǘ̖ɥ w\> ؊-.CHMa\7ܖ.eKN{)${  8=o7@'x`b^qM%Tt}m[J.Z ]#A!8fh)R2>#,|ɶ{_Ƈ gp@DWNv6]rӶzK9psb5E! Ny[#$0?2ۊЊ<_<']J$!+Fi7",A#?%8fŸ 񳻅E^xZi/)0h%CwB,eAR?Ɂ'M| j2[d\:y+Zy4GGZ;Wb;3hTwΗd2BUHzHA|_dE Cxw> tlI0"l\n-F}<%븖^E ̺%Iu+VѪ eZ6 `c0p8f||[nM!(T??1|P.D&u({bihB$ue/;|b4rrBq%\FWKPg+JvE=󍕭 In'-1E1hyW-WG= D6>Rp`-x%PgE!$o_<A8lP8C7k䜠l wo$!gXz:$oZsRu5?ڣN ;+{t1$Ig$!r1ZlT @ԒXކo3~j9 6(I6%RF{L%fR1EZ+a۽ȋ*=~&[=6 c{:fnt.sJ|";׫~T{,-}_Uw+^$ȁu|XڱʘT " *APoJ-s+VcdhoYu4l($ <toRqG@6o!Am*M+TE?kpĦk*,dȬ edJu%q^h˸-\$M* yf[bvpS]ެbR*YU+HUi ]CC oLܤuuF)6~jplTB Ʃ*Ń坘u(RągVroJՋ,#[VMI Xꀜ&iVmՏkߖxMz5\:@Jiy١H}뺭4yߗ0 \>p? +Ӻ8S"v>=;r&ڬzo(]mc%ݪ"ߌJW0Sq ދd(Ig'$ ReΒ #ǵd)L+ޣ.O:zWEjB_%Բוv*`Biѡ4{14h9]9!q=ry @itAlM7Ltw]=yi\|;٣.6Al'H9!ƋGCuKAХ+T TwY.< ;>CGe/;Z86_ι:J 1 7k`?G5X{n!.xC`$mٷ9R㧽ɖ,&D@W?c*#1wkws\D"6[! @؃[m2V rU[QKi(#č?&֢_hWFe ٬1M+l!0B A5w2P*l@,vv\Qj3KmTTUSr#bb<ܻFQ[=< mK ˋʃ誠W0`KB7g&Q˛KHV geYZi(bV܁ŝܴO_iJ} _',+ hyu gI&'h{x] ū(mCQep} {n4F|hnI%!*aV o50:)H܁̗bVX┒/wʤ͹dݬOM bgҿ'ǠPoeL13KkK_U⹜IL͗&KLMR AR5EO\jN5NB/? l8 XǬe⸮tQKz&"H}gc11COms|&/k˩+ w)$ я3whGxHUi쵇h,d"x\GĶFwC#tGXc^C7B\T~0e5:]"#A[Uq}r^kBRpS,sw_umsFRb H3lлjࡢYQIN"3uu9 +22U3Ҧz}`~x o::D^ a͍}`,;_a,AEa`%zcʸr6gspNfMQ+ |:1ȓpTZs C&&I#؁ >Sm-58 zM])!pyH:u)]p+*XB8@=m&_OQκs/}^TXcu;Ω(9NN[u" ѷ?{YęrgP͞}ىzX̥c {~ (. VvzʐUķ ~'yJ;#11~CVx:N\@mjDtEd}W}&:ʯQ9/WX_YZDw6& +2C(h&ǍaE2hg]ns8v`4d.C"pؕL|hFl?@ʉbgw]s7F#Ld;f= 6/Uhg#`/_&Z<0? ? /+Bs;k"7W*o4M{9{R˾K /dsϵԧkVB4w;7f Ίd%۬ڐ.b:ĶUPi" ̰ %Hahj)KJ5ZG07]&uL녰ca }iV'-6q~%ddc(+6 R&xgAq~B܏+FIX{FJN. eU[g-gIBGHv7 ea^Jᥚ`D͞w O Vn[jY eG(AXj[ơںM)K & Ve XAw qU~Jĭoq2mUGal!-QksKkBcjE`WWRAȯcWSLK6ۿR3kp۴tקi*wmG;cv<<0@YQv^o6y aHdG\7U[Hi+JQFsX/.vk.hpoR$Km -0E8Ss!K%Ъě2f5ԺF ' )I  ¹Bhu?&RѯBwҘl/`T4ܙ|NTNِ8٦h_+jM wg^EV zDe0 Q7NPe b,[, _,&Y\cĕ a2Dr|z&%e!;U(pLu߹򧌱ks4cKr пE[֘m ׎˫KӒ.ѕ4 PZB,f{W{old?:{Խ@/A XBJ/iVoS&h M2j0((kPO4}_)Gz4vq V8@)/6٥BkRxy~uY(ǮOm0( :'fCLwqjaRz5# i&V| Dt%].IR%"" {&Ԗ-cwB]?vt*~ Pt~SMmj!ղ**W]҅ʃ7n^oo.k -3ˮA`qdIUy;9o>@?vt$ͣO#P](*H5B&KPL[XEu{rnK]B~|DpE~ 굵5$oLL3-μ7 DğN0RrBB8(n KURKI aPƸavc9wH\ù(,l4=$\QI}/6Eη?Rzq gTox @6J'rR#zdspY5ہ$A8,dPV!:dZRR |cL"8u1gZOu[A w3WX윻,zܗx6m!p.:r>+bryrPI/*g*SOܐU{ꪚFH8R/tVѷb'mo1x>h{`؋>P›yS h]Be0"WX8㿖_GM[e"g:-99Ȁq>4R6O= /Vlk<.|*5OJ& :vl2'l'? Uc sX l9k̹RB{n)af r&yH< #B*ːhC\>Ot.K \y4zCZNGRu7LNŭKdj"Tl|s)zr'eqi MF.UzʖSӻ8ЎJ;Qj{ͼeSa.n`|-Y|bxD E`!vYQ!&BHIFoUaW_j_c ϶D,2fmUIչ"ԍň)[0M|zhư --Hy ,BBvvN=&lZ}}kX\mރ?0.Ox?aуb67<0!k SHЈ#.m$ ӎ4/pC3A#ޣѲwEއmlLHH_^~ǸS~L&H\|w!%`{Wkst4o%U6XlB$s"HਠcY,YT4 oW̍ØSޢ Eӱn x^S#ȩ76^VzuNWIUh:f[TUx+i\3&ǏO`3'miNߔ6C~O-| >.m&Ԉ`#pa"وNb;LL{@n6@Z ``wհS(KuBW[WLd\K 9+jVhDc|d$ ל`Fbc!ST.#<[U)ݜ{DSF@UlJMINT)uA>qO4XX>yKi rbՓ_J.3艎Y(]ƺUfh%n }y+}DOL)3Uth] =%e#}VE7yYi>xGQE~8g{+^ , 'Dϩt`Đ'Ed"MM.Dz]eyH6JOJҫ zS&sSwgߵ̉z2XӁ$N4 μ1$AY7 R9Q?*D2|k?p$XM$A~Dy8Y'Ph2\d-kd'h[hpbh LmƤ^01':b (-v=[B&oG Z:+orQ#&l}X)[BqS~Q@FK4F|:,XB+(֕8*{D*fGpA]P s5ğѺOq9˕kz;h[I?M6 {9BDDN pi. F/Tȹ QĭšWml_bJo5 (սQv"; nTQ p [qc@TUu; %@ @MRLskD(8Я#@44eH"Ev{(_ F(p)ѼH{"oMCBBa}i.4\U]Ϊjm\r7T^bڽ)`RkrYL|/aF^FvXmb,'r2.,E#c`߀T*g ޸Un3!?ğ/R[PNlJNĥ ?MR^XqM0f^ Km$kU筫<Ğd&'?`* -ʹ43fa` fWZ&`Z Rw;dbw'EC9\3 ]JV 7ds*lk+>j ex$syJ]\ u(y]dj7xɒkH :ީqUs ^>Mt~CM;ܒ0k]W;ګ/7^XTи_Z-}ju[S懄I ![+MbD4Q-qW\ )~[C2\A}plafmފRGf?jK:ꉟN?P_$i<(>-3kCTI /.-+8F/l퇂Ξ9x\.kK Qn_b@qr Ѐ}w^@lE)6TD3C(Dg&xh7''iO-n+6m5OF-#f]l̨l&GMB2;UT2:j׹Ӻ{ͭ|=5Ĥ:m uQ.mRyc<žӷ P6юzzďԴlB(}4=]S V<)w=㈉|yg:)6I(Ovä5c< XyFA7f=OM7N3jR T=p(dX )hM7 )A/^靣_Ik50GG>J֓|ri9hO4PLZӦ d1Q UT#qYon|K> :M@#(v cfK}6Kgeb&sJՙNA]IzZDfC  =mUG,PA*@IQ]>r+q8yy07ܢOIa~|h^D=,s4Mu&54qx8Pkmq ^y{ߏ;DE:\9Ak:9UG@u˪0"gyTqeń‘sXSҨg~.[D+0sEo'I)'Q[PHvb+0-P+\xNkJ vy-.JTYHDIǖ5c-)92>`+\9GűbVC~u˴|ZnͻoZ413N LKL{n*|;)\Ɵ{P¼)íMW'F`Lc9^~YI@+[.yMD-RDip!I=/4%mVG(2䮽~,$UZKNy҉?ֈU%؛hHW'Ѝзe#KT0`u V bR&4ISgBVR5s%p͉W%h!:6q PAըeS= ^<Ϙ`*yĭuX-$eS]H[xfQnu_ThnjY†Xq.˚+?dʩņԟY!6ۈؑOdeSe{\tl[Eּ^CFG t#HODDx3EGf 0sJm;y* 0Ytcc(*`LVP1/&e񆅮)ߌ~ىO;cBmT/>.m>Qg+%U 1/5.x < z\*7A%OW}B0Oa݀Zܺ%eJ6HWAIOt"VK9揍#"[ x/3Z,])8ÜBTLLF)CM* HbH @ȨIބ_$OEvNJdoɣ 8&ϥ-!Θ…MB@aicGi1axopݏLidz`J'{yo?L6\l3g_=]٨:Xh.-8c#;"*M`Pa8Sc1 0PKɗ#x ?` \jWhΫrD*m(aVVZ C<2%XT=y*H^)vZzs#p2ϊ/ &B|ZUSoU_992Ӌ fA~ iT$:A܃\G8XS G2/_D͉%[6FZIӋBߜk^u1fղeȧ 5(’* fo0I6mP ;W6Q|MVbx^ODuehL ]jOk^ =LM93R7SЬġ 񾺰 1*Gъo]zeݑ 1i2rc1c؜'axWJn:m2l!]Y+3rtI-P~FhB C%FXjX PP ܑ 8fPr+v^fm^qKv* *~Ûi6bf-_#as ު,LNT<"%QPok`mGb̑3%WF[(mba)opthGƵ吴&ynsA8hTC*Qæ=0bM_)#v'=alJ'W`UK %ysRngX^Asw\(dTzɒq!FeӴxj˿ n\\(b1"y+U["O ܓ˿[c#R(Ydcm:mG-cFc21tPpZbSx_kg.$YEaZ>i[CU+e[Obgp)AF Iy=9aqY]lw/p8q>@ԣ+N^ǏS hPs/]\C/zڡƐȡMSϯyVkF~M#*3t9f]v1'@) Mwo}*7!]ڏ~E;/J|{нI߉)witz[aGUtNyGoU /2f اZ$ 6u}+qlo€iRT෤13 fЌ{ZWӼ=1O`]>h~د V2ʭl ce',Fl꘎Lӽ<8dUᯥg̭jc! 7Pe]?pJ |^Ԧc麐`?̾iú6Bj9ӇpCο'DEf?N V]D쭴&Oα $8m3f/pAGL%Eonjʅ:§bx- !=~( /H@E`m^v@URC#/\%]g9D>QH'hWQvSY^RON35*\>azؙ1!2@ X@ΌGD*&?k #}\$bI Z;hK{jSB&#>8-}\$I`ʀ0<-= 6\wG #0> L~ˎhyʣd9F9Ԗkem$ςe7 Cd,G]93xQe4¡_>r8ֹ}4/ !͓@ِ#wYI&`- N~9-+_Ayߝ~Zdzhw@I˲;g]*m\Yi?Q3Cg0:7lm&yPI yKsyױ1ፏZ26<حwLZuhfٝ+^\. CM2Ӎ 'o`P˂ 2=)\H< KQ,o)$M}W^\Y5֍DZ {ր.H$WkLQ-9Rt3aVwRa % u?l+ܾMc7)a%j~tNⓧG{KLݼlYΗa~FFyejP!7. +nK̷P٣'4Z&uDX+<肓f7Ae+ht~>ǩfCC(ǩaZgvA*rzMD3>NdzTR(8)UJc"ᘞşs $s %Do>E0Tn S_ 9<ټ0i[Y=dL됀1Dl83 )k!iJpZ"\S6YV"GΎQ-JB(n\ew&,[X*xG6 `Uqs36*x7(>\T[im ƹx٫E8k:Od}ZM:E4?n[T7V/pD^~΁F괺d5?V&E:P2eaضw PgVK/~gOvkP,ntdbtb`ZFrZPcOlג Rr#ؤ&K9$+%!6r+]KqTg 8#Ymdo+ |g؋ D"7ΩKvģhyK,`Oy2r_d_.!r)&6?ϹN}kdWtN$~@+䩤W11C|U M\sD2ev{LC&ܕ|Ljg* PikxA"*O VQ)X0Hm3OYFIW|BLFyASm<o<.KQLVtzB6ksѧ:?\D9}4PdޜeZ{^$Q6 ]'T1D4Nj8)bRVq!J w9|[py,KOO|@[;/ZJeUjExJ:@!,mXY *#i)Y'a|F1#{L(OF[d:,0sSaVķr e}8Jj`]e Hn^^mch]uEi>ugO<ީY+:rȽW7؄uLgсIi%Bn_.eN1#8$?kNl=ԬWw.Q9F?zczI%ݠε\zj7t󵑟IyE=%2T8^.{Ct?D YCcqS5YJH-=[ C -gtVZCnA@͹eQn꬟ͳf_Ky|ލ3v!6;2BהL;8X;4=:WQ8Ouc =ZX!iz_Zt\̓f;gyH Un )e'G+$X`%v"iFT Ӣ}S2TsT=g=l}n4/:w7sz.%! ؔCWH`X )iZ!U'*J擥6(Ir 3_ 2ufW2,T0*9WҍCoX07?w2lRCY U~{„HEb:qf=:=צmGj'UpdhB29vU?=2A}Z]JodžTM9>qllj$A+",'h~H{R `gҢ/ 3BY,ʕK}&o ҃A V JQ Is5W8@]珞vh&>{1ww#Chb̎]ObmTrV/ԕ,B,:0mDl2{7b“o;Tb. ]wƕv-#ؕ`r) } ͔AMWP;h J zcu^i |31c߀؝+eOHMA }^3ncc CvCνs}G|DW^5\޸ ȵ!ȸ'Y4/^8Pb ur q+.ȧv51^tu3Q|9Yz^hKĂc]IMF8zݰ$R}YQ BJ ߨ5޵暤FlKHN@?>(Q#]ѣFH"FLԲ |.{XfKo7\wethaM++gj@ZMKb/^Ǒ*t {r"W4Lkʻ㰱4qr}8 )f#eBL Z ed"`!RqBG#F2<vʁysSsY8%OU:*Ên2ЌX7IG?Od~*^a~Sr7pa@ҿhM8FȆnsom71@#n?Lq9&1vs}yqN_bY-ځ_8lïi=49z pboЋU~$05}u%4zDvkR;j,gEW1CD j|F*+ꕄc9 R?? %3S0ne)daGؓ?9zEhĕG0j3&p7bSvK(Ԧ5C f E1ٶmQiNg6UWBu;"[H(jhJ| rhD<_=υL5j _ ̔\>,E];4*ΐ;=GtuJdۣDŽO㼛8E6:." !b1B*:Ygb9|sD@MQ5 oK7A6bi@dU]J w۸>έSIA,A=#c >!]|G1mqn (b- 8Mx4^ۃ&% [+\+0Ľs{HQJgG ]hc:zo86 lX=j98>s,n: %Jl6$ČJ-%4֎P%,O MؕVvx`&)֥$@ <HCRuag-se׃vu#0IfY?ilB])YRhw źJ$u0se GPBְ޽gp݅MbO|ξ8`sq q/F@XV3-;^z8r ),/9^t[ )Y.#e߲~(f9S%YdyzUa qӢ` 9mVPv8XBk_eMU/n-V8Z/Ŭ[vOk^f'ФoudI dm|dW+a9}Ȧ ohihJ\난QsV|u3ZO ED֓ND7)ϏZj]`\$yŇ?&!6T]J}ﴶM0pͤ}E5(ʝ d睶%Ə\oTʶNwDRlVbҥ-q D7§ ܻ3h&sqB/v8TR(rJsNvEl|v6IlZM9`ztt!w!^gsAҾ.5H3}-e{S, (_,1xUЁo %˶0!Zuip)٤\c_v@ZGXB~}Gu BAfE"ƅ/o@sխ=*DC%C~Z.zMf%K`09>(߽\t"Nê[3\sǢ\PڍEU"^2Q`v>[YE5W"B}鬭`ټEM8yi< 3IWf"ꥭdsXe W`";@e4YoahƠ;(`T֫ͱWj}(-~jlѤ̪K2Ѽ*_$Ezert1v[iMWj,?yu$TSeZO|R:8}NRԇaVA'A{-OUɇrH)wH"60wBWfg%ޠlHhuFL{DvB&/8KZXa E^IK쭄kwMJCؾiHs-6U `r;dKyu}CNu6+L '&֩-a2j%/T Y=5p_ @ |m8Uzl\<{Ԗ u9?[>鶤$a LlǶK᤯/[m>Mr[V@HegfleҬPiDb8;sp< [=a$VW7A[ $FZR:ĉbf0/e.èjX?[u6 wM@6#NFv`"Z\F-}(f/9'==TT$f:;HRmo+OSu) }Ul7 PeR)"8\ tg+F :5̉C=A& U#]b ćÕ6ߐ∋0G73$CmU|٢͑[/h/Xn?;;jLyR+8_޲i!uK:-sU5P1|H*x2Q=?ֲ|MjAOx$GD#Pc xe=y\nbSr2z2s!:,F&q@i~wqM%I\& vJl%i˛BdmOv@Xsp@{ʺ'=g:"Σ]#+k{luBc6sBD#^nS[&b8ިKB [ RZXIAu(+`{cΎ lE7@>*R}ur%^' J5Jte4k*6j G'FAZlD}>Ƌb GtTd 7KݲsܵqJ7Rmf:O hE03kz!K6?( pJ35HyEܔAL!1f䏩*:_`:n^ɥ=\pOoe 3[bZE?.g62/,sʩ5*]'oYM۾m#,hH6ʓ^miX'8_۫Vz=kvWB\g5*G"k净ײ)l+A; *a̙!=T Ml1mtRmz_7بj9 H_Ua#H_ :~0\:s|,EloƁ-N> R&BOfg P):;="xy5|gKzcs1Z6`V')OW._I/N*P<8 mJz›чB+5WֱBPq!^kY|خPnH~I| DS}_g"'Mޛ-u7BrUjj{h i o-5 VwsȦ,HuJQ/;URI1<(2cLG:>m8`{~*'Nڿg=(QHYpVAmpI(XJEnkx/vSjo:ۖ^Id<ϊSh] gS *o1Xu.b7 6.Lii';uą)q,;%$bm,2bK㭻 &C/"8+5c=sbԽ~Z /Fͤ ~\<,?Ee+DRGi;џX(+V 4AʊgҘ6q'GķΘà ܑW]{?_J?05 iic|߫ 'hu:6hF9bRI9\qQ[co5<iTKq]~VNXJy/5 zlIUT~B٘Xq%]E*JǼ/t UWeE(ʢ,dkW^eǎ[{x߽f1C12.z):I+/h)vqBm"ep8lTzR|QB!4V;'BŨe!ȣ"sMGhͥՔ)A|?:L(ґTK6(;ˋ͊=S N|(q)Hxg1(u$j*o3E}MҫBx$_et0/C #47B1*&tR 9H6#I͝=Ff.#Ҡ,8bmNY}$H&Sx#6 kI џo4}?j{ݹHâ3JIįxPM \0;nj`cs #H/+P̧eNZ:Z}G,iz"uv@+RSvDžb #l8nL˿7\ƈŁ:Ѧ&hIV6g(^,n7!*bU#WH\TH gG4ߌ2)V*#*V[K:H)M5ƚ حC[ gϤK_jxywWL饭i& ([CCZDK`^cÙfHd0e?{p¹bqXlaX-֫矫:IW\DFp8^o[rY6!$ї򔷎nK*uóN3H0͍VK*1,ktܗ|VQq+3T0`5Nݚ ,n(yg]%AՉ0}al$2DY2 Z' DRhbqopV]PDʼnPy/}l6GYf86,YBFZ]UkZ=ykvv6v3BډR׃NTIR CִÆ& D$x\ 򤇙DlE` ^LHWAnĖՄw2J7dlnZތʒxɢVܣ<_u_`j>B\Ǜ`4BEFX`@R )Yqµk*((AyO5V2"icK4'Vәbt`rGW!'jW%ҹ\u"-q\.ӄ/'R}ixOə `Q Z#oK?vc zsA#zH7qSw{U|31mw< Z_ҁ]fQ _gEd7krmY2߇!=/0}!L~hHMC]{LBjpAZ ۆFXrTYʯMBwVǟq&'JQ/D}.{ 2ୡ[)3`QjKg>^0:{vPٟ!mV a;F.0G>ۤ@EWދtrw1R4w9ۡNJp-gDrHѵ˪1* P!᱃eͮq箅۠F5,^Ҥ6anL*j'kSTj`wx /@8Z|Pvˆ).'$hp SV[ĎQ 堷#3P)\+fwkb KxO:0pB-|P@rPD翕~ 949WV"%FNzqj]|BȈ)}zMM&B" 3$H=ҡd2aarDÿ{q J*[iK㸼kHB"QtsmI^ S@ 4?7S:8MS`K(X" J~eSSrJiqeuXisbdȢ>&?( Ur奝?s >;~b7M7١ V-W,5> S?R" :z>v5FObܟ!Տ,o?36O(PSԢ븰?,!1g"S.FC۴%wTtgx3QΨhYCY`;!51s3Q,YGc> Y/@5NaxsTf:z!*Ֆ!f&s7qAr2DOtk_w/M0KldG,n4Ư<* >7O'XJHHYC=Rb4OcoGiB F醴'r܂'NsGސޏJ`WM~~߂]c6ɕ9YWm~eѴKrB*aG\zپJ5jpTi~J׃B 7Pq 2W%}\v՝ߝ' .d?2=3LVA}fje Y(21EFn渉R/fpA 2tGs}< :LEOx0M?Ez џȚ TO|ml54`8-e{*\"XD^_,K=RDtQ(7gRs8te`B8D؎iOs8/2>uf'mkaQ3c!!- R1p!#| Rq!>ǕO;^01V BFDwuԭL ů)'zw\!@"_^CA@RaoZ HCJ|8p T} _^uI=cVBD6,> `8uIe"F+l.<7 4%Dl#|7C]De zڶC|$Dw 㗐)cֆ8%_l(]h tfPOV3ۗj><+#bsi;ޗ$t`3k"߱~?`EoD+R6; "<;wY?آ ^]39O&n,9e.աmGH8mW;kLGLx~x׷jd.晨A FTzd=̲`{h:`+z|05C0"BUf<{tɞ/ODC=tf!74$Re Vc)Lي!EXnIXԎIߓCCY2cɶըu<ХXxc-\o9'4[vWx`xAZIN1a:7^4ޝl2،Rʷd#@A߫g_ԒTswՕQ)?v }VYpJKjO$aCHHwj2Kmw@X1KG>Zk\g5*g=8rޫ'"c5oGRJA  aݮ^Cg؜ #&kކ:J0i !s=e)c̨:H,tU5G1B!9֥m yсw2.P]ŭ5 Q>(X; 0so*[/XwYB0h .FKß"f]AѱͰͣO;&\B2gC-GR'B!F:4d4bB"ɋ[u;O]"|l;鵫ȧ;e{w# 9&dZѮ沕z(ňz;*Nn ^LKv_Tm4ƈixGƆn/V6 %6 BrhSׇNb+\C廁=jni}ʮa"z_gI.Vx5-gi2I0΀})CS9H;cwH|;*|F6wU:ī.)Sa#C=h ~xem2TG)MRAu;^)_MضLƭ^ 8"~pdp k+T97-\dunfh=`I窶Jsp¸)wn ӡHa5͝ڑWc'7Jr([>-X

&F^ë>;vHm2X\Y [(/.467k. fHFZ1ޗz{͠}Uzy0q􀅅XԒ(9=ȰzQsd3ej?I7%-oKI7o?LA0YAE#DyhtWpv]PKgl 7pt)jsNh+ɬJ,twF/tP OzyNϏr$QSh4}Yc`Jz:x)]o6ݪOX+t|a͒9Y'§AZ(d`j*:K/ nõݡ(2ekW}Rxk2 {8di#oo9ME6c3=*] (M쟼.ŠƜCijɘɈS (vpJJ!~q5ѭ QR"3z|K[Zo|/,鳡IniD2F X`UTq}pZ:zIssH$i^=c8(]Ks?uzl<8믍ƿۛ8L(mW. ]/MVvɲl3RL~8M:5󥊇\"NՌvvhΦ>8$TA~@ڨc~{<DDuKĪ0它s,Mqk^ύ3{\l򦋝p;f )Ӱ1|ջ)tZlo*(DTl|)5(s>`|r/Z$/g9 ]ah UT;G % zm>sOTAl6Y ?=%;f](BNۙV1dH&ĻRWR}CH1􍗗WٔB zkhVG+§h4h$OzdIX֔??|̝Ct!1u!߆-YO-u2"iSTmC !;~Rg)5iD^V>w&~o#V~LnE]B#>5d#-]_[+**8Q>|^T̊h&,hw^န|WNhS(GG^+O5VZ0c;P6bLYY,n%8n?X*s}Nr:a&d?ckSTp&Ӄw~ifAJ#.w{#oc%GHlDYEWthO%&6DUN:ND Q6_G_S;?å]I0(scS7/Zf4RP+nYrQmjV@'qv%CQ)eK4K7? yMΊ"P) ѶlK+Qoo y/%#-{ r'f"[3M£zA}?IFvڕ]*eZfTp\⣃)5pmYV|DZNe`*:PI8@s4hΑk4ɴᾞDVgs-:Z;q NX\GEI=ҡoʞ:0)n  X=zVT5.ݏT wc{V}>6O xBg73L-pq[1GH.s"ePTZπhL HAalX.(YK?xSK@5$t|m=&{s@ڳiyG*r̊>NֆJ TТhEu: =f@-O8`"^No-8Zt:`.7{@r(e/חFSpBa#Jjk[#o9. vS_#Y[XD+X䖮pt]%[f60PK7H /!|}? vKXk ?qšcaF_wUrR% ;ãm#S/U5Ȟx)7,27.`y[& }BȷcdrBpvD?qVae)4C" oK 틳x+Պ1cpɳǓǝ_t/ "#jҋƉ*1xg3:Qt({5oC_4gcGzM[buL]@+4/\yU_.NW=8F[wwS @[u!c}XژyD6)e_ Z*+3^3NnpߩxQ%_|_{}6K/ ܓe~ YdR98Dlj(>0ʚݩtjT4N m38>T ȉ.*ݖ(Oi'4 X2_cOL{7 dwgz'԰eykHܑ[);6#E\/}/~lyG :.g3>a*9a'CaaɆLD ? <!bYw^?ltP6gp1U@]7*n}ô7dU#,)c/ԈT y曂|]Ւz(d\GDqFGb#\4=+hwR-m5W ;ېvWWqXr9Ib\h {tabY_jU%qD ;)_I(`O42i݊!}< Bz@5)m QTi|x bY3D63.[x_$V9OBDJf^(KFwD|L&jWtǥi#ZNدGꝋr|v8pte6x.]/Ԧ \J kb'}%7Vn8KÀSC!A ^̱A#>UST2cJ69Ki^펚(4gD}ًBC0p{t i֤L@y̒ axp~?@QBO _E`eU>MP0oūL<{?z-Q 1 X0\=h#pJҕM\{+ )u6^7E-kdO9KHRѭ ؙ?_j/cT1͌0:Y5qfr 5qgi.SDA$y#-Yq;[+Bh6$X͑Qe^gA]Dca(;!ߋJ=Sj-5lp@߇pF|3Hq@}&o8Dw7dag۶_ *͕^.tUmL k.)䂃߽<{B2Csg1ek7g  A0 )ڈY4 ]O‹Dmq/ZVV2lj5ƭEhT3O*ªN`^t hVNt&`#1:L*` .<'yvP&;zItL"A>񈔺p 3F@ e0scF Bkk]jsf`U;wcXÍCa)}S-4LJD!8y ̅F] DQek!֓,i m5C辴؁x6 }"/%rZqt*hnӕ'уZ@飹e%#lo+6Hf"qMFq\]5ķ0n,BC`L)2 xqM7Aids\v,O^o|k-pLY3[}^ؙ}:qC3O#^'B'6)b v#B_FZJGJ6o@gsD+H&p%F9&S>Mu1.G$\yO,^gZEWAkeMMo׉;J=&AcEp0jımcC#3"&N*!da*Z*ܖ2)0*6m.sq&aT#{|["'Vp LsNB[ԧ_8|Bʊ&fFbc~j]]CS 0l@+f`WvQ:DjCKnIC:WFr6 }4?-B: x5%kW\ֶp)gv!a((. rVz4Bb ^k*IiOyo]iݖ|:N{!=n1T.j{.ky# ~:^wT1cͨ_#X[9HR/Ӛ O3$\F\2h.=gFLx*`H͢K~l\sȼZ`ƹmh-qh,9%m4ض6@!8qrݞX45Rd6]Ry xY++_ʇ`149lQ Lnn_=BUfᴳtF0iMM:T2|.WDDw%r\YF#>0t ĬOCW+D?'0wءIAƌ[l PjWxE~ Y Z3-F]whs^կL`bciݜȨxƕ1sfg.[#cni+*nS6T фz!VVWx\_ƱfT{Kf%A ZT sBTOoeB?(bH0UmpT)\dw|?M.n}Qiᵽ0߮#7i޴xhkp8} x.N* RN\*6 -+U,x њZ 7r((L诡 q| E ҅ZȎ0+x{ktLKE` l +-Ha h3ۓZ*z+;t矈|bPOqI/~.W)tRE-wR簔@yMF9/k2uSdzA%Ծ/4OٷdTw7g;H /zq?`wCw-Xz*9}LYN ,qdAPiI%)שr҃i +gh$fr||ŮJMZj)qǥ^EX.[܇ XȺXOdV,RκB}OHחh4ѢN3rehC\"!:.22x2.e6ݫ څPBJym_D)UoGh*9hbJL.#sh,IBgZTb?Ӌ_߹"ftGњ}Qk.l|< $QkR(lCL3ޱ-wACՔ!گ= vjZ;3,8;g&N_p3dT%=]O|@ HeUXGlȗR(+GwS&4جϗN+rs}^Ed jyn4?T+3pܞ7ix~|td` m^I&, :J IZA jZ:켶竴؈ކwbY9ҖhZ>6rBv?Duwpn(8 ~ǀ8Oy=[8gQn2P_'zaW}Y\nvw,cBpKpR%Дt8? ˖HSSa43ڐn5uЄ ,ּe"yFЊ^{^b;A&<vo%/wsQV]K-Kϕ]PES[A9lֹwFWdc!H@WzzҾ= OX o᱉۷ xYM6;!|Á3`kbUg.FKg[脨;e CTLk:ؠ-c,n9ꬬeR/5#p1C:Ĺ=ǰڣ(:I0?[(qo(۲~ 8\`D&z%BNE,E%}  <`XX[/ٮxv_>W]kgN̛lA :#݌~יtV*%Cz{PBV ,O_Q.d%B8&`5-Uẓȅ0ay|r7@vKXs5GjuwdQsܲ%# F'͘$B)ّ 49\p^꣝dSk1w'o/Nn`08> 4N|E># p/e3u̞*Tk@-w U*,尿P %&cl'S&8cZt)! 4;~[leVq[̪D_mgU|$ sMa*;|ˆ_{TN:O$2Ad imkr> in`c7y'g¤1 ̯ ޣ\~@ ?ɯh"F ٞA WfA Di>8ªeJ *TH1{G"^t'Sl*<(Rה^FHL,Ǭ}\yVy\q]l+$`bsʅVZ=d5Sg^q?  x1| al ϒ{HBw#|<,dC+] Գy9>޺=.@@☶%*t mgBتM _G<J҇$3"hiMШ L"G.=;ڑ|2beK4 xb?^EŲ1^ @J6ew }އw+N=Ä7Ft%MTl=juDT:d*{KѲS^"3o)|ÅfUdz#@4Re܇nT!Qc0jG;\Qe70AZ-ؘpp6ܔyKbݛv@Հ'öBBnR1B]yYi¨rUkyK^)vE.ܡ{{Q i*MDkQW[׳ױ  ͎Dq)2$o~$.ܚ k:8l6!_G329 }VgU E~$򒋨(Nψw]MPse؜ޫBlJJL*Jҵmt]W/J`u7l-_+9x,Ml%VoEӊU±Y^U㮃%HԄWݯ1wg5 ˼zèb W+&.l@xvtyz>bZǍ6Y~>cqo玴wRʊAa8;ZޭOک~ƉE;e<0{;M;SDxOuN)b ÍYrA  He~@אŰڄg҂ J 0Qv^Tj 3\n*2I )9@N:pʻe Y¯e| ӫb2Q9}̼8Y\w+PKwPW/i0Xj30["?27@:8tBK4]b?cZT 3(7s'z1kgg(0؄u:B4vpmhULCkzh iyQ7dwRV%Z,A/dv_^S9\Λ:NK=.q hT18tw>'A3k{xtdy@@dB=w Izy0d P((ǫ@mIߩ@nIӏDF"SwAWlaM Hi#u~j#+@»Wg$N*SZ3'>'2v5=J8gpDr tTi] 7A` 3M!c.Rv>V=JWLaJ=!7ą\`VA&&A!=x&] y)Fv\N=J'ꉮ_\՘Boz{R9Y6ʡ͡zԴc!PKCTF=Pyc1EIh ?KbT`zսXJXu`\k!Rn"_#r_hKr59467'Rѩ1Gڽ klr@1yI¦5gH(,C津j#<.Oݑ0ᅄEKVW4swշW o^JBz V^bYBsrUg_disR -_CsRYOҫiv| Jxϐ={?5(QKԮD2H :%N6\D^;Dr*Oa;<;!UtIu?bajw%M,,@u,z]jQP>knkUi~# N{@TwVbsKb1]?PDXRW B)Uphv)c)%έЂٱF)P4=vCc@"Ma}:mB^0 Uu 焼 r1P5$eP$Qgsm[&hn `Šrr%}6p_`RV O͎2NzۜdB;PTi()si{(Go9l|G[aEv/f3_\rX(_b)~dV! (>4;?8R|0OkR,{8sxWVщCy"&&ℚRG MB["֘:%@N$ŅΕtdqK-G9$(U)]v`+Cof԰\ _y/S&c4ewȩTl娜_Xecn'ifvStm#oeZe3T++ZRe붹Ƚ9Eϊ&aLJ%7*E P) ΒRؓT|o6g.])k4p# rOB̉<ʘeY@B;eC݆+sWH"BM6wKb`0cCx_G\RqYpkoeFp/ 8v2UB|bH᫺ZU]qjOzw;n7&"J<ˎ#=5 gA!*ƕt- tPDPQ@12! {]ͯOyʹƉOćNFaHJ&"EЬ`n.Zluh3]KN}! .N~ z˞3{yUҢR#* r,}2 sqnи!^߅(S΂٧햶[X(noiŘy5I8Y"Z{VO]j`Xe(3ka&d%9qo>wq,:a |A+Q玴~TTۺ(Wj,H}^krOqaώ)Ev7ɩ [s!tl_}9v"2opl, CX^D3{S_#7Qװ]#GOn@Px)^!{nn]ޟuA9]";**ԳC5T/sS'VA>q:P\XUeJOV mgTx/"Þ&z4:"4NF<-AmV\$Ot H~&t\o3>@x a4£[j9/Ʃx1u1Fs%&%h GN\zRfֆ M-qtFޘoI4*Ո:yPzH(ڍRƖɚD-E"mϳEh~a^.3E}+&㄰Fng#pE0E 8a";8GA"x$7vD*GoYL nڔk4* RIQ[iY LWmm2di}j3ZXq 8o!NjՠۭiDc,~)v2pA=~5;S7< W AQ4aҺff׵ 4lx|̈́8Uro#S6<>txaj()1K ctR:)9⊆ߌysbz@E^41=֍ܭcEB$gRfMZhק*}ᙵQYE79qm]a `% <_UՒYGop.-_9 eyMSrn:WyIDJ8a`܌tM,쵉fu!GkQ7ob~W q~JKϻs-``y -e_}ߩr}:yZ$.sS)Q$[!Oà'UpT*c^(U5>u;dx;n.泖}F ,Or`~Z7zd^xDHC¡>@,Pab:JJto$Z=$U+:iΕH+@Gp_{ Z!g8T `oN0~w߰`-c{gwEsϢS( 6eKY6-Ն;%kEE)Ά6֪/xҊ05ږťn{nj^ L_{qy^a'\EDGg[6k9.4r0_)< EvzdAb3$3~o0mD>@[Uw fمx=O8LCvxq|5.\ 헚wCBy[5\P |-_TnTIPJƠ7'!pX` ؁>TToQfn:5ܹKb;qHʗ=sh:s]IטuQf,{apR!F# QKϘE%d4YW̊b` o=*ه$G Y* :Eմo¿V:ٮk \8 =']N?n#I͗d+^jù3ljY"/2sZ܌ -OBr4'OetYo,>a߳f-mf<1njUs1h&.3HqoZu0˻_f0[T?,rES[&!xQÚ8W׌h[dFiz՟BY6aTL>ơ%m"c nx4hTiykW7f-N!@(l3&$}jYڕX,i.Xb a @n^Ez*Xo$kTS>J|*qRj"C^gA(y- rdƷ~K{HS(ûNپnNcYTlhv"hKuno_/UIW>3o%oԩpTLݠ<-lf$-7d290&QB87HjדDGMȯĒo7PL䙎Pdo͟Q0>3U}!+F@å^`a''?(nAK=(daUUHl^;Bu?e QT^ΟEAV!A|4"TA`}χ%c#?ztPx3nY?pn~X.Q?^I8ɵ@*4An)V}5>\b4HksQe{ eլ!ejud@*^SvoahpI(z\NS6"h`ƯPY=L>E]+V{ќ+E>;D:RO&\LW8|%8hm:Tp?I+Ƃz7K1jiF-4G3@QsD=3j[E5/9xΆH6#wHPlyYUԏ5R@S9AlԹ62;b"nѱʡMeMz,1ʡ,YpACdd)I'3(kz>SxT u\ [J}K A|1=YfAfr¦ : de@l.^c 0Ř &uB#"Wl= YKv0:IԍA2%U ^%tvE5-q^dO_Z"LpS^V'w븥%'u9JX얗\0g*o[:-P2Oaű O^gL'8F'oΏsu6\1R}@>į];٬lbz6oR$XWKA'H+!vZ5ϧ:xNm.rmVo.b7UzH}Ec\Q9P_y$vO,r5Ĉ7o7H^ΚcbؐOwٱl }Yn("K[A#TEʜ%Ћ EL":pU,mQ bxܺ gWRmkӣ4.SS5%3OF2A> z^ 6,藁uxUn˶Es1]W JRAWl$qHi;4p!kmUC3K#x&eǫʂH ~'z( lvPzC1Zn" %?^`P'!c9#%|UwsTpo؆t1!Ed5Vx5?6्x\_ơʸk)Y ~elXԪD律2(/ Xt'ct{N0_ e>0k+^li#F1pSe2e-oN e"#mPi8s5JH Dw}'`x9{M7,'`֜M5zUNԴ̈ Qa5% }Mڀ*D7K Ϻ#%['rpi{%e*%vo=4$xC*Q(B',}n_C%#e2bOq6!Xy" 4ӥ;~JӞ) NËj\P.? ¢:!5hy~m^Ni[.臡ȞQSBu_%,@a̛_m;2l'l&u<4~_yyE)7]']xinBJ3`]j*CЩ᪔j. u\ȎŅA9w{ cUM(=Z%vK?DjV`QF"k3c{5`G6Ki〿$]{)n/eF㚎^!ZxHW*9;b8Ӡo-i1^sbVww<4cPA*ҷ C!u^-"HI*-0Cؖ4]2X :AҒi~F{WW6ƒ*}&z=֤O'׀V+dzD[Y"X]nXmVl&;A r*0'"f,ZgW `st@RSqW=,b3nq-sv*"/ț `0"S# eKq=Ŵo?-@i+Ջo)(Y=y&>`$uB)Lъ{.;,`ڗYPfOgSvLpɟX)?1ɖ+po?]Bņ{ ^QKy=w:QICn ,l홄[8 (nP!f.2vc n@띷 H}9Nv9N17!*+yl3|%Z՘qM*abf4oTikwэn`_ '%yNCWn)6/aUMogpFn\' <<~(n0ôH3>㤹Ȩ+e} /:[J,.!ZqZ''2[v2ʯa.3mS}3+oNMm\O[R(zN) ;k"``jގ/!!LLF=*ls9pW_8lID`ޅ4RәN@fc=@CEAVNKuI` |* jV,[[AV, qXEҟn?,)eMNtMI,;L6ϏѬT W ƶfu* 5H6a}*XY6Q /TMRM{&v"SczF9,*egI8ujjeĘAZpeWМ~˒Y+RtσQ_BF5:m]:2V}Z%gF´ pF0:,hnEQey!TǛ@^Od*?A/S,O$C!"Ww\hL6sZdu^@(': fڲ9Ҁp ş@dDENsm*]fYHXL$RwYmTȌI!cjw@ i %+=S1htRA34Cth.}!5C{8=Dh\i&Ep&GwJR" Vq"6'>^-Q<2vağ:j!9Vɯ&xm*(#`SYuBbU.IS/^,f_{>C#ah|+ȡg¢_E )lIGu$cggbSЌQېJMC3g2z"D T?d:CFiОGX`N֙34/î=ex>'zrj.^J~.I!Vđٸ:cb1hv^W8H̏/O[FS<1Ow߬:}-8!KBK`k;Z+vCchZ\I#|o뉫&.?( ^W )U%8 9O;B,Cn ׳=ʗ턠i\)4"MC(WZ@bRZ%mqusNh9d :j?8u8RH!gQ X$kN`@n?@-%x%'5rD`> \Jbe)YifOGMikMߋÔRWGk,e\PyI.vX$uzl2a$Wz"@:l,a##2N%_"Z5 r#{StmU 3iW] ɕxx%^ug-3l}%L Yd R>Ϛd & P(&FFM^Y-`gzѢ0$. rQW@HdUfRZ7v fZ%^i] b$íe$ߣj;t̕l\Tdc8P X o2 8 {-FԴA[P* "h'%knpo5 u<-GTNJ:Bp&] ÃyoT?n^;,Un|38?#dWJ3 (P2zZ<娮`hwHdGzOl!XSdnKCl(xt=\8zk }쏷7GEJ2xI(WwRAڶt𥫅g;<u 6f8::PuH43\ 6P`7WC[זmx(#'\{/Kl/Xg4씑Evkic{h^Эp,pEVҽEu)$@݇M Q\ FfA0+<ݚ$\Bh>=632n@O$'A(+0qmG|R砡lq"lwWVGɡc5͕/+]y_*ُZS:JW?e[|+cy|{U%Xe#Aj g/gd&_w@"g+H@W 9ᨃ8bPþWXv&ZKB7M742}B$+$v=Y |W1=QτD Ic%W"X.MB 2/`&Ƴԛ4$cDRXQn8$-2x(ϟPA^𶛰%/p)ݓiOa$!•}%SolmYn{Qs>+8J`m Ə^l30{+aŠt'tܣ%|:ޓ_IcRsw,}mG˺驎&yI@B>Q?&_pXfYa,V.fz!2㙱%n6RҫqIbB6e(MoB m jm"dlbii FPsvBta4 zkN=\=L0cEɷڔs8ת:ՙO:"VN*oz"3 eo1ӽvղ9 0Rnh<)j1X:ͅ9%&qN}NuD8˳}|{Q mH \ix5^Iu^F.]aɪx)<P%Wh'_uHm9.Z5_s׌LŘbeDH]ˣbσ~#|7$ uYtČB%bCSs:EcbttepЖ[:ޅbTAn)B ?bE>RM5< 'ϭHښgC&5ڙ2]R( d>Co.m7Da KeBXCl]v]/JB+A3p_vHIU\N._s]pI텻ZOKMs9~Z+_ja'sO6.EǘJ-3t79z߯&utq䙂 _RP]d7jJC`RZ۪UYQBA#.6~qW j!Q7$=GY:۟He @hO.| J{=F}&Eq!E^bMy=(YSU^2Zk~Y޶lqv2X^~ά/G 9AkDf*$\EZ mك Qi"ƙ'n.U| /8TM^g$0E.4N=%-iҾ;7BtJ˅9Ϝ`hwc_ G4\$أ !H7+eX9S~ٶxՠ9MԐʒKт+9~]Fv'& A?+mi>9)z\ 79plsGŷd4dUzyT A]/Wt3=pijapA쀡C(;h+j3;'ފV^uXfƺNCqh1g;Hp7DV2}NgM wZ6D=3 A'L4J0yە"I%YHi('YwTn_{8[/w$n$s޶"a$f0<.cSAj- t=rJ)<ΏN=%ڄ.73X*NlպHAye^)3#gR3fT~)3.?уrf [ s+tm i_K)o0Em-^B>ߗe*mcMZ];3V(ִT_9(3M6.ga|UHPh 9WsQ@$r_uOo>;$hp<$ 6 *W.'J<ɶ[I< :;e/<pr`!h6&xa(ҡO4nۀcc> +1\h38e`woG >Q};(U9 -!"~LHɾw3iOE1uR[]5{$Iw o Rk yG*7\FMF}L2lT#®1낀؏; yƆ&)W_x.|&IȈxh*Eӂ>wfs{ }W[}GZˣ)AcƍjA*IqVpSPS\-+w9|V#r}s98 KIVa߆Usv&\X2 xKJ=d/Y-t_EZ1k*c`q$;)]9*g&f3RŵJg,:2z|T(pw3:1nx& *lX}HUg}87k'" ?be2ܩYSZ/.? F:mT!QGZ3 pEO)hފTw~[DJ\֤"Lmn5KCpyN<@Ceby_gKYĢHD^N*7wnfF6J[$[3'48 }0:EeV_bdI~cF'J W-dJ㉢k^.c|[PV$ҹ옃/d*! 撘 j8Ps8p<?ED*f7'Uf |Пױh*upGXC׏rZ#(O-[3BPlTiRlelh cGHb 1E9@odH;P׼c^+Ok3HTƈE؎ϻ_#:PEW EZlC"ch~~i_t1xɊY<).^+W4lPW_{EdݧAWw(멣 q;l]-Z;>MjŶ*{өWCDߢZ_I4Вɍ?\Cir@Hk(tkn>a'r2֐tvsk#ƆCzqZu;v*(nY5{k 97ph+$\f `'$K*a4=oR8=P@71PLdH0U)q0tjg. UB>zY Y'ׂR,%1Å.LA/csWk~/6J/6._e y cҹԕY>Ŷ" /yf\ߵw^vv#3+ʪjcs\cUC{s}ҪHʩx}sW$ i6kV(KC;Reٽ6 ؠBz$,[? G:uG˻M{: ndqx}7qbk{d~\8YvNʉEpz0^jA/¶ӦrF IuNELoYK (A ^%y}G}4®{2DžC=ޞ\ӗLN6::K}3asBȆ`f m^HKwk`5 C0#'O^C Ğ)$_Ud,,ʟtDvR۶wCI7EbO-r >5̪B@TSЀ]oR X#0OݔY\ YL9r H)FMfD)ŬES^_ZCָp=p/,X~'! H,{vJi&Dbm>^iZ81S`1CŎp=@GVΧRSUCαŅӋYeX8*ѡ3rT?rGt/vy{FhAFR\R%!M'C29@Q<_.tLk kٶ`0/+^"SSOr:*7A,GnۉH ˆ; oRJ7#霭^[fmxI^U>5Ħc~mDɐvÇtrZW9KDFEc^ρ>3쑬ok9apȾ{Zn^Up4i0mgeu t˄:x`W/7:4vLSZH77#68PS:^(8L:Yxt?1E1B6LnokxahG*  _Y_ċwRj< D= k3Q~!cLWԯrW1c"앤{ s,kRh$Q;vO{@I&+VRBG /L.Z9YI.k]|""InSrLnW|W-tυMrU8(]\IW*SǦOn&"*␣1VwApdȅK{.edhDPzFtiF=Ǧ,osRedQbׁ[9W5ݻ54gbTZ:i>JQN\ZLpBKj{EM , 詟nu(9'>ZD|emU34q<Γt-1 Ѯoȷ. N*fX|]XJk9xo)XAl?dkh*&u-4V͎Mn[A#3õ%ͨ*D!ҳ;m^:k/u:K@D*|vT cxxv}˼]OmS N o$1Cao}lS'U3Zy&4ڜ=[XKC<;bK.%ȹAv 8 ɽa|%OFFG=0K1|Q_!^3G6/ߖjݮ y,h)m +msAG':cT^IƉW/Y?lQ{{2`{!p%@#kUώmcD/ =dUVX] KxF*]HNuOLCb sՍAś9Xͳb3Lyh}nA8N EU'MpCF5Gwv5Z6: 4D22a?46ڱhǚj:xQ ˇoXrN%迩Ќ;#(v[yZBxH5I޹Md+ ȃP+9]H ^_"e,U`6Ht1Yu9N{w/m5LJuS,)0dk] ;!8aCƐq0i>%{&ٳ S@6@̟Y+Nٴe"2<h;gU]3qJ>PlDr{0yȂId)x&!} ^ʦ0 %MO1n0c @i3dAn>Nigb!1 2EgoJ?Ek,C5 {Cu8%ÜTiI 1iGPo1G)jdB1=yd-YrqNeOc?V␳^D:)NuM Oeٛdm* ^W pV>zld%Mqɗ ӓ ;G]ux!O|ѰUS "oє)9% EF.do })_{nzO+:j]bK4XU-/xB6XA%jhrH3X+(; كxYQ{ MՅhCbQT-Ք !wC6hdg#YX y&6051-sxc݈@8AO. &a ٬,!ǂO'霉N kr[&F%&璖3z}Z]%!#kkjiGU,v^|5WSvDY]{^B/H!637ְNq~a3WEl9NǕs2&P}InS!`;?Džib4rƟh\V(ldj;xHG.h$C?aT+7 5؊;Cӵ0>_G>Q%y@^@ mb ,LRjKCB)GFN`Q )J&;51G4A ,zp*[E??d>H6BiSºo.l&lIsEK'/H.Dif씗 8\`׺ M[2SdPxu{KA.rƍmҥ|*Oh3\ b>u5#\edrbeiBGpTK{*/⬫Ǵz7`1YMzV:6=Rӥ↗v6y 2ъf.? H|f `Y#8~7^mQEt+%? >"~⇠Ȃ5 o%K̃SfK6ݭ.v*Uv8GL8$Oh3k5smj$QBaC>j>?6-/%:Lѫm(_UF]kaҐu̽oOuωtxodlVM)m:>ĉN]@EU +@їώ>98T!8[M_phEṈ뙶,[LKDTePw*"!5F1Nq o)M$XZ֣F Jvj[S.&UxRlDn ^'+)5kSC bb54bt$Us2+!0C**PwK.Yz@^2'.  Ph,T~YQ>/ڦO>6}+ , 2q7}ⳇqyF[$^RrO))DIEWrcaI+c=$Htwzg)'hDiɫ&gC^4y8Ld\,L%)rgHen4ҢQ0 g# MQN bEF$b')ͻv]2>dL$qi I=ނ9tYl`7q"⋛ny)}VU:IЖ"Ldrt4O\wvFAh}Iڤƙf O 1ǾiYwfdb*5sC m?lT O } zSNPɖIh ӇMWlmpZX6sCˌcFþMd&&H$ǡ~5dY,L s>A XYvfϱYY$f1lM@Me/L+KkӇe%[-&%1 VM5vn=Gpꕿ[=֘ܔwHmG I 96 /Qv pU K/R=&?XBa@:? m!+iEeeg+g> mit}{K?94F&gSTW#2n޾7 !MI-ErI=ݯ)IJN . C8tU/LhS*GkI*~{rzԠ_?-:(pO@;R.Fq bh){8=\AN먙r{"6Ԥ{lZǜtm|dZuFi޿y 62UlxqI.ZM.fI>[\iD3ZP1 RݐfxQ5r1K0 qQ8ba{P94(k,eNĤv& DD0pD[yAԙC'g s؅-<* ݨ-R'et~\&5-WIR{ot L#!y7 VX!3YgzLQ}Ɵ;)AԠ!!(^,i^Ә|nU%_~"ƚg"Cp0wbUZ|PZ"U'Ս~qcF̀eLYii?]YH|R^TW|+a^4xأY8GZ5:BQ/7oĢLYa׾{3 hcLu ؛jӞeAc;PTLՆ(^}cS\2XFzSMS}Y&_-v}4on@CnBAvZ怠 )*@S4 -AgtKX`p#Cߋ) .*'M+yanAfvβQYC[tFnpVUW)OuskާL[(@/>N sW!QEr}(@!@Z񟦕$QhJ wPdI\dt1o4h*E!0aoOTQ}$Y9M 1ShK'tNuf8Z-Z9(^ˠ5SX;}aèv]BGFY"[t +}{WۙqYUn*. WθXR=;?UUPDLX5D9Zw1Naʤ #'D8UP4.XN 9ys73!먦Dh'60渑`ߺSRΤEŔ";XuIІGEn=J M(%xf%"}'>Z^,y^O5*S~,06u`iUwiZu}?K~qb`}+J5S,)򇟡u(M;shxGNEO ,H3Rqa DeOns&-6h^A-J0t=Mt.yRե>j%ox{^F.Il#vdvx]c:z0F> \1}}UE'(%mp1w t s}!.q T3l$2@~&EkP qmp(r9޶@GcLjך여b /]^o h2^sludW-hƩnbjZ޴(^BZ=ֱXh6P6eY\Q3p"K:hAZPI z$ۈJ=95Z l`+,pq^" {$6Zn,R󮅆Ӗ28_BR[%"dq|swB]Abz˳~'DB%1\F$Tޜ!|c}x#Sc5$ fbeiz`.?|xC3C yr9rQլ0~ !Ԏڕy{i-gݚyR)TTrg/hπ!aB;{T(SJpbo?ZS:e.l@nvR n,& u0!ZTY}b^1 Y+)_]qmq M6o$mtGEʮ}P_i58q,HdhS[h(%7AGKV!pl֊P.ngmvJO>8"i߈Mn%R'56uf@n 1Έ8r ;F3uK\ e5:A.]9ʌxzj;}wDdh{|:VĶU7ZU vY?x/@\7 Ȯlsf.8, i|d fao!%Y#Тy{] (A)]|t5T+CVk# Lxڏ -_<#oܶQ#yq8/9t-o>TA2z1LF9(L K0[o@(r?H(Y(;0eqflebkFp'Xt9B+IT!n A˾ m :{Jo)λ~g[g>MP č9 KjBf[-&frfe0ӪM _@j9\!DDpSqHF?bo&uBUX״ezdu-7 +Z8XLUP,rg ˗ sGmP{Dody*R.ћy'n#BRM쁈o78ٶ:JRO<f[< q bҼ+yRVK5zwf 뫄Gy}քQW6NFɳ#E[Ǚ~59"g`]P_\ܩXo2ܹ?д@m\IFp|ڈGznM u0vA|SElPqHaoB N_f=Xq< b5CkqEҼXȯ_0ZF<^A1:rm0bZ~h+9QF|Oc6ѣOʡs^ݭr5җZ/2vʧ/|Mr9O+ԦXLX X=*VNz/|T}Ō,+HcY!T[J._#/ f{-sEVxmlyv zsvޡD׵I]VL3I٘^ O#y\D^!?=Spۙ 584 |:ň@(Ԫ gI iV%39Lt3z^NtqLx!TGj?h(]c "!ӫ<.sBږ1\*< HguYA4T_;D^vC@u8'rP!(:oNpɘ(BU%$uJޣ C$gqʇK i DkKП;C T$gbJA$ug)º4>spMLSޜ âz??D EP .a,h`[;IFvpii$cg x-f"jMjj ]zG[ZaMP^Tf s_)mYnYOH@}dku Lt\JU$gtzwKbiiz qcNob0̈́O 4!Q/V^ vJr^̄5v ^m ,R{T _}ֶ$ +_mv=ZXdT%!h͉A j4;=:0qL01,![>io6b3d zl2YnD5&O*d[ț-.RCd/o~?f\Z+x"]*84ӄ/K$k8{V+y :UnnB$ Geϡ6wN/rCIP^e\uEvDmNhzӢ1؆ :;`0S3ϯۼ_Nɇ~@ں1״mMXOMoBCWxÇCU3)4fq Ʒ1hq_c&|5*_UC#d-~Xչ ҍO)8G)> !uCi[`y'0t#HznN.ҒQH4;rpA 59;>yI)!ALbg-gV *tB:WM:CpwluuUvOqM4v ~hP~Һ(̐ǵM^3h"Df ߹ᢟsVn2bmݒRz!檪i'W&Uy Kxx2b&b 0r[V@ULE2iP(Ey(OT(T#9l+aMߑao7:nݰ'rϴ_?G5 b ޣv< VSU8^$`)o:H3^E H/X>|j@mu94Za/apzry½xhVN6V1C'ז|^VeBqO>U$P %GƮ5#+<k E7A^T^{WC;`1;1$*_"%5CA,a%u;>\]2gjvF$uxi>,1 *o$ZZr]{nUյ.}n~Yf[ybE Nfwdj Fa3>w19NϸqMBVEkٌI}sGYqWJ QGCI(77f5^(x&XˇS@ &&1nvYk^ESJ\lXOmTfDJ,Z~t`mlaxXCFxujNYoEq()k rd3j!XGO};SBokN ˒Djqp"ŭ|ɵO/L6'yo;3<2fiB =|!W>qE3{ŀp 3r %zϗ&Eg_1V?;U sט&l}3RINؕ~avQG 3ފTv;lDe(F:hq .E1l ?y i4Ph SBŁR<`^drYO4p2{Bm\8iOpJзg z5>y|~>|pSQC?#@ٸI]9CMC̙?J )8UA?:ʫ2^%^,'+=  iH7n0 2B&$ěP+Ʈ,KJFJ㞓53\ׅ9p^!$L l]0 v1=in}  *^^Fu09WUž6Aưwq ]FiSaA !IF3FEۮN/Ucvfћ -pjtLL̝Vjǽ7<9-3AgJٛ*"<oobSD"R6wIixQVIW.(R.s!F@~g)?GER$p9ͱ鹶&Ct@^M?${{KojH4v3S׭/JfZ]Ji kwL-<MDzkM2wF4omD]R-Xl3lc>z#(p/-Gn\ ¡?:%}ӯ:ZPNf 1g[9SpG%6T1 5Sw{B4eu{P>+E{ֿ>6^ܕ]Ī W:Fґ}v(J5ؒuuDCz-lA2+]{&akĽ ̃/4=Z ,z fЩ0gg{T:bAwTXW/ i(1 xHu@;\1꣗v-KPx^csmkt(~t: tRLQB%[AfAKDPfp&e2?*r]}dP|C3zehB{X,!8C!})~H4 gj{cB $:6Q.45zP@76vh2=G e_I`ܜosbH)A$ olxt@ +34CID0ԟlr!X.BC,9JMʲn̻G!I`w ɬ3oB@ǐpFISzLV];SʝZw\ʍQ ;X|)Ȃ,r R$Ѻ1jŅQ4$fEj 9e!Fb& cN~j׏ 2޶vF &,lieQz-M;Md)awKbyK^{E 0RPSO( 6X`p`bc5CZB AČE32]WRb!fSNXh|yƵ?-]T-18ƍ6&#j7 }]yz{)5趮VS𝼍A,,qz#bmp_%G '36do:NVr`2e[+(UFin~| 8uJʷgZ 5 PN ;݃Dl/ B2 <5tB?vG*Im\cYf*1y#Kd&M&nazRZ]!6RNR$SrĒĀq{6sk1sGBXj;b6efrzG؜*DZ|XrqVy:|滔mi ֭KʴHɖfCS>5p /RƆuo֙vL❉#P/~;@ӷQ>5}ɝޗϬ̜:2 1BŌwDZf[IKY*}98FQIlOh 4 7,U$ɼgkI ϟo6rzNF4.PIt z)Ex5\{2;;é=wj-d')ArϏD"eJ!w.vLxͶ颻 |jJ[d+yAI0H=;$C!Y YPuL^<.gll~nIZT$tkNIմ.0c)#daK 7oP7k5.;BD}!CWצ!GPS5t.ACdPg=А_}jFkėh E8`]]wmnRȆ\U>bm,<_ܘerz~Ya6'aRƮRbw#l5Wݱ.Ȗj>Ma!< ίvVkx}g ˈ L#++Hb%p RSUa^_$nNh++]4S 5"f(LZ0l>cy㦱}|ؒ= NIsfJ˦*"MMp!jHj[_`:߹aǟ 7MRREpOGMbcS5ܗ3+P:k?<L4R\T~˜۸Mߖ y"[V(o"0`e>6P>iB(a2pWueF_І͒& >։>dj{9*HpLN)rҘNgnI@M=a!i- ק*v `p+MnH\R?}aK{^oHРr?O;~ƨP4j9sM:LH~+|#F{w|;vm`ZUnF2iqzPa!<PE0Z m6nAmhZ\uR~_+9 Rܼ;.pc?*7LczhN{3^w)ÊOe;hZ8cHd,;w 5j FK¶j-STPI =7mkO#u7[qOdːMJ QaL  a3~q#5cF>b/q[$T7jS #⏀)8Psn4T72#U]/o9(Yl|JKp_br.<;NF@BFW+,|~P+ukXm#W$%!!"^X2峃_K T)6T9 H)Ӑ(1ZX8=!BS 4tw}.FDR˅g6LPTtUm#SѴP.MIN]335w% ![q_n0ԳԊ I:E^ݛؽQ7}Rs?:pQe-7_p ?7x)y6 ;s sfi1giqM6nrB21{J02R@?[tbg^޼N g3wl׃ mlmo*B僯|>my\iXÙ{XT8HS=J7|3lZ m^d/|a]=`uBSUy約.A8ܕ1uge/CH  +:uK}㌞ P9en) тݤၬv`0Bt#ƀF3Ej)ð&irI|W^=@ ~WRQϺ@ /P*Grq9H*阱Kdᨳ8h,qip?ӭ;"CGKCJE0Z6w}H])C̼۫Mk !^hצ߫ZxͥvN4JL{7#T͆t'Nf]Þ^vKXY+ }锱GG5DQ`!1ίjxҟ.\<%wR{5TDLdTwT1sP%s̙`YدNMZͻ:Wvw {r@R!oSl >kkrg#7024R!AeWd$t7rD7Prx2ᰆ}{eR30j? ASk<#B>ՕUt[ ]9{qpF4)-pH>9( OyY(NkvM^U(Š RȒ\N JTO! r&o[~׉bԵ(d.ǧXPS*. |U]ymuى7ru%^)iHB'@{e1U29?V'Ao_7-~dF|7F7UUL*u= gi4OadTt/.H o3j$%FNו2G>D76FY() Rþt-RͶ`榌!볛\툒yV_i~5;ܴӥT'3S gXi7F67bYQ}Yz&]eZlb)z\'&e6iMًM%UI`9jm?`Ycra O͌"Xtx[I&8M$dXom]XL@[Pt. ~RH v&v9梳x UQNa$R^83n?}C_ᴡzDHD:6IVci]"R$$.Ԟrs WҩcA@2q>dЖ^#ٽ/˘L ǡ/rYO$X/4#X͕￶"{\ rN4s|ˎy̎H6%7cF $#8QDp?n ,U6Õ98k/6dnH:*X$UHa*&կl{\{=X)owDψrsydP )%t!'OPe-,?WJhN2w|m%筂y¹~x x1[k_q@ neZ YuAX-tS O!kl e@=4m-N27U_^D-6œ"5dHHu+$[yȺJ}}f`^0Y+EY d KXC*fƹ+0O5}[<7 MA*i+ߒ?l]{`%(aTPGWE8?muEQaoXLK=x**<~9sv$T;㽜 7XX`NIĥDd3x|M[?pt%,'tթ#G#T"֦%nc8gVeᚄ}$fíM(i½)d0ޮxEB@&n%7Ծ蒶dGKdά*od x-}r3%+znB͞jr2ٰOd?V2jIAWU wFu+oD^_Փ:P5櫒¬}iT7cڟur(BT.׮g:ȈqAg 1sYlz! \(Q&F0W1]UH';А!;2- {)7 w:Hޙq쒤[k[L$.`IeAlRԦ|uY.UevxHX$;+ho'w[x2Tp X:T9~em;&JgɺĊ NKmk}Z,5{$9<#Jh}f?HȽ9E4v )xF3KaNz!p@`+*VX葁N RbЫ.;0[dPAjXx;# }0?jLj)nuvcf}ς(K7hu$rr}4iĕ>CxHX?5$c,j]NV9l{`u+>8^!h m0ANDNR1EmLv3" GJ6+Ɩ]GX"+ˀC<%U\2Rgg$H8lPS  EmOsĠӢ|k\5쮥ܑC}RVx握C3fٱ~7NC 9 VZC6~&Z)F>0f^W&pƐ'H*ođ}5X13h;kGqn2F&]r۾QӁuLfzt*[ >lԓSdEЪ;\B]pp}Náb iۿƄJ+ QD3}Jn$w8Ga~{ggtk1dhcojv>{oKDǝ"DW`{hJ\/8됽W'x}91|td*4LU cz;fpwK!01],C+N_HCf_Zyv>^ᥗ2 !QA{r^e÷`ؕoJ9Ky P\4i̋i pR+4cly=Am`(?I%Gs17"0! r:Gboj7KC+=b$?$ -2zvb#%B"w((`Cq`\A[ÛuBnslO}kU $PD UKcy84@;h.{q2AkCJbk_n%٫eR=pLFjhGW{;}nmǫ')nG(Rˏ3:>y0?tܮSupr.ok2qHiEʺ_ں ڇB\݃ɐ[D tE6W.{E<~1jA@B ީ <Cn융ց9"OEI"+aYaj3vFx aWB#+fŷQNBIf8 :2B<XYx` ƣ%尯u*pNsYBPG&W7OoEt303Y =,ϓ\hYFMr SD范խ` Mf^/&.| YV??.Ld#0(P6͘9 F<"cKA-@B]O庡͋[&}VZIJ:ovD-f$I6b&$\*d0 O/.2`Vז(qybپy!uᣎcLJ@Ci0PF8@9  +6F) LvHqB,P- /Duu+DpU6dW!n7{$PLzɄ'[J 7,a G"h0h |+ ;hgӮmB!5AX*D22@vgKY$gk/ BE{$[R>ktH ggVGv3&)g̉QCp^؛:=EΒ " XWON*,_nV\b iR{jȐn|]~Ȉ%pCPWR{[ :ڬB>krڻμ&a1"Y0,v&Ηy e|cޯs=;ʴ!^HguAsgUQi]s^;䫅X4WZWQb ԢI@D 9F9lH"̅tYQ7jT0mX|_]Tu7¡w|86*B?nOჯхqTȷE8oi&gZ~Y9 i:^gfCj58hG>)yIFkʦե庖h{/i: DR5%;^Xok ;ٳHczYov#L- XT}^AGc8qiTu5ICVd4`o6k Y$ۦ&td= XاtIm6H̏K BDuQƝSԠV EL\SނK@g )duEY\ @#"X 7MQ8pĴSFڧ$T0Cal |К tfy;(ͽ7Tȼ5J2LK@EoxyQ;\L>nyzOU+Sӆ̊=rsvzckO^H *U=\v@L"uܾ.RSuYQbo,Yqꅭa`iDA8pxo~Հ,+tzS8,9O=T4Hjug:WFpje1H8UjP o bs'6g#Qg⌣HN}R=<wM~h\T7(R߾Y ɂPxg$.V,{8e}=&=)ɡtz8VMǧ*E%pŬխ5LJ"h8&xv~V=BK_deoV4csG l2>!NTT7ckEZ=[xLsl` ꏪ{ tGVWXKUOq ۑ!d>d D!ա,-[A *nw^vb!%Ip(5?qpJ`; &ҲQqHl 9CiVzi|ht=jDޢC.%-k 8Sl'[u+O%GJO,~DwMzd6}Vo `3Y >I sC| @\!Ŵ۬k]#? #|i=hZ{͙$^aU7{@٣/@9t̙$[Mm`![ING!duï S 縍ʭ g 𸨅́^'4U(gc}F7xbR$54J,{Zꑧθ3qVtLwŞGT# eE&tJHtkTïlOحteUFPCL Sϖag^8?d'02}΂0\:;!?5إ=ZW815S(ode<_$lC4X1"VCASd6&R8NS\ܐܜQ#Zk: s±LWc#ȁ5_**I_ 5_jvFwOGxst%~L5Ra`wvܸ7$Qn jzGw?_LKwSKz(DEHDSpW\Gd#:ayMK&:U '^B ;6ܵrbGYek_&R4ȕVI׷W-=ֵC˲g%m g0+"u gPE~4M<uqTk7t4ERA78(V{0MiEp_MoNv:_P\m -`;} ܴͶ6MKX L=H&L.Le{HSJN)ѨܗUӳ@$F!(3xAa50T56j߮/3}U4;ؓ%9fA噔۩j;Wԭg& ,>'I&J-v,JKx A=ud3>+-57Z .N=~_e&8mWړ4".A3> C;&pJ;u+az{_Qu}f^~"=EA\`[3%K]}Qv߾OϥUYm)piGw4'֠kAJ1M j2*飀}Mk4i^Vhs=GNhPӆcJTޤy1rd!:/;Q:p XFh$]Ԫֲz |t$@V|Saeg]PX|;wK?=89"ɾ`*]DRÿ9`Z4O_ 7 @BP>klӵޠ̡2|~ԗV[Y6Ffя-i:9IҢgo/rqW'}xs+C' LQ_THQKMFK*v^ce?Lah9i<+hĞYl,%$b_S` Z=&BXfL+#z.Kcda\Hbv,~l>X5b_{k9#z=kZ Ck@*dtSe$Ľ_}r%*Ƅƒy=Skg|>oڭ-(Y:qNaQdžO?L-:sQ9bWsdSǠVr] V1XTB]\y,Ӛ*#VrF R'}T(DʍJM.n쭣O\bUH~ $1' 3V¢)%ߴs6ch~Q]f7,\IVqÚm\ׇaoV5Bt$k1)Eiك"u<Ю|Ji|n2 0G r gtV_TNe L :F4ADD'j;Jr4c,@|9!\E>0Q9@c,q?x\#׎S! L 6(v]\t>p`LJU׾ɶKWb{I_|nx/!."]Kl.1GUm$GcANOj{$k+N;ߟ`Дl 5xm/jys|Q`s9\]n>3҉XbNhw p4w7ߔdJv ׍ӉKyx;r$Eqe]Lyd9Z;ɀ>fdb ^„-nxϘU[mu<~ >&,Νc.  +N{0~2ujG {q_# bNtQryRWЫ2O!V M0:s[ݒ@]쵏[NAt{=UHҭ٨*{0sB ϕ(}VFl;xX˱U79gu]nWיuVM[)`:yYlϖبE+ ^;؍릝?%M\.mD}Q2@xAa|uN3k{\[FƐSj](";Mk_~3-+6cH{δ,u3lN)^m wBAnz@q*Pu= 1ijJ̹BF2Tr̎\7(}0p1auKV8_cS+ZV {͸Ofi l;E-+MR!p@=Pm$,}ΟՔy0ee{5&zl Cތn)/'>:L> EPt5nhjrpHb -aJbL^5F}l-rQ-sͪ_9vfꁁ472 sh\n%.kuB1d.2JAْ+8o$|fv!58l))GQOij$#cJ5tzDUi {&#x78Bd`W@3U';5tɔ!3I @3Iox͸^#5fe' ,-CޒRnR\32~8mȁCs0 uB n21h`/k0HY04`L!X+@w uxD.(@ɶdrrlƩa.7htGD$r#wTCY<ǓX O`5!ᬊB(7n"2ݢ&./PRQd'uV`(fM@@ݚ-,Fb(z=@uTJ IY6z%V+qX$e:͗S'$N0RWnH.L^崣}s -0;e:-H.; ;H*P rF!+S쓨ЁB|@7oP8nZWV[Vl$֪WTЮȬfW`b Q(*][ uDgQva7ok]tyZGa]_[y[Q&~3"qe}~ dSpeよRcmpw~=t2cvյh^AKµ "卢C7H+CࢎwNRKg"_貧1Z Nԥ>MBZ"d!tXʬ`@o~%4 X ͚> ';=e* IJ ZN J3؄ǾHI s{:ȀvHV͗$gI"\c4P|`+a҈6<@_LY(O`8}0yphߤIȂ0XppqmIQc} 7›EU#h6F[Ɲ_eEmcʼ$ ^}LPHTez/R j%|GX;!V r7lgM)A#rqWˈƮm-|;Vu7,mI<@Ru Q_х$M?nWLH*U4(),YZVdaSM\K~;OSdT95Nn,zlQ˽l!:9 +#rARn;׭:JM}XdeB 緝C:#MΖ<0m{*2ÿ9:Mdf2ɇp8ae_$ `[IB 0>ݠCf)xg8FZ`vsyqզ+%(`Z" 4~~H{m5˵2ZBͧ$9_xi/iL,]h`+֐冸msEprQᣆ4&;U۩>/k[Rv@&P@vOoOՙq _[]N6srYkCFo"H&TdKG|:-k8p$޲mC*Kto ף75RFF?TIKW)kdB=-Ú[n-ZU.Q7ڑ?AQlP%v9i77sP 3F53`L\{☍F!.&θ2nvb}Sը[G`7ktǵ]sT]~Wbt7}JwJ/sGlL;K^*2[mZd{܍_BkSY\ ?g7d4~9^NUH\2?,-S@?gi6_Vih h Vuq'jNUcϳB/_2.4I.r^/W`B> y GzSY׶<1gz$6}A ŪFPhJ]e4Vu66xdc׋wKlҨpMm[VԈ6]Rm_ ~7=͸|;EgWI&я(PjͣrTMAZ'ZWy xM1q\C΂V萭b+Wy)9ċ?Q 6%)7}v(6TLߔ`QNQsw})Jf^ʧV 7Z6xc@XSp-zbYa?ѯ'qrg]g H &@כ^:v!ѵ S&j >YxmfϘUsDSG9Vm~vv크9 "?|&A57z i n Ly̹i`Q)rNͦ2le+H>vbya8tA.ͷ2I 7$a 5R,1[m6m QMG]LQɜ-9T]G:O"ScVIIVT7 Iɪ 9zK:bQ^bZ^qՒ} Yh\L3D)ɨ9g8C?BX8ƺڞ V f˕Cq`C{#ЊaMͶ KOjo4T4 {RaaOw5١zQFFiHY> P,(s[~Dy#spȁU9z=qU4_C L)0!1)!Ʒ[UKĕG%e,aȷsxXp8.Û-ފdP={rfl <pӂp oiuSl"ʒ#{$#T[p5\HZ&\QѸ!+ir`pӳetf v"W`4@&ߵ%ݡ|%xH6h_X1hq9 b6m@mRy[Uf| Nىc53 kMdiXݮm>60L%Z0o1v4j@ ՐBbRޢG5) 2VzvOqݻhcYV0CLRjqq3HN[bÏrPӓW,8EY1 &l@& L}L1$ }_c5@0>dFr:~5iɹ=w$15` e{Hj?s[7FzMǢ[,^'M+k&l ;g1"ub  4r:UBe^P'?%3sh/7E[պdP6-"zyᑊ^qO>1>=I߅4Ȏ2oj8.RE=^j}}c]H\Zrxװy0J=)*bY[&$yW5v &q r^T[ޏwdv^&vk{:=~uy& pkƞ*R3t"F7gZJVsE e_7Eo ͽw!y5eEC>"(3)!Y4lzE`ޝ{eŨpzv H]E2Z< j= O0񺣼}vOuu#H-7 oXD՞FmXBs2~H QrdzU㹭/0C:^v bSM7!鞻ծ4Fc9/?ã^ךw|¹.&]^xh( h3Ex$v@~~s2Ts|=?ְIKM̥tЏ"E3)JTT^P;%{ ?\W??S+Yp%ft'"p4W a,,RTTV MdI L{_nP ]R $j;Pij56G]m-"|,0ߋ5)n'| LOD1tX̗#LI&0+*%#)/-bvKOCR/PbS 9u .n0(|Mң\6d =|I(]m ÷$iW ! M<ûS;.gqA!ZAo0^enUsоm"~qFo\&/DZJt X @*iyrb\BfiPʹd+&+P'YL"3J#?͍XN ҄FGd5s +-^ILq}YO "2>cEBSf FBG'٠KN}M6RNuM҆-,+wL@axeĨ*n䍓J-lN!#5jGy;5zv))H1: nR8P" .02^J (awpKLi yq 3 6;E0 I7H XOvk.,rBhD.HyU*!Ȏ4]LHo(F6Hc;YzTvApaa~t+e柹c[)amqvd26,Pd?xn/Ta;S.A2R}aDXZq-ǻg$ȃMc>l$i@/kނ,:]\.qǫ3MG , vP<4cBFhiyi(W?Z]7. o6qQ?Xi&X:#!qA CCt_ p>~AIQ l1gE4\#R$.!}mrsb6ܨiFic R F"*.pA-!@?TZnro59?Hl,X^%} [Cms0;UՇ~%;PD?OŷRӂP\f۸qxOW77&Ύs=ZGH}h~(_ۢgpkK~:<>4 i?⃡8,"U-8<7^Q ;"^ܦu•JXZp =*D-e5YuǼ,ljϹ/賥2~PΤl؇<2wb}agάẏ7ӻJ F~kфA쐗鳎o%ܸ>?g[$7K,:r|7G \{Itx*Ox?D^kf.76ZRs\V?͋c#ҎJ_~nK30S] kP$,mpB4qK *âw7ݣj2Z\I~X/Ly(L/k>T&i߈.:1՞hd/L5J:xСȭ<[R2"$y`(j7 r7s')0x 0Ǒ7 Nx\I| َ좔EP.zߝK*>zG #Of$B_6Iu< v i1ykW:X _D#kuIrT":F{ҍJos^&}խoR<=AtoÀ T6wT#tQb\1hG5#!I]D(suP̄#o|X8OJN4>qFf&A :7>ՁOCBi|Z+A@k(㵪})PE/Xw0b6Gl ,Sځg, QPp+mlkh :G9ﳙnƱ^=w/Ҟ ŒpĬKc;7k9rAp2ǘXu"G|VkFo %34F?/~|" Zc.$ޅ $l}Q3r[T 0 I-TBdX[5ݲ+Zc=Mph!.Xs7x2.@E51!t" 1 |` ̸PaB6;>ю-TOqK=L)!y%iÓk6qR@J8VHWV@ lя|d V,NڋPË :Gx "eZng+!ZXXTᦣDOۄ3?ne/7JKK+PrUӠ PS/V#P".vARK= :onfh3E7d"v}Ԅ\m?&̫IXźƯ=5/+B.ER%s4 L"_%8Qq|}^ [# YA3Sүlr( >>;[@(>uXægx|{/""cЛ4)/?if8ZӮw6j# zn×]2Z<@f+;K#!Q :4:ۙ%=gZuj}ĦOؤ1(C.۲j9Oޚ&QN֬ Qr nZ4FG)$dSmZ+AsB84yϗ)/Ox~~3O~q{xR9{韃N勉SĴrʍMH&;8$!=iOv^:t[F?Igݞ4~%PҐI7u q}BIK'@O :/Unn2lpwgW<vV9D'>|lRlVŖBW<'ɩbb"عL]VvTU}|6ߢiǦ[6 BaJ#/d"\XwǞ<"=N ~D'|g % >};q62-\o 6P#E'go12^Yc1PV.4#F+B&;m&VrwQ,[/b<$m Z"Kr/=(>ʨj+엇Jy*;84M00JL Î/ve@"Xu6ކlSA{kA iKV. (޹U&v wE|yr7F44ȳ8XE$Gqۿz9 BJ9fwb2ҭ..Zh 7VVS3C]eA<%~ԓ Dz(\{ ,({8{~b:/LIM,7gqboڝ,hPHw"-̄Ou A,~A= O `u0s5 K( ^v9r$R†NuGGgaOBAU8|PR,:s gofRn+.#!D;99< \) ^z#E6n<1Vzizn%t@|]@MC#rCa?HP GClmCtgTTU%%;~MKDL.MGwH0.e"c&@i-82?H~w˧ Ca O;K&TVq$WI3*F"M ^d$A~kH=^ymc b4*Qs:ڪ(1Hxh;A&otzЇB:{$nhWU\O%r[!RqT5VMNiŚDfA5xD 7>PQ4|'l!XNLerڃ9K8(V,b-CiKdc{5Q/Mǰ(I*?ue$1Լ]C4m#a_kSuULd۶MIc$8Rܓ0}$c1vLP u&p:Lۆ 9p{ZﶤIKSgQ{MŁm`Y8&˓W4ɍs6,{,7?ܔl5NZ."6z4aT4;l 0nI2nqZ^mIY"8Z{I1Frd*P+Ȝ+щf+0`N7_|-_Sa`=hB$D"ůkR5%u7:x'B`esCҝb̗I:5i[c#ʫRDu?Afz{V'}4*E6d%@bGwuEast4D1T}G_@:-T;)b}3T=oҝ4B4[+No30`WXA%&N$@P0QK1#,NN\S/Ԑ?Rykf8٧8ؕǫY9_l>uװ 4^8yooP% _tFVڊ&EfFr)w/"(\XD䣛ƺfX`߄iZ~e OlzFx{"ޏ+|݁PiVTӈTt` ? ~F>=>Q8+YCi%y͠OtM``Kõ:~[rw)s@鍑c Ƙӕ /U^[HeZD=6LGn\oVql$"-LW~t)1ܷ}4҂x-2+aeޑ62G;] l)޺8T"zUKnT'I>dPKlj+z*sqqֈ+;ݱH5];3YATߝ{U4?s?lý[_JQ*A++0Q%ܻ)(R!`m`y \Aynik=Gf |B7A?x$HM4]eXJè+yҍQoBˠһ?=BTIq L]v`R~+BԚvkSCJ˛v'I5M#iV"f(g0sfR;`e +~f5F9,2i<<&N bSͲqt77Ik'z聟NyŎ? ;O&SJ #7|%ug\&Isb 5T#pIfMt| r$2Wwndf#e,j9q V]L 0lRW8U2]Tf(`ٍNNa27:A-T15ސQ ѻx C6IUJP;mx/ Z~l3mx 43gRWE}3=~WWg<sj}`Wjjyܿs)aX4l\=$\?ZꖤoP,s^3_RNyŎv3'rުG2#orY1{oW(.̆ x&gFTB:@z6 : CꬅC6v :[\A'hA/V*fѡ?>;xK* N18pSހPYJh Th~2{(kjpx;~rQmbx6#s c!N}%!B6z'H怐ٟҁaKLiÌH0 ) ߋ(^C+5 pZZқ*U"85?=bj_~ nO{812*wpVm&Q'ɊT$qU-_p2G9 `x#?J!C 8nԶ(=ݏn'-㭭k25)wx$9~qn7𥹜馳{`G4N>#rKh&2iw@Ix($@G~3 *-sDkYўsz-z4ي ȯ^91 F (mVeE5۶ ;.fsb[;\Ķ,*A97tEj?mAMUЂw('܀0A`>L'hohS Łf6@%z;X8e _SOBu7 }%Hm/ 3opFxTo%ޝr/aC`b;"{> 4uCO|Xƀ젼ا: gխ\ق:@㛨bVgU;,JRDd?UqєgL"Y1d 2EvQ"VX9hgw 8(#*CMZ<>0=p UwSt2g '@%aFU/!œhhBj6o>M!N{3]D/W׵BqE]Fw6>C+&,y0>uG\hHEi&0t0r:7qjLd [ /*<ڱd %{*0v ZTIc_T۔l5j ;Ed !9_[{5CX.c~`r:T2[#I> kGp9S+uLD;7*/so 3mbdM S]+sbIz)،glD}*[XqgDzpE3%H}D##Vo)9.lNU"TpB(mJq /`l'$ȉD8le=h M2~owx-H&JQj)שCMi[{,YB[F3{>پ`ٞ§]zט>5_ |5\/jпCb Ÿ]3L1y(ʶ nI6O'\'<ڭG) mt# ɳUy Φ ,iL&C6 lxx [&?] 0Cy938a怙f΢^ռ/-FQ0LJ-F3xR{a]߲ `o7#(Ck*0>~w+){Fav@qG+ݵ9n3;\= І-zC{CVuPd"+ RK%%{ z&e~0NI|91O 1;""GS:N@;*a}}G:uy+ΓKfSa=+w>&EsZoiqsņߡ𥎭#bͳ58nVmuW(a/qa ]Na {\nibIO^i+[M1i،q\*͇txc ,4V e䎙&vaA'bSq?L\IvfaI Jq.Z'r%%;q$J0gBlld=Us"dD<6b-p1-CD&FU lAXᬔF`aUB+fLVvxghy4˅~fn!Xq0 '~Wc῿08̮V:>ۛqEFRW4 vT(G ;mwrpƶ6+x55zśoB;3r\IX?M^\n EIOcqupZ:bˢTu?MUo 9Tc λlz c6_x 8] ݈Pd,JD ޻^Ӷu0*Du\MM(NT1ٞeixl:)sw3VPKLJy6.->e]&<@C+1R'a]]ie:(e\?>'6dRoWF)$Ӭ7 UP1@&vZqFo311yNmS`?#.ib8`cJEhm- F>I(282ZJyեVK+^ ȿ-b[ձE_9ϲ2 6+8T hq<Ƿ_UùZ O6%ONy6T W;k ґ*^܏4d>KXy^> 25S( L$ ҕ*Ӈb0tnAnDCͩ:b=cpkR'[~*<'A*i=v{ l42XjkhG}إx.o {=\nw:MgPDvcWS)7Ių;CDH'OEPYhnMV2gH VtJ.Z}, ]6jF(yvw񾞉EӸ:#葆ڐ/_{UܺV*Rw *K*kH,[00!C-W,)_[bú݇Miq6ۣHW*]d^Szٱ bǕzЈ@i˗kS%,Vt0$$d#"{ner:>T!.e%O5Hcj+WI&]Ң:P)Px(jQ񒂜Mg`a= ;-²W%W;vO,' ZBq.N)ę5uqnp32p ecғ}=r9n3328I\=ٺn[.4|6 rmҮBqIQsڞ_idney`#w֜ox6^FgCS2:Aϫ:;62V&+z ę,:"C@t#sw@o=#XKC04"FU9^)C0wYv2)_7!c~$~l )ս}ˣxc?]RDģ5{}E1 S @3?3 /ȈEG2Z kq,VeLJ"\K)x"e3 ps+ )|exn-")aU65M,PϨ* ׋kl(P+u!f7mcw'g~+:(GMg,Ҫ7vvg^8hGzY#ҰlVXSje((ga4N+w(I&nUh<㥋[ӯwsz5g55z94Zjp S`fI?LҙC-W%Dm#0)׮ OR NV&&Zv7oMտPie@La99LP-2)%,`Yjo9Ar=:)^V7:ԓD3dߣ[>eG2W1QBn^"ݪ-ѶaFG{$'`WL(SJ1[^F3Vq%sGe&TNߨygrYJe['oT8)0%LZP㷁WSp'wya4:"3X(Cz}Cw.Y;ѝ&}8Yp;!ZCzOi;Xu:L -l=|) }Wj CjhcFs;3rͮj8{sBREQq`5K,1{O[ t[pcd|Ji rLC {ú*w0H+̙ASU'529*ax\TAvr |#A~f3xkF[c'؇w8mNU*6﫶V@nZ=!LSV: `MKAZpOw˫ѥh̑%wSy-&'N rrlS*2X5!#_>H:b? /l{) L$C__-a`1*V.͆<<2h^F09ڞypw3"q+=chO\^BhjQA ENZǢXʱR ׂotF[&/ḻ&e`DqNŐf6nRFtf}|:~1,#Zs@Ԩ` ZC0‡ØTXnq^t a4v N+-g#N.u~Isrۙl>^_eqJIjqޑ f/ G@Zvs;K)2Vf)~ [ U<ٲL C c/9-GXq}I^_Xd<#bdMX4COS/,DMBj#ރ}&w r >\ &/# Mj|[HyLߕ5|;CNa{6h4=ٗN{ r\産h]bv^(8Wh=Q6 hQZOw&-(p5 FL^x9h B'3NҳOt3=Y[{މڽlz/!9l[8[ep>ӀXZfr=kx'W=L/PHədIWgoP`SUUUꔉ"%/Ս ޗ_k蚯a }yd&ݏᱬB~ s(rAf(gj\ oBN|fH9j`rӖWc5Г2nCP[=NljwKsVN!H#1SQAW_)C}֬%4P-*]Z SQV-?$°G@]}J9gҪMvTP6 efJAИQwvǼ-0;S9Zmw!`^:]t ·m6) CD/@n9wSbW-t:B a8Ô{P]-_NmO@lc 1o*0Rh$DUUw18yrLMQfU3mC#vsk 1%҈m)<{vYpn/QG 2v7=8Xk>Eò,#%7q<#MyvIAZdp+*8%@ =ȕ%Ճ9n#2WX ;韱IJ#  T_9IЈ{O)AV_ƒS,5DM-qAU 8Q9a4iRw>)+['rZ3L&R]Ѓ74t7G +m Df,E}ǡ'Vٛ>(#>'}';}fB$%HRm*]7ڧ&Fs& 0U 4ΆYWa@#'3N,2akhCz{Yp將3PBa x&]^WntT+WoI>ę+wFqgT#G",Yze탻NjI C⋗*E@16XDx:;S?o y#D(& 43X8ѭI+aqྗ{͔Lm-#êcB7R5nrjyV|wT v9J 9*~_,='B~gnPܴm"-Ew7k>-]LC."lUDN0IDs="'֫O"6ՃN D?'AԏjAoY-?8UCӭO[qJGPTpSVE> ԅ:=0'Gm1inKKUEܫD k}XC|$c mgcC_Y^Q (گU]g5>fM%T힚gys}ZĂiW7ߖt6ȗ>cwVb}I QeMhՎZo$QA.q&ٽR*F"Zw]ܘ:;f)à3J jȿ 8Fqfڜā&+ ۑUŸpArmŻ*E)d rj}BITRr?_|*>䞔0~gI\J+Sd) WܱD=2] k)QB$VA#ʏ|R#ӰjDȑ&[qn͑N"C tB؃!a., e[*dEc*4:t3L*~ }9ˮ-' aLى=R9V*Wbl<+Nxhl>BV>ݺ*jBo 2T& 0OE\aпYƇQê|^εv@ =asU;\L 퀚=׼g"ZA'VPAc9F ;/9GO `_ IXڔf@/ڼLsvq^N`~0&)̔ vIVɾɥ'<噧 \Rw(B- s. = λp*#?ž:tx4 ?KI'; #zuIV S"ym]h;哲BEag`aF6AorתQf3e/fa`=E>^eX;H2PĖV=^N c:#YPz8mkJ;kQI}wѩCN&;wB+Ai|r3/Gzsw7`S}:FzoXi.R"h(`Cxok.gǵ5DTpeo~FX)G Apy`^տD"E_8 eHp0ĉ#c+=$!sQٍ ;_otoCeyy"#鐍]4%#aˌ(32=Ʀ"m@1^Ei] ʭ2tCxlKYJdizCW@ ?'4!#OQ6unA2N&{m%ռ8L}X.vgyi)S\=͞9Rp!z& zt[缺W75C>Sye\'\??J`2({[7NZ&,^HK?z? Gr6P7X}{dEE.fwfx.ә9o3Iņ;(e.耳t&0 [}spwR‰.QPa5= a.sʆ;4#_3oaP6M窛iG"3[?i{It !mdQzSg13(3(Zڂ]0IIL D׮JrSD 6WL]z1 ay[k ¾CS HQ~YTmg<2N7$gG&R5O#۵.`= / #6"z T[Z{Cñ#iN߫%A( U(k ײգEOdxmmӺ@{ [Nj?2jA7>l.&AÏOi 6P<69chėܓ-؂gq\qҐ̨ ̿ZֶskE<ubFb"A\U@x'*.uj@9J6_ɾ \AC!,>"248P$V!~Hy{]ME5O*qYSF$cǞ2շ^Eib&ZX0xq\߬<|8rGIɣUoNB*~M ,ֺ^bP@mchc<|5] a ʽM坎jϾ%Z,:1*VRQs5be AzY9s8R ׿Vw8.S͂Ƃ[OL!8 VG6-xf#-OϪ%OqţmW\"D*Ċq\ 7C y8%hX&D'hQ 43abpU|1LV}ӌW8kpuo?>UJj*OgNM+-Y:C͚yi>lBm&jR?jHθj:UXr 7i6c6ojt WCbwk(m[F>@^%F?C~#oR607.5Dqi~.z(TNl)~ ثT{fHp |tU-Mn1dɬ&%q^y55ґ;9~E|Ŗ]dOJ_ދckc*eK^S l9nFs2+`z%61!gUjQ6ש-?>Yj.{zA bGnoN>ny1?%ä9q^YST* ]%1;/ӏ"mO,a@Q+Jbr]%]SŶW9J)Xo{*ck Y:Ȅ=-{9R"X @Rf $YDd#*R̀tj%27 *Ig]L0S(EqyDEa ݓnEE56valIjck,ckw`~ŇBwd IdKiO_! !ܝμ 'cT(xV*sP3n ṣ}A7CI"ƴ)_ϡ H(M?w,.ްMWPT\Aд-Lڑ f'5RjOlOa?kiTEΕV5/mj$¼R?qɜ4;>4a9|R:O3 }U+vJLi~j "d)}z0?]M7n (BZhT4R*6 u ڏ-G>Z! =:t]V>er3_AcG$S"iKjE["HjSd}YS^}j: ?~P=ۑi%DO IKQT&d{<.%5!Q)F.R9#Q 0?BXfw4ϠS15T(BS|kV3+  \$}V?14ȆcQ^ ݨ׺ROɨNFBw 3k+\!∗”`bC<Ճp}X(MAROȡ`ٽTQxm]7%GT_,lA]qCE [lc8{/| 8v&5W{-*d0Q^WyY"GWR8a93^V+6=uk],a?f> @:FM5tn$pFyHZ >Qw" 1Y&6;P*͹lf]yGuL>ott_(1*(6̭ ݍyz†a ^Gz+$Ymo5^JN1g:]Y 0|;UC/ ׶ve܌  bkceˀh`QTe}c%iī>UIm56]^k'?CEqyABz8_-t%GX.ˢg81+0CR`MEf.R\I;]&g*}XU\.a^zPN0+.}PRI?pSb+.fKx8nՋK +KG7g>\F_lKE-_U9_hs4KC> u;{{Al vOnQj5@ә6NC$O'n—sDoyN*}E[ _5VpI! ׏ miL^|>pkblOXMP6TfjJv\Xs˜&]; &)%bF)ZPzHn8o,N‰)R@ d%#Ц~ldr-Rb-w*Nژ!{ Ұg@o݇+/}hDӣj o c"*rpg\݇{kyɢ=tcmI* E]ٮ9#O1]ՔO4g44ŮѷMr1r!1 teI/kwY [,0Q!)Iv)jiumQ* 75̿L{d- !z=&{7krEm:qI.%O@Ajy04|}!s0?nzCm Y(%"&"Gn=Ez@jqCMb' 0b*ߟ߿t8e˱_ Ea#] o 0?ʅ|xrsx #";칳=&Enm:{}m(鏵Ο~N{1M³<8I~.;%AYCI66F37G``z c M5.0 Z83AUHˍrL/mS !ofW~)l}(?Ĥm4'ZfFwd5g\n2TB_ש8B|<Jsq YYg@XůM>Dq2>r (nN$@ 7Fn'R?x0ܺUf07 V#epM^_]ܧ 'ooS˃'Q; 0kϔWP_ ?IfAS(4 Y|]MBZ1ZFͭkSsfuWkz*Ƨy0<ȇNȇQ8Cb  M<Sji-{ÛCYH:7JYJOm_DՐx;Q|[O,M+n}+Ņ(q9Jvn(}kP#c+SY+y51 1\¼x[AA o ނ䆙gibUt/SZ0¾Ig-O=q``s[W1xR0ö] E?"]A@@Zd IN&Оț~=^nOsVاx*Pdb6 3;HI3|}Hػ?W btkcLtNy;Cp.Iipֶk͘{-z䌖!HfBiDDJ[SCK7bP;Y6V zPX^f '%[jBG+ߧ~1E3hO⿨fN%=u7놔% PWoTCĎ^&[(V}r,f.aQLҸe> iȔ!וbf~mQ226Y}=EJ9BXtAGȽkkӦtu 'RMs]`ٔއ}{Kc(Ib3|yUe@-;=\y Ӧ)g@eiC{T~KNNv)BEk> tRã\g>Fr*"t̺%H[S.,Iޚy)`uiKg:Pld:V6Id-Bunw*SIJ͙7T}HDU@UsZ,D6'}G~$(|*?p| iӣA5Zl7-+OIo|Ty W )8  s|{0u!ysϴ)2|ؗ`DB1d-*׀&oF6֛jҭ2Rʟ.S'Wl$?eS{PT)V+?vX^G-:f&0m9ɦ9DO0[S^~m̄ 鰙,,w$ǜ[8OWrM@png|/$q~S"3.  xIs0QVyZKn­{nxp\6*  L>wxs-ۃҔ=us % Nq))@3+V }SaF`$&xssDAJeqڎ` 8yG)o w=A'D3b?5J x[vxKWa1)ļC0:1" d:q8cF0|x[U6u[2~i@33KwKDo#2bc@%0 fVmX^BT;@3QҾ ;c++{1W[q_$vs!{_di/~ ޣxo﹄S 'Vl߬gx4뚥O׈ۇjK>Ԑ"'ˇК0BH8>w+m$L@ +4& >e&B ZmSd0Ckb4M+E*D[HnFfYL;kh_]bXmpcn\ߛ#2i;T-JMOV] h;| (do16|f> ex{!栿q[ڞ8abB+?)z:Vn|wXE#lOj;'EQ0|r9smg}K/IL( c-aCMpj(g|R|8I%%OTEfאe+=b} BʗʡeGs$:()qK%C, T8 CH9< r齄&.Y hQ5ИE ݌&߀YbgGE.c HIEqt3?uB+6ݜeySQ/ \ߥ6GȫA;x -Y FHdXlifko%F7L3PRǃ@CB1t޹q^7vDO(62{YESۂ̠C^?;l˲)xn_%e MPw"v\jT{ևK+a"݊\d$aجrȉыڰ)䟇i~vbh2QRťneBmLm]PBNk*z =6Z~ҕ.CN˻7\Jh85mRDaM+O^?3*pW7ˍ$@ؑ4E("RI|bιPot_")^2mdnXj$Yڰ?8yK'.ɱYf2S) 7*6U}p{RV"DUn>jo&q:k#-)k mPejRN1پE|Av ELc˛NZ8 ៊Q]v?? ށ!RA #4XP sz)#f&iKy p5XjSRHQP7J?27V†} Ry}uv0nvo?DYR458;j!>zZg8s˂CX Fnn㗔y ܉ ]g"}V 0Փ`GFNRKBgqkfJW۟L"<X ƣKD@d4ũ"BJ[(XPft2c~_%LN:,1"UQzhtI~ *"_Oپ78r.]Uՙx#OD^pfk+6IٕZu3Fl+'67F{p#DԨs cnOu גCNx s.OI n4S :x))0;S;&OSFzݱ.dFhwO]Nr Ih- k.cD] "=t_%'ubuԤ&n2|L'Ÿ+\tNyO^TAdv\U_?uB>_F+Q%y0!~'cA P4fA}& OgkBnQPC97ZuZdDkifv}s& 䎻dC}2/b Ϥ{5tUrm¥u_3ǘ)5E[sWU< (bW.Vou^C!.n_pk9Ǭk3Asz*|M7*O TGA*m+3PtdT>QǨv\7?ǖH @6}=9zcp:n age_ _)~6df#'3EФ#,NgHk4QV\ru;'O(U AcTI퓜Z/3ܤ B&ݛ-]6{aM8s[H3n"q(?z`-ϑ uI[ :iQW'ww(~ǴB\C 5(~$=dp##F&o\ېkH&EMG#OmB-mJc=9݁3T-5-;!NR+ [{ *=\9QײE\0,웧oi0w\6jY.7w.,ľ<U/&b lħ]0{WԙhA(t[f߱^רB0ĢtʥEz֤k$t\{+CܶkLw!zM%TL]Y'V3.f)xMk]wMFm/&;y(>ĸFMkU00 }\Fiil1@9^fZ3??t_kֆiZ ;B7Tg ڨEf2]0f-@9M֓  if[?K3ORCM/6= ľ+bnV۞mb/Ui~Iq ,n3[_r\""^+buc[0*YX#p˃Nc3nJMŅѯ\'\ޞZ Jz婠pߗE)\D ^;pq.:'N0U}ўW7\ih{4$ ;b3 1S=(l9+ht X2#ރ3 ~[ tp##gњEoNZ.KQɎ|_8!+ƯT" v^\)n&wy9#= iʮݥ7u)j=i^HH`V|dO~BqzCdOՙ1"L\ -SOOT(&A[B?&4l`G)ܛAoZӆ[W0mJ*Mŷ=|7|*֕G= ^ ߈ӼHU#5^2 (OH^[HDQ߯Hv?{ k,Ѣ" ݆]%(Dāw߃dh;(4iA FYU\,S;?ּ˿^ۦa!@;K sD5p/ 6K/;+~S8d@52G#&;T?6%[S˱<+ƌ`Jk&mwtk AcpW:R(z*B.}o[_>*`&xQ~I{@!&P*k0N-j/c;i?rj(EH^zFT#y"z: gL/zy:&ҋ^TU٪t0vG/9b/܄22ot7-n8),,zŹߙ=i6$R!z[JcWC(_?X*nFM/@GyS)h~7BHZ@TAIYqml 鶰!%uccg^u1Y2=M"_ĄkMI)L>6?fGY7 v#BQ<5O>Ԛa9s|鎷`D4w=t 'GnE߂-дH}L Zs`f~5lEHU1 7)A_T2֟A2)yo#C~}H}֢6Oagac"(o B9Njʎ5S6c {0ϕly"IRK*v#ZIvE$+v'cG \+ಭ{Mth <Ӧ?CLVru9O䵝۸d 7LtOg4n@:,,eGd Ynͦ`r {3@ F._G;T\xt+pd_ų"}E%i;4q|~q`XIoDŽFKG[f'5!&츸=(A%2} t[t \pQ7#2@֧0 Z7\Ϡ~C$ YY2-4@<ǐDdTR ^ir#*[WI ﹫]$6L$Oos+GrA,#+cLnAIRU}4@2oZhk@Mfd{BFgEp=-:)V_o(G A.1\[%6N9f_"uXcQ"&;.Pwp߂2*j^c)u-v5:Dw_Y'4Jr+R/x4gHEz@BM|oU 2[7Niuy;vfbew0AJ4XccG_$A-g3p Bbµ!U"?1S8æ| 2Ds$ֹFP'(ןYk*^7K御|Qi:ao\>@j`jd[Ed/13N5$ߢfC"a9H q³:HeF8 ?ĒKE e5E1.\L6Ɛa hwJNnESAwFe-]V@Ɨ nų|"6$S7LX{)틝 GFɸ?QuRʜNGo7Z6SBدtszYЙ=c)N yKʹ#\?H 8a&%'D37e/5suD *3I@)ӧ e2 >_-` /s}9wwvԊ;CaOpÌ7or(F S}S1]Az8#\PcMf|}M~ hO"͈G+% b7]|x-?է9?җ {?#uvW)/*z=G' V'An>RcUmk}iݚSOT(6Oˤι!pT{TO`<1G=bj!@l;V0>BO03КDR[DNXҪ'w>X(6`JFxZviD DG_KOKUR&>OVoi{y猙WheG*CyAaVvG>D6_Oe[Dڷ9,*?HIrJ[W:6yKMKYS;Zmb)=m5ٻ^ Pfٛ)K*M!POA֨ݻsKWn"B]Nt]\]K!p*u+xؼ* Y2.s̍[ zɓÝ_!F'fZRBvҔdR`G>|]ʆ& 4!YH8zUdSK$h@_ۛ$'M^6.e4͊ߧ||L`&*}/ ǿ%Fax̰2 =F*gmό-ҏ=_sq40J7OQI}3ݤJw^v[&V=031QG|ua:NEfh!7o^:' sȀf<a(fO(U#͖z&[Ҝttn!07[ol=U98EL򗣕ݓI)+cVZ[@\o%h[=(S#G724uYQ)4H6,```ϳwrܢROQRD:vzt=~|F Z#zFE`/`uUެ@T_y!]uT  7!.>bY\87N8=ػMy1A'R2 @ G }x%~[ab=ӖAlN6A[⭢9$4UH3ZUx%4G@ x9 EBPg6#"X~]ܕJjyՑΙ7:$zENǶ*ٻH+W'c+bZRIsUCjGzR'?:U[ O-mkk8Ϝ݉LR-,@dQ,8Zo>:VHs7lN3P:S!씚c^BgRI/E=#Qx#t>* u(F=Q`{k=[(4hhdAR8/Ezd6h^K XÆh20)1d-hO%X o9ҘƗN7p).U-`2 =ãckWЁ\$m<&doI{f4 OҬ4/leXhgE9IKXgS$n뒀nN[scFQb@4!nIu2zz,wqA"] LA/$+ ]~8}%Ѿr"˸*{:(OngOоx`ʯӿ0Z^?ƭIĬ]zv@Sμ (KQ,¼]Cs4Ӥ{c>KO^XL}ԄSoQ^zƉ?2CR<7h? sm'j~I<7 ,9Ѽ/*ʟW+Js(4eUN/ScX=OEٗUNhr׉NDwY@-uUI25P!CqvMa @ fo<"'D j~n8͠馸n&C6 G^(/r%EblKɉ E$LxvocӸVi}Szy@GlZhJ+r[r{\7O1\?CQck)uw)xY=s%e`8ljgM0^=RjBcA<4޲3ĸq,&kq1W-0Q^SҤ&%aRId0!M&踭HomLSqYFثflrK0xa`V=t-x]vCoEU[t,e8RSeB҆Q*@I^&(-r&9+kg/&qaע4 >hɲsQȹ9?OX&Q^y֏ɓ/8XN [+gi&[sΊ 5؍J)HZ.}4x `/ΉK$%b8Gh8*͸\Ƕ}aFe/hBY4s.xEYkH@$#D7xyUp@(4#?&ȝPQo^$Vqӫj0jYTۏ٤Z8=S$"mca y٨u<ái,$TԩwD{ IN5~v"ANՆˠ@\VttKXQwN>}]ד}';m7PgE"TzM\AweXQ՘z`糗Vjo=bi&4lSpڧYyQs.Ơo,qqKSg%7Ĕ @I `=LILCφĕWڡ e¹E#$Kjj o˧i=Vؕ}PRn+E gs,<+ ?Q71؞(n-hi+ey0rߕ-Uq_rbն}A;j,qjZ/6L2b#w~?W3S`GIκۂ"+ʐ-wD.y.T<4ϫJQIQ'0쿞h<)JOgAvְ*JūW'0Xyġ:<}x|*$sHt2ɓtl7> m!TquvXKwSG_5>){S<5tvc&H|߶ޫ/)2u47|o.&B,b9Vω>Q󡢤,Bys\fc)kqgQQ0Ab]bO@ܟvh mfG@Sڮ9s A[kYBͮ%y?p}`_<|39} jH"f%qfN7w#6Ak0z-' xiuL m T+8_R+Sٵ8m)~]%b7א0z DިwIA>PcN&v'u&C6ꐛ'-qѦڨR~$ f\9PNɛOq"WlK9 B*Zඎ@kTZBJ9?XQ⽉LoܥBymm)g}pn}wXXު <5ehjI7ky]\_D(1юd ɟЧ:g8X9CB(Fx0-R:i7CoL$i *CKEd\rk!ȡQ RFzzCRWhvv[΢ԒS5qvO(/ W2ܗG&s{ t~ Kw1qo4o^,:+[vi-NR?y=9ׁP__Y9G؍K*B{| &GC\i>PHSbBQqjX,s2*jSuz2_:5@2}&ThoH `6U% /:}rlED &zuB1`5qԚXNO<$Z/38sCm ˟.?D@|x]<}@0ҜK%x, u&lb;D~jܚZpl+H|OZd?Q"6yeX<ْU=]fxic+\@YrX96-|n QdKw0+$Ë8aapYY"JK̝ iUd˫Pim;T4Ec+|XP1TFqӢ˖5hĺAsCX*m)%:KګDqH:ƨV$3`sla?+*g#/w?X g`ԛ):чЪ4 uBF5{NW6o)h,xB0wv޼VkM>?$5y@XJ`V \fAmК8}ہU< %4``a~5[Meئa ElH~&J;]/#p#a - =o)zuDQ&~%]hO!kQç嘦-e\?_%7.+@ H.If@Z#8S+ FbI=Yd#1#莒ju6[q7]ey :+T^p )rwIi0]{ ,t5QiN c{39aRZ i x h8ڮlez}v%fa\24W;QxQ; u B^U Ud R/3!Yؿ7#t;J> ju*l ̢n86ݶDCEǣ2 ^xʑ bw& z2jAˌ`_pi?*oXu{;JƤ3Z*pO[ o@YE7zAuT'"Rl4&~VEjLdnjAVO>mASPtƶƱ֒>#Y>!6 %jqjWҭ&ƂJ+4r[$ujENNTS6UrnI࢑WCDž$j[XFnSHyNkufT~Ul0HCQϪl%`uէx “3vyS=U Q]砣zb)E/fuˎƘ4 X6DGlg^Qu~l`}weH@,9W&jj*5bڳ?7.D} S{R1I SaU -l@^MT.z_,poF@eEwv騀);޾#xV`+R\HQ~:BG%@{ qk*ezq,?H>a[7iy `b+GH 1sU; PM9X**"<НqGJ nV~nDZN=bl$1pjggBۈzSJ&sƝj Xi6@rXu #S@G*Xs[-5Pk!#V5@*L8)o<(ZC k~ GLi`7);  УL0a~9 fP@w@v}%(9RjB径8Y1GѸq\UsVBr4$H$/-tw  jc^-Ȧ58`kq@>1i [h9UCHU=2WqYf(ȽFebuXc`n;~7d,)hr7/1~ȋ#|b@/VD2pumx{D2=h>$rĖf6FrapHy24c16| Om'y>ˀ 7KdlAh!GV^ԇ  6lOmIu6x E(^zsyEԭ wk ,FhlR)3&?KTBb^*Kg{7Nr¹~/!&,ügoxTTSs\hM^xƽl>JMYE[3X\zEHFSđzl2ZjŦ1gysp)cI pٷY6яf 4H*#`KHqdK *tQH7+0kD{=ƚRRiEEUHBa=6v۩{Ż{ r7.>>j=>h=5 Ix¬\w9 Hgݱ RM?]ݷ._wFzaŬsLuwPOo* DMĔx:ʉ"+Fvj52|,S.n,Ůi! +DOjfzxzd[J1zLNdntWσ5o[F&^Eƭ}J|!4"SbIkQM=^54s3 G T#”NLLu\Uir+۟` qw!k d_ʶj#D0h@SjՀt6kQ%JDDx@.UIR:?9XFu{/癔A¨ĸOjLX#&G@ E[a ch=AFBȨk+O m@T0Grf"]ƁK ՊM. =1O<f j:@O?lMsԅJLt +#!qpCJ Rx`QK$[$ptZޔ[Jent$ŇcUw0 duw%!<叞xb}h܍WTś_?omPaNeƞS_s$1 Z(;Ktt!|Z#noj?KɭI,nnʿ >0,,HlC=!!-<+LvNz_;hCK) 0PF@uIl1&[JГj\ta yK4Ɯr -bgZ6T'\/-ݷwfK'!QUb3oT}Gr^9`eOrK0vmW@x]zDjK ʆPa;$WP$vv8 {^әbX) 9ī8KOX%j(mI%^ŸўH<" |vWp"rq$5(M*=ߵZ Ab†ٸNr)+*6*ofbZZaS8 U'aĂaL͊;k髺\SrAa+;5l2O4-d*6^QD;+p|Rj Zآ\C8Fc,rVh߶>U@b=RNSMBVNs>z¡<#_a^dn+7,竚:^l]w.P4٨>LͺE h$5O.3_l)%:ӦHmoõ0,xĈQ'5D%$O&<eF DT#lMأȣ(|/;pd2셸A~ s5.c>\¶W"2#stsa1^}rJJB&oO;R/בT`_+P ,zC]ri[jajBA"9 *I FmRУsh.]E-["I;p"H/-]c[ y\̰VMD } %ZA+.JS4?>#Rkd| KmPxKڈ,Zihu1z'USy em8N3 vckR0ZDp^2O)#&(Gm k )*ZQ`!UT GiQ ]_ ,W|hcԧy\rFhclNە;\$+5dvNFf^7@z{H'g=,DZ b>8JtDs>kWf<뿽fA vA垁0@e}4=kyPٰYvs>~D eF~^A~Ay:!Q]CuqyT(wGŐ@ U#`G-V/C >ϢilSS䳼޵j槢pg?N$w aR &͊T-']HB)4҂w $'Zp(HfŁ$X2Y =f8pH-OۥEK4 ƃZ]ouvsH-a8s 8d :x5pWiIUrV~QpjK !EuE3祄_xb 01yxŸW1zm}3Ϣc3dbs{)KECa\ } oK7/q4^H@wѐJ=~8LkwlE2P!v 3h5!lI /~NQQ o,.!X9y$Yq*`"wkېd?zo8;(M w|OTt+|TMl*z2UZ]F;Cm_XnS\xm!Uދ(rcX*Y2%D1Xɵ/Q-Ev i<'4cS1AAZ$~j=lHk_^%Ю@,Ѐދg\@G[W .R4υZ_1oZ#<{&_<-EVP|9̶SV)Cm[boa`Si!?5߆H|,;I}Jurf<%MDz3KP(i G-f[8JV Ui7yc`d߉1yI؀"Hɏhf["&uxf1 dn{9f&r54!w4Q%5XG$v'KԿiMrS*>Kk;AVçFId*xߏ`RV}HUە\1yMPp%:*,7̖˲ok:u|`L$"A}A:tFM~9͸0Iti$EX:Y}!̰fft׌9'ol]U0!? Oz[ݻɚakhʼOmY\(fdKzyPJm)/XoEj`svdwܠ>mtdՀL@0~+qYS[lgӍH2]k#!6e r9mP9mēՒx#KyKׅӈ$sY;ISf 1P꾛lΐWcS}QQdmVnp Te@b΂d5'ὒG^ăW#a߸Xd`&щi\57SoE6O-#\hbF@$c[H\,QL3t)j&v/C&CkPǃ?Y2路l&%8^Yŏ4JFTpKHX==Q*[2ζc37{:2 ^{ ZӜ* }=`Tlsw(Y Xf ۿtSb?PMd`%lokʟK}»*p8IDWaE0 W C6[M%e> N?ct;"SZbC' ;-δ*Z/8m~acaE\ak( ͊Cջj"]ԑ ͖߈oPlWͶ/*@>8}sNV]Ok51Jը`]]=F5G}dN2Gk7C U|g;zRPNqmى>N$oLT,[X(J1D{j1[HT8V\~YR63-V~/ߢ(4r' 4ߋ3K$,{}x^Mb^?FhX*r X߯]~;Yʷ,43fm%cUUy!!zM$ܺp,Іfe.nb2L3,Nim7>?: /燁#' +eбb^=?(Ӂ!Қ@*&i3 6^G2+Iӓݑ,N*Ύa3wcrm(v/B51$T{M !^`Jȉh=rg9@cLÎǗ]aw =8SrR#x97.BL3k9*!iZx(aVx͵Ce8uWHNey*S:6YX"JpH-0>g\Oqr?Iؽy9VWa!V-slu4۠4Q_snG16P3Ӝcf|iFW7.x^nO?_.%  uUQ}׀!2 8/} r,rI.O _ ;q"}1GDGnKƚ3B#.BvOy)-KKv&K ԌExi. ֍bMaofߊcM0Ec$9ىEY!>b,;9UQ BnWo")#4/0djNvƳ ?g0BlӸgJhߕ.4iq,7HfZKk4CJZ\)q˅&i/BfEm~5 ܆^߉y5N TM8 \w>8߁HN4ܤihīA4pYu-BŷWdN}2CD[竭Z>bTog I{MS X:0-=4s+YgoAr ,DU"QKʒg RG*/`;WР`yM֩_/@.?֪~YT|>|  Α8? i7_G2rTfrR l6瑿V~?0x骔ǟq^_~ҧ oExN;s{8.$$L΁VXfa-PQ o)886?L h3f\S`YhCGA-Frp6KT%3˃ꄚX8Ik, UDy}W}W+B@/8#O&\p齫nЋf1^!"Swٷ 1b47M~k*Z $ӧ%g1g{d߻k\{)TH4 >:,'6'XЁst)ȗh981.5rRc|>'RMK>TĥJPaKYn%0_"Dg Nh|ߵdlA|K6R>:Z8 -! }rcuhy]Ʋ o۔iÉw"{%T__( )L`ȪxPн/IR}w[s?mX@`vpgC*UR) 43s ' @d羉nSIo1]I'W1id6񜚟ґ^^,C}`r-EbhXxAo3Żp|5}fCE8Zy"\&m/_ShW)p$So|Qҫ'ä:̴ Y;XBl˜GRL$`J^A;Q^Yf̍֩H1RtqCҥӟ yO _@Bp:U>۞5$?(4NZo3"6Q2 Oci.{o;@fBqp-k}#o?ǔ9ś omY³pM;H}XNCLUC`t:[?a + HV!#wnf{h]Z 0~sG1Q謓,aWE0jeC˭j񭮎$ 9lwtI_Omֆ5I, ~ sKըJΰ`q(EZk'fNB+Jm &,oC+H` lvO ٮ/-V_^ЏֽU|/niq6ul7J-ȯۏ(c(GiٹkSȎJ vzPҖȿΫhI NMMIlҢ!qŽGA$"EuIZ ȭ3zjN|6hɉ͠ jx/lhSJ{O %dmrdߍo\.TF@ox;Aq\PC6S`*Q0)^yCZG;4&%Z«8x~Sv إfM {"' ~>|kL2beVrkf9AW1ŒpW=u#meY+ޚo ęb)OxYδt)2wLo p#`aPo1Np?GSã&kK=g,VOX$gT/By^8,_-]Gɇh滐ћzYJ&2g I7>>+JGػy,,4zkbI.BC|+W@?NB@D(}CEj6h"_DT^Em*"?g|U<u*2rVk09Dl0bQ蠲 p5MݺKB2ӱ[ܴ1se"Ll2x4l h9N!JWE#pb$R;GL DpIBRQbOȠ{n'*=6-x$*FJ|K)p&qzyCwxʕ+53jRҳws!؊-]D"NPIG.r@*YB)Ks wUac,XW93ݬ5j{nlYSV9JdqxCG"`r%Ԍ"=-X 0$>5zԙÜ`K0@! YzUzKm5PAFB>GcRU>͊?i,h1zCu^d=xktLc֝ZS"Z`F7,eUHb8U&N?w@%>.ᇋ"{dCo[@T?}, 1 YԥE _1l',Q׸u'I*Aze]h8U%Oi8k,Ǭ#{ϲk٣4w Z,-% r`e)lO_r嵍h.h4;Y]äDYD LQz'߁s+~_TEv݉[Ƈ?T-/"AVY/9/.9n rG&쳂I"'1 e\hze"}݋-J1&xR9+knX?/Hqvdn32O4xe0pެȦP5/ >]f#OVckc)0KЧ'Lڤ߁I22ݹΞUFNueh^ '䥬S= %0UXn$Y`0x)c8,$ 7Fٮmi&M{eL_O3QdB%  _hflЪ@tg!32%^W7ǗLqT=  Kydfx|;ώ>j%߈s]50e IxB%Bէn= X?<Ȥ̡Ưĵa=*CXyNN{`2:&6,mG>I fv}hF2=!>Y-X BV#@1;m@Q;ˋ-V;]F؞aUo ҜdAg_nchkjf:dOfmQб#Cըǁ˵F8`^uPDAC94g+fXA74\_N&h+4W^"Rf#Gl#Q֜nWdJeː%5^{`o\[ye E Β%ֶTKa>Uʻd~ll_Cvs$2\# sOJ_ΆN?/wQWk/lxygX*^x)(x0ͤ OC.[̋2q%+֣iT#@6Q~Y0ؠFD2W7|+K׷vtJhN4Qtk:S]U |Қ=qnh9/Vݽ:a:l<(a,Ue3Wp kH'E`A*rX3KdF.f$'^@xB-'I"xBӑOBIH}%f1x* Oo5@rN[ڊUAQi![ .O mxC gˑG|Ǻဃ xۻѿa *+Z"Re' IQws_a]GǬN'Jh ?V>S0 rww ȏWnܒ=1AFz1 3ZUhJ)J$>t:dB.LЄ`vX$FO݅8-Dg寿)ZQ9:ȱ+TV!}O!LvO#7 HTJɺ4*jE)jXF^T!~@6J;/jy ~qeALtX|R)Tj#ao&s<'g,,Z-bg8y5w30XŖL9elL݌ pU"aƞ1<$ 77Vu;/D9wb)cjֺZBȃ5_m4Ii33lNCF֝jbɓsW,}YRN6 'X6&MSvgAGM'=Biy&'sWγ+wf!jZUyɢE)\N׳ȍ2wG4dM/e(wǹOAn+* Ij/9 pjz:PZAKrXbN\( h׳ٺōQn%) Iyեܮ_tTM7jԻۏM]sT1 gh6 "&ODfoeBZ5z u{S,}TDl8]7M{rZ.UA_ ^#Q?,b(lQ^W^r&DhX(`N y15EASiKrT%.c,:H13 Gq/}y4v>!F'CM=E~";# Ƀ/obs]6ZYx4ѓ,CcJi](OÞLQ4A4wMOS8NY hKKTsTpϫm tvO3Rqe\RL#-#[)]Ia[nE˦={+O*"_>l _qLw=ɴfTAHYkZä=Se~(8V*Za_͕= N+5+ɩ.\"ߋK@kTO$Q,^ob1~?An{S"Jq~khH5maX$ ]H]0g\sSJB0vG1'V@IPQ L@:HV%es&5X35[+S͵,\Uzᎆh2@ʩC (Ea&m'..: ׫ V?Z; Z$~~0,ԝJV<<|$oY٭BwaHow,,e֜6)`SIO z0ZwRmrW9 ?ͯ>(@H5뱝[ SIBSz|#10K`;A.VdxX|Fܐ=M< MKF2llDB5gx\|`+-(Pq,UE2Ѵ:|n% cg`hH@D=xwu2.8VMTFy죺Z,ÁM+%]$?cs#"EmneBU Q 3*JMAN )Ks~lPs9>; 4%jcS0HpPda\\x-zl.cUdŽ5A_g"ewQ'Aa:LcaKܰL*Yh BqCJQ;9V?Gߔ8T+QkC݆fT:2PUOxA䱻Є/̵&,MzW?LWِjxL"* ͉vB,G CB_^lWvryR pTEܮ0R'Ya􇟅(-V1O6ejprQ*]/*"ҮYy8k*t@] kRٙ z+313x35v@?Z{&UZ%~/Ia[oO\(I=t=MÝp16PT^E;@ h_N:.f2 =DV%xI15&( $7C 6[qL"0E렶rB@"PvyץsvT,0}a̦ 1qbӀg7ZE)3oRS.A'/x$;%d*'YiHQhy`|,M>#/I1 03 _ U[zHj .SZoO?)$#sV 9CL"Zxqj8z tP=8iπTB&~!CRN1Plg= lTUaG5đףL [RB,Ua&eę/;0Ԧ̰^ fP1Tbp_ȧFg:j9+1$B5AlICdt@nŘH^C4AUzŪ#p##0tq^OȆ ? |.(;qo cJ[ָrlv eU A/JWaD OfWy+HjJ}fO x0y9Pq`eQH̃?Ɯ簒AꬒsC#ΈhQOLsk͋AeQ}:'a]/8z*. gw=yC?a9](ȧhZA\E j= }bwU oT},OsYIQ~(Xv ׬qĆ1B7 6s7?@ejRga]7}D^+F6-c*%Bj[u?o#wi+WFi6W %B6DnBa|ddi7Ia4$E y?_Bg%]͵;5=}yu%6J9nG$f^ޥ8BI`)8TU$lJXXΟ`aϜܝN6T2lb6L@Qo.;~"BVɎjx.EkyWWw-z( ꣵq"fԷ< \t-}DiR儶cK^)#^iK9&4F_TOV!fG;"fq+mFViAȿ\~+bnG 4mCR>pc:8[R:S[S<5Z?* 3\VO!AfU'"HKW8yD (>ձecL@]-񿃤>g3D46)0egv9-oYheb &V="doU.q5G%ǭw}2o@D7 ݻ٭wۨzÿ:{ed=w0EZmvˢ'%1'HX@|magN0-t2Yg 2V|+R?#(] ~ ̢݅k"Wxn@x&|x E8  H ~6:cO+ZBDu ^y:pWZשҧN(g<3?A8zp_2Dt#Pjc Mxx6!9_gWgrSrdaE QcY*w{`}DKM<8pD:JJe/URO  j :IxT!~X)m!oDOKtDܸ)TKE+rH Sf|+YfgK|a(tJ9P]|:gʐb5 i >I[*E AI?aj儫D ^'_]oQlQvqB\C1SRk#qeB :.D!*z )^7dc+Pr >+y7B#5&P`^0Cn@Bg\B 43_ᣇn?TZQ\ܟh<$C8cs`8iXuqa8[y׼ f{٬;s6Yi^ 4Kr.p}8- UUu4'd (\9$^dOcAfv5jY(E0Ja? ͓ڷ`R ~bBv!R˽upe\{,Y}lp/N;?ֳIn f<NϵI{ٳFF֊fQDRMq^s1[x+x}{\032Orvxp+*R6XvSm,PC.43p~B1fN`ɲ@Q @." Fkj>lXWT:JB׈)$y q>l /,] E!(U*^rwٝ,[3<>gR2XPᭃG_ڨ'ęRN͸a*/>tٰ5(3c~&ZW맪`'ER̄Ey)ژhsK*D^KCL^#υB,rƀ/WOeJ8vDE;U-+q~KNaig+.۴3*#!5_1xDE5$ÙdEV*ouڴz艘A2^DJ<mrpţ ӌNGcG$l:s7vwoBDRUzP-͙^ 8F) к#P+{VX- iY>P"T$TͱI$lok3gmOUYP(i`,>;Co+GNJ@'DDQeaD1L`m51\Gc#$d # ^gRPg+ʴi3}a^Udm0ڌH|?ŵcD{ [WB+\~M'";lo> s̳:>a|L^9cД q֬S9҉_]}Ovh9p^*yB*Zz2"M0bVY1R:ai1|WL na;VDN8_4t* hoЇs>U9R 5(a(} =lQkuW5ӂ_4I7[n.DD2ІvM|JoZ*bN{4nlVI uZbH'YEA3q^"b*57G ?^ >e4yg8* _F=(YBja^' "d!z"Jc ϧ>6" u݇Pñ&;i6#_b6 b pqf!YY Zd>X1CϫƪtNP_x $i%F.ڟb-mr[}/`WZC^2ݳfr*t [4[t`3ЁjÄDaHsgڃ邨|Q\rIFJJ#xRغ`X|Il_총? y-`6LX/p+ܤr!$JN& ܀ gx_{D39}oRG-WwGOMs%'BB o풵Z` hBc8o+X@5Z)p^]NW"=  Iؼ:E9.Y^fRA678n]6&cKc~*ӢK"=tG*&6w;q{nέ̸՞'_k Ŷҷl%'+,qk)"͌\rM&(,.N ̪\"=8Yը9WaHr= < *Vd۳Ϥ*{%Mn}[/A7pWSZݝ2s)Gd|Q En8 T޻aAYJ L  Y>|ڣ<>t>μ[V푚u)ŭ5™+Y8R*z/o%w6*ebƆOj+M_I+[fBJ'g;E^OW:06݈DWV\S(ۄ=? n1y{*^f;ȹ))d^Me G?rcQyCH%tm92A`ΰ:s ug+%Bln kE+-?GgBWS"H|K DZxdw|:Yֈ,2K]pu[Yp ^Y2#|({X!B6tL`6FF=.H̺">S\Z}0Γ|bk\k;ȍ`-U5Y*ffCʽOο-n HLf<<'3TIˆn0.?ʌ0\٠c9jؼ骎E uFClċtD#˥_nkd7Ng1`A*\*dPiR܌aa咏O(9wP%nl"SNnG9f7<9ژͪ:)k&)ug~R5 @_|3QSmYb^L"* ֛WcKzZXNIr5mp“66cNHRҟq buC7b*.)}:@_!D [iH@t~k1LՓ^;v*g{pO[mx*̋3tm!bm$T|M􅹴%Qv'b eT:V\j B<lKqw4{ bЗq 2E  l@&@Mcs"kSA<⫬H'7} LgXF7$>gZ܉ߎ8޾6'WAɌώtt#vGAjU.46w ņ@ )`Ӫu80#׻pmh "=ZnNi1G3se-DoX(~(aAxeN9";&u@K8u [Ьr6aB.7KZ°.wzxiı={H&n;.3#ҋhc iFM6!` i/E[|Ί7/$^K!vw,#ZKsRTO 'Xs\E I aais/v[;ƯGأ]slw& vO +oL;T8 o6PV7:9y %+ψq+r1b-N-}BgXB-a+ݶ#5Jr^U۝[ߊlA@&i7aԆJҒ`e,ݱp?hˈƒ6Aysvt*5Qd2 _ZDڋ3|H_ȓ̒ozB0ʴ~Dѿosi^RtX~K)v.aT9`=&ߑʓtN#8kf˧c}#r %Eϖ߹[de٪叜E? qR#Lqݺez%JSb`7>胰7Ɉ(GRb_pɸu֏%5~ՕP?;+544#a$i9p^R}7Bk$/DnF聧u;iyƚL0}7g-v須B ?dsF8"1eF+'ha5mqLI#p wemPj \ya`k5\ iQ_noDn$(ѭR:T; Z*gg(a-Ɋ]Ah ['0zopY&6Es+7CmܺJ]}{7TiH(9cHERDB&`ZP9Vd2(㟘xi M=?gdQb5Sdz1nX$Q4 )jHfJbV WH=Z}X buP:K/&MQ6AlE}9jI=G|`]t԰w4:ïO,8C+^B9iidJ>Mǜ,P,>N6M|x+v{Cc)HܞR?;\=[ˢ73cF%;Mhc'SMRxgi>,) Ɋ,%Gף+ gwA4RcT5f U& 8Dx^\:lG+$ON  zUٵ:.-#D)Ƥ~qוyV"Qܗ|%gʑGiNsͧ/h-Ufϼ+ ̅ d>}zN.[mrbgSkRU0|9jϯjg*G85DVIcjVloz)B~dU mNu6uէMYህ'Q*!pH^@>恳-Z0^Yv#N DC ;24;Ŕ55/a $^kPE_U7LHݣ;yEv",*6BvÒ~n Qѐ#T߼ kg*>?w)AЊh],xˎ+"9UfޜIkzyzL Z3 ,JpD$j$Ŀsܡ'Ww^|/Ng{5)q-0`= Ԣ0nS8 W^!>  ,߼tm$? 6n'2%8TgW꒮]A%Tlr88c4 7k<}dJXF?=|z˕t쿆ڐB$=$7*OFqBw_{CI,w#jGP\e778]'|؜!0 /mEe!-8q1>گ6LM; GIYD"CCTY-lEڭ"ů05IQa* 2<>ݽcUFN95`N@x Ug.'I HM-U˰_8-DIg8jC+u>n9mnF Z%OPc5EZ$Ɂdt"oti (Ծ,U=Gƨ>JLGD0 b~PWFYIe9}G@~yB̡Nw8GY xmNsxpAC1֑pX :LS1H h ሶT4i=*8kZ(#]KSQ󌌾^g_ ?H) Uq}ʙD9͛{y"PrLVt I^ L;P`,VfT5} (|ݨEs1orRO&5 ) <9D "R-訰+X7c5䙈h8UMzA%IGoH i Ke+oqٵ.`<; CI.EI6-FuE}1cagp 'ԎUaf;WX kx-pt7-&B׿ ,8ڧ,(e+%`wY 䡾 yGXL%8MFz,]>e6ܥbf(yͥM CXmxjꑕF@Bh{_FT dE*q<+%60 wr_+NaI0ݷЃxJTR=ZPH@j2fc-/3?*{WQ)N+o8sBh=!xHNJ?EKZ>~)_3D ¸R.2Қ*٢4|RVzc,ʸq1Is"9@"Gu{RV>_SYqW}2n/>퇩 /6lL?{2󵻮C%%d51r7ʤ25`E'Jq3C;yA+,yYT@1n $- ZWݜ@=-NZ|ctL($.-B zIhqjLYQId&@Ͼ7Q^BBز/ FJ:v=\N0kzg867_эIT#jsb&) )nՇ&;G4G[BcHA^(6"[y[z Ɩs~WٞG|xD(8CHN9Wpr11H20#(2yd;U1L%<ar̽m%/7iP;eI:1pDx >x,15]w3$ ~^ '9m#troٯlJp=knm%C@;|k\FڅGj!etK||_hӆ5O;. ֮؉̈ U6iH/ĸ`_v r2#&OHFŜqU[٤\X8"7I$~Wô"?WS;Vޜ* "g͝l&>ntXowo2(ڜmtHz4*2:ێk/3>/ NʹXwB>d8,g^|^DIUFr{ 6Tqbdǡ\˵G'bQ7BLPWƉP7Pv/z$.$VN *Ko8/HzI D8CED}%R"" md L Cam<$as\#d B\3 d(̵Y>ND52 q!.jhWwz."7:|gZ6f*Q2Ɯ\ R;Jg?|ѹ4,qұcanj }SuWfM=X}g=%5Q.6;Z83,e )hq{7PFw] mLA2~,"н'O|5JV*#ڲ6H<&G3]y3Sboq2ڸI"TP\0-7|?I통 cY\^ wq߭(xIwL(e$, ~{?+oO:i qZ}ZQ ~Ґ@5$<<JGg<ЋnYADgQf,c0۾HjmĻ۰7DPj;I)>EL0- LBنI8Cо_',f0=",}"nislx:CjiSE6)^~S@Ǔݺ!H+̏xú.m6(P$2dqTx+럋 QE-فbi;hjfDԠ*9i;M#[6l?耕e Cέ^,ZR?NibTG_^o"~r 8hY/Dh2۟q<1_1Vr:r!0OKŇ$qְwD ̷^v#,3+;o42%mx8d裋l`k(JZTQDO+m6CTxΤR<罶C-4+DoA]]ZӜZ) cwE~dJs9R)7%reմs))7uKCפM G ȤkY]ҥ'&T\ _ݓ/|Qx;P߄ 582T#,R2fG hcSBW,8)D̠Z~?kEH :=dljr5O{<9Wu M9э_]GLӍVW '佔/f麨^Hwv{U8h^c4 GY;_+Uq{٨T?yJ?* u0\ZkHm媼@ 1tNfx32vsbQoB섷ό%D[ ʤTbB Ce$Fi=:n D 눭GS>F#cH8GU]=×cbӣdF(S$7UO@9흲qҼV~^K+|Ķk?91۳z+y\G>3R>k ȧפsF=n+=DYyw85InlKD&luD QC)9uNeeVo- y&ˀ+7=eiۯid78n9ޮx} x;(q''cOϓ4ȿR յ#Յ%OC]VbMD~ hwO}\ ^H?I%9"#v;{}20֭5K $a>҇턅Lo2.YE~A}gESVgE`㳙F,( 4!̏'Gw+\A=YGs.'fxP0Zu߰ZzÎr1=r5U+yNLaA\KR^=Aᯧ4>DZˤgG^+{aN(_A#zc5IV_N(xF/T_@»ѕUkI~&\.5[MM@c Аβ>.,݌BAm Dsl)z% q"WKW{&d!2Qd1ű),1HU;B٣ =N&U*̛CpR~k- io#iyP)Bzf}a(J$D 時R9~ШRYҲZ'=O@?~0)*K3糕cPxG-/zm~qh1"y;hHdf2VWdI0%;"{\M?,G+:f&})zܞwF|~! rq4AѰa*Mݲ(-F4#Hs/AT(EZ y(M`aLdJwƖ"]2r\ t|;8٘unQp$ؐ <4]cITNYFφ-ԅ1bb+]Ix:Mx ֫{ʤn{34]?{^*c5tS~pǿbKV@k.xU$(4M @Rp|C]jU,sm; h $_NLz5eupb&}Klf}δfÐ/A&sJk,6 F\IQMH.$YJ{c3 -{p@jNO'+b"`l}c' &V$,N۵z o\GiUx"2w J8U_VNcL=sssĿwe+o8 q!Ot\ȶ/3 UƋ{!rs kjp1Mj"T͆%6In^4NDZN<`Ҳ]oё .s×aG}Ϙ;(|:ai2)H=%0[:zƨ 㴚nlo<{ pvmBb:DuO?ߑs}~ht;6 SLRrL`զ̂ʱQkɲo˟Ok(aQF fAw%vdiQ>+1CV_ t0N gtӣ֗#n%tp>O 5b='Y#(A)R. UBض0*@HJQ98ibO5vhfI r2 પ=+>P` mEWcL+[]^6pi`s !M62,<|_~ƺV:jW7uSNܞ 1-RyuMU ' tcUfRRp,EZ'U\NԎyFqv(Wxkvu柂4b-$kD."!xm8D 9x&\;H6%Ff j#JNI IwNe/# 7o<(*ĦQ>y9BQo$8?LT'(L@\WR\ɅT*v} fTz,GF¶G-S.@gMj$dC#ӻM t/Y)^k]]~Q2I޻D\*|hzliL2]K I"`wǽ۶-Ouh:N m39?+H i͜aF]q첶@H2kUI= K}gcTRdJKn=ыL#Cp8~ƇG:X6IKd, Է/فῤ}"Gle 1izB}]W3`?r=V'zņm;ƪm`'`PxBSγ5'3<=9wӞԳS c>&0<$-Zc-|R搴^S? @8+G"d3 iYG4t e˾ !5El&tHc:Avt( oXz֘hXlb%g$G`b bfDQjAdnlAd5'᳣-T`@A&j&ywlJfȡ|,?&lZcb4] ցH"c=0玶^UJG+6NA*U X`bb|o z^+ؠyxKswp5~Wډd^(إrXI\@K1@bP]lEN/|KaeX%nnpyDXyQQ~VґHJLR)U(홑J́Thv{@Rcw F%>s#]HIL3-eZ!JM_w#SbgᓸLS}!9~,qi"zQMRcSv >EfM_y=+X:#1@lBQ/6(0pmD5<6%;QD==<>A!-{*toiVuf1# fa zB/&>'0mX!`h'@ux պկ&WC&$ղ1n/ʌ`RtkGqQbrZ-paY%y=ɫX9Mty?gÚJXV_:/ '; plj)j<-йYxwӺc:^rip92@'vUźչ@؏.Xhhaܖhw1!*P ͕/0K)nnɜF,j"e yQ@C\H Jrݩ+l{9 538xaNp,cd5 P^,>M',_"C+}c~!RҼ=2Hj6,*5Uwje=hײ}XE{<U"#ҫ߹>}@} ۍ]Oq&1%sОw\{Zʳ7;졉V'"ϐk@1tZdƐfuFˬѸӾʃ1|4ʂ(2_lZ}Ye]d2#lf^]u0=MC+ײD@n>l9RHVHg`dSX+N@TX JǐDR0%qr=oiC>[3 -w=i/-NC7+]V!]q&RрtsPZaӥkMzhBsDժwRr+e#B  a,hwәCJUmNr|W6D7Εuڐ.3:orO*6b) 檆` >vWX>4< Iz=k| /(@f^5ͺY]. Ǟ6^"a^5? xBZ[\9Jݏ2H ̹Qn6u*iԾլdDoɘ3S:i ׌IDoݖ&/EAaiZv25bsH@c}E|R %8D=U5tsWn{~fͷL$@̋cBݤdysun#q.]݇}sbaa1쁄<9?>NVܷNe7N< aVx`a^-;mc:}32P"^7FBb xp)5Z+y}ݬQ7)&W煡Ivõ(jѹ{h@f` أ!2~`KgkЯ.Ɍ+&~bkq^cLO'Ę"&GӤ$1Fke|cQ)@C:CINzC\q;.#4ʗH|2uXm/#@ rm.Sxcg05jI5D[u%_+Iz)rcYgb2[BT 1gRs%QOޮb?|yTC&W1olEdgE+[0\!x$G 2jY(TwȤ'NcQQ_6 ș} ͇:Y%mڼP>݀PvR=!}Ve@>| 7}wXZRNЊ Ǻ&^U~ֻؖ"i@ҹ7f%scKzRNj QΨɢI1)kZX%a{k#(?DRN%6tM+ m+%ȴ"&fl:LBF+_̮ :2y ?eBY0x'/g Z^˷WBEwջO=gTRslAT(Di07q,xzs?2ڇ!w- `˞\R*44x 5ZJL\|f\qhcLvu@Y! 9{"0M7˹Dc"o5qՂl'%aN(Ծպ<qW`jwNp5F~YAM(r,9}{JWsYhNnҤwr5\5&I՘?% O &Ws7qV֎AME^_Zg[-ˏ+G}Ү§(H˷n&1ZJb36~ϳYp`b?GV˄ *xHvV-F0 vဵ}|Y6cas+#Nƅġw:H`^Xi3ڿ|KG !=eRY-Jz>g\4 S 1#缧1VhOi$IcwY7!%4ݩ#hXw$v醝E!I/: #+c8 +RFhn,M:t`q&VBd#oc.brW~δߛZW ۩]ʼn$M~%փYwڍrKjp%/|U6Qt%E̾bt಼*ScvC^q $sEuoOf [VC9Bg:'e<: w|㜔87^'3032N4D$ G&2J/OVn-3\qJpYs<h3хP[C;4ko .s BIUS!4ud"f'lt[YʹyU K'op&+cZlٽR B;,ZlyLd&nH*JSS(a-ډwrHw =)>YE@Q 2XTn.R# /O;/t>ee@Dz`?n)1d޻CҝjPi-Ţh!0b sC7X$̤YS}{YDZ~u7ri-Ae{;G"ES*MK錰S?`2̨:BiR $50bG!iAXFW]ҩN(-lNE^ǦQQ);Mxv"Ôu(͆0haRh}w@nmmxµ`UnF}v$Gh &;AZ<S{v?|N%MM فsIr6h;HF.G{r\W7q"%Z>t0BM~4s`o}l5a&?(UP5B4օYɆ6=eҬ#Ӛ^| +@zɲI+"MɬͨzT-t鏮rJ  ~FQ*dItpbj_G L*=PIoa;Ǥ08zCԾ(ttflQ"#:Jj87״*m-> s[us.ѦS&M. jkT{萟)쌖$GX}ef 2g2p1p:xBk%Q /?c2{ޜoC7r8=vkBk, ] q4!)퓱:Q2ZU MG&  RRK47OQ.s; ^JfUo:j&ԍAX}}#{4^Y;$4`3~N_z7>UlS l=dz p,pxb'ZJ=[!F;AzN& Ѥ([Y&g D34z!hN.'UR ڻ]b4Ŵʐl 6%ŋD)sES{pA w֕&{KuT7t4dm;0x@f93~m1Ls5.$`.`TFĜqj1$;hTvaG'iXNrA!̖ZSBXK7/iUG&?/8 #\[sSu<Ja4\LҲ20QW%FjN~+zB-6'/va Q]p׋DJ9@},oY͠"w:0[xw nk<<ŭI,+]LROMW\N'L*)I\>غ ;Z7-pQMj#F<;[.u;Rκk}2Ljō.8&HʸJbpskR6.X?d-בXuș޸IQCxә~X=VE#@fnQfPR7g*r3lg_kDIG 7py70xj~C0tB" i,v.TF>qeAkaWdu_w.!>S 67*s;va~sQR'# 1i 蟔%H`iJ7/K0qC^3Ao77^[.Q|'65I.{ 5]x햸~ Z^p9 <$!.e W=_zM )f#-Wz6X 4h+S{&=i -eLJwâ#seB)!U~{')"#&kG;6\IۻңO*7:KKکMϣR!.t*C3Q+t ֱS2jL or ֨&* cF@e~$A!ETR\(! БCȿvZ]aRĬpA96̝iu2 ѯZJc׋ lɏ)IL Q{)d6T`9M^stW&9 WY zN!#OmX @c!#.0J뇅ҟwfxe{{|2D ]kUW)VCKoMao8#3 naG.tЖUC"x!=۱@!Tv-UAĮy1.<@A! 瑾z&qREԆEk}r,͌Tg5$[s֋,P f0aV )Y99nd$S ma,Riqbe!V%&zs&)x"%;!r7!twZC{# Bn2BFyc*LxgR FNEtKvʲ"l [eBɔR] f=r"T:yy5`=wȒQeVuQ/[ե$JTr5x+)oya%7 #ޮfM)M4W@KO{l>vPL GwZ0?%vyKh" Q1E'yu`ho6RcMrW1" .-?j_w(Of]F]?we7VwgADY V_'mw`0@.~A9R4+HBdEM~Oj,nĘ x|`_J+/Vrex7o(kV>|hWc)N#+HtK_鯃A`X 3Xg-} oD}^fV瘸eɞNC1.뎪/#Ymwif *7UJq 1D8V5~$hַ)vTp/⸹D lHntFRGVCq-@IAIx钡 -)M[%#_uu%$8Uv8Jc:hD!R.傅tRssjp`QT@xdQWrHl>, ϸe:d=+dl4r C%AM/JudVE?͆d>Se v7:(]; tb %D$=1\lќOLA"h=CX-q;j9Z sUzOibQcZ <5Kzs̬Cb,~FtJX P)4ݻj:{ VT?6Zך?cJO,M;MAW,:~2"zX@_gK˅&,Mߋ g- H>Ԋ$Y2AH_+AY5;Ib=/퓈K[.@WQuٞD𚧂F0[: [)\ytQ@' TTKR,o?R}E%Yv9&s]Ռjv] & T5iF4PuTѨkmE-` ް?!V|AWEb؏S8ETj(ܝ4팜נ0;}Rz(̷(f{`igy~M;9)0n"˷ozu%6:'k ?tM}#/"%8WRmJKɸ^&}7Þdy{B;'maz Xfu0c>k+B#pj/N W[֘*+h"\raY0gkbg:/X0Ɗ=WflIó .;@Wji ]v}xOzQ&tZaxH+l/H{J6ae`iʕV#J\% *W$[9%B߸2W"#>H*N,.#|x:];6c4mc\Fv<5yUa p?s`FP%:A!XgIEԥULa͌I{}KoF:qWѴ"t|!6㎆ *ӟ-^ nUKWvJ5Xyeȯ!> `Nu]'e:Z1!K)ֽR|wr ݇4"W}Ny+drCovGG9Tyr 5j,ھspvp D A5Z d %bڌ^ 4i2cq^o glǠajц ojA?r9%No7H:$J4N1B"!S+14i7.(ei ALlSgUءhlzJj(N1+zvJFPLߟES7ٹr&gE (M ><סlDδt&>x$3Xr,qК͓Uy=etޜ,d,r.m?]UD7K§nwgRzbP3|i:N5:N٫.M$Y8B?)i _M(ok)uB!zp]oPtJ7Q|}esJaK<@], }JbNgI"V5ڇA+7kOFOz Q)E%Ǒ1 L[afQ L-&P^A pq]Jy> ꍦ$_V.z;C/n{Fe +LrT<W\,k?1#-YVds*KJGҡHfNL{x(R)Ty.yG0v&y8oAԛvOOip+/PȯO>u" [+PK=ϹCy6[uNƿ;mpLBWyI7yR{v sp8umSt()P{dIb;@ In>*%eq am3jf[8tg-P}r>78|{Ö4@]k]؇ҳr3,NI!̕Eh/&BBE+ ܔ= aG/4,wN {_0zou Nm V/Khs]dg u PA6f\> #ӹ}`1d3HɢJ@Jj*3}:2Iu@VM|QmGbh1=C vM@\"7$M3581jY^p/WEZ 98+L6I^էH; b M;6d au[ f(0= 9QMHEgCQY`A=Q-T< 'gMG5bJo 3iWk>ؤ2bMxb#2Bw\şs8roC `_=}\Fl&|QZ>c"WDCy垹eV %CGx8QwU߁P S?ްbD?[l0z"3|)CI_z *y0KPI-B,;HS ' kJa`u\P&k~b7KPEtR_ôn}պ5ɖKE3qfRK>Hɶɀ[ݤ皚y-9)[8m"}-SvwbWC#O\;3I"_N5ɘڿnqr]Grp|86+U6owL^ `2t|VP[ ouٗLr"ѸRW*U=KMJlIY" *k<  R%^ +:Mf|=P);G9<b4UȤq&վ,Mx+ +u~$>b>}œ-G)jU,]'6}\CRd;] krT$wKxy34(U>LC-/W tɤ.t F;Ha8U-duZ?ݩ`5zcmLLmKq BMDRuK\9ZSy!H?'mYE]SsUx&s[+raazDae⸱4H.yyМ{I-N2aݓ6@' `@4'ixT4d$q@;GDzF@N2i Q3ӘSlx;x08W1^!&Wi^9}~Y;0mo&FUkb!сPdTqmAސ @x"ka߸ Qq>39ɘӧ_OS닺|@zZʳ@ URbx_`*tIq.,^LL`,p9@W^Ba~U)P«x㋡hŬ-Ȓץyx*R3<س'ogj?y(6ej@o$Ef%#^|Pl;MsH)Lgy}ޢrQPRH2k8I$OFqb +gAy L>f;!uB;TF&\Q7J /\*kL:Eӯa{Ή=-`z5U-sYuf_zHM8ÔF!]@r0oS?QDf&(BRS01>tڜm,bxOMO"^-p͗1Jx=EL^My!os~jtܛR[ϟ r 9~Mii-IZeSu'}힟5 Kwk/@Z/t` 7hVдJ%zjÄĀ@!o$.gK 6 [YQ 2"Sɐ{M(7MJB;]W?/Q%2RB״8J(7ƇVDi]/xj6aPFu􁣼bN 3*4'; BYK=CP 鎩u#(qVz[!?, =ɂZ\͂HiWxg-2}xrM;8$c  `2$I$ǑB5'=7`<lj+No[7\yZz&3Pfu< ĉJQkvh1Z1hsIE+y+G~>QncH5LN78ăw%BI7oSavi=ѓ^ʉc[܎LJ#Kl%R*FOT"u/ aE(z+%\Z"IaT+ňϷg"\S3 P3WJK({5&q*6Npg}AaϿdc[[5#5_@X7jQ+d;sy7%e$~*WgBdmYXƱj'rt+4];:i״+I:+R N(\"zP7A1ԗQK|el D@ JXE]עPɔQM)Jw"bۍvN3r!:׷}bAfߙvJL{na)e9\-1>zԄV`h9E mdž̞QN1~tԛ傑Obo!N^p&b;=4C Sw1I!\{"PUWvrjv#!@pݜN@ RA|@o!H { 0.g j%nޓq*l`>- iqc?JӴ&D4*8DƚϵS L ߚ+DGDZzZɮtmjk(={lte1c2C <ИOv6Mm'y.GzY8fE4ySy$6*O[2B%#?h$8#բlUߧӊWL9 Wuui/rj=k qRXuS]vb*IiAf"u HumƝ~P0p3vugo^X1\T;ST`Lr Nfm{vl ЏGɝs[V&BŮk h$6 . 7SKƇX.t( )w2`)}8Ȭrs4NV5:}q@M|c|jSy$(R~[%Paڂ3RGS1Ԡwh͠?;s3A' lDSCazHS&,_`{a!36?Ir16H͏ҏWM,E$ʱHE) ّtS4 5} w b7%*wF\ M fC*ouP2dYO[l:9B\y?x@s 㽐= j\G 6Zyw^)T xʩaZL}<$>,]ђ%T1&V<y=1,&@lI$2XpBi$ .,&6:"{8`J\:1> I Ȍ2ĽKH*SBnB)lC\qVȰrd2_>j67~ /`IUDJ\2"L[. p8'r6va2ez=ȭc;V/+nCAmS 0s06=fG^^% a,s=H[8s {X#bܿ"2m4աxT*;ygH"۰PQDۻ(gwiN)8YOzQ*JkX /!2vk$-UP9ȣ; -P"(!)ԅp^]#H̡8L1W`%ٗçhqd?+ (ppí4Nկ:V8?޻m I%xY%bU 2yx{ ^T(g&"nE\@.D{o zs9'&lFOό˲3|ev2qyey[Lp |™B|BT>2@FyoOhYoD hkj'5}#>$7q9p)AJ)\RL(?"ĜtՄ0? w(O&(\f9.7 ZX]E%qtk2c88,ȾDUGV,aIZ760@gśV>Gby ?A26W>ԭ/$n(%4u_ ^}obYz}yx^ÃY}Aox 8uI9s-)@ E͌L1l9 TǾ8]/ҿ`4bw)d=3Nu9%N'Ay19E'E{w}xG92%DuPg[;H)NL?ibk+ɔ; aa@-WQxw=VBjM1bJM3r7SeFCWRWrP5 6c%{\. զ;SB(hW Y:r0( .GB$Vzr/4 i9gkn(ͳt$!xE˱pUYU[V*m%|o3$kY @ًƠQ7nq {ZZASQL1}û {N K Кqs0^)3>F ]cd[z }<p^)x^F- 8 4BX2 _tBv 5[f-ό?"wRЖI;iI4G)ڟ=<=fz'GՕED Z v:ߥ$u2~<г:i\{@yOsVU-%#;yZq)e8l;XY l; jVg^L ztk__>6r0rr$(N]P떐 G[&PbS^ |c ID-O2=liux_my7. r#`{L-y<eJ|Fͧwa?愠8폍B|3ܙqa-i[hs4FMG&-{d } 4z?&<6uwZ¢ˬZue/˖2Ozrb6[)4O.Iogl:7 T(OJ|^9Rga9c[h 4X&ݱn4$}78 n!ŢYJZ9Q-3]ZSpͣU死1CG 69b:%&ZۤWݭW|# Z/Tw9zDzA}c*AopPcX|y7EtFB?ɈLgS0%v\\%0yjQOJhjzZ8KL3J:ќՂ6#GO>KFt2 7!YQ{tvpڜ>F"k梐)zhIիFrl늃h8nWžQ5p]'^qצ6GWrzns%9M=g q&CFmb:E)h22Oa>qHHP sg !3{ WM[|~fOeB8&V FWFpnB4m0 9탽9m{ y,'".!"whhBKip"$/gG!1{1ˎi6r[2'.-X9Yo[C+ZԠtӊZ5| 79Nu.]ƥ3 -oQ"?u|'" w,">]ERS7zr0<\\@z5r1l %LsE)R{.Ŗ|F'\F5nDyxD}{H}x9Qm4h>u@&#8ԴuzBv1?(ȧä6bk-BXgp-J<@{nQΗ 2:IF) +L[07JTs?'@< ^sp }AtW|4c-6;jUk'Yfo.3:$1;ف8e~H=;$*/OZcRH vEQIkՓ}pmi*^C4#@lՍO-#,TM~K܉.偞nf6Ƅ8"KBC{)^.QtaɁQQ>U/Oe芎X( FPv !{sL.mmQlJgTohGbCHnJ[a+J;`Мsr;sIIL:L\ nEY>(Of2x̿Yqm ["Rݛ,!G_߈mk@ *ގ3Z  ' K>t Kbz2,)C:h_S| m*}ɞ4ɱ3ҸgW7剌BOY!3g M2APN@\EtJ4}Gy|ugZ{|Z9r|kĠ1VL#xK}|{ҟ|6Oj^j)}_BS. (4W~j&%nYM_nݬgI#Ҍ"]{u\ 62@#<#4C|JJZKFtn}|&#hTJ!QPN!b'e [s;; bC l+A`PG sdpzE Sd? 7>Ok~>nq F6B܉7n7mYOS }HK}g85,]qH 3F\k+@N %ChQnqQsb&t[D'UX(:.lNe>w.͑$m10A8(lBXi*X$x~5iZeM0,}/8ζޓ(J b242!IR"󔓾\^bo(Nt)b+dl13B_&݋G bn?0 X}PjԫQ= mt)mFi5@k B⠀UweLkRNy &HCk @.YT@^LB Ь9 s!fY8?܂vm](o w,@;؈,1RxpD=o(=cP3ΞjgCM̍2nǗN.y1ÊR[ *G-q& GbA$+wYp[pq<#7 dB`6UK*?2zY4E5MsxzH ƛX uLSbN#}' ؊(F6Y&@%ԒE3PJ؄XnPװ´nhp3QD%%$,\'ؽ3+MhS`,R;|k/L_tj8|߸v} 컦8r|BH:N?RM*4VS(:*|V^@J6y FZAP50~0Oh 6HߍR< *֦пyU@-e^euLn2^pٯ448j'!)șN'h-h<ƷD&)h_vbE| Nӕ@~:O ٸ9 iϞtWfuq;$YůГ;iq/&OddOLWgPl b޳BoСIXfK@>M+264Qjt6F hvKoƆxh]Q]V;l}`">hfW ;W AN樂'PZ]5CfԷF-.U>f QSyğ${Wo,u%' (5 ^R!*2ONgc nI #_ 2:h\Se/l s%´i(rl lώrB><? {aeOo+G|K?oKq٥^ o{ m~:F3 o{x7^]"h%. mgY;nM2uj^ؖμ?.tEUU/XzAgͽeǫS6h .B6f5>Ԏq j$.fZ5MW٤>*^ѮgG7BU=a|RPFUHYx]2s1,w+Q守CdYǥnY.m-*o2D 8?ӑ38N<-cKXW=cQJo)&Y/ EFix _ifttԔ_unimP.g( @QxQ֌a]:Aw.kwf`(*}VFe L*Ѫce;nBάzVی !MdW$7f)R&^!L1w29#^rө`O(2y \Է aZrJa#G~Oǹ4M`Uƛf Eg?x!hU NFڇt=U/ ޴7?׹gBOKSVm͇5MRy gsŔ{YUB <ӳj4ⴔ慃ᩩ^%o, #"}]j׽pjOډRb@ | ϨZK4bE<9h2YM]W3#$sk=;r]i5R| y>GɬhJ%u强&nȼ;63{·^l79_A3~$9 =/=˧I! lCUve4XeK/^|AJ߈~9 Edw֧go5[GjnsݑQ(-ߚa< $?hIiN*80(>b5BZ'9įN^@ǻU'T[ɢ>Ϙ^<: VS}{@ qQFDF^ƖgX#m|P,Ԁ^I +A(@e|.bVeJ t" ފz7AV\+w+|'\NsAjCyëģ=_P=(7mݳYCeNJ]P?̋ܧq2JarcMok<8~. 6nAy7#AZ@@cciB,U*3鬨W`tD`M>|OhjrųܲO/ߚvl1JcwB\h4|&8қdÓE߷]r C%x*IN跬jU o&ˏF\?7%&¦sLC:j/  E R5pZ54M-f'ק֒D.Ӡn}/bh2AU@3&V?IUpDF$]}pAD^PvfcprngJwHi]ubO'P4ƅw61 6S2ji >G N ۼ#R=LŘ ,d"uO4$sX^瀥J>Fć&PA.~pUU9B[&=1C Zy >՜tBuq*dDT)y';5@ 4(SG;bs7QpК&~ܚFbq1\ѵ{1ѿ~V-ŧw i稒a­ hyY7mښ6\$V[+y8{ꈝ"T(y0=6ƌ8PK߶e".ć;O t BjhLw -}&P1Rߨ%T,NTK{t4no$Hp.Y,WfE..c6/X2Y\u=0:\L?3,Em BI:s)?3lYG!ޯi]v( ,\lYJ?>:-\8 ߑuu^vx< 61>c;\p%žj=HIC0ݦm$U0Ii<>:P޷Wk& ̉m_*}&<FzƞcVԲU/͞{՜h+fr_A.88Y=b^+$nC[)@r$.98)p /hUD s;Le^@۹Qy'c`Ŗo3wo*kƳIX0ԪD*?#oۦծ<;H9#ji_o>ZJo,Q)|WG=qUrR[u3$^'Ɍ{j+yhJL BPmL,WK+GҬ92{2]<+p^gmN&/I1)DpR gkp! qp0r ?bXB?Q# ]6((L=?CgMutLXJ}ۺ7r ZC5$Hof*a`jaK^|]e6$/$bČ3ӹ # C1:loJְ-6) :yEYaM }~%o?O7Ȯ{wᵥ _Uk''BG vgKY#Df+? .M+#OpP_%4URW9xLBZa$Y&Q\O7;°0dc][S׭ec^ 6ɐ.%- Ha4 g_j Zm\ w>e U' [:wePb3lt@B ҈D{QܮYI>ľ]e5$c&-eUQȣ&w,GK$۪VAQ_mLҪupGO#.IA7ɤ!s=Gv,!_KQՌߞ]Jn&ꝷ]~ò7 #6ו'KW4u/84`ܥ@mhEt{0UL5 ܤQW H{e4B%O|O= R yXE9/ 鱷7ɐl\@v7:G /1k08.qH^==p#ĤmV#Bn7-PD83 Za̻Ԥf&B7vĭJ$+k-Qq OGlHLWME+MmgaHlxZwЉQQD n l|8HeXQ\ +*'F;#`1K%(fm03"qٛvQfQ XЍ>MH\d@|Nfٴ)aUh፼ZnQ*-.|ƒw1SW>GE"S(ꘋTY V[QW8M骪(2I`Nj'\BXWdodM7hD]@7fB{$\oMΐ-^WMb~;[MR8 jT~T7)S `f{}}4lc tH"7vePi'sЇ,3hjvlʾ3$tȭ<lfM2P دT:W_ӝP|2Y~L7q- )lT@c'vbGWMƍ40Rq_'Nbe :kRtj)%Jrv|I} y*+xnPQ Z"&.tNO<sQ4h?݌Rk2${yOkc(R;@`㠗*`OHO`^o|O9,w_Q%իB{9ނW]ʢ'7Ϟ1A_I}O;Fo$!Ϛ5?vc;aFM˰P~.\S3.d?gCZ:Z+Zt wqڪ;{wt5] \*MͲ{4y7$=#,97 *'%XQ8iouO^W'T?w3\/8Vo#E} WU XP!l-%AXo/e LwSղCjVֱk^Hj{qEO:;SgϛIKg2v0KhX'ǤAM|&Bpp%CMRuVoĢљd63Oy"sɋn<t] gcUR1x@җ'ĵ",qvRo/)׷Uo!2rrr*Eh1~mvjo(q[JY?\WLo,a.|2~)m-O/OQǜN96&ȠB̀˿[_RI-Lŏ$Wc)$RDmj$lzcZF\ˁ)^-VqO93E?!HN k*Fr&*Is v`hp]7XL恌faMZ$0)‘q !cVtgCڝ?5" ݼMq,Gފ {OV>v _R:!,ZH쎍|ynQBLxСnT v6V{P\$E[ofp<5w}xpO|beB:A(h@q z)n`F|+)%^#g! Bb vۡ (>_WGI; P XvfxIzn9t {Ãն}A5ZnB%Ƞ̸[h5cXgV#!sRzk9)rg`'!0zkU(9A>`8)|aD)y# NӼ!viϵW~\u/yRc?.LF&ve8- c .F8'3"0{-$fԠ kߋYMiv@݃Z iZ% LJB[-T K`(HY%.fZ {#:[!?l%&bv28AyVR ːA~#yx|Ӊx>1!؉bI Y"%e$1WKۄm'`KrtO+yl_H(s*?Wڅ֒Dv۲"Þ |`Ndd'y4[yP_[/ PBvPM,Xy?w_N<yNXj C; u; c;M}? ̩q+i*s#X;~ۮG# װe ^'>M+A0a6 R& 794y#RbE?^]>@_n%97OPRv\]u̵;_~߂͋4, p=aM .YQ+z;U칞`R0{>\RCOķغ*PH((P>d|T-yZ,$:&iKA7n9 N;EѤR9bo6{, )E1ZQ[h1.U@wK[[.̫0Z3o3Z Nl,kYmXdv x[1#Nt Lʨ\*i0F!/ 6j36%cӬP;̉Xr*cZkq)RRS ]?bveΰҫr&|K|B M 4M"T .cxq@x7-vh2[ pHg;zH6yD& ‹d7hdX#@\{}Ac 8?EW0P@sL?.*z"Drղ):rxTCU uH R;%$<{S<Eb5 vfA6 +=Pͅϐ]0!xv<ͨ.cyWe:,ƹlp~S+Ɖ,ݓz?T?D=}2fzH=&]z(N#J/\Ĝz 296&׫j_qcKаfʪT*&u4k{fM 3\6uxd]ցuZ0~lTCr0V8Mvf<</ĞO#Ufsh>L/њ\n EZ2io d?O-L.)ِŗfN-X&Zs U2qCV94N`BH\O{US_s#M-uְFEh>~X=}d0Iџύ$>ܪïтwȔw+^y*mkp&$%ɹoyEB: LYmLp 3 /Jd[ڍںr"ѫ seq6뇾b!O +FSTu^nzY"d}_xH mQJ,Ȉ`UMM O2^$8&-FCsSmk*N6aFtv,wI5) .`l~%Se_5/?NE ǖ ֜5wSA. p# g[{.F~0N'fz,wY4f/am] h݉ -AA䳁jdwdSXni o`ՑkY(PP$y;Yѝcy唷|m.LJ%+r#P}17qCONU7^ J0H*_mSOZTGrD):v6t#DzsV`mKژy>{si)j񰙁FҒ0o"y &d:h8^/tɀ)r $|$|aBI5O_[z1-ۆr/ϥHZ-@6r>7ÛohF|V$20X֐ Id!\L ef"x=Aqu%a5Be)/C>B 5D$eKa@0ނ.""e*?!iҸglN֓0m@*dcN?qv4?b3DH:iRFFt3$gL$6 D; H,_6~CGgζM|:L4L5|IjF[ `UuyC6|pₙ&IK`wMSW8#C }O9MLV )LHY1S%iŲ16,3${HݐPUr 5Ok: %JNaYQEgpѭ~5'w4^*EрFKPu㉋IS}\+AJϤy'j\ƛ[20poXOdGŘ$zN,ŧDMRkۋ`![dTp0q&nwf$qOɴiʼY(i> ׹h4NŀuKRM6'Ig%_OPgCQ[F׽ͽZaTYw$TG&UхW<,Y!}?KX{/?`z<)gC>=#6}%K-lZ_SKDdym}&OHx -faB U8&Kd?tޏUELĈ1-Y .Ϫ 㡼 Xd)oxQ4vw)ӶUlg422଀u4FE^l||`Y LoB{*P*Zۧ lQlջ8_X3+7Vχݫ^ 78J~](c4CC@<\ȋN YYCڏ+)k%*mJ\9bx/~И[eL|\jV$țK[e}5XbE&8k|FGn<5[xk^pJ+o$y||3Fr~|!$Auf[A Vif[!bD/?\7U"2*g0L'5u3n@3z@2-S+>\vHSzJ51AA*P pa͟Z|WMn(=I7 Uw{b^Z )!]/JO^o[GB22Ĺi-$ǻ3$+_4oxn.T0Vpn=9Fr(x9r ]`jy( u:˄%Fk[e&(W'&0R4!͞v%]ރ?2P1 OǸ;OC]w N̳As["}S-6m/9KKƈ`J&:w[')NðQ'P󗦧 /4DRi{K.\FGEoK4PK@aGQXzxn %-ՉEg4}f|7D}xσu 8=dw܀o j͑ '|9奓q],oF\о#"ms̎c'bb(xb^ۮII HAv>|z!ͮjf1߂cc@{VlEK n3.0$ ]]DNQUWS6f*y^'5R&LËO= z]^=zA`%c{6W7.=׌:͇2~ @)``iv6%mU݉SKhJr2yKE+Q+Ee"d}YTvtp瘞%= ۬G;ߏlq[C̑!V+':{LP$>dDű)lSIn*#=9ݔ]q I&%QE};ц,vutNV3@6Q\6aQo/Bzgн+Y|UI5Ɇrdvmx-* ʀkOdQk-m Wu#?zTXXxtG7僃gm^Khe A3ٶZC}A}oHZ]ڃ 8Yv&ڇ /&D,H[J| V䎁DM7p3&WklR1#|6JS 6KA&s/:h/'OOLӀk<81ѹķ/@cbm@t@4"f\֟S:֧(275礚g_8s[yxdwKxBnl8 {6@BPnn[]\_ lP'=Ƅa<u~wDkpoL 8hp;)ު=Q)63>7Lo+Q]; 7p,31a?8`{9o CuW @7Pفܙ Ǯ 1YCt愺1=# bO%5+leM!w.A?xh'Zijn*s㣋TgPSvt:~\ E΃q PIg vӒr~J7Zayi:kjvi]uuaNם|uޜp eu^ <)n!FWXP-xW__9ߔj5/Z>YDMݶ .Ud+UrW t ?TZBoE,@&m|A>~NYl% l\b$ݪKc7u22"((!%Q +؍@5g&p ? V:AKOjA>evLdHf#yKJ ;]b6IAwJ)UXGx-K/kۂr>BVO{6;Ox-}iN0#EGt ,= s$k u$ ԟ^gy]!KQcpg`8;W?0zX)޳˖C{0G[>j?\oPS>~*Hdˡ2^˂ 0n+5B>ey$'X.s~PI9v@ܵ @g󥱁)ߴc.\?AױWJx5%'G9JV,>Z'"jaI-H"]6AE.U!cMCKk3޶ =p}Ĩk)gnSNU3,eֵfCˉ0ه3>?s# -Wf &{֍f8(9HphbcQEz3F9&~^7=SwzӁ)W4gl7hen+[{Edxw;\u8Qmp ڐR >1J>0{(n%=\ދUL{dwVzR-T qD/WdC܏)-:-~&w,,Li{cwEZh$/5tR  =r_`*u,z+I?|+rGO7[K6 V2~߹4 5"(G)Te&e?}_z K4ݠb&yxqI^h PF|#`^T _~aeDK[kt7`g?ZaN!S (N@-r9D@- %Y%>"eR,;JJb9Ѫ|2t <@FF{bAIDli6?U3bCtē317Jc@n:O޼x=?&5C!jnλÒ)GiI #a8xZk6[I">zJ=.J |Y/"B5^~wf~BP^Ԍl-͈D|965^nzn18Maե+h^  o Eb*8iֆ]kk{j(qR}gAX圯j Ni;MLIOSITDw5E]sYBm-__wё)ޅ:B[t-4h.OګDuG"c,:G0q.;ֈ@Uܒw)^¶{qQ?Y^sB@ @\`2\thl̻MG߂V@E~Fw j9Aq'34R {S_:$5K\ ƪ{Kiy14TTQQR/UsG3NfcbC߳͢YD͜Vbk:"oiaTcLҴq~1Y+nc/BTndbRijge7}Ƣեw8|~]DOIew)-}֔q"aḠɜ|_RGU]f<[9|rҺ=t0V[:DNJLZCLS!Bs{ 2!@}6{0JN8JI-v.=A  k(E+;l$zt% ɖ08oll>!GZFoɮQC,kBVد?nQEzs*:b-ƿNM64*BT뽪rm'>gjG7{V '4Ơp'Y J*C-x0E?YEҒڄRKXiH2T="R?n׫=;=X[2C68S XH#6  AٔxrAX]EZTrj!{rVO9nvzΞ>8on\%e%#}I'tv'UoVR򍑊+#4mu԰1 &2^5.DI_qtx!^Ȇ@jqdg\) T8MrM"37XK_RX?@7"P|h0㐜:^ |9Ӎsj sk N$6zj WRr@Kn[")WvߣKUfOjj&RYݓy}R滶 ~K`sj@O:d3_yܮںf)ǰ.l/@PL4!F˔MF:hq..BIӠN[{!`.KS$ZVQRIQ o ksR#GPGtRU?+I ! tL~!E"F(q8=`rP g%2{ KWVoȴk#IR[fW+&Lf~C9Ÿ>ՙ[,VY]vgU4)9[^2EݦZv̤WͅI^O41ܹN6@ ,y.29xt_T@UqR O(u N^l(q" xI4Ӏ1-&aP;KXmCj,)5v ]{eT)rIb,0/y݌cҲ{>Ulx 4xɃڐpW. b`%"Gozwgk-Dye%SL خ`G!Ab)4Exg=BS0k S?-xeH]Sz BsYb mUiH [KC&XƠdOueQoب(^1 4`? ``Ai=9t^ tlC_.Nذ|g e> پmbW߮şvE(i%ڸpX/(3kg' <z`$&uxt^!PQ"7dD T:,8* BeSBAS+*%&@dz#)M-3Av4*cc_Ɯ 9",Dz53QDSG܎us!EoǙ{ҺD8L1ڗGm >jU'▟~Il/p waN\D'v͈pH芑_wP/Ջ/o^׺YK c,,޸fX3$/7 W0pVc (v's;htvO-$v= = m߬!xlu0?| =9rR nFRiX; 2֠o>o ڗ;9ՇDA"7+edQ4[ʡbukVuq4͛} *@P{Zdɑqe srHSL!@&JeJx.,+~S],!2q ӗf֬ԋȌ묓$eTe7 G[+c@!5*uDl)9wDJ҇X=3Hݟ:x=LqǮKF!o >Qw'wNw֭eS!zoRտ(!^4 xdgwV5gAZ47X^p9 .9'<'+-l^`?t`Z2':[hh/ϣ5':2rl) KW" 9zŨESľ4~ ÿ/ο˩rp}PeH׾|DP_2ҁ I=UA᝽?HkN`)e. zE8᥆E&Q)u["dp@lIT~0yD~&yF#~@d`P&5p͟=JZ dmƦݠ{KWюo4Wz%Tnʯ?m.9@Om(dެ £%ÀV||8l'Ռih-.@d䐡-Q_ #}6ףOԱ29rLcKDgԃ䕊GƨԞ Rx{h5+$Z49^lߘХrVkiMyj|>Bg8{w*G@IK t+6NA]RHS U#rh#ca& o|ݘ.k6TAkջFjlJ%ȳKv lS UĺnC{kۆ[湚?;!KG vk[-f̃U,'],|_nr~M@eFSy$<oM6LDsVFAa¨|i0]WpR8uV;`d#Tr ܧh *8ʰ.;~ "wtL"cv/]0Ԩ6i!G PEMEOn(=J~F5_a(` ( ȱ-M0h!ƿK+I#gr)D+S%;rXgId˃ą Hm0Z`1KݾOU4 4r҇[S~)3)pL tm-U@rJv]&1(kz'bVq>PlW+ߩEf>$*{i~:aK)&MJM%d-w`l§Ԓ =T?q25 KB>aƅOrY"N+ I$L`((D/8kdž,>@V,ЏS!ha:=ADєa'{qos)OU([} v6~&q4:19<ځPsØ4,Mm["Q/;r:_xZ]F mGJI/gPׂ)P|HFg@bj`_8 ^˔޲^T25P'ķ}FϚk:'cz5Y`$u솬Δr^DcV A-!O fAE 5fI_Ep"6Ւ4_g4I<̻Y/5>5GN"c,pa qI2lccwb!]$®y5Nq!Q`Hʝ/ǧ51A `:b+k?(`IiunKYr0B?Rh-pk)S&qCUXϥL}|~9)ǍoA6PÈK*ne1DGeYVF3V~14~`.KOM'/Z=PyS1 :Z,+qnVa  R2BU  rG @N|OɁj$l Aɝڼ9 Fk41UȌ$Ê|V ƷtW;^C5|>FOn>wb)ФQxV U:Id[-Acb5B83";.b@UH]Gw KSsx  YN EtO'0API< :qsWy@[Qzuj?`Q6(Lyq4@w :hsQ0;_YվXaOl;x=1ͳcPqИ^hMg YqulWx=1C&˨ [e⓳ѝ(7#xWx,a\?@;q[(PAЁK $y+cP!56 Ϧj>r +~pJˏ‡b-_T [Lu?8~9;EXi08~!t7%EQ*Qݒ*f ;+'Eoeo(DQ!3k oglKNbhNxXA 6`xr C,֋Θ9TZ~:C8fHv;UTQ"❊Rm38eQ&t/&#L*Bn<+1Mk,FpYeԵyxABdYo0ngQ}(= 9p[`} ^4 B>L z >,>x3GqC_ `0٬ dzB ) rFSj mS0Į6p!kC/q-"eD/0;yv@9!ɱxo˕>!|npݔ:{q/5UN:e\Dۛw*mZ-+Jx&yKBk6yѫvV>qz>Jԗ8 sU?hv\2ÂC"[z~Ss^':J)РL? 1c9)nF߀U7X $Ŭ\yjfuNrE@r%=#P[ާuNX9ú/{JoYJn `X,t98{ޢcW1`:}wzPH\[`, *t}b\!a`3EJ`@*ߞ^e]nj kX矲hو>s+GA9 Ms]0_YsN6S_D_ydeG'aDU1n;0e1Y3 €J̙UV/3ڔwpjJؓ!/A9]\C p~j,$0pՒ5/lTŠy{<#JmP'\_jjzxg?oho Pv7=RTޭɍδ_nSU[Nkv{^r犢%=[ &$7* ^oS-%̈́Fwbα$NG(}hܛ4]y'C1a+^Ŷ트&ǃ-O ᵼ> XڥJ(d !Vjz!`1#~P-4&K_bÔp/BQx%,K<>&2puK$(zLF)2xv"Pm!龈LS #YqL{DR{iT?Ê&i0|ǯ;b` ,]PPj'#d/"ˤŒ  ZggF[Xoe$zϞ 1Z|bE;Bv9)"ya75~5 䀐*,&;4cWNp?:oDP"ܞEU z̾F>W";,C &VQd΂VA#=zFo1xgenAiڅN{#R|eȢt .gJLk=烓 3K^&#:?AI 5@HR Aɤ'eYEiW^&!6,0)imy2+?](~1,DGpU a}_.`*2G#jr\Q^cÂG̕v2{qr9nlTIاBuǤFW Z|;5ߗ$iSgI,?rs$d/BNgocW% HhhȈ-t4="hr $l۷H@>Mn!\JZzU9M)ϜIf(<[+a7& 4'OK/=4Uc#sُ&%ŏء-TWF 3W k.VEQ`iD!y_o&4:$kXV+ABr϶KדXTh==ɫeِQGsBYwM}ZoGsuAZ)fZs9 QhV@)VPj{DR?<[F9 M2F0H٣ÅZ)^vabute;jㅵ]]N⵶@QVQde6Ҧ/[7W/ܘ`R"qO(Uf"Np#z :+g֕?܂0Dy%BMzm* ;tK7:ӈhg!t=u s?ۈOAJglMH)nT#cp[#0ebGT%:{dN)W H>-ޥg*nQK0).t,=f@QcR۷ܮ]J*rP{>I]\13@ ,zŦ;_xe6sYmtK܈;9ާ4I htG/IPrwrZ~":8`0͔`lj.+24iI0 [:tG6}H\37UBEP뽵 OTv*KO)\ZjPFO>/I+l<8>i.?l q=aA$ȽV>3YG?ŗ 3цnNSZ#u%rt3“KnP5oȆKj264~ jgQIivvr$֫e.ǔ ݸxZ}B@9PfS:L賸A q2 4sW2P(Η`ߤ/3Ԍ B"na=tUVYc_~<XN)2zLSjVuqc #d$z1J#EYrLLtnY,RX1 َ)4$u!N 39}=-(J+*RМu%DW_Ksl,ٷ ϱ0,4 m`BH<5-ۄ#f 4`cxb)s+MGWY# pjҔU} 9 O#s''Ġi }6aj뚇ȱ?^F'뎇ӌuKLq}ia"je;&);iip5i쿔muUjR@FkzIH9G>!'Þy&(@O0u]s|cw,6#;p@k%l[=fbG$0Df|e.6~ku$JO7 G M+-"DٳgnWG_afeM{/ h=ߐ(ux>LICHH`h E jXCVyt%GerA,+|1Yz1PV/ߥgo֐ H)%J>qߐ#Q+im4!AF%%URW7N {̊KbeW X%](b]LXTflczD7w邖!Ywh'-OҸ7m =Hˣ)寘V8>k&еzWZ;s栩<G +0)QAm&yשkUl YL f[6+ ˈq}}ɻ_La#JcVV[ WU8xdf?P$XR&꾝iX fkҍa$DUXaNR?ش5Pv $To3;(u y\}ͨsCE?%("Y${u͇͐,xU9=B"u G&Gj˕eoU=lTIzAp&ҤiC,0oBN ,}O99?V<,9Cj{~^)(|g ifq=.ewZJ%iqהRQ>z슥RN;kM;!@2F4mr9@I`Eugn N~ 9$ub4,)Q L;g,l`0AŃаf" ^ھ,<=;oV|ȝi%(LўRN b<YYdL0; 4|L}D4qxd㰡,+KNT9/ +:|E>r>@]#] 3I#p]97ccI >*&l-Gx"&`@$ %AUCnҩ 5]Ngc gN* M'8h 7p? -Zdӣ$(G{:k3({l\ "TBDbsi dʪ +ъB1S#Ћ8&ѯ)sO:OBNjYk)gDiS.(O|0Uֲ߲cF$fDu88f0 g]V0j%6jRS;BT=CBxϪ/HDt7Zc.Pv |m\jI?қ+8Pqx!}d-[zYeZ>9SEA(_@_#1 v6VZSFDWfqEEZ"՚S46J4?k<;Ѻ}c EŒ2I<(W@@nW܉Cof!.Y#'PГ/^Y}߹gsEZ P]}!I7ʇ)/M+Ώ`:Jv+Պ'k{m%BChvt DHaiKl^O&=>tZF;{ɇdBRNpƩSs&/4J0Vkz,#UQ1/7Ȩ%{D҈jAS?/jy#Ϳ=~iߵ{Ҭs'qI$a5c4k 0&JҬdX⢈6k`d:/36#Rs(!(,4ؘmAY]QСV(O2G!R 왢g:%)I6"m7>ꢴ> 9t $}sz w]A`5WI^2[20ȗ9\5sڃ&BfP* Xbjrc MFcEHdܶۮ^~Rϧ(<[psš%L?6&芺xnD~PX.4EDHYK~Q]g"r=sX✹zjjEe4/(E༦QJחȔߏmb<I;%ytSXƭ0D :r[qK-I)M1װ=w8$߫Y7xگg8p^ۣIW.B]2f(>v.:t@w~@xW:- eij>Ib]A޶@<=^HV(u*/˧v+0B`Je,ZCIcIZ\4VZ%gNT<^Sz@ r j/ ƤOLN{[i[1thA 1|Nul^L{B_4 `be3D`@e_kׄʶf&QytMPZ9[UJK- d@#ݗNLuϵ~"^.YxsLI.S2NsOqƺLZr2f$#v1o tW".SvDC9PV}J(|arUA)P%-Jn182*@`8"֥'¥NR]fC,&xV]{,_*b7^q2.i-wv]@ȗ?_yz6*q$ly]ӭOw;u]<8 yg!a*Iv8 7rv~,]7n1_Bb(Z=Y[?7xsczZ?lKaqmxh;tGie+.t:vDTF D!X"gi>PeRuptqeAONuΈym4WPLm#RLl0O4@0B8iI ;{%q g-%M"Y 6q_&OXL{ںQZcذ;}"/ZcP4Lv(K=~u"F*MmLe{wM¡]c3LHPoZI`T7`Q Y4;(d3cKJO<\WaՊ.[ d;.wE)н& ">R͜~6RŐMHӰ_*Xr[p8T]7lsC# N&l=-\f?f{I=y_CŶD#ÙwU%d/f8pCg`˷> R` k^r 4CsRi 2[h2 13SfmgeD~˾NֲTļ1%Fw'q]W] A<HʮȘi]͈v%IBT;T(K~ԋ|Kl8PpVKκUY7x'A%JWXB8ܪ/98cD%xÕ6lb‘ 2 h^!)y=cQ091 Uuȧsvv@\Qܳ-"굡715oY97sT'9*'p|SUD({HwWѡȓY&lHJ%T;k2rLiɏ|;WN 챵"N- &h'tK +4G35YФݾ2L ˹G/O ,"V VO}(*DMfn7#GjSL7 turwϏE2. A4K-K$<k#n QAI^flY[ 7V~Ypazl;/7߮VaÛ gRp}Qz቙Fx4V,ZQA#eD?7 9}CH2꿉²T=o LfR>H(M-6`Uv.7mȨk.SXcd<|?>. ao0#83'/.X򫙶4BHʡSퟖ Yh.4#n앞{&U/c{"_f4cy:|l C:;nRŤH%3%*&YIZp}hbR(8ٓ&Ӛ.:$Z`  mm!\ODg]X7S\ `ċ]J:{0d4h[ʪ(aFA\ mQHhI +avHЊd`쇪幨GQ)vm 8LslA[QO2IzD!oG.D?tj9;dIk um45Jl1o5e^O YޣBT݀ݭoRc9PYϷebY 2`] 8Ľ\ g  $ѰkLX1frh3]]+,(wM40UR1ZʥT]QLg+%KuH^v59F;+Cɖ OƩKSx5 )F6UP@P![ ?t7A@dˢWoGNW;E`jS<|}k.8M7dIŋW׃: T!6`=LpwF9yy muD¡iʰ\馀{-Ǔttҙ[a:cV #6ƺt{;_iP6w13'cjzN 3;4S uH(dcןع0(=lsy֐rIѤ;[M#`sl_YRnc׷S@Ɨ0m4A5Ѷ\"Ew>& |ǑoTm$rDd5.d*t彅}f}U?oc|d&y fn_ubv:B!~;W$_@tx5PYƴY.3imju> KZjeQytYъWS? vH1^R h"pMo|暡3b,(reڤoIp̾|d_H/xcHU7`ׂC n$4m熇\F[p`WuXEr+ݻJi "N3['͹49%rz8Ɩ ̼ݼBޟL%E F$U-4)G׽Ȉm)9L碜@ ɑ.ƾ&ҝLů?Bg]*TXt(Z࠲A!%x^81ܝUN 4*ӄWΩe_?dES4슌zB|++E g ow+БΏM\nMɥZ:8 CdX-ClM07C="j'./Zx BfXY-ζ|?!t戰j%1;–6~ _'v΍۰ɭ4!&l qf,SĝT ͈rꔞKj_o{^TQ͝>rjg` 1eωL*Wddx(Hܩ+= X+(uUc3]n:'ULLNMUxg@Ԑ5.;W`Wjkʊqlx~|ITbA\!> p+Sψ * ЀN|{[Crr ?0>eӒ!XhcTh@?fQrDPH8ΐiCtkp?Kjxn7&xSyE5Y]#GU!Tq+ac9g:yԪ` 9[ jж<*)ǺPqsk_n|\`Uvf} *϶T/Q.7-?IEQM /ޛ m]Uj'3k*2yjj TA"FsV"G]26` _ұҀ -B}t/>_>'o,SmP.%-5$\ V)O@qϾ3iǷLU:l$H#fkP^b0 ɦѲsZ'脶vdYG^mK3!R<}ZCB`R<~>I5hEv麢jXo|O=#CZI,*Q7[G[} 3Ģ9,L:3'e^=NGtUÙᮇ-lsr)M+#-3o-D<'#_P%=XgM<^ ^Q#ɹHZ !jnOϐ5H/Mb޷9 m S`e}3E{8/@u4qS_dGp6/aW .ЖB&:lJFx&2VOG3O.%]?#wެ!cVT!8~/ WEԳbK^U rz4"dsz!`AW:HDf>rG3e":jj;JHfĿNce1uҵg̼pԪK2ݞ3*>D*qq=MR+JB\&=UNT(rhۉ=h^|@ "P{ Eb~2KzW:k *P?1掲">{bMYks[S^^ԆDg֚lt1HS{ $@-_b )t|Lf鄚U^[`hQP] .8~©,Iȩ>sz1V/<7" +Ě9dkl_Va](^s&7U]Xl_/YܓjSge^xkFp_|JJKsG k@Qj)0.Tr ,fVg 7AZt}C3׹*oduNymPTT,hf'N (~~|0K̷N~G"C`7aiz*yp,`Y Y%^7)fPd/7{CbKtހb G4 d٨Ap"fKC}#AuuK$;1("ZAz,ۃ/5^ VBeʲVsy G'dd Ir biYѕ"8>Ggd)E8FA}Z?5^xz#XAf]f*]&X~jDZuV[iڥ0ԧ#u P`=S0GCn D^̨$Fg5i4Y z_@Yo]E֛=뇭f XG @1}\VayVA+`Ə1k;\`dEY,"T|h~t"[ۈmRCsya4Afs 閚b RK ԄD! t.q=̴⢒ mW(v c=⭡hfG5kҎܠ3g _B/AL*V-O+޷F5b7<6xZ?zh"iÃ6jh37?wlh»~!IHk7C 88 da"K|0x7ɰUD@ n$*=h0C6ڔA ))<Ԡ#(X3@1MDg2Ee*dERhzja:?\ R |oߑrU=+a?*u&XOt\1w{IGKabk8h0Ʌڗ&<7AG"]$W45]šCUo 8gbfLywP¶l5㤨 0&(Kfݴpד3/3{rcê I)$ sӎ35=NCNtXĆ{[ ֎K3μ\bJ80y$~Z"ٖܚ+ܧ4\2679pN hdH4%)2184;cW2 @!Q 2.N3Z?wJJ}kJ((Y%,bb|"f77(;69x7ha2M8nETXĵU#wN'Rs,G׏󨛖xp {C{Jz,AO4siyEXvH ϡ)n-qV `hmO9$;20,GO0Pr-ʳ=l 83KϥxӴHwyDnb.$ڇ[5Z"Ir %4GI= o?[Y$_Z>dry:_hGPu؁'5kԭ18T| < aX#̖-BuzP {XoIe} ?E.*8|&|X@ FacC-=ت \ Sec G#8[5rC߼6|V0xEX ˛A0¦V*?ߘKfŦ [rİB[([XXuMݣu.>8frmu/M ˶H 9OU閿Jv{Ҝm&]QNɡ?PE)B;3 Hz9Cy-ǒx +6%Jz];B)%VcYςRX}|;Sq Wh˃,xV  Q$[M[rsWc %/I(7+  ׏ќ;ʂN0PۉG՟7/\B_Q~|AKvA@{lorYdhT_;,Auğ\7a1OK}b\&yFc~SI< ؀PG Bu@tߩjCփZ( }އsJÞQv᪋uz{c\S+sO2p'Qtr2!X oN77`Եzԥ}PF$pm#(gS5V2:GLBeVR˕=Ca%API{?{wl]b#;OsŔp%#DvN],4*9#ȽgU:fw3ateYo5TMbZW7֖3OB}هAߦࣝKL@^dž2j/LEP0?)RC).3#}wɌ h؛ILCjaY^t7Y!v8i*~s+bؖ:uxw9;K>ϗ:?IxU~H.d^:I&TG034@W I>׍a̮t~S )p|r-ȯtCq ] nxвnDbP퉌}MH밦ZckvץPyDeJ({ Jau$:N^6O#=V̙!x)Fr+WowO$B6}mv)e+[2^iaTu.. "կWAGQocP8-y;\}JL}OXy *F k]ZVГ>+FMjp%Y/^xQzB4y[VnS#CydF <}69E &^u_LFd( dM^lˆh>NJ*`ejtwgF8>G?Vi~'2@a>8 `+O`#GpDWХ&v#2߃J',e4?jMkGx3ӱiXJr-1EzТ#9~0o*PX:P׭G,ݨ!ImZ[5=&{7\qT+pJTN0(oQO0rb#Xvafn <ͨ B wfTuZD{a&dv}-BxO2lR!,ki~Ev]@(*=L2v6 ֧ fK`g;{)R];R-HtdN9J.H)n|ƃbY"tzQA)z Z$2.K!bPg㆙qb71>@ D {l#%O?!eIjTYsZiΧfL]3eJv3=Vn.=}q)ԲNdݛ"H!!x1(X`.<\:.ڎH1 EO=D].;HlH^@ M1:6: -? -^\ݜm_hSxIHCe hzJsGz0Fl}f"IvyMqk].n3E߆ &Ԓ7yeF3գ).~'[[O}hШ C5R쥼]Nb>lsǶ #yxY^ | $0 ƚӕ:@_w}7K>kADK/rt04}>O/%N9"HheEV3~1~ކ-cMc1ȐkW_lsk s.fx {iN";z}H5/=tz4HVJX`Uf #x*2JqFt!xR96GL~/ .m Q-4^fSgv+]%։raFkf:I/\LgdpJ~##L,xr2,zl %0>p.5 7aVS"׵h_9\PI*x6d^,y`CZQK: cvحa6X"ji)bUQLPv O:,X;6emq='H|nkf1-6^&Ӽ2|{y&$"k4ױQJC9b(pq͌x 7p%[c@]"='pbY]`+az/1d'_0Fs| {MJj xN="@d90ViiPl0+V``Mk8G.ؙ׃;AsҌbIm%:IɎ@n-Te$p5K=v8K$1i-wlcmW~6[؆1UI*3ù- I"E3!5>|(QP󏫐e!@7sǎ𶠣m2h5-_&vtё W>\?:9@&r[tW84WF<46 cho׫'kAD|khiv+-+!;DKXwq/up#/ҺL7=Y &O:Dc/L><,4W,-jd*V;zbTɺ+]wr> D!dO}$CjHj84hu{^VM!x epzqX`7dDUxk`|Cea= ~"q/XM.пlG{0Mk@%X;}QL,JO;ڙQ||ᚻT >O].Q&A{8 l2(hk<uzCeJ; xr0P :9lچMLv1XbB:KJjz~h]K{u$G ^ƻ0F!),]V]:Clk&h聳Ҡ$!Nt #R0W{fOsR0WQk PI@ Pe] kīI9B#<Кy_;#rQ`djӭqQ-KMqZY@EPv(С0mo|?:+O/7ހ/=M]ܹX Fs7 hٹlX#QP,%u}0$H,F$GQīb1jo'x ~Eຟ0j[O#l 9Ed bKRƴ$gWZe]L%1M9S^ra*ʓ^œغ eU1 5:W=FN Ů2]e/"T4V=2 tlCkDa H;^iU ʀ-Ei%!F0Yt/AzӨixK㓺;FE"}c'C&ؠUY&L5YiNk."[Z(g0m(y>#97I&,,? vKSMBVgg4US2-VBI1:8.,-KH1\}7 {g+@ 3LH2WPA@k(W`)Oݧ7&~ʪ^}$c8ik}{b2åM!Rҩ/xXvD\VMCBv 7χpYp'֠5JUYK-{L{o&b$J͐-D:#T3"So]\4̚f惬#87f&ʃH#vg&H r:_<'*/G?\'m:spr__Z ԁ[a!rͦD&t)x|\}' b18&/ W%1'x@T z l]gAսbq6WX{~^hD- +ʋ/J*瞗FRJ'Ztp=@Gٌx\⮉.Bz16PYK+ /6 A탌,:yD3yT7P,_9c:z':Rw;SEb^j܅]3&7*ɩ=QMY$/%6Gnsv\|b٨@S還P覊8hi@M0󝝯+fDW"`6ep:ᘡȧGFjB9 _U"e-gvȑLvh y*M8-k @Wv1!ЮuczEM hW Ї/M:65޶Ugec*Wlr"5fKRG kjh}x05oޕdPw!ؔ򜻓}4ƇȢ5v$ P څpf)"*q$KC$=K5?jOհGkTtqB]!!"Ϟ uo(Z,V7lI=J;"ѥyKphI!|T9aHY" Hl:bcWvJWU*BB1ŇgEh09Y=C8or5ye:^U D7_HI4A]y[xM-f] tS[(5*.2`T䶹dN41ݣzg>ZrAϖYB4녿+0[gdKF1rb 8-ką," %Z(l/]oxsu0\[kO= Z>("ZHTFa,66~]ɐW<5s䨻3ލIg3Ա[43Dx 5.Jݓ缡yVTA~ J-+"8SP ὤ,q`9y_LT`9'X#NyW ~t}+Hr0Ҁ4<,; a^6 \fi&I{^c}Z?@d K[*fоqZT~ ô\_( Ԁ$eԳ4pi_OsX $ < (˂R}jEƭw 6r2EGH0w:̰(J`%#׉,D~ed va#:FnLB^BWV!AƔ.?jKH}x8 Dp#'y.,iQ=Zw\[+"M|JEM$,B1",ک w 2B<0 Th zh i#)9T]GteZNր0_ K3G'`A?”LǢ}rK`ո!м#, WR;O tV\XOQTRQN(S&Mc,ZqN5 0goVVks44QpY%^xxp-O-3$쒑dPT҉r|=]X.b1˥rj*&E=z!>*b1VNޯȪg9ʸ!CMp\ul<-B/ Wu&"H=aod4pvW1E ކeKJGL̼nB+a87%2ɺ?z$ʵR&ɀx']JKy&saFoW+?T%[\nC ߸Pb08ij Ō%c~x}y(@\:m&ZX-më|ruݾ)qTGp >aCpQSjG̪HT-5'_̵uѨUC-P_̵mU{D1[hx0op~{n"Hw >=˩'R.Y[}p*þ0~lu~;=Ԇ3QτYsiyR/D- sPػvuKE!$H!(v7;$^@SzNb$[ i+y!{$Ik9Ӄ/%A`1^)YsF@%+ 9$9^գaRW4VD写z C]&yf9֬:f2|fewm|N;Exhg_:+)]4sn ˸c&/{nj`}sÊX e9LȉkP/FjU@N#5C17;nkf1B!ԄxpE[~M: ƗD"0.xp[9,ċc)frPuhTҦ"qՖ?Bkׁ׀'k=Yٷ!=)>uZd,._0\mw|+i6P6@N7׆I}v/}M0rKE@ 6N,m@5JGfoVV>=mN UNp5hW}tâ5ښŜe& }ʢ-,pp@^xs͗@4S!φZ~:" ]X d)4ay *eO}P_pN\FhEmwkNS~- tdk(:ٓ0U` 2o Q4B*^Nt Y5/zEҵk`=G\iHXWIZljG\<~m-E{b_rbX<3<nn E)EbIH1-pNb@Pu9, c4vkq̏إ]Pq'nV[;1$D#ʌ\\Bd 3B6Xծ f#kyV5HC&hS i RI 6}j}쥣~ni܅dcgB S6t$]wL K6s šЕG (yNe;z_6hϱiђwVsnUG=9:6#Aź~ās"5|cQ>eT&9ԙG0X2Jc4Z(%I-qXF殉xo]sNgd_>04`C>D0& D~DާGR; "u$0#eB*A,X8y] %frc3r]e?zJ(s%BL?=#\xnֱfحFdF=dK#2yULu=N Ğ؁ $iT7|ĭߵ} PGԯX;bߎ u>e-Nc=B*#ĝ/A!O2D*Њ4~|Mt W+x5Æ8@p9fҊ!S !H4?ms_]}Zl9 qX5ϥ\2 Emy&Z$8[)/EzX&d<57՘Z%Jk# x6x19+]Ү5sgM6搻uߎg9kJd Lw԰+]x\i!\ g턬&8271G~r=ǔ?1%O: OշQ쫅[ecDCֳV*2U}J~ꆓbzթA Xƣ;(lTwe .±XWB W_E"|x@]_Q q{.r4kyda| qa"_f$@Bd ջ6Nm>TB;gʎYj 4)K ÚP~;? 'D+jm՟і+'HFx%(7=bIȞs,2&t=#K`^>sU۔"[*Я]˟%G$p$@W%wJv:슓ӐgQ8"G0`Xf7Q8y2ZA>Պ0t!쌫;q\07Cz |-eo7rS$__cߪSo?vXo>jVD{?7Oy1 ŨMz y4+EW;}W0FmU͖q Ej/Ugff9̬sc\P Q~)U_A6-e /TA\o4jD&zay11MNh4|&݋W^_m4hw8 O6˂#0uua'cCe! YA&2Ǒ̪Z EAzD{c}}-TA]JZ:.p)PB˴$8ԪfHMj}nRӆ_h| ƂlNj`G6<ͳA5vTbFjШԭy)Z9"sjw uy띕MhO1Nafnt7M7ku#pXt/Qt_jc8f/*?rkT.zi610x߫QowunLH :t`-{(embI}ayU)hXe\H!:p>}0ٿwmPIYY-5kO:XYrB7dORSbfX\fq26<Ю.8w.ZLKB9k 7ӿA5>C*%xϾgSOI^01*x][{pa)KRZ+p&19kR HCΕ G@ z`_jd_63J,"6/ki5̓݁u7ꨠ*FOF`SxBOy>tHC鼝VkFWnP7bCj0A>:N5Wk"K$7ːMZI(MB[@+nvZ2'^2XQZ|Ska]WX jKC'QXDٟ df,7r]mTaMW{>:f>LDg +ʁ4Z)tK+ SVRDwz"ex8T>/5wc.σyKSX.GphߏK*qf SEr@"GG !qx(Ӭ7hZHC'gAD*!_lӐXH#͸b"'\<'&-iN+o\/}aiziNܲ(~Mwy8 7b \Y;ܷez'nNX@Zk5 y9@Fµ3W|o2;zNֱʭ)-#EՄ {!uy$̘c:ɚXv3ޤZHQ]xQ9P]J|ܶd2A)ft ΍bVQ.e kl'% O3sYf溏r̓)bzbH$DMTdQ2,?&񥶊eTs9ւ7L!nos7TJ]s{p+<&_VcA|)#`.DfV%&P'g LY0NG SEB[K44kФ5~]8:!#s>q`!쬞|=9Zj ߆8b[a( ngL4p  |>saj߄RM*(TTp.5GGږ cJ/'^ܓ  N45)(/ S?^my!bJRg: SyJU,Kmʁ)^CMH4@þ5< 0-j)𴜈׎-RO*ᾍhXnnK3ԟ6=dE TW;7x ӃIYۣD4?qfqVK7Q5(a m=QN\8DݖaRrޚS~+wIz;ygqq8yNJyV!A3J.2oygܑc$ r7KL(Ͷ# Px_ R~U2a[p"h.s00p46n'xg2vMщeM|nntvԡn>̈#5\ʰԟU؏8{9loCxydd`Ñ*\@?Nٳ4nՆr Y20M\Yu|.A~ _TKЁ+S7.GwTEc3(!^o_A$rqE򞄩owlgqCfW)b o֓b+y!ZWz~[4wҶAfQQrAȽcǙdeDh1H ʞIq&zS 04."n͝s~\bRxJG18peyH5Sy'dH6>ۡ O􍯟 s,&,ٽ:[ pOꡔ@+5!{ j*Xr RG&t0T xU3Ǫb^<4 H?`]T@?;P>ιDsO@Fx72wŇoZ46$bc=>]|vSi$ {?*Q0C*خh ^@h Pۙ 8-ⓢ[" pyF`FT1[xn;"{R9{a_g8n7=¡53TyYpA[{eHZGwrKq;e[e 7w*I2:k/ˡGRF^xmlCΑu dv18/$Hɴo.Jl2yh;7wJ9\u[ ۀ5⾶D9E/IE$7|#11\;sѣKry0%?q\Pzmŵ|Fp]i4.#;㨙g7/wTuRғ#O:˴M&!xz%2=_,MGbfeS1^GC(^>3}lbǯ7/6pj]|yZJ2#I<&A+< _2Z*M3|j\:7]aj sF@ %m? g<Ŏt{Kxyqf6mq8Љ'Hc|/I3Dި:3G`(Oi`eTڋs%9r20.gCmXn=?:|D)f,@׋m|M-io40-ߨ=d8hzOQ9RBAF;)7!6.(e )fDTK_*L LoUS]T!]- Ev?6 |x7tз?$E:m6lGPқc$ou@P`^JSBԶAQՄsߎBQ`[_kXz!XAj=ZK|f>SX/˱oIAY: QcOsl 4}fZ2Kϕj ិ9!sJC8YFҊ9RX;5K$5H%DjN=$H;|jc9\ *WW$)\g X ՕfxA.6 ܲVYR/֓v&d/QmkpTաꇁx gGOska?|DkI.⭥EK߇cgCͪy6W4E0ykcpڶ#+jh3 U~0Knd[;x3@b{$؛]ov )G]%/8OssG\_<3=ONaυS+J{6ʸ 楯j 5P2b0AM@c%htёzXPئVFrzU rl;T͘ ]k^_CeCٶDu}4Ö"zCi(Nk R/39VC0?},x#f[4ޣ&N_hysov+ P{8=r6_Nju98uᛧ#9]j,@k@lZG+\WC0E{ݫS ҘozFOt0-o , R3*3KWg9J@ A [ۍORO>SX/*5B'lu5&SﲑXؑ@1 ]X.x"]>P3m!$[MB,l Z$I{# yŚxѣNci]aǢUN`_@?l̙e#=1<Q`}wa\nafN@if Y.#,aC;1!;O4J Rr3o5Aasb[bYnaC苈ax C@n!7h?Λ:.)[5rUw[4h5<3bBRyL^[̼ڪΝXfF`Ti.pD+j7s2921WGb j}aJPn<L ]9 _}x pSf܈#h?x_[e[zB?أД]_ُ.S(P4ɩ}W01S׳jG2s!0iSa)AѲ/[ؤSxsO˛$S)6{ٛn3dXz2OgBX9|6m%Jr-,3HՋl)և ]9!L8ᯃFZvBfanl|/gBsioԮ묝%&Z@ 1]6#RJo %[,rdpEP5'M ?R7M3,&2%f +AcK fR_Gܩ74eӶ;n4J$ \:na Pm ?ō_Lջ3_:n(z8KXM Y[}^!H|my4>Yz? ^c|d& A<6Rur]{A|zmdť#pb:&t$gQ,B}$ެb\XAyb ӾJypv_gS$NnyNǣ6 ѹ4c1 ]4mo $MBo;ٯ\̸x_Z.*)fS" VD*==cw{8 "L:K.~og `X~ܣxj?n_ *˄f\(!O+΃!҅,pA'9D]~TΦ3ci'Kn8]c* jY<5Ξ%ֺZӺ@.+at7kk[ګjY POJSmHh%l`JaN:n~`%oxߒ6opv^ol31b>퐥5O 1t?|ۥN-%Dz4ET:!ǪՕiKunEuY9>t*4>}Bx6؟͉T3e4CQY8xõc$Ʌi7W%`۽`Adؗ*I+!Ԣq=8OmcyO,{a9)=z~.XQ)"'hiZyQtDQ8к`n޴z`zEV(QS9%-1#ᐫQ߁- c2<;fǐհU |iuIy޸[#UaԼp(>;l-uVCRP-zۊnYb|f=~ tF(jdSy1v/㚹5,ǍW[~O7DwFVV#r><6KMT}#cf ºǿ^i8 ֟rf-`M,p=t2Z{WCA$iw܋XLMqnGx$پ2g1e]'{,fSH\018oHNv:OUICI#.PO8N^4b[ކaIMNAPaƀ#ڟXjD{dg?Akx Eit-hQ/9"4>K汎P2͚vdѥ{T( aC9F!aŕKO^4ag`"9S~߳#{TNa@ A08PT j l- %OlHF0=N S614:y|s)5IMwi^A6lPH`/D"a{U%J4ޚ|ƙjww;ublu+#h4T[l-НA&nehZAgdīOH&X]JhEhT8)զb4c<ˠF1XV˺L6ooA(ogs.\E:D/Lf:塺/ !,`;$pvUT"+ 6!H G_~\g }WtˑTTDԺ*ov97!;}L#o#IaDvq5bA Z|3$]E`*k4Oi=" )p>LR…F[jU0H~8?탐7l+]2sѤs/sZkRlAoG}\ PjzvzH/38Npq6l1uZ汤 6%R@h=s8(dQ &ʋ;`J4; BTNqpߎ \PDbWUddP]Gi ^Es:_.N" ;лÄ hm%lG gD>y<|3ȫNjFp[iN%ؙj([G{809Zbe + MS#e*i5E Uys2J=:!!P.XZ[L蕞)l[ œMs ;U/G9n:ޥZP +՘*tsF-IPF5Սj?2o?8e;,TEPq>N0R_@{Ik+h?~VY|aK&2$eTp`g8Lye0;{'98dy !Xdňs4<;2ds ؓŝ'ܐ-19"u UXGP"jN0(RHn' RQǎM/j/̜ilj+Fb@Xs;  9!z3ƨ!eNd3}8;[=䁳>c6뛍UUs +pm]8-=PoKvNTwwlδ!?"$^gBz-:CϺ>HD-4/rNVI՞0?Hk?.u!5I56)&kצ)*]Dhs%Ac8Crj@ <V;$RNj`F2{-`I7#n^HUvG|[yܘ_I:@Sٗ} 9 wN`gvAΔ1r9f{&a, [8XS;d}Q8q}Ck|Wi@ Am~1gD;}F3] k%X׀Q!@&en_Z*/@3h79Q-? zZ6geR㮕f+'0E""s'tTM]p*d`U>iyihP^@v_]y[E]|w{Ek<}ZXhі&M^Dexs$`v3lzNjm4fZx@4@P.̴hSϠFb`֏Eؖvin+fL cp7u/ ʠ@@`/ڿU8gެ%; wx$i7YHm t}s'e EXn:87- v0j0@KBOH|+9xBNPljx ^w|c7rK-ss6,ꗡ,y_4OޘfwDJ9m$Y.sJ%1]H9EqY7)6Z<L :޼ccqvqnAh@9 IhOs;ZMt78TȕjVyxplʹSf%3!&dDşDDP]lW~/,ҬP;f@]qN69u[%ecky>_Czv i<μ{wX]}a\j;Eatf9 _\I!v3Zx8EF_ɨoH;(Sk\OOmXTe27M>!Ns,%f؉%8:G l?vV n0pd,rJRq7#[?"qs$-cX !.n%Ay$sx0m`Ȁ^қ7hGC}2̓vT & ?eF3~⍥P{MHX(f+l}@A*řV"lR.Y25i+NL: Ju5T-b~B[uoOM_G^?ZN[}%LGIl<'Yƶv zFV? `eqcDp)_I >oE8σ}4XM%8Crl]5 ˳ދ0&'Ю05޴ZC,ٛzaiIY)XYtw1#t2te?=ǔn8$v3.1a ߦHqݭWvViE R"+Rj"8|*Alokg@nO:(,E9cXqF"gGpat;4Fp]\N/0ʾOmk/Ԇt7 /[ǒEB'ZOw#4 l1x&]Sa8P~J}ރ?O?M_&E&KZ\,[q{?"^k@3ۓS%&N+)oA*1P'˕*@߃62p0tM5VLs4q۬m0WެQ(23g3ҙsΌOyNv!W7 %6_Zʊ>–r!#R. =)N/d ~7 ;z_ v [$gس@.I2}h QN*4N6c-Tni fd,6u4+mYn$f5tS(( {i% !f;s1Mz9QƁ_0'.mcA.;ryktB -3[YxƸK4˭U"_%RMN #Xah$z(AJX " XPt$=E׃h/xHrDzS>he)ѵMܼLUuB'rjǺm'A>٘cRzuj_9Fpi xUkL眃5ZA݅u`q(ıb{&ϽkRM@E`IU Imt~fI]D//ZG@ԩX N|i/t.B}T%Ȓ+GݠE{CmWDŽݖEFAJҟ qS~k^hȪ<Ѯ: ] |9 )i tyLS#bƼ *xܟb*H _OhݣZ5ZJV[xjC_dcHBr+&x7%XG :znj2I'yT ;6G?b^Jb"r$ uR‹ۛ7|ڝvMML27sQ;\I|36K$F7Naɡ&3q_Njn3α-vǮYYMO-6I&~(sϕt᪏>hu* anc*I~`q>U~#1 '@؞xUq$;bJmX.: ?Ef( >1BP€7 lÚԊ uI2UlWCk&H^.Fg:i[>]iMl(pv_#Zk> {U9t߿ / W?OQ/+/lSHUB b"rf)߇7& گ.?O)1^V|T&b^ q;ZŢHDiCq(#CIDqx'; < sV1Wp'ncs[Q q? %RjRSpW7gO2ntWGWI`Z{-AUOqQCt/j {,os˨]>+Po)bx(وA/Hk&I ;,KOUz 2:%4ʸ>9<ѱTTY-Z>X(7C`̐C끊@H3%j[B4]2aTH:}k̏·fuz$'=',+c#MedC-Y0/r)}Pt|~\DKсJ`+h .87Trć܃0B t&,0$f8+}GF!,=+V҅ <~t&:1Vb2Yd\ FѦR#߆qQNy(\tQ858M4Ӫq8ma{%(6=My {gҞ9CɦPȾ#L\ FjQ,x_M=O?6_>tlR)ɓq!%9vU3NVbgYd09'҅YS?(#Uژb}sVU^3ٍݨ5I4 rԩW&J-qM|1sg k?szy Q(m,4 K{?kωkbyYz880o Lد?¹wh?xa|,t\/zKc2G1>uDHeAhnQYX04N[ j*~=IъcگuGD._x}2 .âv}]'(Pg|}mROjv?u/[pBB4c ?Z1Ֆ+f3@Lms_WM~O? rqГ;/(z:6Ty}Mں Ė9!KYeE#0>0df]d݆j>hQ<KS74ȜħNJyoscis"$^"s)e5&w7(g\fVcrx9#toQ' נ, ;$y&fpҤ$^ad L٨3@Shy5/1ZejXKb8y=,-;"U {7T9?8ɖ_3 ݞ1-|ueuۂwxZ$2r㠘?9CD "ٴ=E o &7~Hn|]؉KFzmt~7FI$8Vw l0A| ,eQ͗Tń85XvoE*%9U*Ta7 \dQ8ąW8(znDM^O"H pB[}y"^I<6-GCX6 |  M˰nU])ZGW\t~&tMlgEX>zNp2=ipy}$HY oV6:|G56j DO<+DS(FW͟dact~F8;U{|;>F״ؕ+-~EJ_˾XB^N#yCE#{9!!"TCإŴtgC S:gO̊,]8`!s?ɋ>І$cAТ"cY֮n7`.9M9c ~A @ж^K*_4k#eWd9b^#@2WPLG䭒(1^p bjKJIOR\]4JdEfr bS<h/N9d6:=HoKygDM:e_߬ ?n:xsz(Ȉ5ZV>:T#eO-R?QC/Ƶy#@}?Hm5iո*, CtnR0i@I,.ޏq<1N:24ƌ#_Y!3 R'aI6 Klс) "ҙ*L]eS@FORY!F`@4"qGOmfͽswXBѺkU;;@!! ]ctrcGlʇ v- +J!//#Ov7W>  q`TO~AhHϕ?6׎MؐzYT.'3vD`v9s)gp"J.C T3ࢣVml$ZVAgoe(Ata_egVDß_Syq" co+;h0Ë{"ϗde6NokpEfmff1q@csAz^>Csnw!C !dіg(- Q\lqpƔIUbQ$ec.{S[z]2dg3Ąvg/p(@S{)b5 nU)W:h<%-kEܜ>BDYYsUݑx)BqWP{C'cٷOk`F0ϱFz!X&в'&#zFi᎘]9+6TV&Y:,['E6L)$|s6K7!X'u8fd)-3$O,/~x@şxyFc67[X S@%/B5VMkxobSF?B:lYR % czݐ ,Y ,81[Ě[@EH3i ^ÞQvK*{LDtMl^gM$l9 c :ةaldyW57qʍL.IXMZۀ NSoKV4E</ GN. }Їћ7 pL@plNzKPgρݐcXdថtl[U9'8$ѽ. P;>"ҳ+:MzV5a7x:01x{dFB0M>[ΩRl̴a:8VT䰂D*~a&_6"!hU 0f-aJzK ^ѸB&>,SӁVoӴ6uDU VrfpcJclۣF1|^%& Hta|.]d^_y*fdФf|(<}O8־c!G* (Яi@*m ^EZ u#dر|$tHĹ5؏ Ӕs8o_8:L^?vbz?_.66{U'hJ9 {<De ē@ͨQBc -TAU5q-dbQi%owe-ُMaOA;9u0zʎ_1_'TiIҽdG -b;@عwC] 9ݢe2 TiiHՈ/@:K -xf{emor]FGZ8oiݧ0Bq+m9D^}Qg9 Mq+58Vۆ2ֱO^6𗛢jY+P)NT*aV-{Ԧ(l+ "|ӴO >[gr Ӑy9qW.x{ֳX.x}qϐގ{WK-  .}bp!Lkg[I5[s }X-vF%aJ۵f :ڎտ~ec2f~84`\ ^`zybd. qsJ]d+ϡ GM2HD XUߤ'ɗ 7IRuM9X4%uw2Oa{TtzsSB}hʶ)\1%[qNNt#l<"PUL={]%ۮNиnUJLrTWdfؕ/.);$%gt)ѩ@{ [l4ʐJ(Axx %e-ę |Ff/X)ϋrT<}iD+Wyc}؊2f}uTi۪$ P@>i)ZXhJ>7`щ\OZE3{tpfb{9d:aUjxDX9bk7Jnox=v(y5E8qPW/L:H\GT&: ~3Pהz&Ntg>2̒-p֬&sI(m3"%ͦ% `%uAPCBL|t|p{H<;%U[^BB+ܘ.~ӋY  6/jP5pr%{:T7|Z4V\[瀜tԻ\4D]Gj|q#pVxn߃Z-w!N>=$_AS:Cy!Yz&+9Ah9b_gY % P5We6BHe.?U,}cV?9pUxCQ؇!M+lPN oFc}dݧNKB 0 Sl$MEzo_+ܑή `@F;~ܢ"<'g\Ȇb0haZNV$ 9&vWk$`쵏/yھ ҪF:gP,iIJЅ߃~m+u=/ /{)J.!vxxi %ZY <^ h3a1ж_<@C/*R\J\b\-|YC*]% Y Oq awӂ %~IR Jݹ2Ig0Fd;nVZCS*D{P{ɍG}>J[lB ɲ:@]. #Xt?wg=9k:^YQc0嬪.G\.} VIP9=82BEwD *Yl,WXV* mN\pWOxBvK7p):cW'b'cz+'<aT2Tϴw]>d)jwDi~h},frzu42ۗDnvց6L8Z>`ub][0BpdA$^K"~myYVf`kSXj?a!X*ZN[t.NTo)9;'uvĸ )p~6V ~QajHXu׸fIC\3.[*mі2u2ӻ̜0jK@ԔD'$UH9لǎmm$)@옱)ƛI@9zvkR*Z>GM"]4J bӱ&[T*{f$>ć Pqa~3!sV:Oݤ&G+DXrAzvT&DK3&I΂s1cdtʓ魶e?a`"LEiٟd*St.z&;ޕt&=yyyB2p{50_$A.1mHr}9wTl?DF hf['ߦ>KԀOwyZMa)(ueC^hPRWUh }[_#5+QiL?d A'&z!OtT/FԖRcO^/|IH0qZ%&6f ^f͡e 軋'}׻0[Ɩ&2EKvVHFJ!GCqUv ?t,KV.AJh ߎ,9F4w+r'9JCtF>]7)O0K!|ދ8>*T $:^?X_ $QF}#^2;j֘bZF3AԶm9˼ÛJJؽ$U2$1a?ιHT, =*@b=Z2njj#n ({)4i}^< |B].I;cZ#Ot7VU˕2K^%GgTJv1 L\diЏ–7 VʯWIJB ) ѓL{?@ۤJ|2=#Za- 8Mh<#VfbAsQ/ s1DxtW:*ޔI6ksb|t,6=-Xz'2obMq(AV e$iXw1̈́4ZJ)@](m"4#[AWWRS2F5}Ž]TT1ǹ٤U^l4yz/j묊'/LJ(Hh\ MytW 5uסĻc -@jM E!0" O iTB2L-b`*٬XwY_Տ?_C~#OI [iߎқ6Far2Gڰ͆mZ ׬@ZrDr7ng'\7j"\d\V-02?ˬE["8-z?ЁFЍGo5]JVSQ5C˃}/P.7ưe&+VQfS? FzXfowV&vC?gcN7kSj10Ni᛾v֎6 yXv3;p&[#E46~KO %Jmq>xݜ=Z~ B?_BΩ$> :|-l6|lT}Ttx]#dQCHQ/jgEtEc5t6Bml6v-%tM>I0QR%Oѽ䉚 ]jyJvrZ0r"E x=4-?H֌µ[GJTڕ*PՀ(64Ugޮfba(ru˚%NY !F`s8&]RO*:ԜzU|;hWhT"YQjVBN]:*\8Il";Hss3JLjqSё1mP8 >.D^tԷ&4,>@|֫a=;S( Xg,;0}499&*z^}-り=J(E-sg]t5%Ӡi?pPL=擞|4MNƞi#PQmOY$: pO:ʎXO[ yTK,6thg"LXkL@h:Jxy:s*+/D{I,clEdYX >8KsѓVQdo#=˶ý ]NCHQ\ؾř0M] .fcIc@lgSÅZDn qu.eN6tCm5Q <3SNu甭,FS'N ޣ^M& ՌdMҫP>յ壒OCӪN@^ [XUs6p;Uyaqnӻ3ҼmvRD6t+3'j *Gk,>G\'7iB,56J|tc?yY{xѳXV7Yi#ܟTc=^wg]+MЂQ8]S0% !g# 0 C-L#\|^aД8$zV(E*mljWOQQ;p疔jb̾TT[!)hvHþ- ށ4c97Vu:WٲL_S6JgM:#ڍ5]I.Ok!5 {{\Aѕ}3,aSZ@\x]bTVGT s8EQ~"`wfJw9Cy92bKQdR$T[mkm4aʼn(w_EQDO)y+?VQdt0%?̰`{=q7@׮Wvp4ۦE$Yl[^p@FK7xѮdXP31K*|}s  "|9)M^솙 66kM#[ѩ?"U(EMN@=!춷geyћs,?)\PP40 ` e$@1D11+ćԬnl;cQ4HekQ`[ .6t4Pgt̙]:,DW"Y:(H.>#Eƿlb"sd*qg^+ANQ^ZH3Į[!N8[ܴ<eDЅp={9%C>5$Sq4Oi;Ȗ9+;Щ97\8lbeyWI{PTQ21@5_X8s'S{Kv#QS_$#9i6R_ 뾈89Y u/woƭc4eaKK OCRM6|P)a}0՞ءJ(BOR. n&EKSAaN-hsJED#ڎڑ)DK |#WvU$bJ3_ Z(LeLMJjkC*Ċ4n}'l)s,փb^AhZ `!"k"GZmUd?6Rrl^j zicDǒd$*=*LJ|%ÞPހ !?)e+04SRb nލ^eV=u,{s2^_C%NߠE4R5`-U@u!obRx NY,h 7gW0@F }p쳣O2}l>8,\U%c+P}b2w \..,[.U@ gz Hk]dw bЭ6l >A)!|G+;ks"}ueΒK+d4+|s+?6twezO~llbsvM`>궍8[0h:MO#res&iv17άfBçvPG,c 9>9-MfSsQ'Ls pL1D$=ZrU!8 UAZ P*+a\W?iA(iܱq|hP*u!O+P\Djy1ஈ}MM55dR75 {nHG_8Hi.DZ%Y3ۙܩz{TT7݀SrG[t)<Ἂ7e3F-8V=gϸ/ T&]h"v ShNaL ,IFxzC\ B&1n,$}zilf/`&cD1VG_#\Yu^ Y?|RUߪ`ÕTzGl7"Ntjz$8c̮ K=)MFfoHiرY/ KWGaQ=ِP9K\Crk!k+!2ɌH;^/?kܣu*v0駢1=HI-  }S]DSdϼ&V HYA Gtx55ixpXo^|J.B O.^>[cˊ;TEQOLFknzPU)kp‚92w5h]<];s3n3kD*'tϻ(E8(fp(vilP@XLV|nFS#@}ָ;o 3Wƫ<$Ҷr<=s=(&!8gv b#;3u7C˻"]vC  xS<<I[[u9[N*CAⵍSXͦV̜(_֤yREC>IUi~բ/j7Ҙòܤ:T{S=n,#@k?vP@ sįy?tDOhnħe ;$wZZӢIa4crǁe2ON\4솺FOXE.VF/3y MbZśt]l݋yGkf,)y#Q&43f.:7Qoٟz1k(jDӯ M`r㦢>F@7s_5ySpUx;u+Tvˡ5BĨ˝Sis'x Rxnm3mQfHfoL*S J SMiWi| Pr䐗Dm'j5f MaU<ɱc]t nK箷*")d vJ`Oh)TdJ/:HPd9TK'p ̖#O|I Ȇ}e`~@Ŝ줿W/(}خ,s 4K2q =B=w YLyQyqTH:|'> 0Zе*+-$mO_pqo(lS(4\W qI,ꀭ6 O]Ӟmj-mM]C_bU=fwQ@%a16"Y\MQ)5۸7r8Q]n)j]8n5aKAӎ2>1w-p9&G<b6C_VlshlT>1n9Yj|:"U_Xr fuz~/k,AoH.w̾[!IJ/3N;s>ojC6Dbq'<`j'EBVI $0y9a+;Eh-kDVҜgLO8l";Gƃũ { NYSjRlLJ09QWl 2+Qx ں06Ynޖ"(NoLS=~&Q ڏf>m]P;|uNqUiq`5߉ ܯ @-ծ_J mIg=4 *%5%Y=@on=+Vj25W bMMwC6 j:aiR_3c0?sJq99rBs|2f)U'xkȺZ 5겱Mm. 0:/&IK*~\7b3η/}!C'97: >%f-;~HBTMtNକhG.E֗Qb@&.D8 ܦdbA+wG*B6ڴwG$B;[Fz&;6׽ͩ&WXKIaL^,aVQ>'"k&T멋AG(ͼ1J2<c-tZ\@0t mxbx$pUXh1}0 GHjEMa*&v;͏[oX"h|u6 1'҅}Av46^&/""CƉ癬  ?[+%_}/t*Y~{ŌIE$j1/P#;NoEF \)nT~*j%>|4O̜;o8yûIJ98}s<##*NUTS ׿8O1g]j$R\|w:Q[_ j&NnQt& J6v ZV1S4{I[RT*U5HQXԉ3K9e !#y0 C m mMH6Y#Z&HRq"b598s5s3o՗E"Vn"ą.tD%{}$a|Ϊ!|KLNoW@jgo|6k.8pf_0%v7K^KYCGFMVo1ђӈU^}hbV eHLF#z^NfSHV;$Y3p |j'V,V ؅"W>VX븧ApK%xHRB,y~b":Z$xK4 g8&kj8ȴBV+3IE6=hL)F!B#B~#kC8V'{lߧvZ:-/PjÕEP$ּ@`BMK}$!Lz>}(APyvt/|8%LDF/F)vI"B$ T8|{ˋ!"A~Tc<@Kj~ɕ;,}H>K. 8J~5Z!f;)-4r-bڀ+ayse4?LM&gW4U0Ȋ\Xu/).Lώ!=bӛme- {W"&<1o3>f*`a=w2hWf_dS|%/}.j7d۔E5kQ0Աjc0'0C!Tzx~XKuEǪ˛'bZ}O+ 2wlƴhis":׭O9Aa MOu "[_4\){LD .R Z0jjo`x*cv`0#ڴW/N>q)rNJIDtZgT5\dq4(7躳qs?3ٔrQaLk)J`ˏj^)2 ?;Kׄ`fplߓPyڹN/*90fM#sS柰$K mDS :1n/r^VxFճqwlD)*qi1wc0r[ZZܨI!ؒ <`ڙ@8N@"*Gc6xaX cȞG\dǚ@BLC®Gu?:PEV>G'=lu"eWY'VkGh>0vFYG̫? Wp,vޔt]ٝ^ߗ~Z"T[39l%l(Mn 櫅Ȩ6* /WPD ýQm^T[g?|K7k&12yÓFP.w*3ӮC0B۵YwlIY_;<@tzZ)JD+|:>A =?/XnȆ`'?{sf"&m ZiNTt׉b9LAHa.mW1x&xn;z/˘{t0N}=`Ji(^[x,3'/_bZ#GPZ%O;Yـd ADzqt5%~jŤIoΫgaט.$go5$JD0Yco_ys[4Ώ:el + =S?Lҝ߯6  :Wr_9%cui1[)oGJ I7)@wg(:N0T\qwtz7TlF&[R6(/U*^ÜkJc]YzBcya5M],^XvoH{^պǡ%0$X} r1g̹Tu,͖acW)uY@sԻsxIMqnS*6kΤ!Z 2Ƨ!QykA΃hus$sb]^?į۴зx3eUK tT3aXm,-Tș9hgRgT`HY8t+o#UmpnB^])(H:V3YL&ǗZ|l$l~q%imKqҜ<"WƯ/GC`wx`Ŀ_= `t-\`tl^VZn'"{(ߟf%A֡D -4?PⰃ ]6jJR; ;MNR% 1E#/PPG֜)o '/&yC0sxȊ @W4 r 'Co:7vΕ\E:&EeG*֜ xaiEV c"G-TN|a9۶& 2GrޅI` qNsK;MLȻ:≏i'V)TSBPܘVA5DOС4 Pߦ>F~ FWxw:53cEp C_-V<; mϥ;Ѻ#P}{qo{+4%WnJX Z0diI5IX=2Y =09,ξđlO16&DṎM*̎/6)ڪJ Rt)rax G> +(`{@\[ο 9W&0(tmgE ]$ {BU-& 8ǎsԸd[% q-H5\R=ӲHy|J,|-]blxl)3g>=|cÅ Ͼ!sdQZ0u[s`ލ*U0m}88S#k8-UOf(YT?"7WN=]Vxb['38L#N3U>S6QNTET-/bܥ>'"pB"@z-L͐,YhBj!RLR"?'b+ؠpudALR3Ns6gkw.KRe2x (rdCL5eD[YS,;πFҹaTr$i`I,A Ibdz)έM$ʵS r|tp|n)i.d >[Sy}FƔRTsrcvȕ(.[*F{7ek6ovƥSCF_Zk+K(BTI6,x2_/e-)%i <{oZDޢςGmNZe>E qWUc Ř┻Gglm1X!0qgDz ; /  (0+dZ4&cpy.(w3èez"wxNw굂2 *{1F3M]=1MhmɁ"CLP,#'T#P(cxљQ)e16ļhG> ߁HMP9jcH {J?hqMmuӮ*qH /{xL|9ߘS+ւiZMg~ t KV=Wxak'iM& ]Y4훐v &W,WiIU {";*X=taJy^Y#3ƒT@}}y-1s0w2Mh8q@X lX TJrׅtZ[my-Y@K@7wueQ9;﹝A@ͺJ+%>@ok ftmA9gT|SRDZ#ZQp`0FGpc+މ;*kC]La6cA'' XΕe*˹ w,̷꠬fD4T1hBj rtW( u[zòqȔboO0nP2?x[VmRg@A4DD!C.{GSln& u#+xJǣc.U39yѴdr H'*ހf=4hh&&ej#e-LW:8@REU4oF ^ϭ+2$7iRQ.30=hDlQ90SaD׭?\.6*oe/~hOV$Dj::; ;\}&Dxit$Tb*6'U4@|Ǯ#+oO`{ɏIt8%p1mmZ/~Nժ*靮MjA۟KQCfr5Ͻ]Y4 wmƤ?-aGHLOE`Up+W?}$z‘4+mi.pTX"0>@vC礂wۙo F<(em ; ~47v݀qw< >%ʇkGa" CN@Y"`Vaj" Dm!݋$:)x)LFC9Mp 9Дxc64fL J&X /Ҭm"^|L;mtTu83/\jq"CBqDs6Dž#Cn Kx1IX=,>rp(P B!FUMY(ʻݴEH΋*o0*"G6:y֥$qtHq/aP!rRCW>E;\j@R>[Qnj?fLjpYU}_ 鴼V;&"r_3Ǐn!գ~e?_?|i)CMh~,5B= oS1?nGXg`H8:C[OhEB柨V*fd\L\-3gbǁU"4ovV[XJi'.  IYJxEH1wvJA`Gnmzj[ieqo4̶r/T'^u?qE< .[Ɀ1f>ີP -fqV{I{Z\xqdՄ,xb$ZzT8` 5_ L b/3e K'+2ڝOJQ|DOFp_{ e& eYHL:H50Z"z"SjǕӕ 2xruJu,~OޛWC`(?jVCTXTI \YmLGڨݷw۷Idqq$6&.@ j. Bv9`]M6fl)ɧP? f7{/_9CX(5r]Y-"g4CXxPoGůlėɡG\ NFC*KB-k6\t<#f&@/1/0A@bL 8 t1E6:''vn4Quq' 2 h/UX#vKU,3*њ(a'> bt?۰#C+2lS٢, UK|!:plOg;Cx5D:P/XI肋x$MV07zS%+*%Eg-#oȄ(O$lq!1|N^<D\/(\#!r`e+$4LŇ]}U꠹y9S\=" g:~+&Fygr6lbElƄO^i4N$"RN84g5#~>S$")m!m=\!UD rGd $fVNb̲ v8'+vb:Ё-6 \D 6/h˂j.{k]iU|0ڦo_&E5c:%L:FO e 7a\id@FdJ#WldɳvB7[ft4 Yܘ-;[.bo Z͛7t;˰gl 1XZ;Fi'ĴgSɒ)rCC:MjDnݡ!^ 2X.N]ϢɛZEULZX63ge;%ԕy`4O*?U(#mw{e =i$?Hottw?d% Sev @a.tU'т$jwcCٸmsO*Ql`!9PpVe+SSC Cp*sĝ(|A6 Χ,$yD m4yR1BU2-S ʾR{6Y.5>&v1GdЍs;nQ=?Du%-p4`kUei~NZ^Uhf@i/SJ5]8S$KcqEcEk`%M< i|7 6e !HLcIwkwa1^KF@Hy~d!8S ](Pʯh)Ȱ!{mo䰁 İ~>iըIOKDdfP,VP;%7;X4"{!$!C#X]rb=s{/>HLi<% | 9A2_P> 5hHRkNT,`pv'&`1EdΟY0:e*?Dfl9okvHJ  vZt 8<2Z2GQ7%8j"eI)>بFHbLTXvbs:ߢѸ;4 GP 5ccsٚW!(hv l.GLCO}* u*05IftOLݮpϒ+q`C7li5{"ΑpۡCE()pwyN)Ul ٗifC6=(fIOW|}CrcԾ]~I%pʜJٞ܂:XDTtJ##Rg$>~R!sA@6$f? \uG['Vf$1Q]> CSQ-PWEǚ/ŧPڙ>tào rԡ(6ҳHWGSuK S\v38ƨₜ~lE3Ybg_J'F1S _K,A¨xFU׾0BmZ2 Td ~cͦ%!l4)(:0{E%`n=&Oqgˮp{Mc>FӛҜޯ\n|PNN!^ n9^@mPm B38*Y- /qa-%.4 dXR9x=Ȼa{qy,zcQrx&f; >Ԑ)ڃS2Pj` [$(O+頡LN*b+脤Nj+PhȿZ_}UfD9`v[6$GoㆄcIIĸOx |}%ro<3'$Ef 0; ^jCqRge-mYظCٟbp3{Z_8f`'4ط6mf~8e{;/NTAJ;wAs?q|;Gpq؎݁`@y%WȬBQjb`)K46P6Jz(:{N&0rh#Z&tp&Pk0eǻ0NURѺ +DT6y&CK%{mb[r=4W~*~tf])A-s*#^O [ Zt B) eMvn){Wg}.:6V7rb/I辠HVHN"HHJn9 efy iRqѭ%'r ܧ]t#|w?f8M5W.}P ҀԄ:D>l)S$"+f}<$39(>oX~4 YZz]ΕmciA*0ߕI ![el_gPnH^(SW~'oʺ*zV*˪)nF*K݊,ח{ذCyf㘏xRaq'v͔H@tqoq0oPl;gUuO ^hT#\Naڒca)lC/7AS'̅ *$g RJѥz(#ARVJ5FUP +^BDD)fMlP5lsU% TO=XC[(4J++?h|﫱$ig|W KݦZWҙz*?`xbf^r^gե"*6v И\vON~Fwgf&Rf"ގ4]OS6jcu[M O}./\m|Z&q<%$V;WJT ]|w.!%KʥD*`ޭ$[|.n81Ϣ;i2;k#xgUǏk>ҳވк\h!ކ$H--RE6J; P:*ba֤k t& e:Z\=4Jxϐ IYZSo;-­}J}e&vbo C˦l,әvGiTP*47'ZLז@S܋Q{M:uCyazvV^/?*I}O@> Alv2 ?N`63^Cq~kUh4^e o(5ҤWC:!ҩ}R%- ұb@{[rdxT) Vx; (RZB @1 6ZXM}bQKkM&lPa.Ycsַ-j gfg~@<;-/=ڙ0""'WIEvG{nWwdK9>۝ìI}iFE۪j+y(%m 0̎.0#NlÃt=/w>g c|"2jCkg9j 6 Ŷ&f=W8l?#gkTYKej$r6d 7.o"ٗDچK( }Nj/&ƺ=ڻu(IvVGܻ<zEK-~aF*^y1xspj}}G!hQ=K=lRBM064JTewsM}$fC5aCCKXUQ.(W\esl N(qНCe y(j=m앩%_+gBEfwC>t?n_ O'%iR`5.!|w5K/|'6t`7$,2jf#7PsuB9 S%!apOb CnV~pOn 0 nMe? 4ػHs LصuX/J5P2[pmZg"-n@QR2HnE9ߑ,HW\ ҏKۿ @>.<1Ԝ}ua4< ,ɚF ;"َcg)B٭PA\rȠ# YA}h.Bu#x¡LG Kf.e?'K* A(%;,qⰑ뒵ۂ!\Yv&,ˬV%At m 8'65CY</jf~EvSb-jgN[eV ~$CŪWCߴI=  #cӛ;t)w^R3SI2,l; z*K1i|ǝ !Wl5Ϸִ9 ?^XT_^;=4V3$ķ 5- bg~&ƾ 輣qJx@S9F7:s ri bY׈y;tY'Fkk =KtΆ?&hFTM<,U1WK؍j?D>l?>^G܊਀٭6=OP4j.u;x2)~嵨5>;$%Ae눚5R]AZ9(5j!i$ANtIMrwP*oLySp&j'Oϛx w/i(Ney'^-P^7E1PO+URBF@Zaۖ14+7^q=C6YA57"2~} ,rp" ]BDEŌ (P{CLߏ}'qFϷX" Y\W͚3zt."˅RgsV1M<}R<~yudh.Lm|(;<\z<4*@i s;VdO Sffڠ,1rx<\I-߬w®8%uf=00`O[XY2@[eE;[&"V]2{yla@^5P@$q ݼr1CO}G/ESBj7Suq/Hiz.Pa=T, ȟ|]U}$YgTZ&<*z[sD+nF^ ? gFEWtC 5HEkF79FH]r SWg\ZԚںu֠zO>%L"*BGpP#zع_IG,ad-6Z1`_4(k*Tm|KVMT}@!н/]/ ]V.9u܉3 accozlk])ʽ^ ZE=MX{:MI H_83!igWIx-g?R:IFLENmWH1ԮmP'q0`fuz)A4@E@A 1ॿQv]`!_ۙU:{ET<c}$Z*|!2B,hڞYO{@L<3yRsJd5$jR@ P@5Vt)^`lsT3G.+ i Ȉ8L2U ňfG0N8!6ts$ve Gӏ3RVL W8ڰQ=M-[:h"DfmNiqfM[_(DC'96DcuEG`rQ`*M/: X_X nr훿Z7FBr3 筛~ slR|V xDG-}"*L[ʦ"٫Ib7FJa͡%lZ W[n6v 1+}T,QŰJ xIA;[i kN7DdztG1Mb3,#0D$}LB4f0dfȠ -veenV$Y9e o؀Ig IKTN_vۆ3Y @j&; (]DyXgaŦ}%8OU'璺^:xqdԭWU͐2BNh,pg͍=0A\vibq[cx3ќô$/gNQg^ `4Ӻ?D\cX^pnۃ,KP48SJ_#Hq'qʛ|0QїҜ󤖉=Qبzv]AGPpԔ.k6;];`EJqDuB0e LC' Q6O {p]3qNGSDeL*QS4coP&͜1p˓6 3}%ne=%"tͪTg|y)뙺1&J^ֺ|Q#Qeۋ֋ vh 9ΐ{3țv̝&WF (/L鞉1;@8 -m1Y;ȐiL~됦>]D1>&<!jKo>YZB7x GAK2f wRb@C:M‹S\m$NQ7`mkb?ڢf{^>E+ *``-w`?p.XFՓJFX, (DWR+n=/򗅸ToY֩x {*Ac@,:<$j{~6ǠVs%lq(|Y"w gp:Gd6MOЊOh-$9VKM4O'?/SOO=Z1^Q~!gp;pAo?q-r1Rt TOH_'×Qɧ5$O d Phq Sg9/!ֹ# '/$Q;4_h->UKc:KaԿ]'4P?]SX7-92(G0}'ٝFG̵Ô'+@ mͬnuZv\cN$ekڟkԝ']2gȔo眖*0RYUWN=^:̈́~NxXj<s: TDza>Sۛ7^Ҝn8מ-Xhrȍcb:9a6'$U,_ gR+GY`[F 1g:1 Ŕ U4,<) Y]a\/[h"x7xy2meW)I@S_vPt߽cho9!loϓ|^V ɸ QCW0+{R@2^1)~Y瘏QIaa"\c:VI%YN˘.ZW:|4we-J K0=atXukf) ibQD8 $#4-m0t?)ZTҡHcyLHr8Z]]>":YBP5qIЊH^G35]V6 (rIWnqjD5蠏iVg#ʝ/Q 'j|G98P9imd?(\ M>4gR`Z{|%Hr12g}d0r 34HnܡS4eJi6%>fr_iraכ:%'U*A51(Էw/^J%>- aih\PϜd{Pak8ZHp>⮸t~i/&1*ojĻdPt;#0*j> FOm}Q;LbE4flQ])tD58` [A3A1~a): Zfmp&H$y"įxո^5eU.v fgd0Q75MA?]iK)GH,IK啓FrA):oIƥLw&sHWCaH@OAh.@FO/n&.%] F9r뚖u3iE&)/=6"F8G#&~$>kv?def0im蜪&IW8mk6—K(Ysoj P#h܊k0xFHyCq-/ޕê!iXAb1>dֲIuD93<[>JtBEʹ> cep'RV1Odd&'GD"~N2M@|K Ʈ\K4 d]3BSw$)+φ@+|!J=-zS [&W $ h+`%MFZ>V uZ2$re|Ё1a[@ /߇z7b*"s{\y>f\o}%K_ҙM_ 3# |4ݤD++sP , LkPԵH i–RD3ڡUFs!nj:cS2u&WN'9Ђ$qR5@$/V2Ai)XE^ݺE/~'Bf@dϯvA(`+fIE4q½PVn|&w1x2~ 7 ^~7T t zӐ!L%*|v QeSQ;U,4!aKAfXD߮!ƻjn97gKGFY٘eXtx"DҔ7a9NXko)0ntκiI"MdTZ+@LdNlG#d;ҷ[K|'Xd :%bCٯPqBJLꯇp[m Pծq'lg cx̢Yw ]uRSGڨ9LmxD7eJҫ0MhDR>i:S-X1+mav4²Xo'~J"*! @G+jSb. NtXėnV=tӣx£S'T)Ӧ/Қk#ElIiFyNF7M: ބ#8 #< h9#]jr\m-v+rV|졺͟_a #FHtaq9 ҟЯFw-R2`huVS +cC [DJ/b/oioe?á4Mzvd"@&0ǛqrkH4 (ɼl S%˺7CsbTTҍR41tfgݢ~EBnGk'[0HX "Ҙ.>wNLqX-I yifd37. 90xZ V\Q>FVNKn(3.gucjO xr×eAQ޼1rX#$!{C::3 DIҊ52򯨋f觵 hJweE m(~el)2>Fi=lO$Trq-6[B ~6rH` f <x,7وT8\9\ ~}W a !+֔N+@Z>3bp/`0ɴm.u;nSaڍ?"|gVQ1uaoMrD?i!/\PVVIbá %(]ݬGc_ǭTr}]@. k'g "{4,dxr!3dGy]}٧+LFI08v+IO!q;"" @5&9$LN*N8/5& !ԫvI (X[:qv:%7pH߿ag(VU501Ғ5JGV|TcJ_7&@RP=i 45v^؟K>ӡZ{Ϯ.Pe@Lrľ i5i[%ؔUU_H]ȳ`@ _,8L?+D[Fqk*4ކ6z ىv5r9lJ1Ql/ )' 3@UoP $e1#TC qIG gZr8TO.Wn }̑ ^9%zJYsr` rJ`iLA>++}_t|w!J*P@^(A~/xgD*a1KD"õkc]9ٯ9HNu/f2}q` 9u?ANPF4 svV15seWf)~.kͱlsh+t*Ames?kUJ̅#Q(ю b\0~J`wQ)+tj^K6퉦.f){#:Qg[W ex]H~it#Yy-Er|&)*o vNl!z ȓCtC#%59On.!"Qr1g5P.p[%_Fc,3_E(4n}RH #b7RMBkw8ڲ.0EJu  7NfΒn֫#"o ψ5M ÓVSS R'YRN`Z>=Zlq6Hޮw !Bw))Jr 6^8|bh0l_C>?s,OJX$֭FV{Ge};ϚȘdpm"V;<$ga ]5[קVT+d5\gHٮzޚ>=o.4ƟD\[|"FK~`~'xƈI̞pV IpF6-{ L-ƦaRo⫟Ż{I@mX&vIAK†iq7_GZi2Rωx%hA"Rs8+#1%ߌjGQ'bIq!]l4~>P* dK+0֭Xi2aDM$aLh[D<@ukn&Hg1˦l0Οcxں"GM2'Kn]4B ٷ=TWg!nQab' r:2S0k!}g73}Yݡ wP{H^RS,ɶNa4NRpYvf%o&u=)xc$Q~EϺ߸pa#x7yсـAL]mIum܃O!k1*]ni- š$yyzT (U.s9U}?AQEHӭ|f;,ŲR縒.5䐠NY͸yXgЭ/Nj"-Ly)լ $Ɣ˞4Y*viqF(G,hYP[ONw+WvsWY_8Z8R6iRE]cEtDMoB2P ּ-dϬyGM!GRA`g-/`w{Ed -5;(0?zv1&@uB+<LbCfrnpAgTдYz_/J8g'ɏ&`.!2ԥ2o FF1&]&~rKݒ>7k.gA5ZBo6 S[1~7tf|Y@7KʭQ h׻.P+YDmA0ivi'|V+~."f֠ !=!"SkQK42 ˆsM::GtMCGRlIWX䇗{ Wk$)(D .l'6ErU'цs z'ŸP#AZhY uhX ے_c*5nD5Sk.:w"[(9D+@vg΢ok E "c]=YXJeYIt;̿y <B ̉T0#fZwĸ͸"" !n>UGb3iBGOARC\QG?u2?K'<~dJ_+G2 SoZva85x0/;#ݖf2tzonGo,Rn*U%Qǂ{4 旛̌9&v<9ah7f#pBa{uw $R!>~Z/,m2NY->_gcȖN׍+PLcf:Z8,ܾ[^wn4mq0=)t{_Lߙ.ަF@Qo&+QI-˅6#}+U 5'VGZݭ lٜaNVk5AI?qa'q5,;qq*hqΘ܍,ƕbG`b4G_v5\.dUϕ֩j*XlMj(cr;ZcpghI Sz©s?3:GiUh 6ō":iyy]UoaE]w#xq@S@ZqI\IuG8$pڵŶXƌAz"˪ZTCp|9 dt"nzág JDYg/$[2s8$ǎ2Z2R(lJw}0߸n@|aU-Jx2Lf /X82hwp#|jV{;S ҤToӯts茁B Gn*?3iqp^tWYNqϟƩ E(r3YV{jm(VN*H(v cg? .8K " }U).sW2-}cU}?13q?%Urd#ϑLFˀ uQw$bN )dnJeE;|%/+_}2SE0rg25Qu٘Q+ơyn}FSH6{f䒱>_p p0v-{Q-W+;,yAe=[cS~sMU5l%KmGȡry!IziۮYv%_5Џ3eH<@0&sZFy(;q0: H/&ξ('.r\1Y=byu}js_.%u w`!ިEQ.cGdC-{qo(v g(5p)w_nTp5ѭ:@݃UKVuK՘*{_ X1MdnHj{|BmV@b>O fq^ SU``f.;XrcXNCVN«&hI__q2ĨR&7nQo00fhC'o?iLc: +9֫ /؃bw7-3w`q7+xnMJ 4kԓd%6Z@beA{Fv2f^kB x30 ]X$*`Î)_~_FIݹL)6v&NޣsW;0D iO%x: I#>d47J8[h!Ս KrqBW"XȘ" h{7If &uz-DMq,)3'i c&Sq#aȾbukDjKL@%9FfBϯq/ӊeI"78EO;?I;[c}37vy+c_!HuP<>!ڲz(jȍ SS]2 g4{ҋqB;({iƱHg#(bd> 1`܋[3PrcEm{}9B pRb`GPbf/ ݄Аj ʦ]nƲGBEa`Xp䏥܂(qdM\MxC 1#HD؊7"K]c0i?K2WzG`ȉLjD"WzyS-Y8n um˙OwR /Si3mXEH"|I3Ŭj!olRRK\BLx) UT5YoN4JtĖl^D1 W+|y6v0˟h)vS341õ%{Xs|sje^COI'AZ1)e[ { r`?U17jK=6VpyOL?p"?焇67i<vbEpNB<- `` ƙ8 :cۏ]w0kw SlyuwveNJ_vRE_4\>Xk 8-3` q%I]!*WL: C'1 mFA=WuПx]/klT V{-=DiYYA@<ӵy4@841_! r/窹I -Ui۽6cGw /7"9eĕyPxS.--TmgIR(5y# L2r*=ִ.aL_E7Q~3*qZ /slUy5\dݘ.O٫Gcѷn:K]因66ߥE=FA/9Dj/FN(M-(;R8eTd$SL)Sݴ&G {1 LnH]=28{ltSOFI߆IC5V Ձ1LK&I^8`ޥ~}E33Yxy _#h#}ØZ驤’.R"L@8̛_"5,Yۊ᭝a TXQ 擒eKwZ3Ѝ4P?f}=:!-J!BRA U$"}y&JXs#Zok 7nJ z <._N&h4@GBDP€lgZs#tc 6䅧1*;cF8KwNwUUuf]~{`͏ ZְJ;D CRU W+TD^fj^ mKHyV׫vJ"mO'_yfjl0h!.|BSjpF;D\#S+ȱ M,/+EE8LI˾e+} *Owl&9,N!s?s ]#nmCBẁGD_]\EÒЫ+fZ{ArmݖέŹpoI/;`\DQ}-蚞vj,c4n\Un>yG绠nK탸8Q[%c:!Cd(/MgEVLTS5;P2HH{fkbߧR4+[e#^ 1oFR}䬒2pyT+>G /A&YU Wv5ԟ"9,Ҕ)2dȷxcF\lɗ+i ,ْ6N=8SgLiurGRoS|J}Z)xwn# ^L.s~Y &lk8_\JN\/*mY"F2T#XOK\6 ])el%jJ)Z \eyftƈvp!Gp“|sxM+@~#ʂz6SΜ/CԖW89_9 L1bg 0iWW`zG7x0LVZiB9Ϣq9wzwURf]E0N`,|syr, k>k ^šT!LגE<%E܊!_2l{AaMU(–kҙe;^ˀᯂB4fUDI '/hafF60j4Mr}?,s8F†>񢏑l}ϲ 5T)Co罣MpRRʏ֌QIFm!-,fv kf9#q݃sXrdP*Qk^+>=2ĄC1(z%G9:`Rf'նq\FkJ8tiU]J<3 3P'+f)/eKùStAOi2Y~iۥ5XʈK\6B=& WK5C}={(꤭#>iKڃ&JyqNVbT Һ7 V.60Wr4>9U;QIKk<Ǹż1w0G:O7g> Փۡl":z4:nfs(7ƼhŏMbVDNs'Qr69=ۦ@029Os RA\8Ŏ%(ӓ> D;T~+2>{Ej>B6?@{bT%PZ~nv"$)-';-2:(I}a~ KH G8ݗVx >Y_bfzֵ֞j:gbE2V TɆgsNJC/O??)3pm`dO7zDv0C{'x?JNp@ ̱lVzj#/ qv{*ff%'9Z$,OZ:I@u~ۘEŚSì( "Jm}p?ى!Q \X, sxʣjyUMJst"k{RqOXwJYaF-XOD(_7E=P'Dr-:5O 4Ր ?y2VAݓ\%bz<복˝%J.^&WBメ7e["ǯ h刄ɼx)^DʀVi}BNpI:s9êc2jF؂V+lX'RIHNH움d.~kqff @x"뙃t?Mb'nZʘF0 g3TL?On 18@dҺl2yٝ#SR*rĶm4O{NJr.nYYqTp K4s.7t"&k#96>r|wҨ|E@ 47b+E#QZ[D_8~޵9Cs`P D6/(uZDB":]e޽\Jt -x+B}-jF DmO {cו(&J >{ ^%x\ q6(@REb:Lobӏ8xYi^7m j7E-ǃ^ͱu!O: X1H ­2=  e<(W2N휘Ms; `PPi Cq lXAq"Z|)A%yc<7{ޯJ녙?S%֢c6L_ztc ϱ e4r)t8q24R܆pLq9 d%Z'$/.s鴯m_]<>O0m (m:#Q(umG i[S̠*pQA7lf?wt1JdDYf ;cL0Q!ݵo@!G` 9 K0=ҌF|슺sf#|w,˳{ג[4l5ޣ?&AIUJKdHZ!ߞ/)ϰ` ͤqKT!hA=΀yO|LH{u<joYbr8W+ ~`\L#.4kE+YGۤO܊T{nm)U[C*@+9:[، HFVvF_Z̴ X@ypa}:> rab1> /SocE_~uT.̋TJU$gVA-LIl16|A̭BU|[T#jiV1g {fYLW|3rED+uJvhl^vvDv73˚'u±oiCB!y@! 8b"x:fV_CabVcFPVa+e35 # ][~2W5oCidRFMX >XgFmH!h,Qxxq&WY炳5;wS◓!_Gbp/)YQЅwUv!=$1.&D>$|euۼq_׿t0SKb"UnJvqLrf.P- y_50gڱ{^,P$TdhwKat BSsDsO[.ᗨӒ%ȱ+EEYʝdf)><6FwA3zޘmEuq}"p&L+G]r2 Lp&֟_DhĝiT!:QقT X9Ao2xR _Gv\&UV f` +Fzt>Cl(:LC6iD੹Il-@*rSc ŭs3bZʟM: OytœU3T> 8qkr3EWdP׽m%ë \0-MoǕʵXFb<货"tTu5KmgQ–F4I\hq\%1GF3q]>,E~p_\ԡD+.Z"qggs25lGy .%M`^?^iR=?"i0@3.4q 6@-ÞtǧRD0,RP*,0W V(KeiCWӊQ\Vdn;tt!w"dYKgBnF>Bh'(e/vlRW'ϳ/NAQ vRCF\4ۂ ݗ =߂jac;ηz@Etx1J5&1E|;y \6h{T"7.Q-et,(U"\k‘?ņĀ6Նa5R~Tm@ 6-Olgr ϑo1~(*}1q=x;èl{(/Lp>=P FaqgUMwD C1$+ 1i5C2)a8%oAʖbSR#u>NEѫkД]+S խ-uJ<&ˮ7U2xM 6&#Ɍpb uŔpLB<&&v>4,NʒB|.prŕ_ 'vnC6Y%jX3\aTPl@=b k2ɫ 2΍Y |WKU$tyUi3ؑY]4if]5A FF4Q8m 3X9׶RtE2 B ŀOpȎ K:Ū++gI{ UʞZbD> ؑR-¬6pX( -0;G} „OCqR+~㳖NN<zu)m>T8ͬc%FWz^O TbOPBRɶ3^ܽX~!@,[y`J&nZΈR#؃Ca_"s<pOOQ mdʴyJm Xy, l*Dw wXͳ (izoxG-̣\fm)O\ ru4gzrnnҗӠa%uʭ4ehɮJKU CIݣ=/$u*do ;{(|Lɖ[ nDA6XП>@hnhsQH8?Ifw(Y)F#A/f(yƅି!n[ С7Uό=hchTQHTaZJ`%NblGVZ92'c}__πq,-D|Iv/^;Vc-Udq9n} 9 I D$q')![׋!'ŜQ9H1!u6,ԥլ&- 4hr e rle =v,;SsfJ^ '^:׼j\*JgyB׺ _{ _]_i=U,yP@ဧwی6G'NQ 1xX q*JOIR[eTy} w?ZK]_߼:OZBzYzhqjpq#OλjJ,r{O>#Ϋ'-0ֻfS3J{~ۭcگQ&n͡^T"r`MMKygѨݰ2m,*t{Yqj“oFzwyZv%jzl|Ӎv8s;nWr;;/ڕ&P<,غygj4]ڮ%~ddG3(đB5jQЈ/ 7>3d9icZldf~e*jÉUq;57V_y^8QK%gӳjTg n9אWWIGҩ#CR!NUtxgM# 4G:KCfG V!- !#'4CϹ 1(BzNJB:'E;R'B^!0t\~>o/mKSOKvtZN:-]X^pa) D)Q$}j9(J6JNs\jG{T[6ۼ,!D]}tcJU]̥3' Sfl ǫ_+$@4G`-]Qѥp^D)â 2o3/Za&1i&M%s5lowA'M3(AU"6!+$^k|6*yr~G xJ٫ He҄RәGVBp<⡧\} M@mA)oYhM$&~:2H/6CkjVIŠK KQ7Q1˒nDT-.:L7*T |ą-o&x4jVؽuno9p5e'`tOj}{$]h碭t9R#ϷNgFz8]ӼS)jS*n e"x&oMCv/L2/)m*%oXe{GAu.2P@ ;6k~i% *eS]nqiFUd~Cp *:/LwF񯅚j@>[Ap_ɖ$Mn1s"lX"|qLCKiNk@/UG [cF/JNTԓ+Z˺@pLY(}qnkU^۹Q }PG}MmuA>M O'? < ͂Ńgq4Oר_p> @EE.XU.5~1LJŖH+lbOp\ԫ=ƿμH%juQ2kAVeJBM\5µ|[n>Br=uhS(]|/4;lo =)*oԢa<1$2BX9 sw{ZmbCoZL;kMY‰s^aM;,6t y rcv{JIy>X)Fzo?+3SdȀḸ ?,6c INᴅȝ{i%9 jf..zۣUɎ&Fۦؖ3&| UWqS̫K2pQK@#Fu0%BxTZk`rZmСC'}sIXxZX{5j߭fo "fQ8+F2Q(` ; *|>ַ)'H͛I/~9q:xSѯR>ixY#fnuŨTI׈[:T k+״vbԤ#/2zcHP[7c H@)֩'MZCABW`Vy,ۚc`UECӰSa1t\ƽ @YOc|#G1\[ـSsxFNQpsei5i`Hac )}#BaPSԠ=M!E:U&44Ef;W=1Ē*UN%4 ƨ'*qn$s&0*$' *S$Oa|sF60"UlgWщsy 45i7hٷ _tgFջ }t ^BrN >  lP՝y%ݢu۱V a"pW_T_e'?$*t)Tɩ55Uk\y-eNu4y6kxbf(Cۆfh']#<]k/{}Jߐ;ݾZZÞ vz,OZ+f{<h㪿j< lꗰliܘ:^m+uVu14c!Q0z,84%*1 O*F'ާF_G%Τv2.[\%bvQ>WǠêd3(n^4lA ^ޥ+.t?y$=%7n @sz@EW[Ƽr]*Ʉ~iGQlBXǧݵjR ey5Lh SϷ+]LS1d$v[llĜèWn@&r}bh&-a9*=ZЖ jdR˻DZoU+pƬV{>O2 m#ފ ~2sه@7?՝Xwh,ZuWY~G,nѡ5^HFw`¡Bzo$1#Coam>DIj Y-ʐe^,wtEkuF@hё<^{~=<6JQ'"+|*7^E-~P!3046A^xΎ?[ -A 30r~|}5&jCiRtOי'O"GExYfp7dg_`X*9\)YeQa'XaadѨ|X5}V`eÕfdYhPnqO0TQ=TZy5 nnEdKuƔYD;iFh LM  raUXZ$"G$H}_Rи׭ݴ sմj1ozbwoR2ƛDjŎZҵͦtfG~}{!vv6Jb,l k"?& Ǻڿ=MD)?!VϨ]g-PҜQN`裦+{.5!c֐! }+đ_#>4> oX^B4/jO}}繨mB^D%\d;8)4zLԓg\.t#.燯mg o igaNAFPOHJ8{z l=147%CeY r-\ӐA͟K3dŒXy訕 D؄&c8IAگ:߼ɹR5ŸfAqFd˿_=x{v\YP )" GG*_<GN]d z*7Wm6qa+^],`|bD` n  =ftpWǃnLIrqH7jkX<] @ȏکE TVi"N?.-HUi0TL-ߏ@;Qxn^G1bSMN*o"f+@^QU׋paCis$ ւiiݱ],1"c^5\Uq}(yW|8,๶W IDInȧz]ӓ"͒$ws^nLez|-\9g+)oGiP{*.afmEZ20nbyfzb>Tu*N()gTkEN>Mt $_ƛ]n>jh!7>IhnDsPx-1$=M?Iz;&D|NPS _ ׉"x SBQ VeO.ا :5:. T웃 [&92Dfvt}~4'cPd?KSqA:VkYcšuٚ+,?`!;\ѽ#K"אQnCx\/ vpZ**qqZa*zZLÍX$p'-45k5A B}Gob H9W6D-=ܨ^'fiAF3JSa+%y3Hsi_ɊCc[-:#Ѥ@>"dnIrJ@y^96?-4-[ m{ɇf e+ha4s96C 긱 c꽹 Z->Μb3z$\e:Vf(֧g= [GMz>"~ Yά]-wW9*f79X.x N&F|]Va[8I f(}@{-@'\0b5&SI\zC q1R!p% }:I[_?{,4M yayDSY8w4QՎϦ֢W5=Pf `T7 A)֞S,:ďe~FV\+ʴzEIiX ʩ&M'."``,q&d~h)x+6p!e#̾ns#Q'5^( =tЀoF*>@nK%Rl-7U5%eDi %"eKȫP- &靥$iaBZz~JJq蔈u*aֺHI4-E5N3$nV̪^Ǔ;_]B3qe#:gA<`8[vIO10,%^oav j[BP\xA=rVѡZftI51^PwEIԉ3?%du~,/oʡ5 f[~_S3zT K7:=}) ʴ(G4l=%~BXTwbэ`8έ %/(9h}{CYZjѐ乄sQ@.-k )wOQ Q 9|N rmSR :ӋiޏBzd9%vȦ諾%I ]y7Az0wYEMz}EǠ^'62#H ~{pbXP, uJO%OȦ XR&kB#_WX!|ة3eJ w&uMMS(cU"엁O>s 0P|z<7y.y v=di3q28g'ͫSش=Xր"3Z昽 (tHsS}QvO^umTxeeb㓆g<*ezV a|3u>f@H&` <ድ}7E1c77l2hz~PRw$5mԯ/sJc{uXka?>wlIQX=(s7Wʶ OU&-wuGyg[ [ᯑBQ1lwE C2eXs-uU/+<_M/]܀g~IOfCT5]֜*ajԠ$Hep<_1`2O'kgLϯVPl3^ԃl5olm֏׈r` {_(gX;KgJWtPXz :+ث@n\0˾ܶhQ!\ly%E  ]~U-Wi-Up6c`SނYݔF Nl["LLw׻b^Uk Cw4<Wݓl-:PTTi: +WrqEf%Β)HAw_orjfTD`Lٞ}m~gU~kMmchwdh@l)B|4;f]މ]vMJrlG6 *8p6PʂBĹh; uXRnhz{TC$e,%ӪU5mapN-g`do G; /5Ŝ CМZ a%ٮ^"څҸ7ZKm&UNnn CnYFб9b4F5\mMUMM:Ӗs%.Zs>frEIB:++bRCЮ4OD+i =PHEԢ0<ƯCD`N(QzyBS?1Ae?lҚe$k~ՠ;* %Z[h!"߆i9VvvU_oz;fNó)* 5q4 u$4hzt:&E YH%Ao'Xi(N,ϴ95ih 1>~f V Hawȴ0AχͣjQoS8Sh(BcUjh,""ο7 uqŨ;>0sKM)(loQmWrrJ`MCt O^V>br'(~8RĐzQՈ2TfeUf{3/1V4nmg5M)ːFNP` 4іP>% ݅ Wg6~Pk~ C Ь&& p5cj(vrˇDWNSW 舜P)]SQ|و.I^B*2yBHq ުqsgص-^z0)SW\(Y-ah!kBN~j9Jtt?}8$'%`<L_-ϒaEBּNzLZFb2.Qkc ;)|YDĦG_")j9R0MɣС0De!dd-W3O`q+'v qt$t;qlf|u۾_5̳uY&wT&֖B.h{VzN)t!3n6,<|\8yۜĹBS%a|ab?v)u Axqtr%4. #h0}C}䩼apU;EpX`75G3ìHM0-Zorд1tށI|g`Q ,{RmNv!-mq7+dMUWĖ; SCĘ(&yz$~ rրUh$\Ccl أ}3qΜA ae^Gbx(*:+mORTLA7-^f+`x.-6Ҿ8Xrdvj3!.&fMPN4ÿDYo1aluJmlRff8y;ˍȟw@ B(A4.:2R"#kuj jmn,#;,gs_ULXobUdj؁ϴ|r#qEFGֆY6yj`h[iK8t&jCwC>:·8 ў`Qaor~`x7 1Lt_{_C;hveXsv[ȑGBP yr$* i@ w}g=VXl* 2پf)G+4Ka]a҆_?C;- 2.9Q X^ %7ﺊqABg:m_:uWӦ_xfz|69Ĺ.1^/Olq8_|}??I!ݏ)ܼ/q,5Ӂi WFpyO)m' 똪ZAv9尠SNAK`$mj RYYQhpMGE6oʫwbɔ[,(*zĶ' ;$ wN=|եx,pro/(C- <#Vi4/FIAPKˌ+mT/:͌F6#k;6VfGMfd[ 8%43~^Ҧŗ{U rRP`,S9g 3=vUy:&w4f|&S鲖8pkM ƢX8 (܂BHvY\.`RVY4ŴTPF| FԱn?pH4U0ZyrǷϕc `E tŖyoU,TQ\31"?yw]Ec7[`HK]eU9LC48ƒHՓHQ;JFnKXA8L"= ΀IewYw@ n Q`k(܎gT.n.Y d !z9}POK{7)W']9ڗ3` UʢJ Y,22&SmuYCk퉥)5K-f&aП:Ů ]0S<ߢE^%Bgj.pbDV%9a\:>s zĈre'LU%}vGpP~󃀳jBĎNe1_T-r:diJϫ&M߿ ;9 0 SXiZD]m xG-KZ.fDƬhWȋ``Rs]T{T^W"Y>3u5Ex7 [RmJP:@vgMym*[\n̲Ȕ/I"w1ֻC iCRM33s0Z}KDZ<)+4:'Q5{/\F2zt:/ rnw5,44 Rh sw45GCU)']<4W4Tӛȕxܰ A{! ֙ [`9A}h補ӯk !ceIT4lMl@ndVsPNMHe2rpi =\KŠ|YLaO©dA|g'ږfd0|³s9slN_*d^kTiDsjJk6\(Vmoql~p,o\ jwϗ^z4*PM,q`;q ^ %YDx/8@cle0 ߐ~P>"& x~`W )t~.L5ɷ̫c1XJ)yuy1R̺}.JKHey},;hh]fӵqB9(oPd\Ġz!p>F"ء5x6Zl9C+M }Cmn쳆;F|#3J';pg _w߉[s  _fw;qoN2z[rY +H|K0`{AgnK ;f"xS,--Rʪc?v.Aa0s*G}A7{ ރ2JQ_jgB>(*YҖ$/4{.;Ah -"c۰4A+,nj!#!xaK;ŒUuƫj E.K/~ӷF+N#Rd ̃ݟ6ҼvwKJ}I^s]ŕO,V쟍e܎ZG<;K;xu?#AF;Rple{gc١. w.ZwPӅ:8*I~:IQeh/NKt͚H}=7kCt!7[1zjx5q%]k~-[,a:~%GvhS:sz-b,mˏz2n> ;Ox\=fKԫgu K%o/sV   o|:1X);z:箫4;=$munmiӠbIe ya&ۮymm+OFCʺQvnanOdJA\xek4Qj)0lbq곮y{V5%7ʦsHr8~0`pLDD\YFn:'>h(e´Xwlq1"S!.:MműI^UB ^ 7|+=>cD 8. U& l9%T>Q8,\+R/'~u qAdLCk.a(.Im6l@~ϤE^^@ΓЙ:3I5Ԣ+gq^2*?ʹ-@Cfp hsSm\OUa0Tn e{N(>s ")z[Oی:|38ޛIp@0s}b8#;0~jS`E㻎c.I,B$zp5q d*ya)%9ؐydRh'"3=QdB8b.*6&b4ovEԮB. =zyO=-,n ?"< +Q nƇ9]'&iAr*u!uQqd1?VZlC_A]\VT漌s["0Nᐴr`ܙ$̆?8004N=,c F8$sO7^pX^k:d$>Zٗy8Y[nQKLd]PU Gv& !a1aW,5-yؑ"xx9*AZ~`xrV}Z#w ׿7u9IEWrwt´jSB^'\ 胄„D?"SHe ܘDCh֭&i!E O}x ûreПYғkuCPI_`HUZnl<ܠH; @nka:)<܃nQr1 ۅ ~tI&fA5=]aLW<̕{a**'r.|LR>)} ̄an*swõzdq&67ؑkv/\{K$ɯ qPy` aD3|8ʅDь4SdO$%aWȄC7==K$[ Tƫҗ48)"!Tnuiy7Ffi`T#&`}?aϕ=!'SF*mDjwPP0∹=g'nTM}מPZʣT8fI~br.(w da9 Lcg23SWÞC+In^=>E,Io *ۍ<6RQ bKFR lnZܔΖ@| k&ŝiHFf:gq\w Цр]h4(UxwL{e^O+`wՃ\wV143NfIxo`  2Ww MGoIS},4۲iG/fyWS308A9ӆoGs(FR|$4Xfn,D*|7 ݤCWU!PKoM237)N. TpԐ|QGަS>OKma{X|\-{tnI6m =c?םUsoZ^`'[Ps種i 7231N#8un-ӒC|ԃ hFU"T"U \!*S`.ϸ-˛-rQ!:ܭ4 8ro*1cU-G09=tq%,o ,(=$Hl犇RUgwFWݽ4ɱ !ah%󚠜8x_:b n9c6'޻A$Nͺ `$~v"`97[e>4,t0#l2NB dsh0 "Af2D2,U@,(%` NO';wp`N"6 9虎q,od+y4Ƃ[ã7 ?=b)[ն6[ַL2 |ACv&'sKwx:snG}SFˁ]ɭ78ѻikD9<|ÓKs=k`/cY7~5%Ѓ 3"B}m (xR5/{C%o Er~]rp!면b3T`1;dlt v:0W_Z(?g_ {_C?k}8C`Zvn<7pݔO?7{ `%-#2]H]#ߪgŐնth.S}Y-T7n,)TNLpӓ/? ]tmkK|nBTyG<7+_ߢ& jV@ni4^ꖖ{7p[Z4M#g 'm&8 g[R j<qݢEykR|J]X=E-(UXgOP)G.wՆ9Ǧ+΄sQТf<YEגo8K&-O;Y1}OSgOXzmʑ}+'< rg.a{»@JCvઽ$ JE/U7Kt#༌d!RQMEU_ԺGۤэ|ĭA>Εʆ=Zc{R `y!hE&;,U_qs1]^.lIf: ۱ (M4Y' Vp%Kï ӗ5L-OLhpĨޤNӵ71}TTd\Ԁ#`^><M~M])37?'R/X_+8w~qv* JKo^Jm\yaֆ0 DA8GS&-ze" iBz'B NJlQjwTe7Bu[hؾBi_ż}m+'(q<>i[Ӝ-Vu9QBqqkcޞjw@zۗU,lphmՕ%u7w3h p G+>Š´>Q`b(uGM't.+dlpeo?s{ƈZ02V\ޔ5_i<&:TGDKdr&cQ"<W.8 ]{3T܄T%hu G]b@܊A9+(8xR8soul5mrg^q"׻NwR#0:ϒXyfZ͕/I 6͈ݫ+gC*k]BȜ ,T3sj;,y1X'pJ[gTh3E<[wQSE9Q^6S օ.}-:T h] w: U|%Yqe%Sw WyP@]ҸU`r$VnV9k|Wf}1 ),H<35>e?`0:ֽ/2OR;98$u%NQU91,F1}ggI3 ZzY#ZjAS&O}*]3xHI8,Q-dK.5j": '40JCYRX x } 9ƳRU3eh+ vɡV=nٞFsɸ׃;ѹ)df| 0oD> r >D? f;q06*p`KOB>;+FOoV0j:cu]C/!}Z+޻e/ˑ2ё Y*PM"cLh>l ~ Gem@x8.vpv ߻9{ I<qtCcX'm#( z*Sw@q FQݩ"黄ν( ϱ [5Oz5gwx-}TN5 {p5&Nȫ@EBK2{HcE5 1ämS_4Hdtsi6yH> ~! &JF+$ǽ.44[cmQ(Q3rp^|}J˜LBR}7$dAg|'m^l ޓ R޸ykl}p5k5#}S|>LNK1-e'meʔ2xψ5v8$z@E)b񠒫~]+Uu]7Rz0<MƩȚ<^%=@d(S:u@3qB[1/Tp%', ٴd`hdհ=U׋sيo3܊$T%@~otEp=ЪN$xY__*6@iC^g#d\ cd *wkV+/\]ܘmRsaO&JxBj6LJZF1ԴZD#4”P d m]r+lblUY$KI#5{TՉ<76 gFȃ.Fv=hc[bZr6.XiTnG7ȧ,`Vz=}c+$ɯg/20\WpA=c.Y0j;@-t3Ta<6ԏͼ0$Sժ~uJa5? _'Jx'F׉udT2J%Ѡ.bD^ezYPe`6,YkNxTc)עlțuh9*) 򴥱 HD,2 3坙Xwy^bqoj+?^ |pw jᠩQ{wNT3?}W?LO! 0^ 2Pf(_8pC;X/_"B‘u Q$)?QeQ+qtMlr/;rXFYRSkV,mq8#Vkog D$;MW,Q4q `6wA1tc?4-X@R`Q̉l ;ѰǰHl b] M-fjE'PNԍyl,mST^ >ѰB~HJKTة>Ch$>2 sCuoUoȐCSV 8xP(SQ:|>" )RqhĴwj(b;޷"ۧگU *EfU-ӹp $'(+ 83*%WIm_BD{qnl)rY8L&?l%ݪyVy'sfMԨ3&w&@=$Ñ-Чn/ ms!TS ]˄@)qeMj}bS(kg#v#Э_D5INyPB= `Tp?Ⱦ7 ZZ sI+5'"ts]q}/B*ij KrwP<^GeŹ 6rСYK,&\d"?g 5{tFi6N`:g# gI0 Gab(G)' hHemLyEj@NK|ZZ, "zݚ}U;7K:"t^4tze2`<YOR`GzY~պ*\5&ΔvXj8 } VF"0\ Ik@ |ʂر\ޡO ^5\`# .pWƱ5=<7aBax!f6ߡ~.0DW(NgP@u08g3[۴YzۘIۧg6KB4+n U=ߢB7^+/M!BdJ;  &wĚkED[/-O,7}@L/@1$/,hXń׼rU  }lm:^5,vY~ǝXdW_-z0q,u-~+G#@Gg::i%KDe$WR2 TvK!:to_-ӡ/C" gmγea}b"wJCkao7;G)m-},، ȚDQ#8'9=os` P9 EP[#O-"Y  *51V8IиǃڡD#?uj-|a\.DB{i=j2~s##?|[t$_"߁Gqc}B3@uPl+?kڳOAtG*.)1X֛i^&Nc|AyxyE5at IcDIsOCɦ`V7z}m0 #XztO^&T@pAnTltoJ7aa$xdJ}O#dpE#Yߣ`0.R? Mvޚ=Cql BZوxX%C&xy=EChlhq KrH~c:<1+ gSw;|BI103<}a"RWۄ'M WyC f'bwB (qU*vjbM5YFg2Q8+-6 =qjڬ7Xx}q=PhM #wݝL]s"k10y*zhehmWxgIW?1iQd\p;HD.ݿXv)-ej1E8XY'io[O/^Xw+T\8Tnk̷l3iL34bH5zfAM  XP/J{+?Jm饻kC[[Bd5-)x_ 0~>o"nTOA[*6]ofh'*{0thǷх1XQGD} ; e>Z[j- @/xG9~R&xv/ʖSkB`G)43Wb w | X.!(Y1@4;t#H`bKkuA%.ly0ҙp/`p dAِlj/ym茻b5gbdX(inm>I %ƣL~ulʨXCut;;nm5od;+YUVK\jkf-)tUk+c0MWjvLOAI</2CwLr$0`pjgkAzVu閬*zׇTj+ϗΫ_'Tx$b*'ziq3) =u9ضb07~WU*;jkg^U"S5|r,>'8VthislR"G'!"T>_s`q0靕:Q)mR?0H^Wω;f6Э[ʋjQwyE؄#31N9x&v+ _Hx!v,~8}Pc9բZLJ*_Hqw5/aDma}duhJ%vݕ%jFQ>D7՞"N;3á^K 2&XЦ.Iy6bIK_x{>lzIKas9fc 1eqEgi8$KȊz*'75}3Q*eņ[}": k݂-{} ˘̍rf JnFuhew񃲿~K:=T%[ 45P&gʀ+fЉ9`c:4ɃlZe"%?}l4DE_l=8bڢOY^tMO p/ eeFuV\g(T-ӌwXK\N#l&%6!yҊŲ3'|4 V(jXT:)pab<^^`z5 9穢f #, )Z%4$a 4rK!?:4+ H!"xxR ؛>?ˆr/-HDsW1Ra:fd;9CXFGG{ͬ'v''&ˬkV-̚iLX cw@w*ʪH&J pv՛0V4ńk%^ #Ƣ6ˡ##RܣFS1oFK9"W.zX:3kV̝8el3fDA5L~BpC, nLMʇ (ʢ]ny GGk!]גv;|[$ i`Ds;zwD/i5",7a㒧+|-;H E Qi3›~lWBY&*!1:p{kanpY8 /3<wuĽ2dsȍFX1&@cM4.dF t,3 =?)-_a L" f߰*DVL"}ߛ}hͦMboWO $|db!P/׮*,~+C[Px(m? k`Gx s`s.8O nKR\f `@X& ɜ=P HU b5k98e˟nrŋD/`n=n\9 pX6Dķ* G7b0|BI2A8Kj7Q=k״~ɑq6v[kjh/Kh"&~G W5oiDrb09SDK*(#&%hS+׃ $R"vtp:F$@읐&]^  }ȸXGZ/DH*c—kk4kz?KV 6)h|23J8GOt UGZ ? G]x-X!sdǣB8QGo?U W*j-P5E;QBlR4cw*CK2a"hBC,=QE`aV~,Rz4ԁ3Jl9>[_zUEkr=N$)ez GwIl'T>kF =9'~Ua>pSD,.kucu]VOrtuB y 8x'H+=goN[T+im0u[3.T#0xBmաoS5r}Lϳ>%f.q,375ւjт[#G#hJP9ǻzGD,R]`vP~i􀦴~;80$ g~exߎLV|FXy"X   ).g cA wod)T4 WGR47ƻ8^f&{2 v3x -lY y\p$Izm#rx-EvC22 MsHpRFM{Nþpp=fA@?!Igk?7WBq|7֖HTg;|(|ZGP_(y_!uߛ5?58Tp|W#:\}$rnGl, $ۄNiĂ3Z'xqpͰS-C'#4ncۤC#\biX?9~-mvW$ fRC^TPXHk|DZ>sfXp%Jژ݌5;;QWlLG.QĻj9ד"s>!Hr\I&6+H4EgE̵~^w.PRqfHݗ(7Rs%᮫G%/i`16NDZ_Q=rWj?3 נ~C|E ?F1~RԲ*zj=F2 "Uw,¼Zfi3~CYKc27k1㫉", G_,Zm?J5Isx_4oeJ֪pϝ*C|$FtR0 :QHP]} Lj9rO Ͷ3W8͕7Ֆٿ"GٸQU6X X ͚Ʃkk+(I!ſJAKJYY|1dqԥ-/ViXT:dt"!)S;KM)%1̫9 O6cOJrNΡH6w(㴜og~GK)[t&2c\0<\giOyR<ֳ3RDZFخ?rrtQ19S2sL8l|692xր}^k21ʘ*{[2L!s/w3` ah"t0p/LIacxT*%qY œ?Eڵ7/7Sw6 A*҇aF a,* ?֮2!l6ŭdyWw?A]1<U`p^vW icz$7+T4Ck6AM^Ңg1n^~F֜e}!lЏ)ZhNM18)L8xH'ܿ ܍lq&s}Ak̸k@uS"XֈB'hFnm[F,uK 0"amR#KSߔٛNWuF˔3ֆ8vh-O\æūT.RvVPK1МBZ# OZ p>޾Hah;QvJN?;кft[Z,hgo^' `=D7p!!^DvxGI+t`[rTm+-ay:rJcG" \>48)+(KLE$jg0 tBJ/eHV qe`Q%]GK IѐT(`Kdl}XyO}IJfKU,L"hN~)$DeR/.qwBD&kXCI_iΫIGurGM޶S[0:ٛ ,Y/&ج E SV xʻ$(Zvz]dAǀhX?iMbPζu z8./*_01G8ԡ3@%/z3dn50x[oBwMB7?Gj~;E䮡g"EIo 2rےs*Tc3EX~@b"S?PV`/*7tmᥑ6V҆6dfc{\Vr$m+MӀjܺ9|JE?K(^ @m FӤ{p90% =7pu_jA Grs3hyZ|p4;k!f-YPr嘕RT=ugɍ(9uBH4hVLwǚtX+ n8FAR'~ZW/EM(\2s'fUP</BiϖƊ |BmqHյ ڭ 47qu_ZF2Ms9x¤^? $O?tݴɀx3w yqǵc6TP<%b?&Vah@BiC;Jjnh:n*aؾBz!cdb\ >d{_67 lHC;ϲXO@A.`F~l )l$Fm8EYr0%3DE M@*=(!89!#`)oEHWԏɺXHi4']GFO$Ϗx:?9qW0x|<H1\DKZfw#d;B4"#vsѷe`[\v`x_dwpqv **K Y0nh*F?tNodqpjC!ߦ~{3kh&Q{1僘}ڻe Vi\YB{48&;FtOيi R˳E1fo=r2s}'<t%AB6S%=5clT>~k܆YZ.M&ַ$#F/;`<슘 &ՍwviMO1N+ T'\XjwڼD?yy+=TUUqUk$iN"zQθ5gPNI䎽['chrGUP`/ I˖U_R00H0u,K>2eg9@Hhg@h^퀬_b қ WY׍Jnma {'SYsw4d`eLJc% ;zoM8꾤>v5ٕd[Å`&p4r1;# c'#!PF`ڵ! 7f%,@pU4-Ѡpc8o;CbH#JidI]`zf m-c~ d!ҚzM2Ua:WԠX'K *9̑,TZ$ ~O6UjhcwY`b5Ãta3\뚀$k1Y6:0׉g]u3<Η+WԦJROA໶_>' 2Xp$j"Fm$?qq:H^Mג rPq*6`[AI.DڡU_@\Zv4IJN X:h%}8;qEް!cAQ*_Oj1>?Ԡ7v00T6$ܕu#"9*/UCX9P`HOKٜol}69I3Aحf iI4d?|ܭwTe߰ܢ+K*8 N~#\H^R:٥&sSG յ1>B5|O3>_o?[M UX#h̞waZX!O29.~)J)\8у,@OsvStmv}g{݊ pKADmS>[m?2MLb֐ۥbHedr1'0O[L-tI^ͦ"|0ynKeq=K6Ƭ/t`r9<9)P.,7ǃ _ou-z~pxj]^ _b~KUr@W;'r2aYf׵j>ڇՑC{.06W>M`_(ApyQԩKs{L:-6+̀'A ;E~L]z/`{х؁Ih&7tVp=~]EFw59RJiAI{E#{*FFdPёCJ/ݗKdQ#.&C&yS9 /i A@03Iu+Dȣ`}a<[=~ ^'t,y08GnX2!Pj.Q<&跣Q7rȁmt4*W&6 "T"+h2W (]IcFhck{3 az~63dœelnPvDPNw0&G<}^_*x-%+ ~G.T9b\<_X7/C-Xty`}eE}idM¼c}Vٶ &.(fb5L p6K:4sr85$o|D~qH`m,yZo_h@XNZ~(NŎQ{hж2Ub= ASTaK AwgDɚQ(64q(1 tBbDKrw/|LUukej}MULn?VYTF=tT?@ڂ % (E t-ݺYKgn[WVMѻDYٹooL-(HnK-kۄȹ#snZN´=lBI Wqr!〬Wri#'Ư;Fm)sAlā[ړyTDn-Q2 ;aSJ2TxYMxw@\sŕlH%batV6PUcʬ-1T#D$\Ykm ʝD^^2*,x m`dܺXrYRjrIP0hëBwdZhA@K|c%|$ORj\Yƪl\μ-h)5mzR0j 6䗖ari\\ F(ZOviGVtsX)Nz0|^% `{]sun4#ܕ"cA^}/rgZTϪ_CXZD돲Ҽsb Vo^W>~ Dx![LjɏR(POX^tvw_*k},E|#6u2[H~07ڽjr_wl؅<Ѵrk~* %f;8Pwdz{:[O~ 2Hp{sЪ ovH㳜ЦQ?r7Er_tKޝF8uYѹ!cz&4S(XYXN5."%W8?>Ò_T2Dܟ :|Ar($bˏ$OSm^zCg\tV]J9FC]#%p)m%gw?(̪tT%64]"Bc]?Y!;FwB-|̮b]U\D;d|ewVܵE>v$$x\D;ڬbs > ԴK|CdewQ;Np(CaXim/f.L/ţNHbxbmx#ʿEPn$!ʹZsޯ9GZw&Y}EkY֯{^1z!sCb!O"w!D u6qXm?P[sl&~Qp30r|^MX ͖}pWRQ$ *m1oF35qfZ]gd5`)T(wuYr3BYL 1O~C,ݞxX.:?JR 961{T쫀 'lw51Vqۅ ?9gP,\=II1"ucZE$Ș|YmtC:.JˉӟO,͚*3 6GG_KPYx؞Ռʬyc|a(qV4O)Y+CW*\y_`4\ȮΦ}~ UlsWUޥB?0f׉*I~Aks٣1 PݝϏ t~}kM[9%v^ڨ(舛gA:'fD_VM%Ƨoy3feO7sQ$KvKx UQ^y溊5Nw?wAi,Y6;'> ңz?]&8hJ΢KPi}*U PyLCG&qO& ߺ/TқX?xer!2hIn{a\GBR}ŅX%G2 㠩BG jv|*㜺mr&Lx뀉nS@gM'W͎Y! +`0g/-ٮ$rcumH`ƜZx* +zzBT1$tV1-:ڿ刧w!ೣ΂­>aQi mApwxxpuSR@j/BJR('򺸱wwA*&} >`Vi/f ?#ݨq(n &=RL.#K***5qmwQ$ac/J0ژ? ~f'U3fQU IAm%aS5f,ƥǪN!b(4.e d*Yd:SxnG fx6aK_~_ZbO}יIhѺi(OԘI[ ;kebŶrjQ񢋘:IXW FVSZk 88:p1ssFhn?pPd>OmG{?`{LnK޹̟ '-.GH; ǩLxVh9k=^`»Z ^DvAi΋==j.$S_1lbVF^ UZ>=CW9=c?0eG. ҆ac/ +qp1Y2onYs/C{2 䑔BEԳo8ݰpxL}y^=8츅X-" 2zH"hY?Q^ [Ɔykl%:B @i235qS4d4`eNi#Fg2$CҐPꄷHW,N (K4)-Wqӊy򔊄"'h#!dFemwwUgܳr0s^3}n]kό}r0Oe"jܤ*e CCn ]}SAE0SgȻX:nsg}Bg@upj\{e*31O?7錼#&dʉx,QkӄV n&'̹g)=]XS(t~Ur? 08:k>9-t:SM*ΰ(' x/pdpkQד'@{BVJCuӥ΋wsK1T cS&%7WZY?|8@y=}7Y 71iip!KU ?dk pK`< *?Hp&9>D1ubWNҕU~T/rg }z?nX~dޫ"B+3sn6yٸ9HOzLj+QL߇xY0dֿ HRCcg+a ]3'Rj&a@h1PFΞ}y ,Ư[eJ<*= 0/B{'AAd1˾j$kqp۸HxUɞR4/A8|z󄚇eV p{]_H-#|jrk9EWsg b xAP,tZYw LBŞ.'+]2E>ՂCe- bj9Q\JjPtiHL+88+O54Mj7>IMxJ4Q^.Pyu,M bM5k!ޙg:tuwh-OhGYJ29v;S0f>Xak۠"lO\;z 䰙?kC{ݽ<2Vga0 lEzJצJ)v7K!v#i?!%Y}p1= AYw2羈1%77hNm54Q)^NSCD@9{)K$p*`@v! x~F :S,2p yԇLB8J#4. fpű@"hl JJ5>(J. !asIze1x6< P^;#6|xi^@zCO]G|69^x/Q4F)m/vidq+ޣi,>< [pz.յkN|lxD&4;l UL+BUk|ѨrEg\KdUgkŤX_pZ#E92c ~4luBYsY1r|'͢w,de6gOdIG qtSWU1C ̌/6F+D3ށ/BՑėA+7k_kMM5txKje|C 6)L!'o@\Roj]:*ߩa;tԦҍ7szZw-.{* `i7gJ[N봐«l:&>Ј'X0&~|֑qպ ;T$ 썕U )=8bz("̸q8޲{LQ l#Mo*,+@k zW`2u|ǻdhA4-W,`N͎7m_h{S"~:Ơxm*,lrfo/T$cΊ!uбrZJ|*Ȣ6@nqw7h*3 X@PϟJ~%rz~6/E=1gㄊǰ?YY6C|m_E*2O3N0w p\JR`qaw77m{hS<..zJwYf|) \dNwC}r4jCkAP!ₓgň7jVZQlڡD0ەE|\5M)G/jZLJhTXp"cSB|5}Jzvw[LIg+^1%+i"StU ?7.n(VJ >_NV ɩ7vx Dx\9 IK&k|'7`׍F\7FWnܛn]udU$CߵvĘ1ٳxBn Ov}1u| kG(%X \!:uҬ2lYL<(z-vQChNyb/@D^)Be}*R!y l$ڲFV[t6'c!ϔ%pn!M3* _z-JaW\}J˃i^") ԰b,h;vm\g2叼V Gnέz|xu@j[*vq]3)J6q8&~l]U$qL%o)aU;"DN;2z!;.â]2[ ^n:ä?nLM3tSϗC}_ NAjAufSt?e Lݿ!򛃒VrN Ch := S%Y'MW@}"B9KPg IxD%5Y4dBëHZ(k& ÿ9aLDE}7̘YG- #nZ+'P5;~'v]mZ b\tu|S-O$@Biϩ=cL:6)Ye+9XT|=fUo=Ղfހq&?y4$0t_SY5sk_#yDS5Fנ=۬^}.RAtI!%Hz~3u?D73>yrD HR2fG5(LhFxJ O=\pws`}@q*։"޵7<ݎʀ =#Y/vMq-!G]-nɨ`&jqCfZfy-GwxXcۅT:PnM.)D.SJo茠q(AVjnGE[c$ $fГ0y"cM"?mwoJ%ϭAe(eƗlLd )ȅXQ˚+N 9=VЦ'3aW{qA-:Ws1GZcvUćh`jسBJ ciB7^LaOzAe d'~ d8b뚔hb&a@ 09m:J+W>eRR @Wb>W[GT0iKˮ6CdB<+p(#{BM~9^1ֳb\PEF23 S\Dp(94hs2P1,Np3ⰳK&9Al4h*rA"+4 O{lԟfqskI.~Hݡ/xY7DGl7+/"0-0/,M=}[=<պ>ڌ%>ҭ2B91 O.˙{|Jβ^d'v]/&bJ3M5 s58 Ooёy%)])]C'ْ:3 Z(̂[ŏ>I>wYCEXHP>wp d5`e]K}7'kÖw -rP`I#_,J[ʣUVߙ ڙl2_G,z ~N hJ+&1Qٔ٩Wo!Wd&1֐Yx:zEP۾ɔ;M5꘷Ly!s$>|&',M!`9Ɓ-@U(MiYtO?~^eOdnk1T 4+Okuʜ?R PTx.m"&1bQ%9*:w0ᱪe*qrIp_e0FfBSU+pPM"ҧ39lSQ+( / g.cvDCz aG%i;.+!t-C@ClQ &䏼A71q#~te6\ &4(\+>K3O:&>G _ 3xn -q|٣|h'7Wa$zf#$m%: *Itɠ%J;@Y3.wǍFJա㪜V!'㖛? $LS_5FB4_op1rS!T()-D~.ª1PeM5.,ѝv^Xc˿?**gJ@STuf1 "?&y(~h^`ahmx1k:J-ow$-DA9לm ̫NئNp,^yx$Oo\M*Dort!&lv !K5TPSfo/tX7a{&7κm"fof?_!EY(Nj +]=5Tb`4lkjO/8a4LB-|N$ǴhcZŏȰ$[#dׇoVץH&{U(a? BЁƸv9"7Ld:|3O׽2q&sOH:z*ϽBu8<*UhS4^7B hxu#z=y@OdF*%R9 m:6H>n_uT o}{x{;t?ilLwS{"(h1T?X޺&o|bMARt fȕjsL.E$Me(gbČcNH :?Z/=v5i7c OWň9v,nW/,4V$#[iqȽVz èŝ;wJG] B׵f3zmLk΍% ])̤࠾ (EBAu=N .#JP<]_d/~|)-Cx]~ J5 E WF:ӝ 8n52Y`ϝJțj{V-P݆/ڪT 2ԣpHUzsS;,mTw3 kfA4'1 ؟Mm`_ 쮥u򴴆0'5eRm҅{qk^4XMluh8硳R% VkyA51ºԨ[T_9}Ǟ 6Eٿ$2|хGd?vJ."B+|D워20 W!ayȂIfF]_}:>.NK Nؖ>_ct< x{#Qyve|+RX?0 ~$`:w|̮W}2Umf-BR8%k"'DCR'8qˆTKqn^`ZI뜶1UfT=~)3͈SkkAVFzo:y6G"T$6\_쎓N[ܓW>[*ܛ<~< mt+YRcVxdЃoh!ՅBN`g5DLuFՂ߀$rqD+u_T'e T5B/¡i +5mB+_o3s*6qkU{$tavkp4j ld%<ƇH$RÆ"`+;kݭ?+$l( $ܒt9;Sf[V.}7OyvB}QT\@\Իfc_Y H4>9&FCrm i@[+\sQbH.̤8pG9^?v_7[.WI Ρ)p \vs)a\.py[PΓ!ki?;[ܫ(H)񶸛h8bƝ"a0R+qߊx6Қe3Qh[.=lD'Yy\׾!ڄܴM?waȡ V~'^ڍ{|Q)o5LrdMra@*X翾~ڠk\v&旂jOC 8F>(3,MTZ{NN{湤vѕ 6ևRNmOx$șQ6t%i bpK9o,~:X~/d.g 'q9LiBD"c8 nl)^~?V-A[ͣC(@@E>L#'=LKO.-4KeŔ'=I%;-ҭMuݬZs=3zqdNKoYg l-.7vنќhS=&IPYg~Aq%;n`VY~_QXGKW{`򷓑(pt4$:zɁ(:O_'a24LwCRdG" U![ɏYRsBG}BGu!ZMz7e2ճs-ɰC v}2XUQ^.Xd(Q3ӁzX>!vqqGU&KJ=Mc4aBg`5xx+cQnHE\:kQcA@Qco1c{k UB ByDhh\?΀drqvn|QdKojevyF -]Y!_!9O7jĊl6(Z̍ >+j {ԩi#T̈ʳGYI"$_v Ν1#Xw̮7*\dG䜝v\x~w'6Sع&M@R-Z*s0~3X”Q&=d9v2DwEO1t >~Jr=p^2 T{p}m僑Nɥ8 cC'/ciz{mo39S}G0_߂EL:v>*{XԠ8(7/}@q7iYd>[Wl{ئD,/F jA*x bާZɦVdѥ@ \-*.nl9k2 ig9V]%`n5vVge=[J3Sr`0| {7h[.2 Z!HyK-;f Z9V@:8p!}hO] cQI0F?kNP:>\D$MImǮ _Ԟ vX)J3ɩ3'IT#~h:Q*Mew=T1%p?IsNi]$5VP^x:U#&6&ǚ\aQslKwQExH99tB-,ƅrbWz#=(;R]=D,.gʊ*|Ѷs؀0;Q':0&D$}^5 *}l{uo;Ecdr?@]CEj$JrՠD|dVAMv WWAH'1x덁1#bR7ℼ&/W : ya=|J>+j\ R"-&0fi) ?G?'~^4;P12[CVsQV%"~n'*FgZRdqf;$H>Ei6G+%5o.m-+ :f4*eKSo@^ڀ40$PPChW"x.Nt8X =Av# x0@;o1ḡɠV7McVwhq2#zU7`&5r2~EKC/N4Y .!BK `<@t$`{LY`1 0a ~!Ey>*;܉E2wnߏܜ);4ҵZx9& 23"vzA'Ǽ $| ˰89. <Д׬p@HRG;ؒzM }&.z/u( hAҾ4!>6P ҡ@[R i#*ZAȫ%ƆnpMD'l0#*b|$67}r_cW VJI8j%"m32tl>mƌ,,Rx#8L}a r%sbe<͘؊3V,D#A#bXcc"DB[ ͵DS oQWs9EHhf \Gn`LבC+*ay-E{/jOw_̫Q˸E`99r3'.?s&OGYڑCWsZB VGUV-APܡ %I ޹ CxB' qo\͌t*~&VNULd_Я<%t!yd FgS5-3S cYf\֣zQqƟ>]*i+|şlГ/nBw9WAy wlS#1oˑoƮ`լ{h9-"C0U6Eu8$)xQq;7 VvZRY͚EeB xK2rf8^3mQ9F]c/v$!a l¶۾RSWAZIb35%1Z!fS$S5l xm Yk}M,aѰq2]>fJϻ.zoF-GjioulV JpUV2Fߊ;?̚V,qUǰdPl =%n sm.|=ü~ڧrF%AGi#=6K`$-Rn{s M}8-]>rJs@cc(}ln -NລƖ,8]_>]_HDy@4 PRX}Si~4tS^[^{]9|1c@A7Z`Ky}"6\S}LEOQ s0}5oCk#]Q('-DfM5&n,)1$44@ktF`Hh;!?δx*Z3JOuj( N'K5/:Ah #ڤ=ݶ795thaU69Diy7gMfHS c+^WRKee)@JV8~sicO9M*M9]Ls HEhzNs{lO/tgaNzLrv#(Dո4^O7a!^[CtjeoScdHMbjݗA"`(:%0ZuTȓ h`g 0jA?J]H=I,8Xز5oI?:N yݩ<ѭA^lz,nѰ(zRo+4𚇋VmI%I6? Qy lKK VY{.fJsGs||,f)) c}<Ѣ}Z /pFڱfaPa-ӖÃ=|k1?jOA-h6ngG[,H{/ìSaugn|P:˺SGS^]>l6mq#XD".ԅb°XYr$ay9ܹg%ĸ[*kA+Zt B 4L QQqV-CnC7Xу"O}'5}lLG"i\Y<*R/ߎJŮWK$oÃe+&g-<9L}nb눸i⚕@RmvƮz?Nƻ0i %ڡկ&KE_G/7caE›nVHOۧ鼝U{.ƍ<.S3kxpgkfXM<}kWJ֎<0{DXێRTl1%JAz' 1/lpѾs+펫Pi|421!:`Wzb zM:Z޸GNv4ը2gT+*\ZMw+}(:Ɂ6-p9I4G2pզKqڨ_e M6jrM.5^_WЅ17m+2b (9CFn:N2S?* <bbJNv?JdoC꨼Z':pr%TH6\Fo¸_jѮg=m#GEWӏcDQDmj  sd(01a,Z5@|m\c3L4ѕ:ǖq!ыƫ?q>m} EC90*4 ~A7;,_MWb"C2X9}8r'DqϘuQ.w2U&8U([~EgMpJhQZX\5k!ZuuW}=q Nί%Կz=y1ӑv>NEog 0w^5a5D"O e?XNW<"i'E=j ENKj|; a " (6qp0dⵟP9V$U7xF-'ol>x&@0kYLַmc6(],TGIPE ,NCxcߛ{Ȁ$#jiUTrPEȟ@bCc㖯fGvK|#Wy`hU3k8 'y7o;/ö0{A(ܟs$KlQ3,UrP9PG mn_ĄEi#9?I00`d qwGv"+Q`sMĒ3=%p T>4mʽ !(XP 7F+^.wk~ ӣxX,"DEi1wMVÜwa%ʬG^b9wɵn:wq}8%r39)7za݂& sqh$滍bj|7*%xǁFM@tdDғK[qi6(HUF|Ns$+^RΥrR%:^qχR?!gjpJUI ^l-Hɝt1acy79FxZ A 6 bG i 6| aJ2Eōe=rKwZ [=@" cV^EX"җz[U)^4j9`VwYVk[|gSk27Z`+%fX]"aK?aLT® zNjnx^FS ɆiM|lI{,$G# JkRKvP?MnnYf{|U#X0MI}w|G`YmTbEo$>3""U0Hߡ{/3c|QE'kw !gRj~[NqINcQLrK0e2@K~jЪ(!fJ[Bn|:֔׾b丫tV>}$q?}KöO5(Tibc]?#J. -fmʟ T>S9n{`ik{mI/VcHGI<2qYH]?f&#*s;#J).keU\< )cMU E-UBI6ZxkW./V:KP9cs!_Qc)& * uz9E ^y"X؏2pEz7N!m+LbOM] GN#?Ih{չ!WG./VŢuF 7aC4p% Q()&+Vw殘:pj/2cldXQU {0=Vrʯw/՛^51;Å嗓/Z.94OOZ:K>TUk@'iFiٵ̪ W'|Zw,b:d7<*4MinVLcapb~SƖXMk=Zu{Df^ 4 t9Uis(lPŻxb_?a0vVt!̨3Lw&V1Ԁ\ӃFTS_uM0- ?* Hi40NMvRE-mk#$ nH6qQUAK^#(~*dclk}IUz&u x H@WLSx>˶k  d@LVbG(rw>*- s";_pe^玸X-y'Ƌ"eb??4w$S], c\Lǘ'"&VN~ |J3>z*-|n}ň:x WVci6~ѳ;S޵n]k:(1 PЇ ֪~:ީ(j1W7~~8M6G^ǵؠޓM?>;Ϳ^cVN_7ɭ܄ !a rZC`tZBE!ֲq /֪D3}L f 6:%_l|~NyPnSxԉDj$9m[lheƒ 0}R~YAzV)%aJ7I8#>_͌/@8Xmϛ l.~2Z_lf)57("3 \IwDI$*COgbaν\y<-ԈiW)ɡ],Eڬp@+Q6b- 6u1z` -ҽ Z4jYLeC#TT 4>c[,^qN#.ȇq++9$A pa$Գ1<T1mh)ALC <-$ѮD~ӲVg8ؖ_ҭ :T] rͷÏXhsoP߭I#08T+~ˋG3n!p1Я:᪘0GviNd>wjj=YXܘw1$vV;2گH{ωM>-q-@I5\":FU+F_]EfYmSjm=s@ԮmJ,/҈uZ H^˅Eg؂yG{z<֏Ds<6͎r;jq1Z '(g1+{^{jtT^8[ycNmӁ%0Tp?(6Q- nY\⤵4~kǥ&L7Y<3@xXReޤ#Qd.m|f:#:b+ccYQd9N̐nܙ@"m-pű:L RG#h]cd&BGQ[PQ]11rxk )+^P3ÈH#(6Tfq -^I7Ȼy!j$w t<@}5@#YUr84X6+o6$yUZwZI_V:z4lz#a1+=q Ph6hҚ3x>\m*߰$,@E!T(E-f1i+#J!w;* U> yfCj36|$?8Pgii=8fK"ƴ{:̞+]ݹy/2wAgkd#Bݜ؋tWDaQ:"rGtDdP>0-']ׇCЈ@@E[N/:Lca.9/U[|/9>Xώ#/ @q7Ø婏tPb<nw$mO,I@R2s-AS+EUQ6A8)"N!WV|9*lo@Nd W #B[UXM.t،B 33l\* FUc)Ie~j*KҲJFD޶=~& 5G6!x|8J4fi<]=' @PH3 ƚ3Rh_ﰱڲ:P6R/̘w )FLɞ=ihI=\aIG/ܩp)$E'Pay+KEaQ(9Dv@ʗSf3[r&qM Г;xj9ZQ{e݊1"=˳9Q04:vOuݜ8:bݨpF333RjM8SyAS՛ qi=~WK.$%Of45F0V$rY_o2__.hǸo45k2 \*4|h߃Lnlw7b UIJ띦w I)%hta8A$ٖ^޷1;~I &c ,6Ή83^|R_lsvig[*N-yg۟j7I_1+̣u82D 2;|A7Qorp}_2{%0zGV0,kA/BtP^'/#<n* 617)Cwc !{6T7t#z 2BΚ4mE #j[AC))C[~ 4~"A+!eapܖ@ W a]eDfSqVgZiqK'P77 ؗSO1G] >eCP#`xN )…_b3}OkWBʳm1TK]%ܢ y} /"d(ߠ(n%Z^ǘU5AamvΡX!)3]Zh1!⧥a()e1i#B[wɝKdjcf@B[-u[i倦Z#CS /< 0쾱[~nb+QF6g M%lv:}Qn9;/qNIY^VBywA/<Nx> =z@ v#b LW1xTk `:QuTaG~tP]Oh۝6*a#D1 ̽1e 1gƎzq/:[Ϗ|/AFX'x AnI裞@, dwUdwV[ ef cl5kѵ75 \:g $1׈ZrZW'$n=u2{c6Ŗb45D(`= /!i3B'#b ϱ59 /ˁǘ&FLp&tJKeypeٌTuҗ˒!;hzS`mvAfLAs:% tه5/\^\c\p%`u^+ `m9o)1CW=R0h‹,gJR%I|ӲKU߸C%73+ҖZu~>)9Uʺ;Ԩvah. Xg_u SU!,`܃u<̡7$p}1:2sY}D_923YU&z\'.s(Yv{;8ؗݍAƝ>;7jmhsݤ+G [5LIztTr֬E,K Upgϴ\/Jн{v 򁰈%Lx,: .bq|Kʫy՜.QqS CB']֩o9 @G|9-Q7)r) ~VɏMdS62}.qU޶̪ ^]W;uM{@Wd{#pI0({_jՃ_D;)w_JPJ_қp&F~b7CTg~āy=@w]^xSJsU?5[ q$"=8=|w]M;=$l)2=y֗1KDt 3f'RC%@0LW0koЈPӥnGLqsgTuo.G9P-, +M=#ҥq%JPWj|VL B)JaI| quJsV7htS Y rCt#ʉtH[˧޽{Z5"r.mX}s$ٺsqdv[A:pг<Y3Q OXtxCP6ZXĸi}_ )`Ifq@n\RFF[D?_ OעN 1xJ4r™9ʉg7b|2矦\0KkL*A۝:q`w gE>SP܈06֥L)-#-q5D0*85GGz7#}lIrb WzIࡻN*ڿV SdbHe55 _o+wtlFxcCajO7Mtt,Ѵ.,2lYnJ#4!g^Af J$,cuwρF@B!+/{8oq=zYMvOb Gr$ e f`0K{!#E-1fm e1c4sGbD "w2p5UIJbr0$oa2Y{yR7J2lѪa? 5d%H[#̺r pwCp4=u*h@<2i "`N`UhT)'W?)˰9KTI %W3˱sZ'3d ;^s' 3݅O.xQ̀~B\}-MX{^L};vD! DoS#)5I<OmSJZ |M,m^gwx=8WVI(Y 4%.mH)YfMh4(=ls8фۉ~^)S0TYȂ xC8T̀[.gjtp{zDJ,+kRbQ"#"1i)1pf}2L)3Nƌգ!ʥ;Lȕ᎐ ?+'d`I8p:&0amMa넇Ӧ_Zh3{Y]xA>«')U(b3O 2P|'pHy&?Z8#10gYA?:n߉{ Q1^k)W,k&t+l+!e5 MA~~F_,3b,qR8D4բA΋jEz}j_§\(. !lYh<0' S;f6 p_ɥ2R|V#Mzs Ka_G ,|*8{_ h#!&'|*WwԷ~a <tb5پ<ܧ9k!|#tFXde:* OESI`Sz`7xI`| @K3l4XoCHݒz8V9LQwSxEn`V6$6YN«.s䮻!M14_ט).@7mroz|ic7̫qЦ9(O2 d #OS1yHd)$M虬rd|vG{x/n""^g = ;(`fgӗka酕- l T)wՅc ]aym֫iT`9hS qs_ǩS &~JU3:EʅB50aPNW=/6jB p0xYf\h7oﷳ)\.^dn{尝R9l!ȣX~6ޜpm7_Z5ݒXQC{KpZQ''ΞGJߺ^(_#A+xecT4d38\(>xCw:ۤ( "58v KLyC1'FLl f94Pa>YfhpHIDs=۝4lJJߎ_SWE|j0B 6~pq>,$ia^#`oE{Ҩ>G"ـ~fr['+ZS]0WA򂧠E<~F2C&goW'JO퟈r^!j?8UI&(otP u K4b*T&Scܥc v Сj;&˲זA& 1W>P}3x"JZc2k=!&; ITR(+!<%EMm5yzPdNoRjf<:MOs-^~8iǛڇÝߍA }R镨 sh.~-Q!3NC2&L`Lryv&sGUE1%;j $"dΚq 8-Qw˅,6qJ \؞h3\4kƒn'm;J&$Q]$ʼnyM: ȝ6̽!^QvTnpZw)_(k\I@50^٨t5qa/~ǢvcAynL8&xX;/GhI~Ea#Zʃ#fNR h6=i!NΕWt>Hΰa~E[@vW#>0SIIȖSsFDMwȍ}C\5}Їtq@X Ҵf6hE,5*h?^ ʨ*&z ۣxfVb'+S[Ou߻tN Nq=PSape,s`!B&"]Ϗr >6 ?Z5BU:B55#l-gL9S!*Vj $k%~M˟xu SV'n7.GQb87T:$ >Uգ)@Ӵ*QN9(er՗dK`4mTnҩE30#$&w@v@q,G A|(XZJ33.~7=7NXZ|TkMaC.dPi22\\w {;{ã`$004ǧ\*UE$y@k|5fסܳ9'$&TӡI6|춏9jpP+SB[L O>o_؛=wR1/T~}86j$1oX_" Qg3^W6 tK|8;ȹ8;VD.XXZc,i^mgRÛҢ0}c ?F@'u g!>qsM? 1,UԭiozS>U*o5E7y@޴R2l^P:dUQ:[$=LVY۱^:mW82!&k f̗I\Vjw AY1SS(]dNbl$Y8;B1RDkG`DŽarXK-~.4qV4|bW} -ŅIY,xUs&KgIYk(ɖ +ݲN(":5`[@X'azE@}%lSvx] W+6zTa YrBMC5lߥ^2F0:/$cf=Ӌ:ODCV.NpQ; rno&+sB>gEr p(˷  mJӍ p:ʽb&[w׏%Vt$`|.ZFWxMGWA+}01׈[?F'aw߸'; ^Q4%pImB-tFAIn2'=e_^/!#zP~po%&J$Vx1wV[kptU- 5#RO!zFprƳ|F]9[@5$=fjr OR\I w6\j62mUrF3Q|d %6.X*:TX~'y}+]xbp^-9yToY?TwBT3(G DIJ4 ü֌3#N9KRBfi 8#owWiOWOOdf94a]LG>rcr9hNQ7w|\ŃaSl9 |zBcVȿۉe<0u>h(N;ԋ ˑzEL8cj&7C'EY/2w-aHwɁ_a\N"\SiJ)1*1@Sl+c tp[vM\1wIX{o1.L[fYvKRfSIYH8R{ CV;O˭9ñJ!|ϗ1ɭ/C0lLeTOeiTRYOp[I>N ksE4#k|.|b%/vp$;DznZUY]OQjs~}GNBILUnKcR:I%}ǣ~I+#Wj]1؊M _#V.]5]"Dn$Z &+jYpk;#BU.zNZ $ )#)GoN` $;`X#VaugPg|5|_('Ǡ-*=kH('0K340/Fz1P>@<;bNrJ8/ ecv͢vJmOj==tva7gJ(X{qR:a9{U+9"\+Iw9s2OQ߯($ɶ_%!qcOxw_Fӳfb8IES7TWnsPN.o4 EGP-Q^mYPFO% ٙneƾKĥ)(6JwfZQ8~!2' aa2` Ͻ_rCG>Y~/UGO9de. s ڵ) ^bGXI cǢy}|1g:UCvVy'CI -^lsx>NߡSME>sG-& ZM[-G -'S˩>2зuPv&q{kdC5oBZVx=4ak>j69f363l3K^Wk#EWAQv5]4mnxܺݵ9|]W(P덗ɅMum:! T6#scRˊ~UAkŕ;\g"XG8c0QNC[D] Y;Q-i#S]mLg: >=iAqYvAg5I._ 0_\rA$f?yՁ 5_wuHRQ(DSUD .)•,A!ɟ"5@ʌ8A1t SäLMb7ŖVN-gӶFPac591J 4pئ&A4#: ۚ#}8rMNx.)Hؐ2hZ uKmmܫ= :"@jWXB ,_AgHg( ,G`ȊJ͹ Ґ7~&r4fCY$3T 2g k,j}7#3Z:ô>xؑpEgP .HK*vLE59Mm3f_֢0ϧ!`nRtI(4.$Tc 4-rLPƝx70L\d.96=5F+L59؊BIy/3U̖ }͹!X|M !#aD>dX#kCU"B4+.6<bbD*t x })PM0b_>|!i_Y[c7.?a:4.UCK-z>U|9GYZѕ;9S׹PpL|,0{Ӈ&TR~;Vq- F%INv>[!jBCwִ(1&,q2=ք3f^V梉8+0Q,{i?6u9#)f$#;:k I {rEL>~?BZvhr+dZ0N6f5 8=RF"(4Nz^k !l.;Wt%)q0T*F-8ۡi`M'CichR+mɨﺪse+^3rIm+`O`7%`37gc(_fǒʜEGoQ˘#.pS_c9Mg<XA:&:8( ܟٚ %Wz#__% mC/,J^Y!c } cO>S8{o7 ~'0p9mI O#0 9dD ku`%`fDD¤;͏&ɪO d)f r|0CSo , mǙ=:)D!WdTL0&G%._2!CFS{s<< "hf@DXjbuq$5J EHɝ- $Κc!,oO8[)dc7*mOCE;b!p IPTH%;߀e݇IOYw}f ,ȯV5]|JFNXóS/94CI2gys u,3FLE۫I_HM[5,죞11F [|[YBZŁb=خ 嵩w .dof+ ފjCK^jߝQ%z`-ɺIí WFt!H=1׸qkʞMDa0?Nȍ. VIqEL>t^Ln5ŀ+Fs5ļJWIc8s&8њFҙ?R՘xUϝyvPn]zjLP:Ѥj?7O#M9ootbR_+)܏ <y=N tGJr?F;y(B Np%1;iN4|zqyARY"3cw.tKWn1Gxxv(8Lc% %aݔ|`\g %t.`ra&6*.}R{DCt3qZ>TVNCŦ~)kVp­G_v P>vox.roD :V`/\[WUiI+`'Zi.?kk,r'V(2,(b93iYW.3WwWl(:JM%A3Ha+:&g>.Xeib C=6QB]<^ezOEǎHYa#IPm)$biμ<&5DL(oQxaJp{xf7t زpL1/*k5&6@VlШN&KZssmϨ/ky"JWwcd˾HD{YF=t丕-@3 >?Ez0G)A?a5zY!qP0GB9|Sm ⍽d\{_ >\MzAV,$|(Y9$Kjs+cL%VUٙP[R`&t m:w#$\oot%JFA4('p c+/:nsSR}mHyUgpx)}2L{X/ƮRh-VᎤZ;NR".WVQ;VaV]IIkc^0MU! Θv D1C0X ?BU1p۔_$+uOFoȻR =@ EAg&]Z&cPn[N>UIw1OeCU]kDGpydvt)e4<]K\?)7"OK c%vR5SP>q,0dc{RP/l3K' }knj`Pf$(:Vc;Srg&t#Xz<(`N=MZ?#pBaTw5dI>?ȚR9W8?JX:r۲aw'G؇QMF4v1.|&Լ= @v3NB4I49,?gXx8;eqF3v5X5 9*5c qfdtD;\Bgpe5']gZT5(}LƳm5IGEe;o"K;]lUcKIz '5iMIԌL'5Ɔ8xi|"8-~lŠ:?}2}/p!-+ xu_MMN`5τGEA 1nM%Xzos?\#GdaZ[GH$|ĘU〬/O 1뷳w%*v<\fzL/s2Ο.uTWQé:]!o7“#Cr:ݒ#^Syb G%曼N$~KcQ;hclG.k3˟l4*(}ؑAࠟח`9MEBYGz9E}C 4?4iw%4?!Q@1ZBI9H]两vJҭ~%ja`RJCBцV+s E\oߵ/V궭Gd(;z]el:veǭIڼS2BAWԖױ]w.SIаtb Z%޹`]6ɸ%W($ -ЃƟSHb\-ZMj/ Í^|#嗽n:E.Gv)w琐YRŠ!:([!WE 7*Mʂ_;&p8ew}[wX V T2s١=+}ڣ5.(NL(?y V#-o>c.&/ioO2e Z-?VI)\5az]Ļt?WZym> x8 1OL )Ҝo`+sa\U-Sp`8r!A^ X>ғ>,EȽ'ECzkCP?Iљ#HY\6]/(3Ua 볡3gtq`wVQ袭n_y1P7Lx~2@2^"3UW+d1dz#l;xj !h/"R Zy`)1Î.1M  'tTX߸gˀ-+ È/?Waf wC̈h[\; Poyŝs7N NMQ%WI*V-Q }l0d4{ p4W8*YBnLq Uɶ;Dhp69)H?Dt\ArfA{Rj>QdYKJ4+EBqclBrǑE*3p݋M]~"]Y$WH ^o^zAn{UZ˾ ?`#_˚*/OmqxVk)U捣ۜC7V+~uQ 'ޮ2RL6R;?B] sApϡ;Ҝ[Ba@C7Uռ<3'&:~.T`/t6Y̖R-2a*<+oJfyC2傧HHj[ ,ZP䅻~j`rcvTrA,* Fya\S}`cżCfB.lo$6j#h.xK -N=X9a]%@VxG-$GC2^ą-%^ F a}DpMI{g^;Jz:d> j (K[=P[ߛWݔFE $Q8`D%V,VTI.*#E>l0Fqu9QK~m.CuUA X$U_KN(} u,p.<#!1p/DcLj-0AտI7otI}D/Lw0*.Yg(Xsf) bz"&Q"ǂNL,6唾[&mטxLE*5pY`N P 2ղa-7WK{07 :UH }-[[ 6YNGg^hıŏThq;Y,,#Y]|'xgڋ.^ۦ(P|#};!3cwo5.Y~eY*&b,]:KBB<;FmRݛje5] oöv [ʙOTZWYQj" astI] MR?$$ rUsb6!HQiC=U1;bp)u`v~_Rj[?`>󚳺'-㨪' Bn>d*m?& V"1y,rpAUGpW[.ԙ/v%y̧9Ѥ˛U <$0 ~*y_8벆>nig8ѓ%rNq]-CXn t3@n$A\#r$.9xnj-ZYԗ7 - 靚QXI# ;J 2h"K>nvFWC7ԷH{K"@Im@u,LQo+a""bb']c\/.+T LQgUkܑV|_&ѴNV S?E5ml7tV $@wXf~ʚ[*/j9v 7qGF|LLp#OR8Vv۽P#^Nf<6'ʮv(墘uF*J XM&K;U^7si(AuRe$nC=U$&lҌI]BBU| ~xb O)E'LRA}e߻k~K+{kN(ﺈz?}π}kz%HǑ697o~(!>SF(C8,$"JIk! ܄\'?1EA-G&Oo&C_De3Xj%5X[5ٖ:OܞNFe5nC%] ԛP#aNZj&铞p BòZyN㼍QnHNPB8+i͊nɵdn3;%:)- Wx 䝄ߢ`BPsr|j튆vhN*7"Hx&ܿ4ĴdY!gz!`;j֒ LZk# M;&ߑ^`0+h+$ѱ1HyzDTYO ln| 8Tri#a&N/w|6A/wkY]NYR[TPxK&hV{ޗMٞF =9yPMD@THgQO"D=>M8;7$Qؼtof@tPr?Ps3JfZT3~ZH˞0-=@qna"shݒE-Q`%J`Nӏ{mt;+'p'7aBG?slͰ1@\311ٕcDb) Z4ZnQ;&ptBQUf]M|P_Nr8kK' `g-5jWa߻ L~P ?z:sA`p5`'T5IW@mb Dţ1PDPAn2&oڍ;(m)!'%\e&K'Ast!ة"qMXp~x)vY#¸'?l%r)w${K7< x+ bQN j-(OK|[hHryUrc=WT g-Dyʵ%7M,۷nlG1w 8z4>eٙs=ߔn +:=ͺĊ)C_*$R*b x E䶓㭬/6wGNa@'csF!QEbtsXް4_YHꙬk3.Tmgw,h+ ,.&k#0ka{a)%co aE5EAHB P^̝CbnVEzT]XTF*7|ǫ%I 3|qg-&Q\7Z5[h뉋"Xs,I:<#w6^lSp} s"lLCVlK%SMldRԟ^<]/!$s<75U05.R=pq!]&Kt!ӌ`g8dV )XL6jkqiG w:*7I}0pʭOg @9RP,jaHp2Qz }ZTM*G(3ܚ'"U9!(6,ǹIf\.K]ގ$bVn[6)BL懣axSYI nV}~\1ӕ0΢RmpF|JAekgbs%[CnhܩB~E{sl+KN(nN(m1gk+q- |(X=:X";O=X-|y }-H;ЩChU8VfKqt-@F?J 8нϝ A@% P6q 9Ue嶓i'{ӺqcBtFQlw(P$.?Y0 aF;`k) f39V\Ls!DyqoGCWުF "b4dk-l{@e>3SUF#ϒKv;^M\,M1)lFngyؖ)!艹-g6]A_<"җ(a?]"y-1#-^σOѕtj֭[s11@υ#~B 8b;] *]A]`(ۡvE9wj $PefnPF#Ӑ 6XU? 4دf3**"&ߴ܎Bk#ș69'/+Cك<@90W|#xPġeMtKqU2~ j$k8~!9d3/\t XIֱ`!DQ&> dNEѤ^hϴ9z? Fo-?GCMs?T}>Z|l8)I,CCN:~w{9w3er٣>p*3}vpE{ՁbL(ۓPDF=K8I=.5v9s_ͩT% xrkOL&"Spc~T̯tO:$Z0ce5ipick+b!oWsi{k7B`WZ8p Ͼo>->n$Q2^Ն~w&Fjnbvn8w p y& d0[TvHmx35Mhm/lB[]\ 0*P 2%ܙ uLP=jm1 FιCT^KI<4?f0r0;_:OUsYCU>,k+:+u<5|@m-+"d7(ێvdʤCpMۅxv/J}g\7Ey n3"QJLn+@6(OaĠk, TiUe6'ht?) $o&+H"G:ՋeEˌ@H4h^<7~5`[m7BK"IڶJ&B12&įyeW2k tܿ:)äyu- ?b(P#|@,DH& 2x/9_gj@٭tXtot~6]j{l!U8j~%So}3$ֳW(ݕT>Jd.ct斨zcIC3ZI`vC\H8CHH<&GM0OKŸ4L$c@;FZ?M݇naIuSeѤ#.b65@Nе]Rj(378oK ךu u+a+,CC\"ղ{ N"< A3x,Pd+/֧~b\d jN OOk߄.GHE/bV_  s?hwv?Kj62*\QuKF_ d1B)F]^7l4@EAXSh-}0~ߜ<%vC$HP=OO1K,/RǗ>|]`ꛙ W?>3hO:8x O1?mNh̝co(-lUC'b ?%T BT~U~kd$ ʋU(&9HC;{X:f!;Fjȡp<Kˮ|gjn<Uں[藫 ޷Z~_4'`7w-Q#qK"S*U)c0nV9&F]I}٤Ŋn3_3F5W]pՉI.piv9o3'}Ϧ&^̩ x+&,֜8CtG.` @bl5MvxW@6%Fj{°ޯ}LB۟wU]o@Jo5c+|3:.?+);֮%K`YRpJHɯ뮹Gf=~(iuE,"-{u$DE&UCMJ$G>+Pg`,$Čr:КMlh[?J}Ut$KCYG`NSAḼţŘj"`?mX֓ok̡ttYV!*sds<8O2mI5t Sr K𾵈':Q XƨwJe׬Svq4-&~\W9RT1?hUc5hLJߏ.} U1(l'ǟ<PQk&gnU?r:^s&xv"^#; @T*\:i 0 D~Q} ^-Q%k۹o~ژ4py}"Be'uWih#G*vLI$9*Ά,c:Vp!M*L(yrSu.GF7ALn 1&McD~:dڙ'foȆ|?/-3™ոIɎw6kK!lr{ dY+_qMɿV hzt7(oI# (ʆ/UzG(R;iZ5'Oc+P̹BXu]$0erK6lSl?Jh0\L'n5^7h7U>z(c220Ui )H|BN*Sb!h!ᓛAD"+Ԛ(؋KC19t>'MF~MƯt5#6_1>Zh<֗YLOWq/HHs'[HgU$&L.$` dUY0T:_2DvoO пR` T4ϳOhm';joT{B࿧=ܺL‰dDy2XB$.V<=FNW?;s`O+x~z\ "Wxs|CЧ,ya^Ǵ+ce>) _d:lϾ3b9Dd;~h^*'MV7uw[X Yx.wzmᑜ &q8C'/Zq}#I0wCVo󽉢6L Z "9Gn,d5AFc)'Cj< .謞7"[O'(r?ŒQ1R*C8cV;~/vpK a03ӡ 4TH.r\|A3g8 Mh/ |%>˭4xK&r?7j`m3c; _{LhOXsp@U nAWoKX=JKB<;S>NdihqM:4JS)LkG[E$SEQd^ ..KOr{y&̶їm0m^۸ٱ} Ȣ kK!s`*4"u[uAm{*xWQy]HpQX1A2|ڿ%J>q3C^;~ꆺ?µb8Ӣ19?35%b 1/ajܖvmvjеp8Uo/VDc`3o $#2’I&x+6y嶗]“_R2:s&c$8*YAc+яF *7K*vM/? L/8 Im"|@TB!E6Tx1l='kZSFjJ K@fPJ,bڻ ndvf=~bVy>bɼ"gQ;mop"HRFJ Ew=N*#f8Wauaꄟ'N4[Tן5~Fr5D8_'U-+E`>$ԂtS"קl02hF])N9JwcەR]g4Vu3 w]=*@mYZ~q! e2$Qy7*K:ˏ7c>VΨ0wmk2"R`_I8.~8gaWj>3ܑÁ9J_/m87R~ަú}sm]>DWFrg;@]liVB&\^/m` FP$` & RG [ ܕQ(LDx$tҲ~TCT? B'oi^e6YV:UӠo:ag b+e1"EOKNP O:BDX1/5c{X)͌=r u)MQ! @Ƭw1dS+D ŸNZT>*.<ɋRUTE$I 9͆h3ׅ_XhH(-n?eI{q1գK[TZ`aTwg$BR}4nʊ~>gfG@?*XJQ]%iUZ|3X6zIąQj!s3ܲI7ˍ#,M˯s?g5rX!$Ch+ВDNoA?~;UWBsSc4c3/h:덕u-_,D~[KlNU(;Cu["Ԃk}JIXv؀[v%yV ?i\■xi>қʆZ1I9Ib̌ /t~d3:(`1r*n_zǛSʳzaWxJ]RMr?F%: _G%I6l-'sv|Fo (~ĐS+2`/)+/T]{s7XU`9`a4K2lSfiA҅TqY@'kF ^` Xjײhf7=ָP X`]Q'i?NpDc'T0+7j%bSõ8=68c :ziM?[YNƌ`tJ t]~H[T4 x;GPoEJI>_m:;Q45 X ltk/cKipNAˆs\X|6V $hb,E:m\gCR,?-bdXhJO;EGDcU]oMBfDy=ٖ /EbPL'UB+B<&O7ƷMA@u% 9Gͫ@cAT@qd'٢ 3vj­RW y)Bv\S),]FgZ7(F9 W"VLSFַ#SUl mP?jM?LDVWsO[NHj{j[=f$dwQl`˴$3\Z7bQΖܓcp1L<_wux]Sk*T!t^.rD'T% mJ܄x'-ϲqj-0AnK\ԕ8$MϘiME_CK*{Y~uEWY6tT4qC)` yNRiba^)Mu]PEG)؎C[b^?C{ۤoZk#豛*#d )2l[rd*#FrB4ȏ/mZ rVT_c0ǟGR@ mq[qD !oR|54iǸ_aZ#mpBdՊnT>(r4LIu] ,XrqlfR^6ֵ8 dɌŽzZ3~x"ʺsGd|HC\n{4{9ݸ#è`jTSdA]nK!oO>ҁؚe㈇{  Y93>B\ZQps ptо8ǎiݟnpZ+[,~7B$7dű? ݥ, 9z }䚶Ң)/FBvL t7*yP>S jRr:iMlN:AJ r#B\P+5M AǗQ!(?!5XLt[*K3m!qO#h;vb—W. [ e=Gtt6ђ€ϡp/pICk8!ЉXX;d99J|I%wu p0Oơ>4,ֻ w&Aoiݾq;E)vI5O/^8sܐy ƥ7qV8< RM˳wu|rڨMNQu| 0VnInЀR W-h< ^7 L{@)82 Uh&,Pljx"FM9k/^V IJ]qOOej@,$ F _hqɯ]iwKVmC$Ap jo` dqv^y_v5e7:dҙϯ i['Į*ϺX>[`{P;bU-<-X.E*$jԤ9(p*`eCcU{GXKN`@M:7!c:lW2ue;i ; ho _MX1ۊ8l\ m:)$p{l3F{!sU:=p Fi<TfI%El%j-8ޚ稌ߤ48YGX_isRÅU9'L1_7dzGT61v ħ 6!'"eZ #SaX3iU+HP+dEv^~ ,B:i q|-H:0X6B /?kN_ưn,:`r֓6M&q$O_h̛/zqhmCsŶR u~wc(Vviuǧ;-Zu{uʼn !xr$jP[coRT/ggs~~ڧН}͍z3t}JƩu6m rdڜ-M.QYl`X:gHUpbbPoSKVO{3= B3 x6ruA:bN Ah2+<%GcbSHWOH.veB Z{5v+A ܫ- ٞfo~$2"^ i19oAXT` M1`%BqGD9gv y~[.؅l_VG ͊\ IηA 1I/èAz:WPSJ`v,tׁ^!d6mvq'(M*h1=fqi9M**utHVvB+/M.Z<)Er4HȤ^Ɖ_w HҚ+ǽX]* ;&Ekn\0\xbE\# dВ Ps6j᧸ ,(n!0Uٓ~h7ab1\``}yyl&#L[ST~ai; 2 cs"x8˃^lڽ3`n o8՞- #ty=}$7!a0#H~><ÂaeZrE5> pF޻[\ɂ Q+˜U-@̲vvl;RFפ&8 4*[S5 Ck,3UmS5x} 3ܽ/hY7:e};D#O=z@pnm/tG[f)e:j`Y#C'>J'٬긧GY(? dYtc2ph8N˫\+uaaKjUUÝ-kKFͮ2U^GNoKĞH.lSi&McLھ yK n_l:{&Wʮ(Of"e.N! 1ʇ[V\k*8psqKe٧z"KO;.GWpڛݓq],Wiu %FE"]F)%_.[U}_57 M䲯^ƪhO:\=xSۗX_ga9 C:tJᛉجD9j}>F?]bsخ[="6uB>\~eEBX{ 1&=IW1pW봶֒fVcYPvvu&z@3D;d[|0xѱ 0b/rqr1Wx}SKxQ^fG߻(V3pW I)~q\F15 eB!ԩݧ Ml5 ۞?10:S 5eC#ڵSZl3npGIXjkݡvѯ6_ K?߷:rrnz/VK`2xS].m ĭ0 XjC`}| e-"]ɓ[FNl LG9g!#Ae^hyVO1hz}߶MxϞԓ18!I]Yq%gM8b@g)4e2J^R tbV@y6bJȏq25q*K w[^h'o$90wߝ,E$e~]ʸ=p ^Ou}V>򽉙` F3Lo?0+z6 QwuB^Ys$;+ڑ)C}\՛Tc,Rl5 jRMZ1 ¿9$j"t35cRnL9Wh3w)NHj\Ļs1)2E51T|ݒO=!9ٿg>@B"۝-α7&`-eAJysTzSKBV0@oH7!#O|2@4[r|FC& u-a Ist gZp.h[gDr$TOrPl{Vlnŋ5 sE!0(n=i-?ɍv,.kw^,M,xGJCOnO#i#g:Ϋw}[xm.>% 7O#f({e6el#@YK՘SH-hjd6ĐyuS|_ԝ0)`C^H чv H" 3=6yE(J!+Z\Bp G3jE.jK<۴aT ULH-"6[$6D`5BW(iWQ$Qɚ/3~h<f{#ŻS`Qc2V#G6L)]Ku&{i[9'n`018QLĩx^{c!JC: 3A2GUT|.ք_ȡWD7uܸ-U$ o&IDPI0I UxAvuSџ"E b3r+㘏P$ѫӈv.ҜHHHeqK(D*-$Ǭ/XlG$l.nhK@amhU? V~B!ChNJٵcqI7}Q"9 %4^ ݃p_C$6d5>uP2i?$t7fDT i㖞e {>(E v5$hC/QU/^?rL/(1B⭌?2P> Q6qɮ^d?Mqbh) z9gN݆B"xҚ$}ɪ:; Y8_h!^\%S8GfT?["?c~3Z Ӝ'XaR)@Qi9گX!t|nvarsG"0/h|3~fA"qxY;P'CЅ?I5gٲ Fլt)UȢ0h&NymrDjLV-!$C\ 2lV[f "u%/=ʬؠ6dHDi#~#Rjr*Dl+Q5#d~Yi22W@тT(5x(:?3J>&bZ_4|^X4HZ;dSbNؙ:(Pb asmK`+Ses&xB?Ed){jӼbEƞ_1[ar|9SoqbGXs;υd.!}v]|J/@ýQ}bV֋̺cF#5kxa^o}x|_vހ I)CiYH6iV߼IG5,[ y+ww=,%lxX"x$R8ĞCetM8R^vZ#RPȱ}A}/z[^-L[F|5oK 6?5Y3.r fܿPdh8R)q p%IyBvҟY>ՅTl9~YX7]DqW%-ՃpAF)WЫXM&R7si4C"L'HcjGg7:MzƆRN\蕌NG {Xo$b{Z%8XgQ|*rS9M^ ـ Y@G1 )=+)lyGoq60)&i& .M o)3_5kqZ1~sڰp.JVK(+g0G/g(2/'G5/-<w6Xxܠ~j΁O9' JѿYw8ˠ"!otQ#77k!k{qaS44 C߈Ge*xk+1|"73˘OOW^ =%A{܁P)Р !Ϫ l"a;L#ḵn3%,}tw%7ky t#fml,JBlXk皨e5IxIg|<]??pGP+V;o J|3 wB&&ZY8 ىȚoFEYRKjaBLH).[ʉ (=CrkP'Sv6~~|Jdr1dDd^ 1>z/& N8@)+lӢj5LBӥlPcXܾoF5d/rKgZ~oYjBk~.2CrE ̋ S{ԄY^,XW\*&-V ŧ#l#H a!%`K4إw *JX\؇< [[~љca38|Qj/+.9[]sOрJzލh0 Z2Phq6,sBϺt,O70EՖ& Ge `<֖H)ض MTOAkBӲ}Z B=ݖGEm !&*R}sFh?Üu(TR1gJ[QgX;7!󣨎ŒO4QrZOGoro}AjNծ ْ )X2{ +,f\n<ՙ.A]-- k]KXeed=YospX oHR3ӘupI*auAYxaHl~8_jbp*J ŷ#@pF1nFI)ܤE'%ŭ]s bԺ?ϬRx,,4.w5D6I?gG"5\Bb ‪5N iZ>eٟCb7[jfYy prYǦJgx~\վOY0jYTmRt3/?HVPbE./$^WJS}5MOL↕ ܹEH2VYxK ȉs*>!(qFfA:!^d OhTto h }naC[ sF͇.Hm`kKR{fHMtMm4-q-x{ ur/q%m->RQ*ğozQy&YM& ɩĞ'X7."CfѭL=Ϋ?8iD)䚠T4"`zJupY@jOWb36&_6-P^A+T=Ƅ=m^㠚M8w9:Ժ3 z~团~df(ï;Mg`e ,n^wQ*C4dN g2j\]RM5nfB2ܨ K_qt{RK;!y@ 6 hӴMG.fc¾fOqW+ l[yWҭ#rI})į(:pT}`>,)t XJQt K jP ϫA’}֤3F4usZ;0@ ~4Le0-'*F|a؎*mSA^L#"㟰Snh >kUo" Gܻs/^ʃ"-A9ul*.FdStڵ|S%tY ;ϝK,tUvYM]Und;w7!_'%N1էn7 Ŏ3;D9 LG}0$ &BUPv#]|k .@!KbO^!w5CJI[uA:@^*/ֱ"mX`!`/LΪFMC,3Xܷa?祦8F(*j.f{2^ƐQG!qӨkAЈQ_ݟW պT ^^30Rn V)?|aLdf[nrYmCuxwNn㒖»ĥ{SY/@CbaOn44 (04 wJ[& M~-U/ւˮPx/ܻ;A U&*ZiEFhu6 'l;"nކoGRi>Q}WRlmڲ0ÃY@jvAJm+xES%5g#_*@<;VS;VPA,OSX9 Djo(|n@xK~199YywM c,B*->.hv%(0d`-%tޮUqD^w60 %k83 B_,%CfϪuI{@a$:§dGV`E}q8;;\o}̊nnk= c$(xh2["`&T>A2w|'7{ԥxn`ziO W᫒7؈lkZthC`j_& >9Uq?}C}8i 9؛@'׬aQ$MMXϥA Xw.J!8i![OLV3k1٫+OǔF_7`rTދI?%p69+gm\@CQ& |EkSXX|G 5h"ʴͻ8=d ^f &$IHzC[^_SZn_4|[=oтKɆ[E[l1o>zoݘ= ɋb8e@BV@Ɇۣʆa\ݼ%<Qf?FĝkHb1>G5iy"uG ;27[[ՐgpU_ Q/6P%AtKږb +Σ*{6[ 7޴MASքcO6LVbSh~&IcsJҜ N`#Hv;d19e[LFxEgxqQ#V*\VMpvQ)VN.AQ[=tp[lffǽyCF2a #(XKd,KNBJ 9_^b$zyT9v0LΪ\ϋ+^ӧRϋYX|a~ﶟeݫ6]XU-"yԱN{JĂ$2~P*=^ӝU&$}d[Yy/xu_1+> $ OS"V/=Hӌy 0< s-m$O7j$C2fZHdg;6hc'kIJ$SknCP*~E'A"6Zt eY;1&$V 0=NQ-A o.Ay?N I&:hiz d]p|qܐdV|Eg,w&y{ݐl2Ѱd݂ ٹ^rw/WpryxRefrot &W PLf0l{ޏ+N-3t?1+N #4]AMQ1)5`z(٤( gc));/8圉Q˻ zCc Mhc=ذ I7]a77 U3RB!:3* ,tv+(HvIڇݍfa^F c6܄6,W^{}-o:0O~kKR|LBnv6m(V,#'_ :`)kcDU\S'사E&%d_ı+w! =jT/& feݢoeeҪ]Rtٕ4q.92.iPJm~ՑK ؋j%(Ԅ;7OCO1MPep֣iLlJ\E9>?L:akvh ^a; ߍ"ƦWZ~lqIMg*H, L~tD.E h%cQRon?ԛ/6"rw2~hk0)M\$ 3j2ǦIYn"/Fn\ւgF^`q$J!+NŐhB̷'&@h I|HKصr91K|pGmzBFM:sC89x&b+c>ݖIuUܣd?4Y'ܾM0P(Դ\--5CbV-BԖ۸ۘ]>3.'t}pAO Ԝm.DgPkp~q5 n0Q8-x5Q7 {՛r6/D3C|0%x =߆prs=7[Hh;AQY87s/qszZ{kJ;YSN^g0u}`BE*D1.Wm3ۅԲ=nqW8Qn-\JO0,=S"ZYB/˳c Ix^t$*ĮOwi:x+VIAM.Ya!Whq_9~f8^ԗwFFnTqF@fYnyhnhngrIV} cni qE nꗎhPJ=:B3]"-v1~)6 vp(?𹔋z=0:qsR<j]1(qY#<gLci 8S.~ӱ׹7"K?%1 J"YSL!f Ī"`~:T-,߃irBX;Ic~XE11Յa1; !!ᷦ o \JQ op(13 1˜~kO:گ_woH5Օ*5 Ö։@)d~ 뗔Va:ubդSX7A).|w;%˗6`M-e6́ZAmaYÚ>}!M:OsTGg<6Z:kvq(o?crER$JC:*:˻600 mx($t5M@G-@J s?7χtP55`jXw)|ʃTFKy*Εeew&/w:&/)hhj*0 S݉X?Tm ? +ː-4Jþ` jDZF9ʘ{f,ᶯ4!tjt43ƵvX׺;@jʰQX?|m)ZڼON{<С{-I״\TAQAݻx1nVKR&Q\zȍ薠Uz#lrӱ,S=aOO[r HaOm2itvcw`~GaE(ˏ{ nUWm N taK|c bȲ{NUs덥-z,UZb}ǜ"D.y*e+ |  \0Rn DuuPK#39,]3$,YG#_2{rn%T0^FW6X^H~ 1]zɎw}d𩌽E6Tcஶ-[ܦ㴵)fclTVj_ߙ.[C*m⏤R?:%Ku[S5|~̫<^[ 2F *YW/-P`AҒFHbrZ\FC ;\7)ЈVsü@۟a`p}//B*-3]cJ<h&m2灆ya:WbwݔgD#CB^z{m5I ĂiŽ:kusՏ <hӓJH@ Y_Hcym*O&ԅ$qc3) ͉ ]ڐ[ݻ^aYy2ePB>הnՔG33Nt&_11,4f _>ͮ!CwW_\nZ~0 ."<rZmF؏o INv ߙGA^s+6tsJex*B hkCBvu:yq1R|ɟ?}7F=ktyouHv_8P,2f;p*ħrHjZCCKZ h|""Q*7Ξ`' ݗC ߹*&w=G 唙UkcE!sCڏ nԿI,AsxEęS9U95 }#<5Vul k*[Uu/$3tˋstt {r\ʔ&ڣ:^!y"IlC1JItASȋR& 'SzGt/L f-@X6gܿclt?\|еPF3SJynqʵjʗ&rō.?:5@hV[Y1@%0q+bޞ90'GK|"S@ )ߑ&LMcMj\ plcxs7 [cm G,^$Ƃ #e@81RBPHI3yE+fաwgK̒` }#χjo;h!eAbi/vpe& ''rHby9,D{?A *9Y##!:=JgN4@ >iTaK ~R},)Dzn`7-FԊ3$ju[{r ;B \}Zdj%wNqm'ˆ6?T;&`~󉂞KZG64mm5ikR|4~/'`bΛөSC9%I<60&* wN=ECOb~>S_/Wρ}" nP(~ƵLc u4Qm‘EQ &=]fGh8]F%'I>y"@0ȐԨiB@{vE5 /"\4>ȷqD, (!# d)a>xe  T>/?kL}T6b$$3}s:T.HjY3_'/5|'d}8D\6U1$;ߗ2ʬ6.L ~@ܬ״1tV~< ,`qh}gs3}MNVW-|)Bk7mz^Nt~P[P!eL QeծZ.45:-,'b d0%{Tqg 擆1tW&j0۫5RFYRݾFtw#׾ẅT8#w[)ǁڽG%]Dž['44u0jL@KO?cf^aZ6*Hc'^KucWXr" ѹؔ`eg6,G4:!j&)Ff1B3< v ?ɑs1Xrŝ"V:bcwG'ݦX@kIR LeTvlwR:2uD M\9|FPlW]$fڏ~!E7~`0sHrYz).|'Q/*; SS^Jg 7xN~4/&qLKp eJwSOkQ c4vz5 r&6b]95wv=4O|gAnA3p*({@P?M/~~W7*phwsɒbr;bGgiI HOV"AQ47 |;+dd󟖰!%;];Ad"ю@ݥpfڥlC~)Tl۝?/;>e#O:2<"bSC%a޻yh_&S+b;+!M7qst۩m-~qǵw_vIUXGsÎRʼDiB}!]G5G7`NAUص,!'`ؖp9;{7ߣt?ps]k:`XC oenɦ*sP187s ,|Y>ɎξX ޠC'4<,8l?QJ}с ?UϨP@ѿ'XGO"r)E+ rW _56{^aZR/:=C,dsBaco bO|OBaɲXqÞHU 16Owmm=C{#TF@?*(1V s\(;{IQqAxD.RTfht[0F& [2Pd,.Jɤ*nK[\o\n8F1u&(xc#G#.:6f߭_/T>_-PJr:SxsX&njcדy|gLyC<2DL  P5wV፭%d㣊5o"ϪJcxǪ}P}5bh`$]IE//.%8BK}MD燜{b,v(:h9I&'{Q;oGfʟ56(lGWH:9wj*N4~̼Q4c-UbM"0}*'kB1 § {6s 'if|L`-lÓh"|\{:ZsWo84EpjA@lI\H9N# ^ gZQUyn<*i>sԁnry;= 蜹RpdwfL,h~Ni{FbШ}PjuløOv 9_mj\GrXP^};Cn){9eT.:yUXTd-]S6InrhURh(hx GWQyN<'Z \pR;FWƅ [ƝF1Y =Ψsk/VBYNHmб^C"&h)Jiצ$Q)X((* Fucom f,,k0.^gLuF~6KdG^h*;6wH!GNE>=E$u| w2y[xzG!XqsJ"m|8njݭEj#jmɩYN~B?AՖhFXUwZV뀥ògD\C_!a ۡgޛ#*?)zlR._.j@}Qu)[{?W%LL2Ƶע{^iK~z[rrìow??I=.hRI?,!|a2d2H[ e3TƎSSRzcIU,O ͵IzO 9[v/W#Lbe<{wt+|!Ck>!d![40]SKA ~BXmʇJqMZ4%nj>5&5%yjVT֗yN懚u z5H#Yd3ՖM4UOdeb9u& %~gCaץLev8L}u)ձ-)"K ml5J{[eUeb(  ^KJs#8RQ V4-w2EX,I#kARZN24U/n?4iU ;yp)mQzCTOsl1ݢo{(`7$z!bYjWZȢ66QA˭iiI_23/2v V+(H6)uyڤ|?nb5S+_/#%}>&h&2fm3*bXg+l沺{:cS35!9= :4JVImlROv03/᧧E(53T63uy,D WRЀ (zaN SkԯhG Zedl~ЙVb}8IIrQߒq2-x)Ohc$0Hh A㠶\0#AG9^Xq>s^˴Ji(Em*뎶&x*HHǁPƎ " )H4C a^R:pӮ"bFX@2" ϗUJ%h%U. ^IJL ؙJ#'ۧ_xL,apߓ4OpbPd-,5LdaN8F.WEŸ9]nU 1SjeS]&r 41 t7f荦xfl\+5b_pNiVH8PF.Og5ߥemm }m\Ǒ+_)pP93b>@i)D O;y]#eM$/)tʋ]:` 's!"aP`iRD* qT$}l ф݂l^22焭#C\7`7~' X[*xnmQOFNbtCz,gIRyGϞ=K j1M%SƞAjkϖy]D c6ʒz?!BӢPH[ѥ!rK-hUE_$Q۞ Wβ@g$v5˘cQ! `*>b^G~Գ򑙦hJ^sOWx o",˔˘݅JS"nً٩ĊK20pa)lտLbR7^6u,1)q5YMBpD*s4缶/mb57`l}JIo_gbX76L/=+1Ostnk+)>^,ደ&"dZ6xHVzچ]hd&%N4ڠFvCBE]`zČN׍`Px^Y#NYV/`QhWXj2?k5[ eahw ])q6TB+Fs3xsadFָWMɖ#W !:3|zHW^!Eı27AlskÃFg  ?̱p>9LYu"MI* $TD:xKs   (v`_9%q'eZ&d?R/N\g\iHϛLj#sA2&g?g<=3тqmq$B1a~` yS_]&Xa7+LCIb]P5@,~=dB<#FXa88@~z} ~[g42~/lR4>' pHETRC;h`M4H4ڕ{@{j@ 8͝Eol4d2 ;YH*H;Cߑ P?`>'Vs'850)p"&{ 4]L%0LSHPu7"  斳ko>szR5Mas_" :vcϔM6ueT7/H_5)o-vaɖ9a8a ' >!KWYlME9%,| n h,cƂՈ~`<3 KϬ袤Wx|&^?r珓0v _ICF:FvL?v-ئgQ {S< Z?P&Α6XԒ ˁ1 ϴ~|(u^kҰox)oSK517)ܙFS m]zN9:$3$:l*6[Q;_E߂\<"`jiNph,YX :lD| }Yn/2L8NQt[ ,\9wd@OhDo2RFf~yۦUuPRtk=8WR!O͕9k*;t)>Td hg|Y :8@KKdf ,T}7kگzk饝̋f񜿋)H c_9w縑_2&I[JG)ϊkjOGJߊ;^.zn)#f){hq*!`@,{cs5ҚU<;ljwG|HQQ6&`gR67 {{%J+R r } `y6[rףA\i~qL8,U D7̬εR>0&L\n}D 0!m:~UWGHOoAJt4v2[A0u+orMSb~ai.n_*$Ïs}YqcK6Z2* pz=N}5TO!pavԉҲiA[_2 JEgXz:T2v"/dJbaT+[qNK4JC%DK;a^t!ubt϶ [`s͘UB@cqP*R'Pp,yԼ<CXBs^)~ x/h|kM$t4KDr(Bi}73,x UPg`Wzrɐщ 9xem%311\-J3h%$&zwgeCN7c#)Շ'4ЁFAU%!rOߣ'xJ6>QD?CSb G`xfI oN-arΕ teM~dhҁ1^UVu_+ /$6dlX8V{БZ*0%uW:u }(CB))r\ o|U_7D%HO$ ^0eMޡbbВN8(4/@r/KyͳU.Of[U DЋۊwRDIrW/]aTqB koW;}D{- Q VQ@q#cNO6A蜹7>*TN.6ZT| 7u4󞋶E˼W t~NuG c+:jgsv,vh{@D61kaȜS |5U-x]%^lz*=J)A.ߗxy̐wi+ݝk[vW[ vvd M󍰇>X(½]z( P}Tjh}$CY̔@k'v KB.u vH0xT݌HNM}7+6XqܓHNg׆[4D;bluͿ#FI"^C2OinT~ {_%w #v.|a?REJH.*4.3lv[6R)Kheӕa.mF9jf3'#+EN[xE_D $3>)̈́cy6 "fo1?c?EVWbX7,E ĜZg !F2#딞2V1,yj$z2s7-wm0zpq]X1@kJ% % -0ˉ?I郸AC-7[qyC%Crtm4^Aqt9u$=r[[ :䴋V?T+r&H‚n+~O]6i5R 5N6aؤ'[)H'e>DbB0b֗\̃,_R/‰B=j_z>Ǣ1m32ne?c+icIsL!#XСGQҳ|i&ay"ٵ9R;I**EƗ',;YeUЫԔӕ8`Gt`1tTbOF7Z;W;*jl؁LG"j]CB~3Pl5Y{DbA)fqV7`eCUJ~xv<ϔ,z߳ զ4,5Q-w%E ݖ~W\8 (-%O9.OlZvRrQn?Z#DσT=ҤNq8U JSpM`<:qf=c+6 SVa;"*fk9C1l`\F؆Nٹe4a:oӓؚ7yrw|ޛ5׳?l&\ԌpؚSIۙc)QL.rۢ.ݭ:|ݛv)j/6C 1!*(@kr%g+<p̧|YU(WX2dL\Q0Ga/<9 D(03Ϸ$߫*wЧ]ĘEcR$ ݷ&`jBj&ٌ֛V~iAh;bZh,il Aߕ(drsz+=l4%!"&;g041@EGAV3(Tg[lʾ>|GG4h[>@urW.hAsSā^ YRt:UQ *M:OkŎa}ȘZ[ŋ}-8 N9΅b^ k$Fu{;B % sO6d R>`!*9eh =J]4k7wŽZ޳[aTykR$+^8T tq7>>#f>pp.U)vs cЩk7(Zƌ,gD5H5|Sz&V/4f(2^ɮVA9g4$ǫc@3,k`QeBO> DԻc`!%L2Ǎ  ˌTސ >;Qy l8@nDq 9&患lج\aP@p%CjkI *c$@tg$ `D ӃzԖ.mAD&Wa a (W>Gx.RZ'E6ܗAjjM[c:|S!KAv~$^5m!R˩Ai t޾8SjV)LQxA]5aKew^?e@Sn8^_b\ʡ[MUѰ/?E~ʵMn!Yϯst=<"%aůAف&\.S0p73j0+$n3ϸ9] 1&OB;|I[4IE w;>}S/ @Q89 |AFA~J1Ip6_ߺz4_n@UPmdkk6UjF: ao;z;gF'ÇA +`ㄌ\ɫ]s{^Me"IA;4I)e>fe8WNQ_ոuÊ ),c+h cWKb!6>.5ڭOĉ@S If$jP5o'eJac=Q/5,UަOg7fVQ"[Ԩb}zHfN\mx mPw>pZ&h"@fdS#,=^We ՝h I)|"pfikC(/Wϲ|`b_=>١)Țr9<+çtS|>#D:Xu6̗ө\ q_nߝ}L~`rCi:\c(91zS$,'Hv 2ܨђY\2mQʬ][V&iw^d~[v\[OX#og,lSݘ_+{iq>YS|d02BV/ciIEqă'3FVLWRk.ȹKFې5Ow*#T@2ivV-(~6`Љ$T{ |? =\iwT~ _v%/Ma;,EQEgUct-O|66;$.n$3+ND2?ER'N<&pך[ oݩ'O tfwgSvO<3^dh6W8 GEkՖၓ'?l!ܰx> y.4lߢvh#Of#k얧-yM>ߞqSr9Y))U=hvbjicmt! _Hn*8bL{r?_>Qf3\d@K~$ `usSy5$1t ԒG/PLOPr8ēi 5sAJY-NWjBڋA5`)-(9|#Ejn;H<"`Z|U+'e.g։J>NvT)-GWQfrx2ɸ9"JL djTc5xP@f*L;ΖK R~ oe H1HW2ƀbn٧zIK19Ϩ.YwŴ1![eקƊfIby翍ҲT&xsߋݹk!&wcپk xI0px|m1O]iۡ .m{$K[H. XX \P/8DdM{ɾ.{\-DK*BCd*ŜK4kb0#TOuyVR s8"8+ R9uofQަ1J/}B7h3*2+9 &*u@ ;L)iǦ~&?eFHgw.="ܫ:]~t*Ռ6y*j^@ˎWI0)YI lJp854[g56]϶Kŷ>W1B[ﬦv=ƧjOOu-@zn.^y!#'pDU(B&M co <[FxI$v{mo 3hj'$[\NzI}ma㷂/ԟas]ݴuRz\ ]2ERP lp> ]#(;GFo'^Rc͍8XCeHzKE6^ॎVJ/OUr̚8ǢXԇ^+) ^!{k> U5]9 G1 ˕^_u•J;.?xx=1ߋN(֯H~>Ktm?0452<-,{eavYbZqfe9Ds Dok]$mT#JkG,=1^0T?J㵁_kQ`WE}N>O۝FW k|+Ԇ?&ݙHAId7WMdwS7_Kծn7ђ 0!> @QXϦ4";&K|@Y)͈!.=mفpdy׭Kg%O1r 4>}690$;86庄o'},0Fp%EFYQ(p.5E+#|rwͼAg2Wnsa?.3.,\~|i0D"5`*U?7CO:ȍ:tP#|Ҹ$-C6t#PlնʐvX 7Rӯ@!S=@9t'8[ɘ`v3FWوURv](Ա]׍796Ï)R63x(||Ih #|Ȼ0k*Zb֊bXHH|?eɏѹzA2cOqVQ&npP癩^<n7xv qH W@+j$!`Z/lخFwcZ0&_vNP P>rT8UQL"\-ôJ͊M~L-RXg DRH5p #Kg-<]Pk?vuK^o-zʧSFJW'&JR/:Y6)|hiD0_S G 4̩zkT7+Ob SpشS> y!ĭg71Πx_hKAQ{Hj3/*?My%۞K ˤmPEBu>I8'HʿȏGw^//!Z7WwRlxoF[{N< I7 ټmFc or^X~f zxOϦճmb-S4 +[9 g1of57{AK.U7mRR[ԵKw/\%D|הp6v&;v)v%{cKÔ.eY_+8gHE1N/@B)Dg><=!G3#?C9XZFAKoLb%XSGoZS3{)' "N_q \CHC:q7qNx WDUb$͡6~|t Nnʑy#cSе0@>×Pi4ˉ=CΆ(WcE1Fz~ՅxD/@|WBv<6+m>9}kRI9 NНjڻ.Jx)qnlW׵j ]@(.ģ^a+ #أ^z=e,Bl!5= >6bbS'cn^ l6Ljf lh(I, 6aG TXo8fsrڍ׸d. qQ|RƊX 8!vt VQpY!d )8S<`(8{jgQn8 Ç!#JxHEW5}}.JyQJ .J<{TUŔɗeڎ&BAvo9$W; jt^qb|L->ڮXy%lB?λwaŞqw:`s*^jLv$ӼND o4fB|^G^W Iu(d'"UVz3ZyG<Q`yrhdO.[^"]1x!E6?emLbCQN^ b ۪UR17 ?2%UD@! lyhޣyvnNRL~^avDYD:.l1tƽIO/YtE"-Vkz/|M[,Te4{4EXZ2# <,Tt=vK:$ wY9Faˏ[LASi pfľCDƋ@50=PdګֳB!8D3X-Rdy;$)G˙x|UZFƊmdRc9%M0ʍBZvۨ+V(NAa\ gkֶ4sLݗ3&D@'ϼ*Dk6(qW7"ɂ͙ :c@yx%.kXf&Vęo # g0 Zɘ LRm0MƿD7+[ /sX5hu`DWC&MgIhRY[Q~ 87qYgЭ_߼ -2NICwMԲIQKmDU9?b|nr4e/̲f6ѻ]>[l5 Ux6U\kc{s^ p]=PގP ~˓Yb(&ٚ V$zL%h {iX츁0WZ[\:o ;۟ϯ_p‘cQq/tdnbքH!{Pt9ߕ3[9<Xt.q~O;(K@bQkǤ[}nd+g` $Uv/J3;M(Pڲs-u_g24Nv\QgD2t&2ru?-dr[Л5CwGa(\[#؛du~S K 2]:I<_aȠH|n R1Ȝn4x*Q+SXplzݩlE)iKWfEyPy)1L?xZ9\fB~oGWz|NA~W ̌s{+jJdz|^uNF8f̨!}=F4T10t{n3cBFNom:Ax9k8OpsWYv8] rBqn`*W^?6%bSh,5HzЦ&Hh$dI\ʅ-\ϒchZc#23ͨ{?cia%GOZ)@h_#`,/A{0M: + %s0>Ce=f#~>uB,.0Q)\J`s@х7=Ť q]HM0Y ^w,`9ЧVELo1Lm Ɋ)̒}neS"00TE6L5yIXDoՋԧXŝm$΃@Đ̂8+ɮaJgY^>CB Mq@DvmDA$*`vq3Б7.p3;>;,͝:0YaԽ prk)2|"JCys^ZN~7sRI&&L&5m՚`A .qD0ֈ#zb H<Eğݐ$<0dQXFq7ngJuOWs7{KNF{,C1@"w<q <~pεQ'ơ2U>5Փ,p j^v3Y3;ÿVE6}+}^2B/&UvQJW4bcME̙8k<6azYSeX0]^hX1H߳yk7 >2hѓvgݝ0v +"MF0%9AvloXz%X"*)d@7$%ӞwVL7ر@k_k9mT#i^U"|wpQY%dCޅ-yLZ|åA@H˞j~ybhNJPkN}<*%v5:)&ae7 |ys!o f?xZT r0$\ޒW/=0JDB P8i < ؁'Q, auG1bK+OsRnDP:ۜuD MEw*@mJ|t>8#3g5ןw> EG1)8>,>YvmE}p_a63X<ZGVWWᓉ+NJ Ֆ8|;%t8ڡ ~ >I=3h†5<̌GM@'Bp ؠr]x?yf]bd Qg'8-jLݮ-Aڦ!_o /V?VN&]DڌcP^ڔ>Šu {Y#顿lz8XBe#Ni< nФSQ0GOkZS#%#Dn铑 ~S Ҁ QWn_Isa,z [a]YvPe_OC0S j#,*ڊޜéOtzxvTXo惯}~ iUQ o.ˁwyۧ-So%%zve*-@ )PRݺk8Waa윫*k ?Jgb֧&"9WJjsI:ʍ|8 3X׷鯛;ww4r]/4:/WD0(PD9:aU O ( .# ]sM8z^GV ՋbD s9$D.viF[.ɊX7y\>F_MYc(d(K>L^ş𵜿ޠw_5ט{W--ZXxTvj'f^CW]&|Ćc^lNم傂嗂 %kvt'Kj: RXD%g&=ݕO[Պ_ ?.{ ]alvLᶟxx:2Aii:@ZnU`SmXh5ce^4&&@]*ގY8l'hpyX,>Ufd }Re5|SbAÞa7AKU] y.cube;2䷑ƐeE(er~l/Dm'Y#"6OlOcߑĄˆO\"E4_2A=RvlwW* pz1)!nQฑɢg#ݎ^_(SjDY,?QKXĔwKtFJ.n,޾ϦR~#']y!=9AZK\Qja?"1!FZ3^\x-$D>m75X[_lwny7s(2N@c߹vŸđ6.EE z_wacoT2߁x7Gy;;m4@c kWm&$;l28yeU\N~\kCo*ΛS}^m}~]MFٸg4(֡^t^c8[D|n}l_ mН[Qdd낡7T c$-%XmI [M[S[DVL:_aFU|Q]ʨ}'MKRbTGݱ2v|Lg#n"83g+1*G**`"ANnRh(xr4j~l^ۍp)$s2ɽG鍄SىiTһGoNnMZwkkeH9N;7Z@p I/IJ5ZNŒSկ)0&}5E*`5kbDB̵(S?Eř,j·ƓG+_h"_HȬ(^o™wԉ=@ /t5@~9qt6FA_Pyo`VlϮ|Tm@/ "Tu 䉗\)~x[rBG,h Y9<:V݆! ٽ/ׄ'ñ%T.:PXïj*Én!cچJ&lN*Rwob6A!$77k讀Ս3YG FVbM._U۪nRHs1Er,^e~5p9v[B#hw(8Żϸc&  ,?`][^ϝRFAM3D2KDDn# DljQ$[d:\!@ R[.!DC#90*w:PȱL|YRhz핸n~ɶgXa{`sB?&BvoY 8SƁRWW@e xkrSl<\?WMڀ$؍4.UIgmm5`+FyK ;VQ~.j~nrݾOK0D27lgCr.~|o]7̮pԈ(05I *Ԃx$|ؗjnì6G7J!zzhRm! Ođ`(B2D}LV<4I%O_X0w#L`X0~54tWA"%HxUB[[n-Eqd\/rƬ']#;hJl)~*z *DX8[ ]k3Tmn* I@p)㜆AgAf뵅5)3@֔4{ g/a֮Tꠌ+)[ z ?oyGڔ d`mW#p;mPu 7=ĺ*[pR~tUz0`"b>7CJ >Yi+_nĎ[~*&g P=&6Bm͎ })L٩^wBJWjz∧XA4+|M.X[#%c>Z"U/;ps+ꚤIgsOm"{eATQg D}U#ԈXH [P5S6XL5<\MdpK[fS MWkt? <,.ܮmCl;5: 3Vii}yls5Cp)q-|Zoq ;ލ";9sp뷛VN\b삇CVïMڛ$a!Sf+{9"Q}< Uzc\YhWq%ic+vK4|Tr{gEUP6ڶ`n߰\}]S;,VaZ|950w714k >@^_3goڍK`Ak4ȵ.l0w)KYff9{H+=ߣ8"+KJ]R|a6Lgsw =I"4h$5$j/s fωm2CˬK4Z7fzh0udTIy#ԉg;٥ = CeiM=r<|~*2 mLfqv.a %?ʘ?9(twUnw$ˣPH m-J~ +Y]i\8T&fdh$7ko}~)f#m|]u$Wޟ@r}{ٯ'_W$'&@8R&D:xWuĚǗ|I^U̖'92g5K)Ӣhl;B1:/=A˿7653!K]xoHgBEDs K@DAބ;  Bӂɏ#TT>R>(C6{Pp-_׫O~}oXꭳv ?p9-mMze,F d%MCd2ߺnsx wţd"e;& HH<%INXJ6m$>:tp}l6t#K({6"! 볌?oF)c?I_B#)rHl2=Q)r u jG\ggǮ '3_mo.ǵ)"@xYV &Z}<)SU*Kj$"KI=~*{?i0ȴBGqd!}>)gTN*,gI6x'uPi^p}mpG(*]zX$,p\H"/xA]6`F-$,J7 hQR@peHe tNo4&TADPrrWc7+"4@S7IH$-?h)p=Q r1DPeU^އR^U047vU_ 'kn.5CeY0[zB vYP3tL׬zm@qdh[S"PY<}QJ=Քu[\K>Թl=PДFؓ~]* Zn""XHt y+ȼfPB*덎[꽌LT[3(#tL&1·'q~t 2kyJ6 LOjeܕt)Ft/Q' 6I*Mwn:L7uhHŴE©nQ2 y|~{C_won\Wad@ŸgXdda+#2Ԩ>^FIvd /w& *C.9m:CGu[}㧱?1!CGݧďs~ Ã#+̿rNSbr}6!ϣ16K9Q5^n3j޾@>/,tQ, {jnƔVu~:>vI('07o5 }XV.=G3oS#Z PnRaF:3>R YMo%+c+Y<pcoyuLgG/uhYYN|ҷ.hm^JWߛ4WB[ѣ}Yo;w!×24.Bkgx8UmqJgq$`zOL ǯvXcZ^\9j)'"( _r} BJK0Q7Yib',3!w7t [ ==l%B8F9IyϝBb\2οNpOG;VoA^1[Rj\jmVv潪scr =ߡR1)>JDg{j:]n79oVO/*1*+N$IXfOr{Kq袃쫳Eڟ\lC?^aS}yնzAfy2&窌a qaB`tYj~]cDg; )boQR=gֿS+*G~$`"?Hs~mk i!—G=;qS6܎̠yغvRo #hf%I!TCG}iKB/(Ig>@^A%ԭ `p1YXOҥ.usa`yf>Y=C̏zh䙋Ƃgn]O@}e*tS6>ȣ:Ư0'T+Qg>P0n4{ мEhf{WCw56< i?XoKY  ^sn8.19FY=;5js;t w+4O&vpiYI2&T\r:0Iǻ%ZvqJӇ `kN^(F*gBm" Qny]{2n&$a9T"Z͸ݳ}ȥ['+[] t!y]{JnGFqm#QzĉOaH+"vG#Q$ܕ"MI9ֻ)ʇt?v~P^#8 109=odp:.ЊE~>N^+?Q=t_IS8~aJ^^;~ϵW)D.)iр0LoLN3 '^%{&o gq+dN"_\DIa;E9uYއYiu:h"}8Coѥ"!Z#x!"ڲEjy4)E'c|0">2Y{nn^|["8}0ވpK~h X_Ǜ&a pvtO DĥBE$8]frP&QMGQM콜")g@ԏhE+Rev֚esj%`tQQf$hn+x<2"އ'J\0ΐS`ãb=W'$&Fb[PS|SڗS.~cP_Jqtn2/oAaA¬ܞ X{o`?9_M&wiϽ$.TZ3rg%OeSF2.WZty*4 {FКk="$ xx~hkAv%>TOEbP@O*Bίӿ.H\ɐP-EDn3iF!)͸G8R(.H""^:dݽZ(!m-7QT@f.'bxֈy dO;gT x&K D0llHP{~SYNˢaqv#n%I򧦢]E{_\y>5v zMSË4QBk;|8 8pʝUxnԞwǥԆc6r 1lm 3C ,,-'&a$b?}Rop@LjQ"=`V{PñbqJF{3QD̩+LtfY^6AA-!MÌ#_\`e&>E9 0}5kl4FxfcŜц48d0ؚJp_jQ,^j&<\X⇨1s%N8UFyH [i j^$̠m:Ͼ19J g;NH|r#~6oAp7c^γ̸bCq+_^I&|EyxxM7B+Z1,gӃ0h,Ju 9sӄuLl)^$ F)sG*wٍ.JvgKNy } C_,IX %;WYul85.ָqiF%`a-4S+d4h.ߛ.fÆڤݙyn}/[D(uv$c>Ub OR=D&j #B6JT>3.@lx#x-2w/Aw{YI;k{̆%*"']&<"(NW įxIb_:ψ f՟HZ,؟F=<|l=ھ@tZp\Wn ~sdGgɦ8^)Q,&\q!5GX\ӻ]MHvCcMH@}cE̤EE>əd^jWkFFʟPyw`P4X1\*s˅Vc@rIL?a錅 ?+ce=CR*kܱTޣA2ևizW9sg2jr&כ@Y; !?oc\FS1I-)/Qq:zGq&+qΨò[k,V<^*V* QڙC$y7'@ .p#Hu%m5qu$i]W{g6V:JDꂱSkO:!Bs%帷l x I~A=y޾b^ 4?:Jkm=`G}׈+\--]ѧJ/ic䠦~ QxX"z) &n:ٜ%Z0@[Ԯ%לM8g$eC0  zDsc8.̱. `l8jef PESOS YɄR}-c߶!`/^8p X zA諀%UsKx:. tU@F?Ed+r`9Ṉoߡ^C-,Cx>E~Wj)FQ-3R+n n)4mOi6J-X@y`5{֫pL#4+@Sw=; | xcbFHy4QbHLG&H$I"Х=ECtGD*ꪼBFUT=Rp9zgWEzinQ]f/\1ĽP OuC\_~ /lUjEͧN>])^ lsOGQz^o1.wYt`2ykCqSm`vb xDMB2DWNBǧV5փ-'(.UTb:*z|n)4|p{1F50,NTVFneA-f._E`rNZz>^I9(nV{}:Ng4!Knj% NlP&|}GN/ًɼaه9Bj؅/3D":Y L\W "Jgyl65yR0Z|v3+?r0hv/>F ?ԓg*CvI|zaQm η"l:ձt^apRCXf/_& SiUJ COY| zlI:||@NjjrvGh|]iPp&kV!5Sՠ Lj~s<z%i$1(`\6}T-u!AH6qGNy"k6-3Ǻ%aS4GBءzz92n,<O2^':-DW+I'2 J},g#Ku 9Dr7R}/b.[MFtW9;ЀKv ג/.1i#VCcawɁIHrT5$4|t\1x? BTxs˺̕XUJjQU:@#5j^L}1P@X^bYwu]~BgIg)N./ \PT!a(ZS<HZ6<·q,P *uXb㻜EG11Ba)dCnD&?QxOwlx5J&ԫV~p 2 3%=SXP)xl@X0!)R̰;*! q4ys˾Uo?]n__ a!$P>: f?Н#Uq) R#3[f hk=  շ}p%:hV"yCTGY.[~ͪ,Oe0Be~W3_Z>N3cfUQ%*Hfi!o?XmќvY!zc{+kRuvs 9$oʴ\SnAg[rR5↕񔯂;q iϙ sz5`-lrKWyRz$zFm5/4%s =M_qw\Jb^Xl#x8 =wז![(f>)j6MŔIqYl,M7!W nqRku"❿?W9[3u=aDea?<s!MFa>cbd`&\ ٷrU? ]%^pГFeᱽMؓL?,vL+n~ɿ׌iPQKtR Y?>z{"8‚,'vOXlax lDzS Rlh\ m!D!^ʷ_>I4ZƸ?ZrZ?>TuYkPV%DXi߀3yg/ bTN|,\Rl -vҺ@hļ֑Y-_}m;^}6ф1WBrG~w-GLlX]`͌,* RxsB,,#} Zoz@\I镲ΕΦ].p A4žJuv"\֛5WCdIÅ_f ؞P2φ5vL $zK1?nnGڱqQ1~ nIC/)iL '۟5 >q1QH 7s8(yds62 X0aH*߹؝ :__a[ !K@  oy2h'h)uUmguMəUL#=5nyӱ0ho(-Qo2'sl4'"%3eFԼj-MIr%S1~0`n^&Сx╎lKvgַ֘:Hz\|T)Eox8u >n s>j mVUD<@9^(ٕB[™-s]uŹY=d띨(SBjLn0b)VR|*~B#ңJ M٢5sٚ jI4 eW _0Ⳛ64,.M;FelJiWAe y܃|oy7!{xԍ n Vk-j&/IøgI^f剟2q݈3G[`ʿ>M.CK=ȱLLSQ`e :gմҼ"fyD^&BTC h ]b$f7&]׬s5S$2d;au0j _nnW' yuY%nR=9ldp3UuPg{`Ҋd츺6)ϰG!h7I%FjgY)b:il Lyo?TQ _~ -ʬ g9PZ`o՚GÀ c2 &C'5VVSBOZ)&K9 -.4:>ŵN|%I93x+A:j k(Ӝ@AKGa#'IA7Xб*=])(\%${c Л)xQh]/r$sլ$;[ޔqEvЀGӥJmW}Ղ0+@X9V!'Uv+vFn ;"%&Xk:gѷD ;mՇzQSg.xс;R/䱎'#L3.@ˑd jS('<5@b&]v n;I+ 1`$̆#(ߒ/|ܳN H:Mۑ rf[.H:;rvG$HDOS\6 knMqKv.͔)[?~292ξS>uõ|  lt6ƉKF AQ{_9ye>G /I ,~ZFF @G=^EbOkpz p| ˳xeKoʧQWDS2n-kl2UP'9O7dO G_ݙf-m!k]Bk%W~%_>=z=Fs{i7g 6|{[ X R2E<Ե#z$lM'/D/F1'}W< ݆$PzSfw g2ʢoK/6l6KQX1޾Tq(rI كiLڳ~8%hhwfKje^tCN29Az'Nd{ݴ+P9.A5|r;oi MmG,l(_II: |]0#8]/{Kw0gآ>+KRJYw0galYQJ(m>jŖKWd'O+%n+̈́R]Lqncl| k!MkY.YW,6[bK%q_^ubj:~"n#>)2* |2X}%C> 7Ēn.w^BdYjÛ%._aS> ?aBVWK_qjs[ y[K8hR*5n?KC Q6_h"k)#bg@^ ? H K93n׋EX、W4eit谂 Ƚsz@J* "n)O ?,RiVL6)f%piy.Tkǥ'~Uqқ5o}{:юvN}C"ߘԆ2o4F 1'E Zr4gU f$r 2qek2i<c.Wx4 .&^hiE)MYɱ˒Qׯcs䷺od`g Wbt#7^@LoZ4Lv[uȘ ˦GR2#bn0Wi;r㸸즨AۻB~#tN\gw>NTdGz9l¸D{|ݣiF(j $%^y<@h8q0^op[ae~?WIs?K}BS}2?L@)kO\-X  IF`_~;.֔D:3j5s!AF<.ȮzW'Iix">OCSv;^78$] uRCJྱU ѧeQw{jiN=XҀ}}?DmzJ^E_'ton$}P-hUw2p4NB۷N@DTܖ~6$z:t 7J,'c$RB/M }ci tn GŹj|y{2bd6vhyb9*fx̆'ƒ$e@3YP5Ǽl{ɷSx2ʗ2s2iD|{Պ_+YGE `izπJ,NUmΎkoR\7ط$]od$P3&k>=VݍZm}і,@cC|B7Tz뺩a ==$A_@i5<8dv*KCukqy'/-c\+1kP+~N+<U?ҤUkvp1ջ?1I:; ۂ^NEup?ĭ~ib[f `2m=<  tk82'[$mP;Xuoj←`>@uk]P6Q&IKLc MA0A$Yq/V]2y4D4 kСU͝KWŻO]ZI񇸒v{}t]:'WͲZaeXT^Q'68HӅ[p E"hLˆ;IAީp;[ٕن7M+y.yze*u):z"5@?r"Z"JBN=Uh΂]24pƔ@A:ڎfdn(#Uz>d[3)ЙE ́V ּW wR60Y`fUqA; ԰.f'nsW}RYӾ/uEǦbFTFtq7hpq;Utx5+&#~":53+kOKW5C"v=.˶?\3싒,o}/(ؕ (50P8L~`wu #Ш3sA>Cʍ!M*I~uIEx+,J Vi@"R-# 4ԿvVc( RSWwz} )xp@67]oU/4YlnsaPd! ̖%Nv0%6ϋYvGE%Snᷩ $_(C!ˑOتgx5ĔJ\cѫ)TaijgwFK2ct` J-e ƲKXagjX:UmXi^yx*mxХ[%Uxn.X8WY%2pUn^G:u OI?QM8F]vH-] ԏUIkАl~X }K\@o Jpbotu1Xbn\eP>y)wڡ v[YG&$Zt%>~=D5$jm:: ES?SIʢL&XF_XSvewsӍhOl3 SGl6Ўadd1W$ΨP_,ic-VQ[J PB2yz&WFcB4[luAm=cc"V?`؎ ?md9á=~}$l1]|&$-Cvߍ*,Q t^I땬_>o:4nbi#!4J޻IDs/-k  )9_?hMI)먞SŢiyĪp󹢃}gYj!ZX;A&DAC.ndgYs9&1jd uS(&I#F|5^USd] ~宯6ԡSF0~zͦ9qG6xr^%Ζ!2Fd,aBS^%ȟlOrw럀(sY^ Ψ_,rmmI*5'|~^$;Fl6`]T(hz[M[dL&fu1=g{SAJm <6nbgE{NN" Vcѳ8qER`P_S 5$XM/.(cߧD[t[ZpV ? W1BN zE֨ Knq7:'gٲRZS@,@x0NK}U$ZGҰ~icB!wqk>`p&~ ZlK/x=b_PgW!#WiLݲwd!"l 'gAQpw \Id\I~D{.V2GbnG륋sȯ#WtMIXW]Mx +|(>D87aQYD;Q>i~5ބ~ɧH|# D5+‘Z=Cf쳝?c{،xO sl '^n`hhœ$h{ PP׳[b]/7Cgku f"uBAߍ7DɵԢYpf/0aq' ^mA25ڠPF2/>b8tEtEy?;2(  >AZo=>s˱yvTh16q vá;q?z K)L dkX)M؉,zR|y!v"@K0֞`%y0zrtLר3ivΣ(86ͰaP˭f%ld) k%zCF ट#iᩋOc;ȏ?;#s3i6=55Ԣw+E,&Ky70^0;ej?R2jsemٟ !uYEK,{RD~ :t7 6D+ 8')i2Dy?yܰKqp/7m W{5vouvz뿆ODȂZ({`O>w]%"t;'uә2z?"Z djz{ӣw9"EM6WA>:48 vCȸ~LRx6Ijñx+ep$(>iSnO7xPR!N~`v> RICFY[Ct+ڡ].{?Ipac/U|#CWž9BmΛ5KR-̞'p1$} m,]H>T6)D4]4|O +IE;mXLGe>=uqYp=ͬk}ՉtحIkerledP{VQ"۲W"a d 4d>qr yFZu[U2Cinj(@ǹ n>ՙWUg+G*@/ϲzCh,_ yT}s](C 3q}w9겉w$ ؕ2sW^^ؗl~-gD c:Bvcxd2 F3aioN& bhͣaݚUMlU+2; C A#o+_~@o@d_9$<)9H Oེ{Ci]@V+Vʣ@n(y a:<@TeUC׆/Fl2=w>kXUr>^?x?UKߊT B@\TC7qQt&֨;hlvea hZ[/PJbC6;S bi 9-JSp 埢Q[,vAjcd StRPq-=L,.c.kNqc/36"8ºƺ|o%ӡ 5W0!a{3_ 43NU) <\<70#$V*P8LZs8])Tjq>&8ƣ<.P3`D"Q󽯼 +okbhSѳ2:HԯhI=2{mNAqlq*C;n3~MH5DZPr/fH 9-A*HH0.֛@L!r[*h9^jI(5"S*JuK1E^[=$ ,*xZFݜI#Z^f٫"RBjaҳJAV_r{=iC"$s0A!vmyoUvb3y{5 hεat@lqUx "=0Y-#f, Ί>a_=ڵv1>rU >It3vຒE_8K^-~"оC퍖 N(Iw EMMTM]J|z5|SA&>: 4[ '@uh_X5@s;ȻrFYJ[q=͜~I"0 + 1DǹjbwKs$'^F0Pˡ(΀e:4Ūh6[ fFBWu;Ij~n ,|u&;| j8r lQErJSҵ=i5so!KZ~ykJzZzdV1sN?:ϓBPV&rznCf_6EO!> ҬIh[ #] _g+ ka@4"'Tpl PXEy`_!ڤByQ X]=bfnsjǖ]yjHMO8gܽcȀ~1>{4x/WbH 2s9vVf@68lׂ$G؞ӵv-eabs OzrK@$ϬP8URi2l'~x~'\r'mR ڣr4^ h&31Adn,-jgy:\Ct4YEME+j"]Ս%5VaeCAQvi:f$Hp"yHlHK`N+`k'}%leNC׊RaP8Q]{?R \{}|F;EJk[pbfHKrOe;)#OJCLK$x7 BQC.D#ޫF~~:F2j+ۅw~4ihj+ArMnWy5ĆF5ASL4mh/W2ŒW %C`Ts^L tư*6B*h X>0!X2kt1<sзb%ۡ08gEQi|gfĘg{)$iy'ŋR '6f}V7)mc`;x X23b(f9pSYS,sO5q[_h)mM לQR=}(=z-ؠ5׺8~U Ⱏ)ꎓ}XE0PDAfv2|lkl{["DEǃιryW9+\Jp43֞ vQX)l_Ӛivdmo܌J &ZE0@#u5l,Mo8'#=JdR@(C^/5$J=oc973>|@0uzSϳ/H%ٳm`z^'?E눉%/*qFRW"WdR*/dC/gHiɍzs.ͭO"%ۋYf;}tOiayq3oZ&-Jzp"iuW76yy.%LcP]v^s )' pq'+\pܼpnAy+'Mt&qh  @3-mg\Bt\嶫"C:j!5)/V🂹`aiAC5vÃR?COGfnc\=ȆUL!cXŨ`u4`[=5N+*L+4ͯ6RRfpܟ [X$ hn~NnE3l7Ìo˹ֲ5b!U:PFYҝ,~| oeu^Y޷~=o@f5݈nX42wNK9ڊ_N%Litt{liWSJCbpyYO̚j}es׽괴+\hI/vgp ^Puu#P|KT+vjq(*c4vJl> B." NiC7e+'PR*&ēmY`_Ig~.iE[]>NXM*&G<(,7 )lټu";;1<@ϣOC q|:Brwu 3WEQC6m}'1[50{1EHTs}*Gh"4iԻ;t\m؝\$lG3 -mz#& 0Cw',C2,6P ɷ'+]<~XrΖY.G+3ikZA+&[iX*0LNYȣؒ4@T8 ɹMk#n7*. l؆ư0'E>x4d]-f3G[d BS%hB= gmRsz /NS#rр;aop\PN i Wtq$b~L, ` GoǗ[Jƽi7 QȢ*(=F`@C6{IwBhf5)v/pn/0ɾU3JXJ0%4W ͖235͂T<`@1b?.=­2i;^X~lQs%plYYxR9Kta\ծiE2X"y?kڙoQp'¿1檸0PU܅ӆZm d8?J`p9t>\zBF?#ى )?8+r̂N?t ~NXSquw-ڛ꣹d\\1/QB4 H@t=Eځ+$<ۓ""Nw;G̗ ¥ƀtl"r+%kR'Kꜜ~8 ݌(M!SК[D*GmF}MYUv* pBG_=T.r.t|' MسZXbh@H΍΢װu̽=4(B:Gέ%N w)wvfP{QG bp?_uOkCh3$hR^'vG>ɽ4#LȸHF'?\k69TKT 4rK㼇 I#+DvwP1]qvWke`P#Ba\Gn|@!(H i\9PRi<,/U3"1I>FCi$[ݐ+yӀqФ5.GrǢ7]NHFp1\Rۧ]̀튳 ޵ڸMF66 l %jߏ_P&q)6cj`#|E= y%?JrwrGjZoLhpJ4E]1x[D4cVHjI+Ax5%㧞0:|)@mF.Z[Q$`ÖUutD%Gً2^+<5~+4\=lH2/OJ Uv9}Ȧ\Xo—! ؗ)F֝{6Å]Ϯǻ124JUzMd`q׽{3+ ` R (Ѵ U~DeF~@~1Jhr4 #=|%4xӑWJ9f}N5hx""ΪF;!)b(.h,IjM.}Oe@BHؓzvʈ՛F?/S\NAaPƬE"OXt~c-ha%,cQiV~"#r133͚v8FC^.,j[|Ϡhkt1s=$ 8(<4Z=0BlI穛TKwۑ<̾; ZĖIO \ wl/G: c} 8. k D(%V~tMq~Q&lM 2931,|®$>F6_z &'0)f.Fm3|bݫ6=p3%C+ ,k Jsw/2m ?NXlTL'9Yg?ɤ'O9Tk}:a˷^辇7pC{+u z 㓆;vbux:Ν[*]YK |#6ƥ+׀S,{t-b--Hӹv*q)_ SM CP$v\եJ vp*xt=]L({^Xk/v]_J;cݵuI2>׸C{=E1I:&r d2$x:˲//,L`S+Ko'Oi``'_v s͡ !B3jY,WR}g5qo;0U:20 *E ݎ7} 073ph@DZVM7g-Dz k N#(|*Ua]7y [кY+³d%lG)eēc}[cV*Oe %r*4b@>4A)*lfq+1Ȥ5^=e\CYծGEذ)%'X fۿ _y2m W#Vv~YaF`إwe0g%I2=27; ,V2`?AP JwzY(z60o,A1ӏr0ٿX8k6~6_ka V ʚpo-B.g4: fHglpTbCƷF8r?h#9S*ljC(?\e;L {WX 3gE&OH텷=lT5M`% %zOx-(GVJ | e=ҺP'<(TYA+IJ$ɚxtS6!kH۾:xdbW@hǙ>?Smtvƭ(eY#phUFZC軱|cVv xAy_%_5 F*D´7RDg#AS>ߋY֛TYA?a㬦QCJX'FpNu!i5}!RrЛ0I-i9z M8|dv]ҥ^A;'5$}|q g[)(+Z.͖RJlCV-Gb/Q2{Kq䀪C#gk.C? W8>/us33 R(ȧfugAmN$Hg z.i)B`u9z4x-neh!t7ê8FHDDJÍub8W>\Wr9Jh[{tI,LmJ B8gW3wAHNjI*mf oKukHa%Y5GO.bB ۛ3^?SH{qZQD:X=mP/],B~ *%DMnz9FN?3Vכ"$S'E_mAd5 ݦwP^Qqf tUB, ![^jjkl#IC;[V"N}ӺiuqM/"g@a5qr$-S @L,$yB0s!&^ZFb#>(= `bȿgK:cLx? `Ap~ʑ}饊^,SX(o<8}%cWl ,|hqaP/>M[; ճ0DKuUJ"LH:BEg8u;[8NCrwz;H͵͡^E  iw6Ȁ-\tFӹUzO7Cz .M pc8[XÐ(Iìv7JPHHΝŐC&٦I&I&l3V9V'b4q>L nW(6`(ȆȚ%]sb5 mU'zq79kc \9"Ҽm;$z#tCcojFٓvlb5(ZG6Ue~H:ZӼh]:^bʧl{Wfrn[Sq uvpDj9^2uOJ%W˰(YQms$0ّĹPhRi:8ݲJhvx*O.׼Q{ԦX S}hF_ww[;Qz0d}e@Tse!GsVA7L򕢍DN(+;T Lm[T3 < FүI Tomȕ|I7/"D$ԥorśOP֕bȺWq*9[b 8&q?vy)9l"ZB90 Iߘʫ6\grrɘr(-2"@xMٻN0fG%M !PAo_g0@p[5)LSST3# %%uǦffeCCJOF'?(i+N?ll4\%s<[b[ukҚ Ѹگv:ng~'} C&(rVFoݨVr챚,V?I HL5W‹ykd<+.PTnV3!uW[Z)H.9͹a'#o"z oM["!hڶFAFY ̟zN2hx2t{r.-!;3vܓ# #G&wwshU 0k/83j pWC7J7Hſ9"l|5O=^R@<ܑO;M| sN?P*cC{ :% ZSnirWx6šJy{rHޮD,gheB@z/@ADb X.Olk Grlދ iJ8UǸ$~j#AtbDl"8KNO 7:X6͍]6r^G"&\z\w~2! )iyt.]-#?TsiK>}'QJƚ˔>0MWMKR^zi"?/ ]C'/.)&.s~8' IG1x.3Vu*ڱRc˛w ^|Tv@U4j]6:1lb,~KHȣ" (Vv[C`z?$q v:ŅPL= v=Me4{7JA5;m2*Jƈr4l/̌ =1sq*Xy a;rrqN%B0aynKHIY8.$OȺCoжLl(b  \NY|#h@p*׾uOb'dLmBJ,m< NẰ\=Pz±jȁiť8ād(NQRܴwjϹ'3r#9fXo*M4ȗv䖶+<}pw X/R7 ~U>Q9}&*ͻZ րS= TWJM}#pƳ4 ]~9%>FDy1=TW [ ?lD߀Naj/&0K/xswkM[>‡gN KE)*ʹ>:fB~l$PΛDd % HȥeN 'wOcܤyK||klGw:t*Mc P+jER2L󠮐9I}u<oO "VYuk;#vmF!ryfY)w1–Ix?5 ?F ש]0V80Gd!MnEo/9Qv5Hq!yw)Ua^}q83cBb> uGM%gITͯġmy^<"cܜpc@cw>$` '$\d(uzE? 4]v)mTFy 9:ǼٸD t]EmYgQ=mhw+?R'zފ音6jihЭ`Ju% aWˍB$ GAhHsw2#2*c&&sE؟1P- eTW[T޽'IQΊK֠Ik4TܑV xhN_.k*wg]6Y*]*Me-US[Svr枊?ICoIuQ| _nјϸJ(m/tg $KbeZL&jme6d8Q{1~23&b`K9{3&EcbsDj<Ц w$S Zp(Q{P4ao앋gy^i!|s@W&-YسlM1/XÄ;OPӕTc* ש#3[H0OXHN inO[d#;˻Ë>E OOw U ^4 ˔/\ &sa($-Y )&x r:gXfXxsx>h#<"W+o.%SMkޮVpbM5E#;uP1l#k콜83"JQ?dD `5޷pM];)9`|t<Yu%J-|ﺱӅs Ҝ B<S&sAU(OkGn:.5Q[)wn^:i1edž~5!r;xa]uY̆mb]s=1!dGSNMybQĘ"?C8B-x;&Kg3aF!KE2 5'H[꽶g7j̄+qH<+h$9)!&\Ɗ5W)NP~) ͳ9Og$ĮXS|FXtH%+rnP I"UN7d"2N}d?̧' ֕uL2jW9WކwlLK>Cl[΀QQ2 װP 5 bLjec)>lP.yYqSD%~`$ DAFrK~jf0ֶeB>W2XuB|P$vg9U=w ^wq4wP'M-3 0-kh7Z v_w #Pj\QQ7+ҹ\~W?cQ* A@9~TII",GL9+Pglp0Tk̅oAοB2 \yg"<ݘCJϯ6 =;X#cӔl&ȡtrwOMl>"ReIzF잮]4X['ן;NqdfRk'ڢ"5VqSCB*gI0mT(79;ݹBzG?" ֲHʧ5 誨g k՝4DŽ|ºT8& mʒ SV(oDU;cdsek`Z1OFۡ%7'~v7SwIn*bPYo%ٖg`հGȿHƘVbY<<C\]Ϯ#DsPc^Fhrt/J]CC0}GtfI&%VMл/4Fk|ayzգݡ#Lg_;񖫊HlM5W.D /1KCǭ$Ӂ_tJg 0Rn1vGM/8sMaܓ4{XLAзտ;ꦇk!= WAhYƮ&0UaʞENqw0LUd~L[b?X6o>owDlNLK[߶iS~7-"W:FC򛆶 .b{ϼ6nN4z?+1]gD7d2'eZ4NU9T\j45|:@0fqŃj2bU5&i:uwC8qG y9PFTba"; *u#W"{ׄJT6A.ǸqcA`i2c(͕sH dlVʄH]UٱMBZ47HE:&]R  %w:/9|PC%R CFuX% %K,eҲ X^VhXy{>|_B~o0P5<-%ȉ'Lj`^oH6zL02oBIH^N _VE|<~lwLخW^7OhD;H>*6;";NiL(KcG\F3?4ydXV b%C/"TU<,.eGRzS~JdCX/Ä/P1-\+sc݂aښ$ &Qc+9D:b_ l=W^4$!ϋ'LgBF)yA.utwA`fD 9JZޏ8f_Ev`t r)5M. B0fbbuB! }AXC nzKU-?ܪh}- ZiCT83KH ;uf?! %l&L%G&EQWPeo\jO0+b0 hӑY`<&e#tI,,G&K)lq]q2ou:[#Fn0ioK95+3rѨw%V!XRm;Ax^ݽWs#,dM?PJXi6JbyLXf$Mm 4Y1bA5>cbR*zY;E~;)^NzzēFJWJbs\g\jQPe$CX~m=\`N}$YfkzN^W2ݧSrt`(LPX+Eʲ4 zH̴ yGCO:RK'{>$eQ7WT 1MRbo|־o)N*:u3h߫8޲:淩6=2T끟"xۗyj* %2~m@ډcӡye7@)k6cBz8ڸMۈچvokծF$5."$;MSۣy ./夦\< a·~?M:M~MOTSo4,ىGܥ\G+&6t/L|բXl4K ý# ŖJsV= T r E<\m)+vObZ1rDi)~)CKZ]&ӗVE pE i,?@2x i\U_\E$mlȄ(3ޅ=@۝dU%Vu=Dt5+SDظ`0jHWU틧zz( :@Gݘ.tT$i93= }lv(V<\х|'U3F8xM'b>MJ ;-h̬$ ZHm[6P!g9gDN*J$d=P[3E :)+}C :;) wI̘7BL}% ?^>-XKi{H"#܀DJ]X]=S&qr0U4Dt*=ڑ*1kǎpLg,L ZPR ;۲<"4 +{r0IhiUd>=pC99 8qoIZv𤧿dWEZ wpi}6T&@LFz6s9ْ.EӨ.L3\ҭfdI\BL|&!y\9%g[#1ߜ S7Wo] ƊgR? S%6ЈBe‹5F^rʦx o/o>(ϯO5RzLAHn8ҀU3lν\23ԀX"7Vւ7ڀm,4u" xr<[̹zzvt8&U}D3TOIy@Д$=N0;R̨G٘ Th^bXxYfDP 6^P/5,7>BT#T@8%Ab Nz!^t!rźq OM,+ G M7plb8$do@GՃ$H6$[ R݉4 YlGihv1ҭkZ'xFqYbAsO^ǎk%0nGUw}Oj+ S/hmT $667u8g8>Ms^N*ô^I2OS[}oDa<Ï$M pDD]{ q=h~(ݗ3a9Q:+wۯ"A{/1gHv&3%LLEHV'Ѭ̄h/kI:%PC{`_ OpiߣLk$ѱQcݘ{VjO}U㉆ Q[f~t q&`Y=P`Q e#6/63PRII"Kk%%cݵRXkMGbfXvXŀMᇢrn5,FDLM =:A/S3ɥ6ߠ7+L 6%˾ -n- sTGgr $ [|OX_ W5'-1DlB-AP V.0zsae# lK)\kk){[jd[9xսvPo*#|k,cY(2?F[$P6&qr,/yI NL+90d1^򄩸|92L )Uu#otmiWq3 t3'" Àh%{88xFRZ3F3yA@J%,(הfn:8.d|A84%23)/4" }O񗒅])pc껥2]º( r++iLOgg *Լ;s֬R- iS6d]4lUVLL܉E] I<Υ·>Z)WpV3O%-+lem/<:%<_W%F!Z|f_#*0mg=")Zڛ;|N,k}?Ak+C2QBuo쀝6$đ/ kۼLK'hd|ZYVO=2'o1,ĐjAejIA?UhƤSZA ViT溂* 'K-EbVErԌofP@yBՎ}ZW/0]#B.~|ɷg|U% c:r{D?#O]BC~1GhW4G}'(u ;(cXl&TxAb bW 2no1V@~ddÒI8/G gSqOtj 㛜'L:e8d  c1YgqC`qVi40cصD=8lO ~JsXk{һ#@4VG0p_d%OxT)Man. X įga*onK<}9d62@پ(<<]2Ԧ,Pʬ_Z9IQ >!WՏQ/<eS&ZokMoe ז'|J[Q~#yC#߼C+5!(*FeiUL>ѿw4oSJVO2|zm0ihAhɯ鵛2$D{A \ se`݀#L˃Fƥ yM޺ՖDj'hxd\£NPt##zQD]SL _4*RÃT]m-\:#{aحZ~3N@KÀh̛b=1Z(em}״]0.o,%йC>uP>}%֫ng7Q] fE#@F-Vd+XsEܖ8̻HE\U"bS\:8ܽ `n?2G娜S0|8u!&2_ͦ.bnįDAQw(%ÍǸo  m͑Ak}s+,͙aQh\@MaE{YF.1^!;(qo?#cl 5c_йIy{q+EJ T~` DҸEA,4\CggMF9vCe(e .?4JuE椵[.c..Z\A>B (S񔮎%:$ꆃ%DS[>(xK۔i0)^"!VNxШiO2IGKi]\ 53F=0ٌ_ə` }:q! >򼇦sUZ QC}C $=ޞpAe vɤc: BkT sѸ8 2Co]?8'-H#/rgeښ֨vj0 &BY7\ B*>{K"|n**2}pf+Y@yJG@zYQz[`%Y,EBLYϨ)(uڛ-49SPkA5RC`Ve:,K2U^$)n#YMӕX`V6]#)MR=I:o'i _ jE ! E`˵r?8b={+3U(~#rQ;"FdN EQ8~*h+?:IyG^>bYM"g̲7j=ip9/za6VOD+D O܏w@)-RO[ [գ0֭-QE-j?Afoo^$\OSg2{(#`_!؄ar9A07z7y/B\#WqSꤻsL}+D]M'"u @}o%#6{E =Vd;whl* ؋n|SqO%wfwPy~MIw4ռX)= Q;/$3IdtDH]%ڽi{Ho)63vqQIu$RՕfhLn6=}J~t?}uk*!I@4|LY,IHLl %z`p7#C[\ZntoJ-5jH1!fYu5jّ `MCv%c*[]2w] 0vsra>Bmai쀐w [Kj|bE Ȏ {C:'!oE9R!ԋ]T߯@w_m79E)@5~*fUw龱ؽF qbqX񢖗C ]Nx|5d%Y) ٬4&߾Qva\2c`Nl)5: k輳[- :gD2Cmb#?\΋?DBȗ]vV >߰an̐{~:G]ȰI7'얲FF<׋c64%.yHs@AڎoN64B/WW嶸 Pu~Msn=VbRdtyE|,&{I҉R*-7ilhYWW+_[dUAyr?AEvLrF%gO$sN+&{QH'=!qf :8HvoڰSg5c!'-zQi͂Y3nZQc&R=\;6F)p\Ћ7-OP96Q`dM`j:ɼrgMs ?A"؝{15PSrk` OĤ%rC|-wE+ )@>ɫSl %l˜mwBkZ_f$(T;n4e{}"Q%$kb8Hݗ[m7hɱe:"x6ׁ6GDmo?XfQh+A8MGa%I0c3~.d_^gNl`]HxZH%h q酀 f~kmI*@^O.]Tx`ScRcgC$Q;<v}Uޕ DAtj&*L बr>i=1@SbM>I5e!bP{XKc6FicؖJ\h\nh4>s&JAXHLB#BM CERhM)Y "snQ8UZ,ӳY]>: !~kۖtuxT}eʹ;\EOc aFIA2u+l gGSO@tRQ%{ZaV+51D[j wʕC~2s$NܨEv;p+Ao|Ply;Yc%}m-OQY+9E pYKC)$:ysz&Ӊ V%XR0P0$/ i=rOpN@êاn}gq׾)UaBiTI?IC#~ՉSn>+|ViRjD,k+rYSa<#W}Ѯ.M@9S6S0469NorKyW90kxKt.ΜwazDbu98ݛФ`kҧzt Y]BQY-GRR?ڼCˋrK! q R*#ٵ9F_g{cwvVtq/ucl\GyV=yb$n [8Az3 KAD~qm!\/T)դD!E73M7LTk?^ $ON˱&p{ ǧuQۈr6nFFpZ Aȯ,$2.],dzB193'e~ހK*I%(߫L $%04Nn['{ئ)"ŵy>;zђZ΅N^c=М$!4}RܒDF&Q4/a7Vvfڃ7}qP!~:]` y2xv6ΰsy5eJP8!8dr}pTW^IBlaPQC]^]{%Emg @3/'%ٹDΥD#M!|lֽ&,Ja4 C6/rK܀M˕+u vbVolXTǓ[HX6|ila-[=ZyeS_vȧZ/ЂZOٻK 4U 9=!5VbTm4XLQ9^<zI۱ 19ىBksSi\erN/N,DU1:ԃ( /WRZq$*i/Z9BB#+Vm5p[h ;P %~J!j[isU4"5<xm5Qt%T|M„ F173`WMy-PW0E=hvӶ jt ~;[P`Xؤ9dTި=c͵02xJ;^-?!|xZti5<ˢ:QA:"f3 g"JQ3EF&0t4Ic\۹H&PNR4q5"/ȭP?P'1l|v+\M:"uev^G~d=bͨQSF!r vf:yfQ6X$"!rxkV_u(ړ5k,#2X^RX\r;Elj[kA݊84Ze@ 4A EcwgPӴ\a?(yg2;K | .]ڈ9C`=D+/6{5p7V+V_ftul@R(g!s 3 UqCǑ$-%@HYaHr mI>\{^5v qMR6FSI2c 4BWc6e=?M|'~h[R Dӿg=*J":U1^TdߞFQg:I4Q)7&wAI^.G 'j"ҍ1'i a;)ܧh*eX#INn +3yi" rYtK*mM_c2։5@rcf)L̦(K>@~dև %RvW`2S)%ָ-򼽐"?VX\HEzl|wֈI2pc=~栈${DLϝ\YlitށxP Kb*DfעѬml Xz\5ױg_⭦#ǜ+z"SB2Oc5a<6<Z)Fa@QUx:&'Bƭƃb)?XuǏ_7M6F3̮ǫJw|DĎaC9_ fgV-)c82evYh܂d gq܆&xe^iĭ d{ڝ- DBqjw ;ʏah+Ex\z)xmWToC&-4@*%Ǎ3Mm9 8I}k_}VAO;)cYVf]}'th& ݲZe8xrj6D M5\;q[Cc6v9qzl뀴)$O-M2iF@9 *p;qѡb"[ӎ 0IIc'ݥL3tŲ6|7׾1KMDC `iiHERyݪ}'K5 ܙ0"Nxz< j i|c,2JR ՛Pw.:| eGKk>+wmJ)Lfe| Cԟ nW! .dOxm]" *~<YsyXS pf#?_).yqeF) Es}XBm;ڔEYΪcM)$L5ۀqa]AYP<\Dvuɣz'nl/N wQ|;zcQȄ;(jTR|@HkW~Qv?C^7yo_DϹ| 1-Je1J }As^?t<Í#!bIʢYtiK_5(K?wnj(3[6X83>}#Dn7eXBuGf:Qwq#Y(O;"1?8! 7Cg T%N~^WF0y ".z!Ǽ_7e;'1G(@hX> NEvMF] j O#(L.qX0+\z)|Z%7CX5L52_||M`._YjUg ֤C\-2 v_z?tqH.LL ~Us}JE6;ͥJ(',G;;~3I Cj5%]nݑZpg fcwi~@e0S@?mizg%<77ү`< p+%)U+Tpuxfm)"+0\x$v}~mQWGkrh5++Z6/SPie%sQɤ:qiH'ΏケGO>NHg:QM/(jL6_dxK/1mŞJ8gxc#.i:`]k?_3h >б:z;qn^R*kO*T3~3C|QSt$9/trs~OA}3:Mk /Gꥹ0+ & |P/-Y[hM{8qloX?]|qkVkL~zf@~=G-(+sQfC}O,ĵ nѭ@jbKhZ(Pتk"պ?k_4DžYd@>Nt7=Uׂ&p7pI(]O֑z[֟'g dxI.WyAV28\ؼAb7 >{2%f3-u{6C?am V e?8j _MS?ILj>0s#x^^MhصF:> %cځ{9 _rOam%L|K N9xf I螩:~oY+VO"05YBi@\UsۀМF%Aұ;RsΪ5*.5Ih0ANEfRW[]Q"r6_=$B3Z -H#[3g4RϪGJ r"h֧=O0cA,@ԅqW"__Bާwn:u)n^/HF$o^9ZrfYe ƈ`$X]"3m}Dɂϰ\-Ʋ1y3lYFN7?g<4BQත_7,JT?{ҌrNtňA p$Tmx@/[2WjK e;c o #y6 x))[NmLY |}]۷֋n{XZ<ܛ(i↚EDV)gي7t~ͩںXǰMKZ?.])ޕ7a1S =E~ED/ݦ@ޯ1mr%iТe{M31n.vfK5Ӻ"sR" ݉.yYm~U.7Ǟ(ڀ4߮ ձ):JoZ"vu{WV2SyyfcTf$^ SsQN0ĥLI2b ..uv%9Q:>pyJŝ0>V2@iX 'tfQDrU\!(5H}K+e9rK´}p fHU8tk,+^(%S*Ԍa)\5#,, yŬ7q f;* >wfY7+fkD ZX"TJ*Bd56kSFdAn-;,a­%2V<"@XR~ Vt[UZ%skH\{nR!Y K| NK[uH(+',IȋRMJb ߖ f4[0q(9] "{*P-ðfos')ЍkKZoUl9ǙП"]6cՈC=*ڷm-&Awv؎Hr7F3磱 Dg^+c|RwJcgɀf;zK=H) jLJ>AEePC֘yJXC1BvO" ʂאNyG)fjɉ誖./w@ESOS@`VDŽp:)2wU[r]aGF b$lUY 34Bt5ӷk!fv BASۯ,iWM˳`l-d'X1S$4}IW ^I8zlZXi>9CMZ̵H̎"Bc46iD'eG3d͙ ݔ3iNHZ]t:zT%ş6~aHQ-8%ۤ .d|ַ!Wѡe v ],"UT3=͡v,{?gHnhp8}m)N0qV L/9Qp n&k$ϻo&W%ȵEn9!{yT(]"ۮe<8uDF f-h$VMVx\$%!4_CR; -eD~/7~mϰTDU!K|N½N_0c*?i1?Ry')h{,}z0~#@c/2+݉>) 4V;ʔzҜslW -B}qM!My^x̂3 ^kذ=FfUjFmw.SxkÖ~ SVkȤB+ .{v Iw2pì:"`,%J#nD)ϓoPR`]E%m]": N͍ ` ${!=7g7+a7z )4S8p2[%VuS;0HB/Zo{]b$t1';]{'5I>apxTk(]# xU2ޘZAN/o$}{ՇXA\#{:V֕)Rh 6׸e3./`Ĉ%gx'>NsH9oɧ&YpBz`VQbd@Y54e`BIȝ:›ea n8.ivűR5WYĪg”cG *  l v7wXvݯi0h YǺ虼SAzbUHQ 'Eܛʲ)Tb#s=+ܒzĂ22,IX=eͺ \%s ᥬɦkvVk)M9n;Uv>0U&I@ UDemDsc]qhP#{-,gPm: $˨@6&[]<:}AtVQhQSQ'aF>^v?Pqc;vuJ< ("k::yU"dv(%Ƒv7YPL1CH;ޝ/$'RLOĈ6zS$]dŌ{d#ѥ"iBamxq[4}K;D<]9h4]();O!VNcݿPTӃDϤ&zHN֪ٟ&]h1J P9hu> A]v*<;剰P`,ZIk{"y6r[GmW2Iև,(APdU5!eH.]/1c @'J"Z֚-s 'Pnj)2Fo)ngA(?D4jH2| ̄mЋ|d/k话dc;.J-T B:V,%cLL*=ӕqM^2٬S8C{ف|]S Jfg]GC[VIcsAYwS9H]#tIA:mr9NHYwۂOM( !M1׊3+h7p(4fֻcx-Z\) $W#Ήa;1ejϹ ]V@Z14]_^ \FLSt2oqMcS gHZ۔zk(i̥l~n{,:[1RZ4u@{ܛEk牽3_ۊ'yfo)wOu412K3U}py6k )aD1e݊;޻3M y㦋f]ޣb-_`yB!%m=;g%z(mO’DQX=hy- =:W<(g4tRôA?^Ԣ8;e<.rsx'& |YWւ(~~b/J*uH p5/wIt]ɮeJjFrlim`)@HSHgysÑ"^{<`g~M@W}*U[)Nhbv!Hc7qT1RA ǎ11wxb 7KZ*q FuU%CE|?[zpZh RGE6>wJ oV۵P^}{n9^Uܢv7a*9/ Qg#;OTEESz0 ـY[dvZ1ӗ0(SĮZW׶ew7ZWO7l7A"=0ܔvI%-VP[X쮳4fmaqee'F.NjTtlY>1GJ㬎^Z^xVYeLߙ!ި>DDU[/%'9t/=le5'Qim6DA1$1.A|?ZWQ&__KХ1fTEϕ#).;ʗ~ Bfaͣ%zj*+:66S_^:8M^mX̴[pD &!kse V`yY͂UDŒb㬹&5T)'AU_Vg|g;L>fU w`_;(6cuCܲi*iKS[;ĒqzZ q^Qv-č^QpI*>֠Cmd?weȰl@"62/.##QW/Cy*y[!ĝ))vV j{量Ru+r{Qo T8v?$!ȱwtmؾgxJ\WS=hc"Z9bl)4>~5kh3@zH!~xP# }IO N4n'fn1'aLS+`n,O%-`QT4;ȸ_F_b+P&B7Paި`e45QIGl-omK&]UT!y tKXxez޵U3xmFH/z\a&'cEMW9 5@SQH]qȝT38.|{yU 8,KS[58Xg:|j.Q@628\o."!"' SA5(Ylɝ|X]&F/zE,[Q?v*i!W825菟}!n4sޛ 4Ѧx`}&PJŲb0kki[b; kgh:T.גh^FkIXSsei&(rXQ nu]o*I7u 9=/(\&Ibd4Eq_,ԇx?rƆFs2!*]B jvĄؙkO{ĹwDYS ثs靂Og?G'݃u2Ammؼ)JM} WoPJ+u~[KmdZ^JFu$d-b̪ N1eLr9`jk)DAz)17M1sYJkz;P#phSǍ f7 - \{\"?jUy=1a7.}/9E< ?{ta+Ht.Vu6bIreL5 a,miSy  cAʿMe0_BOX[AqS{#ւbx:;[](vn-5=-RW# XG8/ 4AuƇ8ߧ܊B_yH(P<.PPLN0?W/>F c/go= )õ*~uEY K(G 1 ',=Hiq|J5mg J [u 7l {4/QF$lF"{pO|0h7bH$(kzSOP,$?B67X̪2T9|s,rf Èh xBɳGD\xpu~m-~bB\s *n#uiR2[7mm*ΗIMn=@{1%}vxKN K( m&&SrQMPd](BkQJAEػGX~e>x0#SCHqr~ 𿡵G.$}sj2w' ,4شGo6jM"R^v`"e/{8?Dmf>˖_Q8܀Sҕ ~QB[\"/WP9 el—_ ]߲d+%WB[77mXlhBu1yJz[A4! j4;_JW\ N{>̘ AD2 ܰ"ZF1Hǂ8,>ry'ʁ +8I]|,Qx1y/T{Ӽ/X뚤6q`ÔKF)MP_>KPr,YR¯2F+R/Ntbق bgrrZjG A K?NиJxhAw$MһeCjd6}d^JܣK k{n44͖T?fmP.#w!Qɾ6߂x>A]MT`P7b傥mƢo112A\=5,X~[Zz9g(#RreG- Ӊ<]umV6wR:oGT^o[P>IdwuM8QVooIeLI*r/}s$$SUڷm6fA9ֱPaR@^Kfn&eUjn@gw 03pmT0\dn-dhi'!۱()z4z*qi7OF$B,>:>k[eO!nNV˽,O"{SOFd` # g9#3ő䊾௫HgףdF#\ށ|ˌW:ϵ(eX% ev},V{mktK[Z$;]f<@rG,?e`'M\e?RFW<02t -dw,g1z|.5D߅G3(u$ߊ% 373Q6)5k!YLQ L. xL/dqm:"aTgGvܖ9[5&ozQ2(U3R ,VIPv$^s2c,.:Z,E*ndi2#+|3L|Ձ2f`:I>8Ś^Pʏ9ӣZ'$ŕ(2(%Ӆ''b3=x9A ZO`};.> `ex[T *ojM@| g|zTdF7ϵz'ĵ#J5hD;'1w7 ئ%0,!RXH6 yjF valPDzٟRa {\x4kv >ѭK3 n{VM>>V\Ө1DfnÆ_[kl#/4qK[y"8AI6}moho`PF$&ł"DQOo(+'~%Wk7+N@܎; T[`̘4uhԴq;D川KVJQZpDDA؄UXemGNylnAUy%|8쎿!_dwK`w`i,'YwZv_粧\W9yXn h_"-*ϒ5U4gK)@hv6N82߈9y6Z\z1%c,Su:GGL>j^dO̊PR3 Lq"Ha)m PSmrb&q R; lћMV30|a;TtLVw!ƅW>4|9\|Rf z/~QRPo7L:cҝn運FzDVvE4 sJ)WTb +@4wPk!/ Cm/D;+$k0>̒!+g O&&-WnGn F6(Bt, ڻvzN 8wb7`$(LQ[p*053Lu L^8<=ʽGbkm-qX.rDPm;E}]lsYr': 'Ɩ X*x|.c"0<4;6/c;1 oZFЕU RqXE2 -_az% L=~&#vlg9vIl tXg&m lu=WWǼ:2G<Hl,Z@>4;e!eq3G#X29f4C$:f*a7N2qTigP-.sE%hõ6.$N ?3ny[cn\յI"CirA֔o<&G+)_KT 5 кEWe?\llէ;; [%EMO%.tL DWL l$譐 \)8 ;'ɎQz>:xJS5](0SI-,JxDo<{bH(~ (eW֜p7Ȩb]EF>(x0L~(VjyiRA= rFCų:UI0hm<ڑq\gA&~F&kF}gW>א &zkQ> 9#Lr/Cg#|_[͋w} kJPj΄Bb%@9~F8rZwWhW8XD[e}w-C^cuO6C1jJR|L7DsFPm/J`-N6-&ILWat#0^r&F E )Z'(.mVET*uS!AįE9ӭD.< l\co巑}6{1>J1-szb+{val1Oӿyy)z V@TsJa3=Pl;Y6Y8&61m-;SHQٸ贡 Qv=YWOBSF9;e_l*puhO]\>%j1ѓ֡0 XQ.ȞxM4%{B)sԇ몯 {Le^0 O~Qo'R@qç7Upz:SO؊(n@bbʽJuDuRׅd {fW} d\!󄐊<Ư7It He(oGYPUR"c1PyϦ0{ʊN-r_jO3p$C#Ous&eƐb'<M KcEs9e,m^I9gG#:yQx"f-.|(OƠ+ !iCs;l#^y/pm262)5gYV^!lnP;ߔSR7N`#t5HFem]iHG#$Eqh^qP4xƯ 9+x0SB:NQZk{tfc OsLݾ%2,FpP*H)HM a\L{2el躍ph:2Y*w¦1L I,dzS1ӁhA|C@3Dr7 q],!,*9P1oBaEׇ-wX\XbQ @1p.5l I7TY|'ٛKn1)1axo\^$%$hYrPǂx?mӜ1<&8>vJ.*J#}ʢx'C+8[RR[&E1IpJ` 3'vR +Īa(P$C-}{>Q;ߕX!&3l8 \~+Ze Z "/rHhaM,>VD sJ90O6",L_AmAC_Ege 4IFLyZ })2*l9 8FXD.9OlqW8 =j74_!'֙N KOnP~M>^>䠣&P-C䬸+ػF5C{S< MDɽW_6_YRsp 15񨰒:LZAQ 䙢j^pTÃR.џj S8^9ϓh}9Z*7sW/06赥5cٹ._8q" Ns*aELP [Jvq J[l9{[z$Jj&CHy(jud?1#_l1+-<#i5 1PNf??m#~&8Qt(EhJv9=[ɒH tE3V0=,|`7 eW 9uP~}kc9t1Ԙ30]73Z֪';-gPuk YgM W =p⿺E/nNP04G </5Bv<ۋ6r^>JgM6eR&]sDЀ2cH'>Q؂BVFO± EٝD’_&΀>!uqN &hs@Upx6[|A 5b-ݳZPtlʹSn#ƞV6q4%MQfqT.Jzp4Q[u*0RVb_[j'BȆkh;S~Ili <)ۍMdHq;*68qУK&^y{_q COh`v RRU''Y{W ?QL>WPUU5%8ce B #pX(Oȿ,6K)``ZSH_H#yenj gfUn֟P|8Ty>EVb&e䕦Og0q_Bw6դ>5~;U@W;0|v.e#@_/nf =%LO~{H |W/x<8Or$9bmbLؼjkf]Ȃc#b6#Y@;|KDraWrb^JZV̶'{ȜāN)`"'*J֫sWG+8M.;~Oݭu Ɯ끂7]w\+uhsO.m>`'BN[p] N?+*A' RbIbVDa𧴇n("l6SkE?~lV̒?yv5qZc%|S4`ÍJHhU^"L9ar 2 ECӰKżxVD6ݽ)RʼnF6[$lrd iص_Ţ$JZO2WfSהln?y^YKɩlJOY7XtO:y)Тz櫵n5u0'֚Fڻ%kzQ{}%jQ,TOΤz)iO}|Nͧ"dW}CGhސ1* щĘ1,-.WQx*Ct+dþхV `5De๥=F 9/8$EǰSU@ fKH,E=IvUնyWA iiyT8#,EA$._#Rٗ7i E3{gcguDم'L2FDjGK~\5.0wUk/AL*&+#֏[D(k#:\@zYnYMy[};#7`]xNYiφ?p&o(`7/ZrQ EezB> W=6z9iB6`ϙЖ\D9 lXRnYeefڇ4dI/ű$$OA}5 !uQ2Rbz<P^65=[/ :V5|!t]=>8\Zf$#JGځbd˝AVY#"`=y] ʷ~FNM v{7y8b8Im3OZL Z) ;9.c`7vT<|8@@=#\Aa f[:" 掹RBZT9~VnՀfz0FP8-d EH}N*`|e0/|IWC; ކ2 h֑t[ XSnq=MDo_4 |Ù)rWVfcҏ/$}za5YC]z)4*N}3l2# a.4oucG ,;0ig*sS~<U{$5?%v́X"S^슩;v1U|ƪ[縂B#GRbX}I?hBkg6Sm l:Ap)b;fjg[1 $r]\X@UnAdkL 5++ <# 4SFJ\NyEuc{&ݐOdVG)x@&d-◠-SŬǤxbA:4,Rg)*!|e v#*]>P]!U˕{'#=o=,@s' \]ֲoGa{s21:ȴYO@4M$mܔ + x{:ȟՊ-"v%M5&ޭOO%RH 5?| $BI,'(,QpdrP)Rĕq,`u^$NIeEZ"Ŗ tvCLB`3r0>Í!!M+Wr4! Eq*`"M~Mn:E -{P.#{`Yκ0C+E+V>xg{H&}3 ӿ[*cii[+̴L c0JPa:E~ְH[<pw-w^]}BGwYY$rzpfs~w x$wA5*Z&aiu&voTH/8׉^}qbȧh4_FULO.I c"AE߆Gmˏwu[d<1.ݙw1/޺in5$dD 8@WZ TyD;)<Fk0TuKvg+_r/0DX'|Klyw0W^Zx Ëy7`w,,iZblh ;$ ECy`flisg2MBHF$N"ԁ2, 0 LAWITjCEg&?K|IMUV*Fē8RØP@ŋuL1Zs> Gx jh9:.tuP0ߘ )7h5췚-,|*a~{h'x}G S,-lH\cnJ}J6t_aF̒KٲP }3r#iSoC"*j؇u@[vd YN*u˿ yOg[ /b=&@C룸Sd8I8ӚX]DO`Nxg "ٌmNYP=Ҟj:ZC̳6˶\a6yv>YԀP"T \_ӂH ( (ߗ)p"JNc-'"؄S~Gie 7R-i.9`.e;Mz'"q58Jz.>&*דʀZ"L9|3ɽ]v?YT6G;}s'g\oª-coh 2J0LOljgf},hmf 4f Cs1O9i h'&- Z0p+(52G:,QGl/ PUNq? t]d25Evy`Hh~[-..MQx)Vl9R)ttVe])^|sfef7*b#J1,6`wGCb:B&_=&ܤ4M9BNH1 2,\B s[]5?K=IA1 Ă>o?*,\`J~ݥ0^%Z]ہ/c1zh`_hQxUY%;fzLPW#-qL"j/읩#iāM+& T gbQEnWeyW*Bh[ sNk$ب|S7%:lR-࠭`rޯ.qi~@DlYy^K" U*7b{E NMYKgZ5\+6Wnew=M~(!a "Vj,'\{N)ZgoPm_?൶bZY l|VRTd n}ͮvmQjA7rcgDs ?z5]|:LoR)iڶl&/@V֖zWAi[^#>G&Cc^;DUmf:-iqcU+<%|N)Ǣ_g/Di8omJ4ؚZbGo~Y2 d'K||\(U l=-Xe\!E.Do{ʦ%̝vV-I,䒎 /rX1I)'mrX~VTOT+Ϋ> G^@[7*~K^}4,lwUQ5y'## THc,V9ʁ*,戒9\/9x>Ϗf>i?C}QLihn Z]g7xy!GjhñH'\nR7?Ml@_|Iz07I,4Dڦ-;>_'nވQ çŕTИKݽ [ld=dqGVCYA<;TVOav9^d#Iiu֙l,j-SϽCڄVHT`;Bp=3[cu}L z9$UI_xSp,h5}>k-F¡i?EByʋS{2&T%@& ;s[{-Rcǚen\q)_Z̰ig}>1pE8/2ʫ,jOu Ì]T %0 e]VlX:E:q5rsȻ`  uI\v\H9_#ӗgj&ﴙ̚ΛaS:ؑTMcM=;%IuKI"nlP뜶&.2p1;ib^z2.sNת~d*$y6l% l%9ew\qsf0K@GKa&cÏ}%7^\EMӼ:RR~FV׏~W#Z {фn]ıYi#N "trځ89uD ~h4nt8$$hqW Bl{}&|;CY [ޣx X$61 B1WgAA)βʆ:3fH4y`f$md:,`/0^c0 zE}naeqRVqP[,G81C?+ݩSs[4z ttILHfjJc7AE,+=nvT!4!e^P.m|:5m0E G%WHʓ@}O#1?/AҲֺy)Xkk0%֗<cEoA?,6N »Co@/3(t_nOؼs66̵# 0-B.)„ 0R$5ZVSˉ M$7d1Tt# !Iw.9t|qK,[IkKI7#P<;е(U1PH-Z2%žS wSl$m%RX:EWuVco`i,[|l٬K|K.aΩ`,JZ*c3O1o`j蠴ac$'w{jpf!qTuc5xFS+] x/3t\ȉ:d)u=fE/XwvR&d`!!L;;oԔ%\O[hJg j͍7$OϳΌw"W0Ǘ2S<ˮn,ԳyH~"_ 8 .J[\W(|s2PN.{fKIh^zAx^Ry5hNIEsLy@8ng/ V,fCaF7ePw9]O}{y !. C=oWk4߈X2 ƦU?B/n[}|Z·P$'ns&zi֦y)ͭN6\k< $y}k.nGnUI UFKS I ,=npg 6w)^ȇDZ(v AsVeofUnd,ԉvc}ݦ:ϢFKa"Fg.CygB 5oNYt->)(t%x@0r-7c' -ް"H(63OBQ,7 v4bvsKC'UwP)w%5U01\$t$֒ۮƌ*Pj-&~WM`ͺ/Sdn<ߓ]{^wL[v\) v0|&\Al;‘g(|-Hip|,!jӻYag{Y6#j^O~eۻ. i&dHJ﨔.$pK, pr{mL.C \Vz!d9ѯ~׳e_aUpW֤L|8~F8ԋr A$0T4=iIpQHQY1 zFcu# ҇&*q rL4\0(#/懫!4ֶzPO7ÆBXĮۖs oQ O!xAqU\HЦk7zh_.b9.cp\r#ie@f=5&X:ȏV p.Ō `ԩWp u$Xmpyd#O7@򱤳-u;`AD>*t%T.syH˵겥R aUȻ*de0=^|9.*Ԭa!]>Иپ>awU ]i5_kE DiU,G ,Z[ yCoF #u$+@4RA|:&*#<*WZCIAy-v0|w?N?_{uȶ~rkbd~;o(~>f%sьh){{r+n]HtR!iwIH0~pX̀ =+~wWuNiUwh@bwJ5'a0V41Xʽ!J,zǛrEh DiR=UI1jbV/=''tX#tC[So3gγ5IV>ʀU݀ҁǸV\3!6h`䔭uZMU RgMo[()qiMo>*/c&-Q͏{Fo1+jY;GH{Fi]c_koڔ§YU-|L1&iu .C>v.|zGpSԽ.jy'//hyJ\`q cBrP\ˍj⦟hDpY7̹stjU#! 0g-ʠ d,\jk}56Z'NQ|LnrXF*B&Tn^Ksf0lVxv4=LA[_Rp*<\E׾.2L8b^ |.ʼ",O# >4U\)nNIY-^R Ѝ,PӹMσ}Ɲ@Rw)7{FÙ"q{~M7]h*RC cQR˓ˆHMonk`ClN7طySFlsVfi;VcE$(r((q@pңNFehwRЬ݊6+c* :]g[0qWgɛ_Vlب ?DpUkE6h1A/&\]է>G핔BiWZW*U+Gb9[1"It5B2 pS{>}z9#Rջ Zxgӫ![D ]FAb6!.2G +A) 74R{%D="­Zq9Di^pzm YOą8AlK߿ 4MݎJYС*Qd_[/oΐi s^FZ=GcJ|Nؿpc yOq6]H+A[p t$qpv5[g>Y6[f]ۊSb6r4fo({c cG3-pB-ﳁFK0~Hm!B$B'ꎓsت_^s U#gO &܏Drg|MpЗi@# wAw [y>-]%g3 +,C*cMOp^ H:͏!B˲S!Oez7(Uy6|Khh<Ej^<v@aYi[eK/V;k,PHC ]"cJ)G5\tE_FKWd5K]KSz&'n;%@="zwI~g0`h|Gߙ3R%"Tgͅf?Ȝ⚝<qϥšku ^Yӛs[8E;vwR=~3?s SE:`Ҍ٦Z*/2agHe"[7aѐEI#5IlVcڞfqXJo\${>rB SdyOPCiNdcnp-xT(V_8bdB:V2*CL9 23̈ Ǐdh84$Z y$(>pT{I uTP!.3O3^8TpP/6T0/zm`q6DRz@& Nqh[ߊ(u^CH0qO[^)Iuv o'S,Rz6L7Q;8> `ĜkEbi^Ϣ5iqƾO曜ޘըF k+dЩ3Fv:tnxm\Ÿ#vyL\Ulvnw3 5U\SUקנ=q|9o+`qoޮcjs"JbeDq3CI.c)yxˇ}\м/[VlJ Qɖtk٭K@Q_^V aA&'\Tۙ6*kJ^yFVK0I.o5\vJjBڛ!u%Z5/V_-A8X83+ ǵF͝7g eVrއ:TKj\D!GOJHHaɡgeyi5/V(A 6E1 Lp 7#oP9m7d1)^r`kWU͋N[/L\:%o0\"wx#ӑQTUgIe[o^ͽʇ.ζ!1P:2U1A1цb0Nmy\J д!{@{ZL7k=:|p>ꪄ4i `yl}Ki;ZhRα2{`͞1+ $ m Q#"K]}晌@zDW\xN?THj`X)~L 9"r\o O7zNz4[@2bQ 'zfbξѠE1S[F3Km<>Wr)MKJm}#`XP"串j$~jQu͢hơf9cKGqs`j UArFbsyQm:pnEӂi\ˉaKZ@HfC B@x%. z"R[} 8XpC9jo'τؤN?҇$՛٘^늄$v(cr\L~|U-6d@\"# Y~ [l; _agh(ԬזR5T\倮< +7Ժz>Om#KA{ټNަ/c<ɍ5*F s-Lek=uçh6P(ca#P_NN)ե]3 ;fH" $"(p Z#P]5@S7+R水Jڇ(0?Gkh%lP$<$&}]QNj'Xx'Og1y#vo{jL4 2=\ J;=<$mqԜ/bbb'TIv Nߕܨɡ99K-hiE2vDuaT= ^6\]}?Y5%w]]5}fPQ;D ޷"\Jnf0NDpn8Ǒ]߈"QD>Rt~n_.nI_@I™vcA.s_S-%(C)mmERYNUfluc^Fb+_#{̣mk"fu[C:~gJLA:%+0bJ_S߂|c$\ZȺlާp/RAEE2@֙Ü?Bir!`sRKK)A8!Q1oW8:f>ΊtO6uE_7>@.UOr.Iie`jRX'4^`$FmyHkitW{! B6FQwm~XiWo.SjBQq ]j?7_{j"ZSkOʭ e09*G_L‘"#vb.{=X1R1'f# dZdJ_cM4 +T?]DL/ ,s$ɯ?# .%0knxo3dWD`M2qf܋I%N{]x"CA<< /|5}^-%^DOIJ餝9>s_OOć](W3 ]v%C$)e v˞&AY ]RS_"Mўgr߿pD-DS%/w_!oCpkY A-zc~na|Duw>w ԟ8qh[U"Xad(ňOQ hts]}gy{(bZO{oe1)*7 ɶ$CewBX0k`+'n {:RZ-? tuM zRqnu~d}۟MRRVg;gx)"]zRm![ 5^MP(j"ǸJ-3BCý:+4-]mE6)(,Ѿտ"aɐ+lg r-Cy^F*]bYŹ!B^ΠU u6/u*Qͨj_!mH"X-&`3bUD"> 2imx0mx_E@SE0RkU~cQ2Um1[lY.Y`+`7Luͮʵ`A+%ÊZajsxCǀƧn&7PNϙ9qvc}G^$Ck\=h-ny$O햽mx*>Ӎ^P& .Omj>ɤ7+jff=~V;P l꧲w]$a.E/`؛;{ *Xw> k~mr51RNtǠ)݂70"uB-&"ԓ}. qW$شxܬ_كYU.}Z{ՃGH bvl RlxSR$%5"uUs'ri-wJ̝ #3Ph^F1 H~|aCںi+AtsAUA6r/E|d$K'[3r&W { A3L=23 0'.$ PSi]2Q 蛖}SxmuPP93Wh~@d>=s*~5)y ŻgHx@sBj _x4p4qN)?^팬B nG"4zA9?Rgԛ@OLUw1/9{$bd.ϽV#s8z.-inqP\2"`'3%we8 )r 򱄡/2GzAEH^˗sL(9ގސZNP^(:9m8f%)o7Z$(@f~M8Z }/;ZФJi6 ~8› ue $ycJ>Ps-h顶v~gGSʙ)p;:ԍ~oFNx4wIt)wY|BQ+ x v꒲1| Rw ~Ձsy}\"00+[YHXd )`yYoWY'.ʃm<Rv_YL(35cs'>,1KF=i±ErW4V^JΗؾ>q^FouͰ3 0ykOAZx4y҄AԶ"B921rj~"uElsbGڣhZv!:Z+Tب_3/_ J8 lu7/~DSF1r-v׷Ձ' 'r$Z\ECn,B3̍aBQK[l7g[MuKg:c\|q]OvA+#(o}L&GYL ÿE4nτWah t! >]߇ zmt/o@F9A|1Sr](fTYGXo%7aT|L, pTPKȯKjk)mhGOw12BIg`0^-k_b v ^$MH{5 G=2L&MQ1-#_(^TI["tPv)f桞~諾o ЗQљ7^nqN4SEGL^Ĭclk}!tzu19OugE26y4Av2# i1J>/V<٪qxLccCYni#`U36z"Nr>E %5c\;s԰yĥϊ/A![ma[60TǚblԹڶ+4cHAy':K#$kSHag\|نH.޶aK {"3T`Ĥra:s:q򭈽t2BXCrfMK5:=Yg7Rb~+{b }#%0ES<ç.͉[8FKAZb',ek Wy؅\ Ht\MAZOl<\N& 7:L%r}.#OwX$#۪'e:2$I ]gX,'>"V?2dudoHoJJ$>l3ohXoú?7L`P]c#P>b* _c(bO@]4 }hy)"2Pfa/}Z pVxǨBLnЇ_VXr9 B^.K۰[;I 헦ؔ 7Er7zbLMhEǡ  BQj# IZj7 yؗp EjdLB Yp(m$!{C.q+J pZp}Eq~V/N>vLܵw2Ī q*P$yYj#<. $hdQwJmL a_Ic\:Gnn4 6Qj^}x^I Un;0-b6n*ҮDJˬ!: 3W$Ӹ3 2::mg~ ˪ Bb3nʑ ghA{a?/c7j ڤMc=t349OrT\`սt M:L!"r?%n\CU7 ;ӓ\H@"c ζs" l"š%pv#NtԶÊ\bVAc!bD0J^9@C˦3jH=5Li꓌K?M!ҜRROdC3sENωP kisOѕ&*g>m3ϙi+ )Qߓ_mմQ Dkr>̆w;W `Wb5+G'yz9J8)wyOA#hE?"ue @ذ―GJVå%*}g%:8OspAδ9L%( (jFjp N!HGjI`ys1SteM`*y|?Iڙ(|,<}Ŝ٨\uIRz/i9UZ.Gj6̣+XEأ06Gr`j@0 #˨Z*jWAeAι]*~5q-wAf cYPCukB1&"K~)wK(wXЇ$y|JbA%Xt*I6\cAHwtQ">Rx?cx8lRx_!5lSu^į}aX;X܆&! m/XtHOf3{FxRCW :N~B*ziyPu+Tb;[҆Ѯo@PnV 'z8֤h"Dцnf/hMH0ej5]1i7`h?~"*lQb=A&!xC\&qMTca?>B|a<\gV1g{)R~y:Fy1ٜ#oR[#;'F ~Vo^5w-|YW[D9)迅~Ȃd"yh՜-R$1 RTV^qT}[B}4i TKÙPq߾6VY@"lp^> F&p :CbhYjs񄴃YoUuP^9"ѢrD掤SQ6Y_)fh(5nnQYp6"?OI%fcIwb淲@gQӟ>yߜD!"Ys)9 O_U*+ץ~" Xz:%{*ti/;<[t:ߌv2 KסEXR +C?ɉHkN iZwQnc^ڢ`?\ =Q*R\'ڣw;)O!t$<%Fv7Cuq"\-ksTtӟW!y}}NWޜt䴧I;H\j!P{C#e/q OkN!C ) g_O+ή7K6m1:R$X|?%\QH1yⷾ ׊΃9w秮*:Ic^a8XBHL jk\r?˵31$4|1RizkY6 |%6:}3k D ~8#nC^SrrK7wh{rQ2= N/q}k7~9WYyltMR:R l_@l̳bs5( }/xUGmջ4,_J2rPyx`S6XIE;Aץ> C},`, >|EwMg ]5v-A;U%sE+pgNgCVť.r;S ;Q_> _G \x&nwd-LN(943qdCnCZ Aױ.wx ,A imhQpȖ2inHZ&\c} UQ؇@_#NwlH+f-TIy$g| ׄ?LMZϱ;3e"Ʒ|?FAt.Y=Si.AmGpdKE:iN⚖V`d N.IoKRoCKnfcdZ!o.w> qu[<+MPJ-2UVFT]>$XwrFH7Y B9HM:+aG*jw1 %nSiύD,|,P.kDl#/ C98KE\Ezai͋$'KF>!ps`:imv잯\PQb&օKܥ朷\s)5+Ajд4Y1b_ˌ8O8?s*g+CW5 D0 h|{*I$<3VrȞ€~`~ሌ-'0L}˿u |rףֽ@nP`gvQ0=D5M$S ÊKmH/md@p?‡:lN_`mYAf4gH׊bs4OpgvkC0맇fv{Okdw.)AiwTj)Sg~I+AL@62'J7|E i?k{xږq -(8OO7M!%bka(q,ehmDą-J_W>y@Rm5dhn5u:B{P(^bp>($L]gs4;72K38/ɨ-DH2}|mhfP|_?˖{57M_⺑Gs"=km6Pu^ȥ?niӆ?_w=X*=S? M@R$Dl;ImRN "9 u˂Np c#X[GL'zW!Q !ЩS1 {#PQ^O\ A{yr氉h/9ԚWǃ<_@!lYoRg-3{T@ ?&ېYj*0.#7ӐUpEo˶N'NPs8wY俗g|)Rue$fCOye5mNi1˂v .g# Vm^Sp4~bɻ-|CȠ,k^XhG_\/徥1&%*>fn(h""y.[YRN F, Ȇ=bwҒ0eꠙ1㨌} ?,v]^rdJ[].Pa<XEg%ƚdf ЁA88&4#i?@om!Jl(ŏ5Xʒ&B|։nKPqk<нTI>Q;O2K5+{M~<:szab=Nca%Ir`Ԭ=<MHT9J j7u=wo#ᦖG/`T]uB)%Mf5K1vRձ(lcÄ:BCknfƟEU %J-?J dd[2TM& GKjM֣qYӸr5{u{c4I#ΧH"[t:K s۔4lm/#8n~ ޱ.VEan:օX ӴPnL]€u X8{C+% /,ZW7Ui6&IhWqE)EH;K݈6YP 0r]þjԥSҭ%uFɱ KyMKJ\P8H-]f&`Es2K!R$5DӃ`J!To0>:Oi5X ?vI J)D1\OjV0&T9'/}EpkXH)g'dbvm{1]90*@j~=a*)#_St A֧6zb­>:a][p9{GeskB˿N&2B=sj&Bn,Th \8Av\նc$/};L'3;[i2[Ctݕo6Th`x^AP閗[-/xŸһʚH&AG~+Q1v'({OJ|JA 3-GPΨ1έƛ5n$iմ" <#ⴁtC~f[-z+k!5A 99}-M}\`K㆕mWFcG)]q* L.2l(2|d$[$U&IЕ a4yȣ,]nߛvq ^OLC&򔫣?޵(W~k-N"^+X\8el2MnOh<L 6ɽ'GW="b=]j4Q=fҢAHG @!.&odbD?uB&5Uy+ҩG0}SzT` (U_A3rӯ;I3\ƚ;%@EMt>$7Z8W Q .뢩|>:*q=[4\tjVsX܀^灅 /*C%&) u77or5<_V5Ctr&[;9Pue*w8mJ-j|)3~*fĤ~r[k@>KPq%^c(\YOWՓjX?#ܤ+Ѣ8g}Wdi#IX,ܭb+k.߹g,WbۋB8Mt3*`TJM2ri–N'9DY1 R3k26X&ZƢwyPߝq=ufbDx B}Y`zx5yyoƻ/,]zR6$ DK^UChaɜfBmJjsξ9{ 0޻adF 8R ӣR*oH+[%=L} pÚ\~ \~9ǥ oq.NnՉ!&W͍T`JF_vpx Oޣw(kT]9qqq -5![ke>*_])@bu-22 ("J5P,g!* -P)4=SaKi&fLrj?n q_kK) ?nx\M4[O}Dzg;#޾2GRuEg5|;<0KI$7`_chE6(p"fƆN*ޖ_D>R;a/bG/iW\\{+]Unw<@sUZʂ-Q$\Ezq/ Y }d?btOܒ| ߹ 8XMZ:oq.5=zsKў:C{ nt}gDȊ%s$;b ̺p)f_ [Nh0úE&*v`?gHclx-U~qh}_X_}hY^?ԋ*[,[!lRyV ~VQhK4"JQ͞{km05HH?Lu%`kԓbf$ΧsEn)IgP~lZ5iONR9* 1aW]Kp#Eձb.>i^G*FSh/؀v'FY}6˒7. Z oLqIRjG}Gh5ND _A܁ Oź hC4fbA i4  R}^ RNyz*Tj w`:Xr')0mEtO9?[q%p$3rgIj\ 8&r@r) $#C0`QE8gǵL-:*}pV6-]S~~DQKˆ_vyTђkN׼FI3+ʡBVGCq:QQdbeje.} KRpc}U[͕>bF̪2F34a,Z#UΦQ-sz3)7ڎ"d`?r_0S"K_J>\I M? U|:;~hry,LK%"m1چ/k24 t-̂9 3>S>#zqi^ům3'7jpD\l9VYS=ޖ9hnJM(p4窇vgҘ2QCqLAf숷H`<1RFNvSAw"}87H N9vX_ͅ(`(8NFn/0eh#Az->֥OY8DUx֖D&cW5p`~!öAE~.yYFDS)sX|C&IOZ; }GЪZ.^}p&;KH3n}t\"$߃ t'3H_&oOHxÄ$]W/~łlf;[&kq_ iۿm@>,/Ӟ&-tȢ,{CrI#\l!|@>cib:Uº@-:($Zt<'$r^Q@#z@CKbn,W9Bsk_n5t#D$RV#rn Hi׫|}/8 %*B^1V5s|xɠ$S!H(8\8Z80ݨ3^VzutXv9/^εyDÙeQAgeU"I.9FxRV{Ab! +*[r$`CMj j?>$Z-cAeFR Dq>PPZ:s b;2k؉MZ&ŋףN3&6I89rT/6Lp=seH+sT+Z.:s6X:fq`tb˚k !ҵ Jr5J'AT PA,OumJeS5 ė<] _dCgWͫΘS]A6^^H;a*t-~P9oHqltK*X9KvY=fk)K:`aZ)~3sW/hU] 7u ^t?Vm%nf98Ʀ=M>^gZ"S= Rz;ϒEp&Y^-,]YEH)~ra0bm6- )+?@q:g/h^=J]ݣfOc] Z?h+?Vz~9JOh2^r"tq􁨊ZH!1ՙvFzkh~,e2z3sVB+lZ1ɈI(&%3K%&X0 8IԍO(cFJ 9zn>+kRܾ}r{ںiֶBgFB^'-~=ܦ{):b9d'NjC[)-㧌 e!Ii9O;mIܓXhlHcYѯH;.ұ֯.gvjVvn4ZYi܀oC[U=ur|$l^tT\sY< %g9uhOZ}O6 :bJ<=_M|\n/PIx\w$)sx KLo4QivʊZћ1+$f'Tfrñ֧lE~(MzOYV!+<[2ZV<圞>"RB Ri~/pb]XtmUD)86q z-+rw8|:[+9힎\E<1y>JFWuvEᮍp:ϐnx LOqJ Yd zsH?gW۞b߆ͫzݟV`pStK"{¦Y+V=2F)f2:em~oe)BL\BS["?»)`[[q<91Ϡ%xlXsn: ͫӃǤy/ɏ c&\SK@"fl+RO9!W0f0{jXYF~ϣ)%^lV[+ago;Uc92=~u[ulmk2O2G|0MUq]oX+8o 1,l-!MXk3)-Alĩ ky=bIa0w&2TmXK[gmm5=Hx`2!cq67WKcwq!-ĚtPvպ%~MjCciVz_L]GJ6c[.MVJ}2k?7%-92aLf5i4ظVB IgfU>G''w @3fQt;HDV {k5e_JX5\4Hu.0]13x9 `+D~WFfxױ;.ZPyi-ODhlo?˳5y4Zф߾n#[L!e1:lxT 4.ٷ Aj=E)MYqH{) WBwO&6߁>Ac!|U  \ /<[Zh#sI:jHݍ ԾFeK 2TmqQQOCT"5ÎDWzlm>Uc\Q;)\vOBk2*_FO)f2fC҄'EeJT#.ɷr2QDD볏ļ\yJS7"Qz5I{b(6WLT=Jn»d":K^S\AF컡!>Ş`8 ={4YUYUe ɍ~d qf*{6Qsҫ⨀vBB̫53L8BW\VأIJ& ]AP*km6ٔjA?qHKrZgDY&]n"^{Pc57?lFC_okW֞0*IB ([o V`%}oLlv9"!WwL_^VA':gps`f'%~c4%xqZ N>UO_,$:!k cS67e2z1O?9IEao6U{ncc&LX[V4\{jKw֞*- *֡k,vE] [c;=ycO%mۗ:4FuS'#p@\j7VNއ{y,u&Urc ŷMa#Fe݆aкb\ \J!,cvV/e%Zg ^ ] Pӟ MXo %1H@r±R>YnƍZ"?XH5dVPPK__~ĩĬ.V]"}8rKɫ!ߌ3U d8Ge|烪cI=S01q 5NBY!! 't$F  <)8+:U+"2ʛ%!q &T,9Җ.Hk&lhJ<jMN ; uT3z[RNpy>F}-'&o^gl3܆Skz-WjNIM~c=%@Lg*~^tTb۞3"_y|LjL-!>S?TM37?0JU9hp<-}YPGloT{ Cڜ̎B"k]P@}t5Z$c/C=<\J~# 5ɢ++!U@>UF.C7/K#*G*j_nSVlhǰ[J>kKv#u? Ys]/8|g qO@:)Qo?̑ENhVͺd~'g1 ~q t^I?̆GPS'@`Wu0zNC|\G\B˖M1C7ip[V0|v'#7y*>-@`'ξ} B֡3 a 7e]Io ̃sOeI42_[ WjYڥwJ G*Ko%FzZA Q往:NJxybq|y2M=:KVkZSh3 4HdKT caV ӗ4/wQ3Lɷj1BK@2ppӉζEӯֺ]_8XU 8ښ`z7/}!`z9)QM՗֚〯I>~H)7GVTDXna<03QIA0 QE4&'~ҤbgtuqV7!Zb/[% z7d/K:nidaMlo_,irY&Q?ՙ+[^N 3Ȫ}Z7lCr]eoOlLejЬIޑbumHVkNd 9yKy?9a˳:f|͏F8]`k:,. >}*M#TgN/[}  ;:8VR7+妇S1D2ױpx^l%q.ЁP#OSF9 b )s[;.a@2?r룾\\@ k>v֬4,_.VGwd4͘h ,X\]U ]؋qh(-aE&&. 6)QV!Cr)PȔZJOAw #)&V,Iդ4=ʍ :n9p2Qo4Z"Àknr[\x"Eg~p:68pl)&;|7!挂XZgR`$,z_|*K![ eRLrVTģE+NoM 9ҨP,3xCm-y) o9eQ3iZ&ij2ާ Bw&PCwN;JAo䱤ݚΘF.^OJ5~l˒Y5 Ė<*>1˚US=Z%RZc`tkvpDR'^c0;68 &䌿%L:tjY6%A 'fпµcRpGh۸hgcP%ʛϞߑuF-:ɒsbSqKЕ> @o-+|kE6H ғ]"܏?gC{ {/,Fz[a[ {5?JĻ|)/м4ǪZn9#,Od_xi"|L:Fm9="ZU!,pd 7F̘'uQe`:(MfcNf0/&HuIe9Qq%p| H v Gш&[<U7fk;(}!$?mʤg N=*iAk@`"69@_6[Q\٥L藙7$ i5jϯ&_<˜ۭK;r{:v>1} qmiJL^d$ŵfТYէ|yhӂ" nRΥ~Pf`L ƞqFmIȟn. o+ zf~-4~Fm~l`x48=p7.fDr}qa8)mE $7R𣽟Nw谟,Wmrs?l AWahZs}ecBbP ke=Ł;_NX VkEXo]mHdj֝4"ZlҾ lU *[DbFeU<7qG!*CƎ "lOQX-zlHzx;[OI }~4OP,Cv.AX;sК)h*.L@3__ykݰBJRyh# y٪H,&B]oRXy"TtC}W=,!%2^0o)鈍FLUlġ_$TK-6>FF?U+DYn$M#Cj$XhM~TlzK/mйC f`ƀnNiE}ȿ_ MCѻgv4q#[`:;ڊ4(ˠxrKt* =j!N1 {#5߱W2`PAGdoUI%ʂ 'ZvUI%.TufBaIq+u8':rS!ԫqN~XK2,gےY,UxS^LG/+7[YejQݴzʎo4Z~Q4%bqx;lA.6ۺ5f2AЅҠG ^5v" g9'5B鮑U-\z,NA(^aGM:-(QgPڶ)਍-5O~*z0d*tnWQ8ғqKN*lQ-AQ}T>.>F]P{l qKz}IFo>%tL&` TXkvdVn:/'yq8e*RWOb1Kr1۶"t:H퇽ESs%a&]E'y:cppJ%`01)$S_1@!ꅒ|yɩJЇ7 9EΏ/2?J;8ElZa,]Nu@/Ga۳0C]m< 'j>ɤG k],+oCd rno;w|~26Hӧ 7_7T lsڮHw#4:h5B,JkfMQy{ G6Jc4ovib i ߝ0vhyŃiY}vLL싵Ȍv^msLH޹}Mv4 f!q6Ӡp>PO=Y}ۉf/g) QM0c>WHp֢ r<ͤ+K ۨ2UCjI-ZyTUͿ2R]|Qg&U~ _dV=YV,Zӧc&fDx\۬ul*arZZjrdhՄܾQ۬h.)GΊrrA$nrƒ~0Jx| pX3>rѷq(A0Δ1Lq;i/?|k6hK66LAAi9[]ǿP4 vOtѕaoD/dBkʍEɽH̘%ᨣzq+ ?tnC-='m#'Dyk{,8kXZaߡ_!BhQrsoZX |Ko?  ~rA@P*i@ɢi{Rx9v()ݦkgUU)cU>.],ϛOBWu_/q+vOםzBV F<,X/1tVk蜈ed'"2]XT􄭜g33|AᡕqpPka-,ez/fDɿmm_a/9qvhQ!1J:X7+)ϖЈw_ഓ a_8W$N?lv3p#G8ϨΈ^K aÝԔ~"n,(-! ֿ ify ~':Q^׋ݭbmnh93}@'~G#m$}2 ,K b~BWU,,;"X?*GW<ӑ [PlmZ- 95Μ{9^=/j4iAN)wC1Ԑur7~=zMEO+YH\˷2*UV*CslڨJ-))xQ0|>6Qqo9 gt q [xg: Q&/bqI31jhբf]@h飃4FrLR `ч)5u= n_WLU  *)1< nEنѮlSn=Aw :z F*x*'&8%W)P0w/T̵ܾR562ljgM`+&xssH%ωK:ױ%) 1O]0~:}42X81:Gz e 0w^ 6UΰdzP _Q@*f~ŗb: I!( _>[zq8ʟ]$u2;p~Ѓd(4 32A؈QόzfHWu]gASC1^i *ʊ(_U^pn3'f#;l9(TOC\:4 pWh&Duc,Ldϟ[pGdUTv-GxԀU&XMRN3 O^k[Wn.1>`ֈ|3Cr JDo\uP%£{r#kDn[1 =0]6"ϴ+4Td_P .qz|-UQF!]xڌJ]v/5#ESUL`>T[Sczקk{QhJ!*.V<~cs/7,4{:D73'r>Qo({laC[Õe !a~رo?un5Կs) A4sҴ$3 m&/⃲h"3| *҂)hZ6 ms>T&Mfփpxejo@,Ś\vYwD֓W0v*`nŴm{GYMfً9&$vL;$_wj{H\K;Gl8C cB؊<ɳ4O1])3+ Nw%cB, rxD  c鐥H2ö2^D=yIzlr-PBSyEqVRz/y5=XbGR$@A IhL[k6"1WLL^:vVĵS>`끰9B b_R(z;Ut &Ą/:Q`X$0SmCN- zO3!I44@FֵR8KRt%RwPCIk }].}+hh V9b:lcJX)rQSJ2X㖳3$)*"r NmpdrE5 (oXQ%B9_A7"l˶iQa<Ȗ$KFvtRhk67[[.O[1&z)nh<?޹,&JžV2%xWwo2  VPŗT!RTK!X_]NfDKZbX*0Ts w'+ @?Gu"9|LE J C0~gnqUJ.?bӨُ"SM.Jaq~HK+TL"L,CV  ]|mP iw;R':Cb1-s) A(>v/ůUo75Al-?,m<ư\ ro0:%Vv8|߲&)26tA@۶!tvT`Vl)< VG+n'\-9uZpژb~hf=׭4{6cgFU4h[' a$AsS_;zХ2QŶ;j+DY7~9\)Y\tbHz .j"%ӯ ,*Q:P7NmV<lFV-Ի%yU%p;V'8px rr+ ݲP쭙>"Tii9:n|fcAKK~EqX~T%[7T~uM %y(_}oSsb~,i;҇%9?۶[RIDžF}H8IǮEe2\σŗF +GCg&4s]vELfSGp;(osubDv%<9-{,m&(hS"~#bӿEѡ3Ao¦C١{.e|5_35fzur yꛆFN6m5F!bF, bHZ+n2(AV _Dޑfqbj>.rFhn4+$M%O(EqӰIhpT Kݟ*#;oa/Wl8sɞ`cmݜ8͂IDmN@k @&N9H\OۗfɊY}xdb׶"aQڅf&JKkцXb02a{^~a`mw<=%u/>nԤȸ_dVGH2 $a_#t?|Xgytp mJShmO)rUxV N8`%xmuUym(dÏ֤\Vnm-D r04~]vsy0 x mblSiRl0vgG}nj,$lXe[LEaOcD76tO*MϽc4[w埊 ݌U$%&P 6t "D|\NZe͡Vgڙ}19<}[46\nLT4ׇO{gExm9HUqgvv[9%GGeE\jbW'|.mTRV% 藮}+uEjt!O3`n`P9νZ`= i9p c>-B@ 7TTtX}3ہA'z>ge@rF.tT,PVM\;gmϺ`o#]~ \ae6e! n|JJ16QEX߻T#͌_/=cT"He3r-kVD *1 ?xsZnlSx9GEQG ,vUA>)sQFwv7#II:Sk$cjEgTgҝd|Q6P+X<_H HRoԄ36Fy&z$GDT-A=eϓ2K˓C#u3W|p{tW+v]N w1w0̃ڰًmkV\ZqNl;^S@V[qKBƞ)D1y'AMAo7ઠ%XV~虅ࠜkӖWDmrnB-ՠ;Nu3%Qeɖ_lP;\W/R:4:0KZLAo(eUPn} fΩǝvy` eJ 6Kzj׀nK*d+3_5A ohLY|k'*OZ$"ծ?Wԭ Isol<<\6*oPIgT:J3kZ̬ډlg b^k! SIm\R>BLnfzl MCSJ:MnDv|U=GC h%!XtBM']L L"̔ a ÚzɎf4Υ{ AU}2Ĭ/_Q7H* <;w RׅSyr ̥dP"۬<"UЫd!3uJJ[JŕQ̆BGd+|^Dn_=v.nq6hm7wfae鼼ǂWgtP-kU,lv nfςeg7) _h Z,f 숀9Y fH]sXݶ~]1VC觴d/0M6xX߰rA-b,cDj8s,˨hr *?0PoP[bU_7J]8!`\(UI҂S Pᒢ{,>9zkc}HNvX7l;T'n6oR0:eƜ٠ZAYSSKƆ}LdaC'0mF1Q %qHC}E[NlUrʓScXSn U !~:Df_vr7aI uti7>@L=  00Y]] Mtmjj3N:v\I80Rq$Ԥ,V6Ѯj(Nu6CQ7 ` :%FqXO\ړWsGBVY I9?珣ns2i' BeHjGYJsEq*[]0ǣ.td+&@tFFPӢ!1}a=Of-Qdl|e7T+u+ 9be1 v'a(L&=ioV@M+BΌŀa`;.(jHIgei#RhWVBM;[*Eri:;-[ЉD#c 8_S&WS $XT?鿷ҲO,۶, 7xa>C!'hn6 $=,fc!"5fɾZn=)H_\>0<3|- ]9##t6`g%xVt^`DY҅*mHl Bxh2ޞh fS33uҶQkF5R ežcoy.Zeg]K(y85CPUlay,7=rzy5^"i:7>݆G%*EL+;p?1Y?6#ĎAqwU3L.18J#^$n /w|ÕIɦÔF/.f}w@zᝩ6\ 8ϒ&sCVtw X+{SWTLLbRVf[DA']3(k!}`JRTX=. 5F Rb~UF1|6i@ŚkCF'GY *.2fgG34|5N;|C\q~N8 heZMDDz} "ǐGw=|М%fЧs7'L @WASS>F<.c?',&sVӰ;#! 1\f7MpG(H}y%Pg?G%߲C@*9冎~1:i_YHs5㐣G@{̲㌃$_;3 őƌRNJ0m֫&~92{vjd<(X[&g=wAe|Fen-`exZG˧L.q`Wa;8/m,ت} &S+YRh_ )>% >≱hߨڼEx™(̮?-/sg;ޭЙ"?ڃkI?O8+u@6!ZSth,*):6[,-禉#.]e8x90hE3Yk[f$_GY] JOi] ^6k6:BM1 ΂,ȥ:0KĬixFC*7pu$vVDNwwq͔`$=&"Yr%W6a1/ԖH oTJlEk Úd=z%K({Y~4C[U-TܬM!庣>%{X=,W0rɳCֲ_9kyVtQVӤ±-4ǪLNF1NHFzK2lEgWLPtPpvK Dʝ^:vܕ)7n(HCM7{+([lMd "~6( .3jdn4[1xFC x%uXP}İO?eJq{# ;Uiet!f e@%4c|qjdz3܆ݝ~m(뺗FwTb8{cX( 罩2`taoˉ*n;s=.dYB`T;'!mWz3wlp_2|>*]ėz?pa,^tdQcl^qǷf9-]܀od}d=aQ)C+uI?]pYoأ5:X v-w(iY[o. :v–vĕ9.h.̗#djcIrЫB-8R<}MxfYuvwsÓ y%0,VטXLM)>8WxA'L'6`sj֊cFA`ZL֔Tu bY/0]FKf,Dr\.>ov[/]nZZڻ:?[5NuVMUR#pQŤ@Y/Z3(o^*Hw)l>.rϵCUO" a(#I6Nw1Ck1vRBq+*5^Gޙʖ4'U3ܽ<-{Twi0``ETx^vz}WDϕWVqj y4ni%N%qP'Z}b#KDRUP"C;;[j&DUy$^E c;Idl$#Q%[<_vM0 K* ^\tS!uaa=ƖjMtW&tŸ5_&-oiNV +/g9 &;gOhM7y r`j0) 5XʵR[4_w .Lۋ&X %ʰPLx-je܆C IBZk>"z=Hr %C\-}hZ6Pkv[ MГmAlnˊ|N.9q ʙƺC |0.rFuJf-IaD/'"ydO|> e5 <]+z&]}ԆއȇvyXq *JFaDPMG: hسbh,*z'FUS,0Юۺ؜}\J'GW'3Rhx 64ds ^AwfGc/,.0JqJ o֤ aSv?ФVmC>$tP]>GG\Q;#0, ?a 49KPt]ؕ>FHUNR*'h\>Pd͞E\8/W!QwﵲuArȜj#0dGsKQtD'i"']J/x9UR!CMh}"n4}84KwG(+bjNˉmj$h 2)(ycCJ*"F--Q6e|` 3SSC6xþ_1`W iBqv4g[A@1=jx]bpx8QfMyiu.Hf?SBp0]O5abYfߝ e=)=hZj^&}Dz *eu 96\p :!KQ t3Se4AjY 57MԉW)2r$U$I +#^R^ϳG4M"ۥ"b ^9jexlsE5?tTW/ (h=$ͭ| v++{oڟ@53'!p{emj%9z Ⱦ}2皨%1+g?uͨg. ,UdvۇN.F hsڱ"+3 P7W@@vK} I2'Nڊ.I_"13a1 k].4 ˌbdSЋqejɹߊm +DAdЖ4uNG?@ ?Nҷm[4`F#ߎU,iޤS Ž}go7 !%=@yW5,t{I-[a>Pbb"^^~`"T6ؕ*ikSR[@rүAv%V^3/˭I{ Ci|GKpdqzTM`4m`P 9i$KY, _9Yց11Rbm,rwAm:C@ ';q- 8`Uێ$7$ߟ^(&j*gc[PqCmW:O>mUc]͹hirFA N"VBS\I26$Y- Q ^iͦS~hN~o y=bX,Apjh9&P-j,F)%t\73nbDf+k0 nKYK3#TcNp2~V,3;uhݏBfk{}oΣK%ᙥܙc7 pOSIIJވZ4PK`SDc恳qoW pq4;8y5j`;=pܓJ&0dF;H\pQzQ JydЈ~3s2)Z̟#dw!LA{!N~ѻSIs\Bbt&[~|N#/y|LH9D&OhN4/yhE`# ֈ한T#w]rɭ7?Q+ ՘vM0=|\WC!P8F%x>bb(Xz$^*g&١,0s^:tsy{'[D|aO,5n\(`=68ijtX/a ֏(jҦ6>Ҧ:fUOSW>8:nd7ba -k"R@-?EPy5h2VE7?˷ g:mqaZjSxal ;[VO&-ا?.sI3U$>~Hhj`}!A @GQ, 'J $c=w0|/z@癍à:/9|W dCF `ƶɡjT5"B}Z\ q62 Ѩ2 7Uӣ"Z=pgq-zg_ҽ'=޷Z+vvg3 z#&maVw vUp?`e#~O`I15L y KF;c9dD #1h)56{.}=08:4ŴKNJT1o@HY [$S5& |aP͢^ñI@p6c.}Mv& EESZ:cacM~uk+n Z5_d -H -J)Q#l8ޜOPNAMθ_L&°ዏO`_1aE Bh`wtn_Y^VWWHE4xL 6]~pKٳu~{u\ב!e>ZO,̶## (%?w_7Lj75Mhͷ>U=T21e *)_H7n,+&RzJ[B|9CRm.f  |#sUzygF,Bٚ%kF F-(&/xW@+JȌ<%SF{>$XLhjIoS ,5S#%NjEquGw4ͮ^Lb"$X]BO%%-'ʾy &S_u!;%gVv\I@tF"/`2^(oۂ"%)*;{ ӣ-PݨR4Dt=RV\܃N]4)fw9`1C Uf>:x[{ yζ~gC Eʘ:+\ti:`{ݜ=J@ nORR4SwE͐:*tr6ۨ0?Q*Ѩ>` f5V ܌Dnk? }5 Qco}c;@;2YN WBp; M~W3f-oG =48l}L\s#9j aJkN ~nNEȟzI k2'V_Ztn"VX 70)6c$fL-\$ѳb1VZRFn "͏ .=v]d;10b7E#y&T܄Qt+p"F`)Dˡ-KJq66˦G gPQ1+nԣDЍ ^Imdm)`-Iv:zڋ%F}rA@Ӧ1FPmB}REFUmP|I%3M-|a^: Ӏ*gT>mQ3l Kj6'Ї˂m3-J A8.v pmvɹwNbxih]媞6ZFcB4JAy铚;G*cc:XhKش申xeWUTSv~J-?>$NbdOm rA|x;Z1# Dp=o"8!tNͮm'U.'@8\)?I5x|u5JftlVgR/|ܾKK 3k2M]@šbEu </ rZHy@?Sa g xkrg M4z~$Q.JV!0kY f':.o MtP&u}AE?D |AB]f_%G|I;8%Ooh .nk XVc (ۡ+qIH"^S4̀%R gK1ڜɵbiZX4/iCovTdg) JOIZ_*d:յp@V6L8sB^{QMJTp}{N5n59p%=A8k*Qy \{p֝-?DJq';Glz8@g gs] l= }IхZX`f=[&&pR͉z'*tVo+ (U3[\iҼrGAK|OIč!ze=dD$C-:b\xw{vr>M6dQ{nIɥU,dOBmv>s,4](,ևicL^>@zĮ@s*8]_2i֜/yqM'6O+Q̤T7kl2m}.+&K;˒ &4=~x1, 5O|(o-\UHǟ߈q4H?^,a|yJafhA' əm$6|lX oc9!(V QdąK:1'/EWhE94hyϓTa9ɁӘ@3'*$T>ʏdB#Yg2Pk@h/D~@hfpX\++TvD" `Itq@#Jec (`F%/$wg*(v@ٕ h? 9JA-!9|fkL̓K\Ԇ@av+2uX[X_{$k'X90.V.J?ZpA|].IVl#x+:XH#`&i#NbME2_Vc}MTFWbqi!w3l.S'u=I1"M 2X$&DL{R AűwQ3QuM@'Qd"/ %T?N'3/H>pc[,iC!DA4ƸF%< `Lu@E t@GK[)k6.hr0t[Ng+~Ņt^"5ou( SQÃ{ O郀b s1󛤹ʮ2[ !@CN;ق ;)ڝ BF&AwrS50R`Ix; u$G`r<1} ,QP: w$9fz] #7s@>SĆ𫸫C3 P:bWRK]FCEKJhZC ߑBL  0vF|?hI+$iᖀ#iy#:[V#_Mo%fg:ub!f3$Pk0G hӽeB,KmJ<61TIt" = F*_Z+zա ZA$a4% [Ȱ SgzO!/fن,U$S?gkĺcf ) Ih[1 !4H̓-q4uۃg1Es~$ct ȁ3|c }!|=Z)FjxE'n+x 'K &'%繫A~n-x81Љ'|3'_UCiﲸD SsISccEJZIPl6QƮ8X31_y_[pCQ+]?O.+(E0+04'KoNTG5(Ŧ/H_IVWC,z=׹ Z>.Bo}.JI2öe(2dDMڞ0,pY*py_̘rP0LX|QĖc{2f -_|Ǟ|+_dZЂkFPh(R NҌ3E:}g yNX0wT JI5rR4Zzc\"EGݜЅ%A>rw8EZ'H@fj. '"{&]JyjR1@mG1-xфv*T[,MLJn. bp5 ]7(Vk WQBgo X0;lAb&:e$^0O9a,S%[o9.?oHͽkB׭ʼ OaVJ]qxr5f$2f Av9T 'M>evDOTrs56&+_ >;TM&B]<rJZwm HY4vqGvnkq /ߦÿ,kȜv8\Z;`^Ð&$Q^a2D(3!i.z9&bhXH >Dm>HK\fSThDU#LlSdXlˑԈ+4} ;9^ |IG1IN}OXM k>2@3:#KH!k ٳeIINlm"ZzJԬ[}6UUEIc.Dg5έ̐< j?B, m|M_F %{]y(&W+:ltw{]{|PٯWD+a o'N˜ _ i?-!3܉WZVhs^W/<%C,:d'S#qil/I'䞇c5^Z.%x5d5/ۯI , ",UM\Qb^U+6:{ EY2(nzY@bo03`p w5=#L+gdy?91ȤTyjeX}s;U9{x߉δ*˭(L3`o~Ygݒ37"[qIhw 5;U|wcugtAwjV ./oG]4S?ge'F۔:DA%(]{kzڦBYC(!u UR7 Fk$\3{JD3#%e9S˿.R/}Ksj-`$J\1o'~5ݒz%}5K>c*"_FރyOf=@# pI\>b_ ߐ@ڈob`ƪ) j ! S/Iu`oE5)Xa&>>,̜j+a#VPm(?ւ9F?o› $"spUw)W9#UܩA*q$VZäT@ OdD!߲r-[h٣ <II;VWqUP"RzX@D a~Jޕu0Lx2lZfY"t*tWʗR;^w2!Mí; f0f~Ď-D==篎УP Ø%`GgBؕ N*aLsM}A4SUGHO?Iv 67չ?IKճ˰kS=S60wrl'md҄r#|B"\7`,Ŏ9?f)M6(3gYZ07070100000187000081a4000000000000000000000001616f1c690000215c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hwmon/abituguru3.ko.xz7zXZִF!t/k!]?Eh=ڜ.+̷gr߭7%~[ޥ̫ \] |ϼX7~)Wfщ#c!wa# BmrGMAb}oJіR=>!sQ@C+Չ?5,gVĆm{~ $ 9澨w4wsEn+'ɣzhi@ q.D3o;Z#[)lY7SAz]K*+P!XFhR.ݑryOEmbJD-ycʍGB$ɾH!ɅUQp *H}j,e0 QϕJ#]Mę(c- +`1"se]oy,; dO$ Lʤ㔸ډeHIgbdpKXYd1R-}^Su]!̠PRyj3*΁Eqtd $_mh}8 M$:Db;C麏*t̵GZ&2E9| dK Zy!D1(TuH[t]9qk:8,4waɣ"8I˃K=_@H6a;yܡޞ>uctT(/o|}9~郦ҜO Sql@4vi D|xDp'[P|]*Dx R;`^PN$~[Qާ's^х1"V/]%::Q KWm/pkȁ [ FâHN>Dݑl0/.m4 ذ"G}q3& \PoAfd*NK]o}QJ>O@_{%j4L+Wv_%\FZZ 5%1; Džk(ٻ.[1֌ӑ $NGgԭ ^_ "mE{Z!QVEE{!_GDEr7rҘy'$gvKbuu-Oz(-De\b'eZmb+Lٹ8^ =} qQBU܊wܣwNqMX[”Vs·إ, r^7H C]ȂƂY#_'8iX΃XR]I  n9 Y3 >#B)gc.NUiZC?^*Jn0}Z֊ŌlPm)dpKN'GZ_v5kZe~O||k2\z;.ddB^5OUXI~Fcl&TҌ?MW٦/nuF^|\IQ)]bkފCQqʛEl@|ƛN۱݋b8 z@\+dxe6 AX1: y,g Y >~f/V%v/\_d_Tξq&;[-?bu4: f䭃j8Pb "1ln|<\3}J|N ]PMw YbMZQ+:~6e{zASX>|||ag/"]o^BDOmlP9KK-roLZN$ h] 3vHR5|ڛl =wH9g"0o/?ke`!D"^gLtY+BCl D'=kqD*×vhrgqpe4oVqZ2eN\̓S,q` 8Iy*8dyV 35U=g:3Qd[#cNcվ:I!}XV4F2V|,e"W!íM~A49RojO- #OczL0%גW[x bsΝewT?kkZg_6vi u Su#m8ߖzW|!g]*8ʢ7Y_6JZ(q8a~UnZduYcc.l66ei ZzC#圫4؆_3OӓЪ Ojjxq e7E= By gTF7~5r21ۤ\%__y*3[unO̴ҏwHyft~N-F#RK7Y ;{#/hth5qDvGkrƙ] kc|CSy剽p5g{@5-='/ 2*\bNVU(#q/iu8oS2\@kI&Oѡ68mq HأGcK]ʮqe=F' &ktϚ.L8Y:[ @w @ɧRSG+{~|45DJ%0iOtM2 ˉ:56T@#KC3Q(_ h9> p'.LS=^%scVL*3h</N;RM]wZ`NR<|t07I6J|wXxr㻌Х:#pmqdasuD Km)g9HPA\NEymFgsT!ŃfjLL Ǥjޕw3ǟMיSr6]M:-G ߃c~ PJ6;.D`DbjIO[RIL+~!}Kp+ϓ6\+e~M&J+&@1/(ƬEEҀvF\|XM K\qdׅ¹O~@2&ދɜoCzC6f(a4qx槆x*l{d2qGN8P>=}+5*Ǒ M85jPjj_s|F_u//I&(}_R]&"`\'SUX UjTK9߇5?޽Pf;p˝^~Է}o ?_s9?,)$G4*@66\m"`luډxx?' `Es؇\pnDL2gTC"F@J6zcT=o9zIvJvb%BBGx.5_`P `ӹG5G2Dq1 PV~Z]C~n;"Oi!E&rQ{S+;Yfn7Nz+-e4ki]=5"0>-ȴ/ L$E%Q։rh4 W)d 9!xo&:Tx6ΊnaB]g]L>1ЪߣFb`2:ڑ$»ftsaupnT:v&)]\[[FY,#$u?˰';`,q'ᵒ8G3yisީ7,B GtW }6BubBs2On.;|xYI>YG`k3ki\$H7ؖn]gEQY#Jq֚VFsoH.d}T&x5j}Kaթ\]@lR1D.V]4+[ylOL=[ 4FuRe[N:M-s2q6%T@\"v1hY.دh~(m BOn5#9i|+yGR29u@%"Fx:?$Z[M|ik7Si8!Dv 8PXvOԼ2Yq' ,i⥆LdYC] E´o1VJ > {Cej9Z{R&B ?LFv- YէUvyczЅh$*c=e啊 !T9AqO-W>%<#')2FJ"){q΂a*b0ʴ(`\ccT&-\=6 |n5[–3'y{(UJ<;Yi=g}Tb Aw-tfVq 1sC{'=)_9̵ pz\>7՞ά+dh3h!@HS YoG)/ Hp!YbANR2+1< uyA,YrBR:2j4J9XߣPvyLVZ,JrbCC N, )-2Z&[K]|K0! H b ATNYa1X/ Bz׃k慑(;w-?~י2vB@e0 &l,hv?qMa}NS# =0-4 2l9xJ&(EüDߎuDU Y iܔyP4b[^?-(y$:'lhmS0L31&G @w9GD *]$-VRJaNFⵙ>K2on & A>`# kssS䁃SP8͇[Jڦذ(Tѻ8'B;9"*z#yUNA|y׷](/@!%T^W{p2+Mf7٠-,@U]v;]@ oH_Z]L%ْHp['1XTwSb&E1'2{S(ٰay}#nBGEHAȓ2 Q_9|` St@+v(8 p&yBu% u5Ŭ:N_1')px fQ"5Sءג8 ٥;Q>J⨜ z.enb}-bp4QKiu| ]^+$.SԸ}Cv ZԦЙWgc78<>uds{u Em]˫ t~*| BIݙ>wJ5`n0,TBHڊfS/XN8: =6l|!4ulűqlcp' CVif9 D'{o2e-_MR>/Ib/OC =[$]B ~'ȌHqkBZNA.+Lև6$t6WLРn1GOw8rZM>xQ^Ú#bra|Jҟ,7]uUt=މ+QaPN%Lo6$ʵ]B1{mQL#\Aa"t1MʅidLMyE/ ;]a)d^@l鶾Cy+TrĖblB(%VnuGY;RhVq?k;TNJȢCN("Q#;\MG6INēszmWi8)@YSJ[Q!&U=>'*+Uʪ/yvC4eӡp(TkX]uMd.OOs9)R9%dbl\kՇ922ęU`8c,մQ"G.SC&Ejglp[X(b 1ʌy-&"Ղbr%׼_nfVl R"c_j.Uz<3bN]L"x+&!M Jujupa{abY0PC5^OFN~9cZnHۭ .1IW2-^Ԗv6؇~Jh XBYF2"~/+~h8xԯH}^ y"3kj;yLDZ^rC(V٬21Gi_m>k=gyt#vr\X S 7d%uf?=@F[wl.vMf L N秎ǯ+KҖ8i9JZm> ? c |:~WXca!U[ m*Ki=A9xvidMD;R/HI͔wk j2Eؾ<.m0>!Uk?lZ<%wmw@HZmsΧЊOz8^$v; ja* (Ւ;+Mi]߁vld(n8+G"b:OJl)vߍO}.%c#lgYLkF<ضWe0kC:pHWC<yԴRHG^+uvC0y68%99^AN|Fxҕֿ4Ph?YP-=z}Na.z4%[~c1 hlC/ջд\׎'o`%+Ԟԕ+du'NBgYZ07070100000188000081a4000000000000000000000001616f1c6900001cec000000000000000000000000000000000000005800000000./lib/modules/4.18.0-348.rt7.130.el8.x86_64/kernel/drivers/hwmon/acpi_power_meter.ko.xz7zXZִF!t/]?Eh=ڜ.+ZSpO?mHjlah9Pn+(]?gr+uom y89fnm/!u3/=+P*",5+pi)_pU lE݃y oV}cMFn% (ծ:fKlFoP\ilo [_?|GnAdN^q9+''y`D5~V۩-*-3 \NmxhϫOǕ&z幞htKȗ*'Fe] >j[)nDJ3I3am-:]EKJ_$ e>}ɌbJ/˸9kA[.!Ahr)F NFў@ύ4 "ZLϛgج`嶾Q~ȕ(HFN]Yn0E2϶ 4ٵ=ztS~b,(#5F0BMݖ@);Xsja<*XZw s}UWhkz!%9t4kkW?^<189݋'hs>2C{+m&Z (jȑAb|޷0V|GRn& NŃ,*{>^\j:]:hQ?i¼/k~K봂D(76e?ɼk/ZR F iDvq $A;ؑ4SQLBu}Q+D6$-qC?rfI^/KM)|Y~!vvZU/*q"mN|k!a-vf-1fǕ}YBFr x5xg<91L@Bsv Գ9e7WAtlʑ9("͚t!f3@E[冫 s+A/G_Bً$@B R TҏG,8nXBr$ZjnIMv"MZU/ƺ'?mo&g߯%g |p9Fp΂pAQ*(Jǯ۲OpO'd&zV- _.H.?}hv1!W9w?U-ԋ;<-MY}D~ /kv! ٮ6L !ZCF_9]eD ?ސ|wiΑ}Q7ݧZ{G|z-t4p4m/͏ ֩(s)&+&w7(swy u[T@ 7~ێ109ԍx껇nEmhI'j~5E$p Ȉw _WݣBq {8HMJMﳳXv(а:W&[;d 'Z۸-1#gR!bʥdb" H 37p]Saq/#ݘ\cK?\KS+Ӆ2Thvfh;xpKpT Rp;#e1/.^CIB% mCW45$-UMhu{gbqSOV׎+G;=ĺg H#dzxnUƫ#2Q~=ߩ Aƨ]p4D<|4zyC/Zgpՙd^^uY7CQU۹RCS): '&XP8DT}tL,?CﲣH4ݘuuCvߝS͹>hKzn|T8xS e1 C9$PNq [#o} \rm{=zL[+ib-=iM8~$> m)GJr,m5yR'Pmi2=WɁAԡ/ALSB6x%-*|L`jE2X؃Z6yw7]*p=蛵+\>H [r(^2%㇌W(߿g1)[n îsيdX8@ O1l<1ĩ= k\H5hq&wBgZhE)*u#-Q2,MH۵U}=8-R2t ;&EAX*!fQa{v+ 2d)CP7kX"vUMS«@(s}4fDŽH`s6^F.-C+ZZ/uJ`GMFA#ʶ~;y{IBbU2>kh"eٴm3J݀MR-,Ɋq^] eP'X[.=mlL}1ρ`7NsNo -@Vyiu4*9Yh ێ {N XNsٙAEw?;;oen@#01!TfS E &++S̷s[K5N,lkx?,x-Qvrx\R.4sId߼Az\ 3 HB{\*z\aQ;̅R$r`Rjd5tuB L.6+/(t;0%_ zmR'2c+zO0zGyx&BU}197>)mf:cPm)Ss|aC6 ;4WdskCCsK3*C*`"F2)oBN zARFF0tiNh!נLo+=3-Fn6`Wzyzr5|%( UV>{?cўcAuBa+ПZTB+쫖NO!DR'-kl262^|7Q)wK >o]ujYzc}-Aה@C^ӒsܙwxG/aLƅQh~Yc'AB= ƿDטzWY 5502$Q&.Qޏ?Px,Lp~6Np";:i]mN0z{swމSFCEc2 qMz36vaTP¦\h.QgM#䢅;/{f9/\1x4?PG۷%{jio7*ЋIU{|*g< -HDĪ:A51gx+M &m)uvr>+/&qqЃ`F&P`0]Ո䨺<0F )UN9tq< {A*!<HXP8!>j\+hP8 juH|qK{PCAf>GUcc>r̭5>jd8]19 ߑmS,P!Z#YZD=RYf1^ې/ (9 *!"ӚSDNl׽O"5 8OX^@@ 0n=@w,ָ1MԤI7IH3_'(9Jx_#M熞4ϙH ;e7;oEjJEem/ %1A] 4l/+)#gTzmUE~S=_߮".4 u}jۛ*w- ~c0wۡ'rgcfswuwsE%CuN<[A"Ηy,^+[7>Y WF.^L/.! ȼ2nz/bh$o੨!{<m]c-ڻ7g(.oSA H~~^ؘEQ+|Ta:[lq7(VrI{6ETה.f2֮_uF|!2mGi^yJ$MC=V,7sbɈ 4:x'|dxjlAVNNcfYf$F-L`W3I&neq}Ðe:*&,) ټBaj KG9X w:yKILK1'b%fBG]q$/pP ǢXxlݗG 9dfV,_Ч?zYTG%?{gXn~1V?B>hˋ#_hj&з& +nfyj%&,ݐS ikѭ[+zՂ8H vMA _#V+R8Ik:ؗ\hCQOQ\8n5.y :Q.iyqMjC/`H)$ %^X2UY@|N$`["\I*q7P$X0: ]ͅ_P*/'<'s)T,Э1ˆ"0U9c+~'8!ӥ8m-2+s"etT?etg *`i8F^xȷY lUW[1} vݐRk..SNDF a;cqtAK^tIv L򻕚o(G7"楡(+P~Xv 8ʰMQncJv1n\Xd6C?Ȟ1 3O#E" 0x+ Clݡ_X :8)aOVJKyxPtIy@3D+>m TbUd-I:d8=@s@'9 kOJb|Xf죨b|zBT_`H&LFJ+Zѓ- 4RCu\9hFٹ ѮubnFvg7z{ Ex vVWVGm6AE9eE gHK{poa'#=L}ҥm&IxX(=~e4RDɦ %BQR28[`3_f>Ļ5?FVO֯dIeq?aZޜ˟Iz!2U'IG\.1蔄EQ2y :6ouAXLkm.oU]mi,_i pnz%S y3OSY⚼d|mGTȃ9:mh7FS66~%–ѫ~/"{F)ՊT?*UG~=~/QJk┞M$cXq9ٺӢUb]%ZH7rM~5uyК!SQEK$w'3wlQ3礢"D#f@ "Hyhunau.BL$,A9rTIE‡q쨷ḞZ_a"VЄa෎u\9^TJPx?'%r KrvdE L2wS:SoC@v rc蹉{=X%$@+|fdZk|XU~W/ ƨ"[KEUCS~ט j{~rghAhЌC@v]`7h߸#KFN${gz69/\bOX@a &cjւBS}KmDjo6Ov^* nL˃KN7`I5*.q$_lhzq7v;zR *Cm\pEnTvPysScDo'8 WNؿ):ǬE9 ھv,Pnr79 r?[g/(᪱}6P4>Dȕ& Nމ)pN:fHW^%O# G Sgx+K"Ze[] q3\gMfU /7՝qD| -g@`0MUn7P3kul D|ptA_$oCH9*v3Do{^ ݀IPԴ˱d%gZ| W^+YJ4@s(9EÏ`!0Z_*Z]AdMdht攓3ݙ>#.!`F@Nd,|!8+IK44kT[.HO^ğ.B,5︨4]wX;TUo;ŸY8:\$w3 "{y)_ J7H.ȡ[lJT#4u)v6Gs5*"cXg2ۭtX.ڬ`:Ирܻ6Ñ3/$|_aWP4mfHelb"lE*jtFOZS')k^ Va bv< QXi _t;cRX2B^iySd1̯R9v g?if5(r@zfVv^,MGMd"̜KN{ks\k2)0+z!{ Ty->+.7WM ֏6cɎ="r6mW=:r \4l.֥ax4|&A9bޜRU篹GBUwQ[ˆfXX8pge:AY3>"%YX+>>He-mlż!K WkaYv^ 4K4Pn inh!6)5hFFD݋qK]Kq5mN5> :CĽvp 7^_◜ X,R^=MT')z1FGm6s&i55ҡ^"|5dc fI[ 1_)}lS ͋DJg6X6~>kS0lXq!3U/lz$œ]]-?p9n <~O:-~P='W#ă)B#N~~hΆD : 0ڝMŨ!:ڊ6%HoR  ƵUi8(a` 6(5 i;'0:KMESyOy1[Ё3XU(iP('i82~GX==dYeiǯ*W)).< gгM HOϷ`Gkb(anaJQة?.>]3b{L-d b~K(v"6DO ( >µ9:`} =:MxR$[ | |j`3#U#^Tgb'InBJ,5$]!z)eI)^YO)m4ismN<0 |Qum+OT=K\ R,[J-whxCh%4OR/@RHu#__pcxXx=G=BThj"̍ƀ(/} ]/5ް|?uϒ &3;z psEm5j O觬©ةG̺K{? =]FADH\dC@X"ih8*JBN3n#: as3d:gqx܉3Pyۛ#*ulx؊6T&S*0%Ȫ#&naQzS79:݁7]ЇDm׽ Ćм0+ӖaLjJ /efA]ܒO0MEڢj*wSX(yb#, s,nm ?B 4Q'ˉAhZ6o`h/bܠ#Ve@<'WLX T<4a[D+W*_M&EZ{)5R [x{4CVR0\v$q7.}`b^ t06_KFEÓ<gcӓyDٶ乡j%1ٔQ|/$};.1@D\{ҸFPt9߇ʓ!C<ms?sVxּ4s`$/=]3䞞&!R?SUpϖٳ' 'H1, EY\Uqh'-Qz֘&=9l`p^LŽpyݥ LDBgci.g`8XmIATUmq#IfU &pjT^wۣ;`Op[*+Edٕ '\L)zNt&%nuɯ[Bi<~~xcVj~..QT8\uރ✑1y31+i5m#1]V븜o_Yp 8õ`KV\-TT[ﳓ]z5/-5* G㨹yT !N[)q{Dꁕ*٠`0c-> m㑎[at PQv۽:qGyHLr_m Y?2?ʱ{kK%c̘оKf 0qpat!fDEN<␀oa(tڋC,ԜsE+HfB9y rA(AlǩerȔ5 NBT4Tbhv&Jک-ĩkhiV+(dou LT3$CoRh^1ߍ&mƞ.x uhOjܢk7 X KX bpTEQT]z6gf]I|݉ ɳk@G("H֍_e_F_ͭEr}J.*EbQ*+AHA$8EU H..;S}z֞m2q|q6w.v)Yv]7#m эZ%CSU1XH٪#: K4jߨifl5MDo=%=Oc\5 v'#nb]0S*  >(+P ll{b4|)iM1< STF!éYqX\-֪,O.{οV*AzD э>8ՖE*8Z|EFH'}:LiLmt h!-8\ՌZ*B=pJp~+F )].,[X%+471neߟ'uUe1Hk1Y'۷h,'WSYo/ԚR8'E#R}::ͫ,*nl; ŷQm-r7&Є$0$ {j9C=b0Օ\J+ŗ"kEӁg&"iPA=yiS :ܗSM۪CF D|LP49O1xD~0"z|מ r+8"w`cac5>oԿ2YQ BQÊ_h4%!4K3fuYA⠬4)\ KBJWM~9W.LccCLs9J vm' Yp{7`+c/aoJBK{F48 |hU]1C y#q\}2HΒ K^8c2, 90|W+kq3ָGlYL*Oɳ1CۍR/1(MT`*ALE9{68,4Bn_ /0/O{:m!4Ah;l% 7p~ȱumu:s^i([wsfm,/o?Rlz\K`lS#D~bX hOwpMQeH)2YLM4Gش,x<Ű]*v+_2@hU{頟Özx^A?z vVx/6CPת)mOO,wz[Q9@VÒejEeJ\7(H/~j3ʹd9~u tסa0@<ӷuSKlcbЃB,Yu%FgB hj 2Њ^]eA<paKqP?IU@cVt4rp&6HtJ|Qhr} 9 MITٺpl n`@aT̚7PbbP<\6r'V"ZdBiw.q2W޲BIUe c(O4u2TШfdb w{TO(^tL&Y(KO RHj.=$ԵrQeqgMv]hLU[IШ)(uEQ&Ez=.plWf8IZF Rb2ⓔ(o>uPikbUIWŅT êݫ]r6hsp4PV픤nrMBy$%@2|`GtC"^ӛf~) ᒙ/`TF9]6hŐԺ 2L1 A=LB]*ǵmmZ Hu`[_̔{vt)V"} mF0 '\㠫An5s A]UIs]&T"82Ynq'=;_%#๎2H  "ۧlT£# Y:aG &̅Ew,+(|5Hʂ|$TsB1hQ#EߘP}p6HۄZt>z/6 "ꁥYU{ y*abPpUlcEIr.%`rpGk'!͓QvdpʍР0fZ!zsSx@OժovWHAᚙhԝ5N:B& o(Q=0X/)ekUطĎոb8E=졧Tyщ9'$8.Ȥ*+)"ɏ:bn|]GDsyDr$^ϰ)ڸ?ù l4M$/`؟(*d+W s.Q6b7wKVIy6M4r',Ldn~ .H͗ Ռ :|`]Ëeɑ@A; ljKS}] I9>{SNŨH-908 5#9u+($- V[-ThdRS[%<6PEȴ;iei 򆡼MBs\.[Ё*YC羏vy ZABҬ5T 4?EZn>(Bo8 s@;Y!jOPX._}%0.TEi\л!&V%s@_$6lb|!-$i3AG!5ֵyz)yXiAz'.ჶ`OIhPtɣqR1㽔f RȻdZ4{rDJmQnYf]~{kr>q 80s\1jGZ˩b/˱Z(4H0M+e3aHC2T,o˧ɲ£_TGEU[!krbV wףJe'B=6a]z>ZC*I6戾J6J`]{]<I @rt+U4ؗ!̜mkA}S,jHX0 QaJ^9ٹH,{U6n ~}SU/Îum7Q_<7V‹1- ,ӿGs(Sۧ"gD)6m3MB h*tr-+& ꌪSZWrq$dllA L3EWdm\a-X5zeZsCY)Gc%Ύ:f WVrGr=MMV"NEhlFR.Pl bQCL"{# N*4d`ɀU w0W'( NL*?oS6(x:D O~BpQYa "ijUo2ǔ곜7N׷/cKɹy 6>/K'J. 5L]Gtn6b,/FmFJPF{eG96)XP2딾zl4{VcTP%L')'11v4aO 7a -ew5•1%b% WIS yb48LHϋ^y3p 6sL4|6^0L*پ5=n:b rlb8H[쁬YXdWyefI8Gj:;R&q4n1 ϪPÆ 9]ԙA &\ʵAЖ{7r?cQXŌWk5g".I[v?s|]_Ԭn.15Uqy*M/Fq5yydVh!b:ʩ?y|듳A:IႠ3EV8ɜg|G^*ggҮY , -|._ WSW Z$M} T_Uxr'ꭣaR9OuM5ӵoNfVڷrbqȅ՞0<02ڙ%UFd7{M .YՋ _2D$|e`mj4*cx ~m^ߦWmh!TAID@P7\DG6N+MGI H$ zQE/z>*C3G JyݶK_6Iheh0'k/$=f!]ZZa?Ws%觓Ysy6jk~Y:YV?CNJ_E yu_ # jC^Jv4OS\w;]$IOHkwFIj8El=wPo/O՗W8<4fi]8 PT"YpgS藙g j8zنaxH3%fA8a05)F Я5?6ayeBʁ.V(D݃LxE";i0Y^>oጀ5=ٟ/H Yj.>E m!zt '+8*ʷQmzW0}ƠjQ _!l`u,f(R{)X'EܨHZ:^ڭS.*bV6  Q0ͪ` 1j1GBؚ~J,Z` 0V׋$I2z%- AF`luT"p#aIeŬ9r}*[JCr.ɝ -B޿W"cPj_ZI=~B3D J%)J7sDLFჟèM&(Y'(rI[&5-~Sc^Y-miWk/\"sT|@EMs)xj&.bUYl\u)Ɠ,ns>zJF&)Kwݽ\U;o]4^rEA#DxxHx Wqlu| 0ZxhL,+P/qDx*Ha'2nG?larf_PTVaf>5M;ۚwqs+nw#W!F\Ȭ C+1g2S_e1 k~mvM\cM#i[osSӄx֚ @ 7 z(p +cW . yr= A 1g?$f\/v'g,L-a)$ٙwk!a3ؚ&c%I*u,“4~$똀ќ9V]PDEI'npLE6ji^R$p~#je+3sP02 XCީ:xrKT#!D4ʟ7= !>$:vCA{'znU]w6O_h~8Ϫpe5k]&T8=:yC/Ku;gGN-m}M*A?z'5nr`_zrP) |ѱ7>] T/HJ$yG|fԬfwDYd.5ŐNrΘ@:d'ɹoMapA^Bn$5 ؇Hmth-V0rR*J=.k6rR u|dل*MhŒe_ bNeCvdBT}nLA̋jo#d6j YW[oFwt6(NdI (YlPgF+;]% 4֯ӳ Dt:>t+z& UŒ7qbHSU'yDiPZ9lw>*':G*ΤG>7S]Vۚ[df(6zcCfΕv5 C#fܬ|gw4S7hϕtU9%:P(l 8Xk>2ƞ4ŷ`K:XWd?M^NƼMݞ?Rkq@L({+މx Ob .uؐ=њD>#;ڞȷĕVTOB,,f/L÷<<=[&o''8$J\^^<q\5iZCƟfpom"Ǖt5ᢾQ]@_)z92l|\{v݂ xvh^bgfS>v[2 V*32隆},vp&0߉;ZvTw1f+wzq7/*\@9H-Q|w p%(`N(7Em $=Z(BCL 6m$>r/GQ`5Hy ;gC{ 4"?F}#CAFcfmh6v7WD0=J:cu@% ݑGF=չJs2?{k!( Fnvat'Sy)zxXj<[M)c &>kDt%Q ks6 2h4 }ѨH]2Ok-zU.ڭp|>t83} 8' xK>p&h6Uc5Yq6o@8q 댏'VVuJbUlL:ċ{o$F>'2ozo$qmasnE<g͜*n(³>!*eCLVR <ԕlG3_p[Ie3$tKF.Ūth6b _ċJMJCkN#<QTom)sʐXVV;GH. !K`: 'ZdlЇ/ zLZ`?UuVKS'πlIsn\q&3_9ͬ a-bA|Daf/_K_^~,A >zYt]U|+@*-BENDX Fdv8!b )V{(IljnDS0bF6;P/p* js+у$wI7cn*l?GnEu4Cht OL^~>ȩjp xn"b{g@1ͣɪF4ܽJ>&/Z4ڷ4Չ-DiIbVXj7nYhpq&߷)4G:{rl&D(bid0;_)"|9po{=8 +k7ok ǃT}6$e,6'({LKb=[鬋yYT0>B3E My0>u.2wGt;wq_^_,Vl4=P'7UXUL{P* WML1ORPCi8Y/1sxHZp݀xlhk+h>0UE8(dt&$ qBz. Mg"]א7@wMmDbsEM=C1tg8,Ky;&z+ j.xYlٮ=x" G-s#x&!kC{(.%*;/@AD†>t& kK!2/VSSLނ)dQ[Mg\1kkЧhWn ^GR-\3nFm1(@N@ٲNٞj"ebРSyd1av7UC{$QM^m7 ^}\>j){+^rE$P*Ny5w4dct$Fm!sϞ,v gfm}9yR$ ЭP|5uiKB@McNl xJ5 D$GIlK.m/u]iψv֯M>bD6C,(Jn9w4yI=/'H{Ϝ'刕ݸUx EwϪߕLS!\ 4[C13jo6PקG~L_A^u'ƐI|\X.lCׯڍԧO@F=]eq/E q.g=C_Z7gs1 HV X LJ#+rij ,q?1b EبW=sp zqy_s0YQJZ:SLIѥ"dꟼA9o#LdaeI zA,́FsM6z)Lj>m534F.9r(6`dѲ-e$Oݯ*+J铸L_+~!eaT/D[طagg4qi !&eXlr!Wildc7L.BxdG0H{ZU@t0q.GX4E #?%,C+SM`;'@f&t Jo$pWN+>bt ?)]g@3k.ĺrCc@P!' miudPS ֆ}ល4$ mIC1'hh,EXqvZT?׍8.H5ACqNdo>x+qo;SW͎ˁ?| a0'%-˘NuMTQZ-}T òǂ||y<_4ҐJ~k.]U&.V}Rl 9jb~ J%s֑7 TCEGoY;[JMSe٥3VM!x+(!39šyZQGkOs3.5B>DDe{O Q.0qI?`5ɔ =]s'1+4`oQn!\B9k[@PO8ixp(t'eӵYl]ta%t~#SS9 N>2 I2eU} ZIQ+6:#!Ĭ_YjՖnC -?69<8+),x0":Aay_.,IQFm|Lʦ岐9#A/J{4bm9Xئ=({h[= A,õS 6+`ECB:(`_uuO^i[TĢ΍'*d.Ay #"c\+K~$N}r_uW@Ldt03ZMQ+C'DžؒZq$i)QcUO/G\cq`0\rxX29sěVʛ'SaBuyl¯ҋ3i&jG5v%%LVs+Ґ^H?Y9i[|*;=,#2(B}']>r e+5PG؅ATEkl1p`>a*95ЪY!@xhn352H<c$PFQeX3boidvtZR >`־ϸų_e,k̿P+KGwIѯ {!L|MK A_Esd:.LZnkaREnm .IGBb7 lyH4$E=SϛBdu13R_He#%x}u8"Yn#jpW ō߄!brd_4+b~,\dp?KTD4Kּ] &k[{FZcE&զyЀ l 8TBg 1|}!.C? žVe,piI[/^К&z!685w]U+I)*1:f4#삀\\KCDaC,ʨeSF# S7zҺ>, UM)UXhi?q[cMAŦ#3ڱjSFf9w Cg1Grl^:)˽{ΤR\ofx6^$ GU%s0TH9ꛦZb7WsLUAE!?͎nV@ %;y\n'RᘘQM䞻n{|{4ƶuT>Ͳ3'_o SO H[4-CpC h:jK @=П ?|(S`$o?pb7hpU  J 0K=_Xg0I35gHu$^\ W5-7@,OO_VNR;C;Ì&6Zźf2 f!ʾ: GLX2"vP_7Ik\y,u%H t#[+#D."DcʼnÁ` "jC`nJ;Y248'X[TQ$Ln(%BdGV N.#њNZ IVZtƪ9E!3K3)ʍA\6, ^G{F`PJԯGk _i>ҘYe8fHL]ڮkbЏXD|T.ؠ^i\<8`"9~aMF/K )mB* @;̼*&!K+k֊ar%j&˛R6P8d bMB1Cl;{\ݘ!󰉸OY-ƉfRʌ3ӅDTKEg70z1k5~,՟C'HbsoLRQ eAQNA2p1ϖ'bVsEsu0͉H\!͑eAs3VCf捡L-$d"O+7%XAmNC-W%ॢk9o?ǟv4dA FA*:PsN|΁A'䋝j% T KH=jKh0'ˬ|czR6MzVlJ VU߼maHbF UT]$w_u1p|jǜðGJv͗B<,3YΪ)!HP96|sE9Bd99.lף@ݍ36 PLu";Nc~u 9aV%~|.FA*@j*5+f6/!RWbo0 h>~w_gNktٴ!G  R:rū\@..sw.GMU>yw*GĻxMy8%M;yڱ}L6)MS!&oek^8GW:3!{$*wa_QDh<S@jNxZ"l/i  3gm@OӃ" k&wJ&9`:EVvgLOH ,._0Oh{ךTҌSF jmtOVv[%B&#z^x6n CbkI;63-h\y=o$-qVn7K<kmsH9O#"~v̺hncyvй!:FmE; SV@o<8qgXG.`>~Ukk*j]Q&ª}n_p~Fk[2s˞&{[z=lC#gQoUJj/"ʞ'B!f7GZ5:N:ˎϳĎN:pȌQ6E*5>93:=IQK:ΡF IJ59T·V`H=asVy֟=BF`7ɗ]UE_X#J5{0o1Ȍa{2KcSo?Q|(ig9OpX"2v…k aقku*>|V+B{)< \{[ &*ܪ4=Mؤ_#qnSOdDݠ^Y`PWQ4 K[$.l1\Ӕ[1B؆*!ۂSqw%f0ղrg40$%f3hGnKb*#)[t;?3{:\2~H;ib^3.Bl!AU-9[))2_pήpK#}ڪ$N۹"'>G<^Y^gυZgjyaTܧE\0>X- hzCԶM 4]l"NtąCxJ>k%u15~aWu7)4YR}H4-8j6(]X{:uEˏ$ՂSˊ>"6k^ee/?)G50-fY.5> Tqz#{>h=-.S0Y[+‘xC%l!ھqg/aH /rI|+boJ]A^ HT#SY vGf4f@K#JDJj+VL)E>$hynH1u5-<$vܧS2vWLNI!fӧ3~{PUIE2B MڶNUye~ɱ\穧d( 3~le&Fr,gsNםM0#P[kF=͓LZG?$]_=me/KiȸU~\ #N`:_mvC(0Nk}RnEw"j倹՘ד(6nJ~A̜::zQp$Y<єk@G HE,Ǣ]N aùV!6b]0L'ńx+:O#IY p2>WmQby#Bmw$"UbWe)wi-Bb6ES ޼>kDg ~.5l1"-XQ ӿ%hnk9 ɐ%.jR]ġ]uǚ2 "*>:v *Я{t;zgބe/CFIry^s HrȰdg4b$] m|}ykY;ݾ/@V8l1~@6+EȅD{5ʴn{[ۙ3yH#v.K $lKz adqgC}_ݙ!0EH6:#0I78tP@(B@[f`S9XA73M%oŦ|T.BAV, GD!Ǥ{n3 ? Ґ?hNW6j^& `"@ }$.%Fw)("k)f/wRIOɘmsX){C\}uY'7}o>cw4]\?ɢsdPT ~/?t+ -,t 6q?jQpjfG$KIH]B/vޢߘ<+ 2 (zFDBܼ%e:c^آ645@JDoŽLIx@Iu? B+qu" NS]1AN0Oi1REڐ#&q]Eh U6c1ri~)g?%|TIqY0H` >vt5o~+"ʹ(W\ycHnu%–k3G` wIA} :8_~8Do2w,Vҗ ^OknjХHem97~f֜R&d )i{Ӛp~K+Ru1DͤIy-*8aDrZE"ԉUtd]9_1VhX#xTMHMu3`L eRI[ `]9`-ӮrL&q~%M3j&NӗlAW{px#_Le1Gn5MR =/YyO;ԓ*\Apڰe%otE;(GAmeFI OD7B۱kA@ EeJ*t!|׳T4=,INT,œSI.{_-K\heh^>h% 'VCF݇г \-N;7wU6 ޡf6@x,Qk(<8.}m}{GufR͎!@-#_Æ^x^AZ뢷d$n`aف̫ҭ{Z轤kcrݔ~ }ovcZ=? JHȈcoALf(vɔx*[^F N zS}$>1~y8/_?hj"p*^='m@Qoˈ=e-n+b ymɍ{IJY^׼"$zQ"Gk >6?&̈́|M8 NQS}FJFw(VI wcq7=(sV _* Z{B#ӲKEi,! _TU\&79JyJknNMA+N#&y"ߜa0h>m"}IsOEp0eID[> ݇N/&S}nZDw.Ry Kv=n @haeJ2:ߟ98jaatqxfF/2z2|<޺=Cj@ g^ژM0sXi]ɶF3C"ΡaflB*p1M6}6<6!!cA×p0b(kyGD? =A#- &pk $R^A>!#E$=Kq G_6qg$<*Y/8bŸc)ą-c[3\i𶐞퉁-IA֞',F Ԕ7eR Fi^JTQw&}ͳǗH  _áOj^Wz8.r}3 s !=Lꓐ\v]y8ȃ EA)vY_=~lםSoB`'=;~ vps ,Rw@.jY_Suy8g"STm/ 6j%g8=(5Lh48?C%JKow{xL_ׄF!~R6,Qּ|3Ut T+/}VlJTE I {A>e NjSFBTٌ'J<^R;~I2 7`uyFVa=c`0KK3Jbd9&Ooj>b(2Mo?~!EKal6 &~dLs\yOӋzB?9E sh;.4ތp9=IũS*.VQZ _.Q&k"Pg2kɭ0t/\&T(Ƽg̅20Ý=P"?Om:\'FCv߀G˛#D _Lg`jFX "K*kr׍D0]>U ̣̮Ays n7pH>~ZvGwUHKeL#,CblU48Ѳ)4`䭴x߱tX!K95W%X+if)1`Μ==CVgB =RUs–g1 HrR5֩g>xH[nuݱP{f)yzCKʇ'JE|#~P'G j^&`;;$4.G%Y]׭Z\hUfD``S+J nAA'RS ]gzY27-0MQZVAŤ;\zpC. L+R*׼W ٯOg3I¥#ȳKͻDm ͊y Cɨh}B qm/"4(}wW}4| "\XkE_P9/ S:{\Qt|%WFDٳAJQ/V9=j}>fRW $((`6ugGЗ:'"2.9Q[ &J8ԩؑ3vBүBNjg~ѱp=+ bY/#Nf9Ҁ`Yld5>0G4,~NFhQ&է;sJMk!54ć,;'p蠕7(Ye醉+fʘPzc= H,ku3!e@VeT.g~w @ l { 8~U="Cho.)\=B70+dU@Ub~$ܭcth)~{ nI0Cs&/br4,vCkI_yD|C@tox'ʼWcԁ_Us67 7=,ۗO~S}׍y?*SA wj )"( \ϽտIlXWQ!`(`xSRIGnrc.3#;uCk 8+z Mq"[]y-ɷ`KcR|#n4/KB&{ XD]70 *S*gG1RCm|Ϫw aD>Ō1H=ˆ(saAx]rEo@?d]?9QfQ2]I*vxF'Dh ^̵ޜA_Sg>z@9 |ԌΝCYViWv>6ݝX$ AZק@<ls7hUql;L) (LRR%inVg!"m-]N?pTF h3}#ŀ䖐:Ə7 D`(PbAϦ#P=ŀm bikk0 #qjXhzrƆ2Xe)FmjopP  񁌝r ?󘧤^j\L7GDWͻA%O3 xOc<\\QNZ"G]1H AMyٟzy(C/jzȏ2:svs+ʳ~g|-sGݺA['T983R Dj" U~QB7%ma:agŵxGi[rj!AWoJ~/ $ ޝ+r3/"T?sA}RJ#f)ࣷD0vrEM2jdep`fY]Id쭘f9m,;OJ΀,pzȾID p{w7>W*|L2=yuJg0*^πvQ9w!2"d@JXVY;.[Ξo:z_P+z- gzfBRĀ;߯Hx1jQ4  KsE>k a>2wҠjN5!?GɺOwg׊vv;0U/730Å:7oU2un gZ ϙ:CӚdګySаN qHL[5"];Ȁ[<5T4aݣj fp;!A0z$E. #S]XP6cEcg!9Tr 0/0]I91/Z]D?ፔnq6AkT%|05RƊ3.V'G'ť ̉FuvU[1r 1M-|7Wڟ6ymRv5d3s E9pMW$s~~ZZM[ҧ.yܗ %=FEnUk9놡@*ɚ?hM&!ݓUyc&tsxbҜsgu +e0{K:AUH ^ HOadإ3Q46\ISH^vg) ~pp9|P aw95i#Vd?T JJKkaZ@vkH߲A) w7hcl2[,K1fnzh,pO=>t'χVVq<8 ͅT"UK)f7==š7 b#?syPSPL<6K飦uU l tI)r|qOIA[_#ɀtvэy豲ŸZZ`}Vu~K.{ʮ@s bڡQp;{NNY mo<{558d`Y!uga[IB(AҖ \n ];3DRåB "i*cik .e=,. $'oxrޭKp7R+bJ5yɅ*V;]X=@pvɩ*E_Hu\ue:QS,Z Gh1]2#gY#tNwxJ-3(]3pMe4XY?>꜀_]uL(T3 :>L7%9(N~4p",LojW**z.k4)#Al#:WQLc{8>r~Ȝ6C$U>))"z.9% LNUYvu}擻eZq{/Kj:)8.z(qa^xx)D ;ZqDC<<ćȼ3 mO0]Nx Ν'%czcY͑X2=βyuo-{"?vZ̒tT@_]X.Y[!t5C2|QO?WL"})D` =f#ȸDuxs~ZW ҄Ú lvHkO?8TSh2wV^2}EXk-{`\dp6İBtCh { r/\ {ןYMvky.3,9DسPߞ*2rOT=eMv%Tl7E#YEq0b\d*z Bw @@$^p,0 "+a|jX.`џɱm*`7wwi'ZOՐ˯:mFsyq!#ts4YXQ:u^VLkd%pl^dV}+S!(e[VA| h_?(13)WCd9mT59ڥ=PLsL6ƌ` vrO[rfykۇoA'tt(u[U@$e 'ڲT]{,4\| a&LH߁uF떋B~ ݾoơ+GM(݈P!߸ZfDzH +_?v\U+v ߑlr\lq ھt{MLB߫؉`/RyT^OAc|ԌXCz ې2՝߽=(GYGI[ :Hh2$} rchu#+ '@"`2?fqz:9t]b1g"}{SBЯ6޾ 9PPj1(95"NJ1Sq7u{蘵ȃ$(=94+.Me\ T 恇ሉBsUaӼL /)>s0ۯtHw 㿆5$gT'JqviSH,30:AL#g0KJUX:AhUF`@HcʠfT_J4njakA KvK/X8B{ Y=/ 2~Xe+wȂ?W#S&Ig}$Y3 A٠Ңv#p4 Z0LrVn IJ3oQ':I**#.UNr 8oj>a%5qW Dϕpb^[ ¯\ƺFυ>ۭ/xj oڄBd S^rmb(&G7lC }J7x@ӗQ5xtV}hr-"_Hnt%[jF)Ӹaxjܡ;Nי#Ut<(sw'iIEJXz`]akW)(Z _wgk$Anµ~¢vxikp.k аU"nw肝a;7ޟ Wnä;^XҌ2T]21*Œt]D.*CV-W9JtCfg2픤Sq}mjh] U3B]2aEm,/<޵|I@Ġ}B|XP6K$<'7;.8;FG- HވUvrf=jdOn5jQ^B@dXEwy>$O :g7kge eq@ڥr!8oo5Sd”2:~4 a8jG1CO(92*$4\fq=ct4H24,_5, ' WRᲘH>70p qA)9,Έo(p-B}Altjނ^ <|,YRњq3۪Cn,a&T[c9J_0RY܍Y.6 , 0a3jɝ$;˺O>G#ycPZp79啸וk]l' {{17c uɜWC}FoQ,Tm3U}VF)DӃ'#@{E+S_Chn*'ugxpz. ;! !ۭf4 SC.^c|G}&V[F yfTj<@b| ^ϗz6ܚ12 rΩ:ƚcw/EWl `O3*v.Z"Y[gtle+w0B';"I͸K3n0~~ڭD߶gb_K \FeгT4L[tΙ'=4yy8&[m >!Oz(VAs)MF6RgzNML?V:-/f&ͭi:KozdqdzD/EIzOq*?T뜳] w44:U`G+=6t}J\]ɶYL׍pv0[md?%ZH<{[ȗ_կKzxS"I86+5ehtLa- a >u۫$j*,J"M4OK "V.3>@8>OΐeTy T<0wyӄY\#bR螠9=nO|-&g4ǝ<RaHEҼ%;<p y#zi NKCP31*ݢ̜`c1"s)C0]8udao(‡ ݜQȅZ6<Wr\$ wfk2Fkl;5FBY,$xQf!i0W~p"Ekȃ-u*y><}eyv^ *OHe@a?Wβ304a1t!Cxί)&[ve=m6 :T?x>pmWs? Ο#Z# %-K\[TXf wua{m,MD~4 +LT aءuK59 `$"gP\g X1is9YTm>=K%ý)Н410%8VyQ\{yZx7;|=)ɯZ1R.9LLSGn.8j)gfjP*LٶjJWuxrӨxKT'jS\PBfJO5 @I}2=Ӟh 2gՃ@FH֊LyvTet*doD"##JNhh]q-KgQLЄh5tlH9ӺQgjV(/7jk[Fo0^bHyOT`Aar\'/BnXh+R -sAmgYŐԴpThMSeh+1Ṇ׽q)t4XG8 +!0gP[h''&F9,?*4= ZL[,&گBLnM]mSD`S& tX# TQvjhWXY8Dµ"HmϜo}?vFSܓuЌ= .E /i\$CbemyٜFO</~޷'9Nn{2ˇ`MKg3`/AZR?Fu3'dAW&vrVA"^2QS]Pnc)p+&'q3̛Xh Z8tL.;D6 `Ō>$eoU[ R)q7r p| L}p`vE&WcڤF+Olr ɠ=|f6X~'C{8ك".(Kr] wcP ȁ0vS\D@O…=Pd2m]DmVǩʐl⟻aLs:[ p~5)RB[ Z"h=/W:i:^b30^CAXmv>Kd s'P10+s2w͖C66tt*nlsr.T2ޔxHr%A"H>V|Fl ہ{st1Xiyb[I5Q\//3 u%| _ɊtHq%5]"ʨt^uo9[{E\1Xtw:D &y^qy_HRg޻\ePd| vfзr}BӶ)@kjگ܂]RxO rM/f"c[bNG/ͤ$%=^Y>C)HHF\?RT~MRSr :)A:ZqdrГ%g089͹(<3g.{H RM`%U MeKhÅN vTwsX.VлKΈnB :$]8 kWn7!r"5뢿g=3̊o6(v ,Q(Ӻc?@8+6ۥG';P:/ `GmJȲx쮩d1B ig]>W 1~Hth:3|!kZA!̊ք.#gH ޏ"Vtץ Q ml$Өv:Ms|k68BU1vş2Ox#*Ւ7oQϬHW1THͫܞ&I>y=74~ڡSQ!. luB]>O}d-#O[c&LL5yͩ7\-MoC 0l΢k4PLjK³a\LLח Qڗ-X$恫 WqۉU,T),n|'PG77j'r9>l|ai`;ܭ:ˊ`nfTs>[?~^mވqdqOuh#voØ-i%x\.9O҆]#SuMɁ:8x5cQc ~^D 9ZQ86/:5frQbZJ*OcdfeVLKp'zᘑ+MzpT==*>B=BPqw!;N5\%1RDewnvjr6}VsH!Zj8H$ޥX~OtAjN!T҂^SQ[M> x-^A2 4pQl)*o<Of $!bAowlͺf( =e(~Zz8snšpsd,<ϿMsre]^ko ۗ^hwQCƝEpd X.hb(C,d5|foj A,tőbf g*m9ìl:CX`dPŰ^jP ۍ4\BIxDwP9l gvH"M^4pՔ%5C=gP.x MNtbX (/f I߶+ˉ1XO\k"~f1#{%A ֵMl!7~>2EF]ƛ_ccsT|4{|ޛL䬎6uM@9Sx<+Nޠ"I*t҄3snl^pn=+Vion1gyk  ajdV :\C,F۳໢*$vk` =btԃ40f'U=GQ>™z-RssgnE_U,">(j1_!n:psFyDOȭ*Q?[] AX FW5CC@Bla-Qb'$ !-.kΜb ]_y^.6Lhd"άsH?\~ mtWߕ;:/Qk:GeF nXwᣩ'a۳I+W@] #6+\QFDK\?`EA|^$mlvϓ 0 *.PIk/Պiƹv9wLXO\%1s6Ir_% :`&ۦOg] -&']beFiۺ^#:}P:wX$:t/joWF5cB(G3t&$WBa-G_;y V8wkIX04}Y< EP=䙽)K  `;Zxa$^JSᖚ.õӔW_E~i1 dՑ'C$>|]>fHXR1q6fnV)|^_A86 oVFۿğ:QiL׌U+oHޟL'/>p8`r̊}o!/͊2[#Kb_i&9./l)S5&%=pjfp@gHtuG*@bx8RD)AD Pky Gޞiwx3͊ p>ɟz4ia/OȹGIv*kȭiB;ͨC-BXQߤ6OΠg`k H7!Ci=KX}4b!Qz9/D?g& "{&QAn F_!zmÖ<ݯӤz3nv ) j۹>=`)\maٿ0z*{ ZͳqqZs sXdQ^w沜LاFOJYg7.VF,nS=1(HsXJ"ea/xBkZakVV#@߄$܍NQxīec";{ۯޥRti{u1Nk4T \f|ԬCI E`,ضW"3u>;~M|ODQOFw'[+]DLM9c}~FvKmwko'%qLKOuNrw U铭iT_]):;RCT0gG4Xkꊶ3!Ћlctc^{ X]~3u[Y>47}P`WhȤ&K (@nE7h71ވb`PĒ={O_x|"/RGfp$#ZP_=qu#]+ O"72H!k.zbRNA f"睩5w$Fo3DԘrQ3+NI3<3.=G fD2tHߩY抁Si7Ì̈́2"F-e>(c{5RASkų&E|ϘK-԰hH.iǷMNt|xQ3!`3#xRFߍXfnMS~-¹tvX mPխ/9O?OaYb>i~M-Ed~#jcA[3=\3#q =\wa8R0vVPB =x[IUbʔrjH4lC!Ng./WH㫆gbO,MQU]2c#h8 e(j%V#Z )y i^VwdgIdZ"swRnmвo}^@G25u&a@#+N'xtSՄn/ZU(VWVj<˽;WLҬ<  s'E`,D.JuBGbOI\!mwC{F&Kʜ훇.S)8rL)ʌ_xTŅ =(cS"ŋwPlF<UsC bY3]\zC?Cvҥt/ۖwF1pG7t5ikJBPnc^8#סЂި-yb`f8(Y P(qP'gp,އ2T= he:KV]*!yUr?.j>L=l!tY0=ZGHU hQ雡6*_ƈ)ODrNn3BNb'qBF\v%P/k=Ϝ_cR}v9aR4i,Qmf}E4Mt{C0 H.x?2!FJAqO<ͥ|RY SYUB^JA&⧈BS Yfl+́?n ΂<ң|T:$)pϴq$N5wYS͸yy[h5za׿F-C_ǡ^&%a>}&xIcR\T$Z3@.K$+xOlAkaVHC".R%oGGO W915K[rL'5D"uKF7#dCȝb0-i6S_#5yAH^+у#:+aRq&al$&j%V+أ=,Nsԛ^jxڮR) [ҖtΉ^qX}j&O7=UW1aXXeNE d4̆}&}e0YWr_-]M f`>P)}PmLaד~{E_p\.%_כ,>:K{vsp2d+ &)h^t7-S}4a[0wYȝW}z|=.ely#l#yNuG1gr*NqoiN"0 ṷQ.҅ Z mo 1)$u Θ G5{P3wlȌrЃxI[uR*x)nM9_k97FFu͟/gcpK:/='JJ\6{v܁YL2'%Le{3آ(W̑Ww T<5ʄy@!Nа]،%@ȕr/$X8tco 83􃰖{UKTgDKY8|svMugdoLڊd^ĮD554쀾wf̐,k~z/ؽ" *9O@Z`UjzYGWvl5 hwA{6|X'x*ģL{ЕipRϿ--[L<$ZlE|NOdtO;XTc va|UH]%#fd?dk`7fENگIzcS쨝 MphS+/HM"$ Z]V8Z`n Nl=*n#e T@Kȝ3<_/I+ *9|kWRnON:3 ?s*  CI8ZIo,VĄfcSX۞O.#qыx;lC.]`MKB;-\"~D7"w0X@m^-)L '[/κ'~jbYnXO5%ԗ}9J1"F[ h օoPr'?`ǹ0L6]Yoyi5,&bT &aigNsCCj}'B7[X aB}~~GMf=yHdXW:B3Gj|ջS'T!έ&\Х6lIVP3nz܅AfF^՘@i[F|U2ۣ3*2VVpX0UU- y(CpTǪv/SΨq1_/Sc]qwޏ̉{&^wqCtT~k 8_#c18տ;%1Gy?8kY%ze O0\.l7dlG:na_ m#4/_]~ȉDmJ!E3HR5++6R5A7ߊΠ'dh۳ShukrRkyZhwwȽ䚫el`BecuOjx gSw0K䚑)eN,M0`CBlLB$& BqN6LHwޟ=QXSm9ր{"jsrOܱ\,UXh5 Ň3z4Xa@DVQг>n  ffH]վt/E8H}#GcI&.W)%3sJދ&rk79n啷L*ܥ"/3$#4K`FODv5vA߹ xhR T>($Q|0g;^547vIF0)HU_Eq_T[XB\mal6 c}վmuϊCk"zkzaQ k]{3cીXTG)'>7;-3^[D ?1)';*m43$h0ކQ ‰pi4UU4=/|)ɂb{=%(L_OuW;  Ot(iCVv6&|J>mFM+fҔLp]m{kPҲ*X5Jfzvp$`[ΪX7 Щ:{?A^re\nE/Ϳ?"Q^#oFh%~єe(mk®Se:C-b]a\nVH zp"7d (F1;|)47_&K&MxId!NZN`Aр80CM t@=4٨y)!m~!-tH1{,eû6c6&˒ (Bp lڙnДץY("kJ8:ľ5OXqkM %?'k8^&ehj|Z6Et}hI ўÃ JGԳEþ*o I+)Yyʯ8yi3ZRq ]4 ) AZ_O/}vgy;6̚Xq 񷛄S~RI@< Q `=}U~^^7/Yj͗nXeP[y&jIo_S0Sw?aEc= ^LC#p!AеѪ#Q/ sB]9-ǡ0x;5g蕠{>Q=Sqt־fne `(-W*dI(R+nhOcf8hZ>*u"OeA=:7KC>!O0,'HuDT!8bUfPibޕ0O\vA9{[:q~Sik.%qk4` xY2˫8 /إ#0b֒-㑡 3ʺ2B'v*̿>Y=y/1v/BsO.Sgr%[i;Ѷq;_rcА`\pqwX~5l"]v։%\fSARna  ᗢ364!5 lY+zvydݿs>Q| 7 . %'|'r&` U&! /2D;ɅskP5Xs\;sC"]9 yZn׺I=$Utܙ#V@1&@AtD A0(lׅH%\ó\[%UОvr)ݕr Ѕ]KiВUL~"L QMeL5b䰜W\<=gAk¾?-$jGr o u艃W*T:6 On:NΞ: _=X?t#GMU-qJcbp"$y1bK7^!]pڢl-33{X!O W6<|d?<F`BQÞw3'草ÎW_pT%E&`WNk -6<q&ocd"UǸ/) w֩Ւ]'IX?QVD_CJwON 2ƋY !Z&!&ӟmץ (w'vsOv":LJoᶼ_q{ EuvYu1Ofj.ekdQvIۨH͹ \lNu?WzS _A/F-w Sd%u?hWݕ 2_ziş(U##1ZUaAsKsB!LJpB))W+UFڛnEҭ0$IA2vtm!5B!OO 4RKǚQxaL~AT _cδSau3vм5Da緁xX8cjnq] yM1 ύI1\E8۔ \@Vq"xOO||-wSٲa2e"J<kJ'NՒ{ ]i5Hvq`< $(euEh9`ي[e膰Y%f#+xlLJ9 *-p~к:I -/ _@Uye91fX0 gqX`oqwn@E7n'l[7Q{([ƒg<|Gړ~U)4 :ٺͶbKv }zMo͓Y'Xܼ3uGwIW9),=cI U*r.i {X-|rWzca [''F< $ʹ}]Cag W3oԍH7TpOƼUG"Y䬇pqNKdIt&}҄ўŠfNV&R?6Àe1EqFJaIG=l#Pͅ ~ GlQV4ۺw6a?BZnS^~AE Jh76f=&AKy@~HByz_ 7n2 k!:D Xgj7=ю\4fĝ o2>+GP4CCN^pDF,x+dCgboVs\blkw{o!BX)٤"!;:;K5VN G԰,;i&ԫsxl#Jg'EsD^DvOuS14SM7RO`T,ܿ b lsơs afkp(-Ru h<1bpfO7 V=+!ѿg t3/1BeW Kgi/f1>mne LzdQY%w8-a^/m/(1wFDL|}jP"'ӄDV6ZqH͗ HhT;& zkypwDc߇_ pJG;SG0-Dl~hH6G<.*o< KvsW;Ԛ-N7hƒ'QHTi]u%![ cGӫ«Yd"wM(I"Wf4-w٪CvbA 7kMr3@H/7~@#j!K&q!B:m QxS.&;8p!/s򮹐(! i+_ @ OADW>EN/!B\<-I0-[nWi*3UM<&nXR/6 PH*;l6z+o[|NɹlץY x I?\!#˽>Up9<闅 ~ dH;7"~~ o 1%LvRyS!6z)USى`վ(jTY&INKud 6C;qG[x0UIo9q7YWj}za=ݩВq+2m WY<7C7㞪p^e ŀ*x4~C{ . ksA}J,6"]pN]t\N"̰QGC짔P"8D5~N+ZΒ44I(’0J2A0V!OSKW2- >i>fGNg>3(L )O+y^pG|clW𼭺uCzC4> U;:hfcZȥZbxE%9{#q͝mY K!=9F.#( +6pFyށyYG1Z̙تÿfk1΋qoO W#@ؤe52lwKaU/)I!7X҃ lxFoF[iC錔A oV"-VIMLY8W=p5.J-w̍'nL{= 6SЅTJizLoVV,͓YGov\fS 8pMJͽ A$W^|"x S_$h1HKT D]{;#KTS[s q!wŃ{U'I5檼vD)IN>#ſq'g3ON$ ?` !+5`$!N36IR$ռU Ar/r+cI{Gs~. "ҽYP"@SB[FM?5:;׌إrГM@SOx#2C?xτȣyj3e31kK#UXp,!P,%4ipM>P[$Whf.U@Dǻ64]d*uT -ڜ --,a;̐_v ai$XC\ǘl#Fd wV#a"eFХG a4A;L$lf(O@x)}tzUW9 I!0# QsZ02gCG,V}6$TG ta's.e@@=TjS$,f;GbMìoఒ q7&oE;}fv涂%e~Gg]-EP(ۻqs)]OmBrV_k17z̛@0 v^&ZR:N} ʑA*/^:-n/Wۀ(ہ)K/RFsW/vOt o.Q; ҁ~hUEnS" ;^{QI0@)r4=M2D6?nCl/lԇ=p, י#7Z7j!K2v%3Ch$]TA<&}.թwKWRECD4DN.tsAAމrTr1zsQu?>8 qt.eKk.)jlI@ZħP #~ˁɃO^$pv\ SW:j74QT;& f&ZZ5d{TQdC +a(B:q@uS fc{.f:慂 CmCa"+De ڢ(!㪖12>kـUZE1[.7WрcRM04>_?LNxK+xѪwEƵ?|]#QR7>GG!>6-7)BlXP4~K81Nԫi : jS0q]`OX;ٞ˚%teLdCsv` PU,USGJ~ˏ[WeTtx|{>S#'&Qa%_G7"Z,\vot%]:OTt*P!y3Q Ayrd?UE~^ˣ08c~hEJcE:$Q`*uU$D%kũ_.rffB@qMMpQtM%󘃸j"h J uĘe^TCCr6]C ж *lH.5.꘧Uህ@l: ݂7g#%z˿<` |agJI x+)8#eNN)3ōv>'!_<K Ek.Og2'_#@a HSwm~ r$Z\)oV7.c{,QVYM'V({o&ۛ,fsC^KHĖu[^)=1m!g: p=ל)zlPvf#ƟMt&wR unδt7< ^9c2!nX4#x+%4h^-<ФTgZ"SxY)܂Ș[/m[a?$;@+ Jx0ьRcQ* dUz_#&(-1T0_FsJF־9*h5Wń nz` [ho(uĎ|op]|Yi@ ]Q~M79%jT {\k4h'&m+ͩV11"Ft ptEKL4g=GZj̬=;)nbfsEL!2ootԙPw̧/Pb ?!b}i=B"cU' p7:D)_g`j}굫g '&iH'Z3]ȰXgܗ̕W1U,J?rvy-AP*RCOale{8K/WEQG:P .C@~'=99تlKA0'CoPeR-$f3뒃cנK=#|~ե_ϙdƳF+۶єUa q&pv=܎E۱%e$d9_:!ԈͮN١qڅ#x1;{ 7o42D718 AUYnZ &Va})JõXߔ nm'*.H#qp{{rqdyVE(?^L}:~ȫz6u2_H$Uw2L5MZ7 (cd&M:į>0Y $W@E} CM\V Og5z଎JYly'H^zրᅎ) vpi@pt:)evNZBU"cL-C#W'LGƃ5_tuB Ex%fuv63!}l=5p$ [j,_O[5?]ۑ8ߚ:n@*MNUÑMz65U/ Qkpf=n֖~UFؑE):SvT.❻23<Xݲ7aގ@*c+/|9d~5.7-"Ttsm0)385Q.&ā" {3/j [g&AL % gJڢ0-{{ {ZzX*%p} uYlzV/lx+1D-sĎ@7"vݟw-T ,!ÒX3x]{yhM 0ipk}w>Pp6)wYTK̍٘DZZdܞ84~;^Tt^}g5lV땏vi'_7 FFu].#ca~GkoYbL[ U|ar>ύwL(ܥ(Ҳup^gE3sd=> sj; .BF,t-Iw] R.*Dtt6bԨz0^S(&4,ums~@@=3~WT9Y\\[54U_&b˕9^]5lr,9]@]?]zӴrRo ja  iT5 &gi Xm!u 7y㩫C۹A)6LRLR:7:S}21}3V:l3a|Ž& jٯdHj$*Vy-^ \*C¡X/w|bif2gѝq7cSIyb |:`uOEmyd^y,UtVk[f;)oŬaSXO6|Qz{A& kh h% tqu owעZZ[q6;GɁ Ďe;242z9l).-y"]|q=7?G OY+>8w-5,&LV i//7u̢O%: `N&|Ͻ,[Ԣ "Si`y즗 /dչ'IȊ>I. QTww,%Uy|憦ʝy>#y 5=w7@gl3 *i!kU *U9o Aoَ\PĞM7z@fVƃyg).\|pLRP>EXTRP~܈>/y_?}~b ת =rwxV6 bᕅc,SF]N%0´!&i_2|7ĐEeB~ټ ?E:G"+C/ $fpQ U"f-ٯE`E&S]dnpaRQC uΒ&jo/#t⬧'Hp;V&=J De*ހR^2QWe =~_+^'VcH&(jEi3X>"<Df U#\p֜aypZr-ڪjmCbpt\ ]%;uF.'M> b`FH\R`? nqێ\H g9 tvpDWyc f>G\uB=uЖj{ܿ`gϤ/ CȎ#3D`̳׏Xuքb@t˳aPk"8nbC!m:z@iQ1~}$ ?O oAaYmL(2cDjImx-K-mHU{m)2'}_/tۡ:@Q [ExXO"XME챯w oaufo+hnؙPaH?`ը>!6,T󣵀8YO| R*tPUz]yQJ&>p~D=A"H*Ex+LwD5_b!<$Bd.P9W%:Nލ^OI}Nm9T&bn0eo%@D)aBZyk3=AѴ 8%@(:M,KkMn(2aH-)os8%@:7 rӚ1_h|k ~!VYcIZJyN(+e{DlJ$m=E?|')<5>a4C%$Hm{n$&Y;?*3؉4F&*ݣ% Ҧ.,xĽ3`wfKPˎhDOO2Z[1aABUQ?i~Oߣ|]@Yl}%.9|Ft)^@l:>m/b.^A(\SJi9)s&0pDqKhc.ø!Xy<ԑ)}jOjC ׮mY4z5 Z>=ЎEJ,Kd /I,<{U}Y[;Ꮥsu99GVNϦ\DnCM9TGܧn)މ.Cq!m0ɂJ%5$IPIAKb+!-*M *u)>;[E{]n yO+5ig-Rټu՗.ʀ"6r\ (~Y5ۤ&CX=W֡g|Y+5R rf}*/29!!!r3 v|K0>ּ"B_*х7";r*%DR`Z~)6b2ؽ`tͰ{/Bfnu"D'`tSfR2"Wg Ԋ&϶.<]&xNuQ7ԩW<Ib#wAM K#1JWmp3?l[<׈4ۮޛ+?)ދISG)KW ZE척)anDQ:2hm!t yL&zK ġ添8Q4%#}%h]J уТºEC+ɂ%T=z[)Fi3AH81z29}WmMLX}nlŁ*-Fwp[)cczx7Wƾ$eY;Нx}:M;$ӽUwFԑze9=,{B5&q=RJ{Ƣ8&(L%mrOޯ8 D_Pe*}2a`xk~ᆮKmeT=Ӗ*T/fEk/I[)䢪ܘ¯ca{1&arţ/mkK"Dy61n T'DiO$<'m<,5Yyw\Tfqą*?\tcSHQϦ7޵Q+` faٸ@b#8%lVҔcef؍t#Ocx- Kx+7xE4M芓^&;7g_~F`7Y^D?!ccz1Q^՞sO{w 6*lSp<_>Φ\W 2s+z4&3TZh2a1_%£.uDs-/:U.SNX䅫Td-h I"%~0P|} ֠ȶg֍\ƵY2;vyG|I2>r+Qhqb,upHvh+GgLbkC$W(vvϷD()VX Hlji={kk7!7X\SK(}?kZ#L>RJg}w6ћ z̯q$RMh^y } kEUҒRCFeUtJ:*Bb`׵$k 5xg`Y1tXPM%Lˌ"˖_7t*|ݼГno\֜BI0 ,y_nY%z:63Iv86nfZ_l4-/KJ#^AAAwِjikX=s4s퐷ezuwh7N_a>$+:&s4 :YKotp*ni6hLjb fCw0DT$uA?{+wv4?eq[fުX=4 sb?<})v)^s9ƭF>Z=6<:WLv3n>=1 cJ+MVz,x {z)uQW6P(obpZR&wJrdj`$(FC1{Zu3;o)7B徔u.U:fjDe}[SsX"K)ݹGB;;`le6u[%r MJ8e(ƈbILmW3C߸ܠõvi?DxkN-A6"eD_Pk뜶e5`ήb)N*~u㿰x++Z9`޲`R0 HKF0݉ FMeq B,9=Bz[=οU?5ԫ[3 PңЃtQd74)Jai %-FPZAG%xrÄir > $k|9K5moA?&}ݜi &ݧ od`(u;T݂͵(-jOvd0ʧeJ&[©s!tm?a_zK]?(n OVp5f_G9Mxa$W L. eQaҴzUtLx+|qe=t'jCsASۼH$##G7;JTgJ>dk;÷ю8Ջ{,veLaug11s]3 wLoFиCg_E_I:.py?L }n8Kʍ<z9iծ6HpB,zbGbKr4wG^RUUd GR?^0z/ |7lP:mvj i_ =Mr,Pko4e@" ϦO-{l\S+2niڔYʄ0`Q*nU֐ga`q=HC%"@W8iuOIyi̐IvJnhV,ln| ̄̆}"h7yS'i$aY(h*ܓX A4^GCY;F]6fPxOFkC$h_a[VՖan]w󚫚wu9>nw(+ʶ\e;TS!jI8kY_b./ }Tյߞ.Q4_ gbHݹTr; nyFU ] WCt`ߩ){aܲ)^%Ef<8=iߓ-ᰀ߰h  {qlJuW!G|pZc>Dׅ'GFrKQ׷FӚwcB̫_O$ògd)mN14"],<ݙ'+`ڦtШ _r"^n Y&-d:#ATLPnp?PIЇrN $U;iziV41O_% $ƋFZyCIK ~='Yty낊 /R}BA L;i 7Y|:={*AKL~A#`o\G7{߾ *a]P-<\m o G#A(F,/ qȻIl*J5jKqUmEtoYC[7+vd-CSmUlƿ~XosdzNXдҎTIW;5FXi@ʓ>:l*SP2®ٲ\i3';/nۢ92#jiֱH!0\^3г^jM2P 7kNoX~yaB]]ԉOgڮT{od(- jh@wYVds{+3+VU aRam}ZlB 9o8=l,2i&056M8ȞėR =͒'YRE lB([!X YЙ~#ṱ кpB"!t_hBȆT63ɦ(s} аb횫T%Ɏ`"p vRdqȑ{}S@ _:'h]N9w͏|EmexES5he;><8)թZ K>*z>j֙Vn>[vT@m{˲d͞=_\* grYXBL>w<],zX ]kp~,M]~s4xĢ> YJ Jh=V: %8~kTVj3"@o&WJS{ӱΈ`'#yi XWR {SNJ1$7)3N`S}Ӓz/?=۾ީE^ %}oTۛB VAH5ĩMw[bSiO?z ߔ:59BC~&r`ʒ #BHVE QS݌AnI|(ru 6r3˱N)1 |4c/(&յBi1ۀi"&ra=}* ׵*&\rkӾqF4bx jKċ 1k9XbRƮZ@rߍ#N.T<``Д t&~=T7~UxCRf 7 :->Vޝ?W' Po0{-?|~!tV0Ƅ%WI@22xh܃i2=Z%LtԔ<j닥_4N&ㄺUfmvTA/+=R?" >Q`[mfXkCZ4z?h0t"NOXO1<-GIH(CݪWL-:pde7R8\#|xĘM$P|y%V1[zl |,ײ;C"Woos)IyNXXxTXOB ιeDJͶ>CX."*o 81m&&@U:>Cu'-rOzPh vBxC*cֹaηv`m-ߩms&w**Arpi翓9<6j/"3\m/bŐ Uiu>:KGӋ}~/B~p8t o%SblH~=ҫ ࿏}uUu\WFzxq8,pek2T %_o`߂}90eU/^u*4۾qCzA~"v{*Cee -)S9 9^(R"ReWӆ)%Y4xYQ%.Oyl^lŝVp[ ť5]]f-CA5# ,ICva֛<ڔTrTC^}*Ci`EϏ:¹d e\Nb6:1(2Ջjj~16Xh]mi$SC3g}^, 6[!>Vòyʣ+|3SWXHXEM3x8%STz ;IDT)<_0*_Op0T[6cnKV]F:ѷI{,c -k[rB˴j9k,] ݨ'U Xd<ǣ$G%Ƥxj|it[ئ_ߡ#N:軬EY).晠g*tg{+Q6.`3tq+)^QtDv?ZRc% ϋhaׄLje4L/۾TBYi]gPbJ'ςz1 (B}4kսP`~d' v)& oM$4kʤ7NRZxa㲛9I}q^Cc[#(p>6nrܨ^x69, A9,:6򡌌e'&bl*N.UI"T޼ ,G~*a%oD@J.Aܑ>&Fl0"D]QҘ" 1x' uT sEK䃫 we}ᆰlVhjĶ5`})Yl{Q]}wn~ߤAǂ!]+ lqb &;/ݐC4A@2MtN#3ͫ˴ ۵An6#?Aw^v}]R<)<]+S9*߉ZƂ!;9W} W +5. gz(Gݠq.y{~r|v>@CҀHbg]| >=3 )Wps d;1Iy4y$;6Kڥp=J9{A]rlpsYZ;wc.}.6XuC 0 ԠBθN4W@a*I +h`]8Ǟhpg+ mv M,rbx)4-C8x2ue(=ݓu^"F H|Y) tXW'%[ֽQ+kҾvhٸ`s-ETlva- G@nߚw4`; ?ѻmK~6OCj ;~=ikhhDsڻ0< 5V}.MIr̄w@'6"?v2-r@J4O3mzKjj--16MT2ow)aqYF̶߯P+~(AELxwn`Q焀Z?Υs!?iF1Ģ1UVޜosgd(_MCŁ3be5sRh-/}D?H;Mu"QSK/_>IŵazqӐl@z9!@x #=gI 5O.q+TFi*aC!\>:nfXT;@]8n3-k\9dh%'KD{4p.<2]A@'R0fe 6}Kb@͍T00 Ϯ.[qtyNyޠ/€fl?}$W0e{froMHI {Dtm¨F"՝zFI+K馶Rg!Y[E0}Xy_[F%9ysZh $R /KB O"ۜn H@$w_ҽAA?!d -C&oڿ^p 2# 98*2m%u;Y\uYWuo(!&W_ ]e s@\y],6NA:3^MQd1 F-`Z/&kQPj tDpM' p!0^OLE9Jk9aoI%z1<$z@a]xp!Z6]N|;0)?,/<◎B{i#.>3n _ڒ~'ž [HѨzר@DpU<9{t:ũ>V?HOwL1T۞&,uq賖f%'a-PlxL鳨фe*=r4+~11욪`Xjw͓'}ij Ƶ80|ӑ# %qɘbU=X>鼷w}? A;N "Ny( ̞urUc8ղm!f-LqJE5);tϜ <*:CA} \gOHZmyd-* 5PQL52yGOO޺R9$^b4oHtዾwñ]gkRt]xs< tu<!2Esxx/rZ"ڜ  @Lw-($OeSi6%Bpʓe_Kd 1*onU}8# \XrͲ@̑;#W/Ҁ.ZNTLBӫ#oK(Zנh} U+V |$Q$pRGc{>MPaOyE<zLŁn!T$*Ey CIPn Ӿ2GM|B;P͉YƃI o1FLR{̧iLLD_ab$ɺ+U -q﷚ʪ/6ET.@2B%Iy=`ѕAhsG>cxJ{u$W -S+,)-)N ? UW,VcqA9*>0^wUf\ۄ](5ꋑ۫0abjT7|I.|3zqUIzPd: Gg~"]}}jɕ0G4$c:Sd1י$0(lz|_g]yx1x]{Ӗ@7y!Ǯ(>}!t{EkG^Y;Q;tU8aPZCWyz,amQ*M; PS0&yt[p^d<9f%6{pf$ᚁ(r _-6bMj + 0 t wi:k+#{jZdO:hjȂAǀm+$r4) nz@6kQuRWA7 U &Wҫ4_@ V]n@7ӓL {~s(bR.L ;Ie4}J%*!;pUmq 9p[L ^?QVٯ2}{''6kb%VHV{Q7߻3^ ic%y=oGJ$)pd_cIҪyfk!ʵg⦅Kyu|_PnD+g/yw>a 4{+uE^UCpIt" w0ƋaU70iub ]f3tf[@AW m]Nš^3xsZAgN1By1ln$4 #h-ӓobmk8#1ZZu3%\hQ Z23Vر_ k*4QUj3 fS`oo@ PF 2SKd4vߏ YLKZ4 6m6?'&ȍl<7?iMe[l`!$oRGL;|zƂMY\<X>Y`Qۡ;q8z=A|gMܒː[f@n,5}z;y+'j$ Þ(dȨprlMң37jD\U֝F!9Pany*]0-$Xk-@Ch.nS?o鸟yB*|Z˒VrQb ؿ8"ˎ~Z_:G"ggnhR5"WT^At&Š*+e3r"zHǟ @oRE7@TX#3S6@ ~"&^|F]Jpyo〈SJ{}"OEL>X0H@RĒӐ SuB?`zpYJ;,^t!QY F(j;u]}r2AmB"7>b:ԌR?8~SM9XƨťG*ùtӈ8;eD +˿}x .G^ ZƉPtF1{iWXtUF)P# ιP#/usgIJ*k 2-حv!rMCDHo#~1BO7Pڐ9s6>~Ƙıƀm0K{*ՄsML)&z%ʿC&tK%EzkF')Ȯnk'Z :$*@F#TC#%WJ2u_֑'*(Kϔuy?,Ɉ nv||t-YMTK'G*%Ykx̦monZNNjɁd {@Ðu܏zװlb/Uiܰ$JfpV8 9ydkudbojNSZOf+0@|&J"c"+CFSC,i*&;tLP;0+ %5ј ͳГp]?le*ٱ{=68G:(%P36Q34<]tҋPJ.% ίZ1P[n!Q?APfXg?nh&XO쎊ܜ$.$2O=P@&k9;-{j\d9ISΤR\"kP'5%֘} pt6bHhEg6xI&ETc|;OO.|UÎ&`@\6(7H`,3^}*̞S|:Zp#yDIƪ /5G"r]&蟬V,:[+]-xp|H1Ô DIBiC^j/'Go1U6ݡONaMNh_؅sH!8#U͋5eK)n򠀽^0>JuFA9p0NOymN!"٬nFMi?ʳѝ4UzEY]˞ $7+=ZМRE=YvMo?rB2\m8\d-rZ )GA}z2Xa s.յ  ߊSIJ-CkJ^:({ v+2ř{;?l&B: \ # ~oj.d!Ӡƙq3.,?7S5짺@6B' hY%Rovp*`\d%xr0K7 |馴$䩈\v=0wNz7wď1ayL9>@5Qr,Lf MdV+3Y?EetY?}PcM4WO[ dV@#X"D4ᑏeÃ\S4hQ߷$ꘙ=!hbqgfs|A7v (g~Q~D<!5d)߱Q04|" $rB`'GpM `_(9>FLLPrm&&BwB}?[;NIn_7ޠo x#ygT@<͟/?y!*Mt'HX;moŚ 4Ƕq+daEGQ>?c, ¾ ,UegjL 3L3?6PW@zQ7.ugg%d\Ŗh.%vSlKS_տq:F!Uguu:M_̻`ΙOJoxgY ]f,׍*hIǫ3ZC umy!AKZ;4 *sƳ&9lKΨ/|QKjŰ|d;KSt3+o Y@-!+v;HsX6RL&@!wD3G̳IF~ѯh  6hIcKeıyޙ &56gsťՍ>j(Sw} 43WCR{ѽs+ LƦEZFJJ-h~g*HJ1qtRJ/Ob?3UMp_Ͽne7L"ny`NpD]9Q$`KB>8yÞ}l}E#Cxr?ndTJM *9X!wpؽ(d5ӵܨGZNćg=u:=h-N+Aej+4:e,_ꦛ(ʼ[|yhzEsmV$xŝY³LRIe;t_?Sk1&#Aϥa5ܕ=8}rﺈ#H3Umo>`%A۱Sũ6Cb-( vd"cs]V cN}iM?ŭ8TB>Q%KR[[1:e53Цp!^ .0B\&:$аmW ωyO_I $Qt>.i NAתgJyF-F7lkoCX7ˠ鸹ڝ{f N:_}r4Ǝ{@ej %kv`Z>ѐoc]Һ "uA]1^ڹ4rALqtNCt}<2^ ]uPa@q/63{t^).hd& f#eh M%3\8f6GfYѢEE] C{xfA1^ChA@Gޕi>ɚ;,okUܩ&ՅuQ JZDۅRW1hw XܔȪP@gLFkƵM\g)WbeB9|6afwCN?@Uյ;8 \G'vPX6n.b?xNW @9$ݤV~8G/upU a\̽4AY">1c/H ȕJ ]{['_Q.u"4 "n#$c1/8Y`(1c_|g"1 t0\ گ o7hXمM hxx{"{fP-,sM/Br/J :}޻W 9' ˆs'@ѴX@ w߄+UwiglQ|/0vbk Xqm^@'zmi >aOl1Ɏ;E$rF~+S μljjY8Zwӏs븼*)rMLz+'@o}W~/?\*r _Rh9 i V3 p m6[h=Y#{[J/f(\PMF%ГPPjjnŸIJ[?W+E ^z OBU&d wm8|œ.NIi.M-u~sMURuPL fkKNK# %t$?i[u2|,|lLP8NyXurHŽ,jeϏTXV5 U큾հ hqi;_m3i򍛡j]֔@B)B#K8ZSͲ|1Mx\ rLr)NH4EaF=^ dZiw@'IuF2Kb#p/*]?0aܼufZpEɥeL~i떩3y'=5W h`irg狻;Q YrPǙ}Cs0rnMQDo m5]#dLP '򸭍^;J 4k;ʓ.!`?p#3KTiRL(e` ~G@O\`lA{}zԿRD X-o(B36Rfp@dt~YQT!NغJ=Fn*-K[C3>I Aد9ĭyH =O'FHP)d[i|q6Tt\砩ұ=ת&[hKӫ#.V&TOq:6Hbo_"< V3̏g: g$[EPT+ԋM}UT Q]yX\.>n~gft- v1}Q5(FF*6јk0{ƣO$3Qz$ro6 ޞgW6!,28(¼K5rW]9xUDw旒CgM;g˅mJItloh 2df!bcuլ&HLyBO?gEޓ}$r p+'浂0WvQ\c{h"tvvF.~sw$MeꈊVx`feAtH@n0aL4[Ƒϥ-5ӍMᦤ鿒4_;:.c?2L\`jI6rgb u`Ey[Gf2 Zː<\Ů LܐMkhP&Q_;Gri9/k͵iHݰEӄ]LZc iקݦ_fe =>V##8cdc.o$mjHCPB%jSԾVX6hZ>Pvs|dYXd/SORaKI'_u':49ӕ-_2*1TFaGtz?wfbҵ^}@n/kD~Djc ➨=@AϹhT{~g^ <Ŏ3Ch bFYJ:24O `2J 8o_ ËBNJߋ[GBY8)$~& fG3&)p) A]QW=Lm? mVUpTN)<|4u':dHgP[m +pnb(.XӨ>3}yQ)/)m$@Yn= "V4K]Ce3$%DCzm"`tGCAǍρPW>!NH~B_2ب yrb4<Ѷo7jV7|pQ3Ǡ"׻}^|@\g`y͂Ysn@T}&lVphh;~Sp%% pL :VLp^e>:Ej*n5#TQAjg4L'hf2$+n*ђ8C#@yɁ+Ja 6Z"pb+̓ RHb&-֪Ҍ"F9Գ|l't0'-ͧ!xSu_imfhPZ UF:lw4ҐgLI}uaOܻ $rf/SRNTVwQ,ݏꪝܮXLM=XV,ʜ5[WC '+!Ct 6GoUEe5$_ F4zV W"P0?];*<ڛXO!Ư@Ex%xB?ybTHpʘłg';-FS5+wnAJUCk8%b^eU?Fȸ\7'Bp_CFVvRX, ,HѐFr)jG 2F%+8] P)r+L!\h@0XWU-I?xŪ({C}Jk:c"#|eqm3_^ـ ǡ<۵a)W\lXح8{=F$Q"r{O0JΪ EF@kwl D͝6vKv"rzC(np3|mSqf-0eHsi ` +Z&_*^1$,&fwOu7\nvODٖNNu- a9$(J]S(0Guԫ-M`5(DQW4o@w˾R~\PS,oEUm}{,s``fFkr;Y(%7{uİ#H^Ookܛ9a.hm{ڎ䯁J$̭x[ѿCy]qxXx3<`9k4hS+Ȉ4]PNoPIO^ ̅^ZZO bk95,!xO凔n4d#xoB{x``]`jhzirD0+8Q񠩼_~'4ٜG㵒KRlA JTA}kTXjSA6=@N!b| gw#`%׾-52DVNE_q ,K\ AepWg|oeA0^ZrdǼ9y T ![4QiTS{=bɃ4Kt3A~E!Q [b sΫ1Mӕia ;ͳL䤟@yR).sc5AJ5eMƔ u^ h*$#U/Q57oVՙ~PĿzJ[̰Z:GC}F_ڰ8l_2'2gӘdLwh cg:,5OèF >֬l uoC:Y]qʆg xv"8%;U tZ\iU9{̖4">6j7R>E@*WV "iuuaNWx9תlZ%j[ڐ­ڼSwS]ؕ>U/"VػP5 +@Q?V__ePHx} 62~_kv$3r*7ER\7Z(x/v`?=|Fw qZQxS (tExoW8zyy1gPbcu{i'+̋(DM[8`d)/[S=s?n_a\z7߿a&Ю3+26  /sOGi~(XXsװ8xީ M_aR-}K_iTܱg-* Ozndlr 0ފu>sZC+Ld;g{},VϷJ={N휴t}LņRz[uTz* ('\C:͘pzOPq,BxaP۳Gj-Oz/bp*< fq[L/>M0!Mp/eSU(83†U%gn4rbo&dXq +Qv'# t?"9/jTgLlRb?L h]K/xwT6v[ _ճ8+whx0TNkݑX+P$;W!/!V)3D*-оX`Kg YŪR׏$w9JJ֝V6n1@qYs$~Ǜhi|[190=zTR\_PwB%fک)8cuMnS%VM6K;z8ll)_Eb%UaZ&,u[Lz07z;4)u,*$V4Ʈ Wndfr n5vf  !Ud6ŭMRU99/F[?; i߃ mOXA5DQihyZ$lN3Rpm#q/cY[P8j\J-}ȕH-r<`T#щkڃq?Y`i9LM֊t}U  hF# U}9>cLRrFY` + _/HlvC93du]L/99H~48!K3/Vm }vƹzxxگ|]yclxמ|2iı_'嵇3A>q'R0(~PiGAλ' `< i=Kl*Nf\nGM}n4D¸a /z9ӎm>@H􍽺:_ؑpRFWϋw~(5YhZsmǀMR'jϲ}b#e?Y A-P)[Wݝ ɒ_ RP0;Ԛ*AM1>jtA'<|1 Ԗ+܁0ˏ*/fhx‰ 4Cľe $ bR{cB`;7=")<(yZh@P';o[ ܿh^d?T1UIK}>`=PEry\BZ Tpn'&7XN8!ౣf@#f2H.;O?HL\F+ɀzSuod/XXCH0/==uLtR6@43bFБ)ԩ*6fP_fl?='K0Cɾ(m_;L-m+3*j67jXN&MmP,zo R˾DYNt 0E j"՜ u|Zwx0yH9f*_z*~ HD%ɼ= =nZP2.a2"/AȈ#]C/“1_7"nA.jDQ8֣@Gs_q@: bpL9 XZ ؈NП| 7s %FMrɜcЃ a#NчoYKO (LRt+xf ɿ<rk ͘&p]}=#i)\w _ğ̍7*1rA3.CR\ eWFk_ R[PVj`tMD JcaR% ፂBƞҝM|HfPF8"K2bCFxNώ}*"cj.*r?~'GЋ !f0-2Ayķ`UC(n9B)D%k[diRr6vIKBL>_v*pwxNy hG%Pu_rv붜|_[EhtÃ҉ag6ӽx1L)3Z*1L=ɇcn@4lE>L6Pk3v?2,lz6HF w PJyZB@a8oMsr3o8u4:JM6%r گ4+!ޒ Jvye4#'uYp\Zo++ b ppȂ8DyPR}Qїgh֬z̀ _gHVYLZbY]XJF(V=cP^_,M\TF(\TT#Qe˳\6vmyD;{*݊jpsh}Շ;ŝӢzxTr-JmV#K~*hGR!?%;̑9./]"K)J w*EFrƔpƊw~B*u |GD3K_԰sf 0UFcQ:âa< BH~PfK!no9xB=]EPcLuT=%eu xߣO Ws{#% ;OHj>5jSkq/~XdH좪lbMSezCuE)56W1۹F|-3yw-a:& >$O/$T!qz *w%] Ok;SWvT{-sQ90 <6БO.(L P:B97KU'< p-Tc . H*-~L$r?"27J4hڡm꒵F\n6/@v\+ Ak~e/9'V"HL")b]ȭp~/k\_"_m8i),rDDQ%؝L[wf3 _c d(LWyH:C?dwfz`JE$ z8J2wvW <vEI>>ZW f9h NM2uc~(w]u9އfNa)'Ħ,B˛5q8$OiuKتOV~ [Iv9RU o L9Wn9Ѝ{ ߹ 'GqBVXdkж)R?CkXMy@ '漧 Ea^C[?q#u4SB~s–ſvoCd>H>vd̳]jhCƬGSݏE͋12;U'л('TQ3k|:xǯ(65 BLux+L|~[ S)r4oUtܞg? RU"\lCϜ3Q D}Hݖ{j  YNt }a!3R/~r!bB8@~e] woqj@> <{wZ>?D~5Mitq /v*E(taew 3H鴰EInT2{~%CX#|A )h5y&`m9/,@P5b> 7,d!sl|ʼ& )ͣ0zOzjn9]nS].6nQ܁h1ɳ _#+- $μ[`[a)Z~|^/wEMQ[D{rP*Oܺ.{?]3r%%p¤|&&ʯՎwyxRVD4ȝ"Nȷ%:0c{y0v+q\2'}[ۀ]{%;΃"Mւ`~ ۻ/؈WYՌiQVDhu&4{d;|q:(6@^pCXA&YjFas~hqs4ct$\5F 2 FT"[ӲeG?"|vE-@i5} ˜n3P4Ϧ x1uOg/K;P&[mTNqcGLZ|[e@aC76X/un$@ᮧ?:hOWq!{|E?T'L?aX@FȔlwҰG=mf(?[x`AߓeFGjSl5 ttbz;ʱr5iB7`Zy$Va@pڝh8$zN [xJ<8q$KZ#Mg.:!%Onh :V] –+GTXt>GRh{-@`?%c¯%sSIB"${ KD'/k?qchw  Coѐ9gzBW Ǫ_3D?"Cr0bBЃ6_(aKΟUsӂy]Ļa7iWDgY-+ehv!v?SPO:͖%ظ‡n{7NLBN56>%ǀx3_*)mf2 a3PuY^Lf AQepU漾iOO O?<5Q]9gQG2hV/*D!Yٮ2rZѽ_8vaNd^Y_/Zo; 6،KP c/,':Yq.3ߎ=?"T*I`'t,VF1 )[hũ0ԩK^* = ̀-y{xHӮ`ViK[+Ji(^_V|a$o3{54;ŰtWB֭ lK> e ?q3N3>(CK}VRZk㋬ukZKŁ8vTSP %M&0/(XFX=6&"Ȑ*lm}F2ÅH(isI}n޻s/cm %Ul"w˅*Y8`+'t ܊\jR% ٜ1 a? f  ICR^'zc3is+BNJ1p+Kw: [$T9Q˨dF8K:&s08IUٞ)'&'aFˮ ]7U@ZN{)Y |+,"tfmԵ3SQ}kƨ0zHB 4a)WQY'FOzf6K^;V)vҸ8l(- fVL4EDPOqpBنsk QȭZ6[Pv},z'ҹFWq~S7z?Rg M_ c٧+XZDJ6/k"c/[ _Yj k/M\ 863>`y4 b)! dl,p^9 >V"8.@>krI9X"HOڞkHPlUezDHa@+Ns.2tȄi*XyA;M@CO^"X2zsxv 7 UQ_r[ dsO&Θ']%gإ٤* |@0Aaf[D`&aR׷ߝe}( O|n$!d#<܅9CN%O_0&^zBF 84p\NYIоU\Sn) [l"HBrL!Rn]EaQ1f\Db6k=YS?ݪFJD*$h30QMOhVk<8BjƇW"'f}V#'oz3Hg: 3m]֍P_4- M a&e(8?( ;06\g_BsAe UKzw0xlq4$gofAKdDnyTh3(vOP1lN$~G[?;(8ƪ3DՍ8{pG9ߑ~lH} ޭ (e{~pMm_jyG^o1Io'ćzCޖAeAl]~%NB}(K.b*3S571aj^.} {C'> [n(J=@tAȇ( W}\>bS3KgrhD*b0iz:XMtRm:;Xq Qt5\6#\?S)~LPYͅ7<ҥযچƊVD}:n,;ک$N Nqx>f3hBWyBRnÙdbD^749gOѮ3 r^NK|ńοiL7AJ±X7!~3+BE&Rx=y ) ޑ "m= "DŸF&ɖ-TcEcEтbxKîr)Qn {m\h߬=]T׶1ղ{')RK#I`V=Yu '{RR0Kt=s8G!t~,ɟx~lMvz-vj)v07V=-\jȽy܍Ȭ&.idqr+Oת+zVX^tp*.!ux܀̄Gpv#9ţLzxٔMՠDH!_Fv)5DO 8ˋ6-dZ)u4cV_~.]čƆ :-&m8F h}+)PA[tLn2ˆQ. 4^[*} iU]&/x:m#]ԺՋf\=RMGH# -JEGfYj"ژa"/ zXi;#b=;rT%(${+ZR" S!YXp: GLԨ &iDRcUBˬH3)ND4IDdA/ Ssuڍta`gknX@.fN˗4u' us7^ېGխٟrCԨӲׁ":XD.6/tjV(rn^1n8C(?YLDuWIߟ0f3SׇqL$n0ک"z#Z 7-h)AN\e*+>onsA柳Z7Dt޼}k dOxS,Z\P\[3BgECo`ɳRn{&9=#ZbGr o\pktv r;iA%nΆDG8F7Q^c;󚜩?P(6 __,$^ h';]܍E7W Uu/YJV! mK DW& P6A Egq*z A_K!UrD{ rzXf' 2?HR ڲFyXNߠfw8lL_HOe("-3QpQ^fR|lL5Nޮe醝piwp N5 ѶuBEo4 }n3Pc{FKO'Ҧ.K'"Z4h<36+/qMzKꞛMcW99]zQz3hڔ2kb`K R%m1,>aEujnT*gwa+;i5SʷazP7Fz:r6Uzd}GlTjs?PNDZqυ:*vgKW !mmM 8F9x:4kVnq^=̾<b(z!~Jh{af*g>FͺC{Y ?7- h.:u+,pK6@2SɧjfctAu.kһ i ȰmMC兏wO)R,"7%쌖)_+W㉟žpi]K@ )DD ?c9ȜgS+,T2K rD,R,2Tv;/@A*6V$ΊѠ8VJ Ba|wAڗOJ1Z,!cV"}hUg_4:M7C_D& makוKd!ZHb%DO.t@ fԴPSF9>ޯ Y✥߳<Kb/v)hN=͈n §?}^ok={(됧r9)~^!HvvikZxzeG1I`:E/J)Lx p-^>&5m{bo^`6z^Gn)WY(~h˷eq,Va@PŐڥ|u0+93Z]Xk:,>MU S/.H̭Y B\%#ΟDyUh·%i`df_L|α+W5=`{q(w_$ha K%(me;Xa+ &3Z+άjmWIܤA'K9 o7RG٢߽?[_dX)+HC"e $.8%my|͞Gdfg#mw䌃N k羘sa o/sh!a=7cIt^%qFT/sX FI?I|J .̸"?ղMCE]my$Y7M<81 !+llT6PKB7"GzO;ZDg,ٚT3V/ p1}Bx/YbC=F̺t+z$ xQ @+QH"-7PqΘG$!hR2UQ0ׯf /M(23Qt8_VBmg zRPRV#}7+^n%`=IyR+㩟*LCb7yzwX쩱gmb_0^6>DhHBijT>Q!_(+]_ -c:|iwgWIHFiPU$]Jͩ#"g!5fOl]nH1rM'nO"?2`I?P˂*{i| c{XW:[?ibWc+Z%}>kX⑩My 3"AGGsi[ϫ)`ZJegYɽ?[WEd>B9Qg1#XFvDg\YwZb|ʸqEd*mN^'^?Q1 :g%O5!N@u(LJ]䟴rX ^Nx9 'po˝)$bc?v3@8"W pZB97voVY9dN^Q$^D3ȕvfFUy߇:HʄɑWn_h"ڕ^ďH N/V}_*#4V?вst"Y(>IT`W37/%*c'Nx^q ߕ-xs;cxРOxzQҗqۮbmz[#6xb𖋸:˒4  41kADӡ5d <W#6Kfb~':rrݲ7sIsErx\ |B}C%㺝oQ kiSc!@bJL6OLzhX*-iDi-DcH08!*]R9ּ;{K5IqJµQK[Tg͈u"a7N#ϳ4Q91ZV qpqkfjA"Gki2SX^Q:kBS.qcj26<24ogZo*RL{HFPjz8xD$jΘzyZ8C3AoaR;KȖaQR .Ț SHOs'b$CZIOZ6t94a{ %Z͸SpΧ'D[LK]#En"ԗq.Qh.Ua!Z[+gDQAoXy{DžoB sꅗu6CeKͻ7r{~f./"E#7^8I& r@&8ܘ7|/.) pj.ڰ/ڴ?f%:'$??rQ ?"R|dE!R3td j'a򫧦.hY!ЉS ~gpWFă';S֧ U&o坷3w(f."?,2"sԔ4˂/22,Y{ yPȣV66pڝX"<BcIŏ0xWpMؔtb2'K}mH3-yBM'%o0h&cvC@yl"4w<ZrY_a5Cǽ,,9Yzo{ALjӃZ~+0x}+5{:z=CU):CZYAa)`ӤY#qbהĢ"7@u5(n~gyg@Y"&56CAMCk6u;h.On p2hc~:G^Op%a 1~`j; 𲅈~ЗA_|'~,O|&J EH6e hAJjZ\J|!qhf AG)/3Goڹ]}b1 ;M)2FY=OF63ÙC{YǠv\ Ƥgea4R=K+Rn=$HBo3Sf_CSr0g֠LէOT] Y[׼#  IP/ӀiHA2D܅Oy N聲k͐ŽU i D'W\Z%H*q=Nӡy+d~뱡ոgd(SVx g?fpzPnKT]T&?ӷ~<\?&cEa35Epnqq؁h<&ʽO4h9Oߑv5R'o p}:LDNJt`ClQu+P\d|O]W]qu|,,FA-%Om\/CwJ*V"gjKXjLkύ@mFb`u]?Έ/M*2vܽax$Q z0j͒:ŽZrPy9 }'E)DnNaTo{;BDQs8Mvą(wMcG"(mMMYsDѲ.:q>)ĝ$=+.<.$rGj_ҁA6>X-,](WQq)b!Rw^86NqLS%m Â9)6q-9`/ZҁCeBε^7e57)5C.&$V3aш G C߰ n(C_030ڛD)pm(FMIk|Je0\ ;Q :H:oOJܣ5G@Hag=J_zB 0z,dt ?@)Ъ{%R *MFEz؇[$n O|Z_fhh ڒwOxaq`.$wρ6)8?ritQy:-f9LbC>gz5]Km?%&pso֗?ֶM.ZvdK$#Tx$-8;nBj  <34P` 1HkcCWb”S6 (ݣ#$b0?uoEmmXǘ'ePS36uwz+9b]M&8ӨaUu*Ӣ :JdG->'mq*kJAr>If_L:4M2?=f斢;+R=κ`ܵ';`Ǭf<7._>, $Ʌ3lΓu/ueB`qxݫı$ Uf6]4QˑQ)k{O+L~7fbU 1J} z"z1qh,>.Bܸ I!k&;h:PoH"k͗ ɞy ije+Sfimuw1.B!4S%'uDi4\hs8;/MʳIIZrTSg" e3=,Iꕠ&6_K`@zHyр,[6zJ =, \Wi71E%^veh~А%I+L$=Y'=#7I |ʎu^ۯDNXv2U=Ik*3tf% &Q3!_/Q=_S͐EZc3U6< d4^st7,[4ֈtTEX׎ IմσY5y0@b:j`w\Ln0d{ 6RtӜ@Rh4"SGb`0#v{,`0ٚDzW=1&?qu_ 4 tJZ1j1JD" @viǽ tY79ó@i t`m,&6GB8-/º: ET/,-kXgƺ_޼,#ӽ&rmH V],uDZ-:3/ߊg "S_u7V>n3[G-gq$yÐbzyj -͒+sHz׸8EɩbI7s2\9T 7lUR9261k~|xuޕ\wQFʀ ckԓE(x@R=1JZĜvAfЍo ¯)ۯ @#^ߙPΟ/(i ;- ? )oAQ@LrVH+SG&NVgGWHthJ.P3. E(nUI)tA'ΦcC!QFckI, |*-fYƟYky—M?ZP=}WZbvn6lIh0XJpR(K"ձiJPZ%#Ac2Rp4t~lg^.7EbQ*AIL~rӚ,yZorN',I#sD>"q讍E^wzO(m.!"F[0TxsbBۖ;f|(*=K#WfXM sV#ӊ|\ Ǧ )F8uxx7S-.&;oEnno} ~^hJ0܏rm+3ӡW`ӉGզIli)ƽ6"Y e`)굹( ;ɍCP +A7˹ 䵏En[WfUAD3o+ee` I狜*>j4H5.EWC4yb SǀdD~0ħ%ѧtwPmybx4SaEEp!mCDD0OOj9JȺbS>k$9{MzBwOy(|6!t7F;vҷDTMl7r!6?PC8E9&=]FOT"fӄmF^݊Yk 73Q1Ձc9C9QÜN~osiu{S4 xҌCM׃.f pFs_w}%OtCk1H媋WԼ`~?frC3#ntc >ҥ7u QGH퓝^)v3ŋ4LPoeL 0|D{ZZ[]AvbA[q ilxnNȜt*2hړr E%WL5:$\ӠH֯avL3Y.6;ߥTbg{%Kp>nv47<̾ -%-@.??9B¾H Bhk˸Md6Xw;ШJ_˗vmLtoZA դݲمc&GY[N//sXuf^}#ٗ/T$Zam+;l dJ`!+$?%{GpWDxJClLVYg⡌lac=}|<0Yn,>2QQ \k~ j=69 { v@y!&P Gqekq DL6>t`-DThC03es=DqK@]߇Hm |sh#\Īo\tV){R̲HB zQs8l8yD&HUE!㦇F%AʜGϠ.d۝Pj & Yk:tK۫))lSY2ҳUWׇ"~dÏPX!Ag'r^@@ Mok .SJn\z*Y%-YB5u|ƛy5"S޾)iMG xzڀ]Quj5Nn4H  ]2]>HiP2%i'!Egq\ 2o{X( O]ǻ,'c@/++pi376]oחd*8b$JtyΡBbEtMr\?,P ȋ^束J87 \vD q=Rf5ti"r >Yɶ{=G29]xxD5!J\7q޼TNolyƦ &\BfuYHt?8Z5& ~KK21 q:)um+ԭWbu fUg%hbKf/է*>vf qǖS9$k.*# /&B8C?5RS+l ݹ?#vN-M [9Nv MY=j̒pphr7%41b nS DBKLwe Q7lߗ ԝO'Sk :>og_f3Yh$o|!8a8O }z!*,,) jJ,פ-b%QX>v|,ݯn\\idSVsz*Db3|0xEٰݎ*L?T4U.A՝X, k:sx)N@pFXٔ L;)XZKvFeI'W/4mXi㿈 <ӊ[=i#xWeuq:!!/=͛:)Itl>-cK;݄],1)K{~l( Ou'&O~wXZU>]|?Z;Wʽ Mוwx#2ىtZW&;Aؒ_y-PFVB Y_?|=ȗ! >3w[mRɶxLpSULO/: ܇'Ut/ Rfq^ק8,$_nB%6: .jU*O9\k׺Q0Z-;^#A薨qy'^pNI"QF~Τl?X|EvZ[>\ ZHD͈,T^52$k`051ہ2g*\!+w_ctLN4mBS(0:g\#)wkjԬeWڪU.r]# hiGY Moc/RE[6@2e2N&=d绑[{HIlϣ?F[Ĵ_Ba3EIp~]SCg>QgHh7Fu#\l!b'$m֊gBcU캁! g|:X7IKoο<#o$Ҏ7 剅C9x0UKoiP ss SBJˀG=<vLпح_< `SN 89F+[)X`\) 5‰|&uy_D9+)+]?wW9Ar9UOauXعڥ*Ge~w%um֐ڷ|C\Bv/ :G~hH voqWKlZeToI?q]wJܘ^7i3՛NGU^g=pdm4@4IiK|8rܜ i#W>`V*mnT46E Vqs=S۱*A뉡y6? "p!-AUT ̬.$8:;M )lTfqPmb,VM'30i6W$Bz ;.)%Hy|潌$:QOcF,tr擏}|P4$:)tޫCod3g)͊P Հ aw'Lг7}9k$+=#?<ض{,ړIv?VRAzlԡ%Ģ3pǺk4;h1:)c[ _K]98TȘIݛ-:-ͥ6A.7ܝ8RXD3ϾWZש؍(gv|CwIA=URD,3#GKhjt^IJPal.'-Mi%t&-cP9K)KɾX0y\͘'w']qԎG_i9aQ4^q. mqĎi:ZɰK͑AHto+^ѱC ٦{6JXZEL~)=ȥ* Ỻ:O3euaXCNPV z.19"j l#K9FVSX@5`LcdÜH5ٳ=1),xݬjl@fNw^IHQ--6pubPN|lN:DV߳0Τ1y e]0`Wذ;k2C^äl‘hk(lY[e6u5+f0%㟚9? 1B4[e:yxkiqՒCp9@#04F21t2PĦ ,L8,4aMzoKs܅b]T@g'm~%;~.wdnC=s ecƸJ]^2M,^_^u!Hhbu5N|{V4G?ҚO U([WӏL9e(tuU(T:6pAH ( G$h(XM kaz)fu -!Vv7Vq˴p9bX]$o2g= ڕB4mR_̢c9?3|z//"H)/Drѳns yкSüP!Qo:6mZ_PKRN $;X0ɼ)2\:4nzY&[ǹ{1U==nOoP5}mEk}BC/ g3Y9UWkH [Qhcc싲LDf -\aE@D@ p/hGh↢ZZ_vދ1˙'brTg]s(E#fԯҌ&UD' Y]a?bn(9gn]}[(X^Cb\H9@bdU1/1fER%zd-"= AV@01fVJ8CAN4p zg[)liW8M=LjJux9X5О[2ޏ-sIŶMܥ JniG}PA Aȫn\B9ʿ_= zRA.8F@ Q=u{ʣ ,>ZW@7 JX#:EmP8?oO[*ȥ2rG?ee3^'*y[?\qw?,m_<|4ג6mɪOfr}&`rDrOSbK{:\9G:D{qе)18>(ʄ.hL+X;Fz,U:v]^ȅSeӒa u/`%zu$뻍ՍtrĞ y((!]]6Oin9 z/>]eI(ϱu.jdz]"88hlR["~(ΑSvvYnd_#zԨdoӯ~YȺX)Ǐ KJ ̡Pdh~Y=׶/x'>%XF~ E3mlDAWw `wY%Ps_g\uK%pSfbwa'^.i b׬-/釐q'p5Av+Q&m2&h3M}f5n3] 8gS: TL`9j ;}!an]/ SC#]}2[e Q9;20r7QkAg#<:yR YY{Jz LiX k;CA??֧B{~`,6as^7Gvsv# (7 P:lkٛ126o3M(wVVe05W+bzOl0 @ՄN7UvyQЮ{ږg;^2 ǨنZ4١ r~͒ Eܮ9=_]~2y،eP8 2ҡfb nM<1?Mg+-s` _d˹&1tͯ~g)E>X+o#IX0D;E﵈ 8BM OMUa47aA)\zzu@vvc㕉o'x漬xU_r]PZerfYF:G# եJF$X<+isBahVI"*C*ʬߠyr0*gBn\/u # Mq^bΒi[p/b:;,$-yb 9GIBZylE=ٹi0J%$m[Lu:a=`\x]QTgR[E.ο=EfBKraJhP락OGD,.۫{^O|(V<Gsd'|RAv M CY.L?L1ZXr17)ejIv3A*oZj@_O婡+%)Z,Ww6aHCW◓iH髦pk6&/lPm, 賻)>?BLL 3?m`~GVpoo@,ϐv8{5j'j5YUxC´ ִ#ځZ†hKDllF`Gs*;:ֳ`*x|i =iZjg6,2lkWL;ͼ8Lb~uׇC.rXǝ XTe.g(Co6 u 4{մ&ùwEZ@y$2_ 9\N]w֙J\v e;iTxxՅQn,7O^2_+RRm:|.;A"K+-/ FAr $١b85EIC+cy܁-NϬKaH}md0'gBfd?xT .+%pks'"Q#Oy}hm}B8P!4PN+rh[ɲͪ.(u\J*ػE#1,YP;H978Aoչj:Vo.%aueܒjAQ1ݾLGk+N E2z!7h#@*VO\rL nO{@\k cp˥i[;MI'T*nt~7aޕ,٩~^>o}9)-Ruxڕ4#7Rfw'IPT&(T<8dࠎv}9{jb^_E:]6bt4q+ڠuYEU/U(݈7T/|E{i> ɽٵu@a/Ul݄tfY\%f1؈l ;R\l4>uc6j3UZ373EJj9Lו0# wYtvl#X]Oq Folk&#C7[^\, Ge%H{T!Oc9  V D'oU`FBL?K$).쵵2A mC1@V?uʪOأA'*vtEyݡՍ.AGCzǒ'.j@QQR&Nuݘmq񂬬/˝&yjUؠKZ^rk_xL9!&V:8ExBT8A+py@6L֠q?ص ߻@<1 7Zl F"/,t,M9vA렺xy>Oaq.`vڢt:|͵?"5CAE(zb4gX]Xrɰg[*+U9%m [$tZtw:&ɽzU7MNL3-ieV d.*s*8-?Pwb磴TPS΀GA1ӃJ\{ P̀(;9Fk6_9nPAY-YvjjKqqv Cߞdd 1*t`noho}V{ ԗ RatEύ3n$@:Fmȑ6L-N 0Y%uk]دj;;%_~ j^`JtE1Pj ڂVJ)njTZK¨FQ {$.g:6"8o>ԂWZö[u/ 5bsoaQ' D*4᣺ Q Ewج[ww((cADYc@ oўL,gh6Se4L_}c'Ĕx,J46?E]cn?ר( 3g Ǔ'j6{@FQ:p*_T\y\5$H73n6n `Ĥ]'zcY(tZ;ˊ!ԀJ 2-S~ soc0 rNj9!N6f(nH\23:=,i#N!mA \O f@ %=Swڦ(I>ԣ7mXm|Cગ.KtFDEfio}˗}L&ٜ֔:I;g['RՃ6]4O"٧+դlqR\f}u~K TKբR4uISV{S }ˀRR)K_!%v "HT ! ,&Tc҈ P1PkIȃ!e `O|_Zp/myRo2V kcӡceƻf Քܓݵ:~UV6Љ:nL~]w7ƌ%\rim[g. g|spk 棼3*M'g=0u4f1?6I'Fl]gj:QAY ׼$DhRJ\=`2rWAp?.i#>j J*#=1;@N5b!'HPQLb 4sᖶЈWU_忦O"Kⰼxݐ]9gwsZk5(q;&-ħG/gXfhE4*~;q3,l <@GųEuA ]c B-Az3܇>nK~}>w RkofHFXAح3UlT8+W,'INC>ɭM!*DHI|5"sYH:陊Wa\zH(/ ny p*Y Zcdws4_̭wPaQC L%[gHҒ§*1*mu,;n،}}4[!/g9JOd F(5״Oqf74^!㛃Z8fmQ:sY%3#w ';MoP7Kn aV#; إٻ+T!m>j1$A:&8F\^A l6￰|8OLG k~( y+v4$uoUW3inf(KW'ZX'%+YTRcvtڪI~vT^P65_1 \)tdWՀ( 0VS1xcKʇNƮ({ņwu~{W R#R#IV-N6}+ E01u*/W MPO~LcNu/1>B'*Cto* r לG9KI|ۮp7BuyȒ`-V/}}W16 OK ?Vz{Y s?-g>g_ >YNP<_Ņp@JTyg\9iw0lFԇh^U(ug: #];.AExzxUBuhSN; tS%'s%6 T "=yA,S'1hY{\Y:Iˠc~~4B}~]p"SLvjcjt1aV?}XCΗhtpd.tWovA*~`s4aiACvB. ֎!{3o̝av{WhԮ\X/;,bⓈd$L<[Y7"qv0ZIMADI jp}Јm|'"4B2)$:D\A hapJ{tTee*_iWzqvxɢG²46M!U6=+HȤubu0I:EauM&pp`f9'L:*!-xr 0 dF&D*~v)U{=^[SWgU]xDYO` I[)l0k/8cMd~fIޯo2EfuzTEyQ1dPy-@)ctHBtvZkӴyvjҤ |;R0-!zIXWXTH8316v\Qۯa74tU-7鸯]Εqm݆|9V҂aQ#R'QBB!^/ 5 6GYR"gmdy'_ -@Tlg+{,*آ٩0#Ģv˟QNK2A Y]JtuۭU되o2TuU=S;/RvIup$tLX^ p]T׹e*,ەmƱmͮCGJ%'7G1 UpG "b\nn*G8IEHJĐ66ނ/ě.Y੎v1RQIN(WKNbR~F-(8 IwG(O%i)ي{>tfxE8@k{u FN l~Z/|}p}S 좐7b=zWÝX7 k*f$tAU^WAi('`!34ט|n+VQ Q ݙl]OMk%3rX%t$YilG-j[x2F:_2`ҋPF:->NMy\7oْJ 8+ -tpyݡ"$9څʉއ[^ZZJp ِ76i!"z/d;0KЂ85iӻj $+~4%8?͢s C0sgrƻ*tZm/)iBQIS|%B^wIԁDӱ\U# o|gwI?ue>▅U᜶wIb(`}EgV:B= gTP|U6ĤS{$qtQn#,e~d-*:i6׃U_s.zEXlj'AP/Y6Q" o `ju).m3( |mQ 5B\A_vB> IE&4ЇIaMAPw?ZLZ4{ӕbJxg1$X'? 1CgB915/*H_2[a^"ϨS+8@DC Mֽ/hRfKG *ոi8:\, 2if`Q&̓L'젿 V [}FUt\B0ȹlzspՖ\ס(EI&Ɓ%xt'mXʲcȴ=0iq)RR>@i?ܼiQ{ MCgu3/}΍穘UNJHm ;TF^zN_"4n/'F6`PU **"=ȴn)>i8+;ȷ˚p.I}_Kr3 w"N֧2}[:f:g2V$ٙi!eh%`PvKrK^o4LJ>nLoۖRٴ&XmJ)9HB^Q;:|K':T@BocQ4]UwDc|@Nuեoqy DSux'B__lZT@t,Əg{"ZPcF[4;HatJt_ytѡh-GtPA-i-M6pzu/[&dddsJ#U) 2IoA,D=/qFk iC[$}۰d!LZ0 Bےev,.oZ̙!W|42<7aYyFKϯs߈T~!W|YҰg0(O*]}dGKo`wp4WA-o9: Fa}#9jbZ k[хxxt؋6ax0H웹>D%ꉸ+`>USi3i^-6BL6־WB'vثW4pKz !X{Ct WQ* x8?a٪N|>e8rw* aIypAaA9ˑ=C0gQ?L2߈D ZR"9A&5KV-Z 0jyl&=}v8 ~z|GORҽN 4j9#xv|(Е}L쾬(7?UDaS.4H Ru ;HI{VhLE//N,,%Iƙ[oBO8 -6Va^rGL«@>SZlBۋc&r+?i&{Fdq3k )~BY,O$2$7KAMvwr2,T*~X.$(\ QRfg/f::=2|-$ʛK=YK%4wUPi ϓS[p@s=GӉC/˷Sg& T'yڇ0Ԋ}cJKOcRLBdgpQ%ji@$Fzjſ=jÏcbXGB*Ǜ2ڱ om49"Sdf.zMf+ch}FDrUo`HZ?*"ˢ@Bj%DRcߒak X t4Z B{e`o (23kI=%i,6!X,r~\XWt*c#\=a %^]B78I^--3V!ي$nG[;!dst^|"v&[-⻐4S!qH;ٵ6 E@ Rl4L@PԦ"4k4^ KfOˮ~TITb=Wz‘JJsʢ&ɓtи V4ueQ[(0;٠嶼Q( ֻ6@η{+/1͉X60l=*x~_Õ+8Hcq*׏k:i U*/eT&QHɭ1w+pQx^%Q G$q趬Enm:;-oDK,_S=N>ڈzCah&d/ɬDs  W_tQXj}-huM)?wOO/Vۮ?a΀xե{Mևy~oY=ЅB[xڈmu?'b1 X;"^[tqh|: ,{  K!RxOdMz7iaG3MK[eW`3'6o`>7VcdjiAPtDAUt/8Hhj[3>b#@FQ0GKbլV<-vs 2Nc*u;Kp x2j'01e{3.@;gJn\(5dXO]{7X|7i^ISA${—Ë^τ Jy,$&\RIF|W,lHD<uafFmx=k`Sf<…}[ǥ* BtubT4cF&OUY`ffV0yE{W ͍㋒fMC9k솟DT%pc0o^x?\ȼ|t `p.Ԃ疻w{"dG|\kvͿD4 Td?fvlC g)tQIW0qQp3)dhb"ãt  !b[s޴tWwhGKiGt,?~u+twC2-E&]0 KCz6l(ذ3f ;C~ٍM2_$=`1__OA4K+RK\J v#tr:7eB:·*&)pV> 1G)!at~I~߆%G,)+SDV{2qVgX1BGՃ{0<2ezW h w.@3}<^^q AƉtvX(̶{k߿XBs Ns:?q<;$@F5.IZ#HRXrgh0=v6w-B}V #>q&V np&#FqH34 7HF+ad|ǁ\%5#+AQwm`Ֆk B+?V"lҋ5NպS8ІD1 7I7DJ&orGmPe[h0 {Aspr6 $p=s(h&e9IF-$o `x˖,E%g$'ߔUͶi=#LY؄Z}l gK'5< A0f#%C nTȂ/Y}p۶L !9J>*Rp@MZqQM6Ȟyku_y! ~b{oc?z4Bxl?rY>1Bǁ0~O#7 qүu-/Cd+5jm{΀xf,YKY|Pq@? T o瘸hĄdi蔚QGin7(,Da hk-rΓ݂s<,Z'g*.խ" vwҷ(ns+6<K-!Lz`2d6h(8nSK]iUP0~[ y0:?&ƀF }w{%ӜZ\j\mD3$g2#F$ķߊ?A [ $/R߾&PcSEg X"z@v' o`ϳfig l߱ݳc{>6OѯS)"̣~^47E58[%X_t*)]|whqN!be!rp|𜛽K%fGV걝" ϼ h6?$S}ڒ՞ "YsadGpZ7Xmc͒Tmk) UtZ^h K/TwnjB72Y&"1Y7EYև<tib@~> qywC.H)&\sXxHܜF!bV+&C)n cԖA0K'R1.jsjsfY{X|+ʫqѵ{?{:Dy̌$S5k6Əˢp?ϢNo[*KK፾kl;@޶O6 D(tf+|Zp 3FQbk}nGq)%r"A)ؘ9Ky MGk/Z؆TG+CZi4jj3:KK *49因^^ŽV_MJr3o;SlpwmrMhZjt'q<ITk9{NjTi34GoCh.ZG tk폆ء퐓*vak$(%zğ/Cl#=se3EN IUZ^xAo-5Jd Ţ,@UQaDdr<`nJceppMbX$3uk &Ts[" ]3%9*c ? nX"yx1,_|7~Y k/Bwo~\ڬ\43ǔu貞O 4ƍY8yTAّy GcPB5>vP,H9 .]ĵPN.~ޮ4zp5:L&/&* JMZ7-VzP*En d/3N0 '&LWæ>փ{-|@.~3˂i␥RD%Ma%~UZ'Wάx׷]QP9V9wNv=5'0[,Ǎ?Ո謻MܶxQL]~ Ō%0= 5o =WxY^Rn8Veqn2H"JI8Kp.T"Bn&#fs!g@ҿ6teQ}h_䱇^s7tk]vNY*AHE˸,&T'%8P~ʅHH ~7ZI{Ѐ[tR._Vuw~ CɹC@2%MƶE-PZkt{?WW2'&jmʬ* :pU{\۪coCgUTKX{茮v}Ěw0ŏbk)AD~PK21ƪà7&wt P6a~G,0O.&M.\hOQӤ]嵕UhzFh59B׊#}[e8B<-d/ђ qxDzƣb%ƳFxh.RM7Uv E2)C9w6Dl$sX]^wi4/TVq k)l)=a},CJ *>k定QٶpdJd|0޶vÚ壺/S Eo@F VY938XƑ~_XpqܹːǼu*9rՉ,YH3Nyc&[}0Ț<8JFZ§!o`76{l!ж5d]ʳe|dǴfmdYKd=o_SDj2.GMȢ,S&[*ы%+@QVzR$ˊZS;E+ )2np,Gd`^YAQ@()ֿX bٺ,׀Ž<2["XA2T.E`W}Gqf-п,\gwTe_uJP>Ͽ98Fݺ>w"dRN-n9WA<|#x2P`Pvj‰ul_*"UwiIb2> c8B I7̊Ul8EDCPl'ǖ)ϥ Aa;7JF -ݴit \vP(%P*y#mvZ. p؅2Y!e-IBD3bj8k.0yb1&K Rp=00y\ * YFԆ~2|9prՙ*qa7+w2س~(f}yK̮}%YN46DWyzDANx8j0.:M![ɷ4&"wвje0>҄)giI~l>#Sn0 3 O0E,,R‰Cm x?niCh=)/a>U^ͱ՝^#5Fao(M}[F[,lu} w%lƧ" nxjN4F'ָN٢oN==k0ᴄP{Ey+JX`ųźrw|N SʚcIQV~Qr#ٺۍ}UL˰G'pŃV jB8 D>,&VIpl{|3 F4DFsjĻU"/4^ +46۴RnIs]g'=Ev? `@3c ܦxr3phOn& bKڃ ,hdTelW}cY{6ǐh<c:P.\( 0BV4m&ք|  hBBϭ+hW}-8c9&J\*;XiTi^nM _hpm^`dļ7inǤ*cS+czw'BG&g7s+4΃5aBj?=gULb CmUz?Z;չD­a$CQ\~Dg,ePUkx+P0|Sw8MAzX&ё2..Ф Rl ?ӊp=NXCaT5 +EJO Ds^q>% J,hf*uȦfH7xƭpH`1 BPyUҔ*7%٨n(Yu=I>>/󨕵ӰHK:/S1;AtC@ZI,:)[@T%|~\-u+1,HxilO}+=oPlx|=[+l26 :g $U#!#s>-9ȃabhE@Z ?[ =*|.z#ž4+EG#ni5귱o02sffONkV RDKm?79 ]4LE FLVM3~՟lg5Wޔov/}`@ f-3)ɼt+G3*J;2O xD]P{5ٵ?Kh퇶)=q,Y|: U9`\^9tgjp:cM 4ӑڅ5CKI:gZϫ?]JV1βU2q WHB"ɺx^Q= DA(^!?fMMja#GvB׶|dЬfUd);qZttEY l7(UW8ՁRhɖDVtU1^vZXȻKReZ+Szi]oŴ-ڳcK ;ӭd?l #gJF ԿgJ"3e"FCʶy%}a^i`MEb>ܮ7,lKͱA멖c Ԗlf'}65Fi$CB30}ZVC+=`f: d0Nǜ7P=1)!.~s QcET(IԈ |QW!x _a=6Zhqu$yQ`BkCvrfh+y[׹7qo'b}P-y,u0$M;J D(t()Y^qkہF!h25-&cg*Ў(\G)K7fҀC_m+mVDX*4ԌGAs\ C5FNcpf j^Fh?tjSu:8p=8X" BM&0 -'lpߣbGqtךs)O!82`䩺.3!d-JcjM6]Zg(,rl9sANyv? kp\9.fdAjt9 ymW@|ɯKNڹ?pY{o"Լ)(д ʲDT"HYʰexyVuF3%:v`aG8QRίrr9vn@BZ50)RX8[?ߒN;Uaک@;J::5?KLe桚 oyDg|7=hE3b3+5y@\A1~hՂ-ؘw?9sƥ7剸~3Xr  `zzEJL\#k5xWgfԾX1iƞJhM)AEcp~VͿe1V[nrRtUĜWٽN/U]QC߼q"S˯S,BrqH\V uZ;!<ax ՍRT ;wdX]&Aπ:j mj2Tj]n3x#cNWأBLϭ$iOP{8O \L5΂ӓ/v*pM2"d"=BBIv /+g(p1J+#DA*F~%)6HD9}h폘>XjIJWitsJs|&(ëX`BAw<.4KQ,A|L DgzPKUgޅY\Є Ŀ܁Ez^yf\b/t.]YrN'~= T']7#DTlNLGWM&xY0b6݊:M- ٞx;uX>7fV6³Qի(?Fц:RQyYsϱv(Ij C /A_y\Պq6RF]&Z$WzUc[K6Z\uX[m-5鞫(f] ҍ q>[`P!f8v;.2 |zA`lr!(3 f^xJWAE濠5 hKhJ%_(mv<<*sW2nU;DW38oN<|0ۊꛆd9LrNH:0(O+_ W],.@vi7q2k?@A-? O0ud$*IqB:Fei搕>.37 {W@T(Ȭg^MAO?kY39k깂ovC$SF Q)0GUXʚϪsǰx ]GF Ӳ rmBUƍ\k4Ą#[v_0 oqWe0B|ǜHC,؀۽Z![X8ۿf6^/Դ6AJ\s*!V7!%T/  w3o5i$diʝ:XvFW˵O|q12DDv7!<_aM|xߊWY08t'bdslP3Yt-6޵7dFjBvs)$-ǩWv!"b,sA]>7)݃4Č4σ^Ź$Wˏ!]JI4)U7Փ"gO1ɋhٶ/mc!ծ55W"-P<`׌YUIOIg: A y| &o;D|m(6>??3Dc1fA尿|h(!) @"XzBv-#DJL²;32jw1]G8zK,ckpKKΖ9"}9gIq&!]<Cg3-ҙ\I^ӡCO*dgja |Z `^;! 0pȟ2K˰6 BBo9FlZrZeaTiDȥd:u6[;.mt\`el-.morG;&u@kf#>_g E~1*Es%mm7g{K"~`Ov.9O9TCŰg"f9PMk_,'a!" 7^2 u &놺Le_4^?жemgHNiY4uCm)%[;1#dJIlA^v庠SLE:cUK?t,ÈRg$(_fJռx!*e1fqᇊ)_QZa'ejR A~hZ 0i`Z+j"42 e=D- MD'2".Q@xp"s-SG tW &SC CY%ip%3^w?S]S)xBCV^z *:egy .r%j$` 2dǏZU֊}pE_^!{/X&eQ?_.5^d|8mbaO{΄:vrMyt)U&;Hw.C݌E4pmp+:cIm@,b.je{__qi,8x"y#lfLX_#KoQ1ko,kf=Z2EЯyQW'6>ȿRb { !a݃#p5{=#0_o-! RnncEtz6=Vq,D]]D>Lz9]z.4h˱ۜ ]gDZw5LF2N2Vv͍Q4~o0=d?P͊#HGagDԯs%E0~J_]eXԛ^dIIneHz#k7{VCR$qO;Fy6Z祐+o J(iqt9?%*2W)IO#4!x`d̜z"|J+I*W,Qjpm` #!w3lwM'S++U%9P`"B \V @nDwOe 0a P&Ww+}!~=.)7ֺ#/m;=Dy5k\AH4A~>@]Ne@wn\ ڡwۑ学J ˴?Ϡ|.Rl:u>L:a>0` 2~‹%e-SV7`V[\:@a2sf$(yX3" ԃ0HZӵR:" YƻBQp_YBD7o~(]5F*APOSxh7mA29Gi\Ao$EM?ϑ߅r5mf1N8p`q+|QD9zu2شdT8rӘo U]pUqjv ʱe*93&$B σUeU셷L n w%ߢL(rMUǥŭB&\ݍJ@_oGYXsZ7~I[loN~d$I4y] |<"UNp>&]51'#s\X~p-^?6̛%{ex˜?hĽF7㞠..t۬c~ḓ 3+<}3V& 8)an'Ӹڻͅ}lS.XR>s/CVM+u@ћM'֍MIMu 잹AZ9'5OG93ugx #`"'\ZגPrg$# !ۊ٩PD"T/7-al .s4O;421c%{BD8mE3{lY[+ޞ\|Vpm砙G>]i, jT05|rTMd9nG'̍gO0ԇR8]ߎ鰳FI9!E!?, -?"jGK(T@&`i#֞8s UZCh8aiztγhIJP\Wr<IvD"j$l+-ήi~^gWӊA: FE Bso_?rώ 7ɥM"mMppyř8e[i>C{S#ڑkpx^9`0w, A;[ݯ4bYSwXJ\^bo *.ki/Ι%.&}B 'UT`ccT\%1:`2 >Dڕu($R<٠I$V:|'/km[٤b%)kH]M"CL#;"m乬%kfB]7nU?x~ Ȉx-6T 3r~q_.Fa5ճ2D.E*'MT_1G%{w&B)haIay'Pr4$f $k)CuLd|nD߁VI5fs>"OMZfB@S I1:2 55^:PøtJ@H|g1_ǝ:.'0h:%ϸ=Ӏ?\ׇ}.GY|iWa3QHȒvdTsC|']{L^4ɲ |8G%tI ڞpIw &Yhq2 3v0g>Q!/Nl/D+b( z`q9nP-1mę4nRܹ>ٝ?۞Ÿ2hxf̓;VyZ$g<)'6|`9B6 HDzA`ca|>Yxֶ4ⶩ"qld x/G?q*|+Ʃf~p$xr]w˂[Xa\x;FGOM":+h1{C3!rIrx84ؐydpI BEkF@8q#O*;n675}n} [ײkϰLP /ևaAY$ RR* <m4pڸ@<_ez/;pp9JgϷ aEh\HDIlQb7C=3Z|Bad`%;챋>^2Xe8ƅagHL2f~ tUyFAw@4n:_@'fCfd 9i\^ZXO~g ~a(qnD ^l+VN2dTJuw4:0(p פSjȫ" w]Q;ʰyZ#Npzec5O 2aC~f̯4)H/ŇzUpVk;  L!ZG/?\suKtd-5u̚guh?o;9wP20#r!!}.#Ksƣ<5_D@Kt-RZ%IBt.Kz-peϡ a磏*)wETV* ~"+3Mcפ&8ŹBfH.v#YWG9+pJHs١hOZ8F O[THLbMtu>3q7?g?7^% -h4AiuW aL_!vCu{+@<=aw"~`#ps@+ ;"Nb`mx,N91pYKbL  ..a0C1+iEdQ͌ЪkrjZ0  zm r- GeG_G:WA{)~g90uC尴&5DJ0,U߷A}퓊PW\-'Hݦiփs5Y[z=.wvXg΀{E,w#C <2pldḚf]o]dmڸtco64%am8йB@˰qcX,Z2=DݺC pj9olRqᆘ=ƅLy\{ y,_js?JzO`0Gُ^\AoUe"Dె70m"=w?$ vlI+h&I4@s0[rz[.^rg+%/ohO'MhZƻ{VqPlXȘPnhM?B+x {k]US =1?wVs3͚7/QsNO)zc0Palj7& ;׳VQyE IUV`'FkK:R+{d h2}N}x?i_6D,Bn6͆^Эpkٴ?6t6ĜX.?V>,p]> M T<{8 J U9Gbw[?iNjѮ#7~` gjoGr_b]^cL1nM3;)ʌ6bLܟ:<j@)^G+Q~[+e9vN~p7tPB{-c{?ak*:(;4A%R&)[ӻPGa;>q7q- qGXr;AN醣J7q{&n*_DfE;矇khi (>JH{CS=}Y!h1/ FgDjXY)YNWsiz7r=*\8a/(В64co9he)O#ګ"| 1Pm1G~Jb ش{QS.:-NUKC/7n~Ԅy^p8qXU]zBB7_`ï JK߸E)VGL'm(FL'T_rf7FЁG(ԩˀDI e'Ftl#T0Dy=oEf?>'&7jR|=Ma2wɔd?OS@AjB; &jiK -vڤ VkZz u܆7}Ctߙ貤l(8 7XR>(9DHWS9%VsVH?ˈNnIo,8XoυW4c_k X81-nfuV Q6ygz:ݤ|U(!W:SftL[ח{!@6-=(Po`4Ɖ1. +iN\ma(҂>9%C=TGN 6{zß)"T&7@yurL = HP¬|XT^KB b{?%@mZ6PtZ9݉z:sq(Sbw$, $ 1]L\ε|IPN5L=҂pMe:l@so"&ۛ7޼=!P݁=<8yo#ϩFxE|r*a3BLDg&?1xυFWɼ)ΞjPX7qLn\cttm-S3 B0dFI?a]ϒ 1y-KbM|zMvj|ẉ||yLSiPI#h@S "Xu0'K ,\U dQ[P  tGp‡jWcnMf-ˎ9%wt _y' j:3<ؤVۢ75!a;( #?荵3"8VEYӷHnj)7gEZuL6ԐARWa  0 Ҽ>Ђ6v=IS*viW:Y+2_- ҄<%fdAǓ\ݟG}S7;uOI9$p/⫢`G`ǜwʾ^pj&h!+]ċ1P M e)xX8'uު%N4<MS@c/4ꐋt^lI>2uȝt ,{ǂ,!Ƈ:c,ɫI5r9YZ 'pN0҇j[x4=?cb5@tVi7vHmgdBe˅~E="5SBMbv h@:g1 䥸qCiԤS~Ԛiznkus-%\kIє&J< Vu`MxAU7*T)qDe+dޔeUqA\n ;)$(:諾HzW#;AH}jq^?NoQLM'xslh*[#ON!2,"9f!=qfO.ON'TV(3c˔\s]<*u OmTs Q.{x=I 4zmO](F)#QH>0e^FwHCtp^;k :Y*CGR}|>WD`xdI*C#"&qe4볻D̖ƿs,u%ƲziS_ҞbvCґ~ϳǰk]nnP5 rTk0Hul=M:lHJbi7^e[xXUgP';O)XԝWo3%kbquPۣ\M8)f>/,S9٥bǡ̾p[Mr9DGY90~ j*?k=gzpqo$= yQ}K})Q,J= -Z,K_X^;.8aIGNJ<8bşb,ɏC'G(,Ɨ%6f B (LŗMېHW̊2{q#%YP:Aim ch1سG Ē ( -~ʦn@c5MV8SwrnZ? fWzig˙bD\ uej_d䐈uʫL2EP?. 5}gM| wݓ+00?(/lXgLӂx9JgҠˎwG|NYӔN?vQ#v낪B N]q~cX#]LK<gFړUE{ 􎁁F dս:GmlUsz*&p|,gR1aDa|N$ӀbRju/o6X7c#e$D^YT^²M[\ ƢEhNqW @ RplfG@ UaXz7>IbO=ID7} .QK7ddQW++ѺQJ[^1ubTn'ީU)QM+><_yǁuą OgqANȀ4kZEHqr"u~{գ6]tJ*XJ߈$1cjL;u1\7M4{7|۝ϧĐ.(([8AKv梡C Rap!v;p:‰iҀBК!r`Ѷn|5ZwsxڵzHSfFw5Q p&8^R(7Q*uASfJwI|nG"ˈk ivM]$Pkc6q0|vŪRj3p6:e, Tbѡ-g\Ѿmc\ZX:R|cک~1*wĆn᩷7/Q}| ^o4 ?v:'~?u<݃Ŀn!EQ;,8dA7cǭKOL^[A{߳B%qgl!f&~<1x(SV ;,P`=?JN,n>!hB~`pG &fQ!l'Tϕ%Nb,~̆@Ȃax*3@"K`a!`c& Z4i=K \ew XbZ`=e,~6᝜k$<LyNtZTeGt26Z|ZyxzGݚ*YU >P7exT3Gυju].vwSHAd@Π%d:UUOk)`?`3?)_}^J /fp5:~wM5j@ИZ,ެ[ߨ?4ͨ:Vu\!PrY-W\jqnD۱('gO@gM:]&σ{{_k2J ᩲ ,J_p*˓OX27anĮ?&ǘ=Ws.|LAYXP*d[j7vmk- }x#fGœx?)܈O +Joz@ʊZ%ti٤2[, Gpn L}-;OxH(9Cd$ .z_rڒG"0: 2>>|"`w 2q(r 9)AEmF5j8'rpfPƣ_{9}3*<Oޤ#aǨ̐ Cx^n-w IfυCbR\w,!?:`(_^RL4e 2O$1Ѩ}vB\\ƣu;Rwrɩa1l]\oMAj6Z ,<Қ20r2ՂA*%$߳bx 4N({곛1}~++(r Q!mI8 I7O(Dt[J1?Ρϳ8jfUJ`zA! >R p`cZޣIޚ: GbwJ-{)u(FMc9)bg)ӷn! NjeE$+=sZ尻PTJG-q>!R'y3V7Zكk*eǹ3HjE qt_F^_'M9c0dJ]-&hJ((T-6aV5L2]ݽ@UFe.Ӟ9F/N4^N8[$ J-OL PgNt 7{]῭d4=cw όq ē 1+/)WqTk=aQx|CD?kV'!{f-17HE+ZL FΧۙ_'jwaP{G#^ Lou4jMj!! H>^(i3l^M; ?7(G0 $(U^{ӗɫH$^T*>&랭a ==Yf%;/FZhq:ZX[ h"XRZ">kIQo [Kڇo'%o{arp[IIXP5o`>5 *#) aUbYKnz p}gG1v8W^X{TInNgAG)bn !-`- %k G\;hD'GAo~#F qn@Ir$3xhITxg:wf؉#HG6޸f@-`_c0xy0V*g-FLš/ PF&N'9〣~FW7&]}ĢwQ&IG:ܚ! Tם#QĮKP/Fu1YQ8dKVnܪ }L0,:¢z~\f_rJI-Jrnʊx7WQ g3G#ѵc;%urM3{?.[Ť>]RGB^>DĶ;NmP9T-$]:ǞIdXyCx.y'`(/kreȴ;jicdGMV5QBuRE`F3Ƈ"9Y6ӆV:S/΂5 2z8g$I 0N()`^|^2F,!@2d<n 4Zw,圑k(Tu\s 1;iJ Ҳ+(`x.%5yBKL[ϡ}yѲhY7mwwa.15Yx$k!u ١5uwS\q|5:WͻsfU .F*[C +8AǤWZv̳w x r= @'B-vzAzǏO%QlUe4ZɚL71= ޹Oc3{k8)\G۸nL^%И.qi0aD U{vd)4Kͮ bBgpr?,~zs_OD7@F$ *[&gT+/ ,#?Oּm0/ϻz@څfƜFS4ve)p9;2Brzfj1eiSsy)#'{&{ ÅC0npkf? `T((H=涫ǝ_'Ef|,$P|UsQ!(F!{z4Vov4%rSb ޵_V%.BՃ9]u|n.@C9QWHXmkzY{υCO:zB}~i1ϊbV/w?})YvqY+)G79*gx gaˈ CcGA"!jkj3L-o""깟ˬ K).V{Y-Ym8 \j49D p6WXI!QS`y">3G 4zĂ-sm!Ou3xTt~z-@ ?{`Fha-s,(\do W`ޓ_U ПZ7%E/ządWV j LR`OoQVQT ^C굴f1:c߈DE ?(7̈?1 0F m;z>C.,A <7\R|x Yŕ֓;>eVᐻ*#R؅J~Y:pUw0?yDѮ1klx)fN"lD[k^bͮsÀB~K *cNe,UOB ?TS&V 9wwbǺ>YkM.܊"c.,9@3WkЭ4:|~t=+bĄG{F uWw$T1G3-cwk/(J"7!k)YPUe \ =~ lGg&[ts;cE` m;ؚ "GM${Bzd@݆.d=E5ag0 &;]2r#y 'o$UGGOcP"I. )ݭk2h_n󧫖PD$ M&CZ[7EIDxpdB ulXzT?0ؖpDa Z:ӔuK.Vv2q'kc9Φd"L fG)n#0AI`{L@VȉJoH?"u|)&aQ]̌UPLo"ANx2TTY3Z?@VA=#;-Qo'}bXlâ&Q l!E`HTErry.l2'ʿ&t7\aBVb]DS()ŖB5/' .ӻ[&wEH P_y}3qO'aU 6S[SP`(" .ŐfʁķwehO K٬GkuqVgyJ=wCqNBT2oM:%DwD W05zg1DO2e܎4k,)9 z{6f|9( psJpV`2 3|[5Lb!I)Y~aDr;sdpp| I'?M[|~uw?ZjA{ZG2UbyK}C|JjFUi P5xhV\aĔtAי(^*eRKS-kiiTPe{I(}le2̣K+30th)b~<УBOW=[ND@%DS{_椎k^4V(ZvцMͲ0u:y`lUA7a UX4.9L +F6pr0JIɝ'{1H:bݯչ߃YNKśrk8aQS+FYt|zN)Q{8:d[0 ;P[ L\\R# LX3:?U " zFA(ָKsJv+]`[uD H<L[C}- ;֬jRQ }QCz;fi,En}F!vm#ke eO|3U]FTt14qCU9¿_wVے2h$э@"BvqԮpiBd&Uqm չq`SnցEWQ*5wx4ux@3>YfaB0Zt_b ##gr0SW:UǠ.AUzs@&Mz"\y%$#wFkPJ.ƅ~Op+a*]^ V5j;c#H^WHnSVרnu1m K} gV}.Q)o]B!:K&]S^={lmyt]\)ȓt|ZyQ+2tQ{ ݴ65QKO_꼡{Z ,Uri =@4pS;g!7K-(mTg0}aNߣ&@'c+;MS Nq SkE"!K\ꬼSL_l8ooQK*U+f󞛖l&89ave]SF9qElU9{EC< rMqVГ v?TIDCoQfcQ.ozmr VDU73b\mG(EӘֱaĹ3c8<NJHqҵcvdsqLg@vX́|>ٍ[7j ,)QM݃8,ax7kU 4q.bq[A uیv&w y;\8fTM}]y Ӊu*LdMhcԽAжO=:#]܏6ՑjPh n[?mRjCRiLZ !OGQ]oޒ2 VC)h*pw\Ot*ͭh*—2N\_suuy!%>B^HG;tqdG%}CDwE\ !fݫ(EEưTt{ gApLt0&NC,Ԥ[]UI7Vgsff?>ٚV@o^l'aSWNsSQb8<wk epx]Cᕭ!xt7OsdLqƆQ֛zUezaదfrp[L{wV_"?xa(G**JբW-J@KOh>6Qt7vd}K)ToUMҫ Nb lѺ|{%B=3ت hj] ,"?<)$rBq*iS  O eD_A|4Yb1-l?S*3B KF&BJ u%"r^0u>!(r \_Cn0W'y~#xu%yu5Sg#96(W7RLM٧P;F넓ʴVhN5=KA'}LI_;&q _A|߼SwKS+u\s6»:#1j%1mL|d]%H|[$SNi@[rś28ŵl0fo7.[&ʿ2\n:ӵ tlZA mÎ2D=&se4IeffmVCiyzYli!΀TI3]-n>j Ɖ d͒FKas} ?7ӥrR$컂 tChUG>K8h2tAmם[Ĵ'.(U;etz\K.LyfO;6g3"A.|1@6bFI]SZw ^Us1&b IG<c]j%庒YPi,q^*v7eB$P5Nsᠡ}7 PwZNf 4`xOyٖdU%"|L5ɪM^EiǼf.XĢ8?kb5ԅJTφ/?tFymLbcMN ʊY*qJϵ] JN몱?o;ݥ4/1g:sM$ӗq;zxS=HeTjvFR\ ͧOy ZuP6ڈ=ժk"eo B.AT0~gpP9Voi)տt"?bӧVcZ慔 o/0%aׅ]K:DʤR!U#7`@sQܕ<}VYQ?#]&=P)%V-X*D/{rF{_a6E `Jӄ M'PBYn=bkȸ!OW%Ug^(!qύaX=:ѷC$ l{Y4|-ՉgF&)]ir3}_CsZEl95i7 Jz[(iÝV4'\w[$9G A44,r]) %hek%=i#XVJz&a^UH4K;F4hg/Z_9]KF&oВ\2MW.=I]:2!ᡞ?.oՍ/:`9L& gw (zscs,Mt&[UU@"e9a]WSȹ/8w=8S>{[]o) ѷg&W[̬0%U ޚIt(BoZct2v6mĵog;`Z"/mJm.y=3w+g^Zdl%bA.Qwgbyo洟s*~Z4rrZҀ+ NU @-q8Y["7"7-H׬eÌэ41jį< +;,iP{^Xg/sZ_ j9SD8T(쮺y`E]L9 +my#@y pg#LׅlZvp6e \*q Tel fʌF"G7vtxX^uYW ~P*6v"ZAhzZ.l$E-RֽOs ̐[<%Yu563+ nhssx"ӫ)tF>uZ%!+qoa,Ph_A ǃGq?D!F _oHUJ]̪ O\Jdf{/2<\s+Nxd;Ս x-aHTDPRM/({IDӕRxnUP|W?cBK1 D=#7/ 5vv]tcٱBThAl1gCz0G*^;Z*^Owƻ_? 'p3<$2|ר$=sP.Mz"}]q 8[?l=@( '#0PEזN"ڃrGw?(G Kpqn63LynCR!j%>]Šu0VRsIƐ s68kI*WdrvY&kϱRqaUMˬ{@R'}IL6{=~WƔ՝F(bɴu8v :4yz}ZQUzc0D06|źc֪ENpJzN/kչO@5 ȡ$![r,i$iUll~Gϔ3M=PNH89#8 %,ݠpڱ{v')hdcHYn/~將zMsi.fgs>ݍ[P`Uu(+qf?e&AR+&a@xXOUNb{w>ɖ:l*yj9@ژ:+-79n}<tj`mCV.Ɗv+ZnKK_iksYA͍(.t>s!䕥<4y["b`kLCl:YZ Cnq|VX,J:s1bmh%"/!jӻ@~#3 U:3?{ʫ>O?bn8βSz_t%e#$[aEskesN'H.@9un3!nMCcz[8F-2*kTnm-? ] 6+9s1^ 3Mgz{tTb(+pI|sy&j;{ݧM5.t~wh.(XzeUjeZmn(:-o޳8\ J 8M %n/". q- KTI~d35U^qUծt"?8ƶ Ⱦ7<wCa{KS|?S०,yw:D΃bB꒦,;KMNV[d?wΡf^ f] P1 P˽ Dŕ+F!]6X6? օbIh\"RDk֨G>S*rQA5E.J{{MdV_H_u(&M*"/㐨EW OɏEpQ 5< [z] l!":BPh)$QI]nlD~Sn3mvoSjT8GΥQvDC& f$> Tlh}DѠhxݠAcb*RCz~?B(]m p- !W.'"XC:tR C|8&ڨ7ɞngSX dl !/\+G)rLF j x.s'3S]S+w<1$7-4@y_&yDk\idQ\Ɯc @[ru:@B|E:23)6+jxrƒۦy^Yyp5l֫Fݣ U~pڱ)3?ګDvp\F+ N'?i+8*zhln3XXٯMѢ2;PLb6zmkLWS6cL'mِcs,,JrGݫx.paK\YpE8.WaHbL_LV?8b!x̜l&avUkA/vK‡.7hڥ&Bg$:.=g:VQ@u=Z, /{|ӮOZ%5+ u; B;LȤS(|+,YtpA1l=!]hacA䰂4ƏWR=q߼7pݶ |Ҕx:Vy&9g>uByR<~%Cv.䵫8O0[}Ŵ\#҇R $ngy_S%nQO,M9>eNפgvɖVgvA3ena|ƽEk:@û5AH A mU -& Kl~PhX]|OSP"d= X2\bJ^\W,*C 84l<NḬ!=u ~Бt\w(!t;Ē ^EN>>TE%:N폫%w4$K|4xƜF֭&%SU<G[g&|$GiYo\B$!)/ S"b &W' jSk)USm?A% ңd kTǒQ-+T87>w:`"'P{>AߪYr#;@t-|\M|S~[v,K{iν,BWӫh(0w.n~8kKeտG`lmG=I |$.y~+Ne҄敬/}5n[Ktb0=AYs,p,5:ހpBz12H]gj;ei8GE>UVVxtc } N3hõlU&<0Z?|T&S qUlLqlr]=*_& H[ 1X.2>;hk} mOJ?q\*1ȩT2ivJih)8`x^;Ȩ[6z=Kf*(v oE,@9StH!Bu T^, /TXodZRm<իZhx O7R D;2,"Nc)>#6;+dk#BfhjvAӥV(a-Gğdڮ{i#iie5P+p>(DqS$W[g{ 9?T  ";/h"Kb[dny~ J2V/&:Yr_5N/fYǸ);l>/Fu6hkH 3`,zgRfDZ1lL:֮6q#RVmNvҔ ν(EL7"UR^#z.dOOD8Թ2-~k`*kb$h p U * D!>O:x)/h/b YHʿUI4< _eK>:2񩪑P5BUsu%p—̀GEJv=x%7פ>FWF`+;_";Nݕ ĿLPrbkpK&5TqC3 ؏X,}Vnb=#:)gl.) }o\C@K~  [1*=#w֤ jtYt'[LInaQ}pZ ~7Ms*"T_LDAT~Sd"*.b M\c){h#9h-cC>{v k8>Lb?4쉮ZֈMwͥ@X}PȾ\8"٢_!ADYu!4[?K@$M$5 Ջ lj [vkHP\p(ӰV8_'K_8!|&C-mHgZ75w-G/Vpʁ'/zS+сPa1KȾ<îy?'C`5V!#<=#[nT#ރƠ;=^TŋSy0mO Zݏv!Kbh4ӈ(=p"Ai0˒[QY*OjdLy˯4RMrlꍪ)./@N.(QޣM z=K4XsR ҏD}B\'9 2>x al}3*%[.hn+Z\@`4*-:)l( G@u_$C"B9W:"gq Y% .B=(LBt`q;Pp{riTQ-H7,};z2e J U\W ܦYI4 (p큈n8gbu2pSyv*e/w׌Ź M O]lЌl;rأ2ޅV1!n@ OZ- ^H>m$Np EƲ6@Auǁ=,iqX.KLeJwuygE;R:sQ{Mzs/% 1rsnu?|fP2{4HJ<30MT=,εZǐ@O8JL\Nn.0J.=Ɖ{i4r3|8iRM۲ \CmlZ=߃_a[R]Wns2]3\sYgȳEHY\G2J u3qE nYv! qw%02\sVq_Ptԭwh̾l,O²ṴֆA\lV5 ?`'Nl` ;N?r'!E~01 }[};Gۈ::5s54ࢫO)eRjʺ-K)d3*$ɩ9'3EX Y!C@dQ /{HD _`t .ޜX aQf. (k)m2H|(Da-M&4u֕ ~U)n}C͐HQЦ`[ S4J厁٫OΘE!PVO2jt8֝H>)2GwjR:G>whD@zXm&\Dh1||](3/0 4(+xETpfZY/Aia :+=gE8Mwڭ(d/"yZAQ-tC[5+IvM$RCH|Slcez~:MgB_+dt[?M2/^<”Q ]y-?0jA2tD؄F z FC>M=(yR~ @j5ŜjZnNbSVVj_R@FSׇm 4k=ٵUxx}#𩩸.nt gvSMZV 'A(?zSg[LӀo#TklG[?]j0פs{I9'y>/Go`P=jtPN-*>aSԗVNcUځdˁ'q;č!Ūƨ d.Lܣu{sff*,Wet65zq zt[*VP+)/4e 2xr og9f[EA%"]{Cj"ʔ9fNQ3~[2XC~=CS֞bl0ZTa:<ݣ6lkK@^q!}=bOz9i<0Ŭ7Ў.8Q6xdaX8JodSA˖O!9[ϙ[m I$W(oHOjo-a4MB3MW92Qhljפp)#3f>~bު?-i(Rii&{CXNɵ6^Y ]!'z9Fp P% Qqu0K46&A t)HJ!EZ{\!jy?RnFP]Zve㒒ҮD|BaF۝Tmb=6 G7A7Fڼ˜Mn5YQ3]l(Y2u|_٘4~&&{*s ;/I_GuZ:d]F&2'5I AY_ׯCQcCיsn gGjICB4` LB&'uO/j}ȋ=`iݩv8ք$EXl fl_v MُBJ0 #6(Y,p!Phg{oP>M!CFPdۢB4kȬ`;3^U} J0lo|}8ofJ[`Z>i1eBb"wq/Ey&mt;'`FjV>ShG=h2 R7h}%|50Χf`qѴdЉ4VVϰڡ"`vL )7Z8ȇy"__qřzUb9; +6PyP̧ J?[i}EuWgZ EGh悘T8/XϬVTVy\QO| s#`?SlH`g]sQ5$ JȊv)&(yz-d}E|bѩCrAs HdtuUފՃ1&lR~_FAA$CmuBz hk!ga\$BHo)&fUI`5X{wm J%Tt3X.'=%fLj9,lMZ+FcŹr~EPi)fc#dFnt9T)Ci]LQ^3Ch!i^.!/mM8+^y(9T5ôYF"`B_wܮ )(܋:dc׍7F຋n3]IT,"/o2,<2W?B[|!BIAÑ6FPWk?u=<4x2BsϯsWP&(pJpD@Or(, ޗ{ y*`)B%1_QYu7|1_irwut*ă|fwiz<|"E[cs?Pc*2XڶӶu2m^|e|ssb(:*9l'M>T 3`aW[9f#0AO:dOh/b!dKSFhXᎢqUf|m>a`QGiȴ}ɑ| =;3oaWw~/L_cCl ?X߆F#ps΢JDj1VɹY mߟ~htkG,V`@f3_t~^^?Ab~~jXֺȁ-qׯl|0rVPG:N2؈ liiWE[t;MbעlJ" [FK' $oT P)[?~XU.(m3<(qբ3WH = `xdf9}%`~=8 Wn)vg8bDCV==c{HCu/:~)p2eK2eqj QK}p>eyamnO۬e..ٙ=E͏,/)#7.djV/0bds_q PP**pz_>ybSZ!I1Rԑ! t x`w*!`ҘQ{Tl+K8ᶻRf'ʬ9)O EsU{dw4[!cdm?D zGk;))b[].TsZv)_ߌD{+6{~i2vDCЬJOupUsPbë`_zz;$&f]=tfiVpcCZK?Kq>x6N ݢ#XYB{iS ~q3SĀ|wS_WLrh!8AG#k׳mNYɛ=39J5Y*uų쏄N |l-xً2 D}f<9^T7Hjc~ʽ"pٯiAI;)3c5UFs| QZ ;va0'i .E*:J]HP+& (!>l;R Ê;_0U1]\!VpTʇPnmNt,BXS:a1}E͋Wɂl'g6 GMX!7Dgl0XF' PP߱tt}qͼ,bBj,U&`g ֥-Ҭlj|]2"XifTǛ2@:\!bG jbDU? x!?>ǤK,wlԽ`nF>HQndu +fZ9 ^+%Jz% XDhI~iG6:ULէ偯c8W RHĉ[A!guB/T(D#=Hg9+DN&с2iLc o} WSa+Q[wK QxηYR[&_e _R^dHl?~ iܔ܅a/)d}֓!c+"5,<s;K+)GDv-Z!F%NMcᏇl-QP$SUmkEi𾀘[N2c~9gdj{MKqEu{(:vq z8Jj$ņbrE˼5>*3FrBb.=FHV`A@z,us_:]蚪N+}. 3|"aq..RMeLV9a}c*X.Y*N]z-oǏ;x@/,hUR"bZ[F&s̝-g: D `iuoWb"sM8Գ9p9nkkIwZFq9ı'{@*XӟB{88Z Qo!:5Pߩ^KWZJe1:ɼAWad}H+mz̵w4v)p) Ƣ#?]Iyûqpq&wY7{k2i5^v.K%J0=TN~]r#Ԡ&>yr=^W>7 ߙ.J Ym/(a $S0cv"pLq:d D^i]Ƿ eaPl!ˋIrf >"vPl%(E>cA4mږmK<^[/V?hc_yu'6YHHq̫R4}^_17EScV]XZ=:.vY«e;}4 iT&\EC W(/S?}ja=kKЃs^XXg#[%iN^MGT'xS`1AF|^>v@#\VMdHԼ3s6Y-̵$Q,Ǧp٠4 rt{ 빗_G5^t5B[#YrT:q[Qנ"#}.իQ'IT15X+O陃(n?Z0^3?^x-C:faStdjf'"?g4(Qs 'J;̨L"8Fc,b%~&6@BFuٸGhue|ԭot #8 &TOCo[CXgU [3}X@jI&w@I/$r`dzNAb*6um7M~y20"`VOoI0v"2x}YGBzYY,BQ>C;c)tI՜+5F`?zDs-^Phy)V'i$*ePCLuͻ䋐&PyxaдOU[G2;a6tN]p4}Pm?FT+gJtjO pܤthnZrߗ, \S9 % ~L_" bKKLL c[ߛPtЃ&P*یSCt\v'*إ &t䊱t.^m:w2S5jj!4O\"Q~'b*oxMs04{V."G-tJ)Zᰛ9g`='׾c+zP@$h,|Ø zT"A?!zߑ?fkQp~Ӽa,0P ކ$0\,#䀰LhȈHdռ)ҖD @\Bezybh8N^qBcYq+U2S?& `ڳph[W^/Ϫq*@8Td%QsFD'1|t-n Vi25z䴍s. DMVX=o{*MGB&Ĕ!+)3P%RZ?zhMm@d@ypHG@(v|Oc9kr,9]ʤL es`(b&*T x_c'u)Two %YbR!C@] #XB AfYm hk}b|}=~>fL0dGǚp>8ϿZ)4 n -jj:LyYp_/OYr\8bwTs螫8*ۊYYUdT!P"T0Y|b4 @k1 UڴD9il ZOjD܃Zk/!D?j]ȶu֔KsJ0]nkg=eכL䛌ݝ:v/JU4 יN!Z`PI)m%񄶓=ɀU߮ 3(ͻ(w Otq&05$v |k:vr+C ʾboɮxEbn|d]xښ{D.kT=b6҇#7#ǦVF.RdD:k!Rm:mPL=؋Y-4s4*V,eM0FAdN={,X5{i%Ρf+*MΫWNfW9ֻܥTUPK ˗Г%bnbˌ v.ĊH^01]}WLHֲ+u UGd X3FυJ uR1}Lvp:2L4CMDAnoAwO5l8nL&hJyE\[`fwgzG2`E@,e31i *zbE0C !*5l!ƳU1%iG6ne$9O_x <|.Ϟ Teluf.-rş~B99.t6]IZ#? W+7͉#e[;vJ`A;o1_Q<ب|ZWJ ҐN_OFNYۡgطJC)< Oe/*EXKˎhҜ/Uu%ʋ\=FtR#9aĻ>[#( UXՇ窱TsqO.m&:uȇzAL܅NvF[*!n k]W},ٍVu/P[|sU*w+zu(V\|Qt?ͣ%Տ+"RtڮF~DHh'"xc H?h:`jcW=yv5k0z(qW y@sJ`mYu[#BκuJ۷,ylLWfY1r]5eݽr\jHpkoZQ#\u𱷤[QRʤ )88J3}$ 9۶e6&^WQ\SZ@E|%Gx'PN@>m=l^3;kqu}1iFU!p2d5$NRs1ln~&Yb]:9Ux' 4q^jK/m41aQ,Mat7 o E H?ؘ|A4&BFDRzlH+HPrio_ybB*`,#y9"jnln88{+e"w_NFxG<3)dbÑ_[+lޚ&ic* ؍~Pb+*LnlA SdU 5rK%9OQw.Z^ :'D!p))N9aVճ } R'1.hF'>cѳ,G{1j~0&MGf~~ {zyr61% ~P=2H5wRƸcYDK`R^N"KBsu7}K0&0N)FW+YlN%XC6'`HmN諁6c鉨`lHguh Vk1adR!},+ pelN*FY%3!8[W -"ϑpRA#W=\&w!QMwǙN^BB.5Ml"ĺB ?t9h:2MQf.C}X0AB"=,O16z*3?3AT-v 2† e'SNf4&W0?#BI(9nl~󣗓*ٖ =G;Uq񗷚4?8eZ ^}8h_Fn7\b{Ѣ-^cS!Cdi]Vhe,z%M%Qw%dp]m*~ ֒]`17ya'jǜ Ny3锢 &HQ=;gZ Efq:荕pJ7,1z ڲё0 m_8C#l̔\#{i؉eۋPj̟`pWdߜ\9;ݦ%R| 9o0z]5= Ť&@LiU A|F)H5>?39]ګ:UJ.@@s>. ,5b/?@+)Kw&&ARY $3{3ix~;_1r@؃<0nЮ@ߧg\6~fgG\5LQBno._VZ"wL  ;Sh96;'•].byӽgqc? ؟tBN(KJ`Ê<]n Gg^ٜ8Piݳf =ƐFFJ:%U#797[b<[AeV~OLXXL'. #92?w^h\n-)ԋTn0u29QV^& X^tOC<$BU yFge>Ӊ-J+.JpɐQgo=*敬 k]CQm1tٽ5l'Ff|YLS?Q+#`2s_ڼJ7l9HS6 i^qjsDvZ]+^92ML.OaBa dO% dٽTSfyR7>n^iMo_ǟ ̢O1m<^گ۝9G[c pqq'Qৰ6X`h #hÒm9u;R)0GtVبyΓ 0{F(%KUwg:+%a;P9h{C ]NMRͼZRP(9 %~)u1bx'kLI(w([XKwNik`=Pشү[bƚ3 akP{B(K}?EV4R%F}IY1ITDmϳ7*bOx?؝2qGm s <ģvtCI ӝp {LRjl(`Bѥ= r߅|!ī Wޅ*i)dB_@`D>/Z:d%hdem}%8"2,vqRݍz;j=1Nq J!7wXW_Cʀ8&Xė V%h _|'F{σĩQOy\ x2Z- Dj$Ԗ}RKIxC"6LS(edǷpb~ rbS%JQ͒Z'kͥ<,9@,dT2D?(4M &xǿ9UQ@:E/PiQK/&5Z#NaUٵ)s[ ɋxpMIrƨUl0S9d^;/{Ӄ7%Fx4,rWܷy)To 88ejf*݇0E^[(A)W6*T`(Bl%fcC tXTkUk9H'j ҂W+9S2f֭j j^mI/֯≽DLRߝusE)QHq!R߁D0KDuП,'VК`ly8 m0rUf˘;ӭ6K|!m(v%`eiC56k2߶DsgcUcaBѮN[Ι{}RP(STt}r7؞A)h? rSen3& |1M]]c'^AǤYT T'ے#7 ûh;TLeSPv`یU6XQ.^øvhXfٝ;)kTTȶ} q߈gVkԚ?Fn9Wo]h<ָxm$>Ur݌q .RF0l9Ef&A?gxZdpB\RloFXDrC) yM6 `AVQ@ޚ9;oN!|'Z|{|`*U ,}w/y[^I5 ,XűVΚuY8ZW_!kЧ4e1Z,0Vø<[$0}#&!˂:dKOLOqEqWw]vdN'I]56htY&wrF;t╠AP6?ט;gD|Mj&e͊}saZG|]TM:vPgT(bS`JWFC|cG/| +r$'۲oW=p]DEt+e(c/?a/|/kyjރ-'ƛ·@+_ q0>j2?}&WЛ7nvب=VP\HU`̔8nF]P YFu\u3Qp.֡ -@AW/M" kPru/IRZ +x3w2bl%+^~LX/2"ՙ8\Es) P f!Nۂת6_Gxد&ݐ;܌0gĖ|pAp-)/K8ETec+#vVcoa{!JR(tLᔰyXjJ6i1hX+.2QM91Atm/ʹ鐽ε)؉:, HٱrlJj¥5!5{r͵YFUKo}Ya r@EdKw ~ް7h,п+&H/ekA2'%8"ɼ#^ Gma^mȱAvau&4СUn0~3CRevOjU=4N9zi®؈Qg7ܴ,d6kD[sq)y K}8cI&aD/l5cs6X]Qm.֌lolskf^@a F3Tkh/Щ§9focR-ȓ[xj1|i*rC}؈z:SDU\F_9GD"1uȴZfÓ0W`b|S{1_36R̋fQ#J B7B7خh5`HC>]}+EK]D.d(}F. >do8 |i%4+FKX=-;Q쭻ZΧqFʼn ŗ*XZ'hGX'VƄ)쵷Q3/R֮HdNR0;k_T|{!Y@I4eJN{l: u7?Y,m0w)pࠒ&74P{_]VDDqWh6VSo5,3-Q2h[KP{SQâ'97pB0e-㸢nU~e#GUƍ8VJ/!U dJi'gvXT*lpt-͇>/7tt2v>bUg=_k[b\j**;$[ѯw0$g| Sj!Jbc8m~pZExd4'z4v.If6oB-YJ9᳍x`iڠ--^ q7rs'Tk"#TА}Mrô+\ W0 wX Ԅp}̓M' TI0pm\-^ŒZyzx0@=4]Vw,WR꓋ o ۝׸]؜0W#_B ̀t MB$'4DpU}q(ΐw7 mHkhCЍAflTI'"ſzjo*Rqux/vw!'Ė䝳uZ3܏wך; gͭ!r֮JMJ&%Oι^ hR+s`~>ϱ 1<xEeo ^/de/aaO͸tfq VD J αQOVupU*fS 6מW ȴÌ'Ӕِ~דauUz%D zJeFA.\xc[o9_3q71gDfۤ>\t7*f7UC|1N=G&T#">#dO()8  ހ7eyӹ6٥ ^ mRV?so7J\b~<;dhkVL;MjHV'-Ypé<ωz$-dD-udꄺ`P9/.a F|-:9D )<"*` !5Jm*ٞM h)mا쏥^.yxF2a[ܕv7a,e'7@Niaޭ*OTL-vۭ @u"LBh.v?Vg yo6?%cprjmNG!~0t>Vm71&L*FJ=>L5 Q^tw?.]sק#){0+;NR?)&?:v&NDw, ٔ"'h3[n=ª%ͦWbub"z5t˴.<+XMŮjqsplKoAB{ Py^SG<@v/ PihǾDϣ"ZHH-FғlrU_UV唼Ӣ'!e^)[$aջJe 5Df#UX nnTP.S»!|R@1u_vCmC/›dGGexQiѸ \.<ϸA\DL|VJj 2pŰ 7SQ!XFX!@LHe-XlP<3y;R /tfNnH;c1]X55hE`p=Nd;3imKi-h25qt7}1Ml =I2ǀ*NuFHW4`vqþoE ?/es3v*>)7ZA?7WI^0F]MHkôz2cԒO{6;IXE5ZO-d&uC? ?'-:V^֚IɫuzZb__eB;Vrbhёv؊fh:3^_~gW~DoD'nlq4(1Y5Pb8*^gR! 0jqTX8-Q*>[DQ575)}rsf.9JuǪT{h oO := ah]ꯌOh<5ƛO/ sy'.# ' ;Ȱ@7nt]YA{WӃSLLGqvS6q?˼.RgroN*LIJPz2E.mu'GL ]¶xKd ؘF!p@v_ڔǭ9(bmAaAW[/ 6~O!l|Ara!c|"fʊl8(/b}~-vcRW>uDZlHi2'X?x+Z -|Z!`oQrYwNCD.K벋hHi/JVqq ͗E5y-zv==J Vî-O^3ŋc Rd1wx>:lq C/>T.#4Yܯon~ҕ,u$9B6Ä%&  |kJ M' y/!vnYep8j.f)M[wmU?*KLP%̆/x(Nlsm_c)kd[@YU)OѠX5l8S¹QϨv>' B7& q&\, E$.20^@#q,X@Vj ]3aVVY&:LȰƴiI-Kj9cLjȷ+.ߌM5\B34{<;U;JP|e?1`^Pz>0CV4MӥG1LԔf}+}FWA«q`UJxsN- v#S.n0_뽆E-*:k3n $Adf̢^ljK:>]rќ{x>v %em4PNI Mmbj8hoq͵Bx%)]oKb fAMG{$,>!an5͒y0).LXFPel+M4x%UVIT-b'%3^(y]qb rw*8j FזX59nl}S !+9LY$iw*,g%nUUumD@-Hݛ>Ku1^%/sF|l=x}?\D\7OV8,%3)˭!LpVH|/m~HerlkAY].`Q~*H2($cU-m [fyt^le/2l2)@i!px2㍪!XG`Y_zrI`Ou$~ھj4V_ 8ߥm6ü/1<1ͯ&{dqYOrȘAZy"xۈU-p ši1Nr;cO&$& w2EZ@B͹Tf}qՓ,!L`ʓzLggɬLhcIBX@eyB5淛3lx"Z,) X,M|%b\YJi(>1< yODU8A "]k%;RWM8j㱇b>.Gdr;РD^ms4i+_>&cKK~v HnMeg->{"Ǹ{\@M1ynVv05vMj1G%)QĐђ"oGҖ&iƈ0@\WΌ9^$9ICMfѱVXgwj_B1y5l|}!Q"W ,kF@T'9h!_^%uLMfQnwU"3@IU|̤CR6W$M er+|WZ i\\M=.f\ب C<:(!7T4Ye h=ì?/H$p4 V r\*z' \v,ڜ?Yh$?߯OPցvUD4W^ϻ_ީxB/^b*owA[l~oWΪxgZԊ{o)zXAA [dPy?0VH%e @ݦCwU7_UyW]5ʺ㢡O7a|L]0;Q.yg: en̝x\b+4M)JP #뜠21eNd" s2zRɜ=*9F7t̃)O[gIlZm4JL:u=ԾЍM0Tƍk$)Ld!\AkvIڐhw>džq7H lܩ=S@9xeA)#kµ5.-vkY\Y䥱 NYL%Z'yH < ilArn`18@k8Omf5`UI r-*?:=19]YzV/^W8|=`x"Zk-k:OCsgKI~#QM}r7Syб~UL]GP+xK n͆]>HJ[]?鼠 8F!l ۋ _)e[m@SRn %w5g$gyR[JBSJ{ܣZc^|>i}LuV(_w+gLj&?`![gz|VnLX$ExłjբT)wG" zfzފvihJo kۈN +Y4 +$+Wb~A¥GSKL %5n:a=7Ԙym 9W~ !̤$us`{['˽UhmXd q ÷N`Gż7tPjK'Mam[N2IJ &qЙ k4( ۝e\( }ziE.a$:>lA~^l9. 2 JJ09;BhƢx5KZE,ܳpi#FO:˥Nf__̨><Ե!57DB2XY!Ծnjw7q,/9NquR g'jL-MqI= VNNMY~w=aG`sDt+tO=!0eOos %(l7"{G 8Dc8&+y0f˂_~EK }[_J.Y}ƌǗO5]DMYlɐhbQ G zw4\`MeoqQSV-h -W KmE/KM;l\ /x~l,Ls4IYD]ѓ!inuy n'QdLن)d]yQ QKc۩*~ I^P%0^)B~Jr)-e::˰y@[¦}%utxp{dSb?/& ӿXMЖw&m쟴|"]u҇S*+ E‚Kv*b:gd'qa*GjkUFxЕ˹hgu]3Fb^*ł`\]|'sLͩ:ZCy7߃]i0Z]XtƉ~dGE\ۋyЮpWZC:G`}]Xuɭ5ęqx5|4"mOV=t}"2 gêKa/D.Z]WeAہN@TMk Tjx6rrznaad ⽢]d8e{E,] od.&y֬j$_p!)Mt6jbk5WuŅd|1*!zLz%&S[&耷 ZDz΋XRgcEgТ%n,Ɉ撿~dLF"OrTz&Wm!JHCbvQg쪄V$&ض0X }Ir|T"\Ծ-q$Md3[tլ?\ 4oCMI+5of=q S3 10N'Vȥ܌UP @akDL]L[(*t,#O 7X-CFu]#~ VC1d3V5ֿW~l!c߷qɼ'i63v]a2CYP󬏨*&fq%$:W=R!p;JoDe1 rj%s-B2^Px6Hz  rmCItx~过:Su2 YO$KMqiGT=KɩTWFeck{uȹg2WQ݈3r 5*1obP 8Ľ~9`']w0z)Ylσw8kid#;b]nMt>:%׳NM#NŠb|c#t(30hr&E6=?Ҧ4>:nسwSCsn [Wֈe\4vV/]⅐[r47Pߓ[ga``y-dK2g#>p Àglj2MHUyMhH;r餦,@dk|'%1,QL.4%Ӷe(AgU]w+,s!e * U<)E'(4uATEkllA]VEf/ d u]9־1lDl8ɒ3 e0Nh[Y`d~gwш#?FK`x P9 j $,fVn$WzS<$\c sI@fةs[DҞ_[0JӃST"-]9*Tuh8͎-iDnفëPng UAq+Odd3]VF!yw9PD1-dZ*_LPYlF zΌ E]suIϞYX-1RөԅXc/_|odIA4t|߼+\cRb k?P`*<24GobA4D#h>o:ȽIn{)6lfD`(u.$[c",xK,< QVa9"HrV6ؐD?QI\, dcDH&"[.nX Rz3y̚CDPct?@,UD/G H4~XY~$Q)3qBSуd+ e27o˯&t%z_J6#1<4?RhҜ%L|Hk еVr}Au,ĝ/+м&xjg.Y ]nCղ] PBңѯvA=Q'9_`X8p?^innf EjI5FvasR<[XsdneV9 3 n>m#]g2tTAhksoA-h"0o jJxY"ܡ>+Qpn LŻAq+5qz  85 m I0^Q4 PUFNI +Rhp.s-tfP/zKbU zZ˪榯]=GFIa t;W!Jr.V'z#n R8pVaeuy=:JQl)[/+8f4%K}UR??HmPHEPoOOP (SEYV _~8j@UDh.г^9Q"%|+3=abTV#N M|+ y/R#^?}J-K-\2 mwN$Ƀy|qc;uI74B5ѮM@54Vo~k~uekNT>JjZ|rcQA"}/'~g XLG3Y_LcR"bL|k?CB>u?gEsߍhpO&>[3cOIAJ&r#[HfJo=r~}8! Ijn|gVFB:_$=ϫ]k̠L_?mwrZ3#h"*w'Gh̒@(HgR>Z/1Q at6EnR &)HyG (Ve͑&Z%Xp\>v9')~N Vq77; \Kf ӧkPoh0wTBy!T6x nKl]ʵʽ.Y`FWk4ǂ x($Ŋ$M,@F߫J0&>20h S#2WS=AIኀB³<쎡CșHFo- O4mK3CyXbzF$+.:鄮#7vM~Kv?sΊ\&a؂8(T3RL*xJcUU CV &ǩVhw 0?q$O! ]0PIf*ieSq&MljRa,17 + V yg>R蹕7ol5{J?(}?2q]#ܔ p&>n/-y)db7yᆄ]-DqAe|m*b7z8Kc+U7Z Yu {ճ 3HTOXg )_hV$+(Dŵ{=p^ 1FP P8u_j7{'\SE86-sV !$M-1HONأ|)mIŘYA( /r0Bԧҷߌ}._ȌT<0]@m Pa 8l@&#Uvx0!KZg4=M 㯭vkq0,rz[V52@δ OO Wԑ&t,9ڙPL䦁^.~ľ(BT] mS~_vyCo, ,Sf]c ICQ9REfA_sMA;a|g~PFf34o)м1p"xìlݙ(7ʘ%J[ݾ ӺFRl?% ^9*?+wJt5^p2 LΟvJW8A:.c)`|ua4CL8J{0d&_."j|43+^LF}E&9y}n3{սqz~wgd 9#2ض8)rN %@ָc#>dxzuǾWwӃvzVXY _^ 94? %x`4wX&DJZRӬn瑍fUczwWg QAgWp. T@V޻% K_\:goeqe]^d9';p9Kg0cJSr1! $-nu =S!x]2:iSF$hm\f!dة*4/6[ڠm҈%,bT*x{01v " jQ.3V$LԛBY/s];T7䨚y*[q\YBk2J*s Ej'qIWAD*H{<9)9 F=}neHIXJєanU$T@I=PP[9O)- <]m(_i|cP%rPVTI? 7L`#I>3EIKq#JKۼj5.G%!t܂+ғpPG>; )>E$T;{{*l678U0>/8f7EY\m1*T N+*-S,BTOv3;vĈh"Ul 9KYSI# |. fe~+˰tΝ2/ U[1iDlrZ/0q@6M/]讓#!> RxHXzLmm4GB*^rŶzXN m"gͅe>Č֚.b͍MHzy0Z'D}vMBxwΕ?#^f:mWSm,.Lu@+4H4\kF@']̘L7ABdv8O=WtS>p0ʾ, \BzF03Pr0"ζ TiDxxN $&3Ks#h3HJnr jB札ӁLMM\:*# iQ׶֩Ҁt8>ȍޟ#6\C)6 ټHѬ]B\< (`[È_; 8cTQ|_#|ByG?'Lt5M,Co|~"7+9aZ!dhRhn >`CbI0nChn|"r1(PQ ,i4{Vz FLvӏ(j^hE˩ 1F|]D/0gHEmX&0<ҏW_ 6T?lUjDy!jΩk {P5.i_^i|nV;g^_ߘȣgCsG(o$"xF.GD<8=?D,Yя/zljunڅÏ\K$JL P2)ks`lt3pW2ʆroTrUvHռȴVrƈwḏ& * d9Y`- Xd]V D/?Hr{5.SK: 4טue?1W[ʀ(&9/#Rj39W1F\Sأ{涖"lQOi1ZT͟ȑ̏-F! ;{H-ER}-ӧ#F̑56;d=yݏ|^KR봫3KK8 T`?EO91;1p$I\0vq ~rz>/lj¦a(w.R`~q 4=@rtuENp\#bO%|ņA$\8\.q~IB.6'Ь8(n_;o,ᄛ/#k}TR[Bdol~EˑXZ]dENT0sT2אqgyBmc]I^1KJhqK\!*HP^֌n$%^0嗁iok1?0W{2|ƣ bPJ,p EwDO{UZqD PV+rBR!GEN }I N>iBij̗5їKV@=f'{*z ֏Cg+ҥ*6^g|wq.ڛ0 p:jl&ht)YxV"6ـu0A>~l'80 @%S<#'~]RrVX!0LڟGm!9Y)ϴk0#t E״P_Sۜw=[E Z@̾Q0y?*?TJE,q-ʿ;e~G1KG-#?+$1px/T2?ճ_ tD\>58x ˫]M4!BhoVC?T2](HaH+o J**L[m/|ݟ*VN@lƑ"^?a[E}~-;Fj| m3]0|s058VG+j#6[ЕMmnw ȱ4YtJD&ff*=R~;pk6=g9! oN02 u̥WkN-@*nt+RsjE)- ]SD5B{Ɇ o eL$F}Yn,P@F †AaӇy!\ un3xrdXKZo˼MX]-8LcBj 9|:W{!:~& i@@i|3(3]g*[W0DM*#"+o},ri[]`l6Oo?Yz q-8 ɚv3C.fOqv|]+Ⱓԃ<ژ=~ VzP ^B'==38V kWx/my8EN\\)03hsii37B.b^ Zf{ܽDoMus`5g+p;uvR>YGMuV`&30ݕ17dZ2ڶ{HY[?I5VLsHl0T&_[lu{@k1:e=ym"q 9@IH1OC035J?*b# m^3cuOII1%Tf7WcGKoꚜe*E]ti3CDB ǝKGH!X?/cb6%?Ea( Ĥg&(͑ϣM"Ёj%UmOLWR?*t]sτh?= ~j qtҟ?6p '@:=}z~W&PNqB] ws B4 T/RٝJ':ʹJLeOnK[PU"GZY|uPu/CՖGB V zG[3C[@&?XBv0!5QJrUQ8|YX82.MԔ?2@,g19xne$zXJ6E>ɑ0Fi2.J+B:mvLY[MgV7sNW j#4џ)owz BwÓ\bM_m!p;u϶n1!aJ| 5J1u Q+`ucܥ_>O[ 9xt A&5dLJ;h+@vC"~[9>)iU!d8Ͱhf4Ҕ+#8B=+7{M|:݄$f{.y@ Np .Vu\|3d&n嶃5 } aόUH#Y ej?zB-!D٫&8RT>{a!,`R1)ID3V oJ~4JuK<+v0* @y1NgJًu*s]W>9MQ6ӡ('LxTh);/Xh=VO?S;![,bO=;+vaYS=pKf9غ gZYV(T 8TeE9 0Fc(׫AQ?󩎥j0arjJDh5`ue]yƱ5pCOz m۔O[Fba j1+q2CXϭ\km X+kJ3|O+ʆ 0%L-GC ,؃ r$DH!{o#Juu4yȥ7x7Ub5#S>9 `}%KMiݔ{ dT%&[YK8(b|Xsm.pQȑ7z0TUQ]Bh+`TEv/$Mǖ#8=8f#yW55R@2o2QGrń/)Ё᝔,ie)t`%*Us9Z> ~JwF%L>el{}ꇞ' 2F4zq?Q|ds<-1j46cG )d`/v9<ͥ29G~~b,N(y i=UH.Ay4{H1xaPʨ9cf7~AJVN=BsO]/IWR$e(9b]e4q3\^'JE <8y ` ԯ.4;GrF:BqV@#JEPMk$Ds췕E*KngCi xR*^d?/BB.my\0Kxp*[\T(Jh̓bT$M \u0Xmi',UienJg|wܔٷv5on>wA91 E& 颈Qs$nXm6oA:auJ!/]\yֳ#Fu}$B)8ДK8'vW9[ oh$j)]`NXwGeF-vۥZW_*{gBG`deJNhR\:ZB4`F\`7դ]v#ѣY[Ɠ|qJM,1Kp ?TDD {u=ONK]u>_<]\~@0`R:vv@ j;Ce?R؜U$oߘk(Hl\BUusãv@VTawdYm 7N4!BűKqR[Fy n)< ?pwVy[A 㼞9/og \ Kc?RyVMN8[b묁?πxoF^, V0  *Z5J_/'[{ [CdwDYes HW2e'.+YSûAgٜJ[?x'x4nIyVLbD"'+mLUBu%P{Y.V$6;# 0! 3[5e<2,*J_"Z\;)U,7d$/Ys/Z;$N yhHB0ߏZܴE1:StgWJNf]n7̍I=s'kH!ɦ_X~EyC{-2OI=:mN̫x_{3U RTwe66kV|v,"=Ry_HsT('yu!!_d9/"Ɗ*_8_cs$I{Xwk#)//u~NÚsX(1 j*CL[[!U>!%u{Xr'c֫ifeR8*_es ӨH4 W!Fk+s]3U[ b٫ňLhڧ/PTә*>hI=~HZ/6#?2Yx'z㌺:Ow*Ԇ+R-=2ڸ]>?!:쾪{)S&۽,SC 146VT0@;}kmG9amdVk92_FOsNH^ʼu Zt~-QG=nCI Q%xCB]d-D.w3Qkb۟C~MΆ5 ayԤZDxdzٴ"TfjN\yX3iͅ Tֽ%VꋷX/i%}W~T1̵%l Cb&* sv ;Қ]Z|YlB9w*#Z }vqD6rÏݐȃIмS/rus]ڤ=, $E!Tsϳӗ ט׈zǕλ-1Knһた Sq^Bĵ +-1iSE!kkA+$O [N`X|T'PQ"={LRj|h(yRX$W1]~qrO<'SZDGpEN?=8(Df mAd Q(5]V0=!PH(N-7PgL][/|R1O2=4VR'W6ox qEዩ* thfgUS<߁%ҍ)]($!`&Ё0}p[/Њiu#S*ۤu;$}9F`? qŕmQQ 2G^Rc;^e(pJA تSLer1\uj`8D7a,iJϛZcz\`nJ8~=. s\V1u.)r݇{G\1p$1IA oX*˃qjUq@}V+9H> $ 3>|&T[ȋO SuM) I~6K|KέO0"0Cr6a{Wy4 Ug=q6Xc֩;8B07o+I+(O&;6=毌Ta# yȅ&: z*}Tn*ꃓ- 삆y^^{ϖT Ss]ϴKȥ+Βg2iIx^:.m٠/VW_&n(}3R ZNK'sh!cwЯ!DžF- >~hy]~@5@reBn 1Y|E"&?:D*0[%!Sq?svkt!M]Z.`wKB=|&iU4ܥ0D5ꢦB ]#?W2Zx5iD/ E쮆2Sq)ʾc 7Wom"%Ub%w],+pɚGܭLVuжbLi?NW}g t]lx"WrfdRJu*VQ'|~YF?%/PД;NnIpĎ) -V6agRtMζZrC΋xH P#p>ʺy nۦu>O8!ew9~E_9'L4pATRq͇y٨Eg _gkL"iڦ:"HRun'qw@5#yi;ؚoq tQ@&mI2'xǶ6XRB-Vru}g9*.`1lTy!^A$}'|Ϻ/QL+8p،#7X[H ZKSu'к0j>l`lZFmIWj?Jh/&Eۦ8Af8G=6 }~jn4=ʥ嶗 7T^6;ẜ-ocYFcCC;_ YO:K0mX u}XdP _ZKy`1mU$omu-Hsgjg8Dv_CM<[KNK aB <'n<׾T+|iFQ"vt[MO7%f#@!o!vP5 Vy9iX ks+*h/ר%`>AHxx I*?`s1b lϑu%(%?: s8 `x\hw^NmPbө<) 1[`2bm<6k'6Ij¸8o!glv#}}SLEQ .tr'xyf¶`H.kl_7 i v]6wbN>qsCc~@1nKLx*zLU " ?cڨIY2]:= 7ڥrciWK.M( =k,EqL>+}chOMtOLO] fk㤺Cubf°>d_I_ntd%Tx%js|Y[68(X|lϧ$8,]Ot&^4l-*Z@7Dfhc-|_r:#͹yέWPߚɃO$q8DYTK""ũs'ӎX sC6mD]_wSp ŀT2%n*B!:s`x'B>g7ρ؄ NN^~@^ ;qD%~qG} ;V1ZWkIY&DDȺ =*s%1KN #tԆ:C|Ƅz6D9UtU~tv/UB"֕%ȼSnpFȻVg)Dx(1Ə3hwcׯ\L]x2:^Rk'w\KŃ8rh߂>o( Q}b"Kfsjpgy 8Έ۴%qj"s\nwox+( Q Zb*+<ppbf"EնqSIk BsFm54㆞\ٷA ׼Uk5$Z(ShH 6^tA.0:C!_cF\4$*d61]69J^859JhPkx޺"qk\:5P,>ț]e ~!7ʞ|[evcGiv{&)pKHlvNE鬈1,Mӡq$"t9[_Gְ/}ЛE;7wgmv8 BM2!RHQG׻͜,DÍăp׏ʥ}^Ulr1Wgrac8)mjv3UhcC寥 Յ-#AΨ v>>KS lLpB=kZ 2PjޅCSQl16a@7[z)\K,c" vL(w DQ庘2Q`'sNjͥœn}ql50MдDp`<I^3||Ұ';rdӒ%({1ȓdSѹcW-.enRL ൑Zz4_P'm5 xWgZDe`{cs,ak5 Q`;6iKUЋZ.k9@-W'LUV6#׫)U`qeGwwX`d8B* խ V{Tr)2R +7v&W=ii&v 7Xs {xÔ;'z^~,L&vkژR#675/SyC\f W /;$)(7)Zj1:cQ*)KW9=aZtUVv¶$_ ¾KRX{t* }o|3JǴRaOlMmm@I S-|D<ޭy(k҈絊lZGjrVhfu[Rn mpnijJ#,"RF 8a/c X@b ^-N~mp#"A &@BĠnɬj:m흑٘W2E:"C,jNFFֻ@I=/6SǶOxĸAc/_mldP 4'F_bUŹRQ0< :#Wc1|!-hκo6?PS lob^gɾp-:UNe O~Z: m0a6$ o#HM++>1kZڭO܄zw-3}O/5(.Ws'_]yeԨrI1$:JMx*JDWMưw^鏡Um+y*؋6;$_T5E\%'I+0'G1,y9I RSw%i]RO09a?ջ{?"',WBWwZ7^8`WH` >~{dRO]LqmC-#0QY(3Uy1;ު%7c'a24ZI :z3VCw;8*VAKP,\qao8+8  *baKŵiX"Q@HT9Q vK"җ?7YI;p*Sb >W+,4f]U>]H)Q}>6$9 ƾq:^=inqU5TW6gA:>I4RFĈ[d^:/H¼\׍p{z$#oR.1 ?&dOn L}&?R! Guh Y5I, &I`S^r&j\&6ݟcL/d%Ib$*q)U5i/~).V Y?TM7.^VFpN~@Xc]Cq}Gb0] kr!%R^Sų~H] l!ǼH\m];c'B4ݑOP3T<?  g͍XKu3ge;ypbyrW ¿ XD/dCˮ`,6 { _Z׌1Z m=}AlTfJڋ0CXݛmr:Vwy*`֍bi1S<_,Mp{>!2j@ùRIק+p"&7˔"KE{J>qtI/}&waa6 ̳o_o,Jr#W- O{ 0|T,7jUTTbIQx 5 /$@՚vP_72o~ G2t=XÌJKy sW YjN1pK]C}_ /WHI@h!hZhk;ݹ6jB1oͤrY{Zr[/>1V=. PD߽[~+=c\>0S8t?_2c$p4J';_FA$V~vJ{r{m+~sX' 5=O#m貏i⯤kLj@QQW\rim4p;$+U,R8ܽߵkԷa.v%'C֣^uՇ= ex +yT@6CMx|hI,Wy1,G&H3N&Wgp <||#3-X2"F#APD:#Bie[pD􈐢bH9cQ3 *. 򳾌^QTg6t,(P߇jx!oCV8S >r+[>p*[Zq3p, h`K)lp22'JrIj)ԎSKg(TE0#GJNؙ9`1k?C3﫾:#EQd-Up1f- Hj^v賦71\_A<>c&qFkK5T9ӀC`# `:,i2a'v7bjG*h|cg8ȩ&} 1j+MϓXۼ-q6rUv+@~?OꜸo,96?q]CC 5wS&sCęԫ3zZ*37nN|w3X cu'ء+5C'>PleFGFP\-jh)kE_Y[Oԇt[R5[bBJ[s1QE`u9ړSk_Fq+f5fUx#Wk60“x(!2~Xa.X/Jx¦v%Q CޞL0FZ|3Mt ۴ /ny>>j(S)8z@K'zFlãO7s~l9tO PQʜJqImcS5>8XK̿spK+Gqci o R$V|Kr_Oq.ʊIuj1HeX(UЩHQ&?ɢ?"{;u׎΂!R;&!Ytxa1;W8fUS 1b )1Z?-1wkkSTP/v!=F,~VF w|IvQ(CiVzV 5HYp|PF J!g12Ng/bؐU&c27 !tG#;tԧuV)Nԁ0bhlKIm}O jPOs'.+XK7!Y4+w-J9 ѝ?nLn5qWb]N*w=3soapP4UxŇ2@VN5V5x$I󾑈{5:EmED}7x{/HR}N` tq dl\F2l#3 4K udFϠ|KHv"^Z?NnL'Iv9XH~m`8o빹t:'f?B$%C qaS#_nv<[ܛng VK~޴IaSЉ0sJUuI~v#%}AJTCi=x5?G-~VkAr6ڷ5xzc 9dt?HWjG3R>^RNK#a G6 2.g.}U9<)͵bizgx.epc/§10<|8a*7zKHƗr&Jh}aFBd3;褗ۓSYP8@{ K?scKrB:7Wtg+YOЫwoq=q]֪c [/3b4䓓`pF7~Pf=[b4~|eה).;ij&|c:HZRA&ȲzFclkq7>F~HCBv&8Om Llw-B-vL"EQ҈`IMЛ3Jk#z^ a!*}c+M4-0BkcV15sO94i)ӊa7+{wg]! jKC4XfYB'4e08xඖGS~H NE}H20Bp^ y5)΀dt#Ըml^/[8>LɊeL1QV l1>!_u O`d KZܽߜVh)X%!pQA)f-DÜRI癛<+Pie+'yhwVX$XWp+VE\-'qL$gVvU]O ѿGYl0D,bLB3k`YJ)~h㶜7EQv%j KɎ.[kz?n`ضe4a?r9O Z1='"&5 SKӞm'kV,lt(?vSOV,3GtLͩCm{SDv-fPalףt)X.lv/l:#4 Q="\0+B Jh<$}o$~:=H y x`xC^ k}LS>}2q}N$79mҶF>huxu29e&"G:mC%SnK W]M[{1%iKwc[*#)z'S{J (DPy }Mi7`Um. S&&0XG8Kfk%ʆ+nhlM{.%\EbϽ Eბ/1Af]?i9Q#\ dL3ifE%Is$YIm;,FX"?Lx(; Esm"@J `tQ20Eȉh)VVli 6Z憈 8847  J+6hfO+[U?= d@x07҂XV\ǣ]u@? t]x3(LA@vseX;&~ vdfpzdvxʑzS³DN Tȯ戓zL2re$7AќHۡhJPڸm~BYg0/ 6 [.E ~f]XF~as)_\FfWd"n5|8Tgt89&SE^Aqi4kXjSxI_ k%풇4aANTIjՓ;$?NvU7տd#'d7#ɜmkpD~U5m?%" ڳ uSې+@@':MFwn ڱ2D_8JW`pb0&L~l:hU*[  f;A9 9SgL$n_+wsQ^4p8Z:B%,Ce'E x=qg#K=crEc҃jHΙ~`gh]jo nKoF Q_!lx-J}'!ҍž;)==ך|$33$)^ۋ|qz,yVN3j{L ~Nڎ}0ӫd j.0GC/O>LKZ=:|$u-> G'r2CWCDp$ .@>: Gs^㛙48pHΖ0IONgZݤ3N*j?5 PsMOupRRbowol?`SiW PD6:"+_QV<"8^qmFI $@>vS-:lTx7fM|s`C2; +Cug8eJR7Ym|;Wi7Hq Ih;oYC6Es duzZ tw>yY ~|ZrYN:=x;D骉1(2mk3HТmK ͏oҳ\|CA0U}c$/ZҦЦ񛾑E!_ *+m;#幼ȗ4tbƔgƮL4sEf#z=prJ''!!rPݚZi/>̑cӚczíuw >F]c^k$TOOvw΀j WދQ nԋ6#ud_j-NO* ޝ6'O7;g9F{qACHdn8Jwh>5TZœ*< (e[MU9 V!im NV|@I5nC!UzN?^n |0BBK b߂DT,^_ba/PI׫2㲮T@݈&AeP[rPOȘNABd^c3> 4"D*?'GGE)yJ$ ֨:].[@gź{m_3 d764Ql ^'Sy3OUw,v8dB*i(@87 [(HrHYӕ!{U޳"Z[OeKL͇Nݑ3!=5fcFef*EX} U1("-m! \L2@;7ik Rk!a2͈0hA?Toj2NG9|˞e+dMDj XveO{Wo-.MdQ TA 7S2w=²3A<-Ѭ$Z i N6cpY0_ ۆdsT@d`(j̽+U>ql?&ZPQNgP)PnSG~{_D~:~ |ڍ7gFqc.o_,*2=~\d/bpwmuk3,lb¡V\&-aYխlFA1A7&K2kuU B]:Kȯo#%cTSw_N™ cS%E;#s2*b!k[|aOʄ,@7Ŋ!p YθVo d7.4veD*d{/|DZwdiz:$kK0Lɛ":4SZp\J\NͿHc9b DjHVQR@] sF^ :#7342*ٵ9 56o[c eCETQfT1% &sO꿲:^?13]V=CG sbZ9 ))䰚Y~#C).7u1X!GO:+V@ò-c.ll!y݃1Eh9{Tuc<E:(82TUbGGgc坉1-7|vDBoY_uZv~ߚVpTMղ:_ߓ|'AqwTj㩸so\IT|(3FzC`aH:31Jɮz~$Õt5~-C(N1,3"t!qK)Xz%O_I'2M[<*W6ew\~ۭW[[K6 t] $MSl2@cVKAո-9g~2p'^kJ` BQfۅhc`Ѹ#λЭ քnI0 c\IZ[':pۓ& 0f-pdږl2{/‘aER~{dNinTϹyg 3UuQ u|ռqxxAaV'GSB|%45!߻Ch~˖ ǏԶuT"koO3~hF] d0HGnrwSbWЀ8/'&5N,4=s"_v+v~5{V6ן12A2ҒVb< '>khD:QX@o׆{%Z )Uh] /DY}/85ΨnGbHb;tΈfG!Z KuU9%ɄV 8(慩&o<2:n( VlQPYZEסX keǧIlA֕{eQ"-{y'si6õAh&VAЇ]uܐigVw6-z͹C@3+Ŧ ꕧX>Pkm~)&գ$K}!F~ _c 3WZTʀq̌?:(sln-Ø2KU06ɇb! , j%Sq.+Kؠ, & <Y 0ˬ]L2Vw&ϴ'Lbql Nα .*ߣ&ێj#Y#,]df *<ڏbN>.g[fXGvsEEk-ߍ?K7(_+_?Ӄ9q; x8[hUzqݯ-;I]}*tph}~$,L3[ifӤe&dsnrӾ u5.v1W',ۿ~:"/NrwaˀDSHPS^m@92 B?]?߀Ib؊#P1Z]!'/F nB AJ6%Ke"!I+?=}茐o*E4]Bצfeɀ/7ѠW!\{;y,zuPyf}Kc)'┆e4&ahVj#/ 5?A.NI9L5kܮ4{OtR/Ĉ9~}i׮+9O 'aBX䍹w w[s ]x wNwx%ezmI~D? >җ7>wbַDFTˀ: #=֥n U`FҪ*4K#1 =I&-#O oRCc7N4QZT\U[m,lձ"p΂5=9<65H`IiD)qii8N!G3_- F"3l/?l݈gf^# p.= FyTQ{ s0+YvJ؁|W}Ĉh@6fcؚ(L''rٛrJ)t|{7uPgw+~AG).ҺK& DS'gP~Ä'pU ɔԀAYʝ?*Dl ;Ao}|Z~|)]o7dFUY)[*N =?}e$ -xV("Y 2|JܯU\_Wdj߳ň?;&v$ɦ> b,407d?è0Sq(VK-w#E򪇆<!FnOvA϶#?  NA"Q-!s0J <(+HDlC \4!¢~vr$TڇCd/+ב΄Gi W"x=3X‘EGK\KgGv-u䑚%@i`g_h`dZVjhOV֡8ȫ^Z"Q8Ga} f(*#%U'Q;lxǜCg;Ef#e:!L1ɒ0LyqHNC/0^-Hw^D'>}x碣`x=aٯ+@^=h sd@5HKw "HʄJ M/c7Z}G[7g ]/ћcׄ^9 ?ExC)nˋ,h:'%?щwBD_C{41ʩo}pb-cj3cQDI/Nt{R7[`eDZAWt Km%;`!3I%^\l3 l\*zi%-C`7isp`HXE3j=v#-yyEab-pIS <dĄuB}./'J|ŪD+ $ٟ۠c,/:WbɣG}WEyT/\g'; N1ŽK|h"||6(ⓞ$WȘ*]"lZ1I}J?&^.nf/AkqasXד bsHn"|$=OPc۸f{fg+9_*&rxGJk@ns:\.`j~ie&n7 `{sÊp @)_%Kw97 ӄ+c|Y]sQ=ڈ ok4j? ;[) J\>g,U"QVgAz]xQ;-)<*YՇmF)3( (WI[[E8(݅#8Μ~ :[L^ж^MDgmqѺe $*^h,]ܲb-B[EŠC4 'eKt/u83fbz @䡅w4c4Ҩt9i ry仮57|XxtnbʂLx7*yQ499kGLA8$E̻ =x4įAι]k{t~-6MbGI r]bqpŮ{S|ɛ29CΙ˓t)rF#9=v(?`AjCw9M*ЦN=R2pFaYTߑ-iM~!d;[`޻?'Q2%s֞w?kmE@B&>d]>8$tK,dRO~˔{Y6# J)y)ܽ|}x´4dD-1J xSs 7&Fб+{A'EJy =^EOz1;W_p( D511K?ЗUȭ\vq(PHT#Mzۆi"hS =)U0׳ܨ_QPnZT|+({rqKa7Y׭`.涸YET80+%Jٽ oFsçD0ߵĐӌP)dX'("?XwA77I&>W%.:<_JƷ{@4'9 V\ Lgjv}\>|V,R8sw^žT ^#%P>hCzӭ>\|t{XAnE<-0 &l-WOx .):筕aZ ze"nɣ4[qȃ^tI@S&T `RN*@и.> ׮e]$LD4!aDHD]90(]"lTsc:5Rty'5J֌ 9$w03K7 ';*{ X£ 3 t=T^@6jv;sNnj@˗Qdk/wJ-Ub u>g(c-Pk\Fpsx̗@,4ωtPhRe|0.Y wJ$R{2=.3J4_\ϞQW|(A>R]OsˌYYC9:<%$w_+l)V>HN>n:q=Ƥo9C4qoED7#` ![I)/&р+'>)og8G̋~T;Pѕxq go~v~T>N.静>cJVe U}+.(u#-8n_d$®n>v}Y#f^\ @YڶEe͓o)/MRDƋV3-C^&〒S~sܢm)8RʪC}b rOijd )Ŗ=૶*1'4}"]܇Y;ʑQb%` cL>/s"B('OĘ_$jϊeEˉ/uq# w:+X x 27p-փ5ר5ѦՐy5Giմ.C8N/[ptP0 *Jku2x2FQ6!{ @i@QhΤVݧ"ܵaW&Mna kUے$Qoa"FwbS?-X@Ik/|]J'A#0Z@;å D39*g?1p64J\+ԃʕk˲aw$+_^,lV1JP*|p<QtNK `vۈcs4l!fUp/hUUTE5unq!ݫmV5L5Y}ۢu 9y%<#X%`nm~`Py,g+7ZdG)28ayA TA#37i`|(x&=ebG &^*5 ҢɅAs,l,Ud()abB v& =,$X%&![dT;yu\0g/85cnJ󹎙b#/$yz&FWeFxjIq)zyvClSkZD[\5P"X=f6OI$%1?hXE(̂BB(U-m54S~#,B_i*'Ga,0zQJ)/O<蟋25{H=ݽ4l sլE]2"ȿ|:"A#:i{&@ؿcr>Ok-CTՁ9wYG<2,g&FKum^"[X'|DfsJ4' 9lNrqȗ%|faRW >)(75oYh.ikB w nH|/لWO*`@A)6Èaj '/V26 \H}ס0ki\@8a2Ѽ̑293!> n]0#@~TW}%xOfcP/HP\[g6DPX:G "c̈́4q$ə3~l߻/eg.,OJ߫r] zm(jzb5Mⷐ-@@ٸ1ڃlfĘۙ{9Q֭D/#cc6BU&u^a@ s-H|ڤLڼzs"; !ߣ7.o+~[7$pOao;'=ef4+񤙋Kwʈi&Ձ[pZf֭׬*i ݧ6c}V,u7$v}@k~UU TRDߺR4 &j/XE}?E`rTa:G AdV]i¯J:W֭W67cZ "V;.0rRnY,oM'q u!h1}Co2y9T x:7m#QE`IN]@ZyȄ3z czP褞 ߪhO'Dێfnq>7=FKsHtIvFJ2VDZO$u0BE@ ׻ 5GVxJdQ,4UU]EYእJ9?MgM*-_f^XVgXrR0c1]N[:^F; )\:*h~t7 9sedfN#fYpn $y@>/ʕXqߵnTwB]Qg!#bȶoĈaEu5r{Cy awO@)1d=WA> GkvB>evlI;R ۰jr!1julѶ)lk5z _ $$;&!lLfcݱppLn}r%]'z/17̺vzxM wfkyը(DwQNWeV/fȳ;@ؚԻ1`h\}U5񻼧З#ip֬_ĴELLNI69VeY7{]Ȳ#4Mاp*$S7F5?cEQOHR49m0l[aOąbEaa2NRvKc<ZI+[^oH1VfT~v~mOedQ|0t輺Ռbv0m+(y mSpܲY5#0°xv0ϳcs0-_%E^6$qC731XUeY $ZtD\p2Ҵ\'1^6:Bݾ%oĝՍ-?whl?c^8:ּ #i<͞ x$ z!y4RSY|>?_k$6HG|2>ΓX-8fA"n֍Nj1 a'le/)˓)g )`_5$D`U?tr-Nc[w++ Y699 O+ ZK=i`kRe-؈ˣM/Q'Uiuw2YIk4KCovBT@^E>?N>oMyh6VX 3n]Xۨ~aɡbhNW~ok#6ۭmnRD F Pm'Cu0uͨ1ľX.1`!e~8y"3mx0#WΣdNM\Ih`$@E>.NȻ qMI"06Jˋjх?бڙMK99 3._;C7:v1v $.Qa60.mҌ&O;  M8ݶHVi\D??DKVծ]eMD P&Xn>yro# !IdPRjCp9KQec{t즶fGg!U Р6λC,g SŻI}L#A4cm׻5}݈}qYث(6+6g)۳/KAqApul"T@uK#_Gu z:N֦fu*(ݴrw"5?1I>՞]V^L)r>??Pm? 5ISבLS7#X/k NNVcm{b VZɟ{9|s3blq]$ -HLc̴iXqlJǒ):3Wrfֽh2üεtqE#zd5p>xTgeVi)ZhQRT"u94<_7m k`Մ4Λz  ~阌֦?tt A#ra+I]NGA2 \jsC̨0=EC;J>,#pԪ CDQޞ-en x@砾n4 kxy8~>Pv_z9,F8%dCקiS>dȤSKJ_1IIg4ǧߜA_ŇQ@R3a *%֠ޟoCh~.z:ZQu|1^D0 "Op?L' 8yu2FNA`s٪L>_IO4 "*O[q0nP[zZ}?ênVE- в1qs ?u!ZNLٍЩn/IԈ$[Fa {3R8 Y[!ǵ%/(/|hjd:vK{ m3nUX'(5F(EqR􁂖93#Rc9ӎ $Se8ra2)lbiWB9@M jSݱqepÜF ber)t~=F*93up=;B (9ڭ Z dɀJE[DzYhOчU֣ S]yzʖK{ʟ gwmi@G.Zws\\;W{;lHaru*:s*1&LyQ1LB~/ ö-TȩhC6 ɛ+eB"x Ü Esϒ ݧfU_P \cmSiS*Q.|^-k}1 /=4|* ա{i WO=8`!O+V*Ė AYQ+Qw ^u'*8>iR"Bt0ߪ!PfԻC`E08YY{n@.Yv_2/5.;phx T{%LUpם}ӅA#E fwUH͘dXCq5D(v÷GW=Íl͎0ˉmX٘Z積q Hg0 )ydDbSGV-;C%J$u_x-L&uFxmיh6S>Q]pǎ M,hfg$w #Pw~&сޠ++L|/Vš!*<X.rmi|Y/r/?۩(Tl^~nvu c:;_/omy%#(~' C&P/[HkYjO}cH.1>t1 yuz}C rGy7xvv[6СW0-i?J=_9#9ΧdMAvI'#HzxC54 /ǰ1Pq[ -CqF&o͚|+:tku3 fB6cW+:m}< t2ꪘgtx\ھ])xY:W넴ræ42ݡipr.XhD C5g 5Y7Y{m\<47WOR<;KI Ec$Oj.կX Gىӝi, I91ߛ"0~gazrrq}[) ꞄC =ekQ˥bNېz)tBmk#_hʔ+-Su+ lqۂ%VW_%w7nwY#L%?^:|-HnT mḵ,DW.qCmyet U ھQ֓ j%= %wA9xɨ_Ji×2asB|rUۣ@WF ٛeHsqKL@~(PWqf7$3p ǕЬlL6;,6xm2Sx%SNƆּ]o6Rjr[6B8 i?g} 5QUކj#MoCc؝GOz;{,VkORƵXr!3nAýJ{z@u*V8[(ګ>qxdP<=)WMدu`"i]FL+HcDJ䞳CZwyd$\~۸mƁ}^L'%.M?]0N-͎mkqX`oA`C0JOBO~7LQ{@RG2bU|vt۔;X?e ttɛ~XVfJEKd)Pj:i'vpJq+*s% 9>@PݥS.&2?}Zf:GAKy s(^]ׇhDOS v4&Ш% P&yMxqDVx_+7cF6@s3dҤ?r$:+x 5(?՛?]ǥM2v}q VOZ> PpzUj=;Q[KM6.Z<*?aszik:Q*Ȟa" ,m6gLH8+1dUh σV&'i1nV247=6n>JMO\ACjJi63eb{݅Pߟ]0Z+KTis-{HJ$Z'EDK,ӛb L0J͞L[d-Шw\gNb(/0TdL.;ӽB%xCʃ7g%b8_FoRYS yKZ'홠u֥O@tW#jQC7cF1':88lF~=mJ4Ab`kIQ(h`&GZhDD1f;C4A~6$Ђ`m*WN71<ޔM/Y[=?;V_8֪B(Q8ŦqX >W; ` WlQIւR!~@dPp[QfC.39V43bHar1 -ApU3<@G5R݊b_>(ᇾҬ*v1SmnX@M4Dw[xFc F=aSh}(,6*?SRyuF苉_^fv)H.)?D'[*7AGD~@턁k%Q}qstX!$`4W~zFi"jxN^ڡ\ M#=QǾ?{e׈m; @^.h^>cIm,5 k:hl~&NJ'fD$3 |#"d4)7ԏEή>gx3iGuGS_ő (KnJ\O1~-0tN͉F|?wQq;ddc;xTxc(ma.q'de"pk^Ow(_@hXb? ,k?d.o|41J3Z//B)#D}.[(0$%3.h{=Rr9{w1P/IlզƯ^t~$AL9yX$aw2ԌZy]PղFƖWL#a )ޜT͛-9!WLHf*O0`rKiU7[^6b\3]H_)@ԪW@Ôj=+Ê& `AE7Y3Y^5c7ʩqZzDžzgP',tJt *'E1EP]c,ᅅ 6ekOigs#=Ƌ-ۈɮ*# ᕅ\"E)uMn 8>56|(VK4UXTp]ɫA=xn3Q‹`?4wLJ as *좐ʦhɖ=Ԫ&/ɂe~L+BmR[8Aj6SOTkQO+I\T uCk!lc>FvG1Φ2dAR+rZu:oo?n܊193Ŀ#qMw$ SطxK݇xF|;y5(e%th \YI _)hiWCaA3lMYsmbaKƸ槒$>ؑ.o{? gJۜQi K~L5 y2']b\sil)1'_ ҎCa0K\|:!-~R} 3eWl|/FgK_L>=^3 ?ɹ kWNDTu/Sfԗ8i!ӵ6JY5ػP@1Xicb&<#&S CTv'/d͒(zHq׶*٘\?j"x*\_[F)Z[.\ `B9`m?e;s$]ThoHZ_O5IJ8.'U-68"Z[yGw*@j. cEtnuՎ`-g糄l5vEf]e,Θ鿬^5j1LYbTyE: ? ?#3xn~x$0[zJRWv(S暈) 7X4fd-Hٞʦa0OӔ%qا'N[uTT ׷"w{2w `O>Tí[ ZҀp+&ѫV$N{S)Ÿ#b4'{s^#)ɳV "#?u{ʜ$8):NmXjL~I;ħpLs(z؟Μ4cvꖭ Ets>eyH A׷S̬ffZ%X>Qu%e\`z$#F5fC% pARqФ"~-PlbSM5LgCmY!*rW J};tcsw(ρ+͙ZD ם`Ԫ,\JGj\v>A* o6-xYar>ysh}Q%5!\<4|QPe RQaOy8GCdjt|#tlz/zT)U[_tAG)a1B)}]LP qcGuCCxeĺ4p7_|\nRmz}eDttܬj*5⃆U_ȃ]`0g\{BZ1I8+&w?^Q&[ً ^*7^ Us.p3l0`SYoj^82<ÓX~zt"_SBPl{u3wDh3{R݊t\ Eet}[>DbP4#jͼHNr?R5LOop q) Ed+oE_1HѤL )Yˌ;Tϛm`qD`u겨UdbDK!A>S85Ojhݲf RD1,.Ioͩqy7mnjle20t:C=+KRj{iPey(ݑ_.!MIB /.\ᒥW&j3`k18{ʥIfSC~cv=42-]Fcs%3%@n..8[@`e)(@.9l+a>MUv fJ 5jJCN>WJ)0G)MaQ^_g_x֐wZ:E8ur!~⮔0酟-+aA@qdƑ4^PⰚBu$Ğ27y'i{ YBqVB9(]A/dϩ7P*]9= UKsP)TH=3J([vh]"@ FB̩2sCҠw.4V}P`3N̨7qzB /n:RtI}TivwHdxpÀyޣJA0.5g܉6;*lh0O3 Rb5?xON&r5yӮxR1s(9d;F)l5_Տ;]Aԓ1ܱijB$@@.WST#>>\p f@r@47ϽluMGy ~S3]Aɕzr[V@dəjIIc#LkقЃ@ kxK3XLw@s֟_ i-*>u2ђuy캽ipu3kYB=pf_105/(Hw'Š=h+5C3*VF4q:4fY8ȃ.y.up?:4 3SmCGIH,E;;bRĶ[χ\J,@|y o\4{:NNP"ϼ? |TjSW83 q}JN祢QC$&#{g5!  ьVH9uz{(UZU +nmGLt_/D0tGnȩQ1 ? 3& ƃy{ad3?Ka$yWMw4ΟO梔[^#$W7yҍ3Or؅o NdUnjK)!^Ts?rO H$հpdGR+6}ŌMD'z'KQ^u\; J28M4j!vu{̈́tHt}t)cSrTT7Nh].R>MZ i/dU#sa,DnW^UGɡ=s;:uЗ]\mJsԒ8& "HR4޶?>s WiG H@0#ڳ)FHQl3.O' &2$/MކYNN_I9ʁ= Mj,$wz`꣔delv{O?vk|>oq(;} )dGTξJ!`K L#)ܷd\ 0" +"d$0 )9!v\]{G@Ԗ(-I|CMVn8jhHJDql7yIvQjlj֐⻗q }i@}7lae#Z&"%I[XΣW+>BWkԳmCc^{7{:A߫Û׫[D֣* a_.x,0n,SZMVyv\R$+0\>8i?uM%1N情=){hH X iT+swȬ;7cU5,j 6cQ"&[sLpY,xum* s "H+&Sa[n+/T`Xt?Tˌ5rG!+Ft\.ỳz>|0x0 墋v([:dxMŧ$6sz&PHiy_")O+٘l޽BDT v_c/ҥA{m|فۍZ "۪9.rp1˗'HfqO] nd Ϙ^ki{>G?wȓvGX'V:Bwws_O S.~~о#~Pe<|Q3an64ějOu1)X\kO U[<:O41fKشSspy^gq9pA!XtH@ϾcT7s 4cA%twehQ8"KD|hfΌ`'M-Q8DxVg9fW29Gu%C21Z c=`⑒QcNl,\51ˠ`_TV.g [uu% Arpk:0!aIu5pZ 䛾XXׇȨe 2j`m" PnhD")FfPfhtmu^- = 2ht}r˧A۝x'NNA (C/m"9%{H: M~& V"(4tvT: DO8Fu1cYf T*f?QUsf>3@5.?PD ,0ݷ`.7ز'҄5 Um}Y RR{ .=u\8(.7` uk `hۈW &-#WY5No9 :Q@c lĊIV _!+wN^1O[øHy Ww6rAjM~BSK5.ǗjǞ>ƳFuL VtQ2ב4+ ae-{R aedNM++&ifE{tdv"*M['l__ZS(vB7!8E]g-_H_l$n)x4W1d*-jQbHF[yW>Sk W=YȀgсAn]TՁ:"Co8pfEu;oj&F$q7mMx $%c][=zSStP@Lm$r/6/WC咯b|nd O~p5kp4%q~\95;H>:?S!*G73$,#8Д \R摎B'ϊh"LR2ne$2se ٸ{Sgr/yt(J OH]%ɇ˶ d`\;/k׋g^9)ԮCm1ˁ,w&c '+| Ja'uN:{ڸK{@MU'G]"xۛm\On2#0^;*Gn1Zj 2˨TQXl]NF#7 tA?&YVL3 mE/IQ~S·QL|KL%%A4MNV8뱠nNӴ>\QFR&;G @b(quCY"(3Z&P?ҧn.t'W䄡3m0~ HP;#FFx6| yv:C9U<{ԕ㓅( &MUh u6մ<.?Ok@x'1׿0T9%&[Aš FDFvz{i8dhkb_c&ʹ2wr4 T J4+1zP:_(5v/Ҟ\G$m8Qx)xMĘI. $rHC*_c#nHtXGCE+^FuqE`H9T:Q;YYAZ8=BM(<@g\f# 7 n/-W+|*VwVQq]'/!V#p"h5@8 |2nxTV8LzPp5b=o9keO@Q/DsCxP4q#Ή؝3vEt1|O}d֥t}| :Z(&u\#/S_+VxJlcw1ka30p s0;OPcUGjVr7GRD3P3}c;)Ys=$|d>,4G1Ӎ)rEbf'zGJw= R^9WG\ܒ=] ni{f&V|*iaG41>`b$SWP0! 6E*SdH `3幰u$a nCKd~$t+8uf8;笛lh 3n)ylFmԩY1~>TcDjq=vt~϶HWRBD<@m@i|h ˴TLR4Nr:n&_`C]~E$ubk%/~1䰵2s r.tf?:׽M/ ʳYOI”r 27m)WIhWtb8O"mfKrhX/K^jP԰ @G%x=+h bI-.A?ƵqwyL6ƫ֝͡6IF&:`h. ֵxn*XXԏv V=KI6(YGU^*F];"0kGz27&3/R !`dC +NUݕx" 2HY0ɪ S>8Ofǂë#f,<?%Hd>7fSpPe{+oҼq!xyMbTp-\k&T[_P9| DnN,9B c,h 93A"2Ə-oKz|5S~tZ`˵ߛm9]E)NPI'xa>_>?)q__oA(2-Jζ3Fu ʳ: il FJ\CwXb\}\:-*=[muٰ%j6"^ Y $.8P&OI95pEb0@V<9RL j16z&Kbf =`'PMPsdNXOUQxݖ +Oք9Ԫk%5=Ȑ-I^fQЭgw?K1 V"71odZL K9Oq֏T.Wy$!1 >iHmROV-"Y'vb%8Fs/ q.<4 .oL'ItZ4j \cUD{[` K0Nq=}Vz'AӤ].e\qI$IS|>yWNVR-2h໧Y;OL ## 6) Rq_5|e{ԝqv:ua c6va.(]c2(BUoK?K!GC$?6rGhMCA4zlT}%? /niN;0;Ja֬G{)s.-:P>u6ƣ%8Ťs0"anN0.tMxZV3p,qc̱1~dQ^\ ΋9L>%S\mS!VA!e>c•"vhvd\W=>J@/.o; lhҩ4!ة[d%uYd+O 4˴_U)\gTPWDX}`_5Iݷg`d[X}#6lx :?iϏd(y+M錕*r-4͍`aGa+m 1bHprޱ>?쩪bɬh|@Ǿq 1`f@U9h Uv_wX9"c<+Zhz&G TR!~6}9Ə6 C)#[>r45|i!&Q6}pm-O8]j^1]jըش7lfJOzT!ȱTMɬw\F:u`T*N~[[fT nMY փָ= 3e4qԏM{Q0\Q25:ɕ>+%Lx)jGG^%x2 ;ʳug,hkk QE z9vǃmTV{!} X1S/ n K5KIϐ\eB/CȀKݡi A㞅R"L4}Dxat!2$.ed E`]BӐv#|"Ý4ͼ͸I7W(7ޠ..YӸ{}47s+Shٮy(<_("\_kb@ 5yS\7ē~4dS]3uF%E zW J>b 0کk9hr9W9 ~{S`LmV9 `&q%iSYB\)?GKӑ1xxAjzHi4y Z͂rH(ZlUNa]/LLJb\fzHCu+H򏴁6h#@:Ml}jה[z-yH# H 9U"\ u53LF6m44M=JE?=DDzslƖpW kP>vLGm[ۂna p8hQIW€__]*J>_%BdA!5ysw~6]ԕs$@@qENOD.~]ʓ$h:ckuL.f,jFEZ{_lp&*O$n*T`ʠc}Sp6$.{&PVo*s 7"+jYM\d>#PU.y/tktM'+_Q>5,jW]Vtڛ[y I4LKϲ&AN%E@}e DtJ<簼Լ\UGz=zN?y dT*N3eh4F~T13=z~1 aG",R *,pg) cUTQ\T0ק)p"KVl2Q{Q-^Mb(d~O 8:VX1%0Iܞ;AU2hGE VW2?*$^"ߥ&N'A{%['7֞g˧g]6MñFlG8J\ UcVDI`G t+}2joz9x7bOb\ WKchj $L7.-)VZ#DX%Ffͧ萗ylw{}]*G;vskp,V-ֺ= ~F*|`-(9M Zi_T><^rl$JKgļ'hдv#˵(vWzJouwcn g)9Hje])3D h,2sW.y/t`b^-afxJd {P?E[7ejn ʩ}֭JfJp4ݖT%ynXxe>Ոcwy}j~,EaBdiUwɯf!kdE("l&axV"ZgDy'ܖuzPOse?AJvj5^o)0PyKӯ2(RrgeIrlU#s@)T,D$]O96r2L|gV܏8ƲZh7Mdk8'ugP| (V8jPܡZg}޺΢xlJ>g'd#b/^p718*(<Œ{ygbK{}I&xGAP6@O?63 *biXJ⦖CźaӸTqm>lvumh "8 uGv*V9d'N)`)K|DŜrKh5`'}_(?-"\,c[55Hz>:`"Ydq1^ sjHΈd& Jp05d$^$;i8dZc?>)hXfsT=N,3x,d0gyH>JrLYl>߂,m E 8)3N7^l@rs i>B"]brqgɃH7uPV7V ԦQIFw;&;G>zћpףZX,JzCc'󐇖&*eX)۔g}iSnF{5=/xv,1 aui/( iĝCH/ZO5]9J~~ȡ8ca0jm@EzhYAS$\0֟fPx4KqsN|X@*T:Dn6@/Dea 86&>ES E̿yz| Ÿ_+Η,=ƳWdV$aץş[ 7&w3 I_}w6/{sx/@@?I;P=S'lJI&LA~\cwnVÏS{f"?' 8–aL>g8im<*$&<]I?pQ,Xd,75]t`GI'ޥy#dq(4Kc!+ѹZ1]1㤕%.$=@`Z#4 X+a(46ݡ2El{ 2Y :N[~,ĕaGh~Ң Lٜ1\Z؉̍P%=Վ]}AM?F72H-,#*bN]j`FX *-(Y ),gFiP3];^OqֹoCȻX ^hټ>1oނ[xuR¸qhwrjnY D.Ԉa*5̈́(є˞e&;c~?DNnnh{`SDFYu☉1CfYd THe >y)Q*,XcJna(cx£n@N*5+ZNi|/MqKM3V[(<}&pZۿWmXǟ umD mzN@m&w&%ֳS'w-G̝mĂAoE5VC<^hiG$lE4^)M>*F:.b&EA8qm]y٦k*+G";bؤmoM8r!\ D/p=87 I fBT6]"z{ Zx 8VlūNlB -"מE 3@ #lEk=ijioyxmRZԚoQy>4en4Oo0zX@ɥw6dގ:B_e.6iuMi/4w"ϭ1@<,s`be@h6XC=;y=v *f{%ߡC_*Akrx:Ml;4hz|e).Tz+ z;tӖ;|B@[u1~bKfaO 3ɸ\az!^|6칰ct9tijjdžF$QǛ Nf!ǤT&ˀljBoحx?o9X(*V< ҳJ,]wtxiԘENk Vc~LIL@)YVB }Uv{U^/nXP:vNɉV632Fx5}}d_μCY*,GɃJmt;t dE^YPFg3X (31MSH*I}pUM#GJ3Eqwwz$zk9$N2p鈊o L$[1d4T"BXN52h9Ef>0KN@R9M? l']~j)ҨaX z*B[%r>[99mJts,@PMw+S,أL}>0ǖx,$j\gU ixI^io dPg.[__7÷)b#Gs*Nnf'!.>ubޣu֩Zo̱Ҁ9Z:o/u+˘>8gO,$拐g-0'gS&ExMq?|}yim%^[?*B pb '࿶+}yެE^Wȟ ^= ,fo%9_ƴ^JƝߊhd?o˅|&ՇD< X?>24'4p h$m* @w7LP[53zO n`L~A'N?k@pOfQP@OfSbWHAGB>kY)ѻXx@ };쟔]|i: 997AqO׈Bq5N3G":S K5isN$ =a>x@%[҃陯OM(r~ulɦ(t!8n]΃"c3V.NLCf \Ov$*MM瑫_gq,:X5aTy[&;VVt٘ۼ&5y>۞ލq ݘՎ͵vgFIXWL\SY  ,'jRFIo[0Ð(-iyk1`>bUu, |]Hu lɎc\S%ZQÑN,a?wt4OQ0E{a=Pk4}IM'{ .Ax% {lO&a/ `b eap9+6 7ιiX-YF]:ir5H.?L{ IOarcf'8<.FW(NtJkɥiNk@IC"j(JmkM3Վqj蘫w.mՏZa Pz1~V?Y"JP_g\iצXЍHLfxio`®}ثGB}_ *MͶ8|,bUZU|mOR6n2>bzb>{i?$aGKx]N|FhzJjqO!x~mTmw8&&qHFhK4G=ؤNB\"Ū+'f&'Iԏ΅](%քЎ6[#dJG]Rz 8۝\]тX5DHc.{c"*r:w4?x24&_%7]"p[F6s^)k.fb'.:ſMh>#BjTٳܮ&nlX%D_KF@,!psOnDꚯU^ȿZc2ij0,[N\<qHt2MDf~CfkeEN4 &d]Gi| (G0zKߴ񗪈&_5ppKsfkbSR"I["(ˆ}@?yxg+Q]dN}%"NRTi.F)c,y@ˊ"Y sCx;\*SEt.kYQW5#dO1sՓ#Rd!JJYگxj޼f1b 3H%2OjODm|ޞ̖{uFZ3JYGqA;;;~WpIn)^FL~|=Ti6Qv"'QlϋO:Q[t\qp,1ϧԒC aHvmIfC!Pb}pyM'N~|"7b54Vz TCBsddu)j4ğ|w>zX pЫEEMċfQ7o!O\h s.BC '7<2~w~UQVy@/@DdBt!GiN}9Smgv_"r+Fe,x$-3s. œl>Nhӏ)Qꤿ,‚ꑝz>x$]\3Jx[r牭_<mQh3=j4*U kʓ[2`-b|FP|^WXziz[q3F\;*Cz+OnF@ [zA=E(A7_.P -xEa 뢶汷īv |[l/"]~v)]lm6#XWꋆSLfE^W+b*C?h`SN`_զjĸ&eVP82BIh*m۱ ܕTH"I`l#90QˉsDAWi2߽5S}:qNkKF)R1)^ ~|%?A"6kdP}.E XyX]:"6F &qwwĎC?u\:3^A DPQH\m^oC >(#\ۜ7ܔ/2M}=XSxW= A>Jd_$0o"CƛuB"៯Lc \`QM|Y‡!EU߰NnEMdg og:ɢGf{pHB V0"ۙt`©)x@PGxwJY=ǘ/@O2偸cE8αPLޣƂKT̫ 86RMی\j|frhτȵ__3@b<EV8"L+NrݒN6ůM""" 1? m>5Cѳy\C& w@~wr(<rF[nS8eVMZ5} QX|vqD?kzMLTX~`H J/Jp)4$[ VG.'}dSJ`\}Ix%Vq:8DfW!هYi(ϷODr6LԑbfzyȌ>枊t"x3+Q.J~ȫ~фź_ʳ_6H;ū08Υ6u?3p'P.l< F6\2ZtrDϹ`/sp!9\׻F9$,Їp`I .8Dd6uWjt;=cؽRidHQ+ڝE8`/ځU2$,n6x\Ȫ RLMa#m Kہ1ﳂ>u96U&#ϼ:3>9= Lۤ6=5;8PJ'KKMY+uڎF* C%J?~sFm)3,pqDl&_Px1T(jQ2FU2 Pd97 (xǗ4KN?⸪` #JUfuG/p!wc)^P=v4Ln? bkG'q\@خ v@tߺܪbRQ~cMu:},+öIo}bEaO~A!{  AzH7*)*B ݇=)RpkK'ᡍf1.!! 3cuUނt 51=Mgdw8*E˕ pln&na;Ԫ;I<\OD@˽r6a8_oQd:Q_?Y; DD6uuStA]i{9PVa~RG* 9 /k0xiU1o҆NʤursJ+#_4~Ts%"̻bUZBH.]DcmXj0 Ƣ}ug$qK ف>=l;Իrgت[#hsBcF iͳ%q l%qsԙ5xȰdIwJ;Ω*M)?g<],T!rIR쥬c GV׾6gآRDToI;!)RSAUQz o~R҇*,!KcnnVXL4I iq,ñlʥ;kQT ZR:\ ew\<*mT 'wX7 ^wͨ׫A=.22qNbԒ,Pe4ˉ1eٍveQ[ &FVgbV+_Ls"-C>ܯe4.ecaư{~pa~-[7 EQ&E2.$M,F5@NI2VJZ>'L^ {8WrҊgG7/[ $Kc1Eat˓~h*%-3J`n1dF^9[+'|q w_c-lP9\R;qϕkCo\ cʠ7~+bY?&`_kPV(iz$o\vs`jԏF5px ܀?P`ku̺d@I %RW[G!eȊu<X3N+8}9׼/ʡkZg4cҚ_] 61rs1E^ɋɳȎ ײWW'Jٍ'i|w/5/ 8d{w S.-7Eΐߙ@Wc(_/d^ Kg!<`wԤTSm$?lP>zqh$~u_X4P9~.,0o =sHvt#ňT:Q$3Uc?D(aQ\' &8JŠ*E#?%{BmK"\Z~& G0VX=v5c8šD6ӀﯮL'qإ̣bFC0%L3jݻ"j ;>`^hq>[iT>F|%<`∄$]t}q*!sE<  @Rtۃ]*dzP˟6N0Up>btq?S5HLrȓL?M}8U\\JsQZ)iZduLl#7dتshfLqQW$8,`407Jq|6]+sM/k QeVgA yb"BXm DLF#Z] oboϧ0͵_]c6qrVD9*K솢BKoKZ1 M8ˤ/뭛y"j{?$"Ry;,[SϒF}-0 ~ 9ucLHv[o._lE/Bv[w@C3l(pWEHjAQ鮧d4>:IO/ Q >^P {&JR2XZ1\_i<&ģ/#Pu|3{<z_\te:2=tڽpZX2 *8fΰkCͻ%Vy7b?Dڳ(VVPLG>P@d6IT 22d&o&$Ag: f+E~}n@6%+YgG`!Ƅkb>{H'l<;K䤹Oܝ = E6g7f%x@c'^ m؇hD;/tPXrInL+a'P"Fp=`}IJ՝LvRާa2#E;X>#:+B1Pc_!O }4w<#O9jiI8(lÏl1y[h\7Nf;ڳDe,hEc3Q{T@`Lj>Hb[5'H@VZ[K!7գ\qOqy5)W+H'jjn7?#(2rHQIȒ/z ,SZAu[ΰ-m #qYnkF6`秵Q(Uq G%ܜRUT;/&V6w7C&K ~+̳[b9Guy>^wOq|ۊdR{,v`DN@y[9Ō`QQ%dLfնV LL&#&ib{^gh8H.@V !9tF= ;tK^bO,Yپ*7@-kܝ[ \ bAԈA=aRM>x#M}tZ@w<R49qtLV_SPdIڬ _F}BGd[W(731^̑ƟsϬ\\ʧްXށ㝿Bc7;mW7C[k]ZŋSlvMsռUS j<ԫ-tk0X7}tlTf⩧e|o ք3Ӣq8FySbUt5;TƂq`X9vʵ[ܸM# ȰhczT}?Y`2@ɍ p'R T7:H|Y# ۅHJsb7. Jy{E#_ g^j ɂRm”Co|ÉsիƮUWk"ALǾOqR͍]@rMo;e\le=(*.К ϞCA(-X}:gl7))n8%gg7^zv/ʨ. \X\X8#oI4gZbRs,Fߌs:ZmW6EZdJ%A$]zMx6J1f<1|Š^eVSto +jpI4? Y<`/f,4帨ɓ_kDp}ĖrB6FAuhI'j^**MglҔd# H^UG3x7jXBJ|Kٰ<6}q)ax5l"px S<5=P iaN3Ҕ+e}puCe%/Y~;vBLDg쬅iS]v Pd/'i2OTYn݆D~j%3UY> Rz.NP*$Z~2IZ~땝ݟ, rc2.&`be5Us^I ѩ݀<ڏ4c2%>]P[͓r9dAEK.Ɠح1umo- !B{^u%R( &DxI<׷%#V{(*pv:#u0Ѓt#//LT@JOkB%ڲ$Ed (gҎݭM w~%T[go|8s.0ZOG `喹e}[-J}Rs1ݢځSnͮuD*\P7 0:+]1_$$*ZL$ 9b6e/UF0Wkm!)$9ܷ*? H Af:9 3<9$,r6+ٱn0F<_/[ q=i4CՠxxqQd Hǂ+oAcF0Fk\ X4>K|t"wΞɴF xC e>c0["H%`"(߻`ǟ*nqVT mxR:+㊸Gi?\ Hѡ9iC-u|O(~y[٠n'k6s!- p=IEt|޶ Eb=h#tA;gMҩJRSpZ9ۨ`` FV $=rBfS0Tؤ5N@@#mAnu(\~J;bK˼_ػ6]x5Hv"^\G!P.!dKkʞTs[>}~4Ed0^ӵmՎn9gI K-G4lr%?[(/ؚ|nTJSeH[oxTѦ'i Sr0Es,fl9k(+WR hmQHTтq2NezP2#[i(hh+%. \bL@uSBVv85D1};lq-t14Qqr%!pt$Ϟcʓ_%/ $Cԡ{ nt 2{"<d BxTSDzWQ#A.A5ZLA԰Q0MmUrvM*`y1iZ|t>R3'nοRT& iu7ӯ#ɶ WauS΀:\|c%O6g<̰ U iۙФ7 y|hH 6vGV{{NRXx}nD;غXnX@EM5w3叀eO_o13mZ d/|S ^wd :po7AP t #~-L1o4G&.e7{Ŕ )@Ih MMt [JXjtxu^{$dos.iHJ\Z?UߓhPaNfQ{L&VFT7O`+}uܞfsg'jv5 \UY%7>W}cb ߵwx6 F߆R%|8̽n (2^r!Q#wu7emҸ F׏˾rݪ,}|fEɵP,)5=iPLWYG0 ζ7F{o(FS Ua/.J6a}]+p \ 5rԔK3:ԱR*@mJItb DW5~@ iݘN ̔Crc]9B}~q[\l)1p:8X(Sx"v<2Zw.tSlEa=)qVOUmUѪ#Qd88,'H#DT@eZ%bëFOՓ'Iɱ^׶Rle|TsJ̺ȀA]&Rޡp}'@p͟v8ʼnO7r׭vI ^E2Sp'ݢĺ 7Qc6/_%rnUۃL tŇwd|vE[߷gMVIm&$JLz 0^*f۱4/,ݡmuvR1eV>ms2Iڏ~+jpl]>EPu MhHU:{&荈&nPܯi%NShT{w_M 6a{}P;\D}|($vCmpMuy6G\ P]a:2'#kl'~MrL' Dӊ9r`ޏ ycݞ5l0VT1aY1`νd#JN <=ϲ!O oU SH 9J 2_#/MB8@*CU6#8yӸL޷O!D\^`L+2٩&.Q3៽XkV'l"inWJ0 a}2뀣1U6̧ X"q%immUī@(XoCXcl{ݸ.FU/lЕ:H"LKJi`|02 ;\ 4˥9fOnjW6 ڝ?7V}]f`D6:Nyy d+w(ȥ]Z`::P j  Sok/q8n?+\м|_)NÝL}:**F5{&륻Iz毕08Y2=-C!}䞥|,4Oo*{9rx^F9YG/o L̻V>OztyKch(Um|80լ,;6ordVLk:B+p(͗?ؔQbjspE%0xE_KśBB̒g&$(V{7 IoѢ>AtĻt{-1`5榩c%!8;+ Z$}zr4V :E=vZ壞(fή< yoA!Nz_ZclbB|\ Bs:s {>/ɸO|}_(U/D+b)ǹ۪d<\b@Xef&1$Ҳ)T *}M2gc|(X'Dci+G>9[&+ۭ^5y0G~VߦW5P=|l0Un.nəVz wb(hElODd^+3}:[s{3=B5 `Xy+S'b_,y#1c! nk$ƅW}>kp_?W# j3Έь9'C>󸠕wſgzPMՋH5^a#N ՚#7L[s=E?5DO4(@Բ:1ZRFl`bܠ+(%yC <<,=wy5ZH.o].(\EHuΫ‰,vi?1%Tq/1dU]dNegtI? Ł9yr5Hi,S_'`kDQ`: 3(1=xߔxpջHTv0zvC:C%[Rv~P3X1Kt敌LC1[h7Db|p3@ъoء=.zh¬V9F;:8ˇ&}*f ]LYdƉK^:Mb:*F}ՖwF }6dX!UO+LzExRG7ԃUPɒnEyg$6!vmnhv(FrUiÆ|!0>pJ׼{❒,LJ*=ߞF@z_XzN {*G$O+D(Y^Uؖ~()mv#VɬiqEbE#MC>\$3AoH7IVL= SVZoWoznoghgΝxPbl^37Y~i~[ɪyip&b*q X!ò<S@h?`V;BJhwZOV"'!eBOqWbSHѮMwӖ"͹k[w&ϲgfoh[Z:v觓l6خ @sYXٔ%W6]g8i9)a-'c)'NYYiE7t92'Tw}8Lro<u~]d5;Ԁ/, Lmpɐa+aq5?z7]B] -5~1P͂apr5hqQ,ɫP J4^ñ`34 I;\qpg,`yv/8PA/gӸZX<; ;S2k)x;rԛf1$lأχbg+$tS\q!7H`*\Fft!E7=%2E6_)Ytj)^Q>⇃4X]c̏X]yZo[VzI{&Dknܻ̎`($i;H )QkVp jaV(%(FC?X2ęjBjVCcbpso.REy±F f4n;~~ABQI*-TKQ m5kBzHzL V:[QI.E r[2grH 3ev0RV^ǘh뿞¼{!<,=d>uRTLTiVx`q" 6eca6N8ʍ7ɜ$_2hD3TXٵ~ݜN_?Ghů&iew o$"]d?e຤)cAmՊ s"Ϲ^8-FDJtUSY8E1 ߤjQ??.`WV؏ lAy*3=hV:x..86l!|F:u._*sS@X@].W<:҃"czwW%#~۶F7L?YM hH21(c9W R橂=&.b֜7 6p@$iWRݢx+4n`G Hx3HĒf-kՏm#]1Bp g7_Y bnIǾDZZؕ!e4kG;4Ԝb("N)+%/Č񪥿${(3|53kprDυ{ fY0w{aI2~I.Ҧ؟^jL@)R Pۃ#a2[aZ]ѢpFbsgiKz::KE"ƷHth0,]ȯv6@´Qr]^] :N0US߲s b>BkE,Qp_)U$hNzNUXZyƞCDC>G@ bxw #|սFzbv˞`~:O xx@WF}kHh 7k/maj Ϝ⾕C6 ֒ƙ@F軜 RԦx5Xc{;,52{=س#1ĢsuY^BmLz&ޖ2YKC9:OXgiqo.'; ;(L+"Wa@ub5d6.I "ue+nv*҃$R8$G=:[3[@*'!+* #4I2qdvF/]Lz'}$=Uo׃u+v!:&@+h &M$M2Xx!k@fOs)o%UYiMH1R qT@12 ^t> E\05 r#D,48g>vdN8L"Swlm>hc tszd$8~S%p6%xdSE&#fk#W"X d*Q_2ʧ '6+-AOSw Dm45r+x%A%c>Ę1*7N,Rr[WlYMJqC'ԉy6m2 B=I_"}d mI>~َ9I31hvol1=4, t FKf:!Kw,[~_{kjahoP7"n68Qiͫ,HD Ga8ՌG8t? $&=m[.N\cTa]I"D>.C7! &Tؔ*YRaCPxvsl\ޅb.`MjHtBz]tV)`>$,+eV!7B/u!najЪ:׼.C*zqE7zrzbG(!b=f(Džg,pU-yKi:Muw'$Avo퍊&zv"T?OV)dƒ51Ǜ `Wcw9`%ƖbR}4+7frhC`h;|y?>`NJj5~E'ZN;-6ܕ'%csHz$QJ%L$le,RHXFf]o<˅ȍCK9W<}}nlVa2KW8] Sqxp`W2·QM,4GS\ 2q:Z|B>;:Yh;j%%o fl ߕkq]a:='?Uxmc'Uli `~5ryK.*=سə#ۨ͠b\wᲪA3/# ֠z=k9sYpn价n!_)UhD8uQγ[Bv,E)b1-,}ڙK_TKyt|k84˶m} 6KѴ^<,@W4Ք[nB A.>oZ/X.*,kR}sy<6qPrݴcLflޔ9J]_haCWL=B^T(;s$δ]AmF[8Lk],)mXf/TXr}}bbo%b5ѹjCCɕAQ֥˶FABV1$_G`o\`q@G K׈yfњLUw$Fo#oH;i;ʪGxADOO,i?7S9"{\$T$gX mlsLy 769bnhÎd)0!*iFT@YF傏#|w@"y3]ieYɁŨXqoCo#;9zмgQdĩ4ٱ`Eu{n_hXRB׾ۢ8c\o Тl=B"b. V{ipZ{F:~N^53ӝ9u+ÑY+4mOz-o S a4Q?Em,Y*Dz &J!,NDEԕͤ=³ wTy$$?Grq,lAeJ6@sHf:$ tbS]9Wb `s?`2aY7i7i\SC_bDYB:ͬ\8٥91N:\‣IX'Ѵo}`?BXs8gFVJ5De~J zrTTX[F l%`EhyCٝ[8ДJTPg9@+^hRA p9+.y>+Kּb]W.IeG*1H,&WBeaIӢ"Pin2VW?;pVVΥHQEA\rs wTL%bs7-sZc_AϨPtOFb ?-mVfG]z>P v#зdFbmqيC+C1bzX&J-IJwލ!M+4 ozМGCmH 9C^zD^haJ/AI-?rgAsaO?-5)6>'Y]oNo;5Z,֤7յ 2W3 {mrIp_7K-`itkYVΪ.>*>N f`*^p9q>,ƫιsN;'7t(N,1DQھTQUqQj$Ӎ16i_!^"[%UMuU\PQ|St ;p<P0ݫ]fd1vJ4JBAރJָ![6(kpX6ȨA~gޡEJ}K> $fCM#~amT6lňYY8GwKQ"/M.e=8sF5FćnN SĨtiSqa Zm4"%t#xgr9;rm53ӘjsxTIᵪ\=*,A0"Ѕ9`D4O~.N14BE ~ĝp⮶{] MyݔOCE~ӈ eu%h] O9h S}:R}u|ȑ}/?CsH/foܠ0]yP<9!+*;92~2Xbetʼ\u;],3kv vR>/ܴ'7 zl;2-W++R;>,?-ҟ5L@lrb6uGɰOů/@xWS }J_zƃ_$2jBJ"SU^ˍ>z__ **ꯕklvòWWOǂVP*RsE',z)>j,Eo bT+?BAsT_+źxCjmIRcKR%Io: ڧ(z[0ZJ\ ceS۩: :\8`8Oվ.ϰxw›*UTBE*Eke)/͆7ygDYRiiJ)RbW~!_EIWW`40* 8RN}z dG\u[3i[ x5q uTG5~%Xv^ʰi|v|Y^ e6ۧ^d1 ӝ^Ugw=[[KV f\OVCZi$"OpJ!OrLvOS!}+Nvc'_- `Z\ }"/Yn0/kQ!R<] ŅI|D5W㋶ɧ~fNҙ=)[+8$`I$nȅbydVN)>(#\\qA_uYIkzQM,6؞cE0©2`/'udxeTb~X=-ЖZeƦ9!yX$DSJE||{J}@ VّcP1 0EojLm0'RϦIאL-Ȑt@XƳzIgxaf/B^9w"}gIOLyj0ƨ>sAAuL 6 d7T6d;Ndy͊jJK˖:Zc7b`yU35N:Lh1+1-4"B Ж5? 斐xbcrk<ʃ-9;3G\ 6~ hTftvI Rt?L5v-̗5ȗG,Ҝ!w'& tcҀ!hc0f. &!W4DJV+[ok   &L"T~Ei$sxxֺV7мfcU'Uz^\Yu{ڶ{][MlpkWr~iz&=#W!Lӑ\7@n^Wڶ=Td|Wl" wH>}řdf"FVC)[N)%ll@wXBsz; wl ܿ@]tp[n^jlN\lsK9S'^PAizpxiG; FVq9/E}Ƙ!BA|y3Ȅƣ_7E(ŧ#&w3Z] xr|O P1VUeo=퇮]\F7Nf ?gC-/a**7 s#I8ZMtP6l0pŵ+LIBCv3UbW3xxZe 4B~:a&X kOVBk!45B*ҳ 4/:xKݨ'ƚG2|r\3)ҚrYxUhG;:6Nٍ @& YxD F"ag _O]hnBcbI+G25ـ3T6Mmo"=KC19[YAtpo ?P)l/ # ZP{YƪzZr6)v }=%o,yGz_$ ^v߹M cj)PЈ-PO2xףlծ^JGF@̿Ӹ4IGr6QThEWeZ7J oQcf Y M[2uЉjt̞#!|{`IfP[\~D37ފif23]U N!Ds|{q耬8*1]xjs@ R%뵝%{=$_NBjۦ.ubB:ig L.*ˍ`XJ ܒTeqkRx= š;0u.!,r(YHM]M|1 y oLQ)trdG7|oէbnw}ꕘBFe+l/Gpzrz\þ'nilV!o b1'.NeÐﶝD"țvlN&]ys9 kt۠De[qMoGUvxbIv%p$O6zdG`dkd"WwNw[?K7]<.-nZKg&w;١44¸d2w#cMY옉p.QjT$6i:5 ɪxzW4Xyk"> c(5Ǐg"Ixh/ YZC"MR Kl탨CM sA] ^^S3'$-Gŵ˦;ά4?; Q^eM hJ`V5NtX%!ic/ 8t j N6t82 rR k`d_y(\1CAn%pVˇz$Rъ˼ov 8GvTp@ijF5w-.ѳ5#\0HR#Kz*HՏ~[z?t4B#J4B aN2/-z}0Tzh?@d-`(0&&F=(XN&51v~3{xvR>0SNK0OJ[?ԶpT~J>2YD`qa%)#׭=d_*+Bzp|KZ?s҉g\"!bڵ:oW GF&uW P+BdU*cs.kfD > Y|[;R:it$M2ZA_)Dkzz1A#"8^{"|-iv mJyAЍN?} 9+]d[Ju1_.ʲD,WCcp#NԬC! kvvLmݘLȱG[KozJv0ѕȍc[KP%x<ɥ clڣjcE;Z,ؖQ^gd28IF"~a{ جә<NΙѲ*t%@Zض+Tl5N2PX\[jNy|홍,b_;v=f뷕vRDJ ! vTFqlm).^<JAABP=$PܗX, r3“o'͎3? ~Ƴ7RYiQzI৩z k_ л]@QEN Gk!g`'ӼPO %(S4˾˨BK/=ChȖM%DAQ%s8Y7%1|!u -9dh`Z}F0oB@& DI]*q%*S~\rNZ>rmj`XQ6+"X/|6 pxse!#²,,/wI dUzNhJ"_w;^O XceMIZ!s $;dž1/&']=^d^wtdL]ko Z!vh)R>pNFY4vO2K^]!(i Dg9FA4FvȻHdr.R}aoӒ֙bI [F'j ^L׽`9®f}`KH~||vZEieArm9FI0X2CX(M\$a) ڟR RU"vcm-8:/=aTYg޵\*qNdA:$8fs00qY v_DwwXV9[R#r?RiKʠExqp3RQ.ޡ#kcƶVhC=`&}e"?O#mgݭ.H@{f`X6+5Y6PUdlgJ .⇚̠_G,XS:CEUdS|g?ܰוa\q6s3D0+NK̀.ɕ>ͬʼnjX 鏯TACÊ ^05P:GHTvzF0ﮪ[cR_„g3,*|nB5&ZDOwÑg_FO? 1 fRk:aWK5|yMg18ddƞ^_""羄"#-:pZ8& 1<碏X˪Lmk\LQTjg|GX .\xY!fe Y5&#Rgy@ ^ dZ3Eh1@.G FV DPJѐ||LhaR KJmlsO pCᗍ 3ig5}- 2rPn(SN<s7r_r m.T"HIj"_\{If%s,cõ09u4KANu: {^7,z_ۅSOI>bq%O*Yݪԇs8gvzm1Yn9hq>n ^E&j oeȹ l']]K-~A )wxJ6* ߍ툖TyIR 8i xA-[mבK]c_Ơ̈́ 櫿6Y~ ]&v_B(d!C\ݳM<mAA1ŠMâ^ӂ(&vz3r)Qqq!Ld>e[eTF\O !ah(WzF{7;pehvvl*+q'=8dڰ%SBpZ<AJPMegU ,4p;maVZB4r`uP Zb`ف} 3ʔd(6YeZ|%g&?RʠYaצo\W3 1TnR LhVX$d|/%)xMoݾ_ }TPM5*l~b_8W!*aĂ.>P)HnNB鿻neVrF~9X*^W ( 4DBJg(3PN:T2i'N֔Ĕ&Oy=g6T0%kgD,UKC{z BĺJA_ ~]m˿w\ G3)`N!Ydpk?I̱6D#Z #.gCt2 nrw05s/|=$Hh:ž%  he@+c $rd],|SJ=~MœW62sZN"!q/ qQZGh`GtJ0Uit]n!g,4Yå0PO~yefSHISaϑ:&|fLvMk2ޤ|G(<7хhe?QPlo=׳RqT%#Y 5|i%a艝g:O>q+Hn3MWR,@U^vnhuW?b@Ta9&q?Uj;?:kxI5`F.Vn9ֵ:z5.TO35⺋S:?8+t=YL!TZdyo5$65Y+RYu=9/&= |O[rĚyuK˹otctj }9TT`%Ip#ATUtyJma$PkmW:{ }A6z{cʾ^anɅO%|) >@K/w=1 5L=IM|N:0͛MDr7))}j诳 (>DqLFEeNJ#˝n|?ç-CݚV$T ޵%qXA8x/]fnFv럖uf?'Y= ξZqmm{@Ea*%jx6A~ GŃ>Y29TKtG%Vv.im]+Oc\jS6*,ZSd6eKfM|l'98W߆oFhx窉:Ԉ2hY &Wޒ$9#[^)K^_@M[O4 [V;CQׄHL}K{ E㔺'H~ē (ˉWM(CYjUtZ`&p A߿+>vJ߫8h&Њa =*]6OIZj =,٥=۝&R 񣨍_, >uFi4WZ٨q"5xI.Ȕdƚ+G-ڑãhu:>'j}CHN5X%~\ ޮ!8 ;` _ 3{&}WWCb}_%KB9%{yA t 趍Y,Bg9)+BX>EJ˭28tW|Io._ ?"e%ctCَlIKSu3q@;BW0`J^'ȕ䴶D T0|‰Zweq@>Է\4Ȓ@]_֪k5z[E K1,> 45L>婟 VZ?YRHO?G.KيkLA;A[zCY >IV [ԹgB| Iu%,JГR;ӨW=%(Ft%J2m1eץ"jU4~j'ZRvkeo >@+\WI⩢G"\w9MqB1Bg˲*F8*M1|3"vwREʿ{=fvNw:yX6cXH5Q{`Z[+!' {e]$ ;XOڍ UBGGyTr䜡J n]LvP\T͛wEWA5,x͗&)?clcaPXxjiHy+>^|=XMES>7cdi! EjbU /g: Gl7>6jFhiu!r0n9ν*Q=2#g*8G{Oy審Sa9hsdgvT؛ϻe-oÿɗa)b%BKd:R0e$ gƁ}+sbbN/mX5p; $YOUIǫ@1_bcdN^*55Cv,/ɂ: @n@6h.ڱu ꌇZo, 9~9r5k)ۨBQMU6W9S˒ 肪)5%`${aTӦQJ㯘v5lR eB׫DZ`\8%ל meWEO_Z` T19N[қ־|ToUK`nxݬ'H)SK!OZ5O75*蕟LjE`Nq j|eČdۓ׮b41ɂb(>D35&3ߊKB7W%+2s5̚K +\l^*>+%`θ W5T'STr߳p6N6. YKo!!Uc:w=:+Ϳ(\&z. ܆n΍:zUIz(,5GO?,twkQ,Dc^[ $뫎Ʀ>P]=CdZz~ @7NH.64N[Жtw?^[ܫRd@*͸y,Z%Rsh 5ut%X-|(C̽ hUĩBdP"g,榉bǼ0N@QxHܗo1s~z) u`brRryV@ kC9v'r7*y$䣚 }03Ҫ9+,ѐ!"8ZO'ZW;g"QZ!Iv%zi0+/ܬiGRPO\PEZ%\zč!56x01@RNkHP5sL e!>uƧ`Q#zHǻ+2Ze 6 l _Ghf(xQݯ ztz6VA0>{d݂"X :JKyߨhD}aڵAnnn o$/tĕ&B:iꂲ39 8D/n?-&lmp-|Pk1C2N?LWϬcRCgn1Grr񥱋i;,EccN!B@?j78Kn8ER[p>{w] ѤS2vH5=폐5 ]ZMahs>m򨧁OdYFߢh%0E|f\OC̱(SL'oEް^,@9\6KU/5m#cjqğxFNZOo>+^y▚u`je[rRB%lg7`?G! p=30egtKv%@2fo<jNp <&0KPRdؓtd8K-ir8ɳfn.y8L{L `p_Kř( %.N7!lt?:FMwf;Sy?nR)# g[2JRZFf9^p+%^ޤʝh+D 26 =]ij~=l-{`h\ 4 cZgfjU)h8z7|'ddߍg:.mw fbx5@b2zʞ'^L8Л=b{u;=Iژ1|Dp2}>G D&;[*uY ^' viW~zG :o2LZތ @~085eV/7zj;ÿ^DMe30komB2+:BAgdTuHWdyg͂LP~h{? Q 4}p RDR~  P,aq#`dǍ(x)U+Mzimoˑj&`l\r;K=@6{*` qTrv^j 1Oh5K;{'wk_To/kpj}\:ŰD/?lLӾ~k+,{KOSg Xү^rۇ㜒 ;(w#n6)ZC?Zo"Ǘ1B kF\KTw SGtMK!` /|8(D2!Aq$mt !PʸӬxǨB22ڄKx7R{ZS&2⌠yTS,3fD+"㉆t wQ r,cF|KN2/?I{9aGÅq %a=(Hf(;<~  ֡ZZX|m6n?a qzX8 |G5_阡C%WFn{.ԾF:akZkR={llYwOw9Q>8zK] B2Fņ.c MoKK#C3zR(mI{ZSJ* ܁`mObTIzSbLx5XbѨkuW3A{Y\*lf֚zB:jzu|7&J:xMk|"5LT:I܀f[?Bιc"pj2/RH l.oU [!5 b4Z^@j NR>5eWI󧘛yֆ>9伩Qs'+29 B=!TA^ŪmAZq]?;ow3lRB+*lAqv\N܀J'pi͔Ô%[IGz\m4(&5pA ˟?.h%Zn?=0FﴏY6ݕW:2b=})A2'Ec͏Uj莘uuyeS74pd'ϲuQ0GT?l7V0qS:^n% Z~$L1AL['0XT{V싡v&ކBħ5WGqo%gm;:8[sʺ ]ωQv4,9 r"54n1oMDȀ(۬HoEm$n qyi+? Fv/F?Xo~w#Ƌad臓nNzvqI-[hӿGLoR=bod`[j((OMWsiOZL_3k)[((D{eMuF#IN"h0WdaL^P*|`7R>Ɖl}=σǯ|@.RLJq޴]Gaq,Zo"ӎK`Ѫ6Hg0+1'\362%0K*vmR=֟$>"qe5t[_$]9 &4RƜ׆Q>[ xH>\}"Lc-g̱>bÞ0)Z8}"+nRLi|q"5TM#$¹Bh s4CV-c+\p斧A6!3xvo#}n[59(p=*[i`ln kZG& "?ud04>FGEVHAP7cswLʒϕvoeSVg'oLFb^h?Ƒ&&@MݚZ0i;aO#jӋO~ϣRjJ +(#V{=?t<ھqWw i24&luc%ȭ;' nR֒6\VVdkMPg$էw^kw5МD40 Ē&[t +`VǤ0kmH,1'`Ř>*C%œl')!fUu|b o?Go@38Ǩ9R0>X@NY+T${1Z / E۸H'GFsᠮv*a]+Jˎ7D8R?GЁ w!M6\6WTg%q@(DTa#տ!"l-Pb<(Q/\HQ:|5)X?Ÿ$8"ꌼ4r(Bo2"ʍDle=|c;c˻ues5Vq8udnEn.h+40&xvg<%A7/72l;9,oBhQJ )e${",n5d,Ehi(WO Ɓ5P\B {e; _an[2[^(ĻLNgdx:aW-"L6"=G|۰[%eqb`~? %O mIÇHXgG6,`Б_ غSt2$WvNՠ;RFϻC-IpoN@ВyQWBǃOg㐝h<0ox_e[{)Gj?h+1ݮHg0GheVrěq+R-cG8ꎦ$R^ ?|"9i'4떗PP)eGN*yR'7*ABsd^ۆlQ32ffdKX?vEX;0c"W'~Ֆ劂7j\䄤„|R)wʼn7T#mz9Ia' Ib -4x/TVo, >,Xq0%΄L {F_) @L#SLSbGJHφ<%Z,Ă go72iz4Rpx{vkcv:\Mt 'עW>%܉/Pe{PT\QKArEaZ):BIuBQWH\t`c [6V/ N7'(O" WCHmpabxZR%1{ X];J ā+R&_U\p/݊Iv$}0wOT_ t>-Ba6^248Nv[f `#g_4{+qi{iRw]+fP~Ho8sq̌"ϕt-  "SԖK#yf[N0Ϫ2lvriFD~4f͗x%`g Ӓh{idgLq%yH0*&™2ws[^u9<Ȥ|&'D aI2J\鍠Rsݢ@\dXf? |߁% ڎu*= =mi߅X=4 - kfFM)>$LH_jty_L85`ӭa\tL<<]o1[tj?2ki!VmUbMq:ў9Ԩ@G:+U-޺`"2;F1BaTS(y"]:cvy>Y]X:D Sogܴzw=@!h+ښ|}Dk̋˚OzcMZy%Đ.g=%%<Nd#(IPH fJ ϙJyhT3Pg$f+E6,?mP W^TJ4)&w+Qiv_ zzY7 ?9уZ˲"|}=[n\0^q2Axӡ~ʘot@lu"ym(en#񡸞#},۵OǦ"D*ɨC *x<(4)/J<28.ːtmE֡cd S"- sl/Y*(#ސ]jTT*+dh]-%̯ԟ |@!^֕,sx>#Nw!ּYg~w{Lo'ViVk pˠVjbY\x7*lsԝKEO3eHf+H׵8;ڤs{$Dj3SRyBld4-|i^(?5ݒi,$;cVq" 99b Ao:8 KMq"Ijn)(2K:Z܌ߒ-ԧݱsݙy{+}4(MkIװഀi;ITȜq.ɿuMfo^e@tη-19 U-]8 ߊ3at\˰_⮪}]їHLFVmP?Ex(. ZWYpbPF{2mշ)FA0t\Ll^x6C:ЈUȎR5n7at: r\gnJ+Tfn`9qju^8;Nm5 TґDⱲQT|# 9L8[SθwN) l_`5OPqh8 y} Ŕ_To4Hb|ʮq8- >0۹O|c<8 UKy߳=ʲmӳxhbӃ APi=bfP2FRfbQ>.ۧwRހ žsZT{#:!B8;ʒךR?|,Ӈ݀M.X@Wl2-$ 7fs1'չ/߹t3#b u&j?"Y~зoW FYTBH;>jd3d??0dQ2=$(7+RyޢD4j,KKp$w%yW6}C܂W` Qļ(jM><'_ 37u@LOms#>f ˼i~waF * zZ "wv^1;ַ=Y/e3j߭k 8u L91D򁴤zNW&!i*kج\H8ާ&~>WE+' 7\{}jRelȈljY"̼˩؟Mܝ3F> t&|*+ !0@ꛒGzƄ؇`vL9E9أDqj_5Ŧd=T;{I~ ˭Lp#D0_@Rut *h7Ux/Pt0^SLgz *ךfمЭÍ*eEQu_ZQM%]=gT񟁜YPvoT DieuS:qKUhb a~<wKK9%pgv̳(/'Ӗbo粁$r -.26SṴ,RY5 pzܭF_:~XW` V0K*5՜8OKmGl̷ =‚4\ˋ`9牞JZb_iȿbxs5P+ Y95.VM)z1ry*f4u`",yx\ѫ;Qhty'|?l@ &+}!l-h@N}ӡB*{]7RfAAߘHF0'lyj Y8ds>oY\nd&'SҷV?}]%R6:eM!c5,4mZr!a?U]BiCb>anG*Wg@̳%9G0w^J~= d'V i2S-Zs4̣ů)S94΁Xv7'Q||yj+ޚLgڧi'F6L0|'%Lf4Yy&?F~Q=[EYVRo2 b4{ǐ9T h,[x ໳Rbd*B;;ÆOi"^RT_3d$]lDzU2 W# 4YZL3$vӮ',#IVxP9ϣ!? o3'󆓘ڵNaݠ2Dž&Cdxfh 0N9P6o+oQw ܞfez?B2臅Fmݣ(q~sAj:sQs03c?ZT,Z̮Ccx=tlJ-Rж($qG+kyTV\3|63ldl#Do 7/u%׌,PWIzI 4 ;`YaD_Kϟ&I=v]\~ihMh)r)N=`FYSu }!׶ ڞek1Pq 92 ^m|n46O-i糋e5q}ZD?'68bOCt {vQƺy@e *V|m;ܤ{dbcٞ6fYYkEztFn0Bƿ"U䉯*?[XτrK]gu/v+\N>fxxU!T]ԄWhk?@8ݘm`C wyпi19rzr{ܾEۈ?⁰:e>bmW$|&s4yt,>;\%c2/mF̪d)/~V02G)>bv(< %e(Yd<,y_&|_1``r}XgRu_2ͶGA4I13*vNy$Jbs g&!ߓYq`Jw#Җ@M1Hۺv9!f(uވ7.c&:nA> uGP:F9ן'!yp'yJIGҪUi*S9Y,-i^*)HMDmz|'La fOc͖/{rT[ 3B`,"on(垔Tp1{ka?YWiffϋ) ~rB֫u" 5R-=kqOk,xO WD%jJ4:W@Ј:?6vǒYZ}u(xB> m3p}G#%̟1i=K) ق3P;iJ@=!Y>=#r ENPpvPl%?`ϩ:uP"E샭RKav9E"Saƶ0zEn\ӬJVHJ?A ZQx_A&͎WLmveԻ`5ޙuQ/S ~o9hO(~傩'6^K)Ң//|6q}˞"v;^s_D%8-7?V=xԬ"I҇|[t$ 6o3~6&oz 5>@oEplp.=uʤ@R1\鬤\5fY'{瓑5I%UW9nl@͡|OTN*҈z=ĸN:%l~cUNϼcUL9ţG 㞻r'n,byͧK3^gu_ u(S$JF纀{qq_G/ߠib|/7a2rP {h8F.0s$mtir%A6ʖJ:D7 e\4Qw;(oz95Ӧy#1 rfǂB81O@T}tdZi[3cG" 4h"!a  %[<@2ZVwUa[. tgUfLNHZaUX([ H~7CJԸq=e$t,k܇HɤFѩo7AdFeVӅ̴ckeh-A.,nXgwLYW<F Grf,5r"jq47>xxS)yKfm;J(-xd1:|+iXF@Qe|b ܴ'r9!n۞s+WG]oXg,!?_Dh!pX=ڮ9-BANz-9cJ|h't> εNHMj7;n 3"L̉T?6cf~"cN/aoRa tѬo ߬sC&D 43Z?yJ>#P^waN&xq P~yS6˜,4|BA/ޜA2PY<\1¥*؞m8 jbUI}ps?.q3U4tM¶r2;䋱]~u婱SmUa`ai8؍n4`G3=\@KBFt],Ft (܉*9u9 .leɉ8F@mrSj29pn(+00q9,}_'5j| mv.4UzwfңĔk  Xɳx-~wV7CoLy\#B뒣ϔ5+rגB[&R*A|D\2$G 2au-Q)CaGcE_H'pPE^`j2|D7jCHoy_ 2"5Sj 9.r‘iM;s.M%Lٔזzm^7", d&D"[c bF7~KAk/!NIe)5ҽqgBU/D=8: `I|ƜmfTGI (1sdoalʩ~s;%nVi8`ޅl12+,sbnXu*Uf*[T޴ڦ: *RS ۢ5/!Tz,vaOչk1WPio5=JeZ[Op kuOV^HO rC(4v/ 4eeA"@1^xf-[תJfZ@{&:bCAp.iϙ֢Sn9Bޝy5:PIo{Xyl@ &i`,|0]B}0f:083Pj' ,hU]%2q&rNfA9_͊#; H297Ȼ-a~g$y bmM?$,) @͡N#fSF4a>Z(,Ҿ;}=bؠ;3i=~@p#ixOCIj 1 Cbd|ώd [% pc8a>UK8<6+ÎsY~xakGL'-?ư)S6FNl_w=ɆQqYpYJnD~VfZU#ڿ>>&K-z[KIc@i+GC+}ߤՄ\a$N<3'VRٯc[Ae^4rǭFN Z4M/<^μ.K>9-8i=ЄPI :IϴF~(DTB"f{-~{oRto}S 05(OEw r__1 nZtZF ʼ|PĂb1(Q^RSrV%LtC?H]a^]D9 0$4}|h<ͥ/3/hwȈuE nv&Q 1񯛛Mg)aG@~v Q:kOV8kᛆ8Ϊt% w*{W sl܁& ji2vNɗsQo@65 3ɼ_X1blM'ɩ OQ֎ٖڶ8* \֧:Lڒ2Ty;0q ȤDs)5&;3.xq0tPXkJ{S6Pna4\ph'9u/zr-~C-'Q49/ [ˆ^VRKJ,=kT"j_s W+C)v9Cz~b/VwPdHx5Uᗈ[W/Fr]၏?U'c Ra!&OA{G{34} 2]}Kb ^7k㷥Fm( \M&pbYqfQټDZrXbUSُD#\7x5VL9V JpDehr`It Ȯ UiUqv5dUuNtZp 6*NM08(&^*ؖ# H 3;߫4_uaڻ9aC*Abe:RdG\)s/g}RXikX;k?H<zcA>p= "]Hk5so 0!ƉRusv8I9p%>DTŏ[hA7&C, C@ԏ-ZZFYK}nOk I*1 +aYƱ^)7 kOI9Ȏu Z㣱+{U2``Ȭ%[ VG?v5[OЬC|LpsmCZ:Ei THڰfAy#݊ H?6Y-X8Ci0ykF@)a9"|ۀEwE??y'-UUάE*?W="AH=)6uOaa-k Ȏlſi(t I뷼=^`Wx&H@2_Xۊ=JeEI<* Rrq,f[|vLu6MGl-p2G!LAv<g]VT6u0D;̼uI%l-b%6sNKkOg1aA'==fN Y+A Akwk;z-=v3;ty4*` 8X D_I\侚9dk$PN%ŏtzx{eZFϣԴ aA2 RBf@sr]`hNuT/rvE.qX<1s`cgmٚط%ҢvG- Gwy?J#* `j1';$žgC.e{LT _& cr"@GH1!F]S.Mcdxw(v=ٓ[@7J@fub%N^-<=ȵ>BO(9`7lX)T7ypJ@mW@! -jJ{hxu-53& Ȼ'=5=dmCQ@KNQJB٨&g 髬)= lQC,/ngdcBV% I%Vac(k[ hZ9fJ)6P'[ w'Ɲ®Mde< Lb^`AN0~Xg`ЗmzB{dczO(->ZM22|qL~Es-.<9_Jcݽ=?|[1۳|B x wL58MVR=HϏ/ \5os|\b8!0VO~qq|gP dlϯm\YU~k,26J{&v+] '|+W=>_V0Jm<,8b~G2]9ϏPP'x|I>J1&'0X„&q7o~q އn![ m2vIvltz`DomKYڶ@+Gal(ȶ̵\#W1f4NS+O?×.C'e"&6e}[)^S‰_eqkM,:Mi'arm8Vٹ&skJw職No(ץv^TYsK lMם鸊io)OߑXtTDb?8]NPUy?텡ėcO8gCx\Շ xeavzD}C8P4`lvb \ĨRTaua4 9&Q**{Rz!{S{-&AO Jt guvY:")1L9c𮢤z~YEƦj]yQ&{laL'*|Q vܩq(|TX ]pE[Gk,W>"z0lFXg' otn)Ćh4wj35j1a;OEnowGܲ1[0><0uMURjp8=*c/^6_ pnBYmoBq8*TA FC))F>6$=ܾ[- Sk9rcXY`h(nIuL~z2oB;KMDvlf7$Л"<5"nRf_6h!pދ+HA_H6FDlέ0b=qy[M$8gk7$ʖ\UPWGc|<[a( MPʹ=V{srhväoP|BO4G7L3"9A Z* ,(3Wxr1 7$b @?ݴbV,ed) 6$;b RX}xɂ?bh  ~f,v?A2 3M0M5;TáŻ2w|qxB+BQۘ4y(Yp4q 2[g+xz Hx^tʌjmwxWdN'Ic,I`ӈ?A%I74BR{(k_{KCe'0\l'=} Zg*UvVߦzN'""-T;S4| Imevxlee6U^"l>B+;C5>}nYۺp%L]RІ20wYĮ,V*$m:':9#8i:ܭҋd'PfקemH GV3@cp5EiVEԎ+ZXHX\3W!Iͥvo.p YqVh1,\ф"@,sXdhi :*DmvJ׍Sk .s`JrJ&<͓@TLȏ!v5ʸJ7Q7"n-MXeڰ^x*錍J4x,ku^@g&q mjN.@k/uuUi!VX75( i|$iqL%mя' J*C~ V3~Ь?wM8}e *!"QAGp0#  tXthheך:ѿblG GSS?ZTZeTwY]9`~?TRtz{ Kش=2*r58#%$w:k_HP:tȝa?\N -tA]{z[i;fR8w5}®F L.6C:ӫc>׈}E`֓fYˢ- !Vr jRK-§TQ1sIzn R=ZگҤ˕ C_i7ݍ!9t a AWS.~θd'|Ⱦg 1ySg[K)Hn#ûgo]팧;wwؾ/|^]wHniIc%6TC5ޞ BS?g`pq3EIK潿 )b =gGTxŃV wGY:`׼e+QgY4-^  +H]Yx1I]Lܤ,TYČ~o1bF'lMUJ7l[&&."vi5T `eI}- "_/ojN>t*NDqĥ|G[653q890 p ׁ&=vx‚JGJ;{ [oA+R]K1Պc۫!sa`mRdI@DmCGt! Ǣ kWDX9#7ImQq>0?cR"}(ƃ$a4b,\w{JM`5~itF܈987z}t; 2 _!z,_]}"Z_s tǖZNH"1&p3a(ke('jCΜu&,a5 %I|_|w+ "El·/ӃJ -,i i*X!IabG'>*sw7jYE]N]9`Pf,x VÅ/ ^hq^_&ܜ HߓɚU't :)g!'=՚:c9Rh?yZ5s@ET浽Y^In8p,?3嬇cx~Ʋ}l *m(%U UnrL>Ъy Ϻ/ ե1J:0Gè'lJuNo~o$Atm"B^\/Ւ՚` (m}YTvR4yr|XbzYGO^]%)3Z A i{;oU Ws H׍$+1?z ZeWgvū6xi" 0F J>Y+27G"Պ\ÙQ"N5\(0j5ֆg\UJkRIR8@7>Fyn9fJd͗.MgC-5eL_𝥅Gks.qc L3؆m!=Բk)[7Iڢn)tX駥FP@1Y D}Sc/C_gCh7ddfq .L0byB?%Pj (p yOm-[d>Oԓ 'w%kxdƹÙkVEwvqj~kF.ff?󷑋g~`5$~\Lu\.ֱ5g2p`mV([c:mT@$MsBP9r%I)َP"8+[N"`<'$&퀾Q u'/LOA,awj/SSM xLva Pa8^f/(A<[2Rƹ} K7v&sDZo)5$ǜ!nĊ^qU4"GDd.o'"q F>q򩿙~fwͬ.74pnQ#[% EN8auGO[ɩ^ WT,6n%;դEDY>Z;( 1tsꐸ9z-fm`@ vRao3^ tݏ :m="oO amJm&@(cr:Jo< ˯DgR\՝dEQ/ӋG1mU]SAZZTźmduՓ=]|/ Ac!6 NW%y`<"VHb:x`&z6 =k.|//!2C1bHDClcM9 _ab7rhOh1,u}TdJ5ڗCxnbIdCײHeM=ss19+DR|ȫ( ni O^ %ʛ+\}KHK 'xqJt.֗أ6K<2m}ƨ̱:ui ;xO.Ŀm@(-;fV;F9Q9yal&vmo˕PGLZk$' /{s[|I芋ޚ^\32TY\-qI0X[)Wr,S=T'1,Zw I,E^}΁M +Xrշ](͍ 'B~$[x>yΐ-w?'% 7N6t,CU&5 cW4b.ed!, #Q,YYnʥE]L\y7t8Sw)̞Q-٤I^C*LF0݂"m/iA45=4G?Վ|.o?GK/9aYŵK-ٽm)8IݹUm9ze16v}Ǟ;BVz6z!,V}kps/v",ҖA4@ ʊEao T1@*XnSmcý 7ChWprn$Y*Fml\´_=OKq<1ppHEUp*tI/;Y_Evj,ye5>:FBO w/Zq9'P2)$A@O =sZ+O.%{{Ŵ(yޔGqU(b8ѦNbߛ$f U{▖x vny]/> peZy]ݜG<[s Γ*qh ],݆8r [!)/eacpkT2N~09g>gs_f ?x7S`7g <_GZM4Xw;fO9mV oBf`o~ ׬tQ(*H3T%U gEEyS0[w7Z +IK&>Vqj Da// "@I޼R;wdQ.pq 3Tk6{2:n⅊֤PQRuY2EpngR1P|bj+yyG j۴H=zGLkc!Va Tq:hQQ =bҬjW՚6(/Ź3K6M1ո7#8'5I Hpo-QKtM^ed8Z E@jTgC e}& &3o~3>Ǯ@}7&{>6+ߛM3$LޗA5+[ӬSXn)r¾> b;Ptttfv)Z>/_]*a©9Wh;8@n0 Tiz]? 7?#ү»@n-$%i)6Rv,\, )tA1HSpAQ)ޫ2؄FOڞUg*\6 4Fʄe$A\l}:Vt_T+o۹{()$ڄ9j~ ~.lzmNܨ( kL[C3z$#pY%ۥH 5J ]t`)#O'nZӌ&1x0 yb (5fаlNO7fdK :3 (]9kr2NiB]Ҧ[AP=;$rB0. X7A@ߋ)૆0FT|=t;L'+jkB=s-g$G'=;[ q\X:QGR ƿ`&)*'. ֢E{R6=R i`s54q|vUDZɯ!˦R:D|w4:З6vc8$lSs'}5e'q̚ @ h̠ вeAE"Z@5>"HLbJӾfZ~SEʹ,L+n| biIJ0ԞWR$<у45Ʀj`Fdɲ!k-`UW:4@niLtϭpkh`/N;G}*9,Y^Y2`Be7X4UibQX90p? U&껈跤}V+L+<#딅blB_·q>.rk`F/4 }UִTyJ\`TU'1r%JQg"|cp> 3 [B@u OqHR_1VK.ie#]Z>QdIV6IC7=!oiZrRޠ]0L}I AO%S}i4ԖV2LCyAwWCB Pu\F9pN/(Ù|GEZɦWc~EBdÍU^ y=7U3p}p1T̾nIt:ߊ 넅"G<=gO]O5|bivߙi?i~h(> G:YVvNT;ggX82H܆ٓIdצ w\/q1EoV_C+$ELbK+9"'d<Ƀ:cwGKK%%&m~=:#ͩL:>wV?Q(dܬp 7kCdx't]= FKPڹA䮴^#a0$$,"H I ha4 뺄L9m'/Ohgk ̰yeV4|K%ݻ8H?b-= )UmݠbefN\?|,iބKu *SV:B/ rIp]܊!'@=n[.hڀ:l+@2+*yJEp*DȏIe\sf&dB -)Bx&&_͂FPfjd uƦ84a@تنk <(n@=Nu/ ]-p{lJ] TPU@yՆѺ,cjϬ>^C7l`ʡ*8h#[s=^Qv@`<,ӫW7qH-0!Ÿ2Zh:ޣ/j䬛اzM8J1̮-DmM=[bM|i&RI 1}]ޟ wz$1w\P*h5tP6v!|0e A;X(+Y/F`c-э!Į*'x,P7F^M-h/ ‡B:C :eJ{{*!3&^X84$P)Q6yIABCʣq$8"B3 XeﷳʞC)O\X<\]SzA!қ{7exԸd.Ǭ*IҳFԕ3ͨx6(܊PP'mIPNWE$<2xbb T++L*$pTɦwR00hʰE)>|9u4ﴑ^> KxZBGAȪj \ hKZ!E)Muܓ: igK뷹О^%IvB76nS+=QP[^p1'Z΂Gv)7V ï>^ÅocGZ1ay>=Xb3za  Ɣ{9ݚ4qx_ Sݲmq< ;90v) ]QJL#/o} `ÜrS(b7XrVρ5-:u7skХnZ}_7>os!H[wokhBZ\{gFC{{">k lr]L:`KP̣Jg&n[uP,ZQ 7 t~Z<5!E>Fx0%AR pwܴ 'fQteW0Ō_>߷7 VS9Q܌UlN̄ !ċ\^lUEW5+5od\pQ? V[=J㵹0)n,M%XN@E#s$VKLʙCh( I;wh|gЬR{_Π7vL[ "'C' AO㌢1@Mm0%53C*2U`;qMAg(UJ?eL(oVF~ k̩*w@qKPe57t}quV+Phnxhqm|@.Yҝqkvki1\(I}3vf>!R]#@UHy I++z,dL{bԚ?.{'մw#ط 8p$+ZT=>t[_圕2I@KXCn#֍8Y!QfBkhj_vp=>o?S@*SbORH j_"B?S-JQZ>H Pc x*}9'EGĔ6[EVgwڊesX׸Ɋ|8! 39zN?Pզ{Ƿ$pǠN.(Q]; s?8$ں{:qg/> vwEh*93^8}`?PUOhxE1g;9j rv DQ6Nf, qN,mgp!QflMsi/$jގ0 I,chtZ!0. u :A6pJ{r8lY Bƨ)C55\tv5gGs@?ޣp 2S#90hmo|Sā,%Ҩ/F'>JOWۓ##0 @ ,8عE-; }jIOcp'5=B& D [W/jְ.= ~1XM+N#8 b^Uq:%6P^G^nXѓEA;# D/¨4bʢ$IDvhtHf1ەP=5ΰ6Iқ*xX)ƶܞ\r@&/Yk9X=.@wJ;FZ$nzgv Ưոō;H5-,#?VXVAZYknynj+o%ɇ%ak}˹?%~KA^gj44^2 *7TnFїTng0lYѲUt:~L{7]^@BS"D2taYD' FƬ^GG|n"sHR@ylHv`k =ĥEU\m?O}Nh<"m20hyLT+S`F`9U+@!zSR$+P#Խ?n|:~2?7]|' bŊ) 0 W(׫2,XGWPp>5m~->< zr`\J,3 6 ٧\;pJ VFrx&gfX$!,ەGQ5$/M 55F;.1L$E U[rH Vm;t uƚ~dzr|Z ʝ6*įd$U~u3EQh1j9_yҥĺޛCnϜ+&йW(fT26\4]}m fijkH y<xA`"oWcGeY%Sxղ_̦ۻj\P*yQyW^0T= 7ϮmNqjռ pBPOUlWQ;[ 捷s nx/fq͗;sWAHO,e-5Pd$Ԛ[fU~Pή,lǸ8:zY(N|I$rgvȵg\}cjOi(G^H*B:U]Ql`d'|2);NQotg~LlkOhh/V7}iRh1Gkv{^r}< tECjil!|'pv 6?$Il6Rri_/#?T!K$F.]<)w ;ap} u2Ao󃮃\C= v`h "X-_a{FK>Cۀn*v:_aOs ӃɳX`/e%/#\4:IGA*g4A`vrdiN[[J,.|)њ% >])^`*L'GQ5dK쳟uq݉oes(~&~NRX+ ͳR+N`_ fL-nݚ0`nc~/E]hooT}[o~Eոt %t9V%YA@ۥ*8#\@rd%J90amjxJ5qRV9>`ԓqG᳡ɟ"9; =ՌBҫc9ϯ&ErCZ fP`>~ܿjbגLl"y7;l\`fD&%=4~&v#E[^HBmx?¶MA v o %? :Ykv輵wE{Ke;_Yr?uGC8j|S' ֲnh&>J:6F3Єxo@ESve][)^"a +Ct+5{,Ѝ96fU1pDEΖR{M ]C.ƿA%\@R7u?H- (cS<:q"Qǀq~t-Ԉ786GE@gzZ"|ڂKWև8١Kl+l:G 5zO,Aab-d(_MU0IHCM;E+봷r9}˟AS ʓ/ܭ|{Vgӂg /m1s˷s :^ =y@dB::X6 3z:?% 9)g-۝.;R5~4^/β>3$>ySP>Ǚ)yKU׍ZŤ0qlص$s vK+ܟ0ܑx03G Y̟i5YC*,E_r5dx:XG/j,2 .€ 8Pqdf5`bٸm O3j08ye[[ I[l@9vJ(jp`1 )6^Щ35"αw= @3w4F%/C;@5,1U 8x"Cs#e}JU:sj#@}1OrȖ\$oX@(JuB,oLUV*ާjr-E*LPagOTsF>ug +ᶛoib0q=ZS羜#پ%y1ۦ>&t5h!3:}RqB/ɸFpү5NzITIqeH=׶+fߑ_ۮ-ye{j>5ϷKxA…=Sf$bCBX2r׿܃d;1f d4>5 3"gZ7N,6anyZ%RteGf^{RL`3IIwU=BΦ+77\S[z,+91N"/Z%Yuߕ$Ьb,/>Iz0 0W"eNjsѹF\}sc{&q5chPTx=1jBO B@s6I+h';Yl!^vt+Oܰ u0xQa)`ߌ}P\HEBuŹ ͣj 7_b,n]"5hn ]BRުa)p%?Q ηk t~\٘A *6\_1*9%"158ېd3J8 NBF fnoUg:)yxcr/xp4{8buw*|<| :|u"PpJI,4C^:;3CNzt._ioM) Ve~PrU&ZYz>),ȡa7O]X"<pmЛF3-dHfN@yr2ȃRmxXF֑ u>C;E7-fN 鰫 "Jyf+(! @5MgE#jGRtKA0,66/7 6[sՀdZpOi?*,:/I^:GLnHce3$܄ [5x,˒MO3bqå կknFeCl!x/Z Li3E=Pcdb<qE3 6 ю= zv}̾AtM%p׵ |[BiKɠb|{zv)&C(bOl@g 8~qW~aQFԶ=)c{Jx;uI@mnHWQO*[+lPԇ*~UAsCE f 3caR84L)jD(iBJR?P#+젖Rm&sҌ* (?r3KLp@zs/F$QG3e;mf1rhJCƧ dj6:x Z Xiӂ"֧{,' ȗU$w MrfE?5}YSDb+BٝۅNヸC) <}X$&tpRfnK~c}nȁz9=z6 :SǭS/{9q^FE@{/<zUp֓IpS=X.;`-BJ+q&M3&%##a\WV^LŰsFV(tPZR|xk8ƨqE+߲yu=] -%t'} q6/Q"qacF2u!]L#=WrDP]?V~7}Շe#.,5#ba= YGRm$J/G:?MYҖ'`_U>yV{Bhuh!SglXt 2¼(M&Rvt&`M9 "YRY$uV=x~X(!?{R'kZ_]}ɐ G< Q<0Lji_te'oĵg ]cCc$:x#v穏<+M㽳 -rQj2>/6].UY^@(6{DMʢ&ӅP?V+z2n+V{ϴv}ģ˛ڡk }*Au9φi!Xd˅3HsϽOGI?,0O ]53 p!_DC`[x֙`(hR:x#rniޠ43|"9sN#95@uΔYfN%u Tnf .鼞5A o?T5BZ%D(PD7Yh_&ChR?ibݮV*ΜQ 1xֿ-YDK6K[戔=)l&i 1=ףe#"(Ƀk8 Sqx)5Pل"raT#ޥsHJ~DXtë>V,s.(V1% ['q;q! ba{:4+i5*囜aԶiʙZ^gu®ېH*BH:SE隫M$ `EߴB~Ч8e:9o}Q["_@>sHSa俞ISkM-IpXp] ]ȭrB*HHA|;o*涒h_sP#4*OxMqiScOmj=U#2W'(Ն_KQCxy<\{3Ԛ(,&~EiYX αAts\4y~qSK8 1yӋKKdJJwN\FH^qk\%>|?.pSL=7M8Ŏmsf.R ̐ݷ-3Ƽ.n>e7_).xPO:TL+/(lĩ:,yO3!n)S;TC32n_Jök:wQ*<f WRD`&el[kdOM7NQ@&܀ڵQVNo{@ݸo;hڅU^&eԺ!t!#59ݤMOx."o\JϷ"î0"3Ce6V0@ӘX۟+a\HTh$V'ˆ-+گlɈ/pȻ60mk%xCaN/rD^g2A\&8ɎCQX_)gp*9`H\:+ FӺ1e}*p;% u*&Qt~ӢF<"l*,a p[}?wssIM23`iޖe-=#tjJWJZ%6:v#Շ'!Piu 0@M6j<*f)A?/*H*Abe25JdW3Jܡ{E;0 hJE{虥:2/tEEyl4%2\X@̱ke-QB?IPLI8R>aZn롧R]q_6-6/vGL9!Ͽ^v؝D{qԆ%z;8^ @⢚齃&nYU½2|_BtLuhkbVS8⦫sٷ-o'13wѥ==[_f78KNHL]"bG)ɍy̨0?`=G~&žpX+^uSѴ9M,@sy{au #+>+o`6 'b`N& )T]sPyՖ<("o ([x m2yU6t3m{l(W6Cص+1KV#&Z~|37wݢt ,h3I2SfGipz0D8\9 %W{ + Z"l\M|'D^#$|xdJt`Ew f ]$f &xYz! rcqIb8 KP,/nln%־T_  (VrKҩ/SMa o *KIFw^\ sT$P*|@8*CuQ rMi:w^>;UbChH [ &Iw)XEAϑib h뤇0{K0S;[f=ut! o 8{́U} rzS';px|[xn]赒y`ӑ;e̢+UcӫbS-x`Uʓ2a}w0NcҲ0swfn!EGM:9TMeA Vq5e !rxmL2Xo~z"VOV3עG.+Q UPhO>ua~D`# $lXy.n;k|TԔIq  %ms2~uZTC)zALIP8~\"A%ũTޒr=ȸ aSHea'{-A-nĚ w$9xGs0qEh{`P 6!3)JJ UV'xe Vf=*GS7m=UcOI5k[.pύq.)#WEa?EUu yC*ڋzl5 |R HgrvI{IUS NMA-a%Pٜy RI3H(Jh"${Qʼwy6WJF64RWȐ` r-/SQQs mv'C7,9]%5J!Cwęp9 T.á"> `Mtuyb[Ҙb/zmK&Yηa8{{\CFMjC;%詺JV(15MYdv KbV=NJF/a qI%>`&M6 q]Zw1OԖf|FaHh15naQ.WSP ٓs7",* -$]^ot~xŷ o xC&XCD{zi޽|FV'qZDb,5->.eQLw_Շ BS, QgGƣ1ĸ6`| wF{o8tZ o6h~)=MS>EY3T }gs}d6R~aP陽pޔX۔dEBa 8nϯ-Dmy^)ZK kg]]Bx-0Gqk(l+Lp8 2B%Ԥ,l &vUnc`qGhܦaANf|F-H-R%ё,`%&cpEYTxIMg'yEtcؓyl hNgx~e {kQD#yMBV>C$(]f>QQTɛ6,dzZ|g7[^uOr>[F6S.;HrvGtC)-¬0{+yHK0 !XlΗ3E&|֟nO)c ";B @7ݧCtoRHxF@z(Z2Q-e?m~818Dv`~\S^A<(rm7W(OO: Ov) e:a4ʝv|AoZˮd}g[tj*YRƽ|o'8~~ʶX$!mE@ȲUMsLzyx$O%7n  "ꟶjzP8UPfcO+OU,̄IZrǓv`$(.É5pi~fQǝ<*]vxPUDW`$T;$i~S}_/Y[` 逥v&Snt_{&2K'9s|h"e oM_%kuNK$ȭ#6˾q<%P10piZ']Jt_y:W;^l^K\Z+7f^迥}\ly[é+xc@u1pr<# W@~Hjvpt~}s\qbDS4L0YFE$tsW*W>6>:@py5'[14 EC^l$Gs u2P$|_%Y0wt [ JuqDZyb@7af:A eJc0K5I 65*T^x{ڨ*"4W2=p .A5Ntx>J- ] 3O趼S#?"#+䨢-&Kv`o~9?K 0Dj+M:*URN2N[,b 8|rI$e#H\0pn.% ܧͶa{DYpȸSԕFbO^CmDZezcV9jL ^;dZ"e(et?f\~PcE^cـMrR#:pYUaS _/b#;e_rS!#bvދ9 Y3xP/6.Ւ8Fdd #K)(554blKU9QL `!36-4Q!K]ȄVEr55]:O<ޥWYYUJt\Ǜ'hZ"Gow/GH/|- [&"!hڲY>!u#GFa«=vI ū;gz$ +bQLY[d!x&&>4-t5[ 9{"Nf"?zuшu*Gw3~33tf,yʍ%:tQV=} M88Dj3WYܛsn;Hv:"6ho_H{kg!!;Aдr7= 3Ax#z( 0Ej`yO$<܃``  M5ԯ{:"GaPAޥ`GMRJ׋t^[F~]c+bc! ʫySͷ@A99Y\a>/^TfS*px=!:u 3[g d$:@c{=<Mݸ~͙/㜲׺)]1T9a"Sݽ/Jps{*F$>QR8eduQj+Xp>j,?1fRQ攲~~5Y1g&d=O,-R IN2`YԮd"?~Kޝo9m710ig/.g{I3"g%#ՐmZʂƒo v8mC ; 9$SL8eAd&3Bb0lT~\ '&;pw*ha&0Y #ʹqavc׀A̾Hf''zO8q$hF5Q.l`ARUlǢ(jL7Dx,/gPl }8LJ8$g*1S:R @Cf+Slpd*77{e-Q9%y6A5g2%-Z!ak*!I;z#oO1_EqS13eSuc8:԰*_pΗIQa4͛IKh0c4RL.aZ.ejMtQ`޿L'sߣr@R@3Ɠ3j_%{ aq'~v r!cMK 4v%Y ٧?I+&)BD؂Lj Oխ0聟%+`bQc#b(<3Gl카w  3Ovl5.!n5o{M@ 9ҌdL%pәVBEkmULB RC5ϦԎt~Pk>zt LInU[fsɉ?RaVf5zͶq);Թx7rz'*?*XvՁK؄!b 0 &q ( 5 C UbXh{e=ƒ^K"T·ϥНS&BR=jP)rN r+zd6U A W:|a%c^Ux~%X zKL'iʰX?bkOJ7Fw9> :_-E-ZD;cf z9Iɍ2t*>6{Pu< =l_wDI1M ;g"go{U%D{u OGW % oe/h\"D}hq! Я\u_s0$Ǵ':] SRw\M敫0\)mS /_-C Ҳ,W-2k?qθ\CvL%XA&Qn`} FPUVX)rf|ׂV’33ȅ|4F. یf|쎁)&T% 5ꐸKu+ Bcm.~ӧ7ZS g^^3-vv/}9iAlkaǭ V|h5 C$,ڕ%h``)LV[hrGJ~֖io qAٗoJlD3\P6NI 8vi/vkʲU^F% ڇmF٤?8@M'Q$I/ 8B!k@̳n6҃f: ?d2=Qx2H⎒Ey93,lTE5cj)hq}ڸKtoy*͝M}ZTPxա$](1=XuX#-ZM⤇d?_I"{nM>*j(4h#s.wq~1!ٵ R*F|L4K[oܒ/=ρeD#Aꁍ{#UGQ( 7u$xk!21sꟇ1+)wɂ@^2ti" :O_KK*}ftѪa\>'|!1& _sَY(? luM$r&+)Pϴ2CQNP8}ԡp6x&uQ-Ɔ%Й:>k요m9B|a Nyk[zץsx!)v̌䶡e#Tq8ݖy%mNnA 5m!k׏߈ruZp,rA / /, ƉTl~H fF9[yݬ_qC?嶿d0ᛲ\`K{fG@bKd*~槵"c{0_>j =1VWP[@#~?*k̃ZNY_ 1O;f:HB1Si(%˶jxX6|׺:uꥦIǥFmăHNH;Y{'(@i2+.5a<gIˣ݉,(:.RI~џAJkӚKEtE5&PN*l9^V+>~گ/ Gi=($,3XWx%h%8Yq|| 6bЏߨٵH}olʾv RsC3iثd\aЛnv>!2>1S{k5cF;,@6cѼstO J .'ʥxu YoaRP Ā$ q/1?ҽ|nV>ۊ+GO=5suz(υ⿼M\TX2ID@g <Қ|k- u![R ̶ Q$ Sa y͚[N,0Zy¾8LR7B*X*R2;&s>d'Kl`4JQP揘Si#i gf~qJEF'[`֎ &MN|ĥh-y19;M]۹_V'+lj#N{bu5O ಏ!5ܑXhCiYֵ٩ދQfw_+CSZAf)gXHwlM !mGjKR[@ uH{C@sBy2pGowK؉d˾ܒtl_ޘ |6 ]/RI>d*APg)BdL`B9gT震8fbOH=5Sy;s6m+V. bXїܕOi>,R[aʉSa0/""b dy{U6ƹ)]b)~abCz4-h'miL/[@\#BIb7wuB uׁb#|OյDu&R 9#9QrG1d2ՅЫ!ܦQZ-oYH{AR>] 2lq9w3W?QO-/NͦU2q,Q noV.b+Ջ@odʟoV[m07ȯq;ʤ)N˵SU p/vX)2#3Ř#LEWbqOQ4PŝGk$7DKOΰ|/9h]}LE3ѓ~q6,JULp?'Ͷ}%ij~v8~y_K$%O,0+Zv)9AͦOٙu o&b(;T$Ys̩d"a)sE(9]'v$1~-u4~D IJa*G7p\PzfUϽ3=Zt$r>Rz=!GC t7YdMd'6[Tmb τ([[ާ9]RL }ڵ9LiטQaW^hF3P{ט ;6HtQyҼW.IHg:}rrHݝ]vSĭKSDuғ ń փR=Ao(WO`~2p'gll'eŔNfe}nDkP*{:GtI<\FT;V (둝^}Pmv#óX̊! +|'9wp͞5!IY4X7'~b~ɁA99mnV6% f^S,Yn*0e_mzǼc +ԓ ,BցOΞ>UL¼ Q)P˵:9 9$6)>&U;vАLe_oU=-3SG9X ?3݉dh'k0S.|!'צF+۪OA$X_ 7xIi:!~闾 a d1ǒ0l;+`9_\su |0 FŅfU F#=ih& ZT|$/5rUD7WTpGb(]-}7ݔ PUr ԽU)Kںh$#Z _+;ALO_@hoTds2I n\Q89_ч%AE 7GsE͚f˼zM7<lPSIJoҪ""AeD6nDċ5ry̳}(ȥh E7BSz8ݔI;`]1FdՇ(A,||pHA3~.*/@c!-;+GS찬6|8ޏ#V4Ok_83~ NMIJxw7)sR*YG̗}ҟɎRFEDI޹6t\QH]" \D䁲l&wl :~2@"!JnQMma@D‡ TtkrDĹW_ԘF*Z}ujܟALc_VUQ$`*9MKz$B_N,S)',mNx<*-OeU_G% g"( (l cpUu;[:^WRrU8y*tNd "%n\{K 2.OXaߌw68XiZ+SNۈ?J#x}rodzAh-cF[NKRQLys5^}={zbIa4D|WM[ͭ<Иh0P'R lU@Oŧ-5\|}/4'uBt:ѦqRC *pU:3m:fxQX}g2v_.σ$;2iu" _0Tv<4vO3fs]hATkcx!| P&d+&)0i1Ж7+'u~|xO`nSKBDH07Kyy/҈E0xچ+na0pHgwOUt3w >ָ KrAj&U8uů'0֑m J/Ll\ oZo g&N63g1J/gI½xe̞My46萌s15,_vd_uC+FKހe8g :}NY榃pE~wvs4Ak6ūX s|ǽ V@*N!ZffE郮tL}_ r~˼h 2JN>/Y#Vȁƞ}F=K2e-W<ɞto +"\i)К(kŀJ,soc+}?}wQٳ儳[OM۬)89N\_+q5c)6)H,n;C8q,v&ҧr6}~|ߌ(,k%GXkf_ I,M @o?+ʵr#޸ " ,pk2|SVBvh$0xJe[tu-N!ј1FtU>Х.e0CU#M1P@dS&P4-TI ar)H}RN&c;ؖvn b>.^y(g_Ѩ/4="e: F@&Qo,Jٰ|%wq>u ICr )n0/}Dʰ Sx>2%J;fb@|;RΜs[؆ ?:(PƄ@ƹz5R) ;*=<pv^55*fC/:2[+ڭvTTvÔY3+5sA5GƘ ˄Uꋄv68Z '- MLby['~h- K@gL"!\cD 3tVVX Y~ B!B,P'⾺zZu_kDvߢ:!&4l~Er ,dwHi}xlj˵ pkH/lP A_;,(KD eٳ$JM DůBX Z |pg3vQԑbMJU)(rgrƓ@sMPue Ě!B'+|ho):45\%轜r9t(c8t 㢑k3S]ޣ܄֩~Vi9ĭGBWc73BVeV1[l/fLZbNXE?zǬ ,nN+7{Hݎ֦9mq1;oʄ1lTu{} *vGZ̗t5]]MSq_4AWnw+$>0޲ÿs?NUrQ}t܌I_&4g\F̺b] QOc}GPj݄h8bRNCQ"eo{2_gUdX՞sCU)0Ad?{y|4Ob*5 66cYӓU>el"7#' 8Q㩐CX >$~:% <JzKt HX\(^S|Hو+l;ḫ 3 "~F(O9$1}j|>)7 2#⋩3rK}C LZL & b/ڭEQ7瞿?#(cx 1$2))/(hAwd0`mSQ$o?!v#`hlǀzi@@^"2,f6h=,)8R>2yfפԻk}UGFB?cl lGi_ߵS0l0j(>=tu)4̇e<ۤU?Z\>pkz "S}8u֠}{F0*'^:%y̶~þ\]!ϱwhh0UVd;9@:͎r>Uhb;O 372,ȕBZO̦;DIneLB*A%Ƭ?}p`Z`3{eBe,̔,N)kG\PKJ903+>}|0\R+1P;ɡ}aλ]쏆ET(,,|Nj2q:mJ+}0[rr^$P x'6lR m%:Z*A&ToZKZ <g%G|?K ZK:'C qnOZ?:[\zM N vNR$t[ *HĂL9^UٛɈB'i͆Z~0Jnj\#72z\s G3)I`ѝNrAea;F0n+F{q; |և ٖFyu{/rG1%Ɗ['o aaHm|`u+,qy\MƦE3B<-YGjy[TfBC@ lGc [:l%*dp44TO=9%H^?l,:ظ%Q৚ߑ)^Fb0 Nݷ_ePLZ\CNu\f,JWHCy?;Ʃa6!}$0uh}teHl|\rY(Y~wM #k|blNk˱wɋ(oy@ hO)B="hwO{> UDLJx0:?lMW]aQ@WAOQJ^~m7v(,EWvj&R}zRd8E~'~cpgAwb n73Bs9) \P)1c;*$P8t(q Q n|,%۟ ϰuVzu^2+0%6 ď0,ꞈ Cʅt'ܟ>%VtZlP"uRlXV -/MFi/&-)8/'-F!^IHeݝB,Kc`BX>:=0[3X0ꬄLд9^Xpf~8殿AҝqÞ1!ϧvY:)--/j*IݖCI#>?Q0{8}EBUʣ|zuZ# RG,_%Jxn%&~?Ju.8 @amĭXG 0}C]/8&i2gHe_s#z w\O5ɲoK0e֣.Ƙ Q80uI, ҝpo(*wHXϱ-'l鼑r8(Y_BcG\ǯ4"VɸBjG8;L)QyE& {hmidT۳+L$FYPl K4 CXl{MA^_LcK8Vq5!L ŘQ%Eʑ.*qD5 c[Ɋ"Kۃxsf {@?d9oӼsj䐯(zg07hMb'捐k%??"z&O2a \0)%1r-FϹ+ M=:iZW:%_4vh4u10oʨ׈ %gSdbMaMn% W7Ӏ (+ΟUUM3#Lyom_Toq:{htPbH9k5?-|Jv:g#b?Dh$3vg-yF6AOnAS.:(3{t3)ԌN*^͡DJꁕJڛJw2= 5/ [X"8"FT*W? j*bֻ{ĭQ7A0k9-t5bDG29ɰ/Km{Rb.f{Ts1QDrڜSYHmpσ.I E]èX?MW g'LwCM$̔Xj2/ؔUhnif}nr<5s\SBKrѩ vSxeW *K)3%%l$xDYVj>̣@: b?cIytWRTQK*Ixs-g:PI1 bH-ގ g 8G5Y@>iqUV\{u7zznC!*Z aօ5VɍO #y!/8{E}Q-EBOʐCna}S$Ts_XH"-Whlb7BH/V8E(dNezKHnsS.i@(@!݁g6&tF.s\s鲝}p{q"A2Zǃrd|)c140[|MKșkUwcZZlJOh *&)g;t8MݝH/٫5|HkY!4C藇#W&rW݂7;5vz P* JI\Zl{NnϽ${Ѷ/_"ꕥ8„__6Pg~TrsdArZ)`d4Hw5vRm!1i:l_i/ Ϋט}wa!}1Clj7x9vKn %TVemO΂x^KHK}A;oV݊hPz/gse6ܐPӰ*|#~HM*B[SMrkٶ [Qw \u:Ͷa;PfԿ? ;2\;D&iHO84qtLa5aq1caH]\Ҿ&rtCŮ9pkf{-{YPJ斱? 9Vb/f)5G݄ߘ tffhSw49D/.N^)Gam 9vG]_Ec⨓7.\x>0z@MsBrrq'дDCDXS֊w/znoT}m~S (`2 W ;}<N궖Kc2u$=28tԡq2*@խh/o83u Mpe-8䆌P8%URIQl0@lIw&V(v=pi̐Cj} J/23 xKgX}GX3?Ūᣑ}젺 ,d0HX ,݅ke| ߎ?ʲoJ;\CtDl+R(—$51^BpPIa /{O8UYZwM#P$0*1S#51,b 荭[6^5U;{힅{vZrmS5J$Iz{L{]Σ 4"dSIneӺӑG_4=1 :-U{Poo},Bra$3QT%n[>=z_9^$],HQ);m5 ;V7*3r#ɗEAwk{Nz/<<:=u5'07yv9 +]oF*ٯ )˚JȜ= Pg1qnVt}4zkV%hl,djй{Rs[b1(]m?wݰ Zfu_`tXZ׳,v?rq'Z"Is|wC!FܧQW@SՊOZ{:0S֖Xe<H#]k1^HNL۪"wИV riԣY{e~`8)/ZGkO=MC,VLzOA۵h;S3f2ީ\7HO)2׼;a` xQݜuuRirPAHt*\2.~?,H P% Cdi\!C :?XZkZ{v 'Z{B$F}I`z'F, 0b,C2c ̩*7TlP:%o"zkq,QqhctvtG9=@Bͬza魾VUx6@|؞5St(lXR>7QЧOh˄*#W $)MtXwѦ sߟsӫRL;cHtF4=j&Nm>zRtD1J-δ=WUcŨBwNK# 2IHx͛6xoI4Wg@ͯg ZZj6kh 6w }4DQ/k#.ԯ, j˺fE-kptQ^ L]ϼ'F0<η1]#/3@y {N+3VZC)bן6zA n:/ R}V ܖuʟ,ƿIu ߸/ٯPvVa+􊊉@=odܭ|/ᴤey?Xyᅪl@xГ7D;όq|Sʐ\}h)}J &D{8}B]LHݪ67>%_4+*/3XF쓑I,;*&"p]^&4 -Sav%-NPF?-{QkqRrrba^QtZY3ēntlt}.B2_p&;OK[-~_ >/Sy?5S?5lRPetA xjW;\%}F? Œ ׎`cV('A8݁l5a9F0,Ѷ cR>|Ed6Aڼe[hÕ(X G[zۗ{q+BM R(;7 &eEޅ# ^R- 4L-6ukj7ƎYtWn#LI|1{W`FU1croʄ 3ݟz+K[0YJZy:"y]xq.)Q}٤vڰ.{]h0%T+^H<QT\m.p;ԒЅ;fյvF}.&+a鈑Fg2 ) ε^eh9a$$tGG8ۏR6-Ult2EV19w19u?%e^ i`f1Qe׆ nJ< 'Jr&rMIɶ֍5x!džD"Xux~[ 8\+3&f/wZ&o"ܵ)!_J^&%<p>3? ʹ 5;XhOOϒ.starjSfWozUvT Q얧 M% ۷ن)_(l >P]< 値x"`QeM[4^7ڟ0)Ap^~s/CG11~< LXѬ$ޞLA7sUJaMu1Ip\\uN9<, *T`b@^O=8xc%s8z+)&Uc_@XeV qE*_ cjb2Ӌp /p&@ NfфnM̸++ͯf)\jbB ,*l'bcUoEyH]ls.O &a*m5:qi3\;FB'a|GГfaͼ*gxi`g A(Q4if~X Q8V[n0Mg7/~@uNDxddbM%HIu! 00/ CRJ[!@jXwԪ)̏~Aӎ)!S1wQl [ѻv@$ΌQ,@)|yzNrhKNdXs}ڎE g?To~*NqBًҝ>pM/pLy،x/v3}•w{GijQ٭}pԪ*<W+m;3@.9\X pLK}!VA|}bIze˵l):z L~6) M HKWFÌd[u;rC?n6P$ _, ,CtNxC v;ͷU~ x (zZNA4$T}}MM9W1YD8' vNcR [;K>Zz(_/+v.ǕEW4oN-uCc5Yv.iS^obɁu|_ >IS+teH#LK^\‡"52Ј ! HqY?[qʚ\7M<\bo|1;u3JҌ@?@^%B]}fK@3 ^C6=?ƣ 3Wto$Wt#b>tdFAGygզ´ ^v2Dׯdz06Eon ˀg˦c\[[iY5ivʋ}}jʷ ߸秧庑z!uGԍ!?V`bDMtaOدsBqh,kCңq|57>{_cT\1 76q@t4f*M. Mix+j?yF`y ;l>I;up]PZ!)L&jKXH 6 rҡ.9KZ= {eƒb'wNԠрQVF \F,;EPU_@!bP<7E ]GSzpj.Ki /9x6AB|tjP&hnwZ?b,pB@8irxJe٣+eom sȆ?[58Mfp)-#<_ċawgTfی8~_oiz}Q VT- -~ ~})_.y*VlB/@ɛ#!\eXYμȷyFXŨ߀BHL 1L)+iN <VT+C)$,`ORyIH,2/SrGocO2"ŃZ9JrԳzlׁRdy{\qA,\nNf/BBu -6eɢ0[:F 2tGx"t3]WpQ9`;\%$AM-g5fv/o3d!?szj'UqC?Ekg}{{-$m*/E/v}}!~&+ .3cs;x J|WV7<MC{X7r鹗Dkۛ9n")>t)?Tu <-A7^H<EUr: @z~ik/E){MZ(ڴȴtp. 0hZi&q7JFa%ZDLdz"/0ϚyG :j%T7ï%^ ŠQ]|r^`akw9;T*%$+oo|E˕;+cujb'UyOa~`pKĤcu?uo~w-mQc,{T>v;g&:*E|a3NN\9օ.?B=ښ8@(yG̛Y|oVXhyֳZdd&jȾ6l Gk c\ ۖk3bcɱzo/?@P"娠_!keImѴ|?BݷAh tGx^'6 ?וF&kxA,# DzlMNvkR{5♆u %0qWpr5e5X3ЗgM+hԻX\a\_/My 9oPU.08M)q5TL<%rF*ƄYh7n(+ .!Oy7ue6@eј(߹O%T,:4yrNnݖInNN*/&5wLxS N.utE IYYM'yAC^Xq$2Ur"*[^@r_0R@F#]1:/*Gp}dOXblRmi F:յUpi?n$"+ D E*Kg`S` Nya'?~w*!V%%`/b , *7]}nZ;J[s;==XP+/}ͷ)~zxQnZS=jZWΥUwOGRm']&ZB \@U)X3@fy&,IS UiRVZ YG'^NQeUк}.bwT-Y a[<왣( Zϊ-{3)~y  /,}x!Y=7bT;!/X֘9[X*M||IbJ 4Xm#՗ `t1PU\}_~F#T_UXI=\ǟ=Gv-5*1-9;ZX!1Jv~2)cT?\ f% lm SKem cBWtLF99/QBN $"#pGh)M8uH _;b&` CNA[^:Q}$Zo3#Le1`.aXnvfm$$u6ͳw2J{.D6tcrfTxJ/,{nQzRJA+<5ĝ6qqaX,}ny 'Dz CFHc0{g`k#m)| :bnJoc]*)$+lN#SBp҂r- cn~ > n4Bg%8yW,J#[GB'3j*!]F-h687pm`F Bb w{KAm˜-pdp*;Z[m~<#B ,Akw$h=R/gSB yϮkXSቴ.rm4GCSL,נ}Bh,<¼@K225DEtk`tSҰC#_@\a3.JSϖa 4*au~MW|]9R}^h(%Fkl-"iIzq5N*ihWwx$e*O[ɪ}r42@7eCwd)֝@+.:~-p ڿ]gsh|&{7\( w՗b%Y[so*;5MZ4*'[<+ oΆ8W.djY)Y L2]hh-2r1fFL2zM~1/saBe"eV_l+UQ;$g튯x\"h w.M~{s6&i^"?da3})}""ܛrPC(vPa:0&bvfՁ OZEmȭ4 ;\il}jgZU]+r&EtjWO]J=r|T p_{brĩʜe芔h\DHh3t{Tۙ#=\OM>R俞Z^'Y{! HeD슇epLǰD Gd.WM|,q )aA=n  LglU= 4\K^u$^ h? 6> +5f0[PurM[z~ZY'ܺsq߽].^W x!GN8\S(p\]=3 @Mdn.Bkєxjkr0; ԟ#(S_|Iٛ;}\1[6bf3T3nksJNߢCgcS(Wg@̀ZѦ} p 2PVY/eī9w8\@?h! DLȴ1|Zzx8ا:\T5Ć~'n=8g'UPǛod]&iQ.Y˂lr$]zY< fSC6{K!#W8jZ6 KtL?Ɛ-$N[7QQaX,'+T[ M&" 5lF% d:t&vx57. ˢM VmPm)F66M & s[nOqJ mN;U*Q Hת1S(j1F9yF]M#'ˢ؛nٻC.ZJ",«{{ՎrJ UrrlFENҰ 1']qQ}j["{ɄSC_k<+,x俣D=TN\=BZ"8@֖~(~Gm?J:ɹb,R+.;W5VOf$%HPKaꔇe:T"ٜ~@A}!i{&jWp aј抜//\Ź)SN jkɒsYD 1=;v2Qv{i17&P]IESU*]0>3G `^ /W;fQ4>s vy8B1~VUya[{ORgngW&:Kͧ[r_be?3 #Dy\}zy{#ֳ{Ncһ2#?@Tť*ba/zʲŷkZE@? Vv(y`FjGwG RY }V&إk^ڼ joU)wX,\6dCݟn8:Y_줤zMQGsIDR:AT}9ՆSv({XBt9EJbct9 aZ4:[X}KcCXeAy3 ~^U=B\UCo^No% ݱc>Did{2^ZAŸgɥ<$4 Ļ@"Yʳ >>_0rk4,6=H\&'oLg,f< S1r M:nlkL M<rq~A(wbYVƓc$H!/x=os\cĕcNi ~֜b" [1?m<~Sʨ >~G] :i\EzGAE.d\"HU$\5gI~Vb]cCv,(E[z?}BdZ7wDb>{6k6igܶe\HLK>@p$ G~I,5tԛc;/5jDBRĶ5eRIe6\b{507%= Cxu.lX +bX# г1䲶1U&':r*' ^F^ 8C tdq B;g*fkw0cM>J lXm(԰  %8)DfnOF!Xv5.D%@@wvMBӮ_'XԈD#v gH x1  ˝N[}H'H̲'W).+,f1nELXE2V˛׫%<+FAK,Cd\ɛ4y WfnJkvz7+"i?YgЋ(_6?5~Ɣ-1eptU &5^e^폜i:)l|w!̨͜h h 24;C!l6c tߟg#Xwh,E>5ֿ-t8]JȽ.m?K-̞Xr3u<dgaGXtRWR[b9G,##Vzξ-%p-S3)e;VR ;[W_pg>o>õAJI&r*3L2ss&Q\)U+;[^#Cv pRYfTppJlT~rB|L⒡UxljW\ !Ne`SInʏ k-_L^h)Dnɥ|P(C;#4NԼxOUcp/kdHL)g v0ʱQ'~Ǥmcq ƤF2IOK7iEmҋ]'MV r`nKNi3 v w]hczǫ &{=SSUB E8(^LJaLo(alRBEm7"CƉrNZQc0 5p7<RXQ<Ҭ+\#_&OZX*~LT;dmf%0~ OmNߤMK^% u-g,XgK2,9o؊8tc)e!P2"2d*滍t14v,A1y2}$j}9dnWm%T=aLnﯸVZz2P'ֱSa sBi==4 0Bb 0!vB ]Ca^{jkP[xĉ媪I [{eN/6Obk*3Zlf$#[>k1"*\cn?<VS2qP7c IPaz?ܦk=Zz;aP$tq\vnznx}إƛy7 *Cn WH}ݻdQ,7df,C  ٤HuNW 'Zh1Gӷ$)mS;ha7qM#8qE! ɬ*+SsqwF-oEl<*\\#PTaFݶ7W0SyYR6 &jHVAm<4YHܻsXǺdZgt7vc6a2;CP9KQG<Gx:#V- ,KNsĖ젧1ցSj Ifm|FW}m2-*<(V`<5JP| ;vDeeP+/޽{$I^/3gR1kS+z1-v7uė௢eM9@Q, ~z{AA 9l HNh[U5:d J8 ҋ .YFSgMO9D7:I@ۙI#'N^ώb4]DMUgJwM6]? DRh!5}ry!xfuO.^Jw:ׇ5p)61Ћ`+5>%o3#?{t]!}I[2xmU;p0V9A3 K4ȯצ ZmRiOÈYb@ND]f_ o+l:'Zw]\)^z^9V\cW)!OYw\KF$<);gbf5$(! <%Qf-{F4Bc["F"2MYEd %/t`Ǘ}}$l–߻\>b|W~"Rs*n!zFB)p8ڄH'rUʞ\8GG矫[(OBqwF4Ik.JYoɬ9 3DԀ9u+ \g q$>-#$x\(ELF<2!+i-ž<~YΎZ.\`.ĶF:|6yy> QJj%]iE epdI ںNPҸہH\3gOa@c ޔo-K[_*  %|Mjo/HsW<[輰z\`\ao猊g} BDmےA_W[&"M* ̓jp ^5OD/)Q/sN2ͥ\e拼IJ`GL9]]ޛ0n+X"Q 'nF;m_ aeFț_{G1e'W:2(94L=NE1lxKFUDNq)HZ{`[Wi ݌:Pgȇ3".Y)X#vH~{}%YS8$ 5qs'&&: ܺCKl1ΟIut_MCJ7R v%aUw9Ab![T"rE/0t?aӜ>nAaۊ(7ཻN4`sSX-I(o\ H~6 ]N>}7y ]KiOpA/.VC!2%˳tGy# ~l{bKWRg rT4 ~h0͈6ek@⋈v!3xW!^ہP+6OF`رEnA* 3ê)1ؕ`#`u!>_A4sH VԱaN&?Drѝ} ]-h38445wQyF_ FMUN?B^pd<@naVLQgLm1P\Ag̚ EԿBGa]GRuR:\4"$-/).` :{?KR CIYWzǨW`$ދL!%6 p^3%S5}kF{{Cޒ ~Q:*-9^߂W/21&.jޝ 5{IU44 n2zx8 _?&6u#6aWuD">E;v I[wR*Ey1Ƽjbn"&&@r YKfO?ekjc.ŞJuZo=y9h0eٰbZMf5J$ П&ؚK0,LQ yF `teWD7%xUK6X[a4'ԯ.6=?{z⒚sVF~fصۅ w(M(<]1 %E"4ZEABZt?#n~9~}LDs|]xO쎶L+/ ޽]aW3&sޔcР/9P3jsEAv \KoR ^\ň H)de+!-@">@t㸀ղ7]A5S]PK.[1/&W&Dc6|ה W9М/]46ܵn#@~q*%_ ǽ2f,)MZ/5KD]Md]˓6(\)Lҿ\bW`7CY RC~7 ;E3BXwϫWkd_c'tϓXxQ4 }X 2:ʲ6L L?Q~rD{k0R]WaȨihىiTQ3aӖ*&mpSnYpO,>)08r3(7OV}6v+ 7Bhk.03wh,-/1U) uj 5?k^d| Y"f$eL;ŧyq A.D!3-qO-$g<)>EI5kP$, W1K-ZiG<[qڥ1p:3` "3a(|&C7D ga2s}E1iI{g(RHe͂4&Bv7xU?WLS AwGOCKWE<} GL>Bp/LCN|{k=hKu͍VdbWq <6umַ& Q3{"WW PF"ٖܢ:6?yJayڶY=K<k#7*+Q;Rȟ̼\Ժ/Ky96!n %6_m&ܼ*c\a0p@LaryM dB-522U񁾓cP<>Hn[jkN%xm>;Fi 8#AwjY13PX ;Wiyвb<|1͏ᇧGLC4fkʬ]z,1L>bN z&DR`KDk:0oDIkA_#CClBLNjB+[^2G?cybPDbuݕAL.v³hhoK.quOlVhFiX J}Yudј`SɓZl Q-*֒sP=1[1!3OGǓewBfA?iE稕oֿK 3JQDϘ2|u'f3Vk40nؖ suE|+Có7YP p AcH\Au0ֱwx*RM'4i֔K;3g"Q3{XoZ@y{q#,h㉻qux/cccJ y` 0.dȝ#2tx=tܱ2?|[ӥfhٗ=,:oR^m#r ǻC1!>eAC0^5@Y:K8=轮91-|Tx"^l $?`y!=H-6 %NY@!u*bLVlO{9þ>3 dʀ8YS:mn"Xq#9R6tDyB+%ۡ [&7!-iqt\L-ґٳPu\Gӻ:n d jYXCPX}ʾSp~kءqe#+˩?ͳp͑Z;٬/~g μ!gЧ{nqO'ZQiLՑ(˚5$oHҌ-_Bvtn"9+ۙ ̀gv'0I>ѐ9K ^ giO o#E(~#z¨ Ug}"{ܿ;7pIG95d֦l4^7$zA$*B=>m ! ->`dh"-^@"J̜,pןNE/T@S,ˤ Nx\oXB4h4i nxCPI\g3x$Z4Hp d5n<(X<\S9VY @܄|yVi¨#l%i/0Dj"ʃMǨ]19i44|- 3Tw Z ^XЍ){+c_SN%}a(f  drۛ}CM-&8[x~jN(M&aFCqND2%0b.R9X0Yu&B*Z|umѳ8I@Ԅliz|+֋eѽA'Q'񶊀˜g=(LRP/m9ƛ^==~B}@Df<=CEe8\ִ~n17fzIW܆CZ(㽁BK!@3rZ EL EMb)mkƓϱrgKzI;Р{iF I)5p<-=iLVX-k<噙Noي=H?rcI"FT40PCbNi/zíKhUYQ *Z'FE/[F9U`,0cX[ŗDž7(S;KJj`Wæ> .2u]V0tSQ`R??Cour/}MYE=ӿz1׀e_ҴNW]mvY##\4O (2$,>+1'Zy[L6͓֨O3E {7M,US}/[Y`{8&xu쇁hcb,ʎD*jO QR"tB5)eF\T_.EH9kӤW0xg0 5̂6WCѩu]=z<(<[+St >RzFFbzAͬ+Cv9}R)l! YQ68S P);Sd6uO2Crr #_d ;@rb!T$H BY @Od-zwHx@Y@ 8~%v`Z<WFA*G> G АH$ImpZ 0r@r{Ezk!ބHy^%V#X 9a9*αrB2 ]gNѫ?bBK#ga} <7 z(rd|˲::0-.iT: e7;D$fl\DK#0lOr',_GO/)j G.w0\ېɵ`oSajmXe*؀FQ[\l˪*qǎ(}cjnKGgAJ7J'J{HѓĜ4`l :r0P{<s-ۇi ;,7PpC}Əb! 7Btfڠ`|0?2[(ō18&.MuEݹ:g6SX#+P_LV}s xiCX%h# :3fK>6MG|. 'ϼ pjt9Ev.8X<\P'+!_# V"sD`%d M^*5I[2A+f柯$sp7ҟF)tq]!jD l.W>I`zz_DijP[ ~Ae,{jtcD]ttxxCO(*%IͿi7by' r8:{<A[*|6AZAPֈLg"h ];҄}nN"4-+k@O6 cEJ#Õj\s wb"EքWڨN7Z=p +Lߨc 3LMt`  6))T_ l1; oEns"]WG&J Ƿ#?1,-5YxW`u= _ $1*]\7LR|NFہ8r'?I#\|I,q#B@{͎POEY#h'$rتw=vd]^]F|):E€z1^"3bQ孶Lsf+ 0 fFJ:`*?vڲՐVU~H5֟XKpD;DZ!i%NkVhwe֡91^y쯺LhCcc\z{)Kk(|%+Mz1ͤ~+&J4ʜ _6F8Vk.\Owr KS^5,qksa\}U)E W'jطMA@EdK6p!Tl;`c"# Rc(FuFz,X;3Ah]Q15>/^3>]8~ېY9՟߽^yq g=)IPtQ*֚_ޞؒ܅O1C1sLICLɬXiKhS ^NbPIBPBQϪsǙJ ȓՄWZ= 2b!N(=oB~+vvaǸ7iVK| zyʏVnSڈ8 0;|j/ܥJA|yN.\e :f ?A#BV:2<- 0b 0cZ3Bp_$TƦo\ϙOф)KqWT c-gWw KGPyxtڷ}wb}LLG";8c^c6Ҹ]hN:yɎWq\bHgN3ns7_,2X#0P@ͣ%uL%h6a]Iź*>i?rzNvɔ6NB;SJfJ 1HJp=+\uKyu :FnVIFtJoS9C. 9Zŋi9BOMAOu]+@g@ZBL^X4~cs񓳻YԪEا3veCl)K>^!WީsW* jOY+y^GLTãКL)OkK˰̔RVrtxЩ4!9Gn?`g1AJR!{ k wbo櫒F&]>3`sOpu+-fot_6OtD|՞Z5EcTgVm3WXSBMGn;HҼkg{zzE<BkMm~UHK}#T .GA/Ӯo¬z+t?cXuH!ys & gi!7 uKk$DgQvdD_]h zv}?Ì1'Л̮J)C bp!B)SLL~U۳4wVs˼1Ft?51^z-[ENqyd-~+{J#Xkt@ZGP&8]@Lr3ᗐqmE^'{t;2rфT.\Zԡa3l›CWl-d.RM׶¢ ڡ9VظV;8nd^,w ]PR DNϖBךsM.c;/\N/OEybh)cxE/LCʇH@&ճ2u"WpDޟ}dygJ \j++ޘ1BVRN"eRYSkӢ>ZT.k|᭶p@PaNa={G\FP$vA\|o6 p@݌=:~ԜJ花n @51.i;e5 S84v:i3Z[:Kh0clW>cⅰ- - M 8Гb].[.xS&%^X)"W?7^,L c#K%K%j/gW }oc$Zw=>e7vu\`Ld᮹w\J "@ƹelٜ v؋rhN< 9?"2JL_/)EqzšZ/=*R[_t@0]j B)lK?hrnw\7>՟NVMN(˚.m~A FoW ڇ잛)|suJ` !<.KTXwDZPkDĭE4V?)ƃd/\7|FBSd* oKKpƌSؓ^&<?m~f,5ܳm@U=T){/}^,KSAW;I-M (f}3 C{a eo;NҩY߂yo44Doa S5آf& `<b-S>qP槲eɆ䣁C{wz Vi8>YӬIrt: Me]=~8-7g(y!~'~-z]la+Yϝo%2K$GC^lf7[9JzYE8sb+uIo=A:X~APKv&5 |3c-ݥ!`'Y9mڵwlȸm2Lڹ"NmrJ5ϏBssZS\s{<شg_MX:=+M ?LMUߛ⧮2W]Y!`j2<-v&B /:HUX4+"Ǹ4yzU$A^([7Z\ s4m!gKwU' R~.͑Jƴdpޓ]yRS`ғx7 c3c;0κ5YS[yu0],x$'!RHr{ @8kb lc[1_D4Rmx\t`=3 uTzۥH!ZQ4M}m:iŞ:W;.6DY]eww: pgb3V ~yGɾ i9ˮڄcVZz3%<ٳ3(G{=z?NP5+k>1W8 ؎HeClq.L.dßYYqt4!rc=^?i(ឰI_Jď>6LJ Fe8(ڲ1n489tl!Y"IHXQ.*X#udT=P9K~ˠ"]owA|u^j*ȄUg y:ӎI=A1 WȳAD, 2L8b3RT:$Bkkj&{<`L{QpgrZ8jC0y@“ C'k^OSJY\٪^Vr}ϩTQ?L;K$]  e{3xuUF$JfX*s͖] { W[M.¾06=>ִTR` maU؟"5W{-[20T#hQ/ޭ#1l?tY)Mj3˺xniI(+ؐf!`jCuɀ$U]j{@6ARYj9Ԓ 5=;g +rL[Q S0r|,--8 ,Fu vֳcb_ TIzOɹ=uHqń̋"]5h6;2j"HAKn ?{%)7Z|lkvCxBjlt=c̙humUϧXʃk|Y 9Z8@ws3Uq6agVy`Bx8ZLRW--mz16&\;,TMZ8h[7{{lPS5bTUq2*';6{k3Z慃MrrX1dm;/t/\@`R7h>eY0Cȶc}MSj#" KĤ6Y]Art䨨bޜ@7,eZrlŸ51N+ߩj_*͊ Y#\8smpܔceuA+_(r)SݾKkdMخ*)+?[Vjdbg;?R P%.jS~y} t@H So-vA>c^9a̬Gr[kUE]Xuƥ7}.pPi~'KsHmM,> 0wZI@ONޕVB0V!U>f0Aӣ#%2;;<`]}gBN$ Z"嶊O ?2 I2kۯ`%]szQfX ¿ Jl&4mjrE LNca6yW }5Ab`gӷeeHcP;=? %ՌKB2!Δ)ܬ@?x4>B| E2)k^S5'i3Q&/i SCKN]rF/5&1$!8\У‰hbq-3D˹ wdR#,҄0ۄšA| [A$8\pmbI*wN 䌢5rnh&9#3OըϜ sA(Zܳj;3:- s&zOԥO[!RO^& Y4l{UԡTDW2TC+#X[5q0sOvNɎZT,rOQw:MYwy"]wcC1Mg1Ws'`҆9)D6ˎ*-VϽ+URT +db⧽UTRw#gQt8<3p*zDYH>CU}6a=sW8,%=qI4.Vpnlek"Z [{Xԫ<^aȃMQ H1 /< ;g^i9<(ܳ߷ |Y%BLhwgV-qhZXb[SO7>\1<r m\3c+ƂIM$p MI:)X 1(Tj8%C-' }KuCHo빣}L{Ы8eRǶY @V>EpڭEb4]dYBԗ.Xv2ۺ[b_uDw\r:N@bY!+O>j'V,g̐LeI s9_Vn_bJF߾%:QoZs*bT3YAFFvsGS3? ȏ66uYExq/Xۢ$l%I\QON T뿨>W%&ԯtI|0xꥡ!O!|]}&?-VG+Kp<*U 9ЇLb| kA&lwxatV=ԉ\fZ~G,,2/"Os!wCcFT31Gf7Y +>j- UI%%r?4+"bNB՟VhGT句3u~ 63ݠ)<-bb  I^LX.fW.U]\,IF0VH!$>'҄JOC:28B+&+C xӪ~2X^ybI"8NFAwsX\ ߋNf~OHъ.)I-UTYʶ^ut'agHso'; iWz ]:pq_xEL=I+W5` &:#XQW /Fi~sY>5iębt" f%0Zp3^ء !wþH<[M٨22DυJQYeE9V6IV#Qo9TC̽AL^fj}~(.u:hB+M`bAT dKV*>3=7A_41uxM:Tb{h.yRŷ( B?RnHdc"W2y(?62 iTc$\y%TY4LFx2EI@>w DjGMǒ}q:e9ɞٺCDvJGJB\!H}+Ho*Pt֡-BQAi, ojZ>J<?) T\Ki ]-\l;j3ټ|tda/ftWd gaP^+FMiZ.l{wu~N3E$6Mw=N P6ƫ hy!3uC;?G=EvDΛ,{ W"/BBۻ!+~.IiC]emwTN4m=h̬D :\gf]mNf3jn'']^ftĔ0 qZl`Gzh/EG'2Es#ux~3|]Ҕt#=m"DX+ӿv@sFl%,{HFHJ~ݢռkHog;63^5(sMҡ%NtXi& …Xqgw)#VK FRA ]rtM$ xJL'-c|K2%ЇC`W4wDV.wV;PxNz 2<\CjVz(zPI§4K ^SWN{ʮ1 :-;،Wv “_?5 PY5}kїWGVqY+ddB^a$VBlQ<︟ْgІsޑ-\`Mlwfa8Zπ&j P@]+Ǚ ~?LlC~ z=Np `b 9t؍8n/Y 9t>G n(H“Nr~3pMd71}z>9bov$Z8/l\kӀa̶QX{zfSIM9xR<[k Ct[pd' ;\ 1[ډ8lZ2x9ni_PQYiDe`}YbˬdD,\> xFp n61^ͫ 㩺NM@{h}5H2fBLf!rԕ0Ccڌ7ϗw% m}OQd2X!ɭ!8dзKI)L?鄕w]'ĐXk[$҇%!\-BDl/ꮮ2HK1:6 ۏ^@ixwAcc4wvZ;Z= aM6X߾X$_q&m-B]BUFYRR\LPҀ&jaW\gYh%zƱiBjT ju~QP5$6x+ o =ʥfVJ5^Q2^>{ACȷV?Aqu´\R~xsRb!Ɲg&+t?-s_IwE_dֻ^Y9he|Ya/,i\˶z7ama(O{v8b|K.|Qݨ$%ŇL]snU7tydHꭲq? d'1GF$#\6'|9VޭY.3alyU/ې_9*f .8eijH8sc(EkCE(/ 蒦^#-6"㗛1Dnձ!NI׫7>yՑP#XUT=azæbI ?Q -axNl^.EJ-d|#lTJE?p%0 T}@$KrK C-HS"*Ϸj/ʾ"/ ([ǔ&) DU^/aUO7!<6,Ʋ( `H8jk=͹y8ƦRiY13rg7U14.O;Aڹ $D%Pk!U90uk㯄{ E+Oƒk8~-%HzQh dQ)U'LlPn)T lӛ/`ĻSY]>,J=[~syUu~yUprn)OVwZB/=-5_K$2~15Gr=tG-I !oC|ئ܂WM8' F}"k>q#V%}@}k@xgOZׯ0qӀw XkX-ed8@F^*6kRj.[}+?o pneqH-Ն.tcn\m[W~ n7OuF j,MM.{cJ.ƶ td. so%[lph5{*Z]TtfM=p p2o8/Z)h纬͕7NKvNY؛7ڸW󧞁5⸇Q+cZD%*N8MQPa͡vH`ZtyfM 1KHs{GA];97vfXZݞ gEaA :$mؐN mcدǸ*-̚D:mUUSTmfзK)Sf\%sSCsY>&6}qn5˂ zd2yUWD*DȌ#Lt,V鿩b ]Ocżw R!Z"ܻk/4/GyBnп>//eֻ ,[b.K2nV7F>(Bq!o#jMP&]18tx :=0ѵ/xrp_*Ԭ> 8~ѱ x;ba(w:ٴBz(OA\KEX&,wrB_e82 hNd3k݇-!o%׮`cw+ZVWۚ%B HϷĽmA$k:-`cUj"4-F<0Z#Z)%$.A1H1wxE*;~`#r8.0l`6=r1 BP^[33ѾQ֐/S^kĘML+/5ȎRYפ%; WWqSp{}a;ז^h? O*985Ƒr/ U [y(?M` 3i\4ixVk?pYgɷݎ D 3$8RqND_b@ܻϐ2p{J8{+Uޜ:^f$ JB3S3ZD e7H3( !nlJP+Q$]]owS(<EK2QJYӫ]-iX97MP\[FG A"Y/ѷT#8XHG~GNK 1+'xs |M^4%nRK@.yVs"~Vq3zq >x("Bj_oq|=眰6Ѝ\Nԙn%h 6)hŎ p/pi8IA _\wduUlC6a "q]%#;[3Y]ݪK ~ⳜÛY'Cܛ0?DcTUEZ8%c!_ȓ']K4HwuFB`Vq>Us9˩>r]`oшG.#5, yԋ*z. <Iic2 Oa fICzsQ̪}9@a7+Fz9JŇnp9=)?ޯt^) YT I07fzYccք78~}5A=ȶpD0@\^i% _WsX39t 8'dB}arUǣ{hOq ~לOW[nƿ) gѯ7+"0BD rVȔ:CHV ^ks6!خdsc~|ސ~W83W ?̭':/y|.viŎɌ{ҦykYUnxY|w|R{*S:S%,!YGg-ӕBӄH;#)_<;)&mE萮ɉĠEh T+h0 Jl08t5.@\3]\ղElSd /OLm1 EPm즾穂)8O#Ͷo)f+@I8o @-%)[FAjz`L<0uzU,7uLD62zPiڐD͵̏NsςtxV'4 :Kщn+/mڀ*p 0Z%|6 h,f?V9-(o~}R&+8q XD_abI%eU\ pn?fcHߔ=^/CXx]U r1 rB}l4$Bh Ujt'CE?^ ~?+Ut,OGZq$h!7_;:Wk捵%G,g9^@)KB ]QÔQ1M0'zk7R3=:0J[_w8ŀB "Vrے ɋ`>?io+*Ǽ}+ *^a\>g ǽ݄^-?ā)O>5͍E]b)t?_W3ulӊ޺O坑3HoI' re6cbLM9 HGr5FX>!}mΒ]Y=$ +MF< ޕ]'`hnO AX6q,QA'jXz&p3=9JlH`3Ӱi +qA,hLVbM.z\J OI_GI3nyVoh`>x3M^R"r7ʈ["pHm6" pS-[DWGxLNM,dyCwl D^K2z}X q ]z##*6e!3ڑ{vۡ^ ̉wQO#y(LwoYdry"A c =ܷЧ ֽ)V? zeX#b1 IB}CQl Y_Q]d&SMPxd E"cYԱ)+$ Q$He6uxX a\y6IK&̃"bU+vדOǻnw'E?%,&=/ -zo4 + '\-mRRL-#Xo+a~,!p#i!?9QD- ,%LIyJJI mBKFw"'lgNh%n=,=cT0p31^s7:MU|Lw@I?[{cyz9\M:+5F;ؤ`K<~,8c߼ك#i c^퓸"aQ;!2ܿn6cᥒu+A9MNx~z8 k~dlo[)lPU13ܶmHpiO b9&³I[ ?T5?dLS'T_]"AILgc^,!uW%m!p#ŷݱy1~h jDXiXv]?_칅{{9cvk&Hrw=u[7 =og$˙c"遆L8`|74 f+&#9,1UgQ %4f8# zӖk߇f9L0tkH)*۫=3XUZZ<$FHki7dswX| -'yQwPQY|]82>/<9vN>[czl M$b׆ZOmbӱ8s5E5.8?yr51{ YH x3o3xe7hh"K|` nC& ψ9IpYHD,n8aHɁPPE;#ll C ߞ%Pl>^DŽ LD)v&WeƢ6)CQpN;X X;5葮yPt XDjE?">jqnM鮙%۽nj=[XKKK6'ݟRAr&%Bu*C=PwV݌Ӑ1{/v-Gb2wHa &CR6p>)Ӻ۟$eۖ2hl fɦ.XQp)EjJ0nmA0ɫ=|r$j@F׀ )q i.1M{sqۜ?V73'#b Ó">Nԧݝl^zCkNm<vZ`Lan &RZIM놓7x 쓲foF[ =3~E܍A/tEhm0X^X4@=*~ 6 $z҃.A%b0.'*Ϡ&bPHcX)^QcVT^m߳ {ڋ=\PQ%A-T*`䷥z[Og3{ 2Q\U1qbN@\N| f*SE/4QV9HF6|uvıL]^/\ܝexM~Dz`yhه(Ɔ*"~k D¼7e0ąD$D V눋޲ak=U<$L wO䐡INmMJRb dOY]Fgۤ={XVp\D(tinjWj6a!+\3Ld0Pwna-G{}$`},Qiv̯e  w{LwɅſ!Z1cgr6WrX}SEtkzNJ;T#!5}6X؀s3nd3@ p{(:ƷPQi)ˢ x 41-DcV5$:oK1+8iw9 bŒj/S黑o ln$ڶؼe7_`K֏a+o@SoPB ur=!dAڒa>D=<*,&ҌpQ/!X\S@-n[˙c4?1w/:q0芿vX9IŦN{!5-n?;b&{2PQ{PcfO>>ƕ.C<՛lԔ (SR*X0Ny#^K[,O8헟=}u]9_꼨w?UIZ4McMa'be{;SIK7,-ə7BuF4C3}NX6BCgݮNS~vyWڷ~W*=K:T7"ګ¨0: N9Tp>A܌ If]ַ%I}V3 ) )js²]]xf4Qƹ--Z3'dk-` ue~Y7U["=9|B{c qeq9[n4TtkrP?/R~L62WɪcK+`{Vy*O}gr>;y %)I,I5p.GZtn?$E`>dk~1~(ê:$N)&0̌{4<ҋt]Ȫv : jU$/?W&1[PXE eb7 L!bHiU&r͘Z0#wH<ܭȦw0C?2ۃHroKn\" `^& TʇcP?kZ!ܰ8;Jʖ˪.LTpl|/JZ /3)Ļ?? CG\c/ZluABMk>:zԃCV8J8O{1җ? }H4am%)f6zq"gVM4+El?ⶨYT߉dsI4o4#2Q1+V`w0 PH6?8J!8B@P/XAA.!uΓ,T(?ӶQ^,y0bpJlheõ8`UD%Qi;H>6\L}*-PT?m8?,XG)asJ'Qi=x g!64ӜiP)>mkdQ ;,\=L2W@oa1\.YIG6ݻȘ`Z{-j[&2'HZ6ḿb),{ ՞;U_]ъG%<*T\ ;^Kv !J6[U_˱׻i8^R/YJw%NQ! !m.Md2QA~%%PL}zooF9# -Y= Ut\6g8!TU P٘kT_cgeދkLl"HRzHOƱʷmRbg'|ab'V.6O}%9ֶ9Ubp?2dV 0nk>46Rg(y_0"0g=@AT}.ɾt9@u~GI)}mɑbA-rA5lx?EM&97jꅈdfoFt bݝYu^.nwpݾߡT~A~v2EoGmvI*ibE1ONk4x;2O^(H BBQP|!6CB,%0FQ ;(7P|~uޙ>3ZdVP[ 4ƫ΅9W\+dGuM3ufa2d7/&;ʟ>ekIcuts>a-0j[Z<):eWW_}J)_By ӎQA=<*t%VppN-ŴgUnοk{+F{>qHF]Kp3\_BQ&;8zJy.`kq%NAEy AAj11GxD➐7\ӻ;Ø'(OhyweZ1ɚoxS훣X~[8IV} Olm?dD d=(YhG1J ;r_,; X'џ,LcO~A/=@XfPxntؾVͲf.•%m"ΚDԏŬzؿT?9?^!d9wִft,&s*AWjE/aY])l7,Һ]A}pUC~}@/G.:2L*#[ r!|[]wHY+2kLռ|Rԣ7nw"h1G$mƟ{{ nhr >Gpthyc+*luQ&DKpe(|thm2Xľ,_se >tϞPv*7MX?XIs<1 !L):kHn?\Ftۊ Ff/G@ zbTAQ>LrJit)1!Nx9hC2KP;WX}<TZ[DDyWU}>{^]{T/ذp" P&= rmn q+dU@Chcr%"9 z; aLw'7w4*u_nq;UQ=qgQӎas~aCIYQz (,|Pߥ(0 QkijAB Koc_ G|DiTqPAl=+v3qLco/LU4rç_rOAJ^4GoZ[q p1@2޻{3$,Rb糙4c`c٥񅥔|C&jhG<8kTWpWOMvf*J|&a@3ӹ?SM+U7Fc.3 J7s=^ "AQm'=l:2mȐ_!W4h}iF/ t8Ǐ o_rlͮ %=F,!OԡD:kL'E gklڨc u\ B~ƽt~FmDH\!%~/dNή1rvٷ>P#;8]Q-md̓Gߔ!?#lx-km5k@]@XZ#BQYq]Z3"Z G򩕛D]-B._ p;>o6ƍ=HyD/(~IޝVD͘G0B` f?/C`$RNUT?!>{m(lzFGȪ>ۚ1?̦yH&hץ^M5[iHֶyxT/YM' Yl*ɱQW;ܥ#Zp={si7$HoЃzI өbb@[tm-UZ5Fd,*/+2aEĺq0EGP5^^!e #'֕%o/hmGb1g֐}7mI9E+t0HWx,BzÀ`aA`ꇺt*||iТ|#3N&jt&E::Mh+_Š >s%Vz9W?@d9w^`-15̪Wty4phz9`7i{Fn C^;q|{pwbl`_i7&c.Y=>$fAz=Q?$WM>̵HnhlQN3[^lz3ˎ:)E=' |S(+%B%,,d6\o\&܉=n"oS5b dIAP?Kr{ПPv$3^ H)BOqŋ5PZ )@[TTԐr7|>EVjWp4vH*!~"*#a1&8Qtܬ҇I:vSl[`f*pjki/DR/a|N^+3dZLXzF@d8t%zfeQc׹EFȡ ^t?I6 8כMQoYxזּKn'%v2^xqRղ@2qF6 R4o.MN贃lrOis$c˔ۀ~!&z4.AK_NzFVSgs0xM,/\ErcoW 8Ր@rmW ԥ0X P66+.L$Թ i OZ8*N5GgE7W Swc҅SQ}2[OP##wwUCF%̴@y75 BZ#.>I$83[enF W/t݉f>՞-pDY^s?YU67Gӳ3㩨.9FyϏg`3K[6v׼!.z)}Vcj*̀w6DDni}17WsUO>ڪ'*3 w{ZTv,xhcʕ 4zd*!G?\owzS.0Υ@G M%ƾ?˰:SMҾSYMˍ7p*=EƦY XEܬdj)WR2^A/~t5[h#I@"4* WĂp/HrٻT.|Q:*]9|ęF¥Q!D;ˇ+9XQ's@$ԺJtw g[ Ѧn z񯴙ЩvnNV'3܁\OSl'BB: wl}o0bD ~ _oG%g /r1V{^~qT-ݜׯz\Ԡ͙0{wI ,47N4kvP򂴵TuxnyvE*"׸˩}"ZCo"|)Bч}] G+A-N٦nnq$BecBmD8hfidVk58bx H 2zMizs"QRB27.>Ev* Wb˴o=i:LvItI: ]$fy~ݿ UrŨ y? 1ԫm-0E,xO;"X%yw"MIAYTKm5C(,˵+)xa}X7T&y[,WFnQ (XrTcW-~dBEǯS^ XuƀWGTw76-:G| 2$%13c<4y+o`Xh]+LJvP~ģ[|se ;o%SQV ƬՓL_SQ\uooV4KC[Oŝ uR&P>\ ^iV4 ?Nw"ځJPV҂E bOμ% Bwم5! { AcP ?}ZLxOL:m5)]~N([)V0qA8ڰܚzc|=RuYԱ?|W.湜PO˧=T#R_HHb {h|wc~䉡X&+v##P?5_i]z `&@zN. @7ys6]@DT)ẃDRebUȩM]4˵G|m\dT;E?te4q(v҃|;u6maZL3S6b/?&Eg4H%6`wuC暜~s e=I$$ ,ʸt1?1߂;$:1ʤ kטo%6P/5[F )!xLT݊.RVÆMR (ܮA0C!m'oK”rcHmԒ%bp+F!WU$j d ,lu_L˰AΜjqcuMD +&A@C(Y=KJf9Rp4[<9tC\ 08w 7$-[ӅN /٪x=氪ov oCf 㶷3|c0_g9;42mmՄ&Wr+$rg[=K: XRkŜ "#@nFT@]|j=?׳qz"$ XbC/Vb9~Iܔ'K %AtChʛ&9,ut$):2<\$MU6,+J{+9y5b EQe^=Kb/,s)Lo2M!C)uMTU߁~c!22kR~媦qACevUpC| Sowc틝ځnQVD2>6߼g5ZWY~kՆz缇J_6,qXs#H+;"K[T(McCy]f)>TI (U66veɽh<64r{sl*&l˰tw !Em/SadwK2iIZ9g )-aw.1|) AI:|]R<'؆ jaJ'?"90i-oJP a=@(ujj)e)>zWaR^SqsА4?K-L`aA@T\m׵63-YCiZ`8~=ZIx5:C&63T4 ![ 8J3 %([*(}6>%kNuupfT0NUPLaZk߭uRm"JaI"*'tcߎN!L Pf 8wzLPۑymigwOa&z/9Sߩ/&:w:e:} m"O3ZҿA1ƭV~p,cdZʈ5A%3M]~Y52§AfݺH=7}KEff2?f\!tW5,S=.wY!38ʾ[:\, ߯RyJn+3B _ fߎŴ2>sy6,m_AO?>eQչ2r,I#ٓ4PI[S^}3E0.߽c Z]dM"uQر|U~#+-,]dH@X@K/uYpPF!{H"lYD2<^>"׈{O*$ NGM*Cl/YeicEjM~o13HJԪ݉"aQxGUc;(fh }z.ÉkM!o~ $֘£M'K-ݼ%'֌ H#Zꢥ a9o *E@Zx 5J&[SvY/7y2)=tSӁޔZ„cCJ.RĹLJt{LT ~ |IU6}ؓ\h mj#/m3?M|^7W{QЩ^;[0lt$:rTGp ' y&vť=A__C t."?MC_%ǃS<+k92X}{ƣW)5U$kul~0l h1:DOs+[ȧ͚ZLg?mÔfY P/̏>Uը#}W"R*.ZvPjHJ(gIp͑UUE=UBl-5lx^2jܚyt _LbnD\&nS_,q|&ŒJ.l~Fxq(r&=V̴ ŘZ@>֖Ch.̪dDRG_Wnc Mh~7=w!:)57}>$ce@bErrGj:>Q\{0K4pNχf=t_!F'PjhI+J@B}ᅊDYFD7]Xc[[#Caӌ XgPs?(Yn80i߰Sv=nؘ6 ^Y'"B Pyng:#>9%SjNHv v)v%J $ZtZ;z]Պ#Ah56( 0˨zJڲ\wפ˲Ufc6 )Q|s[<=, H(λGR@wTןH> U,ܟCN$+˻P!Qt8<5z3t1CR~6=@W=9+̪lib_3閼D&_'퓌 0>ݘ՛avSJÄx 4I7 ZzyɋՒ݆D9qi\A SF 5߁玦O `J# \CRSj淍^+R%46m}+,'kVZMg18\g۶NC˓n{.T +z j lhbU#7ى+;J*LuşȁJ x'X<IAȸcdo\t>:I)0n5{'o ! Ǟh;B.婀> |!0"6d,$)V J^gB#{Xwi1:+w,c2Ԭ>13 :9"& p"ѹ^%^s!u-nނ #'wQ+UhcߩKW^,l/x_'?_[HnlSc-b3Eov1#/xV5Xl[B䞠vx:Lm-&p8`:p;K+c9݅OIȾUh=K7wY8Q0ZٖBeW|Z]3Xa:Ol`-+>S8,iODVgB3c, 7+4-S;`1PJp}xx32 ɨxp9"p0៩qPIڰ]΋+©F{-1R+EYQ@őLռ5105nq =K^;Zgmu[WSp 0BgI,YM(2V4Y"="LcMÐ\˄.&sDBT.9\iET`YgAxXEl;~zz 6H(\9˲|Nw8Wr1LX^nbs 3dKɼᑊ~H0!ivSIMg_C $rU}DPi%i̡Ԋƨⱉ}? .+$نOX.hh+2tB|< |1A.Q;,Oqb A<4b)\9SlVjViIՋEYo_fwt9)G u8)I'f~Ɏ|a.1EUUJD lxp<  +{vOm8wԇeEk%45%3! A3qܚ3@3F{# $\Gc.WjR{)LyX5pLH aXc#GvdQg\\OO3٭eO[mzCnh~N.gTqu#6pwg' XLq0f)WֈcOfwv3\Q9>F@`S{a x^<_M\vߌf&=Ny2$z/v]Ғ^7[|c [k0 ;<)M)DCBI,g BNOQ۝>npw c4\W-_5rZ[\8:{ c R>`8?ivg# rw'<9$px̊O'g|&4WXpÑW}g̺uU l$׋ NdpNJ= IMSqTIo%i-K7%O.lnĤCwrjfu(9u^C 5x\F<ÿH9g ll`,13MG !f?*_)wEf 0mwNKWJЍI w7iD]jn{c+#]@Ezr(I j $`\97 ͖ DKm,74x'Os^WC´dQɀkgk WtYNuSۣC] _ Fq 7Gd pE1zhྠb:)DM+cw`A_PRxp'c@8uX3ڿYo15:}=; pJqaflyTAi:td!y_4$BѴ ^ܷko"dP˜٤p9WTNqbG@s=)w%l6hm %0nӯBiw]^A+JJ3S] g*AwH ~" )U^uI~Wu)?')N;n^1i6ΕFkT"aVxI]٤rPA\'h34lx=Lr c6OT6wB5rmt6UbZO?E{- EDFQ"yLf*nYXv^>E`Z(`=NB6 -t8#W΀y!w\jIm;Yۃ>!z]@ w\*s},7:]gwuA?\&`ކzša;fA۪UH&Lpzi) yQ'{u)ǝ3wnk2aXضa$ ٯUSoMk:\i8<]" p D]Oy!T@9g2Ld:#8A=pu|j-ۢIͣ"#/[^]\{(gӻmGLˬiK! H6pLS?8(Q|ؓWRAK_w X3oP~Kè aQ9%"A]_iƅuJKVEpj[ěN//8ܽ[4UzEׂ㾰K- KJ t1q=k\Rr/";$6qiAKԓ$,Evv#QUMۺV3ꇓCؔhU*?4kLSL922 ż\AlK!!ȡB8hLj>Kn -{Mx[򌻫} T,M҉cSΔIZp}EEqدv A_ ;SK v;qtzlIP:n_hZ_J["|5QHgܕWFt4~U}5)L}ПG#=ߊwƊ'OVIŹձh6D3|j'jkL3-v@a* IM.M2ʳhp!ҾITT̼^yW+®rmS8{Xx\RnGC(f 'QjKz( %(,o2T'mwG6Jv:-\MӁPVV=?Ń.i|۱ A׺QCa&^.b8YB|E)}4 7 TKeFۆoE "6>pҼ3DUW:oԡLH!ۋ.WĆ'JX1]DB;Ga&\ڱoڗ,(R"R&y px .zJ@`XJmh&$zPì &<\SYbhE hIpkd b8Jz$4=1Y.1:x) S琭ӏ>oط$ݏGs!+@&hޗ 8K]nsg1[FtJ"3kmY&w$l?\nV,|>+[eA ga!.S䨌TRW>ҮW"ꅞ ҹ"Gde}0D,r3m vn46 FT{,|YoVթia !R&jᙚr3SLy'5>4V?0,imЦ3xGTYPa ZIw|qk.60yo:9D~7m]3}0t;nVҒaKΩ28UkEqu$eii{R~i xdJSaHD4U>)tF:<# f O?J|poj,¤ÈC{CV%GyF:m3ń$7ӇDfzq.X1dh Ջ5ACAupOM𯶩kڊI _2R;'xv2K;Ⱥ3x=V*uj\CFqյz^AH;ӧ m=OGa't)2볒jax52 .QƪignDon̡XRU֟Zgil?U "RbDg5%@闡z!tUDN) iO0oܝU_ 6nn7EY`AmǣV|u&kz/wjٯԵt6GuT/Fk bU&YI5W{߳KKD]}Ee=j| Pd]!l?Zr}2br\{BoR5+%Kmp6:uQ: mT}M Cdȁt e Z&;i AҢ쬘L>i!:`ii*r p3ȔҝE[C݂+6.6eM@02?N0OGI{4_V |X|NB Gcgcp /[?oL@˝iޔx>ɡۭOWȼ4{ ~ˤ/vҥjGa\,I&K3]7=GI`jRJ0[# ,1 Zi@e:n+~V0*XX欀ժ4$bX9T;-kdB"mj >b|C *0 xVҢh,Ph9,cx= zP{XG7<oc/6w-gߠ+XsZy<ޕ6j7eD(vXW0LP]!zRbl7+SP6ok3b8&@9R;:(y-^ٺ=l+9t R/`}wC+>){Xj8-F>0f+nʹE琨q~R6ņ 62‰[֊A6߰Q&mK,Ǭ *o 馪C1Qeȟ'mHѐV dnl `aOwe?e$|2X!"_ěwq{>Co[p_f=~Φr2ΐ"~|Z<6þyPgyV OtMJq0iAd(Ti<{آ{>$>W64.LGDGФãH!@iZ_g!4&Ⲁv>y]X y CUS7h'' 28&%/j!4<0|/8WZf$T :JdCIXZ/*,g@mɊE) ۖFCZUn.hߚ;፾ħr>LTgT?ܹ^4ĥ;VZ"F "ܶ<'l__N4~|r u@{!eݽV`8ݬn؍>9pSmGmAtk} gs 2.EcPgE16MvVG] w-[#9ze)њK/ڏ |ߒLFy(ޮoF }g1ˎǔ ]S]NGfGRUgeD8;lȸάz^2#b#12Nj_0 º޺TDwWt*\`e5J z ^| fxb@Ub(mp)v*}0|KHFCE dBE%U?KGso ?Ⱥm6k[Nĕő!t#=7ϒs&-ʀ&@QT S{c.EZBAlApo^xDžGfБ'D.J^iݖC Ֆn#YJf#]o&=I70+ 9؄dsRl^(soGxѱ qC[Q 3X,kVZ{[\8$Q $\i01\6= D|cwa4.f`uPyD+ #% Rd`횺w }rMB`s7yhwRZNP8ГY/9 M =Db+oκ~3hnYDa#BGLeMٕb{`;w4$xwZqbZĶU.R*QMԦv KCOCW&4d(=kU-_Bau1b t kp/3FDCjlRT*T%D3#tVSqջ#uj+LCQ8Xnȅ} u\ے0՚q8,j< %poD,^q[hzhBPtc*6׫Ex'fۙ+l"X ]ats'+ Y'H_ph~:|͉E>xv@Q՟I})!PZt\~پ.}ܭMswW=\$v k*Q@<- |?^:wNSu  S1`:ZpN8pi7HXD^h"^?b\GwxA֔GtD)| xmՂ&aH IlvN,![X[rbPLȶBS?5B%= ]R>iY(j1Yg9 S3#.Z\ l ^-'T aJLVDud. 908hm>:z}G S;e5vٜ~o FW@ nd( !ф~]3hʴJ@[s],lZP<νz>/ E|zVv%x9j =Ɏ]7*qe9{GDq%p-k^תЦ{I 6EH C<a=c-ww4)!!afR _^;nI0 `qW=RQd h>1_u}\U45bҞ`Eiן/:QE{ȻR:2"f[)_Trv='7nzPR8亟j1ɭE%0\T]7C c¤OJ^Du3݃]ϱho Rmgv,Moeq,݈ަr\  W5q .ҝ,Ed#eխoW I;>kR/aamQ! (mTGEUlh Qaqͭ~ {7mΦi_^jw_xj60WGvsOdΌN^#}+m3Kl řrveuaWԈ{M&!AyTeس+>RY[ ꎮ?~g;R{h)a.š/{Ywf 9b`YbLYwŖ팿@O)7VK Ǝ8K79ƼI\g T ^(2?$ﰮj*_GΉ䉝\D-`K~T#VӲD[@ݏL/U?8 |~AyɾRP6A.i\oCj P۰b " W=d^uXpI?fXyoV>=U(/C0) 01|mh*nڱ`Eҙjf. vLytiN>/5#g -dԊX"`$!2`~$IM | $\ 9RRrn}b\HT=Kx`R;oU3H Di řDqf!=tx7qTi2593me>lwBg`^9-]⼳&c$0:S5/kjm8VoM$uGAk6~(h6Tű@k\x iC?uUUjVmžo ,+]dfnr uk X?6 %ClPhX5\A>(6wMo'w$St0kTwE85ICx6/\`+|e{Iyu=]Spai5fiiov 5*wzdVAMztZVȓ|%N10 $Qh}LDȻ,oV`/3oǀsj%9;*"wBWl緑gnBĿUS&əLT|{^N  ~*ChI݃~N_`N7  [?ff^* tHEht 4&[r X{ʕs\ Wy_D- 4lR>6^!Rp<mtY4ׂ=q8o mȕ5 [D|+^:KId/c^X-5Ud%s$n, 8\뽈 ZIIqRsv\g׋؉V{Դ(Heu{~^\7/0M   8` u*X@"sbJ5h>5Q(PFw5BM65?9kvGh "/L>;j(?|x.@k{Z>c 0/P͇8K+S,֖)Ԓ=KaFeJ4N^j0BMii GiӁnyE|S^, w 6Mس>$ Q4v~~+SH3F>A|Iq?,V}הp/D5ND5w^bn0FEQ.؛l rdJm p2#KJ py {d]|]ё_3SfA,N7-V{$ben%~(wpUˌLYGvgfsEp~7O#HARao= M`TRٗ=B >%Y L`*tRގuM6Fq§4UZ4&*[ t\EZQzo;:TWō9~6{#ger\%昫U2RiE9al{r&M۪ך `m)P@ZGIR 1;;f?>jW7W5 ߾|;)㈑YF嘱Dϩ mB#^"Tg=߂YRK="0 ro"Fa'M32e6F w#,hP2228/Y͢)b{t+8@`F@x6ބsp7`NLw=XHڑ},$1+hwv}i @U UQb}}nMdIqd"l"B\Ms9̬X`ΦCDy1@8PPKA25AB2/mǃ@r4Ed: Py0t+mlR)'Bsn|̂ `뱧lG[vO`t`L?f`7Ea| JYH~+)9*UVEb?Wp6G uz.\Q&JB2zWM Z2L)5>Q6k;~ ଃq v nt&HB(A#hav7 ,Kf&}oeHd39ݏiKJ@/]nfF7WopCFMTZ+J(f-,\a4viKd 0ʖ6]cbub~;No SXI!3g?dH"K /= =^g$W&]&^ BXt_q1+q*M3I?O)T>K±b <|H)XƧy~B,qy<5!o[dKT+,e\Fb(YJt|V;:Z[i^&1P=Ps@ n NʺB godȅMT(;?y;Rgѥ!ݒO+C_Aq^4Vage8:s3A=yP)"̕~jr8%8cTĉG h"M ~"i2{&RfYQ\'N7bcyC}4/${Upʛ/( gBy,V(&PCij)W0qSa֐cqYOc˩UW3nkYfeH1zr3e-_ ۵Uڔ1qp3#U0gHN# <-W#&/$oTn[Azg@SPעϻFO˩t2Cv {ü]@ 7;O]UX5PdVubOт3á[9T?~~q~5YCҘ e؜0X9w}AnN̼q$^9ƒmYa;>{WM;n#-A4(o)[3$=bD6'xfT;TDo-V}|̪ɩf%m-D 3i<b*RuH [DQlscE# ~M9=RhrxLN8W靌khY-q'rÿa6wK/V50l+1O %|z媛 BMcY̅\򂱩Ut 3ECE?N K'ݪͫN6vNO DUH6Kdq<$Gͩm 0KxͅKz&y"%)=$ eBXW7TS+Q f,fǼ*Lx ּWm_>72Yq2P,Z2=~^-[y6%O2O^224bZ5{Cp܆*#3\ d|/4T_UĀZ_?{|e-秠 PbTIغ}5RBk޷@7Ҙ̚MϢxJcPQpHcSF7MӐo]kۓNAHxrϜf`(GS@&ܸv`Q*6cO|ƶ6\qkv X33a`&]A_A~S'A?,*~QAI>PYAL6JZ,=GzV6QzXQ蜚&+La8wVN&"ĩZj8v5WQmX vƤ︦)'Q:&UR9[gP]jɹBXe򤉏 LHmcqDΘi@x>anXmf-CաuŽH w4X<PEzߞc%|;LӚi0 HJ&܉ u6% mm0!0c.<6rD ϶V<}wS/quy61 s oq)94(~#' Ef'fNۯ9@KUT ^ox'ݚtY:&}msO q@1cJi^ oHs;u1#cyeQ5ZqgR }cs{%,*݉1!f DWH`qHxb YƇ~NdnChB+ro [údٕSwaf)ήwrWX;`P^t$gG[d19;yw FG n!dQJfMv+A,4)2N (׊p,#U"M$(S钱Yqu̧, )r-_ArʏwIB.9{mT3 $zseW~%|(\Ɵ0f5lK 6Ex¡D;Yl~0 p: y*@D5e̖{q VD܇7.8sƭ@9* 1Qv[rOk~ə:DǴ BI ,x ` x$?~'4ȫEO^&&ìvrzxV{ϗW]&S CY.Rm8@2-qS}}aҮ"RA䣲iFE!%%fBY(f) /҃vdZD"t3Q[}ZRa~PW[kłsTAp7EGpI>-FBN)5bFێu(Z7%; H\J 'Ygp -r}LX7R攨Mdgl/$IK {~R? jhhemG1&1w2.a yqԬZ9q|$7{ԝj$ll^9N&r |+na)vHWG}:1v+5dV}Z0CGGI_S:t(hQ q{XוC!-h;M TCt}:DoOבl9=TwmBBa4*Ȅ[f(Y8͙{J 9j >(ga/N %)> W*s̢s/lbZ.o* ,r`^:,le wBp{rQ<3t7i6AIG,& ZE/VeZL+D:Z֥8xutk$IIU] k>/|Ng}8y`дzK!gܵfxpƟך~pu(UcYҽgO5 GnU}J'ry|:kJҝDWL1D&;wf0"x8~7A*_>l)H9:XvW?<7[ ZZWpeb{uR]<|^Ph]{\0+fWv )ie%H4 ޟ"/9"UA)߁`p1,HK,235 *JhHb.5Uw-! _kT9 Wtx2'ŭ`mxezM *+]n(~FarkshUt~qnq%׽=Zkz5:lv@7dj^=tu(,6DD$vKHa&I(}1X:HEoQNi =tL)k+?XU-S=q8:2) <,G֤rClZXDB0ީX#B{}iQG09QKB/F*|*2c2LdyՂ2o2-1>L 0P-mӼ\@+VO%V `> gΖႦ2d,_ 30 ux9Lx짰YH(ɩFhT?L(@P؂)#X- Sh(ۏ@x_xEs&jn|RDнqg-#I*ώ!gx@F B{lq(wFә G/uU偰d1Mj^\mA9$q;AתHeCէOP m^t2hlԓ|Oڎ nU+n]5- ?_HuVbT$d*Y\0q#sՓ{v#I"sc2}jų +@Ix=ڬƠ(3-0[)mE [_Ci̬B,Vme*- u3tpf9Aڞu@;zz> ߢ.Q dQ zIj#kV^2)dS>+0 J)lV?KeF 6a@ˁ- FuE4V֮zw:pɡ$& H]^'.E+O.*57yTfVm%vv&$+yQ3fzBTyd]m :+Ώ"ƔR= щe yUFk8-:,8 R<5,,k&<  e'@I 8caVY*oUј$^4 }$N;= :;X[>;l@~ "B kIz2f7[/?0xWE)`ȷɓ/p`L[ݿjs1T ETA/EnMRyɳ bŔ gҊ|pniYJd@"\> V dJXEZ0"=CFRRdm޻.Foֺ3ݻ'޳+rRzic,yM/gO*tszCè \~ n%.oC 7&#n'7a 5fɺpHbC;sPak5eb0W@ ;'N`2| 8_"l+tC-Fzj~7b>l^N*nvqw&-S.e iCh;\nR\_j㓃~E ,'ֻ0fYtRRΓ7~9E~3h\Ei]db DKoҍ .!NO\);6eTDIGOJX2gg'S/:L8γJ2\֌1֚Җ^£hOSZ "[.G>te\hGq5 'hXONEdQ1̈ME=c }4  WW! a%Z60YwXc6k^O\W̭o-"p1b"܉pkTVčRҫ('Qc;nSJ72s:@zPyavNg}eP|< oL9it>61ۘW Gѭ]rik!E4XVƴ«P|Xfs?4d>^w2e. I\gǟJ!R&bS[Z{;:a3j6fꧠ-z-r"[ [7}PJ𷄹X@% *Uc*S{Ko,?qw vѥu%W9ai]>SJka)1rT{Q7 *uWٜ W[Z pFqcZ<_rI8>4 {=S*+ɊoZbeKvuiĚ_jN\}]'C_cP^2V1C-kǷRd g+sle`9>1i3(H%E*a >moa<.NӸӍĜ 2nRoӼƧ4GV'Ø)--bKC BIȧ4J*HF !%ԮB'SƏP)l'rgl6W->dxUUD|Zf͒"h}9qcje{ .8f \b$*mTجunӀ5=Grَȭ-,V~5D1 w3UDO!IH.ceY rT_a>9|)eje 7 Ű8L퀮OJDHgB 4mȤ<]uM>;:o.  A7˞dlX:~NepUi,3v(Ƽ\%HhO.'gBRfTv,&Y6frj 2 i_tbFcu5JHy&&8M'hILRl~ޢ^Ӳ@; F0 Lzu"pP)EBQ&οJ} auN浛^9ĭ](aQwqsڌtE֋kBSFfDJQ`|-W#mH(Àx߃u4y;x†@IIX 1w* ok.(6ŗq]Vu1mrB좉N;mCgm3}Ui@n=ŒTXd3 ^ tl mF ubc!]_+r=>*iN48I2j aaT-<.:%60~.,D L<1șMTxXQ2}"0iH7 ؄3t̯<93¡gu.";`g@h:wH#6j"#(e^I谚MZR֠6rOZOZ! ڇenΩ^F!Xc8⧱ ksˀRBbb ba-17bRT :G ]'p":"oUоiZ40pf1Ts~`pD(Dab?2IU7~; S6S(he <'{GnSbյ ko5"( b(tՍnUȢ Q Qȟ*f^i(/%"G W#%tkx)ZHT3FGԁD3ơXo 6Iz|3ߪ.b`]GS?O$)^#{`wI%Vz)+j}ڐcRFuDԾر0!GZgeyr64,fRD89u?SZ+ڊ&sDdbPt^db۵okon|"E &_=o/q ,w?6%|f;CXmO(NL:BW v×lPeB*г8*tנip̚)~ $-V \29qQIFEʒάywkC^\l@̼Yy\h*ĦEK۹0U$9I (f|2+TB4 p(.7 ?|qo#G{bμ/0t~5Rv'x%Wx0h}SUeWv'v}{xWFJ}U[ڗ~77GGדUPߔp M=W_Y:[P8^Y:HJEوliOe\flzW2sj C!Tn9Le<&b@o<(g$Bͪq c*H@@4>a0P@Nϥ ~ܪ "LGbҎ8»SG6&Tq%8"h %dYΦ;$ZU86 LĄCD_{w|B:ԡffW>  zX#6*+, aNGs|9UP8ipuA)ni%R\RB=܁1si%ש*k!QI'o",v:hd[Tl] \4G'L3)^v]Vd56CH',^_Bݞ%ԭ@_:@kjR4'IYB5ij xT;f 7FqH[᡺PosoΒZ ť7 !a8&M+;j'(pЅ) wpc!h38rWn\%O!̓@T'=ۑځP&/IXlH6`"\*^ O]P~m KVA$p7g X.\8:X/ZWy*7#h̑v?i:O5idj=<ծ*28{JaU*",nj`t`=S(yr:<7S)oN,v[e[Fqf<vSνwn(a P]'\6hShKqApPb4[#'ӼGEN#̸X/m·jO{*zTZ]9TsaOٍ~,i gf., 0 Ӊ<Yl9fF<1cQʯ:_mw ~ iJ[i.k)]hDvYDl"_}ay]N=[\J*?Pl#Ԇª:9z0bCH_:[u;)UBT殧K'9L E̝R$T mpR+ R0A4/J E3D;e>tMMeG;`)Dv.䝜KDL Zɐ6DzFGKƝ]T7` )sq=u ^*I-#ӯI:[ 6w/o{\E%"eMDkb͊*>:u{@?.wTPnszxI f7UTNxQ/)k %@- vfJǖ{4S`8O߬ʶ"Iy3p7bh I r\7ҏ_p/*YвD|)UVot[m@mc8ب[ҦPt 6H&2U[Z=D]!iW?=,;h ~&.֥S }N+i~өF#r耤/JD:S/;\gHBU*M{QѦ`e#͵{-A c]PHvXL ԴYQyҢ>0ss~:SJp `%k%z3/aϭULJ{Bl,@P nce. ]+׳e[A/ `UrbMf$[#â]!qӍ%LJ hQ:'ߨ(DV_)C5ŴM "bʕ:xmOw>{rGN8`1룶P1Ҏkr2th5( K2qM]S@ӣ!3_ K{JW%`3?46'$nUP-]H(=r9DN6]kx(y,^$acl ~;c?ۅ)v<<&$l,é</N1nVhFhUNDY  VsH%k\5vg^i +%CtKfY.L2J]ELB\Z i E57̿eeP,yzZ+k;C72^QE"Mc 1{1ʤO'Lq6l7qyorb=U 4WU=$tv{ղ'!LXM7ؑ46~ubj(~3U i5ޠ$L*%Ow_%TZy9UaI3؃57&?<%o&`ncvWWy2Z,\|͙^\rd;KToJy$Js5dvgkJ"jrw9qUhp?0ɨQNS/I@Eofu'vk)ޑvֽ ٳslaԮf)T2(=Pt$PAց\nh^}{J|,"hPhm8x8GB{gʠ\y,ԏ1 vߖw9Wc"E(^;I$ sSn7ybuq@:J3,63nL0:, yP4UN? u>2EATzע 8挼AféB6+vdH65.0}IUU'P`/ޟR5@_hL4xIQSI#< Ec'\|$ buxJ^gJ۷pzLr;@؆pu'Q.]Mtwo8Үu/\1^rQˁ?D0jOQ`eBjkFfp ]݌N2uܿϩJK6tLQSGD "Pۥ_ &nA~f'~p8orWe̍G>t8,S'@ {Յ^iC0+"v2ܤUM:Jh'ȭ]ZERhX}(Jͽ qETɃZ{֋Z=>n7%*Do9άj(SEߔJLok@pɃܓsqOW&Hj2߹L'0Y I?)0/0[0y}ZzTPyؔ ʞ;`Z*EIFb ĮŢ4"GpUKI#^D=nl ODAd3k>QL*'߂|iRc"acY&3g\mCR[y@>A ($&[^sywԶ+ƙ= Xar4 e^4Gr˷cA$jeG& h7ypTR!>p>tJ;d6#.;AXQDgWt2@x,*!cx􎲴NG׎` t!S}pt'12 ] oPׄ\l; 7Wd\Yٚp8\ޣQX!8˃ofQbx2"&-eCYg'DW4vj7k6&J\ōb?$r+oe# ˋ-=|;]D-4F6%\QP H)gή΍T^luQ]7[蚏k ٕu'_UnPoSK]YD%zEz @sW9Lg YdJ[G׳ϛE?=-vߏAW eiB.{rȢYJ yu)|vue1{+,9KѰ<(ȒMl )/gxLbMWHŜˁM.'ZrL>t=X ȼTh?tO^umR^q[~ n[-i8M3TO+.(xyseAE-(BBP.f_rZp肿.?:8Mȗќ0(j*,H8|h s-Tqɼރ_MQF 7pJT6[4Tx(xKm,^F2Fߓp:.n4 5>=1W1@J;8tz0E&Q_¯h2͞Vl^e\,纪L _EV$p`^rRZӮ?j#C>?-R5Sin>P*;25x>ܲ|- Xh4ϳM N`‡9H|/,EeB̳w:h92DHIpzva*~ي69߀R}'t@1E=Vtkmr .%4P':ۭt7kR cwUg<ޒ' v~z,Xf n;ڙ}|4X}J_qsJW?--n;Ohv9#ll+|:l='_n<~\ʡ?o hc Dvʳ$ aݏKxS.]B2#P!x'KpFE{U%$zo3\RrMY=] `ҌpcEGċpFR`B||Э-F(BIl=Cq]v %.m?;Tko荒T5-YOsx#%q5F"LUt606K /L~Ll 8PR剦ͻpY̎,5فONEW,nvzPbζ̅[EJsM]Ea D!w/%. u'i+$/,FSafEJD7|எP!6eD0<.2{NQuByxdEk-e~R3X0B ۜZn/XĘTe{&`D"ӌ"NoTBfWe ' 0(ɍ5l\\ĠzOm gWܦ>JxmG@]{ĺ8p**Nܻ׌.28eoV^BI uѨ2'FOonhDZo݇rŠbCrC=k^Fz\]KI0W65DBb j@r:=tnY/Z|@!&3JPRPL]X&t?3Vk?euaTF$;ƇRxG ĥ96L"&>>-h>t9/5MKil] )BZI`V*[_:_#o*8ڡi#^;ڿ05P?Q֮盿dD~FBoFEarBO !,0>[90ֱ]K! !}άl)"F mxMܗ7;D)AVpM`r aYV$)蠜d yDJudjߔCK8ae)ȈH=D5i^ԳwN.8A _bo`q6'g?n[6ri Lk!K0!gG7q CUKـbe4pGl2,8bs= GFd`ʮk-jtPF9@ ձn +}~r"4)2J!]ZSDTnȿGS_)دeY(W+^_}GUwѬpkOކUvE,h}DRzl Q$Xj.zp~uįqoG;l;at1B8;JͰPG`>ȟouǿLNO,y/i0HQ'Ԧ%;0\m_1&`OšOCx1JR]40y[_'Jdx xȜ v}kQbH4n"]ŭ7ȫ&Z&8XIۿ<טd,kZjIQIܴʧ3ǃkV ^҈ ?nP0P2RzͣfRnZHt)u/m=*c^DžOW v`לyUsXh@ivՐ=ƇCTF0C _j5jl i9Q[QO{!)PL6.NJ"2h,A e$;~0V/\Fb2Av õa@&ѺۋvmErcƢi\4C-̆3ˈB "pgoTɰp&m!h<t 1 Y=:FT٤ 6sŢ qoBha64lk9]jmԄZ@!DT Ԋ6Zoͻd6!e#!ɣYG?(i9-0OЃBUOӽk3 7UJ쇤ԦIQmDZ_gt)zH',{ֺI^0mqiTM|A8OVr|=$rYCG6 pngT,-ұv8\Byx>}),^K=7=,Ew?SR%,]\|Ep>2QOLh_ږ{"UfLƦު4Ib@6l{fo7hQ:z a')[I3dqIjalp:=8y V(%Pvy{n6-8тqvw|۵QAyHv Θ8dYuxo r: ^NI_:H%bDP V*M`>}FL!hlK`Y'45b<(d>ab%T{p@g0mw+Q8 ҩ%k9%j8yM&uR>~,t%w@/m[Mj 0 %_{4ܥ4Wj}ww%[f9N gi?fV[zXP9vP ҳ,dӅ eC>(;Kz0*pUJJk̠3Ok&։St>>yj2ΚVkb*=[Ra3j>a~qΚLDOJ(sn5"Kedm6&!y=uz#\A$PfκQk󰻃z;~đNi3s+,0E/n0 <vAFL(w?#IT^F:O )WݣH<~uT$5иtUKa&+lOAQP/It]ٕ*5Gh(F(]cj)qі%j3%Fdci|BaL`"C7EFt3߻%1x9  |yJΗ޿: +wUE|h&T0J[F#v3g&BkØ W̛杮x&CЅfc?Qwi9 u(r\.dpY'qwfu|-l:)vbSkȽk6~`Iѹ4$I\A(º֗dy*zE2BMb6kgɏ5-?A1!IV2|"H~%pz&tduʰ$v8| m 4" O#7pO6pk!Hc/u=zc1$hu7 %"h%5u 9?FxjW*@mGP4>-bXn2 Њbb^o:M e-%-2NR*j9}MB?g"y!'9Ed%qoS X;ןf:z1|; Yƺ+R=-H$_^WJսֲ_KņWAfuNƇS/  q?cAX lBU%C*2 /FIX*Yh5EI1)Ie/4j˃^{ctB$Ljꠛwi716M#UBj$ ǀzԋJ VX&4(Vز02wS1b ^@d/w%a#F=[åf/ϟ_%03ڑ rkl1k?˒qMS1ep5m5@J(nF,p ^tw$.al׶~o瘎u$q1ъ=Q"{Oө*#B1(~䍃}6, خ۟XUCwtP Cf7-ٯlϴ~7ď b<̇HOg{m[w'1oUW7+e@x?}iMbIE28ν=N2ܗF8(8O1Ju*LJD;{>]`4{his{7yGޔP )Ae4}_6ޟNQBe`+і 0J1SOa0[Z /),2:95[-I^YFԊ>(Tj0gV όG?TvJ;G"`:Տ/ƽDWsZ:2 5i %~s*_O<&D QvEt##aĹꁧWRvQ v ;GيCuq*y!R3z/4\bc#@'6+v\t]}+5""mʯbBI¶Ja з$MNh~Yʗi<iw*0y8-{zӈbw)$L' ܌ 'tbiX wBeKV ~ڊv 0oeCRex! 97璋G'^/I5C`v6Yu}u'zz' >nns >ǒahZvP4e Gs2I:u`y#_i#`@ .GX~' ƈ hĨ~dc~l-]P}Q. j\#.G{YZ3&k5^5ZpYkKnVg ḑPDnJYa]_ ݽrMh|!6Te)GgsӁfpx0(UBz|B_.rȎ0 .^ZQl]4oB7a?6) {f\ 4a7 " 8\ nNɽ,̓x*DK4d\4=o%SlAz?Pg1uMsF9}xS3붏7\]sXޖ~Ĺ}E. .dTONFJ_#M2˜.HKCH|X^*"1y:o@p2WlER[-:ˈ=;Hs$T/9\{ES z'䫕=O|"Xp<qz&da \gAx}] kY<Z3y k!/?Day+/6 C쬍`Xp8D\,`X3cLng!Pwd]8C<Qhei r1Ri:N{ji. IҦm3řQwKT&('^Z:!,3Nt%N5|ȷ$J2 n%omCE4F5b$ 5ζn%&:+p6zxKOA<jY&[{&1;bOt~piS3l "_)ڇ=GY0OuYm> Й C JQ/k ; ڳP)wZ cøv1ϝEζ6Z$#R߲Y0z2m5;f1B Z93uMGx-;Cs9/iϕGyÅP*[p?D) Yy@=7x9Hz|ՃO3? ;FcIb/ OykTo?Ԥ?G4}CʉG8}28w2., EkvMYbԛ@W]o†Hܵ?wQR(|f`!&ŝmeEn424(a zZ;WY_cGHN }Y K Cp=q9&vz XC47QB]dlp'x! ɅG*mM~,"fWNS4B ̯[ƅjc Oخ"e?CRE 9;#YH8F?6ERZ]=o֓JRFə3g$:0th CM^̬Q|HS*\B뾃eVɓ5pQVsdܧt\$X܆#b!ҖOT:ITdTxQO3j:\h!PHMԩb͋m˪Y @d#ځjXUUh,o]hHg9;2|M[rL0C {7ee׷i@+m,wyA2˜boK0ئև<)Mz YĄwyQp'۲#r̐כio_Qz ؓe3ЋcdĈHZrs{~ּZ8*kQUg:yox;׫_z$U ߻ckcQyӰ<0cԝcl4Cn,[3 M<|yJ!q/~e*чҵ[JGf@%VjÑæ_ غɹ\W]V;!qPwTEȻQu[~]$*kP"/P peb̌+_>JAHta h.3HgR)ZɔGno SDctŽD!(BُÂ=\]QۋJf@L>~:5 9fA-W̲fo쮕D d1+ 5z}F{Jٌwq筧@nׁnQ`"7S ?QLSMwPylP=]_VL6Oq+&H#|i=mf*u+U('}6闹}/+6.ev*iN^ _Dĸ"eIhJ=b ۠WVB&OF:GCBsw%O2@`F0]1'P":;$2^ۜ-9sRws3鰙^N,_Wahޔۿ, 6}xT/lZ:Mb4'w#S^5n͂tAz˴TGLp&HifǸױ0"*X!Jo19[ht1DꔱZșchQZ;L-%;SWΟNIJR4} 2dy~aNA5`il=Ho;9U8)؜1ڋ4U1F9-4c0ihe<.o0!I&3x%7UjixNoOhðԢhR?n&ٵ܈+ʸ^^@OKPlY,Gl<&2uӫm%C:fR9Y[[d:Hz2beYP Y +,:BWݰwox7 yUIIox!2Nc ˬsaCrW0-XOXacEO=z9&į2 ̵>Bg<|<*N淯`B+Ҭa'ddW͵gxjT%d~<5f9Wuc;~2,7-<: *&Tw1}hO"͟c7ؿ}eyL^~PEԺ?.o9cMUrU-7VO+>KsFtA,折Zzjv`nW282W:~Z ,IqXޑ>"\$#3p'!0ZO=״a|ÁH)2uXUD|T⹒TR!a4A  JiQzyƠ{xՈVwaV& GS6T2]GN*7.ꘀ4PXԲ;U=SU*]̂0բBܰX_Ϳȴk!R#VDqa6 ':drKERaI%Px$J$9?4D#7-鄂F.9 n&|+(#jÎB#ژ77aY FC $78'ӈI˧߻5N4??/ ;LMQR+<,]G9eO%}MEZEMKx %c^r ԅ_S x7\*76S];bn'sMG\er(+ 3|ҡ U @Oа1l#eEg.#NT@aA $+}_B(z;8I\m-Ҷ)㊪?]GM+$սf(0gzJ5А}ޚⴠ,Vjڂ6,6UAϳ݅ӈ#eE='7` kc.^0IWYNoß)K?\.ㄴ^1bW[WUK1M'sGn)=|Tt8yeXk ק"c> ģtY/\S1NvTF?Knt^j#=uHZri}Ng";R\[;wZ %2xQK1UKby< =xJ~&<(FI*9d2H|ѻnNz \կ4F3ojY81&*<cmibXAsDq-mI*(l0}>ąMo 1:oD&e"^GʆDmQ;M\ 4 &v_썰]9gցK z%d{ĮӌJu|dLHsVZϿh!-2rur$4y՞ Ґ17Ei碖*`AMP58E?ȬTw&(fLJ['C=:G}B =՞g,er4˺[H >?iĄj <-#> = 3a8CHtroK%eƇ=unz`-oKto2 Vmж8Y|dPcK u/oss_{FMcO){iZԭu\ , ՞8 5L<𖽫 ղs)D"ׯ0v]A5½ϗ `Wi 8PG0z]^YE3NۜIv"vTRī!p;)nVdl`,LUZMc*,ZYGLr&Ac(dܯhl ixPGEDuB^ 'PhzS26bjZ kqakR D#T%IL wc]v4#aWs_]t&X*6=ё^(PƯ50l/Iq*!(SFIp:i =*_0bZk4;bLf@0bf sYS&IsGKu BIy\a?dQ`sn8*{O tXe/]LjH*t[`('`dVAV/YS82 7 !A6Aʠ"`g 8j}K(¦ƖF #DsCύyW%sYHZ?pN,W*݀Rw:(bE~}@+Ame>< '=%YN$kym@DҢ S' pAS؎ u>ܰm I >Fz|f(NQШ0#>֥ryӝP.ĭB>c]}PGU>Ah0K]rH.R o1$?%K6&~UBede 2ǃҟlt L&W0fc!c'yӨ,Q6Gf:ӄM~j94Y8$rO|m];w&y֞lr%;CN(;G4C 8nϓA+}_pQL"OC.'Ànk>&DaGSW )^R8Ug*KyӍ.y34OgSa, P-a鸆NaoyDNT]"bKP99RRj}Dcit84"5t<ό("L;e$LFqR܀W9EQgƕSx}͐F #gJ> ua?:b'Q4ȘR䱠AuN[\rq L$S_SX@c.nl~.7v+>\ km&JfW‰ tzY\)Dߏan(jӃBINTaYo)1Usԛ4Gm -lP^cǓ5j?57 Adjg]8av# hlL@kf78JSQRڝRM+,8NPA2~s:p3ӇAā[Q%T3y< `rFPLc%𻔎\lٰnOXKix Ҏד-BJMDď׹;-]#YsS%x oFWVVɍ e^] 0 Zo5X#dgt>bxpG~?`h[Zčn Fdz,ҍ+kC_9NSH8>5dv!)%X9*?Tk>,sE A. Sd=8&)u +: 3Ÿdz &7_a%)~:4Luw&›q=z/됉 e'{ :E \|tְԫ&2t}mw3lc;I ߩ+_ .e12)AnCs+ Jlccw:b=zjH|~$`ŪDZ4JiE:`}ZIdՙO~#l݆`W-+x3O$CM#APMov΂0őc2{Uz #/@!|CNB)}1js®>.76D+C"᳓V4;1 =SzON4{@;_mopTz8B`oJZ =+"j{aZ׻i]Bz;s40 ѸItY!\kIo^w4v@I TyekJuggVqxd!t5MS-q8濌'?A@ؔ1\i{ao"*zڿ묫sEK{)P(I)C͵{I27xNfjHAZv#/ doiJDk"OzYU~ ߨD.KaP-u]D$ べ쁔'Pb$OHisIA3v{a%OJua`tV w_d9WfgRkop x{XHx?ҢQb1y/WU# 7P.`7 ƮGMr`a Ca}0*Kr/\~u~q/ 3q'pGwL4/:^~Y6÷u_1H棧LҪ>rRV3}"uM-~>3ɜ;`wjc AeN0>  ɢ3zp^aK4<:4,_ZepI|Rv 6q_EJ lpN!C`EjQqH0sNOa 8z֤ M"A :‹`5lb=R]NI ;%bU@;~  9CYt=l1#kLXŒo O:hi Njbe m2WrqcdRq?*;%9y3Pu@ !=bֲWDԸR<9. 4M{h{خFWrk-*rK`G58XU\;rmҍJC2<Pu%z~JݎHEcc.񠣚QF=,H8i) wJ,"j*0 !(4q}FU}:X¹!EҪ%e)"pe3n6u7qfə#~/s@ΒY5K" nx?>!S5O7L,L^:p'le=QÔ%VWÜQ$DAq7Xѽz;ZKBMh-U&oz N4fa>R:ܺ~uMV>,r{@p]P}Q<2Ϯ:l.-!hsJ&rJ+CȣO#wXIé3':wcMphCM' SoZ qB|O_8:L '02'$'XC諣p-xkӷGcQ4~ۡh5DLLl $VPqa ^X¢.Z:v8R}ekixI2),8?R6mCڷ$ZFrKf|&%!3[0:;sBrYS3s-44x? >8b/j+Bmq .K6Ljů%DZmOl(ݳ9[2j. (jTޚR#ǾIs$jm;k#5,d^,+$ːAW?8JҺxޏDP#ch#e jhݱDd'kްJr% ',+$  Ǩ*uziʋ.?ht.`V0dFt*Q-{!ͪ)_/JtcyXf#cr =GA k-'"/F*)6AW8 CVBs> X- j0*1]- x2K#mT~lJ'"w.j;"_DÚ Rڟs-|Ejn#ʌ InSCDO_ džj_ynjL:eb+=jaY605FX * 9W\2d`#o?@h=P-uJ3RKMHxU#ݑgjvMj#^,Y 935yӇLJVj\tjJ1ݝ1נ|25e2/HB9ꏥʎh7/qj<S@l'/zXT)nНnЌ pP>GBs}^NmCE#0kfezw߰)|Z;_9Kz^;t3rNӗF 8-qb[wf FQ#n5o1yDВ4p K?hͿv|_cYM|!~f~%YYglTF2,ߴ쏜Јl`b̓~ԷE^Ьڄ'ԁiڡIFLtZqP )+\ V=&sgg>.2/YդoaQR.Gfn^ƔDDk;ˋ+"Qk h;! kr 鷺q.m2vIlʀ膌,8\:sQ `^;bq0wYX='4`%VJf1ܸM@s'CBJLth=mӦRkNhKȕyKW~3EzEvJⶩbdKX Դ a k2k);S;^%PkXAPxk\ƖGRΈx 9#̂ U&m}8 /u⓹CN^>ÂD[֡uс'Q c[Lu*_{ ,fWL{YsD"o`=Fv[Hj(VJ"ECZv+t9 /{XCTuPl[! #}2g> k o-]txG@V[g')ugBݣ՜ wK񄖟6-0ƺVY^ I?ţS%"Blv2pUEKSԠaCŻW5`RaT ܘ.d[0B/Ho2-{f.!ԙ\F/h,KUڌRc0;ƪqdw^Y{l)<"p:Th&C6)F1*WuIIMzԾ'4No%^j]VGɡ$vX6WqdYI,m>cS߶& d"UH94"i$8D|-M6"v68ܿS~Bo oN#(GynQ}]UgȠB0۽H?Cc顆y1IϐIf)[=\!a/4/V:x?EYU3$/9C*ܖ 095iGh6uꢖ &򜯕;o*MmPx|ādifד?X7ҫa(ƕ̪\VݮuJ-!-C8=Z3GTlI:RnjnNK2 ?zJ䨯4( j\^!ez2<xY65u"% F`) FGԗ*zTK\tWhO[_v#a:VKI CL!tB4r/zt-3Ƃ!.$LYgS8mcA}ݳsZ \;TjN㨇.afG[~3R etݚ(gfƙt\(sGIZ;zQԸ t>AUt{7}FU5YR~ɰchÄQqz͙F;.ZFRiZy+ɻ92 q|z 1Pd νGɄL!Q̻#J hӷw5ZA Bq L:N {ۗ&}`dC,` ExTڭk|i#.p7ͧ] A=$Ng ա9 q>%R." S{yV_OXh.O(g4L{7l! Oͥ]^nUJͳR=IjW'Q/ہ󂤮ȕM``ĄԘܯ-'zR*sH^ǡ(ޑ[0?rFr 0e*F3crHc`A \BULdWj2%E],%a -p ܷLurBg,'Dvrj{F2)WĨ &5#nNt7 M5h3?@HA]x᩷⻄Om-͡ӽV.ލ"3ZY#W,7eDH4NL*eg5C^MÅQLa}`u r$76҄'V+,VnݾP6sJDv߽&f@MNvlaE:W ߝ$5] *ATpvla pP +5kN/JdeYhվ7a?QS/>zW/sٖ?:0WsID"[}050N E!uC/7Ȭ|{eDe[;[w`)A"W2߹WpQ@δu6_Q^S" EX|+ WQ:׿gY"4;'*+hPQ_L@TTpm' b*Fj`ثkMGժ1BMOy,:]N+; ?<_P2(#k@j;=gGCՓ59Y)@ظܧX=,mvL,Ќ2}  ~ylJZHH5MK]j' ] 0Q1yzvirqܓ}`3 EAֿ+[`п(Ig7V0Z;V|e'B2_:s=x[d=ɫ ӥc;3}T_ִi 8nh2ܭ.m2G[YOWGM/nyw{B9,I>-M/es0np 8Zu-$2հ/W|ƉOG 〨+5R̻eW 4`ع~plrnJ0%ԅtMlV_:УC :n8OfdJGχ]&fQ$@[Z68/)IX+{! 8I)`#3&5VUU]廾/^z͓-p_Qę.R6/itWۤ$rJcXqJ,ƘEj[X8^zS_ʋO$^Yӓ;Od0$/ l_M#U1ޕ+&=(!^m_]jӚ"*D;kW[QҠ -N$yRFb4Ϭ{3p7zw܁[]uZ)KԘ+Ln}qrT\QyQ+I ZL+}1ZrPA9\S ZK Fawrh{:&\[7ȼ `fce<[~} Wb V]v;9R*i\*5 fVu'pTY#t~PہB1~FR)OV+6^6rkГ^"z7GXjwQ?;;-d3uq9 =zO-elVh1uˤΡi̋P}ahp'ӫ~:NpAC?+%صTU*+001q''oZH"o~hi]w+gRjso=V!r2T*UbtξW&qIUk(VE[^u#OӇ9j$~jВ҆,e`o| LV;ė,d Hj\P|nEP`Kʝt@]WK\( p_HݶяbE215+iZ ~J"1Rs,xdڶBǰ!ԳE%1i2 ! IYpOӁzܶ728-MJ+38r,so-'l9G{l@04 1Izr+(Cmy=sv@Vn˛ '!.5@ylr|ogP Gu{ʹ& ݲjX[JX"$mo"qO=cl"yqĒ.n(豚m0Xg^=ɊFwGtȉìr}LLKRzhL o"\)p'X`4٥V tx$V;"GF Ho,+ܯYHz0BA.d!YŬ4v-VNY 7]3beUOS}?|@ ^P C-mgFГ&4e360,sI!\]L%N4$gp/!?Jތ:0Kt)9(%0uUtsT!&,H[)޾`$u<cWTȂ)K]ыRyb3(my|Jy:W%z0zd|k+ *2hKRc`eGtna,cnBH Z}&[A8{%7;:Uy ;ol"Z+ \uׄ.h%Ӵ~.늲>u E(!ۡǡz-[[vjHҏԣ)$ XvSh*Fh}y6 ?,orR"D5C 4An^k7nnfX_ xqX`UGOGW[ƨl. {۵h07ѱ}oj1Fi8K,-֯8;n9N9gC^.r$}8LʶHoF!J?yTӅڊgˮ]O-U݋Lʫa;Z=k٬3k+$K2hΉMX & 3X\d|ȗx O:ֵp:{˖ڒRޥu.0y7r92`CoYX۶C[[{=[ gd;PbO -Y4sp,A0sl(<{KCf \\9" meRAjPw8!!3!kzo Ubʏg,,/X!0oNGgK7O#\RfƎ̿k#)V' [X(G&A-v(o0GkR!^J$JB.@Z~-87MW3£J ŀ:^gӣN@J=<ʚW /#*Bh0"k^}6}Sώp؋95by6coC0 EQҰ%_z<~[?͂d%F>٠WjiF~1`*qxO?x㛇m k\9yQcP<ù}afU6$5V KF4k0AN xNjp^5RD|%`vHrSe1j*|'+C *SδQR 7WgE!)&Lhs0S.Yźeǀro W0eϢ=n>/ZKR=:n>ƿ Qoz[Cf>)QhI:*-B9-ǖj+Z(>f@7lA_<َ店l#Bm H(ztw@a1ilrp +( +ؾѯExyU'u9`{J4KBFNY:ce$GB;P}ȆJnoy W}Kn*8`(ի+!FLF#C8UBNyrӽxOU7A<(-epBx6.m6| 1fSBUؐiM"+lJtx#e?E݆N\8*ת#.d" qKSL{t&DU}dĔ&̜]MvypΦ23B"9Ugz&y+Gl `)ue!+3xt<+7:@4@^sHZ4e{.I?Fˋ,^]p̂"<\HMױ|_,`n$-)/w2qܖZz5b WI][8sOG7c~-@W/Ko0ɟe5N*J1*PdԳcT&cg2}OG!*Mz rB, ,%eF W) ȨpTw2&IA!gdlfT`B7>f&oņ<+B:,0ݩ/+!sldZlv[k KI0OKEp{#?Bz:D릗m3]xua@Z/k~>KgB?,yYGASѾn"e)={b}v 2i80Tp.m>))`:p53|UTmSYj'YlhiazXC!޵=C!DxmqS*E%h#i㪰f)W|'%v#喝!XyAW˂Qw5y0+@mpF>7ʥ܅Z,Ra"OM~M)h)[៫*Fҧk>WjrGnC@K*͜P($` %Bg'(f (76C,m bq uT/w𪸱TS3cٯĭCZ칏i)BW6SS]c-rd)lXQ!AfMacz)Η{V4'Zty I3ZACJ(Se( ZS  Ntl%&6)Ih#`ߙE'6V=jURns`0kGFG69Oùf1y) ~ߛ*.1XW-[M~9Fpu9"8_twbiuA3e MpGZr&vTS b\EN y}%;otߗ6@,`е[ ˾ Nwz(882ՌLfeopu!e=,Շh>XD^53C˗VZ?\&y7 O9Y/^w$%ཎ[cآVs U`<ǝ8-ͼ_jmٝUPvN>j[LLCŬ ^ ۊ6L!ߺ03毇[thцHuY>Іy"1j)%c]!=wRlq8.(ӪN"l+ټ%Fb QGAz6J Ë%貐&x3,A-mVZTu[Gԫ6Rj2aF1xoۺ4oj- I_Vr—Ȇ@5)o#^@ pC@9\[gR19ÂTзFMin1y ZPN_R,3_aX'۝hL YS2A|< jqu/ht9( QoV8hŽ_.#XN*iH@WY vƆg h;e&G t|CtZ^"TKgY!oeoĤ hh43\S> cb,䷕{p=J6}6^o 宔y֯t*liBDC_;7/ѳ޾,' px_msҢ# A,6X'5$+2eU = .[Xwtڬ1/wӐf5 $0rf3 {<.(\Hq4vTE47Yr{2G L033p-|g'!hϙx᧦H&# YJq$kEv0eQ~c}0V48"<]nvI-S\}:rs_!0g\8en{Vy WjEp' "a4$yChϮ;+ziz;@d=EH[3,_:JQr5ˣ+Fߣ΄E2E)Y9^A+1Gwmo+㽬q٪L2a*-vQb,/F~c|u;O5+U/|V\m5w,2)SO5~IrvRٟ9 a,:ݥy=}+~ɨ]X5 p=┡fݫݯꋼt,fM. `<X#ү': ωRK GIABS&K^6%y*2J+s-'V9!@ q>"lVHfpE h 8𮯮C&##g5PJ3E 8Ias|DuI}BkڷsUb4іy7/1/_5_Yt.t{E[X}ީ~{> mH :7ybZcdH.w֤omUZH˚PM8 \| F+ݥP/1(@t" x-<xοCE *ʘ^ /&jF#QH6cQc YvprpFK*%5^||_<.}m` nO`t:U*ڑs.Z\:W uLT>*8F )m|O%~zӈ#j03̪zP=}dX3r oZlyTog76ߊH1 rO&.hEsH >MS\DO$"=TFX$:-K7=Ԫ%"&\-8YN}qT8fS^z܏-[RNL{utEB cݩ^=ee F[EpJFKU~AS{>EM׶bӳ̡+clN{͎yg.QrIb%T"o^ٜW)uN RU47y.gCG7+:]PSM-qg?r) T8[0 Y24q"GPpQŵۧr56u r&d93:N 2PpzWxgEiL,esJ&>rԣs$+]?ƌ=|my}ÿDa' j`gȄC x#[yWMt!Nu]Q3Eԭa1ۇEP%(9K3vڜ2)kRǘeDvH :X$$rcleg>2 i+q E~*2-JQDbtIt\ 8SXd?zĚTz3av (P;._}TlzjD|j^]NՍ5LRC^PZ" G -"4"/-IjS<D"arڿa⏂KFnJh2q)Z?iʫ$#ȅ{:p0@ .J&FsO9C=hxʖq^ v?hpE%")NXY_ IuA'`1&ol8gE80m„D"zۭCy`؜:{ALJk)4aәZU9}ŀ\=G8t~gA W08peShY~l dvg\$@:s30{c )z͎lO?!y/>j<< 3'w>kH<śMG`q#D*\*J'kZd'ZD6 qN(4RdÅQ`B*8ȵJ[wˬD8=QH*B JY&Eŗ9#+[ءh[&)y"}46XAhOwG!GEsCXAs?>HV.ϩ4 l\%ıd.ܡw_ĬZ\қ%"ЊGn3ՍxP"5\`}M^].3b' jCڸuFup~WXP*ckp] e }sS u,-i(ơIk˥ƅٝca4mbȜpzXW| /4I,v@2x T>Ir욬 DwbF5WI"dLmf^9/{|(ph GPqJnS6Yd/F ??0Ur8DDRvIh!gs=/g<=]`M&HA4 ǃnYη$slPüTwgL届uhR޷O=ag4lX]B،'RГ}vן~]rS™2"}Gc{YenH }p_1=Sg!AYTvY_ًu] =\p 7i;y/ "<%YxI ]~sR "n &[58Hֻ ̀w.:{$F,mgr=a f@9^K ) 5x:r=3E?tTUut`w閪ꑦ}aM 6?j"\ :ȿ]墷Qn/JYg2]ʎCb[ heH9Jua rNs~dN_pzB8P/UTi`I 4ꓣ~@f X"uWO+nz5̗2G&2nB`lg1Drn?.Fs[CtȮ!єņ[8vN^q%jzr/+eŞ4ٯ[u>qN&2g(Ng6w]X:} azoA lu NbX6Tɽ"t?(܉;b3F*@E5m.j)|}oU@^Цj$>.C 2O@ = @yßŝY=q:c^,K12H57OP=:1w֖Y7SH *+,7TTʦVrJtѳ!۸],ԼQਮдuNPxTn H8|Y~m_!LR D8`:-˭: 5 ;}z(16͗W`>{8?E2#yGw"k+n]Ŵ뵭}O}Fdz& Ķf+ 7+ 2Ӹ 3qK Q;9fv8} FIF;EA{v~*vXB7Q7㣦cZE1ʨ9Ya cE(XA5KTZioփNؕ5 :Z)Te`nmNPeDWE{`M܀b(P@9΢2?V)Gd2awؙP'Nr_=`JE~P]pedgUɅ9 5^GiRE`_9h6=h`PsڗH4=3m>յ*Oٶt)쑞FTl[{{rA xBU=~;ZvU3ȞYS<`R&Hw*d4#? ]kD\2 W =lq LD';YovN$,&л|1!=B⽧_d7+JcSqpZן;AW(v{rsb!7R1()}ڰ[@Wҥbqc:A6џЙj#@gY/ܿ#u+N[epwM爓6TqS6'F z10]`Xu5pz\ꮦwBn0 s ;aS2fSTTk?Mk@t9 CHU!p^*F<+1. ^)enTkJ.Q"'V]qfz寣D_tTNf,>l&xkW\pAt3n[|T]3VeB( t=-ٌ]jt23FF<0_ n ݹ/wϽ䯬6(NZP<,>1?TQAOb2xGI0\Hv3P<DZ;E/gasH\uksQè`DK=$p9̴L$9z~U_r+\g- Jz&v7/4raӹw$$Ig Fy)QWSC2_k2[A} _1Q,YAh{Vg=z,ٖ$ TEn,vP:6%>m8.3-JJFs/mdDvyNOXbW6Qk UoSs8fܹ|+d_z,d(hh ʬVIxhLgAf&hoMh*2,0$HR['WimFm1ԅ]VևWݢ&?Z+Qqz+cfF'UDCYJ333~¾Zo4U"|etߒȇe64Mi`dS=}0Cur{S> QP[S g; ;;jdAP2 - -j6ȵxh?v]P}Cݔ~&7C^T \yޥ_cߨxвJg!n])O}1bg49{e8v+0` Ay @*㤙z0gU=ȕ͝p'feb@ˆ@s jv߲N|ɻN`ܾ)"T*@SÑүa-0J#tg[YMacn^Ƌ9:bX9ϵ7i,5&z8\y/e^ K"k$)[Gv*>KB2kk$;BP%T/уĆPY"Yf'ebw;0?ٸŶF4 & ~`9c˥^o \"Wءl_I@F:te jGAV0OB|EfqX SJ B\=0azcy"կ<>A(@rFWMM+`A?a'ufe CNqAfaF5ƴ^`Wi/I:GN´BG17=h\Rw27g Lzkء"U זo|h-B*)_1M:j@I)CqQm2ܦ~ۀ9J!{ۉu)cH-e\ tL43n!#@g5xD6zaQ '-ZT_uu<6 ;sV/ 4D$8+Y욭v3{){ضKaec:j ym%RM]cXT0k00d~*⠁UՂ "qJduH۱7/C[UFN&8̫XDZ̵ѥj=٬q*]DJNd\yqj^ +A#Rw\ENqp|RVs++-+#ZGvny0V[ ugVwِ1V#/pwcwm($K98XuBCܶd/~FqȊ8: J[a5T4J֖W}L?}e,f:6tL{a&DyH -6]z*:}Cokuso01VE1•)@8  KlSaUSmǠmgNiluzpqjsߔϜ\ +d*gn(ଯE~u75̎JF@䀘$y":豬˒ 51с|Ń;\y r"-eD VY{40y_$;>ö/ӛ:,:,W@ 5A9nOC Ӓ8m ;[U4`55;Hr :a*'U L3-€(pYj=-fJY<f&Xh%ة0VR&ugg âX&l"1yjUqSgHu,F+/0 ad OIoԜpȏ1Y.\]ntYdپF@j^;<juئ3ap> *W,=MdiIiiOOˋhdtUߝg/]Baa/z-q-`QFa'ciyba鄃.A5:Ѥ#`Zs0rW'T?г5A m1pG0ݐw$Z. Lq8b L kCOAi^2}l96+]kW.vZTB{>7VWJ t&>\$3{Ra9-!GY Ɇho@G6iTlxkk8FF]cP8__JY:6@%Tb,us0UοFJ!e({VOIAGSv$E5K*SU5X"=Jg$2tK:mæW=׏uK2[;z;$=`:E> lcTds< &߲> }c٣St9<8\뾵pӛeD,!##uډAYE+F5pvC-"zxn>$Årr:@}[ ^<";MAKX!g-?%=%hHcJ$N9x^ѿz0h؈C#54>o fl"VKg&Owc:쓢u F qAk(!?K0ClwUS5~K$j9U nۖ-E9<})i6Y1g'F/hV~EqNūD`3P~¡x(c{1=×<`Px W8H ^σu sGڼJ`D=9 DZPō -2dk-:p197Hs20g^ v+ qGbAN,--S j!n&oHEKIbv0]xP^RssAi@و2h ?}@Mq'|{D NucK -8$!] a.҅tĄ%; Սt  0 _sGHMó_׸ Q#QHvKVP9"|VLU^s7t[ mrBLE(gf捒拜&♲8j^ES6TF#r0Dg{4XE 7 -lkLozDS1ǔ'#sxzvHK&Ϛ>\@n6ſ#z@r!8|Fܦњ>mB!',v=?VYSS^ÚSj4d+k)Փ֓JR+ۆ(<s~jg:E[|!Z|1=u%炑0 K=a`͎haA]梨1+f,945ސ-Nae M_:$3e]Wh#|ެSy+CZ9jv˙$3YBT%|Q `$'.~I,QL_?$i4v⍱CVLwm|8BH h-b;}L8SLڇYo "hȨQZw].9y>d}Lx|̘?"N"$+]5+) 2ɳ([f7gҊ}Ģ? Y<0G< sn/۹v 4|ZYw:X`]TE'TC wov*plԸBlo*D B8|w ׃~7SBy؊pn mPw֟ 'WQ7Ӣ$-[C߉P τ5>s(i&Ckrȁ?ԑֻ8UH,M x ?f[QKDjKy$π 1Ss\Ճ&HQ%>_22?eh-J1qդ5VC2+7O]4o"72SLУbersVXR)IQoM L#sj^D(VWtè$9ec7%a{Pjէ`O\-C9]|NFp̺<5]1.J< 2N:(gh.(n;[vt,JC rB,ޡ6AGר^[1fgSM_!w_ʠg7þ`nC>;^}QڎV{Ar!o d&C9K/L %xH>M:_/GsEC.{zFKu{Ug*dXF5tZ=^ιG_= = ӰԖ=T`)d<B89(+"jQf+Ȓ/ˡA`&7W[T@shKlVpG=acβskk; >`W+z$Ltq+q!~Ћ^%dXᵳ@\1?ԤdI-ڎm\^^?/|}M3;臊oMWg2~`u|UҞ[DAL\H?4ի̣L#NseQ'`X-<(~`ޟ+cvTEQ`aMqL\j<>n9P k)NhW;up]W`V 5;)e\ Dlfx-kLR>|vJ:Y6o;qxCPTQMIx;q6gC-\$\buE3 /-7_@OA^0hnX0K:uLJDwE{6 {­5ՎZK`+ */v BFb֡r;Ν.jݣZd@l5p%-$Z,MxŽ=҄6v8!"tyqf* EÏ%,I×LN(d]:*GL֬kYji \p,nͬ5hmk)#d׈` 'ҹN[VfCH}t^UX.]MqLw=ŧ͹aW~˸',SQ7@kjupJr*jUkOv X,]٦NeBZt1J,e!viQ!d;ru5\=cdumMԡC<=5u}c_<)| Z:M'!ʜgoJ%C|>hL*~}l 3YctZ9P&yhHNR2J5z:_Nk5~!50xn'w?Y#LL꜐r^0^%,ja)T*I[J̚pug /X2bgc_м*iVS< EG-oM0iBՒ9$q|e|z up#UOW]Y21$^ M2EqD8a*;41$\6ZV/0bq7=-0xIA&Z4) Sp 6Apd~iKe@۪+(`(:mXY]Ýڝpٲ0ۮmqzY!@Cٟ )BF˭PJ9q.}I$Lr)Ĝ1$+Yc,0Fg{} ?D#`mJWg(~L"ps63?D"bf9́8_Gf@d@VqFy29~`G.롑9`%L?~{v`%`=ʹN:[Z )I(WZej:.!F3wg[ jGXtg$.> K"DH~vn6;_l;Ƽ&-Cx'qcbB9q[>L`Y63bX\.*[3"-A}J.\AL0Yegͦ/fD09%dvuӠtT1bXw \E \\#{u^3+iJ;&$$#.sNrKM|[M3;/:ʐ*%Քfi^;xP}7tH$>tlxn Ʉ^TGۉ^{`Cn[d@KզyPMD, *jɲqs+crץ"-;g.&bfA]r,!W_C^f!l7 ۤצ? %6/- uMaWQkqQ[Y Q1,.^I@A;{L.?EChIX#x4Y(lÝˑ_In\+Jr z8/%i۹YZஸ4*woK4o6?xe7QvX;}!Grpr^JިY]g锱p 3-5pEg"?'y OpSTtkMN-)k|Hfľ1I}k\4z?łO +3 w]yge!Cp DMѲBLxWvKA)i*9n ojc+Ӭ WAڹg(S!_rT׍2pq_ [ꍣr5Ϲ$5ߝZЊ}//w-޴Ъ(]/FJhoTG)FctOZYq#Ce2_JE)rHX3ybNv Ed阴U5F^3R,Sii@k?Ildh^m39ǂwyR֦| BbfM3o|*Avd_kQAcF,ʤ%am 3lHBKR17{hҌR_ ?嘂sֽлX%l.N_/ַw̵#d9':] 3hbwR"K?pmr`@Nk x;6[58'Q9l_VnBS6F#"ibiH`ѳ'ŒW*E6{+1*˷u>5]%<.顕L^z8hU0_r_r0WUzZ6^NC%iZkDafAU-͞E_kgm0ue;\ϔ\M2d}㹚SF:b;:y}k.Q)1Fs+ry>q瑻$K&vcNVm\Z8t$c ~.jI/7]o' &9f˰~Gvqk rx1gJa,rSI: ' V}W|2Ԟhh(QX~˧_z7F#] |@;j3XD VL43;ljoWWIz[0JTx83 ZUAaR,ugZ0JT&\͢~'x4HD,} @6L77ˋh4ْ%0O[j9 1/μ*l) MuQK^ YILSF{mtBTMZ2Y{9iQŪ!%#syCͅ?XX_Mn*-x^`F<"=U/ 6pS c%Q/XawjQh,JLfP6^=a@'H%arwRbx&EOo:^2G7rۥ)ƒ1,/c"sR n?&~ JQ42kM>YH0YzyIBcJ׌]TSH$,{tf%Dp֚G8!9*L$1i? 8̶O IbN~dWoSd{?5576yʗ`*g,Džש4I`~4*#iHcɍ$X$+ݜ(X;vvQ=Tս~0ȔO.]8y;4bs4M$RhÒy@3ၧ Ep*_};nk%']g> #!i>=ʎFLJiǘعR: K/~v[ N -e݉fQNxͱ7$@9ZX@шkfNڶЅAu͜ʖ }GGk O~Ìa==̵БrDYEZ0STKV+-c^Xi'mqGt0yd$͎ÿdfzϰn,a .krxq/E ʃrt"y ^E4o|ϑn<{WAZܬgj&U,0z57-LcO`nd62\"@OY!h tp^jY1%I?)$CyX5A-Z>L<'QIޘȍxd /:)̻kq>^:&@Oeј)Nzr0&uIl0RbF TJ(HkV3fju k]_".,KetMoeQW,Z:cS֭p7:I25jOo%Se]6&g ‘ja(T>RxXFAs.AA|Ya H?$iIX`C۫ aD"S+?pbv뎞p#lU5#ߜ I$ ۜwus@m8oZҭU Ձut,SJFAh=&Jﵧc}KBW CC◬<-ߺ0keNf2 PG~& NGqk|֥`HI .?6pf<-hQ7]~B Lͫ../VJa58c T5QSU ϣ!604+q0(r߱Π\;="L6Gy O&xT#6~$=K y` >\gMah=Bœze?ۉq+m)2|$d8+)ZhHcIWoqIpjt]Y ~0BzIģ$MBc[G@f0~o&kl|Cɬ J}ᰢA=M27RpmTeNT^n]y[J!UAXz5։-rLLߚ3`(:AI^<`^rklmDku_'G?p_ xB.ykmnٖk8u3\ h{j f|`?5DB ."sBlep3EOXH,!3S ivO>IP'6ޝ:6tQ,}"D!/1A~ð`>_tbtf +Ϣ]C í68¼6c[n NӴreKsUk$+^蜚޲ln _?&/@Syԅ|i RիfB+U @#NVFtPÃQdjcnPmo\} 2K&zE/gof٥:3~HLVxsRP9=!E @t$O9YT/=PtC\O'6*m /]f?9|y m&0tL=:8U=,7g诒o0d*'NzG@#ǐ< $8A} 1Z$<#`fyHϝp]kXSa߉fD;S",zCrQO  {Ö+HݐqfxMLv$X;x->zN+bۦE[S{+}_rm[x)8A?E<`Q[NrĆ-<.Z%ݦ2#y6t6lgv/gKr6L _PKmΒpl4?P ir"kHj+ 7y5_Wb鄚Tddelrh$zq~&Xo-~\6}D^w/L>Fv~NB_ٻVMС8_; q\]M* ct"~^ii4/̗ `ݢ3ې(.#{GEs JΚ"]E @ҰxʲfCf .ҫhSM IYn sOe`'Y:c]_(8D0Ojc%kVs]ޑP~ sݖgLԖvGp[R>Q>2tHC3;![O)8\|gȗPDN΍c^HUZ6fZ:j~{ Ь bsKӾp,꾤!vRka! !Eۏ[2 8ut4/嶽S'_DLRHvGVa2-κ]:bЯܤvV"m;;pa(k=- "V-7/]}2amxպFp)/xeW(Me2H =eX;›M#(Z O(oi;L-WTDlW[ɽboT9DYꏞ6gb~*=zser|{m2f!<}.^"< .G}}>K|Sq>zjĖqD~{uU(] hDw)D4cyuX|EA$Ը0b4)`?b`N;qlK_%5 TD*c|KmZO%ƺuyaݧ=%6+ |F5C0vkMUƅ̴f`%T@MSyvsƣ3dI@C kX%p.mGF=WRVoqe (^qcFH6bToycncˑ32˶D< 6,g<]lO&ΖcPzk ؚ6[VyFj Cϭb6ƊƆB%QW yiHN5H? IZl?|EKmDlH*/G]2\Þ^@ղ4 Js|EbS`+?kښ,(bWHp̹¥4#M"_厓8qKG"^MἌJJɷdq{$Dn2z'</1şᬧ7JG-Q>/r4. fnCV*kux@Ye~ww(<Ȋ3M\&i"6ѦA7z[RP)(B+1c}mH}md'%搰ɥyIa/VT56z2+Ie y68gz1ތx,=dݨv J_\)j?TQp LXJL6BSd茬9|<&SkCЇyJ5.)U-ھ&lyVdVkI).p W}H׿"JיrDB=RU'$g7w'wwOf֦ѵ"&;%)w'F0lo%l$PO]z 4Ȑ[W'0 g#/mY;d!7;ASWM2/Y#sEi VRl;r_L~.gQAg|ۃC.[J8v8ԎM>zY3TB޺d"y`X8֜HQX޵C (b} BgwPxz;q'`DUE::C[[mx |%A)fZEmw^&,;qwJ Sfp=Бb1[ epEd,DFwR&/-Z.p/I'+7PzuTe p+ݽ`_ x4)=R/?`׶xV*pt-ǀkͼH%pW|!;b8/TEg[Y9~ջQYϸ ym4 n% 7+ ]2rnksfiD'$7 Hl>U6܆0~ِZ+NP-GV|\ObQTr [OVZNB.e&KfemB(" ^=g#G>g/b-g x3\ihE,ՋcJUV2UuM>UeQzbUc,cPfUe!.hȖ%DEKtZpyծ ~e߳t7c@,F6w\bXv_,YS"o6}756!f`r,"f}qYJ@MqxN< O;?r?K/QM>W>seq)I=T/mq"CXxъ~<3ͱEУ wGLϻfeG+ ambƘ}P4lS{SY.BDDpA׹(FJGebd'ys 26cs%ʒ5T7#C֢vQO\ mm4FUmdxirTte׮qTmߣ ,༯4&TP2GY?T/I$4YEZ& kwJ#ٖ|1?F:L(=pTٸMh 6q8ucCv=l"m(Ƹ9R Pfҵk}QϨs&0VE᯿or)Buyk|PNҥ@'XzH*!MJ\)od33-x?Vbץph'eIA&[1%.S9 J KżS՜P+`jhbYܲeCN Ҵ ]ފu~be;5Kʴ,(d6̹.;=k$[Ձ݆@!d}"lI :FmAknc ۅ!"EC.9@+idl`+McHY |s~#yr?u]i T) {ղSh)W s'>˦Yi a¼1B%'VJ̥%`T2Zki+9F[U ecV\Ws#Wj oQtNKHƙֺlks4/x˿a`/& M#J6*8}SVS+_J.UmNgRДd-my]@1pi~KIz`(mDkQN@8^zmZqT夓D>IU<׾dd)yyvH$ )"ֿǫ4k8ulb }?gUI]2؂1m4# ybj->]gXf n*c+mm} <+\qGpviv`#` Ւtޭ%?mxK?F(_C*!i15@_;)  UOIxI}=!KjLG]}G>U{uimK^R%2B9ﮄ]sOX$6+R)}9-[_qٶB J:>,`z휃LndX;񐁧& *C^IIA/1 H$4|WF|Xۼ3Z̀> KҭZ]۟e2*bg^Y:mN۞mndÆ2yZf̱UBЀK::_w~rN3q#‹[!QSzmymjL*>0$4K#f42[[/~{B#Wƽ_8TwЛS3FڶX:ɘSWT ?_Aa!;T$":~KT){d hOYc${cBVĒ`Jq6I U f7w^Jcfpẓ<3RKd@ڛfg&8ݪIݶa*RCv_$#%2[z xR(&Qe@s5]Bp%!h@&!(YٷR2̉BZ5?>poXk aȶ-A;2@^GpeB .B̂l`V58QJl⒗t$0':Uub*9) qymSz,5Z$Gv^ mπS'$1 DdY:@nĎqOWI]\0"EMv=k+J)]&+&cFC f9\(xkYixB<$(uG0Ke7;+vG 6Y6s=(q ӫB\V'OAݪ/ͳ9]s*J*EY1KlCطիì7t_uAkӋڪI}d@/p(&Yh̟O/r+"pO&9H,Όyp3imx&5øhX:[ LI0v4Xk`[ؘ'qVՇ=lr,A le4/iܚEHuu="E@g3ȑ/#%@S߱{BqxfQHn>*4+nkz>n+K5X4`397p?[i2*) ahB7)2nΪ;F.9/ E ULH=^]k$sD7 j&"0@]NUzQWĖT3. @ Qu FNXZQ@x3Bwk=KЎ.?nbzTn]AAC]M ,m02Pڻblx A4PW?={>> ͼGOX]}[PvB kZž pɰCN>9GmV!YoȎt[t2L)ci S56uOq αLr3@ۜ*R] \ܾZ7|$t-]4y}UoPl[kI NbʼZCcu3Wv(לuaׁ4^,MA3]cŐ悕l.F1VݪE\wW0EnqbOE\ ܓ"ՎzbpI1mA'N锠MY _#d̏M:"Yl۟1 Hc$rᥗJf!qsVyk/V%lE[xdH 6?N}eFaWOu.bc aVGwl42b'U0_^,caLH-{:d#]y1aD'D֌#hv ߤ:0R[CzR@/GOeMGr Yk: >{P- )R{s_ϴO %45/uaB\&ydS7QUswmZm o "OPv5Ȼ2gI(A:|#!ZhcMY3.ߓMsASQi'ae8[Iʛ!eu}W` IP64Bs d|G"@0YvJO苈)W`,8ߦ R+JZ;VFi>gcs Qv~eOIɃx}x!Qm (4My I n e!`\E鵭&WgJU s<*l7jHS?sT觐&VX &bTnϖJNs1=|2yo&jָ29_^͚m/C垗Cj$P'L?)7SY܅l%D3}J]kF9/EzJDVݦjI^h!s_E$y(z-eh)a6>VMm(eW'mѠŖl\$ܫ4[hcC#Y  S e{7*zsz^CWF14V2c EGf5 w"s`Z{hrrAIbdQNǵ =[:,WZ0!` {PCdoe%3W^\MoXo~X䏃.!VZij݈4-|ã",`Y~=ɱW \ ,5<(C%ʜv8JQ&>o D2CޛR to OuyPdjJs%rv NN zPJ~,fB j?dd-ƭ؎NGG,U`Gq^xl#*j{`'0b_UP%zS 2ȑ2D[*}4'hSLfH8!ť,Ѓh"0Fj$:^z 71*3.\@5m)a*(f"KZì{(死q")<*@2& ڑ4bI rkN#=hTZdcLa9xxI̟zN?&lzF bcy&;6 dY ,i9]&_cʹJ]GgčH=T:_IJYȒV7ٛ{ΊΖObA2)So \'^ 'eʨPSt"cAl%w)3$ZY%5OŖқv#Bcx vTh}δ:m8🹕`;2u u;Zw \0[Xa/!LɅ Ony0mN+uYYxS0bd4}EfOĐTZ{Z+6z- R0Oda, jٚU/}[6v1DJW6kHXGZc6^.?"*5V{9Hv& )K-[ca_!8gLQ<~Ul*K=8h[0@򿝬FV֬=B\.G&pH+ٷ5޿T :KO!!^2X9Cƴnte hjj)ը̎&84|F:g}h⩼>eѲ Z%'=H9%}Rt:d`zvT`<vSZICItf|twQw5.|@][ٵ#/aj?aHpHѢ~5v(SH@D4y\5<޼K dhhWX-uE+.mKjؠX8͋`MLږ)}<fNBy'TmtH n\{F^z>i䔮<'U8[PEfӊ 9 oMKά&M)'}v?hWF*U_{l^ bW" ~gsԆ6&R|+}^{bj@r4eb!1?"Q,7/g ?WI2mg"%yc)4C[fJ*׈xl;X%@#&V;6 ( xAVt)XFx6 5 W 7j]HDjW@[KߒHtT^醑*S9i#/+5Y ֪W>/@҆ mj0|f/2rٟ~h@zиzB:'OKqPѭN1:&9( tC]hj'@hqhݚVt_NlPUSKcF*(Ͻ6&(R ] uJJ PgL&b  X"|GLޚ{`}3آU]ߢV8⴬ElPw/M-I]=T}iXB,_ !=F3<1>Y(V ͠Biћ@7AL \!}Cz(SCaJj +չ@ d4(6"55Chd/#WQ( Ntf6`ƹ+L Q{˽.^o9Un-n甗˂,W4λ ] 8>oqTBIjv"1H,2:iEkɳr4:g̵cOjpmb r~toE^"4*1_Y-&-:u'ޥ͍pP [:`f"uM"uѪZ>+0 t6#?\Irv_㌪6mUCA9 E͂v_m 1£fl椿(BW\{H1n"| ,>3äO8D#ce CͿO+_2}x T_}5Z`ݖ* OJuO8sg /޺[_zq(9"@WjT =M%itpgچA;Nj-X#kO (4uhQ^ !]~`ZO [%)Cp)qkr2K*2bN "MuWt:>lB*"TXt0ts{*Q` τ1bUP/xy0СYe.SL iO x0> tX/#&(LU/oQT Yz|S$ ц@/^v8 )CRqAnG[ !'04N {PR֫sӭ?I?ҧZ/)$ԍwϤ$-7ccRΧɐYO7΀ynd C27|J7/(# ymTZҲ.c="J+f_muN0W'ɾХ@Z4Jӹtg>4XeOۗjJyzcI>X|0`I WuBrDOz]VϪVfw`7-uҽ_b,1c9y t}#&€~V%m _{LX`EO]RO ;J.5BpA.&ԃ8BҔ+R@ ᆥÎ c:sCkrcn&:H> {=;Q_zFht6P-tdK=~)%`lv®+%zSf 3L/K V]jZO T:cn8 ~.I%y53~O? ܴJN50B!ʹu8.pfX!B \u z9abWN u- r ~Nޭ*P5 )4YԜ Y/CwJ-UQ H m._~tTbv"H6(Uu~OD༧\n'eޫ%Q1!8IgG-v:β0,{ܹ ȀcA58Tg+I sը#cŌ5AC4Y}"er3C{$B@m>g׷RØ-ec*/I (L 4tFE *bK4^2XM)-ik7DqƯ*7S*}dTt^?sKņ5F$RG%3oL'g~84n~UXL"FM0F7IS]6 #NѬ]^Ti}2VU V+` l@o֮.&zOMPVl?g8"`  Ǘ.^O3abxPCf OMq9ѻ%\D ۞3Ha 8/ql((.ύk`$y2LM_Gw.K2\ llR E塌pڎ#UB~S5$fX;J,/. " Q瑖;T+mV0gkN7*?S_Ƕ=% |'}LL pՎ]MKO\Z1w=dN諶JTEYϟVmU}86LDp9fRN.p{(8a"T2ڀ~gZ>,^b(A2W$,24kA;kz)T*s`;< T)9@jAYcP22`W#ܒyORqcc/79󰙇}>TY ގycT;?{v|xzG,ScEM[a7j;XCq XMݴ}aFh?l!+ƤgD|Ãa˦}uCgǢH%|ū@?K+JPDK!I]XE-vH*R&[%e! 77듎J8dAxJϬtQ^7J} K&V(f]bF\0sHWe8ga3'jϻ?raM F7q33D5%@Mpzsayj)fgxGf}|KC*ŸR8ǥ%79 !SY%GT dp 'AFTQE๨g#ޭL {ZzBPه YS,:^+#n"̴S8C˙r.)幝8Qe$ kԢCWi``7([MO!2"I4YToL_X3352>oVLizpWu.u\YBH$q2J @Տ~Y;( 8|d"a;dY#-)ӆS%5 `MPeDnӠ9&[7o{@ ;&0 /:0 퀄')l1=o3|n}A`|p:T+9@UQe;\2D5>!/+I~5pDX?7È<9cF 6C yQDyx$)Ͳ54M![xs$^VvzbeS+{J[L v>&XY$R*lMC.k4] ZÈTV-$"&/ICICD,ʣ +a^.Oyq%u;2egxYLi#q f2X20Cz =#ۅ)@|5׆"z#-RQ(xTޡh|O9zChsP6R #f+8 ~YwȮ:Q+ynwh#FB0ge 3T{I&d8I&Ÿg/ܩOL*/HYgNK kb'xoZG1e<|u}z( "򏽹58:#|ψO41zT഑mG2`.VB=𫃂EX6V{rvzkݺy-K` 3,@<5~A@;\̵vINt θLloD K8mb=u+I aַeK7ÒL$;/ Un. ~ s-85-P{jZ%NiixI:CL62ף1+G/O]>7gzj$ KӰC z" pDҒoU @TUC`rmW9¥ J"A<:vmZ-lZ'ޖ!!+B SA7cQFMGr0ۤDQh)yi-)_`iO^qcUp,#b@׫~U>1)qČ&w9/ƌ< "QñIJӕۗ,C3KC-sD=τdP6w9*bh< ~ 0cl, -}E[s^dK::1#P2鋖ng<@_FvOUvlt& Se-UҰzPKKoL= j03 H"R֕4MgǦbcɨ7Х Ң+V} IG냧\jE%P.EJkTOUC z\:Th :H [ZK/7v7Ga:ŧLDvcge"e|>`Gw0Y>uW}OaPBef!6eFW5E !|Szj]vAE NvRv>&:'BKmdO$kSC7X]=-${ay)5`KWݺ|ـE&MrރUаSNn\ z KTsUr>|Wv4ՏVz`vĒsZn3#}m+GXAmEi]85;2&͇vmJP{n0aoc9Kgb?߇NyIG\%t%},T-tX@Q;2QrH_w K烣kjwf^&3Y19y ֵmnEZ|6ₘ1wqt9":`o4H2˫VS,{Vhw1l,Qaͺ2R5 snxUMqjbۥI;82VlPSCt^U\GsBh]<N=ׂxJm,X |e5ikIQz9 >ҴǿUFl8BU#GV b|lI n1 s>aŁ)e[c\pB񘝵!k^FG=PX:.F?6LvWrWG }pHz|qdV,FJv)QB2exS랪fi|7w5% f.0ʮUzT"G5t>Wk \NNkl?P ZP{MK9!^a^3afG^~J yO[8tdt\Oa:3L>to}v=(t~;49P2ȫQzJ\8 1<`Hqr 9bB|=qnC%ʕUi<8/EA }qޤoYΰ \z)͚֬|,yRGsWЌ0șG2(!ȫakeV FN|8+ ;SRR,,%MYִl ȶ #i9 v8#%33X)o\C&g-  )+^yvX({#o8k8X*'vG`VAỡN 0=zIlz;Zho>&v?4A0ldT6(Xÿ x̋|Y:".?2RLmHJ+0Iӯh 1 IK(~ t+'Ӡ 䓕<|%`N䣜c)Sa6 q{*7_WFA둆?-[C_nA :^WJөG/ 'lF9n}ٽvpY^r" |]_ooftv{6hz7u%0~OYשڷ&!O6-ys;[1D6ߠ&G/,l= BY^sH9M]m;(0^UMW}PN4_+Ndh`4M@$GCET<5_}z) y&`LfqX s©Cf5MvA8(\Ts})GyZ-:A֓Tb]u}&p2d  Od͒"%h[_*c Љ>0hzp?|I GATd'NtOo։}WLzjzlxRlΦҷ! /;} ^dABرr(dXVIo20ӏRtzOK/| |[ FR*׷!]|#Ӯ&q_xצ]ڐ"XrN^/p-h >Gb:ήO&S܌xR4/v(8ƛXT8% I4R1X+]`*-`U]E=TX6iK*M+:Xkn`OR i[7%eGTElZ͐ﮦHI&|a҄~;m-)swTϑ N-ɦrR z v%~ yDdU0𯇻Sٞ&\+r7ڞo|_-qyL:y{{Z kCZ+?"ufHA2f-q;N[/7n_vzOWvuJaf4W ׳d@~;Km: Ev )kPݩ㞭X2a(Sn{[bqMoph910z;k<{b*)k8VD0L=~]*1s:.. ؑ۸.nmp+̝/l~كyLHB4Hrތ%b (%{YpQDK%PgVKhMD1y\[`k D:jU*F #ғ\pH"|a`Ҏ2GAic-8)D 6Ƴl$jtSՆIha*iPH ^*:PPEC g9e!R]uo֗ ӑx4t1%zz2˧ڄWXE%-7|cq7~=1PVzznhH*e &.̑ ]H?X#e+)i~|ptT&^rxK11@ ̺ د;D޼U>䉺Vc04]Sdxᅡ /C\Iup\Ũ%idyw\g7Ti/-@9"C}ï^Y^.5 x[ ۉp?Ȥ> lS<<)&aJޛM`1#׏5~RN0}M\e q3?.(,50ǧ%b%&c!umf7۫m|K Ml 4)f:S] ϳh:~LJ1;]C@Nj6Xn~jEFfQ?j xĝjj9"8 7ϵ\N yzS$aP)T%Σegb6$ VS@cd5||ϫðM##(TSCJc]bg'oA GP#14'2P_]85J?ͱ.DmFbKP6(5LayI+]fk#w{; |O+u0.+WK@8-ğ)T-hJ^Б,$֨8ifȊ}7ё׾ٿ]6Lr?1-.f,Iܪ3w|c;m2_@TwyY (o+ghv0/~>8ev'sZ:6qq/4y3\[a'Vq0S[W%Is #kUv\y^@y֯NSB> :U{,KEgλX=45 \ٍXX=}ͨ&3!6 ͫlMvĂ3q/L>}M<,<JwVCUyԪJYJpy|Z2s!8dd#$g-jd+cXUlcܘx5- hsieӰ@ZA㙟y9}cȠPyXC.EQx}Kg3Vӯ-?qF8{gÆSQ'L675~ i<}URP@d7_znQmZq?ͿX 8D&zVfzl55Kg6xb7%e´'-tN#k<9B?{&$җNӱdHhW P3{hrQ#3Gv w\3XI)Z0=!UO) e`%:h%!G54BfKP8hp4z[m [<9ߏn(jx}+Z΁+qx[)ǮBj^;R)+MPݯ@$fP>4Z^fIBkݪH,$ n?sV}@6iw}j"(wF"  nI8EJ$0+Ltu(Ŭ+&Jbl&nv(ɔ)S, IFLES֫%7F AةQ|ݣwĢqNgV/o?0b$ p8I[/}ЦCˀ*?(y3mo3gM\w\v{bbz1dnm8CvJS?őkQl%B;$ߙ,oPEbW _nqצj wH4% W1&9Bp\-|.UMDm>rQBr}ItjFƌSDS1 6( F:6_=˂rĸ6{cɯ|:%E:m1 Uzbaqj{7勾@̇97>ek$2M|5mCq5pOP㖁)nfK:QŇF)D RK=0kAl 62lp yJ*?w>M!< S9 nM5lcHЖ aEK VՔI"v fǫj)gOS*4\FhtIs͹sEfhg'ֻeLHXq8t0{*}X hrs,H_B[ Lpy*+G0&"Cf"Rcίz 8x~ݺ#km03Y*8H]?_U*E-x*)gm"ۜ75,kTw.) QtV^/yvb^h4";$>8;]091~۪G{;=+(Y6#"oLإV&xߖ,0ShbbM/|p1 'Q:Lɟ-d, w~G>GiS̈́^I^ xR3NIf=>9/ɸ8I8@*HC؝t͢he0*k4#)k+i v:"GZeYadg~%K8O%,r 幺>cgxpn̩W"2l\c,=yI(yأg.5uUedUU Ηك/b@n:uOdwl2BMBA nH٤FhVR[P\j1a09c&\kY8#v#`~C 'odڤ؅D$C$'eW$],}ҌаFܘ2Iv' ǩBM*+@ T"VaF _ҒOs%k0 TA$8ت Դ"y)P̴\ǎjS/<PYxfh3L ٤}eWG)-O M`>ߞIB'|:ؙWmǶ 1Er߆5ס?9-P0]rEףɅt |,Bܒ BnƆ=%&AO 3K}UߛII0uP-#z$ŊC usMp>.)dPI6ͱ7VJwq`k੏o|],RHFy_k\.~h&_Gă4& TU!KJws>Ԅ\u=ؑZ~v^MmY)&dPoCТ58chCUw#] c. 3f|s1_ݲf=TCx>ܤdžXWS_&)&@fPRكcHg@ C)G] +IdhEt8tquTSHh-(uzD8ՑAu-8HQ.v\f8@/͐_:<1#u=#VEu'S"uāTopbjtI2Pxn&+:^5YN5%Ӭ63鋱'Qvn= 9Ǹdnk-}K+DH /.dOZ4¥*3Aeѓ%E؅#3f7Gz,DɇQЯ+ ,Bg@I~Fjxu6Db» nRYo*q!#AK`PnBoCcZDƚa*E^pdU{LZ!0Q@z9ܡ!22i] n&9Ng,0l ń7VGS^^!P&W؝39Tz!o\ vVEsTxaMC'?K/~m  wčiwLY'I^e3#HCnR0@tHd VQRDy!bLQe@P< <9oW#h _Q\@vZWPv$Pf\_+iױ@Ҙ7vY-32GZ"AA9T=64i#}_cw휎,"kvYxUtKZ]WsWI}壟Irktb[f慦wؼC},ƙGU¡ɳ9@xW҂#~σy74WL%5Q`xiT^?hM0#C  ZoOylXkDԩ`YiIJ&/PGڕA_6׏i~H@_yeN7x=`>{6=>T/RkNſ_"H '48\÷VУCoZF7 2\$5C%O%x펞\h-ܬ^7E+Y%w8e0l ?,_~d~  #kK|uw#;sD/M>ge揸SjP+/{mG bm]!5$00d^# "B njP$~',J14zuVYVLknwe2 h㝭Ԝe{ͨN*CCrv?w5&HI^08!¦"+w& 8"2J ^x:1`xrT%!'9wD*~:ݕA*ԝA8~z ~tdE bŲdCzƺ 9հ@cS@@dW1#INg񚡻X yq>)H:3GodpSePB0qT`rHXo4g,p]W(]4'x<]hjI"UF]:gMܩʉ v/Dlr9?p"c2Gq9~Ζ5\EҟsQ2] 4foibZg ;kYt3Sm;iX^:I'83{y+gs16Z{R !l `n|YY[.ޚ^599|xÈ=+z%sh|L ouVx7F= ҍ9C@ 20`'l)$_odFRs.ʅY3{pYr -/l%L N7A ZZz`Ťlʜt(94Ppiú4ThN3?o ^F WL_%jGƎpc⻂/uԌCE`aCQx VRj0?{f`e_F\f.81:ޕR:wBޠvcyJutco|¾O":m,zjjûEkJ**Jk݆4E`"?#;'f^զ̘ٻqU*z櫮~0O`@ݰ0wHў^9m B:i/U1ʊ<բ>J53AFè~#> Di4Q#`&R tqE )xL%)ÀlX0/mKSc\>"( kuEi^ H* =DO͒ۆ5ܓm!%,][=sYv$!gӌ#=N9Kdjڒi#غAH_r @-S}|$4=$,i35Ut/voY=!dji$wr؝=ҜHzf;x-WLɳSלGtQzAlh) [dptx ˁ!"jGUxFEYͿWWQņ_tIFapTr@ RF7եynTCR[&3mb~)lˌ,̛:nNe3VjIK-,'hHΦ̟k,`D>!Ɩ17%8Ͳ?Uvyp*$_~V J,X8ҊH'jP^rK|jr^s]WV]:,{.hٔs'Lgϭ>P%Ő/Gq2o%iŴ 0r~/ ҉gD~B>&)ʒd2çi5 %Fܘʋ#ލlPT,sN96pW+VoF>xy,k_ˠ=3PNmy>eS7F;JJdo&CH")a G)x0%2EKv*_*1=wKf =͏7Avx ۩CD; "459 * խKЏh@@n; Pkwk 끱0*[V;j\Su1#;֩OUFӚI=J@gr(LB~Wtk$$n#N L*]ps(]`9ɸE LL=0r¸RT}&[ ih{41ay+9%lm|(QE<'LЊh˳z^MwN`S, 9v. jS7;HEvuI9.R c6+^?yGQ/ҥKl,\uG:ߛy \>\?y^5O7A*(D ,l!xjۅ|ژsW1>$cwu؞Tϕ|s==G3Z@TƉc]Bٝ2!)t=vXyiSmS;rh.[״Rl5[N/J~ɽ#Fd+[#ۍ®)nP%qT4;<3E&"O^ T#^߮ζ 7ӯg~IRa_E.ƞpSJJ)HtaldDž')A\#8mp8{lV~h?u) 6_mAH.Kr ̈ C ;xN #Y⃹Pr;v_lo)xO~X6`vc- [r0*f[ F 蕝l+mpI֜-C ZpkTb+M"` !]w"н,rk@:QP.)ʸYkXrE|=oYkNRaM|<7M58-8 kՓ:,pW#`u@;"?Ls,6 ̇G imKa|$Hzubr- "9hJkqQ]YcУ*4 7#\&H Q)8%y_譥_VhH&j5MPwfѣ-8蠈|@fiՃJ+H'}v=F4$tN?hX8qU8?۽bAq4 ۟ Wh!>KmiH[]i^,ғĀ1s|Av#I =>OmͮJ+\KM>jI>+s'XQ&Rl6n_SRlG*t\)W笕P(Fܑqt1ѭ_)pѤucp>qN?E^&cuh-la\lHq&o׿12>b_BήҏL.H]$[fY=- ^Ti#O:G+muaLa`-u%QwK808S Vb܋"x749ҝA u9= %'r`hJ~";g"t@{J$d5'Kg?}]eLh_<7s,>NqB3WA*3dHmT)ʞq}=;:_1Ľze䎶~kjJm "B⇛`.gIc,86\z_UsS傒HJ@NXi>|2dG:o蕾OrkStI9LeZw)X,⅒cZjLY )n/v|u/C C&ci= J%9H}(Պm-!mVDL>U YD3G8,FUz5fP=m`SPMp:G{s [0,ukSsGd8`3>U9R rl0 gڒ{:qcw !nCy [ -H*+8QGצj Z`p D!-U\pU,OlE$fC0!!sN1ws:JDp>V[rFϘ@P[|Yk a.\@4po]A=]z;o-T!zp=lsl. k>Iow/nyGnжcCN.WPYQ0ծ2FJ-NLFwչ2Kf})֎K T6֋l^ =;QT>;X;g(8xlQ^1H)Z5:9 ڐ+ަnRϸ痎k "B7DR-t3G;ot'Ӳ(2wA躥0iO` \Pt <" |B護Ü<6.GE A {h?(xqU"_[[pa T D~Ѓ_θ̮da sda쭿4w#Zi{7B)]/Mb  `cDD^aavOi/\VV=1~8ۧlXRx7R5Ϭ,#=%bcEg6+ Cy` }x>yPY>Ky͛&$ǸFZ_(ƶ8uyO`Ɵ#)RV "@r\_S*woj3!7Lc z9i9P4絞Zk[eOP _ϨF; u6M^j\}(N,[C{{?88@X}U:*e:Sr1!lK nM hnX 23T>͆wmmR 8;)J b3U]uMrj _3D:=ZED`d>e3GLYGɣk,>9#Fr ?ϼmT5#M'pײ`0-5CI\p PrE-\iX%R_<{ i2ʡ;w)ʸ&xj*! aEذYb{u~'QWM luzē#> SY짰׵yU4 5؎ /{hםcU HH`M2P>r|RF  _+AR2֯u>}Yq:Z\đ!B mh( jmfz |XM #M8Ϊe4dwS8L.0)W1V׍vZ" g Du|BiPneEMϘw_hh_o8@f5?Xb5`` ?a7 YPχʯL>EYx\vB$8G7*FFɼxe xaĸnE:E1 L\sRn?z"%h9Wځg;Xơp&Q@~ F2o?vr1 ߤ Ќ/׼8R,i>|nMx+U)S/j{ Gz_Jt~?Ø+;]bqM_1Gh7K>جs/ٛ93~-\O^ȟw*qٖ}6C8F^U ${=%q,Q NѓDzG5q7Xu* CVw* '"-nII0 LmK%$EϾu57+;kN{v90.={Kfw]58 | |"32h!Xڌ3KFQHUz$6]|C7-Fxx L=УZ:MPh|v2 bZHy:enTlZB!o;vf%odv~? dilS3A 2ui{GCkBGOLa8 qضW&k 6~FxrCWۏ9e1޻ @MgE{sG96= 6Ӫv 3ZBZxP1x= Yaغ0TI~CYĐSVO^δwh#^Anۢě0,Zg@Fq4ǣߌ.CBPcFtDp= I< ~elNvU 77ߔƝRPx["*uq̿ TWω4suzyF6R+כCBI8U#΢|+'.ճǢoa{ (MQΧ[_kf*!̵Dgc4UWF_iuc7a6d=JS6.s/fcDIϪÚo[r2#u,r:A2?6Ϲw VnD2̥xba򵹊,ikϛ?>Ğ]PȆEaEiTuiux 8!21חͬ>܇7}t;íkzP햳%0:9YKzX˴Xgg_rGqRAUq]~UP̙4tHgŒI M؞ՎzI욥ݶ֐5֝Vs,+1&G妘sG|%o1qFzn}% )F " Mk&xQešNpYq\xLgUǭs4b&AQ Y_rzrЩCw;m%@>`LqT bq\B w1Q"[dtSlvho~@lZeMNTAl<y!bGCIJ~A'a؏#8@j"b[h<"-CBC4FP!ۍTuexMM\h66oW  *{KV̫4D edD2ʓKwy@0m\tD2f&^r،Tяglm&=Op> sAIOu -}c&n+1i0blKIQt290$bȻe Ou ^!ߞGLδ[IHg\q{$SuD5\Zz|@Wp|D@M*dЉtFS ,A"\B {OgLPǎ- x\-,.$庣veAJ4h|-[2nYgƒ)Cʫ(x7#xuΟ _;_ AcjSyGINcIS#oX\l+lfSąt2OҰ;<۠\V37OlxquHQLz_.ѠP_d8 CqgZVm\4cYwX/]8s+MnGd{<%Rf%UX]i=Z g 2Ԅe.:5{!.71@zy$ Qa&^1|xd:Ki)Es D:oP;6rq56ƌ3, ?eԘat5\-B鋲xChq.i?&<hɅzO7/_4O>.&01&ҵ/@3MoґAB69p9n;D'Ǚ#?󟻞~r%,PT$MIբĝzc6MCMLOǡ4V[/P䷧}5dmNZZ* Nu,}UrdCR+ s_Z'*6*jĺ(ފ$$̏2iVRB #%i]ܛsܺ42hݱ1с1=vk>:چ|0v9>oB24wEIYy`PY:@Qoe&gJG渚أ*ZM ֎%4 B#.uCce\̾)pueLQUTeK+7%.k$ 1{~z٭XyW2<4CfkSPh V%yƨ7!<鐥h`oRXLf:E;'N-[~t s&}oZV9Zze@855q݄g05B ;n7[|wR[ 6?i.him\B p<J&/:" :Go[g}Ql9YUE 冺y2֯`$%#dˋ'#BRuk腣$=H4cyz"dp M/Sil~$ I@,i*Cɻ6j,/zנ쟋ZuO\`Wo^ucsyҖwfOP?n_"`ܩʝiu [E.83da9F~[tna| $;0ygܐzZV;Xp|.׀~@e8nM쇑c[kGz %Dc1|mR 1k &=[ _6Gڟ"*Ak*=8Wm:]=oW@FܘGβ KV"=i+ KD2l6 1ߊbէlŭq3zw'7STU%Sl *VTFl{d=`}[rݴkwxMbwSnFS<`D7)+)@6/ y Oc}UB/`5?NB یkY G}bh1Ui>v,^u_sJ,"C־ZR:*{jgme/ݸJz"4g^,$.t<7R TLho0=B>c/ e+ߊe~%KNZ&h>D ^8rs\+@fZ&,3 uοyUO#'ŗ;SM@d4u| |ʿ˽i ʥ8 nt esbp0mˋD06ڸOF ?Oudf ‚>Vc0&})Z'x#D3ilA'kDV݋[UЊC.PRWd`8 |^wyl BqE9spbp:Dgn}Z)lqazP5mتXPcL<n.Z!\Ӑm#rnXui}3E,:G2'X5n2`?`NS 2j "W(= =r kN=Xmv .Ȩslzf:q4 6D$Yk3tEk<$XE Pf9o#󍈬+ 4h˟`7%,zv2k8qԵx` OL?==6&>Զϭ¯(Ol oXN@d6())l IlVV08xo׺j[)xCd;x ٭bĴL4áNZym1N[m=M[}׫Uͱ4w(ǒL S=^Û#(0&+2ްU;O7;;f= aIW_!@$6̘ {u2*Gw|۵Uqg FGM#r+ L&'~UeqkT$5^i_gseLY+B%ϱs;|*t;LO~,c/fȫ߶"},Ml5:&IZ|;q~. x,)flRLR^W^Rܗt)ߵmsOHJXjlYPmEd$f@ K qoxxAVHP#rFQt 1&ҀYf%R$_qG {XeN]aJ+DZ=PDJ$\ff1z_ z ܛk7qͯN0AS1q0p8\JI##*-"" T G"Ec#UV6I';ݑ^#MnE]yDl[Q,6`Kwg<$^j/&(11^14j(0pg')[IY+RTdXtLIQ>v8ֺ`\*m3pTVZ^$ W;Z3t B/1B~DU|is!Y!),{Pְ|?>HBV2[i\<ݺ88J&MQ(O8' 4U/vz*zVz֋W0kܰϵb4-)s+ݵ ^ħ ߃0Tӭ,0 g'n#YQm,Ku+% ^fNZD|WuҪ{%>"JqU9;tLaW|%0f56@5wzO!CwZ LvR*[{?0 N"XS*w89/2{u Q*)mpoSK6\ G#Z9W~_K=(X C&6ۑRE\8圙&N[׮o3{ȡ ,,h8`}$jjz6iG9L1YP" aQ~ b)SXX[רf=֐_UYa [Qb%3e>9@HwD0'ɓwJ)n:EVyBP'q v DQ|/ "Op WH7oyvQdQ=-pq<7B1W+ُ{x?eA䘈%k=1(D{Fo\%ziV%#ur$]K+11.犇v_Ux9]4`!e3!'cTy2GjiML%!e@ڣ@6p[ׇi9،g_1V݅O,o>Dr)%1_+irwr3#:T31(:#]ٶ_݆@BJ,(M f q9&^B6Ekq7J޷|T> AoqIג&p5~OaqkBF$aKՇ"ʿ )7 jX602֪~I=DE piaޤ#LBL~>Dit%N[P_@_5$eeL:(2[^2M -9%l1LN];jzCqy¾߇3wFszSHj0V[0W4 i"z䢨Q7Snl ΅}}tc{y@תTBf6@Âsg4Bm>Cl\AfѾ#\6C4VAK|חL] 7OӶ^B c E1$}\k?$_'~CM%eԬ{'ky2o7ceakmNѹ !rs0ZbM#y7ǂ/-hOL: ֳ՚nQAL Tv`#l3OJ<Ui575yŘ4&oįƒЙcvyv28M=UL%{ND|B i{Vk|w_$m˘&Uv֨oNo+k@OZk-ϴafF1X< I"x h_V(-?(QgpȠhA.]x̉1rV#)vF`e`WSH24WC_] 긄m>Y*ذMuv F b(U^ߴ$%&N~zHU:/e)oG`zN޻*\빶א/\#c" >^#\!zL.1Pdxbk4b=Zݓp^3@(Jfļ`(tSk; xOf9<.x4+R cx~/]/4LI>ʯN!=(zԲElE И^snP*` 4ZA ,mգR]mFx%:p7 qUZ{?miјDm ~fO}%P8X𓯩2 $!&cu^JV\Әu;]tܜ(ɺH6NBFm͠?%#/Zg1ԝ}qJ0/7T̥U%rRhPOw\ҿfD6* xʽiMY_[2y*׏[񸶶;-U$ݢ%; =zfRٕՏ?7\@ٓs#9*?=n4j T$Rˌgm*¹ &"nmdwu ghc?[/R!`>Iog΋acUz nxqQ+{\*a [ICLozÅ;0Ǧ]R^bQL5D溡evPGڒdJpK6;iE*ZIwa?ޅWҿ9A1afϣ|dP4u?qhՆ=er [/b @ 4w|}Y^\o;d# \稴ִڜѐյ*"HqFק0u^/$AP;s)v+ײJtgtd#ɓuDldBS1_sKXz` :^jBʤbK`K$ \=BNlfEͯD:lSBERۓeBTy!x\@5 N Ki_FaxFL%0 Y{A H5Іd}(2~0^'[nP57` o *ĵ[V)Zq 9o%!iF~Qfl XVtÆP!.5鳧yA8yXAT" 7u|N+d M6?A^/;Ji@G(XI͊ V֢ M6tӐG=-9ki*"V82B!HWQpA8·7T FD+~3Î%~.,ɭfB 4L=v)(9ۖ1 dtT[A%妊Inje!|ZyON5G굞UE p,JjWI}g:E6'($bHIK*TmҘ9Xݹ Jd }@%fg`QTAւ+Eb&2b17*h3sDS*{u/T7^"9#R\Wo `[%'l-#A;sJEᛝmmwVX]V`9-R $[}?5²:GP&Z)'Yb"[O4~6` 3NEiu`HHn{Gp ysΉRKWjJ ;%^֕g3@d.PˏЌIJ0SNfc2,%&"ǁپ1(1]w=GCT ˈ'ˀ58֫!P`#a05V_ sTLZRՌ $Flu$\gc}[?R8/L!WS{>~Sh?ڦkY:{f*:14JTKP㐭Mßc~I5ϾwH7"NsYC6`Cԃb zT\EZTL]}Y^,+zYF![_*Ǘ6NDk ŞAVby)5GmN^ڋ@@E:/WC;eIWrBiOlkH",y5FC[pNyPq6uTV8Y`wQ™gyo0(˯QkwGit/W WMΒ){Kawo!Y$KW/+xcYqi{q+"fC'w5@×|,НٿpK0긑֥_^pPuȻVÍ:vgrsڱe)&d"^݁2ڛ G (*Km D\/u`) X-F*fzt>;8B~|k*,:[a[*w]k׺|0 vwǟ6v[-2Cɹm5i/ YO(Kb.׹fɣB+$w\Ŋ&]&$.)oF"Qc)κ%5 ӁKE/>_ͨh_:o 3aFvԶ1}&mY]:,UVK= 5-x]-z C/oG[ 1׀Gmg;nP7涅6rr;7",%"@8,gd]u$%XExޤ=ensp⇈`{-P!c4TiB1`cAw 6] -|e"h5prz^M2+Ty=!JG Q_y 0,쟛6B^sj bVR]>sTF5-U&1 `3޹~<@ߙ\JepL|KMzE6% ȶ( C0.~ ]7H}RU&q4 K3=4Z%_Pjl=8X逯`5?e߫Lл`ltn=Bv#HBz-Z0)ȧۤL^_]k;RPNJC' `XQqMd-UQ?5~դZPAZsiQAa>m}bHр/4nTwKܕ )1:<)rpSwK;;BJ y[2óLY}Y+ʟwhv$e@O^|p!uxdkjHl%@+GNْ,ȗh袥C+p!j BN<+(k`h^<+~pD!$bJuΕjaGfEh"$r4QD-@t4[;(Kp {fZ?V&I9A#C5뮍E Oj%?̎埶\’Y: fi$\QFYvҚ 2BQS 55eA#+߬-st*t3n m-A7a|:O4Ӷt/V_?^Y %fӳ; K}?Ql6 ^pqCwN3a - u,AL:@.N(x9kOD`RX4C>q^!)Z΀YvActgwWp|\ot'd)8hge { !8IJT=6YD9WpÉ(l7lDML4FS;isωZ?X(@-}%Dˆ4F\xGP:Lfi48g\겫iG~܏OlEJVU4<$ ]hXVfiX&J鯳feUf^2b_a^9p7) R_UB,NA+>3hYrW)=ȠW;N$9ݾgHiOJ LM?& M_6kQ|ofF4sw -98C%]T#jY˻漰X],)|Qu9,zvzrnMs vδj ?crD+<(njCE$ P5W=^0٨ojAE=eM2̓!= btȑyf;|;~eT+V%ȃIc^3I*R/B*Pe)j+A('䋀_"`D'Т89:PTp PWbidUof3Q%Аѣ@;B~+|qDYAoa8Ĝ78&ǫֱȬp! xLPubdLx~>=&gq03=J~F]# 7! '1ՔtXxs$e0 J;g27,v] `Bk~ƀէߐ6ˏ /pOU143QZ ~@(^Pa?:;N?‘FE0ͬ(l0̝ 9g[-a]p  }u]Xy.D/krѮC>UM 5QuD ;{lj('wm72CY8l?HZ)ZO a7R'Sawj?bHnLSކԎ;N;fDX 8E]3pbt>am@E!ԚU $F*J48Y ì01|]t< h֯EHlVypw$KU$8C'{O1icnD͝[)пQNJ1橫1(,-E0P1uNQ;5^?V' ۖ&Mߴ0ak摸.5%C\Fq+c*Uά4GH`)6o)9kCç8kZ']Cgzuu0d(cϧ'<^F_͎:< SvG/$'q瓶huϾۙ'߻(eY*Ӓu/0Eqaqו= j[[f8ˆOuu5( eQ¾4/Q;G?13Ui]i x5z '?!e{ vxTL5.~c ;_Nm\nhRbi7s9kͥ =(KX(@KrEHg`5.d`c&D%Z6 1/?r>īsBGФlI%Zəבcj~C[rkZpda+?HMzĐiUd$aSF\^selUq6e[CŒ>]&0w%E3e܉b Nji}]g{g-Njh>/jM$ \Q7]DZ|:A0p TƊ857=t1i.ߪo F(_ [jx#-.qW/a̠3RU~ܖ+}=H8Cm? %-d:UOl6S8#Z`l>)ZV#{!cH,'d,Wk~ԇsEꀼŰ%h[#A_Zv҈7 zp9NiQ}q 4|*"lձ2RJvX a| I]M@` F(xMRnq0,abN]Nr&ir9Q-)MaY[A(vGʲ?U!eꏛ>AC5"3iK&4c8Dw߷  öqYZ[h\-|L #ytc E ej LuO'u)C4]7BebU2S5L؞鱹P5ԦaL0QwvYT>{җZ#{gb,|t[ ˘Ҹ~ថ>=  Sm;-}swR&kim)8 Pιh%lw#E:3'$i][.[,d0Ye ̒|##@sߖ~pq6%whNK&N^ dAZYLf$atRtuH!L#IoiM`,,)O ze[9 &qdr0jP74 +;5/&Z"B@s4Ή^edۻlQ0I#tv^I8i*R1pCP[hրD'~Q")2Jײ5k\S@w_zed=C H!>Jxo;۝E8Uњ9k3>sj\%,)FaԱ+&zjj'Q5yMQ\[T:N< 迁x[˰f8ӛNz;=?trf(f69 I([wFbg^:$IT_8: =ףB̑}z"ݛY4N-|YZMeAG׸e@vbeJ>2pġ㬟LN,nWtǨ/ʹQ~$N$#׬︇wM 'j`*zyw/; vEesL+c" QbH `=w?=yS_פmPPy86({Wr7vư)- Ej]K+U︼kѧG}m&7 R{GH@$! %+2+{2+ج(YUjw{~t@@.4jf}'h4e`1$Jw9:HXOEjx X@+ʕ^>rϼ ; bc< |d%6Ϣog:iΗ٣% 0ETcgTIH \ B ۤy9_I?(m\xY|hO)F߽(N͢.Jn$@6/y u^-(v37'aHd\ M6\VYmcjrRAлP)aXutYK3a5?@NӳtESY -s=QBT;Gj5[#>0SRK+mяoDC1sʚʳMb̒jc93"6[h,bPCH.!pw}?(Kar\&xN7i%4CX4b  3H8ۘi/cMJ!tgZj Qe nwz]5V~Y8>";P^r&y:Ghl;O~oðgΡRr)m8UvĮIpMEBʴL~SDStCRTѰE&wk54ǏΚ2累`9G'n-$䩝#Z?(%PTǸyBd(6 וlcv 3 I~^ڧaYvY#^%F(jĨE6وfڻmHަh`[K-P6iڻ/`_',.-#t3epu_G[[ N`MԪ޹:U)Bi0gk-(̦dnx4X#E0k4pI.inِ+,sF]ÂԼ-9KSΤ0 Ʈx.0&0^HIVbyl61c<*/._A"% Rg`r%D\ mQ8Ֆ2^R̨A|7kB%Dƞ|gT,LݹT{ 5(`+dTuҶPES$i 4t==E 6#gUB >6&hB]۔%hB&Y`{YhXDsI:ԫDvz,A_m+HL'F)-Ie `E6 GL) r__v8OnB 'sBVR%`eY*èv0HvGyfl9?y.&ˬKГV][(-2R6guJݵ i_WK\ˮJTM%Fr,Y>|/)ErUKBz%rN-D0c^Yĝr7ΰAct犭2hOڠ ^ %ʑuю+yrS`X(=Lw͋T> ja!@xrǜHT]G+WR^:̐Dl)+jTVɆXQ/#4K < M?8̡I̥0XMR߰52D? <5PGv1ƀt1ifz= \T]Q6zdMOqYDoӪ({ T,ݕ}=!q:*}6n*cmpj4}Usܪ=Y}oYq徕+V(I η|L2f]bSp3X8H'^Xs%[Yg'wr?qEghbe'/J$a"’V<[,u;u{6jXlj*5tetwmB{ta5+άR> /#7jiӿv@k2_"n;8\)_X 8kJ˪x[y8Ox|(Q,W?v o0ψ6nDRq"+9ޜW9HpwΨ<+"IAO>$X+YTlɮt%QSΏMr1 {Y4XN k%+S \7y._;PO/'o2)e2ɰGkKl bt|S#W 8ކ&iXHw<JVE% =c]4<4PvXj{t/oYSa"FXH*,>[1h^^ˍzQo,̻LWwřO]3\&\ؚL`>kvi?>D ?Ră{ (b2Rzsi?mkOmH_g}ޫć)AJ "`IZFCr{vYXЬUwHAƾsg,6+y(өywkZ~`TA3Ř&pPyKfNr!7!tڪ䔑f2ȅ'Ja.{f\CngNr+: ,F)lt %xp3ǎYφcSvRnڿh6YpЮ; N+r#ɉxngH5bT" KFR`w%ubЂL6T25=lR3Esh\vzZ'g-_J&]!ݘ4jۡ0kVt*|Hl }f+.ੈAqQVo؊uDMPpUD*;1ȯftJy[P'f=*v&yY-`=꘷%kPNWc; tbJu p }'rҽ">>xI$G OO?Gds- JXɴsCwAG\C4> P1Ec;SOUI }kIW*) (AVk)<ɇ;QwC(E `1: "N3Hʦi;~b ɾOSY:`YcAD^s i@ Qo6au L :s9@=48T ~^Fy_ &A^ꗠrվ(s"K _LjWxk^ .GG?5(з?[s p&=]Q6gcFIM(gV OlPdS wFzXxYؗ.":Z6!M#m9ʲ Xc^6Sw|uSv]Ty l\ɬ{㸧ܷxy\YK@e~$t3GqdBUe'*| ˝9NqӬEuop5knl3ԄO_dNܖNɣXpR(*[An@Zagrg?[o!qo-va"Kc dpcP>aU % C }T~;͐B Ȝ_ 'K;X<忚g+J, 2!\z6cޙnWq$UR:i=7)-fRs[U4'6dF;p MvwU o*_n_a0<\(M9ILQ[tϨ[!),,!3θ$ĈfGvac˓;DAx$VG#3l9.J/H^9GQ+ע{K!=(Pz+cd#y׳qXXT5 (xg6!c߽\ҾT'低 ,s;z =%Q0.$59Y^ ՝+:/b^ .##wF 0;Zy]stq{$gߢZBV+ S֖IGV["4 4T|( J_WI8d)5$GQZ1[Q}2FE:[dhxGLIV$l+utdlI@}m j y D%0KboJܿ>Vd-m5'ED}{L:zZm=4AȎZ s.;h_XϑZS-d~ZWiq 0i7&WVph}mSă1c[׋s Ð)ĖE8B'̬\hj`I(=nIu"*wx=@\P*!AQ䃚k^lFA ? 9!U44z P 0"!GdT; ?F~X@q\.iH?-s|-'.9|?sV*h&x/RCg)ŨU: їň˦PR72MJtU բ:%yr}Tٞ_3 ]?sX]hyO.m@KgeqYG?ɐey2,*-wCdPmV"nUގ"kVjb燸UJJݓk epS {jiN1ʘnFֺ-;lr]w}f0:IW:#ϫV2 ^={m+9&4E${U)VOdlQXiUǔ;*$'1W֌'p/X1 5-~~8($R ,ճ)ڜ QW:"%@_@G ĂKڕ; D}芝vd֪$| 7!1ǟ^)4{ʨ'9}VQ+ݭ^bx?[ied:e0Keݵytqc}x-b֝zeym/N2%a in Qx&ɍ^d+ 0 iP0Mɛ)b PP_irdZ͓M:ŭ|2>rz==4>xzҮZuB6!/M%BB#[$d\Q눱rL]I#Ԗ'Z6~0 4)|t=Vʅ'nR̔# ZPvؿ>e%D?:Ha,ݡ6-t{)$OdI(Q廼W4r+_a`(4VFjl)L`!\Y.$ 0P ~ !rP!1!F9V|4ll&6,Wb곧ZmI < ó :wQ貹p|a W qInE [Y& G YYXOk-_)SEuX) r\Y= ߍ;+ܟ L@'  9:- Dxj\sWىylkB ߠIr)?c>0@eN2dvG q=wU;B00}ٟB"Gd-3UM1DBiK|ӯ",ԙyϙvI`xZntadN @U$s-$J~a dR\Ot^v8wZq6R _de6t 71”`k8TSrݸO/ES3겆H1`❛YBщФPط S~ĶxP=<C fT`{JPh%k)n%D`ˈj \or?r[xzu"Sg$^N[Li+m zsA;XwZ`?;fJvۑ>]ooAg ˩ f k̈́=]] ۴?sr꺯c bsTҜlk'z׏P\)}>⇚_fJpedHu&C}\X&,יd'a)~erϮ HauѺ :;D3z0hlSynrxʓ+Ȃ"(/]S-HAc!|A)P1En0:-|q\Όr ~ŭ"fJPv3@6ck ;lVa4r6JLO %1-t"/癎BQ"9X9}s,\'C&2CM<٪p~- Nqs $ܡކ І5 0𼑆M <~TNqnб'[XWt]fPY|_iձsbv|`~56]^&!HI_Bq=Ca2egT\%d穭FROv=4Q=ŒJQΌ6jv3BĦ D EyWe|lMKfSGb$QlXAy{') dTOOQ@v`<8.т1D͜>6[=Xb]UC|R! x>;=|tRH$@ ,2g޼Π1$MCRz!қ:OqҾ(AA$=n"*@gu Du>:pq8=[.GmHJ&!|AQ` 0 /O& jrӜ0"|7uΐ'HQ$ T[PҺZγ,N([7{lF"ʬg;6iz3w ~)YX@X> C-⚩Z\q zsRY7Ai*A2x(bg|!O0mM*&s 負r2"Q?8ɜ%F(L 82i~'adBSĭ swKb'|U[Ĕ1r,j%yur3cOLfR8}~'K;+dIXz":Sk sfJkhTBXtÕ82vDI|Q;݈:TɧQ4Fcf/|#ۺ%_J+Ӽb,hQ $3[rX$ЯV"u+Ȉ5HJ=|`ܴ\۰.qtWTq8^aK+?n3L;2^UGzIT 0)-Q"C9+ZPAu9{(6)8p^kYWa%Z 'i+Yf]SD' Ƴ,meS.%~^h"K18~8!ˇO( T-}w>>NdK*:\#3Ծ YؒUM8#am!%y6/7hU-"PM" @fc%>&^qR.dh 9!Iy[PvdJ'շ9jM%[BA2fJ==O}<曻v KdƔĈ*zp]8Ua(1b"ѼzL.ڕ?|6|N} o+YcJFy<)yޫ[?MC7*JbfF`ϐ;ⴵ`+bh~mn+ȚbOrи>J;+y&c7lG*FJ>*lqj\ qf=R#W.]K>D;GR݈>){dx3 M?u]~Hvï ,ГkKZwG jvիdz4H3Up Uvx5AѦR3( +1) 7ȋ*ۤDtܕ^ٞx6 n/K~=RKT,5JdG{O';V7ccwEV,VfD $.k˘V+rqkIW+- Ce`-=sb<^[@)|sqk#?Cf씸 :7?aukǔG,f6 3DZ-jϓMFSJXq!.!n*45H-b_%A:D4 ktHRA(<8DIAPAzZ  *dr@K3jA{4T A/a6@z!0;'*;oVz@/>vk4<$tBfLeP * s>U/uq CÛPם~j珵qե'ۚ:~&BZHrO!VX*MCnɍ\" GiVI-e.CM#G7 fPVzȈ>6sB*Rj^gzaw|iEڹ,vjԋDƱv6T=T7~flixXsIJTgY}nIcq%FfnO%/rO}]ƝCH `™` _z @k5G@˪bzLۜ40%lFix^EBFV|Z <5NDm(LJ"?+h|μNn|8]/ǬQ{sܕmvbۿr`REl#cNf~TvFKp'DBtbD"MN",.,L\p*`\Ek)f޲ђ_YE#69,/Lt,pF2[yΆ |{//%n5H!%E Δ?eScp O- Ȭu׳/"ՃQO^ ( |dD0P J/Ǩ3+gL/'Z3hDbJykq L, 2YSy0IΪfAt#+=V#ŭ~d(6tE?i be8C7!f1 ٯ)V:,l>l0VIb46:u/>:S@%s3m;R<'wPkV Q >^m{sʂ Ҵ#Ɖai"c.ЅNF+y{\\qzXPT6PץB3B}\YҀlwݶSѥG(` i;v+ 2|v>PXrxS,*HzT ͥ9bM!ݥr:䬛F-BE*ChβK3nOAYJ_ > S/ŪB_b[7Q>kXx_y$,]ZǷ`F}~! 򏸺рr͖ӬHCVmտ!H|Oo/EQp=%2ֆFw[+[hJV!p,TuxG- NdI1׳j.3B@D :$Kfa2S్OZ-CNS@£rчF G zà ڣ;8A-fK67xs. _: ``˟6a t-Ʋ k-Hüt)nۼQ cCTf=*Fg:!?ԍ}y+}Xi}1L|<7EP´G {Z@~1[ jcU<|f$4bJp9DhFsbxH_nea^18{~(Jv]Y7SN۫]DcϾ[#,yX2@_s-C(EYƬ{Jb=++(w6>ټjՈ:mkyU܇I'RF!BDC#;Fo5d_Ϯ;45Qyq.Of_jn|-*H5a]iŦIPڬ%: "c$' 9).wnuT4 /e] 5 eV8Ѫ:ѥH'l{dF3K(Xe3ef!l+2E Wi5Bt<X/P=^hwc̋gp\a6uK1F۔5Č\ –vB<ӲF>odΝטosT;UgDCdhԠڐ ;6_drXiPgy :1P5ҙk \8WWnsq-7"Q8zwNIr ƞk.*9hьtMWH7ĿiXcjwQ.DăK3`N@-Jgb~[#\;Ei|D;}DKyPgzS50|v|lE`wX_y6R(d\^av{zupx.RTR[ȑ8ZT͡.^MgS;~Qȏ'A,mTlzyq:siXwJG <Dd-5I١bMw],-g5/%PdT]Q`] -"AMu}2v-Naa.A9̛iأ'01u6&Z mP'"usCCuR_HpJ%(`&2 ELq};{tnٙ5Z368&8-ޜΔv4sJ%~ 𼫅J oMCBqM0<PÉxeb;+bKZD =}.XEQiʱ *}$B\x#UHr7A[$ f| M\8ϑL/kQ{B(\U ֤lXD^˙Nlo!gڃu\#=YBP[d`K#"b#; O.Ⱦ=p^Q'l'4s0j^HGqXD*:/E}ʝ(25(Ne,ߦT40ӯL.\YSF0|֣tr)U9]Pߒh!?22]b7Q@Hnxn(cZ dsq:HF]]ݷI@XYzբD\䬨Ֆ߷V $ '^|v ibe M|[XIk" kOQAӓRѶ#He7 ?wUjls},"gs +3oy l%*] 'dpr n%gjK2-g Z2HŽzbV0w RS]KTn308`c-#|&LcLOn~~[cUIT">sY !9 ;%.cFz`5/$2֎Bv4"<.H'r)lF˫͸vYM9Ajl?ԂI3~ "JV94"}u>)F蔽M/|S fJ 9|B?<#8S`⾱{;Z-~ UL`la1|Iy{Ѯ.)}jI1jk;E&4 R0b*,-ٻ6~F>|3m\:>rT-l{Α4 ZE3<=7%1Wik%oqu7n.MMԴC6UP}7/InżUQf]VF8N4םV\Ik;I=Bx]hK`lN*'A{%_{S(en4q4bbcbL0']u9.3sfL@VUhS-ei{I6!UEu\w*&OY7zQgEJ00-z~*apOt+ VS񅐼$ޕK-gk*|NK(=kV.&a =(;)Kk2<9`? }F ߷P^{L`G[F2o+(Uzޡ&VRLm?$BV% 1?@-ߠ'3 Ds~}+s@A!@97OLg oۧ[~]`xԎ]yQvem G|ҠNU[0qzTk_OUz&VZVQW^?\+N4>ȓA3>9(Иl6jGKQ;ezxşSpR0d$ʹ""j[J2)#$4<3X\f+fsRD' 5 ыwVH"g᧺3^~$}4Wځ!dޫa.6Z̓"6?w+0س6jNs_uG8T 5( 4J%()߫w Nr?l2Y)tx xn:Riv}=bkNcChϋ 7Z5W:~'/k 9\>فjȁ]e׮ |ɷQ.Bb|%l{3onySAgI 4l1IyQieFޡ4vct*ءp/ar %FuC'jx"?"f#gOXkJ)D狏֬pX1+){o50*]Nc*]9 aPh)hy+RGq|&E/q $U~-Mڈh\]yg '6tFe3su_!.ɋ+1满 j(Ggj:sghW$?\bEq%dK'@9oA^zVŜ A>$%g,7r#)H׶po/4M}C6962OS̱2GN ~Q!Wᇀy,'5<3($JZ--4ztw#(Sbcҩh'og~KI6 БoCSst׮mRZCknEk/lnd=ctT \WYZ#ZH KCP!יM-~ :j MDK7EdI~-g(  \N׼Sd+L7ˎt` ޴kL3~yx3؋<rjLmt"ɥ$?0Z ]ytL/5W7~CQ@+FBՆ5܏J2a5<_M鐝u7|t׋+vx<lnC>w_"3D|=Mߖ2å},ywtLuwlQvӇXhb ?@z$<77]J ܱO{JۇKu>4N{Wj p&'BS]Rvԟ̑qr oX yVnwϊD0c 2 /㳺:߰"2mDh$!ì9˽Z \v߯YɯkT/3b  >yd"nf.c:1I11:kAm[,^`1_{4[I{j#u^g!٣)K_h!`0vf߆Y+mO@,X{$[! i'/nO Mis<6Чc˴;&XJ|(LzW7REӭkRGjtsG;5CF?MS3+/ﳁ&!ag `ge*.=dHj 5axq/˥+ 78COWrś\N9UmR]\e38=aIl xtT*Q)(40=]x9:8-t)ҫ`X_ qNC*iBY'bH:{uBA&D8OH^ш3aR0;S>vqyOqEq*&G%ZY,\R'$Hh띩Cd21En .J;so/~(M$Iyf b||pD-[oKЌgQ)Єay59tw2z1kyC4),9@jMYP*@kUf -CK<Q~B/kV}k{tpi4=%f~8#6qحD+3I5qU;"_e>ZO: RO6ۧlYPu/q4uݙ{AP7J\OY)wƀcܚBsgDvݥ| @S"4Gqq^FJgmZ0mNEo}M8}>@g-{?$P,{ mLL۷)ڐHDs( c66“-oX2̸d@,W TA~]|E k$DBE )u7-w@ipv$rx lrDW5^_͓Ce~$!/=*VG|\\np:&gP3|g?kzf2+koV]qzaUf? kIк [4^Ki  M6xl Ƽ`>f5j&&jm3dgsptxֲǺ:Sw6f^Ws0_i zlHby|<> ^Gҥ%l=$~)Z81)}.2V4ȳ%"T, ]HzL4n$soSzL g*1#h٩gݬhi0Ⱦ%=9(Y)atD_Ԝ-6b]ZhR ?Fl ֳrpCLwXmg *poLsٞqr-Yl.u9|Sˣ9rT"QgYaY? gV:DZx2 2ͤz/3 v$LB+S*:|q{yaDwt"|6VYPP J!Xa{HX߉K%ww2 :驜V1HѤP/Lo$1иkw}Bϟu"  2iҞ.lCJ'B.QŤ粦mN> v GGdž!yX>B]wޡxaVւ&~A .Q'kSH,]01A kV LN͒#+d^/Q1*?򮮒';S̭d-zʮ3=BǼA9-& )ܻzF8NTz#!ℹm|O-FXf{>=P| K .^LacGXH_N`jZbtGVu_+?zyFu^"U1z:[x^~BIY*v;7D(1[8Tq\M+~ο@cPSŷS[s= QŻeg}Խ XbՒXw sWaOA9ņUj";WOy=\n6}>/[Q+nH{a qɊ0M3eeYBZSZU^|)Y=H/rlxƔPœsEj )zg#:1ks\*2nv͕ۙ)7jМ[ḩ|" ڞnrrTpN jU(Ғ$:SLIU~i 2"E͛ԃࡱ|o@Ϛ }̅(w ^gN6)uPeyGoKEDtb0L 6:z<%K%ôMqFnM܆ڐdssbt"VWNZ%֔6:3>䙥Jg=,' W+eHV LA- w~]m{PnCv?"dwh!RZ7k̏4C&jbĶ4TP as!(N#}kߑ4lZ* W E *w̱ܣA_bCn٫o.elXƭ$ >Ѩ5¦AtLPŽoBhqZiRS1S:DؔAH n^PN(̓PY$:R>y'W i1;}EiU4k'9@.}YH&v: !)E_]E{{Zş.s.rlCF OA@AA!2{|S w-}([2bc9q pQmr8:HXN{S0s::ya0DwNcdءE,r9dbZD6nE4:o ׮$<с%H!"*[#Ɂ AgZF>RW-C=d\,56y=5lMps? cm:Ak4F{u?wxռNqaE=ϰl=7=j{ÓӶ|M HRm Y7ÌPZS6A:P4oD\D+h?n*|6YZ{ iZ4YQ%Js<$2uYdd ~.U/Y.;k'6-Lܫ,G̲WjBBX&C`4]n SW'c)(?`H&Skalyvk~(iQ sfĘlZ;q% 6-IX&4 :R#F1ř<{!S}YM؉ 0~>%GAh8M̩{/n![~.Yp[,4ib)$q1d z@.A ZЖ!piiSխ˿4X.WKkw6T@ՇvB<V% )(q9F!ι"M(@P4-&\Ԇ7UZXziGw=潹SCTi:|Sm`<2fJc)]l^rL}I 򫆱U} hX g[4yq?vΆGpbqR! )ś2r ~.3ХWBtE &ͭ& 0=Yd5Qdr~S&Ili'* E`48Vst12yŘIWhïŦNB'eZAKu5qF1{t҅gvV.wq [^XS?VA8-2b 9d *mw)ۄztH&Wυ14elAnZHW+QDqBG˗4UU" >'߭xhLa0و.@m"st:3KRȐ/fW`[uz.C'5[o!HT7׬ C25~/:ʭ'Eg}'ϓqMEeE h=CSvuIJzO-g< _|9pJhOE3ы/v'x#GzO$,ȘahI L{mՊzwQ _Tv-]TPxTF'+_ 7XbV  qK0,|/֠'/u3GkcuW<ӸfWdqƤ⮨Γɒ½7>+򿭮z5Jܒ?)2R!'ރ$j>8rX9kI]J>Gi9yV{մßFAWG&l]oaD˴DϹ7iAEVGM_+8g| <ݩ-͹1SǍ`rRb'Xu#o6׃~'V8I7<_~Տǚy^T?*=J?0]=p΃6lR PŅ^}5_Sե:Yl/7YveQѽN?\K4JC9B I#].FvNS#SL;NJP߽a?$?lS:z7͂5jѧ 3V#nKX+WwO[Qqh !RNNtJfYhXW_/ vu{&WJt9(dHm&WoWc AIn/g୺&sHwCDn28ԥ\jL/sge )o_`pG[JJn YP'(Ė`^۪Y{nd~M(fpW/j=IM| *0ʇ;X`Ѻ[Sy&K BJ%\YSf9E f7npJ>$T){y?G/n7r0i>,_aSL2\c3ZVycLԢZP. 03/Szq!4rJ iUɤK3UVk>u5a(BI5O=]Cj{6T_{wJ<H]܈+*rKm2Ƙiz)q)!t ` U_VIŗ9wj>TcK5_#&(/d{֓np?$-8Y!l&c8J%%'Vv@x~ [K'q.3ɸP׋3On-O@IP ]^A}ĈG{(qY$ԨѢ2ᷢB?#N7;B" {j+}i`rzA: ,a;|5hy.չ[ERq8k lR4Mq"4Ewe"p<*w d)]afÁ<rA ž7]fX̓O5$K~!B3 n{E:7}l>\y3MDfjny` _7Gx8/ps ʢxEj|n䫫h!Q.MJWL`68]76"mb0&(_*z(E]]olRk~Mo}>Gf5qhR@ "}}@0;/ܺ$k-O\_ޔS5[O  I={+'ͯɟb5K*v6gNGt, 1r"y0r0u6Le7ZޅijKTтDQCtB v7G.U  PŖ›ņ,9 ɪIMv >)Zu__c: ϗ$ U=կO~F`"8-Ձ(>(e M15Of__]yNFbQe5+ CkB9sIK'#Y7Ȼf   lc6gxY'#MB梲-Nu11>ΪܡeMfa1Àخ #1ސ5reiV(`|f5î@ΐ8HT3m:%xo( 7SbARit`֒OA :@hJ7 DthN8RrSmg5Ok[^u3$Tٽ7n k&KaS`̍P\;f@pMǾgZ+^Wx BZT*ĥxL|if*,mwof-9CYz:aH7IPᧆ"kvwZF8QEXHj:9U hg5(.-W}^"i01NAAbU\f'y7B!%]!~-/|͆d=@J׻uOCۧ]-Nŷ[cu9=+1U[xS;@@:np!izLS\?Duj( FYҭneOd2Ȥ^82QaAh2DJW$ӑ7 8ʲ^ʊwL %D.PSD R;q W7b")YNN)0}t3a '3.pbʝSDWРi1^`]bm!QOjRJ5P[a?_̔I|ԝW :q džC+W3EJ˯9g:*˲iDy*c:}?Mp,.p]WV.5Ucx>\lܥӚM/d4tk΋59293=\]f& e=p|I-kmu)c%W=S!ԧׁj7YaEֵdkyjEd=ŕLee(}UרoA~ vr$m'uOSnf+jbڕV9(7,FV_lH҄g;I0uLЊSLnutLb.Vٵ/9DgxB;.vQ(,ni 2>!Ր1 %QU$n"vEie%Ra]1)EB/)?r=ԳzJ ;ønjԞUW5m[H1g\mApig6|WXM@G:TH3 DyK2VX?;Ϡe$[fݲ;_{5DZqa7Ij= 7S3'YLؒ>Xr֞ KId0o9cv-ݭⳢhP4* #A*.rxҙ Ũu?Q}sNU!B(ՠJ"cv#ŔAM,^qo!Eu7|I_A-M& Ep󆻦4eܦe \@ 7 PKADHI&lqFLY6Pp#zKojnYRApj_4G)FK̺\E#c5@q]kr6xFF=㙟Ije{+4'ņykΓrV<e mp?N4z"φhH䪳qAS%ub]Gz*~1D4a6֚l;v'1E]]&#t g@Y)ӂK5׈gVFP<J 2x8rFV7'_"S $P+*;tk<;6Z G禠f 2t/-c{5:[ ǢZה3ߡ ]@@k|i ,„R5g7Cp/*ZNwV9C{9W"*3(C?J/vn=!DK92sggO`|ѥڒc[]{q (n:mX䈻\N^(`mUi 1TLx>RhR2G}ǭ:,e'dhT{kl;i&b+n|%.x6-F{ЎeG}S-wm"ͭAy GBCPDNrBqg~_(4rt=ήfv_\ ; z?9r5$ʑF,|dt^0$-7 9|]&cU0EK$ji\ >H#3"2vM.8#9Qس9:dWL0 Swң֠/kBS]W.1Ț`ǡKJQ f+qEwl~{&~ fxVEVNu.&?~>Mu ]b6=&oP'WO] 1 u{')3Hcb7AWmƚԣ,qcͣ"Ţez˩uQMxF A4 yM|~Ypby6Jɸs%^Hߩ[nKv%FmNhD!OFݶ=iL*H3bYP19 f<(}9&QW$/Oj#Ûp ?tOxSg8GI/VvH'F!EX}3c >йU.Y Tn?tz7<^L}_2J^PXL)ͫ )ϳ-9iV2z[*۴Kj2>! rx'aEbDrXBNOFh1٣!gL7c);'tcpU+Dꑻϲi{p׉bcu%IpU[w5 *.w8 u[ =o3_h쒬T oИuvpb]'Bg9^Bѯiq,`.q> HLӇQ؀޷qamɮ)ϭ,8ÛdMׂ͛L~):+75WVoU[x5k@x Aט_] do'&|h` fN߁A)Kǯ3 c~t1Bww HLQ6%r.rwqAl),\i'1il %|0NJGտNN\ Ea抩%|PU2)v I )P :2LTst]N9 >H"y[VJ:)R<ʆ fH.Mgs's7 Пo14&xQ[NX@P=ࢄ& e)k@}S&xl^U5.*jÅxIec1Ie9"$Io,P)QMvu,p s;)'v4qZiǵ*O?CbL.2yF!M#4RNo` J?D0y-aP-˟T*!{!U!_򩃠\gW$8vG%l˛%gc0Nme@n5K43h9ENh)* 9Q -Lb_r}2z" #x/_/Y3Hk7ExD®ʤ݆BU[Ԁsz5L\S1;| TT[#قnYG T[=5XѤ.rJO75^9bg _uK_ŭL:XkҊ$@nz3&_/lq4MYNPX6 Odȡ;1_dxBDSҧ@OA=ɠ>!^jBj !z'fh{I)Lj,r>JeW̐R@7ɋ`šgxc'Jm3"FB _27%GD%>MEv-bEkJ QX!f$9 ѷ 4$5UN^rb#)y#5[qhA5>"u!g2 sllQ1.Aj cny*aNUۣr[j '@juE?d_ip*):0D&e~Bg!K'ٜ9DF*bGd@S(j,/Jd[0K:[<&֐ UkMhic!ґ+Ht5ĞBE D.T,$3T6lV蓆ͲS>7PńjYS6؞°2_v P4Zz?ڡE|)Nͺ:j mlJl*No8Ȇ(#0;fxP=g,%j3" y:C(v7"IkAӹPHbD=q"wa12)1 M#me>A3&_o_I:8] VM6#Tzu9͈ FP#g8*mT<+qV"'>N+6 7 |ery,̫oU1&U9h}bFZ`ݙI7!8$pnjFFH 3(׸\wR re Æ^&Z?jCǫм¶=o\=[n'߲WH/&5_83d65xxE8:Z!P8%y3ecoJznQXy79/ccdyS`^!Sx-.bԥf *^7m@k)S`M:)Q?@?c"=^:9q~7WrҭW{VÒ4MĔxv},1OcUKKxշn_v )47 \c=fΌčcTj!ݞˎ#nU+Ot(D̏_:/AZ#fǸ4ibB Y3|&mx 6|܌*Mњ_뛏[1e+ߒk]Ad8ө= ̌sqr\Q\~ %ZL2@HClgwz:g610#[-qZO|=j~`cꫲv~'·g{| 8夠dꜨa{s\?FU:6Ն2q_bl4V@R43h՘'/WnHg[;ޖpb*dG7QMFKqFN ]^=u<XKk{DL d̗g<9 M|t`+=`pa[r1#XYw7Qj*2P tVZHSI)Lջ!lJcs%o13٬r+CNv7E pohv+La# "5SAR.3K/>qc]dHjUfH5 )uAv! rѱ6~kӅQ{9r9k.v2"bH(~ְk}вB7Uua%k֬E[dKfl5K֛:τ5 N nN-g!+zVi*hz;|I YhTTI?`T?Dv>F`AQh()9lp:Zo[nbỸj7}Yξ>/$9m:@ lv_W8agKYK_ڄY΀B{&iGmnґqWJ&CT<)}=|O,VTwVR_N'6ޓhꮧ.)L'Xܘ$}jJ1 P9uY\΄1ٞa"{v#2t]4SlD `@T=+xNl~zήK)IcuZAvKw\1茟Ox#â ,{"w=|C>C>ļћ'yȈqJ.l'/vA {zuR)[e_5cW>jٶ'BxUBPݤРE9oϛQOB < x>$A<=$YhQ {mɴ-r=Bʅh,ZiX Fd^4=(x{c\+m1o(x=8˲8xÊF!q8\gEDB]OꜯٞD8&tA#"4(Pi|Rg?7E-'vy?1]˓QHҜ]Ţptœ|n}"=֟ळ9(2[AXOnүNp1Lv5:QiS 1ma\,x^з I+FBb<*b%. 4Y{̍wĈo쁠m$#YsH|HBN5|qѿuCӇ5P~_{8EWڡǾtfU7<O9%ѳ+2Yh;f]Ӆv k3R( $=Zqo|5S~Ѡ<=a5֛ngupe6@$u1 R-iē sZs4Ւ907ꃨ6AJ)[ 93lC쀶-)WpI}80ktjQT~WV`/Ouf仪 (ʡX8Sl`6@2bWsJTAHÈ3yR< WȂ|Ȼ=M+N@K `q@zpgӝ^Wz\'rP!,E2lPN|>NÊk rjlR}*,b\pxjGPSBIyak4(-[y=T?]r'E?Dce ~f0)w\0?2 I rM36A').\e.m 4k7ŇU0yΩnGLj$5fkWjպ!v8Xǧ6՛I0o . ?8w9wt@\@;KS{GJ>4Q :fy9=@YGgOu.S`0!p~:QrgW&kF晾N *rQ⼺@z-s̄ĵ0 Nr]a^])_xUm}x\B\m7|ޔ\5䶌|fCnV?BO g)-uӟ$<ozxB꡶Ql:H^e/ou!'1q+0$bbȹ3{4$#62葐>İ#nXP[4؇_ 9*68vFgRm9aGU9ȇJޛa$SK߹\ǎ87f>-~.+cr٤TL@LY~ygNG X,{ B+ UW}A^%TtqNϦ?\놼jYPtk$,qfH`n}lK Ѿc@% AF qRsПa=Y M:ަ'!C3:KyD];d$tn dIH$jdY5 qZIV ᄐb kqNX]IzF.ë"H!=9 -9!%2\z -y790"\LݥGڢ;M.r* NOMXW[TjJ[xrmy+/lOx4m7uZ*AV)nj>zUV)i̘o gY]9}ts6 }r{ /֪ q0I.H5 (kJprI5%n+HJ9P8cșmKFp$1P&_dYv{γ^zQ ?g,$y{`tsQ8>V}a, QoRddBxn_.Zs'sKt},)j% =3[HV]MQUʡA>$:fsڨiI6᧤\y'$0v[u1 Bհv.0d>ʼnsk#EҸFBϲںH{`exO$+?\ IAN*=pV\x'QziO*|Qm0 ?A|#cCg|OF)5ҧ4lW*k=cI<`kVwp 캠=!u P$ӏ̙L- v z3ayM <~ig!LP79ӟְeHŵNَ]_DXɺx#n2; .ίF@e,3gs7a^b_55cnFvW*uX Nd [763̉6UCX@y:Yp+nu R{Qeҋĭe쀣 :  r@hȣ6`x/?AQ*"ҿ ["ssg$/:Q<&Bk55 S,X+VvOOHu9#xa̬]ZݤC]1bͅx1S|ʁ&K1#rjW!寫PJ(9IIj(QA푿KMU۩r L<EfA\ 3GNާ7Bja(6٧ _=A1joJT:3A7U(zg?pWPkQMوRQ_ɺ3{n]fg H\>#; yb}Aq] >QPEtL֗aGqˀj4:;FBί .wu1zve\hR3vKY MSf A2բ~0MpoUFӔt*#Až]LRj⮱yj4XGZdDIa0=I[)yn[&5ef 2<a蘿Q˄9[@>+HS`@H[B-i4BWmhd1u ݜ>e3BztD@G%p5wXw+{)d/# mpdCE#m֦vu}(l[,h1/Ⳡh\tV>q?diLf&›prtcRR}չ3OL#*-Kdm5'z@wWU,(bP#J D6N=T׏2x(oHe =nVXju=Q7%7G+Ws Q.m xzgK D&Oqi :R۠ cL}}tU;(2E- N^{Lu8l6RlÝӇSE}KkbVD(ČuJ/(;٦e$uF?=TK8mRhc+l^L/lE$#2mA`52:.v'1L0Kr !=CY-|gA璐.+Aijesςokuh3@?Ni~QTFR%&6G]Y'5nj'nH;yScͣpy u uzWk#1ehHD4M!q$ܴ_=|}MܐnA5B? qRT/<8'ZXзǍCc # >b#`Aȍъu?Cv${F4C:{qVw&rR}HÎ!@~w D`7:e3HEI%53'*({'aMvx<1tcENń0)nkvT< K},*m`܁7T7c ՞lJo;JD>p8~ܢK0Ĵ?KrnFTY"0g[xGFx~Wo77l4cz~XqB4O[cNz='}sռ2D/t: sϞӕXpS ")sI Y'6p0FYHYglIExݱAi2 ؞OTXk(HØG09o$m.]XtŽ]hq_  Mު(ӎn^)š#sjsj˻*𿖸,X݉j-E*^@+5xJqS _|*a2 P=K&,8 ͩ#[]=_C*(_Nr7w9(BfY|Vrk (9'>`SR"*^ӘloM]NJɚ]r/c? b^#tW ·7ӕs޶Wύ4 }PL?Ͱdƪ!{zBrKsӟKJ(۳;AM47!G締>a59#pER-|qP؎:`l˯XH۪T(ɦY Q(>:Kd6zU֭4V|?xNCcQ蓹v8;ѭZ(^LɘѕsgJ]Vlԟ|h1 Aq8\Pmsxq"c~ $9\Afc"v8&A"Gyu;o0 ~zצpF*9Y&«͠ퟂ}3S(2: T:Pp۴Fî€v$g<u\;^*M:05u_8G$ mI/G~GV/? }ς`~BDKº;,h{U*\׈W*~&x/$Nb\p1 ;jcQ_bS-{4,s6,'S戎tDİ Al (_<Mi[RXT35`?)Ƞ=륖s7?HKMIew.qo ŋò!J&Y1|&}@Z=e13|p/t> !#(A? Zc}B ʩzLIi,!ppb f߄ _X9mtV{tD'1a3nDS58kEDq0 wf:-qBFdj]u84>w |\줝a Zω~hJ֘AYt"M+i >D>ɤJ2Gqj_$cMvM͎X#QR& 9l6{UHh/x_>A# <05*,& tXB[ vF .arhy2X3͖7!%ɖ]? +otb`sSemS4?Z[rk?rZoo;>GɃo{k7l mL6[RqAMިs,{H+*-k*˾ h4+Ey q)O pR'CR)^qf yyvͷ1[͋=*_}0ƶpy|3SSH+@ͲDf[S&_ PUm"ɁoS1S 7M87{ d8ŨXk]ubXSjӑ*{[| ֟Pe)vPLLے ׌?y{5\Xu <ϻUCˎ6:ƠU_~4YIHqzAb7 -8>lتL~i~iZ zF&e DpbR/4H4UY^rZg6~=~#otQQ<|Kh*ǜ3 FSq )qM|)^Ġ"שԏZ .A3.̽iZ[[!q.33]J4.1LKqLJjAOH/s){φjTaB(zz6vO,97sʟ}hOB\fR&ɦOoYS[/YRMJ#,([Fd-OtZ j^vcjEt̴5̿zOhE$e(=dGuЩQ8B3`fׂ"S] 9:ӎ/Pӳ1M#58v,HEtz.q6\ҳ+ tsuUQy=C䈠FɌu:kU%Bt;3j*28ǛmYQsNN~+Y+!$fCM `#~T<["lx} /77*2'?d];H ^|.CSQ5(/ȉ3l̈?zW=wOY~`+zR"sR>+(bd*#3E8}&e8(is5%"QvZ3td O=0tq bTн BC6odOlOhj_Y$B.]`b8;%\<O1$8ia)NX󈿎B%RukBMyHU*J}CS;VTEeU))5пi]k_9`ZΣi}鬌53 `*yt)‘Kv!+s lOڷ_́(`.%e* `J[5Ssd)-+)Tƹω3d}S-+k^^~jҺ2ge! [vp[E@uoCT3J Buh=Syaz`|^K@:d632RF]TQdԟ1Ȇ o)Gip7)8ͭ+'ڮ 1c]y̯Xn pH۾ :}$Slߟ>Uq*v sJ >~ cڋ<.!ņphVD &2ʅUvҬZVm3*|]kT{c0Rk=xZ@O=2D\M \zRiX8TY Ufs_֔seW2DWqxwYMͱm+wJ)N#@GVTc* }a3ć\?W:C`Q.US1dUD_Rhzn {/29I9eO ܑM:pNS,R9Eʺ2] )[3>||85Ķ?6V4aQc Ƽ \,D! (FRGo<gKs=%41Sgw&6FhXhݨ9 2-@MBO0B!ua҅fM&\ EFcOsM) [y-1򭐑)ˆw =Ѿ>7|tc9h|PEUoDV RoToOE\vhLin _6F/O=/nDԛSBr|:R#ϕ~;Vdcڶt*ef$O FZo;pWx ;Yqxչ~@řa<A*/;_Db{jo;yUd *2Z0 w41Is-J2{s>jtppΧ{l!ͺNW-=u94@.X7^SCA9*lX!`\1t-4&ZVKQHu´>:2 RPŠP79/UƱ2Z1f/z3ig6[Т$ח*yؓ4g4copAWHgۅ72S.C}Fc1VQֈŘ1 J_&qB\bvʙuf8D'A=ٛ)r7ڎ:?XK}Q1^Pi,]5xNu͓@7?Ado\z^Oҟq}25 J=k-dB֗ȽQl[8S#ڋoPn'Q9$_Gx a _ighqa҇n'JZŐ6(d(]9 AF;'aL$xkI7+zcXyQw/0zA#╜aHЮ#-~A߼/-ihBA * bQK] <,2d)0׮dA?e)i5eH6&(:JR:]kJ!eh4.:އhe N#ȣ XtNGhd`N^vDXic{u;Akȕ}d'4m-/`HSEK@KegC82YIىT`=Võ)-f\J $kpt-7i]lԉ7nl2_c~$&#x\70 R7Y7mv-:%6o) 9&#vSdSR`Ju Md)@0Ō[>^Nī֯G5;^sJgFHz$( qVC5y#5t_3>.tLykvs!DZ _Z&kι fzqI."IդR:S;5,uv `p]6V{Wf:p@Fؙ&P 8$0#"euxsX*z &頧ˡᶲ-NMx{oU"nQƈFVˮ&ńڶi=X^z-B] O5Y|D:F/X$Ty狫>5RHG%D?Bssq$; 8;!ܤEŃ'r.#L=K9=">\$Ի ;Lʐ/0%Nt\f*k &\7]K73V[yhՐ5 rFheĩ*421G,G6[ ,nrEe\lq=Jі(j\fb͓iuah׊*j{Bk jSoG2Űgc谽l.>yӮg{nWHkw?0;Vd^°[ؚϩ[7(Bi-K'" WgY8GםOPI|oDO,!ZC4)QG}LVp_b2z]OZ}TZ0!jQ|㦅qrxfDnFw)3 ^Ŗ#(bK%oPZxB7S |w ~OPU|[)`S}Pż뒖DZ"1U'2B "h$Jk7VG־*Ry+]bTڅh+ɪ'rz!@oL@owqBbC$"R|5C5F&Wde3R887NNu p4@ dGW{OgMIon m2U*.?\;nJm>dK?#QfEjb:V@˖cs]w8Yθ0~'zdXj{htyT(!sz^4Z(,}GGO.@:g8o}'ٛdj5C^D `77/TQanɶ)ŊCodhk^A@5.T+.V>sY) >.ȋYgWeZDZ=WaRk;]{]d }gjKSL{U^@ϩ C+n,P4xQ3-nLjV^_ pV!#{sV*CN#}! ifhDks3# w^%o@MҨ6qTG:dKڎتa?@jf'6p,Zb[(5p]/+6L1hZ/YHO _ZV/`qG.5?{2֊CF8q'LȽ8yzp6:[QF285KEdx2$/Q\omB`%`qӜ=c#.|-vC(.f@@#[d~id!!h*iE)b ƑN>v q?ԂYb&6V fJFcPL^ZI]Jܒ⿰AR\?IqKi7{x?]mU;x4C=/mx@Dd_$#Ft&3?OS!=m)J}gԮ[t ?N]NYk>WZg(ˡCIdv,~$,o8liԮB܆n6uvJBM\y {nHd &Bs GJ_q`Lc)Ivv:<`d&/?NRmU02%k(gP>IJY@S*({p[8*Ћ45|z$3s!Ҡ'MZJ8_3<[)^j\p u2kcFAKAWiAF)ӋTakO3z7vyda[";yTϭAp$gDKOC &<$6ŭXC1wt ʵG'tvq0x́bI"|.>WdI.Af gZn2=uv2cۙ{ qa? 6۷^+GNZ*Ϊuti"Qa"|8o|\xk9|%FF~ɣ-w⚨Aq sJ2IǏlCdĵ۾ z;m"BCd(ikɹ=[Bގ/$ DtTUBr +֓ze403_ 2Ц K7ܼ}w)QClS3l$vϪ` J4ַX՗b_I7~JyAScUFy4`r?B8nskrfI B++5VH0u@|뛪f\v#@cH uFS-0@Y H[bݛi.ƺ,3QPT>TE \V='M̀69='_M[o?_Cti06p|Z;U=/ `R>OD$o}!zC+ifLH*zȇσԧŮ~d:ЋV#m‰`xLX\ MO^sN4;%Z#(kPnR(OG̳e=Yߙ`)t,R/zs3(@e{l?pt ^ $]tu[P;h}Uٯ ?3Wl x ޫp/1a5FlskSTrgZ\p2PMpc%Ghޠy[51C*T3+Q2a{$+\PHᢝ.Yg(tMggA5}(ߒv?o֨鵃pg-KA5ZP` gU> 8`%e䌈 i᩽|xdfޯ5Y.轂v2Oe~5*o@w'/+`n,=ӎr- X02/ط{>a|vIׇK6ދnٵSqC$)Wրtw%r!D߷fJ6RY.;j ֲh(ޓ0ƒ^~=xL ;a%/V ~ܗ=V͂ RM}r8gg1{.L9+)P {9J#, A1Qo OҸBǐcSӮ2>2T:ib?s\A/)@0",5?bv L'pbm֕޴4\&9z&=בV;FE&ZD`9([V"3A .gѻl%i\% uy0mOMO>tz#ND*"ec"/eVg4Do܏ :'#=1no@\Fιfh-ߨ0'Ee߯桛ÉOw3G A=VTcvrM i<*YO?bu-<[cVh5mY良dU*r!l9z禫Ͱ?oHKAN#۞h AW}lelMC{YA*hԡ?]~xi];Ӫ)+ev0 ѿo!?`PkmT!BQ iYnnz_A o#R] d\TQ=#֙SF<*?/x}{OY[~kI~*'Xye)O`xi^"0ihMFPIlnd +D@%.n.rp;^9jDAJR#;1DYvaJ Q.3H_XWO4 ?OK2صaa4ϠIquADC:U&?kpkx W@H $+\5̚. QZ7hSFu$܀!advTW!DIk0S<=MObbcx?b'2Haᖷho=(`k!h/êPT T(nݶpB8Dx af/zJ/h\`!~yqDWhGT0 #HHeRЀ8|k1; F|=!W2Kʠ<1P?P6{曞+0'INfӟueEzM_&%%[XΩlB?ׂ'S/@M<}7, lQ̞m Z eaozҒy6=RWZCdT6,&ΣЌND;Ź5#U\'./(" u#̄/VpVJ`sS[VGBdy ɵ4vOAlMH>(nӷ=K 2y3ZafXRR OhK"bd':(y{gRyWF=g,ɠG>t x!ʆo&Ar:uo>AI|Cǫ# /A:`FI†%2x%ݱUW#PVΗ_W7YzڤҲ ʠJ8̔Ag/ CM*39LS.| 41glC yܮh*}9c YȮ$/e,Oo$=P- 0FݬKNjђ q1Xbg~]z& s,Z+о%;4]yo<79Vs[4[xȂhu9} F6l^59%`;Vy5 TWϽv!Hs*M4 @EsK? 2׵XH6BTHAWOmhU{|rhS$L_QNAHA~a1ՋOhILHˌ6ok8"P§b/5ztЂH5.SW2b)'X{BW)VE-S2bB\ _S1;$d rjG,$`Q%c`Wп$L*}X4^pi YF䍑ϰ|{%|/?_ pٻrqɨr3zH`^ҵ[x=!GL&C˨f͘T:*Xڇmk ÆP|PA5t3 p+ml'INkTШi3~.ݻ0Pu6mPӔ#>3`h!1j0oL±t; M8m)Ӗ9{cOD0̖’yP,06"WvqaZTb.$wm)evLk4i/&F^ZWա35T:woH  $#\s[ PB*iV+p8_7.CV &5m Ģ@%:loqtD z28z.`]V8l/jnr4kx6OӴUmR+$`=brZEwJo6W)`fhh(?ܲI-MoHVRj0b+$h~ nߧ穘uwrW_rPl@؇ͧ $IN1ZpbDH ; 꺃vRGD%!*Yc_@*sD84h|oX8-sF*SeUh螫5*Fh(:G^UlSec ]o5{!M8]t/x<Z@gaOgz61p(|}KYl1|syUjGUmB.uWa:N*o.\Y^" 8QfsoEZJ7qp#f]͡,|0rC6WAnTR9X(w;cf݄ Kc u 2]K{gESҙGEn2zJXyQk-l%*:yկJ'6L@xuڇ8`欿W 7tBQw]͈a vZ6 m#zNa֚ZAGg^x&=QlZuao?4q 6M'F/dfc'X9PSy3uRkFgeE)L 69.k9cTh8Rp_z"i>5Mw8l˥ҷf&#α!{X*ahSŽ h|[NRǒ"-c2u+X+rF&]}]A,B3_1[D( CV1K-V$ ht߼xr[4\kjWi=5GB.N:CˀӧcƙO}m\.F y6,SN{Nh=c"#k Q+uN{x{ r1M+wSa=S)5bgIl)}vc3;0QE)b+S}.=TL%&=ju$Fk:ܞT}YedcPa5VGWC *Qѕ?bi0C;h/-6$E6ϱQR݄CnF 5Qt]s8&ڸRZ|M6[|!$CӱN؛hr.vB!ޑ?~P'2k4:5j;ݼ'mO#'>w 2&&Wx3qil]GgRUT&@9m _d#G>!v7چz2ºf$v(ad<#v' +/J:~\05o_ v?d )V\((C(6ȯr<ԝRDC6nlWkf˞嫕Ȁ*FDђshRUy6ڱ?HK { pPc҉ж FWyX崹+h;:۝ZHģH"Qi\v@&*M@g*O,6WIδDZhQو`%F6 ObMh, ۩N7AmosT@^{t 4u˱c]zN M:@R&AD{'Ah'd9 d;'r7-G=fGm/xh,Ɉ 89N<&V`/G螀JgA=;D`:PA> :I@D4CSp6lB"bW&  ey)aόB29 u/i ?Z,sW"$1B krHWLMZ8(\?'laOn ^Oujx^}Xr]U4FǑ"=79'H0qǚ< k0C&ՑDFzڣz䦎IlhyCeM<27JwutPdF쩍x/`OH`< :.!fC6_gF\{ɓ=Hř3E#u>{c*{~;g + Ϭ@č*Dl.`Q3BnǜX@3)ࢤ%-.qH}4.rFLk8'^w ښ>5w(FteJ,ZήNِO_澈ı0"0QssB}"?8בP$L=#2jDIк|r(x f{e3dҾk#rԕ޺x}o0IC\|۩fR`8xFQEbJz 3s#4toS.SZ[ *!Jx׼DPeu98e3.8;<+l2IR@X gvGq}yi@?FʑPܸ?j{/JȰ;odΤÏ1P3e{r\Z"A+FI:t#ȳΊ,F˞2Ptqn`zqʀvs]@E%5 |Sym[c K@CUcμxPeX7KE!jO۠:}CjL{}Rm%|3oqO𻻈iLSh57M]xegYB>U=_2TWnC&k)*-]˹W6m/YUC{ۜg,A(; Jmj V#Ti<#nO(r}ēْi)u֑,9ÄklvN)^Ql{GA/'#yc\$N06NLcq$ I?SFVDEȣ]2=E?05p-) {NJϘiu!x}s@O2ob4!GIxЯq=MgNR+]N3NCxH$*n }&Q;>Tf;-_qM,mC TfP@6DNEwg}OlU^C;#SmKU{!ZS2J;&OhydC>.xRO֩,V_FRnpPN%"C<֨A@o-Wr3yh3$).f¾Uإty~&_W=FnS"~jAX"OTW7Jjm`˥)BlDU@dX@'nFsctQ+1ю[}񏸞(chrcj(BH~~QRF1.aSb%ưEn:6j9ϐ2ة%K5X]NbUcwpѭh J>mHG:XG`潡-ݯc?j Ӛ~W|vB f!2ey^t:g:4E2]?[V.x 嶮baȹ ەzùU:&IևuWCuQp/AQG]fkEƄTKLm #MltJRq{Y&QAt=육'rTH2(ry"!gr 5 +pn<͵F\Q#!8 2%V@В{gt3#[6F{8i9z -]ˈmѺKz-0aB>"]+_!"`A0 -M}(]Ν[sȏKٜ@봢ݕ`5X W>ÚBA6V%Nb_Y_^$X  /rx |x8︓H'XtW#kl_!d Y`!0%a62. B :hztf&ku(V$ 8J ݥ}} YAE"H"䩬] P <w$M-Qg@D2Uu 6rⒺX>#aQ7;~+p0~r5\G_)ND A+yF#)_P ?'% wc~lߪ(rԦ S&/# ЬQOnGăN*ێ1 a\&r57shK78bpɻB^]'@)6 Oq9*U:ZJڧeF5 .蠉P"QK]V<5>W*0ދ>W/-brwր3  sZv3&)H{@N,~C}Ѭkge( Ӄ]7jok z.r9#% \ 8:d8V^ G 3D548íͼMUhkqc'\/;u hn&p~Vuw"g٬ѡ~^'ϊzbf_anP":H% a2cК~.M|("'!dN@G;<ܥ:sC4Bv,q('`%ou\'K{aY1#Y\Lb7vWQ{S+@qJ ^ QD%-xY .[W{Lk;{ׇ&Gvh ?wX ҨߨB-.KHĪoU}-Y-?tD,#%OT5M"Ozs܈bGbp FwqZQ}]+*gUr,[aF;rx>`!RN)HmuD{%%i})"Y) NoDcp+Ctwc2Xw*y9c 0AϦφWvu9뺁iWv;`i [r !?Q$YvC5z 3xB*04fw=<8^+-hj1Y9_5^Xuu>/׳8kđdd>8cJ$/eޒ6tH'-]2{] >{*BP[bTX'+ʞgR55%:A+N!UeؼO%kaNL:0֌˖zL(_\f^Q_&uH&]XG\E]O9.* X-B|P"oI۶JQs|lI([,&Y(~ҕ5 &X8keVCIҙa5rFؕƟOuAί,k%LSM1ա2N fI@-[XN؆(;f i*shSPS[z$Seȹmn+l]5uç?4BS#+DV؞U`8+pWcKl>#|1(Q cƒ:ÌenCc_""6#pb,d4 p& KƵNMc{@%$w>fnXlk֔֘r8P?UPKW?X!^T/Dd9^]21P-fR%$\ BB`uXZK Oc?crP7s)23ƠogF!NZhNЋ_*~B$8.R^SNog{6W}ByS vxPE0 F[?ǶLᜯN2"'>};/#hmqAt:23QTŏbv&Tv_0'<`vzU=S 0ȃױX49]A΀L^*"8tKKK.R&w#Ae[!"k÷fΪh]eZ=l}Y}*{z 2FEy^4YMr&ˬXL砏8cmm6Z5ēh.ܠlb 69V]q=hi4M|l@Yq6{>g=# Lh#zhOz ~j~];^CX-ZZtӝ=(k rt&gao`U3CݱS"!Hs!&LDG?^؇r#YCX!e ~~q>N Bw7FjfkLnSO0îXAJFXshfg!M: e0Xyd'DB(BfإS= 8NL48Zkq3le?,Uf&{բ|hl!@gߦ""*+?d r21_??~iP:7iCb l?`_"MZxCTE4r2#S~)Qi0o$`5gcҜ!Ӄn~qX)mٍd6BK3|0Qz )DZXk;q:Qi^F^}@;ڝAA&jD>9||%Z?_oT2qhgtbgT9o=#VEύD`.CNmZB2&ƩSG8-75n0S| S|p~պKC^7F٬hȜrsV[k4e)߫fCd> dCCsVk<JsсJo\=O9#[ 5zwF b +S yrF;4:8ϴҲ*NkW)&|M CI sgL[~K)IFpQLm. 0u)9LTq(ߎV;eNDs|*셿f%H>nR .F7 7hw[ᥡċ_e< yry5I5oN> ]H5w7QvvB@ڄ`0~R/BJ䌊2ೄ-w5W/IK`Q"u-~GȾ0X!ewIϟ6 LƇc8th0qf95~fFsmܣ2ٖ ՚V m؅d : a, o.0ID$Yk6sxⶼ`%-7`'z,\ܣe\HkF,=#OpKA􄅔EeNu! йjElN=y{zK*x;T,hm&EDvj*=Mo뛇O>4'E$4ZCen0+s>988(_ad9]8QɳIKoϔnlv["_m5jH~g@$18o!j/T,`GOaR.(#F)V*f͂>v}&EϏ 8a欦YwuJ3E+nۋ;:4Ol'| ; \ 0F[;4`,%4㕆&W(@f8i.JwK2c[U#ZJ,ؑYJM߆Cexnww"&G'"bF}J3l0$ *lcϤk, xDQ"AndßM?MRLuFV|` mpd!'